/* Air Datepicker theme: retain the site's warm paper, dark text and yellow accent. */
.apply-page .custom-date .date-trigger { padding-right: 52px; cursor: pointer; }
.apply-page .date-icon { position: absolute; right: 9px; top: 8px; pointer-events: none; }
.qz-datepicker {
  --adp-font-family: inherit;
  --adp-font-size: 14px;
  --adp-width: 320px;
  --adp-z-index: 1100;
  --adp-border-radius: 18px;
  --adp-padding: 12px;
  --adp-color: #242421;
  --adp-color-secondary: #77756e;
  --adp-color-current-date: #8c6100;
  --adp-color-disabled: #c9c7c0;
  --adp-color-other-month: #aaa79e;
  --adp-cell-border-radius: 10px;
  --adp-cell-background-color-selected: #ffd43b;
  --adp-cell-background-color-selected-hover: #ffc63b;
  --adp-background-color-selected-other-month: #ffe78a;
  --adp-background-color-selected-other-month-focused: #ffd43b;
  --adp-cell-background-color-hover: #fff4cf;
  --adp-background-color-hover: #f6f4ed;
  --adp-background-color-active: #fff4cf;
  --adp-day-name-color: #8c8270;
  --adp-nav-height: 38px;
  --adp-nav-arrow-color: #383830;
  --adp-day-cell-height: 38px;
  --adp-month-cell-height: 56px;
  --adp-year-cell-height: 56px;
  --adp-buttons-height: 38px;
  --adp-btn-color: #756335;
  --adp-btn-color-hover: #241c06;
  --adp-btn-background-color-hover: #fff4cf;
  --adp-border-color: #e7e3d8;
  --adp-border-color-inner: #eeebe3;
  --adp-box-shadow: 0 18px 56px rgba(32, 28, 16, .14);
  max-width: calc(100vw - 24px);
}
.qz-datepicker .air-datepicker-cell.-selected- { color: #241c06; font-weight: 700; }
.qz-datepicker .air-datepicker-nav--title { font-weight: 700; }
.qz-datepicker .air-datepicker-button { border: 0; background: transparent; }
.qz-datepicker.-is-mobile- {
  --adp-day-cell-height: 42px;
  --adp-month-cell-height: 58px;
  --adp-year-cell-height: 58px;
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
}
.air-datepicker-overlay { z-index: 1099; background: rgba(28, 25, 16, .22); }
@media (prefers-reduced-motion: reduce) {
  .qz-datepicker, .air-datepicker-overlay { transition: none; }
}
