.k-datepicker{display:inline-block;outline:none;width:18.75rem}.k-datepicker .k-inner{cursor:pointer}.k-datepicker.k-show .k-inner,.k-datepicker:not(.k-disabled):focus .k-inner{border:1px solid #0a5eee}.k-datepicker.k-range{width:25rem}.k-datepicker:not(.k-disabled) .k-suffix .k-icon{color:#999}.k-datepicker-content{color:#595959;max-width:none;padding:0}.k-datepicker-content .k-calendar-wrapper{outline:none;width:18.75rem;padding:1rem 1rem .25rem;position:relative}.k-datepicker-content .k-day,.k-datepicker-content .k-month-year,.k-datepicker-content .k-weekday{display:inline-block;height:1.5rem;border:1px solid rgba(0,0,0,0);line-height:calc(1.5rem - 2px);text-align:center}.k-datepicker-content .k-day{width:1.5rem;margin:.4375rem}.k-datepicker-content .k-month-year{width:2.25rem}.k-datepicker-content .k-weekday{width:2.375rem;margin:.4375rem 0}.k-datepicker-content .k-month-year-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0;padding:0 .75rem}.k-datepicker-content .k-month-year-row:first-child{margin-top:1.25rem}.k-datepicker-content .k-day,.k-datepicker-content .k-month-year{border-radius:2px;cursor:pointer;position:relative}.k-datepicker-content .k-day.k-hover,.k-datepicker-content .k-month-year.k-hover{background:#eee;color:#595959}.k-datepicker-content .k-day.k-out,.k-datepicker-content .k-month-year.k-out{color:#999}.k-datepicker-content .k-day.k-today,.k-datepicker-content .k-month-year.k-today{border:1px solid #cad0dd}.k-datepicker-content .k-day.k-active,.k-datepicker-content .k-month-year.k-active{background:#0a5eee;color:#fff}.k-datepicker-content .k-day.k-active.k-today,.k-datepicker-content .k-month-year.k-active.k-today{border-color:rgba(0,0,0,0)}.k-datepicker-content .k-day.k-disabled,.k-datepicker-content .k-month-year.k-disabled{color:#ccc;cursor:not-allowed;background:none}.k-datepicker-content .k-weekdays{border-bottom:1px solid #e5e5e5}.k-datepicker-content .k-month-year-btn{text-align:center;padding:0 .375rem .75rem}.k-datepicker-content .k-month-year-btn .k-text{margin:0 .1875rem;line-height:1.875rem}.k-datepicker-content .k-month-year-btn .k-left-btns,.k-datepicker-content .k-month-year-btn .k-prev{float:left}.k-datepicker-content .k-month-year-btn .k-next,.k-datepicker-content .k-month-year-btn .k-right-btns{float:right}.k-datepicker-content .k-month-year-btn .k-text-wrapper{font-size:14px;cursor:pointer;overflow:hidden;position:relative}.k-datepicker-content .k-month-year-btn .k-text-wrapper .k-icon{position:absolute;margin-left:-1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.k-datepicker-content .k-scroll-select{height:15.1875rem;margin:12px 0}.k-datepicker-content .k-range{white-space:nowrap}.k-datepicker-content .k-range .k-calendar-wrapper{display:inline-block;vertical-align:top}.k-datepicker-content .k-range .k-calendar-wrapper:last-of-type{margin-left:0}.k-datepicker-content .k-in-range:after{content:"";display:inline-block;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;width:1.5rem;height:1.5rem;padding:0 .4375rem;background:#e5f1ff;left:-.4375rem;top:-1px;margin-left:-1px;z-index:-1}.k-datepicker-content.k-with-shortcuts .k-calendar-wrapper{margin-left:6.25rem}.k-datepicker-content .k-shortcuts{position:absolute;left:0;top:0;bottom:0;width:6.25rem;border-right:1px solid #e5e5e5;padding:.75rem 0}.k-datepicker-content .k-shortcuts .k-item{line-height:2rem;padding:0 1rem;cursor:pointer}.k-datepicker-content .k-shortcuts .k-item:hover{background:#eee}.k-datepicker-content .k-tabs{position:absolute;top:0;left:0;width:100%;border:none}.k-datepicker-content .k-tabs .k-wrapper{float:none}.k-datepicker-content .k-tabs .k-tab{width:50%}.k-datepicker-content .k-datetime .k-date-picker,.k-datepicker-content .k-datetime .k-time-picker{margin-top:2.25rem}.k-datepicker-content .k-range .k-datetime:nth-child(2){border-left:1px solid #e5e5e5}.k-datepicker-content .k-time-picker .k-scroll-select{height:17.4375rem}.k-datepicker-content .k-footer{border-top:1px solid #e5e5e5;padding:8px 16px;text-align:right}