.layout-calendar .rdp-root {
  --rdp-day_button-width: 2.5rem;
  --rdp-day_button-height: 2.5rem;
  --rdp-day-height: 2.5rem;
  --rdp-selected-border: none;
}

.iti {
  width: 100%;
}
.iti__arrow {
  border: none;
  width: 0.625em;
  height: 0.375em;
  background-image: url("../images/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  background-position: center;
  position: relative;
  margin-left: 0.5em;
}
.iti__arrow--up {
  transform: rotate(-180deg);
}
.iti__search-input {
  padding: 0.5em;
  outline: none;
}
.iti__selected-country-primary {
  padding: 0 0.75em 0 0.96875em;
  border-right: 1px solid #E9E2D2;
  transition: border-color 0.25s;
  border-radius: 0.5em 0 0 0.5em;
}
.iti__country-container_focused .iti__selected-country-primary {
  border-color: #BA874C;
}
.iti .iti__selected-dial-code {
  margin-left: 1em;
}

div.choices__inner {
  background-color: #FFFFFF;
  border: 1px solid #E9E2D2;
  border-radius: 0.375rem;
  padding: 7px 34px 3.75px 15px;
  font-size: 16px;
}
.is-focused div.choices__inner, .is-open div.choices__inner {
  border-color: #BA874C;
}
.is-open div.choices__inner {
  border-radius: 0.375rem 0.375rem 0 0;
}
.choices[data-type*=select-one] div.choices__inner {
  padding-bottom: 7px;
}
.choices[data-type*=select-multiple] div.choices__inner {
  cursor: pointer;
}
div.choices__placeholder {
  color: #C3BEB1;
  opacity: 1;
}
div.choices__item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.choices__list--single {
  display: flex;
  padding: 4px 16px 4px 0;
}
div.choices__list--multiple .choices__item {
  background-color: #004D47;
  border-radius: 6px;
  font-weight: 400;
}
div.choices__list--dropdown, div.choices__list[aria-expanded] {
  z-index: 2;
}
.is-open div.choices__list--dropdown, .is-open div.choices__list[aria-expanded] {
  border-color: #BA874C;
}
div.choices__input {
  background-color: #FFFFFF;
  font-size: 16px;
  padding: 4px 0 4px 0;
  margin-bottom: 3.25px;
  cursor: pointer;
}
div.choices__input::placeholder {
  color: #C3BEB1;
}
.choices[data-type*=select-one] div.choices__button {
  margin-right: 40px;
}
div.choices[data-type*=select-one]::after, div.choices[data-type*=select-multiple]::after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  border: none;
  margin: 0;
  top: 12px;
  right: 16px;
  background-image: url("../images/dropdown-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
div.choices[data-type*=select-one] .choices__button {
  margin-right: 36px;
}
div.choices[data-type*=select-one].is-open::after, div.choices[data-type*=select-multiple].is-open::after {
  margin: 0;
  transform: scaleY(-1);
}

.datepicker .dow {
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: 600;
  color: rgba(55, 58, 63, 0.3);
}
.datepicker span {
  border-radius: 50%;
}

.datepicker-picker {
  background-color: #F2EDE0;
  border-radius: 0.75em;
  padding: 1em;
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: none;
}

.datepicker-view {
  width: 17.5em;
}

.datepicker-cell {
  height: 2.5em;
  color: #555960;
}
.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #EFB666;
  color: #191A1D;
}
.datepicker-cell.next.selected, .datepicker-cell.prev.selected {
  color: #191A1D;
}
.datepicker-cell.disabled {
  color: #AAACAF;
}
.datepicker-cell:not(.disabled).selected:hover {
  background-color: #EFB666;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #F2EDE0;
}
.datepicker-cell.focused:not(.selected):hover {
  background-color: #F8DEBA;
}

.datepicker-main {
  padding: 0.5em 0.125em 0.125em;
}

.datepicker-controls .button {
  background-color: #F2EDE0;
}

.datepicker-controls .button {
  border-radius: 0.75em;
}

.datepicker-cell:not(.disabled):hover,
.datepicker-header .datepicker-controls .button:hover {
  background-color: #F8DEBA;
}

.datepicker-header .datepicker-controls .button {
  font-weight: 400;
}

.rdp-chevron {
  fill: #DAA464;
}
