/* ============================================================================
 * Choices.js - auth form fields
 * ========================================================================== */

.auth-choices {
  width: 100%;
  margin: 0;
}

.auth-choices,
.auth-choices .choices__inner,
.auth-choices .choices__list,
.auth-choices .choices__item,
.auth-choices .choices__input,
.auth-choices .choices__placeholder {
  font-family:
    system-ui,
    -apple-system,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    sans-serif !important;
  font-weight: 400 !important;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.form-control::placeholder {
  color: #6c757d !important;
  opacity: 1 !important;
}

.auth-choices .choices__inner {
  background: #fff !important;
  border: 1px solid #dee2e6 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 38px !important;
  height: 38px !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  display: flex;
  align-items: center;
  color: #6c757d !important;
}

.auth-choices .choices__list--single {
  padding: 0 !important;
}

.auth-choices .choices__list--single .choices__item {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: #6c757d !important;
}

.auth-choices .choices__placeholder,
.auth-choices .choices__list--single .choices__item.choices__placeholder {
  color: #6c757d !important;
  opacity: 1 !important;
}

.auth-choices.has-items:not(.is-open) .choices__list--single .choices__item:not(.choices__placeholder) {
  color: #212529 !important;
}

.auth-choices.is-focused .choices__inner,
.auth-choices .choices__inner:focus {
  border-color: #dee2e6 !important;
  box-shadow: none !important;
  outline: none !important;
}

.auth-choices .choices__list--dropdown,
.auth-choices .choices__list[aria-expanded] {
  background: #fff !important;
  border: 1px solid #dee2e6 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  z-index: 9999;
}

.auth-choices .choices__list--dropdown .choices__item,
.auth-choices .choices__list[aria-expanded] .choices__item {
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #212529 !important;
}

.auth-choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.auth-choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f8f9fa !important;
  color: #212529 !important;
}

.auth-choices[data-type*='select-one']::after {
  border-color: #6c757d transparent transparent transparent !important;
  right: 11.5px !important;
}

.auth-choices[data-type*='select-one'].is-open::after {
  border-color: transparent transparent #6c757d transparent !important;
}

.auth-choices .choices__input {
  background: #fff !important;
  color: #212529 !important;
  font-size: 1rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

.auth-choices.is-disabled .choices__inner {
  opacity: 1 !important;
  background-color: #e9ecef !important;
  cursor: not-allowed;
}
