/* Travel only: medium select tokens from the supplied NSelect reference. */
#content-area .is-business-travel-layout,
body .travel-select-menu {
  --travel-select-font: "D-DIN", "Noto Sans", "Noto Sans SC", sans-serif;
}
#content-area .is-business-travel-layout :is(.portal-select__control, .md-search-select__control, .form-select:not(.md-search-select__native)) {
  --travel-select-border: #DDE3EC;
  --travel-select-focus: #264AFF;
  --travel-select-ring: rgba(38, 74, 255, .2);
  position: relative;
  box-sizing: border-box;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 32px 0 16px !important;
  border: 1px solid var(--travel-select-border) !important;
  border-radius: 2px !important;
  background-color: #FFFFFF !important;
  color: #172033 !important;
  font: 400 14px/22px var(--travel-select-font) !important;
  box-shadow: none !important;
  align-items: center;
}
#content-area .is-business-travel-layout :is(.portal-select__control, .md-search-select__control, .form-select:not(.md-search-select__native)):hover {
  border-color: var(--travel-select-focus) !important;
}
#content-area .is-business-travel-layout :is(.portal-select__control, .md-search-select__control, .form-select:not(.md-search-select__native)):is(:focus, :focus-within, .is-open),
#content-area .is-business-travel-layout .md-search-select.is-open .md-search-select__control {
  border-color: var(--travel-select-focus) !important;
  box-shadow: 0 0 0 2px var(--travel-select-ring) !important;
  outline: none;
}
#content-area .is-business-travel-layout :is(.portal-select__input, .md-search-select__input) {
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font: 400 14px/22px var(--travel-select-font) !important;
  caret-color: var(--travel-select-focus);
  box-shadow: none !important;
  outline: none !important;
}
#content-area .is-business-travel-layout :is(.portal-select__input, .md-search-select__input)::placeholder { color: #A8B1C1 !important; opacity: 1; }
#content-area .is-business-travel-layout :is(.portal-select__caret, .md-search-select__toggle) {
  position: absolute !important;
  right: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 16px !important;
  height: 16px !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #536079 !important;
  font-size: 0 !important;
  opacity: 1 !important;
  background: none !important;
}
#content-area .is-business-travel-layout :is(.portal-select__caret, .md-search-select__toggle)::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 3px;
  left: 4px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
#content-area .is-business-travel-layout :is(.portal-select__control, .md-search-select__control, .form-select:not(.md-search-select__native)):is(.is-invalid, [aria-invalid="true"], [data-status="error"]) {
  --travel-select-border: #D92D3F;
  --travel-select-focus: #D92D3F;
  --travel-select-ring: rgba(217, 45, 63, .2);
}
#content-area .is-business-travel-layout :is(.portal-select__control, .md-search-select__control, .form-select:not(.md-search-select__native))[data-status="warning"] {
  --travel-select-border: #D97706;
  --travel-select-focus: #D97706;
  --travel-select-ring: rgba(217, 119, 6, .2);
}
#content-area .is-business-travel-layout :is(.portal-select__control, .form-select:not(.md-search-select__native)):is(.portal-select--disabled, :disabled, [data-select-disabled="true"], [data-cascader-disabled="true"]),
#content-area .is-business-travel-layout .md-search-select.is-disabled .md-search-select__control {
  border-color: #C2CAD7 !important;
  background-color: #F3F5F8 !important;
  color: #A8B1C1 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#content-area .is-business-travel-layout :is(.portal-select--disabled, .md-search-select.is-disabled) :is(.portal-select__caret, .md-search-select__toggle) { color: #A8B1C1 !important; }
#content-area .is-business-travel-layout .portal-select.portal-select--multi {
  height: auto !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  flex-wrap: wrap;
}
#content-area .is-business-travel-layout .portal-select__chip {
  box-sizing: border-box;
  height: 28px !important;
  border: 1px solid #DDE3EC !important;
  border-radius: 2px !important;
  background: #F3F5F8 !important;
  color: #172033 !important;
  font: 400 14px/22px var(--travel-select-font) !important;
}
#content-area .is-business-travel-layout .portal-select--disabled .portal-select__chip { color: #A8B1C1 !important; }
#content-area .is-business-travel-layout .portal-select__chip button { color: #8A96AB !important; width: 16px; height: 16px; }
#content-area .is-business-travel-layout .portal-select__chip button:hover { color: #264AFF !important; }
#content-area .is-business-travel-layout .portal-select__chip button:active { color: #1B35B8 !important; }
#content-area .is-business-travel-layout :is(.portal-select__menu, .md-search-select__dropdown),
body .travel-select-menu {
  box-sizing: border-box;
  max-height: 256px !important;
  padding: 4px 0 !important;
  border: 1px solid #DDE3EC !important;
  border-radius: 2px !important;
  background: #FFFFFF !important;
  font: 400 14px/22px var(--travel-select-font) !important;
  box-shadow: none !important;
  overflow-y: auto;
}
#content-area .is-business-travel-layout .md-search-select__options { max-height: none; }
#content-area .is-business-travel-layout :is(.portal-select__option, .md-search-select__option),
body .travel-select-menu .portal-select__option {
  box-sizing: border-box;
  min-height: 36px !important;
  padding: 7px 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #FFFFFF !important;
  color: #172033 !important;
  font: 400 14px/22px var(--travel-select-font) !important;
}
#content-area .is-business-travel-layout :is(.portal-select__option, .md-search-select__option):is(:hover, .is-active),
body .travel-select-menu .portal-select__option:is(:hover, .is-active) { background: #F3F5F8 !important; }
#content-area .is-business-travel-layout :is(.portal-select__option, .md-search-select__option).is-selected,
body .travel-select-menu .portal-select__option.is-selected { background: #E9EDFF !important; color: #264AFF !important; }
#content-area .is-business-travel-layout :is(.portal-select__option, .md-search-select__option):active,
body .travel-select-menu .portal-select__option:active { color: #1B35B8 !important; }
#content-area .is-business-travel-layout :is(.portal-select__option, .md-search-select__option):is(:disabled, .is-disabled, [aria-disabled="true"]),
body .travel-select-menu .portal-select__option:is(:disabled, .is-disabled, [aria-disabled="true"]) { color: #A8B1C1 !important; background: #FFFFFF !important; opacity: 1 !important; }
#content-area .is-business-travel-layout :is(.portal-select__empty, .md-search-select__empty),
body .travel-select-menu .portal-select__empty { color: #536079; font: 400 14px/22px var(--travel-select-font); }
@media (prefers-reduced-motion: reduce) {
  #content-area .is-business-travel-layout :is(.portal-select, .md-search-select) *, body .travel-select-menu * { transition: none !important; animation: none !important; }
}

#content-area .is-business-travel-layout .portal-select.portal-select--multi .portal-select__chips { display: contents !important; }
#content-area .is-business-travel-layout .portal-select.portal-select--multi .portal-select__input {
  flex: 1 1 60px !important;
  width: auto !important;
  min-width: 60px !important;
}
