.a-date-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.a-date-picker__input-hidden{position:absolute;top:var(--date-picker-position-spacer);visibility:hidden}
.a-date-picker .a-input-field{max-width:var(--date-input-field-width);position:relative}
.a-date-picker .a-input-field--text-error{display:none}
.a-date-picker .a-input-field--help-msg{margin-top:var(--date-input-help-msg-margin-t);max-width:100%;width:100%}
.a-date-picker .a-input-field .form-group.validation-error-msg .form-label{color:var(--date-input-field-error)}
.a-date-picker .a-input-field .form-group.validation-error-msg .a-input-field--text-help{display:none}
.a-date-picker .a-input-field .form-group.validation-error-msg .input-group .a-input-control{border-color:var(--date-input-field-error);color:var(--date-picker-date-text-color)}
.a-date-picker .a-input-field .input-group .a-input-control~.default-icon{cursor:pointer;display:block}
.a-date-picker .a-input-field .input-group .a-input-control~.focused-icon{cursor:pointer;display:none}
.a-date-picker .a-input-field .input-group.active .a-input-control~.default-icon{display:none}
.a-date-picker .a-input-field .input-group.active .a-input-control~.focused-icon{color:var(--date-picker-icon-selected-color);display:block}
.a-date-picker .a-input-field .input-group.selected .default-icon{display:none}
.a-date-picker .a-input-field .input-group.selected .focused-icon{display:block}
.a-date-picker--error-date,.a-date-picker--error-format,.a-date-picker--error-range,.a-date-picker--error-require{display:none}
.a-date-picker--error{width:100%}
.a-date-picker--error.validation-error-msg .a-date-picker--error-date.show,.a-date-picker--error.validation-error-msg .a-date-picker--error-format.show,.a-date-picker--error.validation-error-msg .a-date-picker--error-range.show,.a-date-picker--error.validation-error-msg .a-date-picker--error-required.show{color:var(--date-input-field-error);display:block;font-size:var(--date-input-field-error-font-size);line-height:var(--date-input-field-error-line-height);margin-top:var(--date-input-field-error-margin-t)}
.a-date-picker .icon-right{font-size:var(--date-picker-icon-size)}
.a-date-picker[data-type=range] .a-input-field{margin-bottom:0;margin-right:var(--date-input-field-margin-r)}
.a-date-picker[data-type=range] .a-input-field--help-msg{margin-right:0}
.a-date-picker[data-type=range] .a-date-picker--error{margin-bottom:var(--date-input-field-error-margin-b)}
.litepicker .container__main{height:var(--date-picker-wrap-height);width:var(--date-picker-wrap-width)}
.litepicker .container__days{overflow:hidden}
.litepicker .container__days>a,.litepicker .container__days>div{height:2rem;margin:var(--date-picker-days-margin);width:2rem}
.litepicker .container__days .day-item{border-radius:50%}
.litepicker .container__days .day-item:hover{-webkit-box-shadow:var(--date-picker-box-shadow);box-shadow:var(--date-picker-box-shadow);color:var(--date-picker-date-text-color)}
.litepicker .container__days .day-item.is-today{background-color:var(--date-picker-current-date);border-radius:50%;color:var(--date-picker-date-text-color)}
.litepicker .container__days .day-item.is-start-date{background-color:var(--date-picker-select-color);border-bottom-left-radius:50%;border-bottom-right-radius:0;border-top-left-radius:50%;border-top-right-radius:0;color:var(--date-picker-date-text-color)}
.litepicker .container__days .day-item.is-start-date+.is-end-date{position:relative}
.litepicker .container__days .day-item.is-start-date+.is-end-date:before{background-color:var(--date-picker-select-color);content:"";height:100%;position:absolute;right:100%;top:0;width:var(--date-picker-default-width)}
.litepicker .container__days .day-item.is-end-date{background-color:var(--date-picker-select-color);border-bottom-left-radius:0;border-bottom-right-radius:50%;border-top-left-radius:0;border-top-right-radius:50%;color:var(--date-picker-date-text-color)}
.litepicker .container__days .day-item.is-end-date.is-flipped+.is-start-date{position:relative}
.litepicker .container__days .day-item.is-end-date.is-flipped+.is-start-date:before{background-color:var(--date-picker-select-color);content:"";height:100%;position:absolute;right:100%;top:0;width:var(--date-picker-default-width)}
.litepicker .container__days .day-item.is-in-range{background-color:var(--date-picker-select-color);border-radius:0;position:relative}
.litepicker .container__days .day-item.is-in-range:before{background-color:var(--date-picker-select-color);content:"";height:100%;position:absolute;right:100%;top:0;width:var(--date-picker-default-width)}
.litepicker .container__days .day-item.is-in-range:after{background-color:var(--date-picker-select-color);content:"";height:100%;left:100%;position:absolute;top:0;width:var(--date-picker-default-width)}
.litepicker .container__days .day-item.is-start-date.is-end-date{background-color:var(--date-picker-select-color);border-radius:50%;color:var(--date-picker-date-text-color)}
.litepicker .container__months{height:var(--date-picker-wrap-height);width:var(--date-picker-wrap-width)}
.litepicker .container__months .month-item{height:var(--date-picker-wrap-height);width:var(--date-picker-wrap-width)}
.litepicker .container__months .month-item-weekdays-row>div{color:var(--date-picker-weekday-font-color);font-size:var(--date-picker-weekday-font-size);font-weight:400;line-height:var(--date-picker-weekday-line-height);max-width:3.25rem;min-width:.9375rem;text-transform:none}
.litepicker .container__months .month-item-header>div{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}
.litepicker .container__months .month-item-header .month-item-name,.litepicker .container__months .month-item-header .month-item-year{border:0;font-size:var(--date-picker-month-font-size);font-weight:700;letter-spacing:0;line-height:var(--date-picker-month-line-height)}
.litepicker .container__months .month-item-header .button-next-month svg,.litepicker .container__months .month-item-header .button-previous-month svg{fill:var(--date-picker-date-text-color) !important}
.litepicker .container__months .month-item-header .button-previous-month{-webkit-box-ordinal-group:3;-ms-flex-order:2;cursor:pointer;left:var(--date-picker-position-spacer);order:2;position:relative}
.litepicker .container__months .month-item-header .button-next-month{-webkit-box-ordinal-group:4;-ms-flex-order:3;cursor:pointer;order:3}
.datepicker-fullwidth .a-date-picker.a-date-picker--single .a-date-picker__input-start{width:var(--date-picker-field-full-width)}
.datepicker-fullwidth .a-date-picker.a-date-picker--single .a-date-picker__input-start .a-input-field{max-width:var(--date-picker-field-full-width);width:var(--date-picker-field-full-width)}
.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-end,.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-start{width:100%}
@media(min-width:576px){.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-end,.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-start{width:50%}
}
.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-end .a-input-field,.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-start .a-input-field{margin-right:0;max-width:var(--date-picker-field-full-width)}
@media(min-width:576px){.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-end .a-input-field,.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-start .a-input-field{margin-right:var(--date-input-field-margin-r)}
}
.datepicker-fullwidth .a-date-picker.a-date-picker--range .a-date-picker__input-end .a-input-field{margin-right:0}
.datepicker .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}