.vdp-datepicker{position:relative;text-align:left}.vdp-datepicker *{box-sizing:border-box}.vdp-datepicker__calendar{position:absolute;z-index:100;background:#fff;width:300px;border:1px solid #ccc}.vdp-datepicker__calendar header{display:block;line-height:40px}.vdp-datepicker__calendar header span{display:inline-block;text-align:center;width:71.42857142857143%;float:left}.vdp-datepicker__calendar header .vdp-next:after,.vdp-datepicker__calendar header .vdp-prev:after{content:'';position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);border:6px solid transparent}.vdp-datepicker__calendar header .vdp-prev:after{border-right:10px solid #000;margin-left:-5px}.vdp-datepicker__calendar header .vdp-prev.disabled:after{border-right:10px solid #ddd}.vdp-datepicker__calendar header .vdp-next:after{border-left:10px solid #000;margin-left:5px}.vdp-datepicker__calendar header .vdp-next.disabled:after{border-left:10px solid #ddd}.vdp-datepicker__calendar header .up:not(.disabled),.vdp-datepicker__calendar header .vdp-next:not(.disabled),.vdp-datepicker__calendar header .vdp-prev:not(.disabled){cursor:pointer}.vdp-datepicker__calendar header .up:not(.disabled):hover,.vdp-datepicker__calendar header .vdp-next:not(.disabled):hover,.vdp-datepicker__calendar header .vdp-prev:not(.disabled):hover{background:#eee}.vdp-datepicker__calendar .cell{display:inline-block;padding:0 5px;width:14.285714285714286%;height:40px;line-height:40px;text-align:center;vertical-align:middle;border:1px solid transparent}.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year{cursor:pointer}.vdp-datepicker__calendar .cell.selected{background:#4bd}.vdp-datepicker__calendar .cell.selected:hover{background:#4bd}.vdp-datepicker__calendar .vdp-cells-wrap{display:flex;flex-wrap:wrap}.vdp-datepicker__calendar .month{width:33.333%}.vdp-datepicker__calendar{border:none!important;border-radius:4px;box-shadow:0 0 1px hsla(0,0%,8%,.1),0 2px 8px -1px hsla(0,0%,8%,.2);margin-top:8px;padding:8px!important;width:300px!important}.vdp-datepicker__calendar .month,.vdp-datepicker__calendar .year{border-radius:0!important}.vdp-datepicker__calendar .cell{border-radius:50%;font-size:14px;font-style:normal!important;font-weight:400!important}.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{background:#be0c0c!important;border:1px solid transparent!important;color:#fff}.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.selected):not(.blank):not(.disabled).year:hover{background:linear-gradient(0deg,rgba(1,87,255,.05),rgba(1,87,255,.05))!important;border:1px solid #be0c0c!important;color:inherit}.vdp-datepicker__calendar header{border-bottom:1px solid #b1b7c5;height:33px;line-height:30px!important;margin-bottom:8px}.vdp-datepicker__calendar header span.month__year_btn{width:80%!important}.vdp-datepicker__calendar header span{font-size:16px!important;font-style:normal!important;font-weight:700!important}.vdp-datepicker__calendar header .vdp-next,.vdp-datepicker__calendar header .vdp-prev{width:10%!important}.vdp-datepicker__calendar header .vdp-next:after,.vdp-datepicker__calendar header .vdp-prev:after{border:none!important}.vdp-datepicker input[type=text]{width:100%;padding:6px!important;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;font-weight:700;cursor:pointer;background:0 0;outline:0;height:34px;background:0 0}.vdp-datepicker input[type=text]:focus{border:1px solid #be0c0c}.vdp-arrow-separator{display:inline-block;position:relative;width:30px}.vdp-datepicker .calendar-icon{position:absolute;right:5px;z-index:1;line-height:0;top:calc(50% - 5px);transform:translateY(-50%)}.datepicker-input-box .vdp-datepicker input[type=text]{font-weight:400;background:0 0;font-size:revert;position:relative;z-index:1}.datepicker-input-box .vdp-datepicker .calendar-icon{line-height:0;top:calc(50% - 5px);transform:translateY(-50%);z-index:0}.datepicker-input-box.modal-at-top-left .vdp-datepicker__calendar{bottom:0;right:0}