/* Choice styles override */
.choices {
  width: 70%;
}

.choices .choices__inner .choices__list--multiple .choices__item {
  font-size: inherit;
  font-weight: 600;
  background-color: #f1eee9;
  border: none;
  color: inherit;
  padding: 2px 10px;
}

.choices_button:focus, .choices_input:focus {
  outline: none !important;
}

.choices__input {
  display: inline-block !important;
  vertical-align: baseline !important;
  background-color: #f9f9f9 !important;
  font-size: 14px !important;
  margin-bottom: 5px !important;
  border: 0;
  border-radius: 0 !important;
  max-width: 100% !important;
  padding: 4px 0 4px 2px !important;
  border-style: none;
}

.choices
  .choices__inner
  .choices__list--multiple
  .choices__item[data-deletable] {
  padding-right: 1em;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
  min-width: initial;
  height: initial;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: initial;
  color: inherit;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  filter: invert(1);
  border-left: none;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable,
  .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 20px;
  }
}


.grid-container {
  grid-gap: 0px;
}


.main-section {
  background-color: white;
  padding: 2%;
  display: grid;
}

.type-filter {
  justify-content: end;
  font-size: 23px;
  padding-right: 15px;
}

.input-field.disabled {
  background-color: #f0f0f0;
  color: #ccc;
}

.wp-block-button__link {
  line-height: 1;
}

input[type="search"]:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

input[type="search"]{
  border-style: none !important;
}

.rock-img {
  max-width: 240px !important;
  max-height: 220px;
  border: none !important;
}

.typeview-petroglyphs table {
  width: 100%; /* Make the table width 100% of the container */
}

.typeview-petroglyphs th {
  text-align: center; 
}


.typeview-petroglyphs th, .typeview-petroglyphs td {
  min-width: 50px;
  max-width: 250px;
}

.typeview-inscriptions table {
  width: 100%; 
}
.typeview-inscriptions th, .typeview-inscriptions td {
  min-width: 120px;
  max-width: 300px;
}