.datepicker{width:250px;height:241px}
.datepicker:not(.active){display:none}
.datepicker-dropdown{position:absolute;z-index:20}
@media screen and (max-width:769px){.datepicker.datepicker-dropdown.active.datepicker-orient-right.datepicker-orient-bottom{left:20px !important}
}
.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}
.datepicker-picker{display:flex;flex-direction:column;background-color:#fff;color:#000}
.datepicker-dropdown .datepicker-picker{border:1px solid #565656;height:223px}
.datepicker-main{flex:auto;padding:0 10px 10px 10px}
.datepicker-footer{box-shadow:inset 0 1px 1px rgba(10,10,10,0.1);background-color:hsl(0,0,96%)}
.datepicker-title{box-shadow:inset 0 -1px 1px rgba(10,10,10,0.1);background-color:hsl(0,0,96%);padding:.375rem .75rem;text-align:center;font-weight:700}
.datepicker-controls{display:flex}
.datepicker-header .datepicker-controls{padding:10px 10px 0}
.datepicker-controls .button{display:inline-flex;position:relative;align-items:center;justify-content:center;margin:0;border:1px solid gainsboro;border-radius:4px;box-shadow:none;background-color:hsl(0,0,100%);cursor:pointer;padding:unset !important;vertical-align:top;text-align:center;line-height:1.5;white-space:nowrap;color:hsl(0,0,21%);font-size:14px}
.datepicker-controls .button:focus,.datepicker-controls .button:active{outline:0}
.datepicker-controls .button:hover{border-color:#b8b8b8;color:hsl(0,0,21%)}
.datepicker-controls .button:focus{border-color:hsl(217,71%,53%);color:hsl(0,0,21%)}
.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,0.25)}
.datepicker-controls .button:active{border-color:#474747;color:hsl(0,0,21%)}
.datepicker-controls .button[disabled]{cursor:not-allowed}
.datepicker-header .datepicker-controls .button{border-color:transparent;background-color:#fff}
.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}
.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}
.datepicker-footer .datepicker-controls .button{flex:auto;margin:calc(0.375rem - 1px) .375rem;border-radius:2px;font-size:.75rem}
.datepicker-controls .view-switch{flex:auto}
.datepicker-controls .prev-button,.datepicker-controls .next-button{padding-right:.375rem;padding-left:.375rem;flex:0 0 14.2857142857%;font-size:22px !important}
.datepicker-controls .prev-button.disabled,.datepicker-controls .next-button.disabled{visibility:hidden}
.datepicker-view,.datepicker-grid{display:flex}
.datepicker-view{align-items:stretch}
.datepicker-grid{flex-wrap:wrap;flex:auto;width:100%}
.datepicker .days{display:flex;flex-direction:column;flex:auto}
.datepicker .days-of-week{display:flex}
.datepicker .week-numbers{display:flex;flex-direction:column;flex:0 0 9.6774193548%}
.datepicker .weeks{display:flex;flex-direction:column;align-items:stretch;flex:auto}
.datepicker span{display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.datepicker .dow{height:1.5rem;font-size:14px;color:#333;height:32px}
.datepicker .day{font-size:13px}
.datepicker .week{flex:auto;color:#b8b8b8;font-size:.75rem}
.datepicker-cell,.datepicker .days .dow{flex-basis:14.2857142857%}
.datepicker-cell{height:2.25rem}
.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}
.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}
.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#2c6ef2;color:#fff;font-weight:600}
.datepicker-cell.disabled{color:gainsboro}
.datepicker-cell.prev:not(.disabled),.datepicker-cell.next:not(.disabled){color:hsl(0,0,48%)}
.datepicker-cell.prev.selected,.datepicker-cell.next.selected{color:#e6e6e6}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:hsl(0,0,96%)}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}
.datepicker-cell.today:not(.selected){background-color:hsl(171,100%,41%)}
.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}
.datepicker-cell.today.focused:not(.selected){background-color:#2C6EF299}
.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#2C6EF299;color:#fff}
.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:rgba(44,110,242,0.60)}
.datepicker-cell.range-start:not(.range-end){border-radius:8px 0 0 8px}
.datepicker-cell.range-end:not(.range-start){border-radius:0 8px 8px 0}
.datepicker-cell.range{border-radius:0;background-color:rgba(44,110,242,0.10);color:#2c6ef2}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}
.datepicker-cell.range.disabled{color:#c6c6c6}
.datepicker-cell.range.focused{background-color:#d1d1d1}
.datepicker-input.in-edit{border-color:#276bda}
.datepicker-input.in-edit:focus,.datepicker-input.in-edit:active{box-shadow:0 0 .25em .25em rgba(39,107,218,0.2)}