/* Air Datepicker's popup lives under body, outside CMS text wrappers. */
.stroi-air-datepicker * {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.stroi-air-datepicker {
  font-family: regular, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  z-index: 1100;
}
.stroi-air-datepicker, .stroi-air-datepicker * {
  transition: none !important;
}
.stroi-air-datepicker .datepicker--nav-title i {
  display: inline;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
#stroi-delivery #stroi-delivery-date-display {
  display: block;
  box-sizing: border-box;
  width: 132px;
  max-width: 100%;
  height: 40px;
  margin: 0;
  padding: 8px 5px 8px 39px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  color: var(--sd-ink);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  font: 400 14px/1.5 var(--sd-font);
  cursor: pointer;
}
#stroi-delivery #stroi-delivery-date-display:focus-visible {
  outline: 2px solid var(--sd-focus);
  outline-offset: 2px;
}
#stroi-delivery #stroi-delivery-date-display[aria-invalid="true"] {
  border-color: #c12a28;
}
.stroi-air-datepicker .datepicker--day-name {
  color: #262a3b;
  font-family: bold, Arial, sans-serif;
}
.stroi-air-datepicker .datepicker--cell.-current- {
  color: #262a3b;
}
.stroi-air-datepicker .datepicker--cell.-selected-,
.stroi-air-datepicker .datepicker--cell.-selected-.-current-,
.stroi-air-datepicker .datepicker--cell.-selected-.-other-month-,
.stroi-air-datepicker .datepicker--cell.-selected-.-other-decade- {
  color: #262a3b;
  background: #ffcc01;
}
.stroi-air-datepicker .datepicker--cell.-selected-.-focus- {
  background: #f2c800;
}
