/* ACF Geo Dropdowns - make Select2 match ACF / theme inputs */
.acf-field .select2-container { width: 100% !important; }

.acf-field .select2-container--default .select2-selection--single {
  height: 36px;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background: #fff;
}
.acf-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  padding-left: 10px;
  padding-right: 28px;
  color: #2c3338;
}
.acf-field .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #757575;
}
.acf-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px;
  right: 6px;
}
.acf-field .select2-container--default.select2-container--disabled .select2-selection--single {
  background: #f0f0f1;
  cursor: not-allowed;
}
.acf-field .select2-container--default.select2-container--focus .select2-selection--single,
.acf-field .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #f5a623;
  box-shadow: 0 0 0 1px #f5a623;
}

/* Dropdown panel + search box (rendered in <body>) */
.select2-dropdown { border-color: #8c8f94; z-index: 999999; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #8c8f94;
  border-radius: 4px;
  padding: 6px 8px;
  height: 34px;
  box-sizing: border-box;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f5a623;
  color: #fff;
}

/* Read-only Created / Modified date field */
.acfgeo-readonly .acf-input input,
.acfgeo-readonly .acf-input-wrap { pointer-events: none; }
.acfgeo-readonly .acf-input input { background: #f0f0f1; color: #50575e; }
