/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/**
 * @file
 * Select input elements.
 */
:root {
  --form-element-select-icon: url("data:image/svg+xml,%3csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");
}

select {
  color: var(--text-color);
}

[dir="ltr"] select {
  padding-right: 48px;
}

[dir="rtl"] select {
  padding-left: 48px;
}

select,
.form-select {
  width: 100%;
  max-width: 100%;
  min-height: unset;
  font-family: var(--font-regular);
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  padding: 12px 16px;
  border: 1px solid var(--bs-gray-400);
  color: var(--text-color);
  margin: 0;
  background-color: var(--color--white);
  background-image: var(--form-element-select-icon);
  background-size: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0;
}

select::placeholder,
.form-select::placeholder {
  color: var(--grey-color);
}

select:focus,
.form-select:focus {
  border: 1px solid var(--bs-gray-500) !important;
  outline: none !important;
  box-shadow: unset;
}

select option,
.form-select option {
  display: block;
  width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  word-wrap: break-word;
}

select option[selected=selected],
.form-select option[selected=selected] {
  color: var(--primary-color);
}

select option:hover,
.form-select option:hover {
  background-color: var(--primary-color);
  cursor: pointer;
  color: #fff;
}

select.error:focus {
  outline-color: #e30613;
}

select[multiple] {
  height: auto;
  padding: var(--sp0-5);
  background-image: none;
  line-height: 1;
}

/* Necessary to show chevron in forced colors mode in modern browsers. */
@media (forced-colors: active) {
  select {
    background-image: none;
    appearance: listbox;
    /* Default <select> appearance value for modern browsers. */
    /* Lets browser set <select> appearance to whatever the browser's default is. */
  }

  @supports (appearance: revert) {
    select {
      appearance: revert;
    }
  }
}

[dir="ltr"] [dir=rtl] select {
  background-position: left var(--sp) center;
}

[dir="rtl"] [dir=rtl] select {
  background-position: right var(--sp) center;
}

.select2.select2-container--default .select2-selection--single {
  width: 100%;
  height: auto;
  min-height: unset;
  font-family: var(--font-regular) !important;
  font-size: 16px;
  line-height: normal;
  border: 1px solid var(--bs-gray-400);
  color: var(--text-color);
  margin: 0;
}

.select2.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
}

/*# sourceMappingURL=form-select.css.map*/