/*
 * 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[data-theme=theme-light] {
  --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");
}

:root[data-theme=theme-dark] {
  --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='%23ffffff'/%3e%3c/svg%3e");
}

select {
  height: 40px;
  color: var(--text-color);
}

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

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

select,
.form-select {
  width: 100%;
  min-height: unset;
  font-family: var(--font-regular);
  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
  padding: 8px 16px;
  border: 1px solid var(--grey-color);
  border-radius: 2px;
  color: var(--text-color);
  margin: 0;
  background-color: var(--light-grey);
  background-image: var(--form-element-select-icon);
  background-size: 10px;
}

select::placeholder,
.form-select::placeholder {
  color: var(--text-color);
  opacity: 0.5;
}

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

select option,
.form-select option {
  cursor: pointer;
}

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: var(--accent-color);
}

select[multiple] {
  height: auto;
  padding: var(--sp0-5);
  background-image: none;
  line-height: 1;
  /* Needed by non-Chromium based MS Edge browsers. */
}

select[multiple] option {
  padding: var(--sp0-5);
}

select.form-element--small {
  height: var(--sp2-5);
}

/* Necessary to show chevron in forced colors mode in modern browsers. */
@media (forced-colors: active) {
  select {
    padding-inline-end: var(--sp);
    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;
}

.dark-mode select,
.dark-mode .form-select {
  background-color: var(--dark-grey-bg);
  border-color: var(--grey-color-50);
}

.dark-mode select::placeholder,
.dark-mode .form-select::placeholder {
  color: #fff;
}

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