/* This page's calendars are appended to body by bootstrap-datepicker. */
.round-trip-booking .datepicker-dropdown {
    background: #fff;
    border: 1px solid #d9e2df;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(17, 24, 39, 0.16);
    color: #111827;
    font-family: inherit;
    font-size: 14px;
    padding: 10px;
}

.round-trip-booking .datepicker-dropdown::before,
.round-trip-booking .datepicker-dropdown::after {
    background: transparent;
}

.round-trip-booking .datepicker table {
    background: transparent;
    border-collapse: separate;
    border-spacing: 2px;
}

.round-trip-booking .datepicker table tr td,
.round-trip-booking .datepicker table tr th {
    border-radius: 8px;
    height: 36px;
    min-width: 36px;
    padding: 0;
    text-shadow: none;
}

.round-trip-booking .datepicker table tr th.dow {
    color: #6b7280;
    font-size: 12px;
    font-weight: 600;
}

.round-trip-booking .datepicker table tr td.day:hover,
.round-trip-booking .datepicker table tr td.day.focused,
.round-trip-booking .datepicker .datepicker-switch:hover,
.round-trip-booking .datepicker .prev:hover,
.round-trip-booking .datepicker .next:hover,
.round-trip-booking .datepicker table tr td span:hover,
.round-trip-booking .datepicker table tr td span.focused {
    background: #e8f3ed;
    color: #005c31;
}

.round-trip-booking .datepicker table tr td.today {
    background: #e8f3ed;
    box-shadow: inset 0 0 0 1px #00703c;
    color: #005c31;
}

.round-trip-booking .datepicker table tr td.active,
.round-trip-booking .datepicker table tr td.active:hover,
.round-trip-booking .datepicker table tr td span.active,
.round-trip-booking .datepicker table tr td span.active:hover {
    background: #00703c;
    color: #fff;
    text-shadow: none;
}

.round-trip-booking .datepicker table tr td.disabled,
.round-trip-booking .datepicker table tr td.disabled:hover,
.round-trip-booking .datepicker table tr td span.disabled,
.round-trip-booking .datepicker table tr td span.disabled:hover {
    background: transparent;
    box-shadow: none;
    color: #9ca3af;
    cursor: not-allowed;
}
