:root {
    --litepickerDayWidth: 32px;
    --litepickerMonthWidth: calc(--litepickerDayWidth * 7);
    --litepickerDayIsStartBg: var(--color-primary);
    --litepickerDayIsStartColor: #0a1329;
    --litepickerDayIsInRange: #ebebeb;
    --litepickerDayIsEndColor: #0a1329;
    --litepickerDayIsEndBg: var(--color-primary);
    --litepickerDayColorHover: #0a1329;
}
/* CALENDAR */
.litepicker .container__main {
    padding: 30px;
    background-color: #ffffff;
}
.litepicker .container__months {
    box-shadow: none;
}
.litepicker .container__months .month-item-header div {
    font-family: var(--font-text-family);
    font-size: 16px;
    color: #0a1329;
    text-transform: uppercase;
    font-weight: normal;
}
.litepicker .container__months .month-item-header div>.month-item-name,
.litepicker .container__months .month-item-header div>.month-item-year {
    font-weight: normal;
}
.litepicker .container__months .month-item-weekdays-row>div {
    color: #0a1329;
    font-family: var(--font-text-family);
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
    width: 32px;
    height: 32px;
}
.litepicker .container__days>div,
.litepicker .container__days>a {
    width: 32px;
    height: 32px;
}
.litepicker .container__days .day-item {
    min-width: 32px;
    width: 32px;
    height: 32px;
    border: none;
    background-color: transparent;
    border-radius: 100%;
    font-size: 13px;
    color: rgb(10 19 41 / 80%);
    line-height: 1.6;
    transition: color 0.3s, box-shadow 0.3s, border 0.3s;
}
.litepicker .container__days .day-item.is-today {
    box-shadow: inset 0 0 0 1px #0a1329;
    color: #0a1329;
}

.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-in-range,
.litepicker .container__days .day-item.is-start-date.is-end-date {
    border-radius: var(--litepickerDayWidth);
}
/*
#searchForm .field .popups .popupsCancel {
    width: 15px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}
#searchForm .field .popups .calendar {
    float: left;
    width: 544px;
}
#searchForm .field .popups .calendar .daterangepicker {
    display: block !important;
    float: left;
    width: 100%;
    margin: 0 auto;
    border: none;
    background-color: transparent;
    border-radius: 0;
    font-family: var(--font-text-family);
    position: static;
}
#searchForm .field .popups .calendar .daterangepicker:before,
#searchForm .field .popups .calendar .daterangepicker:after {
    display: none;
}
#searchForm .field .popups .calendar .daterangepicker .ranges {
    display: none;
}
#searchForm .field .popups .calendar .daterangepicker .drp-calendar.left {
    padding: 0;
    margin-right: 30px;
}
#searchForm .field .popups .calendar .daterangepicker .drp-calendar.right {
    padding: 0;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table {
    padding: 0;
    border: none;
    border-radius: 0px;
    background-color: transparent;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table table {
    border-spacing: 4px;
    border-collapse: inherit;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table th,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td {
    min-width: 32px;
    width: 32px;
    height: 32px;
    border: none;
    background-color: transparent;
    border-radius: 100%;
    font-size: 13px;
    color: rgb(10 19 41 / 80%);
    line-height: normal;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table th {
    color: #0a1329;
    font-family: var(--font-text-family);
    font-size: 11px;
    font-weight: normal;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table th.month {
    width: auto;
    font-family: var(--font-text-family);
    font-size: 16px;
    color: #0a1329;
    text-transform: uppercase;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table .next span,
#searchForm .field .popups .calendar .daterangepicker .calendar-table .prev span {
    border-color: #0a1329;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table .next:hover span,
#searchForm .field .popups .calendar .daterangepicker .calendar-table .prev:hover span {
    border-color: #ffffff;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table th.available:hover,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.available:hover {
    background-color: #0a1329;
    color: #ffffff;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.off,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.off.in-range,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.off.start-date,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.off.end-date {
    background-color: transparent;
    color: rgb(10 19 41 / 20%);
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.in-range {
    background-color: #ebebeb;
    border-color: transparent;
    color: #0c2340;
}
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.active,
#searchForm .field .popups .calendar .daterangepicker .calendar-table td.active:hover {
    background-color: var(--color-primary);
    color: #0a1329;
}
#searchForm .field .popups .calendar .daterangepicker .drp-buttons {
    padding: 10px 0 0 0;
    border-color: rgb(255 255 255 / 20%);
}
#searchForm .field .popups .calendar .daterangepicker .drp-selected {
    font-size: 13px;
    color: #ffffff;
}
#searchForm .field .popups .calendar .daterangepicker .drp-buttons .btn {
    padding: 4px 15px;
    box-shadow: none;
    font-family: var(--font-text-family);
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
#searchForm .field .popups .calendar .daterangepicker .drp-buttons .btn:hover {
    border-color: #0ed6ef;
    background-color: #0ed6ef;
    color: #0c2340;
}*/