.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {    opacity: 0.3;    filter: alpha(opacity=30);    -ms-filter: alpha(opacity=30);}.datepicker--cell-day.-other-month-.-focus-, .datepicker--cell-year.-other-decade-.-focus- {    background: none; border: 0;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {    color: #dedede; }.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {    color: #fff;    background: #a2ddf6; }.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {    background: #8ad5f4; }.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.1);    color: #cccccc; }.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {    background: none;    border: none; }/* -------------------------------------------------    Datepicker cells   ------------------------------------------------- */.datepicker--cells {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }.datepicker--cell {    border-radius: 3px;    box-sizing: border-box;    cursor: pointer;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    position: relative;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    height: 30px;    z-index: 1;    font-size: 13px;    color: #000;    font-weight: 600;    line-height: 1;}.datepicker--cell.-focus- {    background: #ddd;    border: 1px solid #ddd;}.datepicker--cell.-current- {    color: #0065e3; }.datepicker--cell.-current-.-focus- {    color: #0065e3; }.datepicker--cell.-current-.-in-range- {    color: #4EB5E6; }.datepicker--cell.-in-range- {    background: rgba(92, 196, 239, 0.1);    color: #4a4a4a;    border-radius: 0; }.datepicker--cell.-in-range-.-focus- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell.-disabled- {    cursor: default;    color: #aeaeae; }.datepicker--cell.-disabled-.-focus- {    color: #aeaeae; }.datepicker--cell.-disabled-.-in-range- {    color: #a1a1a1; }.datepicker--cell.-disabled-.-current-.-focus- {    color: #aeaeae; }.datepicker--cell.-range-from- {    border: 1px solid rgba(92, 196, 239, 0.5);    background-color: rgba(92, 196, 239, 0.1);    border-radius: 4px 0 0 4px; }.datepicker--cell.-range-to- {    border: 1px solid rgba(92, 196, 239, 0.5);    background-color: rgba(92, 196, 239, 0.1);    border-radius: 0 4px 4px 0; }.datepicker--cell.-range-from-.-range-to- {    border-radius: 4px; }.datepicker--cell.-selected- {    color: #fff;    border: none;    background: #0065e3;    border: 1px solid #0065e3;}.datepicker--cell.-selected-.-current- { }.datepicker--cell.-selected-.-focus- {    background: #0065e3; }.datepicker--cell:empty {    cursor: default; }.datepicker--days-names {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    flex-direction: row;    justify-content: flex-start;    align-items: flex-start;    text-align: center;    height: 20px;}.datepicker--day-name {    color: #777;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    text-align: center;    text-transform: uppercase;    font-size: 11px;    font-weight: 600;}.datepicker--cells-days {    margin-bottom: -5px;}.datepicker--cell-day {    width: 14.28571%;    border-radius: 0;    height: 30px;}.datepicker--cell:before {    content: '';    position: absolute;    left: 50%;    top: 1px;    width: 30px;    height: 30px;    background: #fff;    border: 1px solid #fff;    border-radius: 3px;    box-sizing: border-box;    margin-left: -17px;    z-index: -1;}.datepicker--cell.-selected-{    background: #fff;    border: 0;}.datepicker--cell.-selected-:before{    background: #0065e3;    border-color: #0065e3;}.datepicker--cell.-focus-{    background: #fff;    border: 0;}.datepicker--cell.-focus-:before{    background: #ddd;    border-color: #ddd;}.datepicker--cell.-selected-.-focus-{    background: #fff;    border: 0;}.datepicker--cell.-selected-.-focus-:before{    background: #0065e3;    border-color: #0065e3;}.datepicker--cell.-current-.-selected-.-focus-{    color: #fff;}datepicker--months{ }.datepicker--cells-months { }.datepicker--cell-month {    width: 33.33%;    font-size: 13px;    margin-bottom: 5px;    height: 40px;}.datepicker--cell-month:before {    width: calc(100% - 10px);    height: 100%;    top: 0;    left: 5px;    margin-top: 0;    margin-left: 0;}.datepicker--years { }.datepicker--cells-years { }.datepicker--cell-year {    width: 33.333%;    height: 40px;    font-size: 14px;    margin-bottom: 5px;}.datepicker--cell-year:before {    width: calc(100% - 10px);    height: 100%;    top: 0;    left: 5px;    margin-top: 0;    margin-left: 0;}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {    color: #dedede; }.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {    color: #fff;    background: #a2ddf6; }.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {    background: #8ad5f4; }.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.1);    color: #cccccc; }.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {    background: none;    border: none; }/* -------------------------------------------------    Datepicker   ------------------------------------------------- */.datepickers-container {    position: absolute;    left: 0;    top: 0; }@media print {    .datepickers-container {        display: none; } }.datepicker {    background: #fff;    border: 1px solid #777;    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);    border-radius: 10px;    box-sizing: content-box;    font-size: 13px;    color: #4a4a4a;    width: 250px;    position: absolute;    left: -100000px;    opacity: 0;    transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;    z-index: 210; }.datepicker.-from-top- {    -webkit-transform: translateY(-8px);    transform: translateY(-8px); }.datepicker.-from-right- {    -webkit-transform: translateX(8px);    transform: translateX(8px); }.datepicker.-from-bottom- {    -webkit-transform: translateY(8px);    transform: translateY(8px); }.datepicker.-from-left- {    -webkit-transform: translateX(-8px);    transform: translateX(-8px); }.datepicker.active {    opacity: 1;    -webkit-transform: translate(0);    transform: translate(0);    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }.datepicker-inline .datepicker {    border-color: #d7d7d7;    box-shadow: none;    position: static;    left: auto;    right: auto;    opacity: 1;    -webkit-transform: none;    transform: none; }.datepicker-inline .datepicker--pointer {    display: none; }.datepicker--content {    box-sizing: border-box;    padding: 0 10px 15px 10px; }.-only-timepicker- .datepicker--content {    display: none; }.datepicker--pointer {    position: absolute;    background: #fff;    border-top: 1px solid #777;    border-right: 1px solid #777;    width: 9px;    height: 9px;    z-index: -1; }.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {    top: calc(100% - 4px);    -webkit-transform: rotate(135deg);    transform: rotate(135deg); }.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {    right: calc(100% - 4px);    -webkit-transform: rotate(225deg);    transform: rotate(225deg); }.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {    bottom: calc(100% - 4px);    -webkit-transform: rotate(315deg);    transform: rotate(315deg); }.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {    left: calc(100% - 4px);    -webkit-transform: rotate(45deg);    transform: rotate(45deg); }.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {    left: 15px; }.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {    right: 10px; }.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {    left: calc(50% - 10px / 2); }.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {    top: 10px; }.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {    bottom: 10px; }.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {    top: calc(50% - 10px / 2); }.datepicker--body {    display: none; }.datepicker--body.active {    display: block; }.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {    color: #dedede; }.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {    color: #fff;    background: #a2ddf6; }.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {    background: #8ad5f4; }.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.1);    color: #cccccc; }.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {    background: none;    border: none; }/* -------------------------------------------------    Navigation   ------------------------------------------------- */.datepicker--nav {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    align-items: center;    height: 60px;    padding: 0 10px;    box-sizing: border-box;}.-only-timepicker- .datepicker--nav {    display: none; }.datepicker--nav-title,.datepicker--nav-action {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    cursor: pointer;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }.datepicker--nav-action {    width: 30px;    height: 30px;    border-radius: 3px;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.datepicker--nav-action:hover {    background: #f5f5f5; }.datepicker--nav-action.-disabled- {    visibility: hidden; }.datepicker--nav-action svg {    width: 32px;    height: 32px;}.datepicker--nav-action path {    fill: none;    stroke: #18273a;    stroke-width: 2px; }.datepicker--nav-title {    font-size: 16px;    color: #18273a;    font-weight: 700;    letter-spacing: -0.4px;}.datepicker--nav-title i {    margin-left: 3px;}.datepicker--nav-title:hover { }.datepicker--nav-title.-disabled- {    cursor: default;    background: none; }.datepicker--buttons {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    padding: 4px;    border-top: 1px solid #efefef; }.datepicker--button {    color: #4EB5E6;    cursor: pointer;    border-radius: 4px;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    height: 32px; }.datepicker--button:hover {    color: #4a4a4a;    background: #f0f0f0; }.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {    color: #dedede; }.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {    color: #fff;    background: #a2ddf6; }.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {    background: #8ad5f4; }.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.1);    color: #cccccc; }.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {    background: none;    border: none; }/* -------------------------------------------------    Timepicker   ------------------------------------------------- */.datepicker--time {    border-top: 1px solid #efefef;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    padding: 4px;    position: relative; }.datepicker--time.-am-pm- .datepicker--time-sliders {    -webkit-flex: 0 1 138px;    -ms-flex: 0 1 138px;    flex: 0 1 138px;    max-width: 138px; }.-only-timepicker- .datepicker--time {    border-top: none; }.datepicker--time-sliders {    -webkit-flex: 0 1 153px;    -ms-flex: 0 1 153px;    flex: 0 1 153px;    margin-right: 10px;    max-width: 153px; }.datepicker--time-label {    display: none;    font-size: 12px; }.datepicker--time-current {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    font-size: 14px;    text-align: center;    margin: 0 0 0 10px; }.datepicker--time-current-colon {    margin: 0 2px 3px;    line-height: 1; }.datepicker--time-current-hours,.datepicker--time-current-minutes {    line-height: 1;    font-size: 19px;    position: relative;    z-index: 1; }.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {    content: '';    background: #f0f0f0;    border-radius: 4px;    position: absolute;    left: -2px;    top: -3px;    right: -2px;    bottom: -2px;    z-index: -1;    opacity: 0; }.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {    opacity: 1; }.datepicker--time-current-ampm {    text-transform: uppercase;    -webkit-align-self: flex-end;    -ms-flex-item-align: end;    align-self: flex-end;    color: #9c9c9c;    margin-left: 6px;    font-size: 11px;    margin-bottom: 1px; }.datepicker--time-row {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    font-size: 11px;    height: 17px;    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }.datepicker--time-row:first-child {    margin-bottom: 4px; }.datepicker--time-row input[type='range'] {    background: none;    cursor: pointer;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    height: 100%;    padding: 0;    margin: 0;    -webkit-appearance: none; }.datepicker--time-row input[type='range']::-webkit-slider-thumb {    -webkit-appearance: none; }.datepicker--time-row input[type='range']::-ms-tooltip {    display: none; }.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {    border-color: #b8b8b8; }.datepicker--time-row input[type='range']:hover::-moz-range-thumb {    border-color: #b8b8b8; }.datepicker--time-row input[type='range']:hover::-ms-thumb {    border-color: #b8b8b8; }.datepicker--time-row input[type='range']:focus {    outline: none; }.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {    background: #5cc4ef;    border-color: #5cc4ef; }.datepicker--time-row input[type='range']:focus::-moz-range-thumb {    background: #5cc4ef;    border-color: #5cc4ef; }.datepicker--time-row input[type='range']:focus::-ms-thumb {    background: #5cc4ef;    border-color: #5cc4ef; }.datepicker--time-row input[type='range']::-webkit-slider-thumb {    box-sizing: border-box;    height: 12px;    width: 12px;    border-radius: 3px;    border: 1px solid #dedede;    background: #fff;    cursor: pointer;    transition: background .2s; }.datepicker--time-row input[type='range']::-moz-range-thumb {    box-sizing: border-box;    height: 12px;    width: 12px;    border-radius: 3px;    border: 1px solid #dedede;    background: #fff;    cursor: pointer;    transition: background .2s; }.datepicker--time-row input[type='range']::-ms-thumb {    box-sizing: border-box;    height: 12px;    width: 12px;    border-radius: 3px;    border: 1px solid #dedede;    background: #fff;    cursor: pointer;    transition: background .2s; }.datepicker--time-row input[type='range']::-webkit-slider-thumb {    margin-top: -6px; }.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {    border: none;    height: 1px;    cursor: pointer;    color: transparent;    background: transparent; }.datepicker--time-row input[type='range']::-moz-range-track {    border: none;    height: 1px;    cursor: pointer;    color: transparent;    background: transparent; }.datepicker--time-row input[type='range']::-ms-track {    border: none;    height: 1px;    cursor: pointer;    color: transparent;    background: transparent; }.datepicker--time-row input[type='range']::-ms-fill-lower {    background: transparent; }.datepicker--time-row input[type='range']::-ms-fill-upper {    background: transparent; }.datepicker--time-row span {    padding: 0 12px; }.datepicker--time-icon {    color: #9c9c9c;    border: 1px solid;    border-radius: 50%;    font-size: 16px;    position: relative;    margin: 0 5px -1px 0;    width: 1em;    height: 1em; }.datepicker--time-icon:after, .datepicker--time-icon:before {    content: '';    background: currentColor;    position: absolute; }.datepicker--time-icon:after {    height: .4em;    width: 1px;    left: calc(50% - 1px);    top: calc(50% + 1px);    -webkit-transform: translateY(-100%);    transform: translateY(-100%); }.datepicker--time-icon:before {    width: .4em;    height: 1px;    top: calc(50% + 1px);    left: calc(50% - 1px); }.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {    color: #dedede; }.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {    color: #fff;    background: #a2ddf6; }.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {    background: #8ad5f4; }.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.1);    color: #cccccc; }.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {    background-color: rgba(92, 196, 239, 0.2); }.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {    background: none;    border: none; }
