/* choices */
.choices-js-wrapper {
  position: relative;
  z-index: var(--z-index-choices);
}

.choices-js-wrapper .choices[data-type*=select-one]::after {
  content: none;
}

.choices-js-wrapper .choices[data-type*=select-one] .choices__input {
  background: url("../../images/search-icon.svg");
  background-repeat: no-repeat;
  background-position: 0.5rem center;
  background-size: 1rem auto;
  padding-left: 2rem;
}

.choices-js-wrapper .choices[data-type*=select-one] .choices__inner {
  --bs-form-select-bg-img: url("../../images/select-element-dropdown.svg");
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  border-radius: var(--bs-border-radius);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  font-size: 1rem;
  min-height: auto;
}

.choices-js-wrapper .choices__list--single {
  padding: 0;
}

.choices-js-wrapper .choices__list[aria-expanded] {
  width: fit-content;
  min-width: 100%;
  z-index: var(--z-index-choices);
  box-shadow: var(--bs-box-shadow) !important;
}

.choices-js-wrapper .choices__list--dropdown {
  transform: translateY(8px);
}

.view-intro .choices-js-wrapper .choices__list--dropdown {
  right: 0;
}

.choices-js-wrapper .choices__list--dropdown .choices__item {
  border-top: 1px solid var(--bs-border-color);
  transition: background-color 300ms ease;
}

.choices-js-wrapper .choices__list--dropdown .choices__item:hover {
  background-color: var(--neutral-pearl);
  cursor: pointer;
}

.choices-js-wrapper .choices__list--dropdown .choices__item[aria-disabled=true] {
  display: none;
}

.choices__item--choice.has-no-results {
  white-space: nowrap;
}

/* */
