.idoll-calendar-picker,.idoll-calendar-picker-container{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-variant:tabular-nums;line-height:1.5;color:rgba(0,0,0,.6);box-sizing:border-box;margin:0;padding:0;list-style:none}.idoll-calendar-picker-container{z-index:1050;position:absolute}.idoll-calendar-picker-container.silde-up-appear.slide-up-appear-active.idoll-calendar-picker-container-placement-topLeft,.idoll-calendar-picker-container.slide-up-appear.slide-up-appear-active.idoll-calendar-picker-container-placement-topRight,.idoll-calendar-picker-container.slide-up-enter.slide-up-enter-active.idoll-calendar-picker-container-placement-topLeft,.idoll-calendar-picker-container.slide-up-enter.slide-up-enter-active.idoll-calendar-picker-container-placement-topRight{animation-name:idollSlideDownIn}.idoll-calendar-picker-container.slide-up-appear.slide-up-appear-active.idoll-calendar-picker-container-placement-bottomLeft,.idoll-calendar-picker-container.slide-up-appear.slide-up-appear-active.idoll-calendar-picker-container-placement-bottomRight,.idoll-calendar-picker-container.slide-up-enter.slide-up-enter-active.idoll-calendar-picker-container-placement-bottomLeft,.idoll-calendar-picker-container.slide-up-enter.slide-up-enter-active.idoll-calendar-picker-container-placement-bottomRight{animation-name:idollSlideUpIn}.idoll-calendar-picker-container.slide-up-leave.slide-up-leave-active.idoll-calendar-picker-container-placement-topLeft,.idoll-calendar-picker-container.slide-up-leave.slide-up-leave-active.idoll-calendar-picker-container-placement-topRight{animation-name:idollSlideDownOut}.idoll-calendar-picker-container.slide-up-leave.slide-up-leave-active.idoll-calendar-picker-container-placement-bottomLeft,.idoll-calendar-picker-container.slide-up-leave.slide-up-leave-active.idoll-calendar-picker-container-placement-bottomRight{animation-name:idollSlideUpOut}.idoll-calendar-picker{position:relative;display:inline-block;outline:0;cursor:text;transition:opacity .3s ease}.idoll-calendar-picker-input{outline:0;padding:5px 12px;line-height:1}.idoll-calendar-picker:hover .idoll-calendar-picker-input:not(.idoll-input-disabled){border-color:#13b886}.idoll-calendar-picker:focus .idoll-calendar-picker-input:not(.idoll-input-disabled){border-color:#13b886;outline:0;border-right-width:1px!important}.idoll-calendar-picker-clear,.idoll-calendar-picker-icon{position:absolute;width:14px;height:14px;right:12px;top:50%;margin-top:-7px;transition:all .3s;user-select:none}.idoll-calendar-picker-clear{line-height:14px}.idoll-calendar-picker-icon{z-index:1}.idoll-calendar-picker-clear{opacity:0;z-index:2;font-size:14px;color:rgba(0,0,0,.2);background:#fff;pointer-events:none;cursor:pointer}.idoll-calendar-picker-clear:hover{color:rgba(0,0,0,.4)}.idoll-calendar-picker:hover .idoll-calendar-picker-clear{opacity:1;pointer-events:auto}.idoll-calendar-picker-icon{font-family:'idollicon';font-size:14px;color:rgba(0,0,0,.2);display:inline-block;line-height:1}.idoll-calendar-picker-small .idoll-calendar-picker-clear,.idoll-calendar-picker-small .idoll-calendar-picker-icon{right:8px}.idoll-calendar-picker-small .idoll-calendar-range-picker-separator{vertical-align:middle}.idoll-calendar-picker-small span{padding-top:0;padding-bottom:0}.idoll-calendar{position:relative;outline:0;width:280px;border:1px solid #fff;list-style:none;font-size:14px;text-align:left;background-color:#fff;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.1);background-clip:padding-box;line-height:1.5}.idoll-calendar-input-wrap{height:34px;padding:6px 10px;border-bottom:1px solid #e2e2e2}.idoll-calendar-input{border:0;width:100%;cursor:auto;outline:0;color:rgba(0,0,0,.6);height:22px;background:#fff}.idoll-calendar-input::-moz-placeholder{color:rgba(0,0,0,.2);opacity:1}.idoll-calendar-input:-ms-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-input::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-week-number{width:286px}.idoll-calendar-week-number-cell{text-align:center}.idoll-calendar-header{height:40px;line-height:40px;text-align:center;user-select:none}.idoll-calendar-header :first-child{z-index:3}.idoll-calendar-decade-panel-header a:hover,.idoll-calendar-header a:hover,.idoll-calendar-month-panel-header a:hover,.idoll-calendar-year-panel-header a:hover{color:#42c69e}.idoll-calendar-header .idoll-calendar-century-select,.idoll-calendar-header .idoll-calendar-decade-select,.idoll-calendar-header .idoll-calendar-month-select,.idoll-calendar-header .idoll-calendar-year-select{padding:0 2px;font-weight:500;display:inline-block;color:rgba(0,0,0,.8);line-height:40px;font-size:14px}.idoll-calendar-header .idoll-calendar-century-select-arrow,.idoll-calendar-header .idoll-calendar-decade-select-arrow,.idoll-calendar-header .idoll-calendar-month-select-arrow,.idoll-calendar-header .idoll-calendar-year-select-arrow{display:none}.idoll-calendar-header .idoll-calendar-next-century-btn,.idoll-calendar-header .idoll-calendar-next-decade-btn,.idoll-calendar-header .idoll-calendar-next-month-btn,.idoll-calendar-header .idoll-calendar-next-year-btn,.idoll-calendar-header .idoll-calendar-prev-century-btn,.idoll-calendar-header .idoll-calendar-prev-decade-btn,.idoll-calendar-header .idoll-calendar-prev-month-btn,.idoll-calendar-header .idoll-calendar-prev-year-btn{position:absolute;color:rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 5px;font-size:16px;display:inline-block;line-height:40px}.idoll-calendar-header .idoll-calendar-prev-century-btn,.idoll-calendar-header .idoll-calendar-prev-decade-btn,.idoll-calendar-header .idoll-calendar-prev-year-btn{left:32px;top:-1px}.idoll-calendar-header .idoll-calendar-prev-year-btn:after{font-size:22px}.idoll-calendar-header .idoll-calendar-prev-century-btn:after,.idoll-calendar-header .idoll-calendar-prev-decade-btn:after{font-size:22px;content:'‹'}.idoll-calendar-header .idoll-calendar-prev-year-btn:after{content:''}.idoll-calendar-header .idoll-calendar-next-century-btn,.idoll-calendar-header .idoll-calendar-next-decade-btn,.idoll-calendar-header .idoll-calendar-next-year-btn{right:32px;top:-1px}.idoll-calendar-header .idoll-calendar-next-year-btn:after{font-size:22px}.idoll-calendar-header .idoll-calendar-next-century-btn:after,.idoll-calendar-header .idoll-calendar-next-decade-btn:after{font-size:22px;content:'›'}.idoll-calendar-header .idoll-calendar-next-year-btn:after{content:''}.idoll-calendar-header .idoll-calendar-prev-month-btn{left:32px;top:-1px}.idoll-calendar-header .idoll-calendar-prev-month-btn:after{font-size:22px;content:'‹'}.idoll-calendar-header .idoll-calendar-next-month-btn{right:32px;top:-1px}.idoll-calendar-header .idoll-calendar-next-month-btn:after{font-size:22px;content:'›'}.idoll-calendar-body{padding:0 16px 12px}.idoll-calendar table{border-collapse:collapse;max-width:100%;background-color:transparent;width:100%}.idoll-calendar table,.idoll-calendar td,.idoll-calendar th{border:0;text-align:center}.idoll-calendar-calendar-table{border-spacing:0;margin-bottom:0}.idoll-calendar-column-header{line-height:18px;width:33px;padding:6px 0;text-align:center}.idoll-calendar-column-header .idoll-calendar-column-header-inner{display:block;font-weight:400;margin-bottom:8px}.idoll-calendar-week-number-header .idoll-calendar-column-header-inner{display:none}.idoll-calendar-cell{padding:3px 0;height:30px}.idoll-calendar-date{display:block;margin:0 auto;color:rgba(0,0,0,.6);border-radius:2px;width:24px;height:24px;line-height:22px;border:1px solid transparent;padding:0;background:0 0;text-align:center;transition:background .3s ease}.idoll-calendar-date-panel{position:relative;outline:0}.idoll-calendar-date:hover{background:#e7f8f3;cursor:pointer}.idoll-calendar-date:active{color:#fff;background:#13b886}.idoll-calendar-today .idoll-calendar-date{border-color:#13b886;font-weight:700;color:#13b886}.idoll-calendar-last-month-cell .idoll-calendar-date,.idoll-calendar-next-month-btn-day .idoll-calendar-date{color:rgba(0,0,0,.2)}.idoll-calendar-selected-day .idoll-calendar-date{background:#d0f1e7}.idoll-calendar-selected-date .idoll-calendar-date,.idoll-calendar-selected-end-date .idoll-calendar-date,.idoll-calendar-selected-start-date .idoll-calendar-date{background:#13b886;color:#fff;border:1px solid transparent}.idoll-calendar-selected-date .idoll-calendar-date:hover,.idoll-calendar-selected-end-date .idoll-calendar-date:hover,.idoll-calendar-selected-start-date .idoll-calendar-date:hover{background:#13b886}.idoll-calendar-disabled-cell .idoll-calendar-date{position:relative;cursor:not-allowed;color:rgba(0,0,0,.2);background:#f8f9fc;border-radius:0;width:auto;border:1px solid transparent}.idoll-calendar-disabled-cell .idoll-calendar-date:hover{background:#f8f9fc}.idoll-calendar-disabled-cell.idoll-calendar-selected-day .idoll-calendar-date::before{position:absolute;top:-1px;left:5px;width:24px;height:24px;background:rgba(0,0,0,.1);border-radius:2px;content:''}.idoll-calendar-disabled-cell.idoll-calendar-today .idoll-calendar-date{position:relative;margin-right:5px;padding-left:5px}.idoll-calendar-disabled-cell.idoll-calendar-today .idoll-calendar-date::before{content:'';position:absolute;top:-1px;left:5px;width:24px;height:24px;border:1px solid #bcbcbc;border-radius:2px}.idoll-calendar-disabled-cell-first-of-row .idoll-calendar-date{border-top-left-radius:4px;border-bottom-left-radius:4px}.idoll-calendar-disabled-cell-last-of-row .idoll-calendar-date{border-top-right-radius:3px;border-bottom-right-radius:3px}.idoll-calendar-footer{padding:0 12px;line-height:38px;border-top:1px solid #e2e2e2}.idoll-calendar-footer:empty{border-top:0}.idoll-calendar-footer-btn{text-align:center;display:block}.idoll-calendar-footer-extra,div.idoll-calendar-range-quick-selector{text-align:left}.idoll-calendar .idoll-calendar-today-btn{display:inline-block;text-align:center;margin:0 0 0 8px}.idoll-calendar .idoll-calendar-clear-btn-disabled,.idoll-calendar .idoll-calendar-today-btn-disabled{color:rgba(0,0,0,.2);cursor:not-allowed}.idoll-calendar .idoll-calendar-clear-btn:only-child,.idoll-calendar .idoll-calendar-today-btn:only-child{margin:0}.idoll-calendar .idoll-calendar-clear-btn{display:none;position:absolute;right:5px;text-indent:-76px;overflow:hidden;width:20px;height:20px;text-align:center;line-height:20px;top:7px;margin:0}.idoll-calendar .idoll-calendar-clear-btn:after{font-size:14px;color:#f8f9fc;display:inline-block;line-height:1;width:20px;text-indent:43px;transition:color .3s ease}.idoll-calendar .idoll-calendar-clear-btn:hover::after{color:rgba(0,0,0,.4)}.idoll-calendar .idoll-calendar-ok-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;user-select:none;transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;color:#fff;background-color:#13b886;border-color:#13b886;padding:0 7px;font-size:14px;border-radius:3px;height:24px;line-height:22px}.idoll-calendar .idoll-calendar-ok-btn>.idoll-icon{line-height:30px}.idoll-calendar .idoll-calendar-ok-btn,.idoll-calendar .idoll-calendar-ok-btn:active,.idoll-calendar .idoll-calendar-ok-btn:focus{outline:0}.idoll-calendar .idoll-calendar-ok-btn:not([disabled]):hover{text-decoration:none}.idoll-calendar .idoll-calendar-ok-btn:not([disabled]):active{outline:0;transition:none}.idoll-calendar .idoll-calendar-ok-btn.disabled,.idoll-calendar .idoll-calendar-ok-btn[disabled]{cursor:not-allowed}.idoll-calendar .idoll-calendar-ok-btn.disabled>*,.idoll-calendar .idoll-calendar-ok-btn[disabled]>*{pointer-events:none}.idoll-calendar .idoll-calendar-ok-btn-lg{line-height:38px;padding:0 15px;font-size:16px;border-radius:3px;height:40px}.idoll-calendar .idoll-calendar-ok-btn-lg>.idoll-icon{line-height:38px}.idoll-calendar .idoll-calendar-ok-btn-sm{line-height:22px;padding:0 7px;font-size:12px;border-radius:3px;height:24px}.idoll-calendar .idoll-calendar-ok-btn-sm>.idoll-icon{line-height:22px}.idoll-calendar .idoll-calendar-ok-btn>a:only-child{color:currentColor}.idoll-calendar .idoll-calendar-ok-btn>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.idoll-calendar .idoll-calendar-ok-btn:focus,.idoll-calendar .idoll-calendar-ok-btn:hover{color:#fff;background-color:#42c69e;border-color:#42c69e}.idoll-calendar .idoll-calendar-ok-btn:focus>.idoll-icon,.idoll-calendar .idoll-calendar-ok-btn:hover>.idoll-icon{color:#fff}.idoll-calendar .idoll-calendar-ok-btn:focus>a:only-child,.idoll-calendar .idoll-calendar-ok-btn:hover>a:only-child{color:currentColor}.idoll-calendar .idoll-calendar-ok-btn:focus>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.idoll-calendar .idoll-calendar-ok-btn.active,.idoll-calendar .idoll-calendar-ok-btn:active{color:#fff;background-color:#0f9a70;border-color:#0f9a70}.idoll-calendar .idoll-calendar-ok-btn.active>.idoll-icon,.idoll-calendar .idoll-calendar-ok-btn:active>.idoll-icon{color:#fff}.idoll-calendar .idoll-calendar-ok-btn.active>a:only-child,.idoll-calendar .idoll-calendar-ok-btn:active>a:only-child{color:currentColor}.idoll-calendar .idoll-calendar-ok-btn.active>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.idoll-calendar .idoll-calendar-ok-btn.disabled.active>a:only-child,.idoll-calendar .idoll-calendar-ok-btn.disabled:active>a:only-child,.idoll-calendar .idoll-calendar-ok-btn.disabled:focus>a:only-child,.idoll-calendar .idoll-calendar-ok-btn.disabled:hover>a:only-child,.idoll-calendar .idoll-calendar-ok-btn.disabled>a:only-child,.idoll-calendar .idoll-calendar-ok-btn[disabled].active>a:only-child,.idoll-calendar .idoll-calendar-ok-btn[disabled]:active>a:only-child,.idoll-calendar .idoll-calendar-ok-btn[disabled]:focus>a:only-child,.idoll-calendar .idoll-calendar-ok-btn[disabled]:hover>a:only-child,.idoll-calendar .idoll-calendar-ok-btn[disabled]>a:only-child{color:currentColor}.idoll-calendar .idoll-calendar-ok-btn.disabled.active>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn.disabled:active>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn.disabled:focus>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn.disabled:hover>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn.disabled>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn[disabled].active>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn[disabled]:active>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn[disabled]:focus>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn[disabled]:hover>a:only-child:after,.idoll-calendar .idoll-calendar-ok-btn[disabled]>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.idoll-calendar .idoll-calendar-ok-btn .idoll-icon{color:#fff}.idoll-calendar .idoll-calendar-ok-btn.disabled,.idoll-calendar .idoll-calendar-ok-btn.disabled.active,.idoll-calendar .idoll-calendar-ok-btn.disabled:active,.idoll-calendar .idoll-calendar-ok-btn.disabled:focus,.idoll-calendar .idoll-calendar-ok-btn.disabled:hover,.idoll-calendar .idoll-calendar-ok-btn[disabled],.idoll-calendar .idoll-calendar-ok-btn[disabled].active,.idoll-calendar .idoll-calendar-ok-btn[disabled]:active,.idoll-calendar .idoll-calendar-ok-btn[disabled]:focus,.idoll-calendar .idoll-calendar-ok-btn[disabled]:hover{color:#e2e2e2;background-color:#f8f9fc;border-color:#e2e2e2}.idoll-input-disabled{background-color:#f8f9fc;opacity:1;cursor:not-allowed;color:rgba(0,0,0,.2)}.idoll-input-disabled:hover{border-color:#e2e2e2}.idoll-calendar-range-picker-input{background-color:transparent;border:0;height:99%;outline:0;width:44%;text-align:center}.idoll-calendar-range-picker-input::-moz-placeholder{color:rgba(0,0,0,.2);opacity:1}.idoll-calendar-range-picker-input:-ms-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-range-picker-input::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-range-picker-input[disabled]{cursor:not-allowed}.idoll-calendar-range-picker-separator{color:rgba(0,0,0,.4);width:10px;display:inline-block;height:100%;white-space:nowrap;vertical-align:top;pointer-events:none;text-align:center}.idoll-calendar-range{width:552px;overflow:hidden}.idoll-calendar-range .idoll-calendar-date-panel::after{content:'.';display:block;height:0;clear:both;visibility:hidden}.idoll-calendar-range-part{width:50%;position:relative}.idoll-calendar-range-left{float:left}.idoll-calendar-range-left .idoll-calendar-time-picker-inner{border-right:1px solid #e2e2e2}.idoll-calendar-range-right{float:right}.idoll-calendar-range-right .idoll-calendar-time-picker-inner{border-left:1px solid #e2e2e2}.idoll-calendar-range-middle{position:absolute;left:50%;width:20px;margin-left:-132px;text-align:center;height:34px;line-height:34px;color:rgba(0,0,0,.4)}.idoll-calendar-range-right .idoll-calendar-date-input-wrap{margin-left:-118px}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-range-middle{margin-left:-12px}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-range-right .idoll-calendar-date-input-wrap{margin-left:0}.idoll-calendar-range .idoll-calendar-input-wrap{position:relative;height:34px}.idoll-calendar-range .idoll-calendar-input,.idoll-calendar-range .idoll-calendar-time-picker-input{position:relative;display:inline-block;width:100%;cursor:text;font-size:14px;line-height:1.5;color:rgba(0,0,0,.6);background-color:#fff;background-image:none;border-radius:3px;transition:all .3s;height:24px;border:0;box-shadow:none;padding:4px 0}.idoll-calendar-range .idoll-calendar-input::-moz-placeholder,.idoll-calendar-range .idoll-calendar-time-picker-input::-moz-placeholder{color:rgba(0,0,0,.2);opacity:1}.idoll-calendar-range .idoll-calendar-input:-ms-input-placeholder,.idoll-calendar-range .idoll-calendar-time-picker-input:-ms-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-range .idoll-calendar-input::-webkit-input-placeholder,.idoll-calendar-range .idoll-calendar-time-picker-input::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.idoll-calendar-range .idoll-calendar-input:hover,.idoll-calendar-range .idoll-calendar-time-picker-input:hover{border-color:#42c69e;border-right-width:1px!important}.idoll-calendar-range .idoll-calendar-input:focus,.idoll-calendar-range .idoll-calendar-time-picker-input:focus{border-color:#13b886;outline:0;border-right-width:1px!important}.idoll-calendar-range .idoll-calendar-input[disabled],.idoll-calendar-range .idoll-calendar-time-picker-input[disabled],fieldset[disabled] .idoll-calendar-range .idoll-calendar-input,fieldset[disabled] .idoll-calendar-range .idoll-calendar-time-picker-input{background-color:#f8f9fc;opacity:1;cursor:not-allowed;color:rgba(0,0,0,.2)}.idoll-calendar-range .idoll-calendar-input[disabled]:hover,.idoll-calendar-range .idoll-calendar-time-picker-input[disabled]:hover,fieldset[disabled] .idoll-calendar-range .idoll-calendar-input:hover,fieldset[disabled] .idoll-calendar-range .idoll-calendar-time-picker-input:hover{border-color:#e2e2e2;border-right-width:1px!important}textarea.idoll-calendar-range .idoll-calendar-input,textarea.idoll-calendar-range .idoll-calendar-time-picker-input{max-width:100%;height:auto;vertical-align:bottom;min-height:32px}.idoll-calendar-range .idoll-calendar-input-lg,.idoll-calendar-range .idoll-calendar-time-picker-input-lg{padding:7px 11px;height:40px;font-size:16px}.idoll-calendar-range .idoll-calendar-input-sm,.idoll-calendar-range .idoll-calendar-time-picker-input-sm{padding:1px 7px;height:24px;border-radius:2px;font-size:12px}.idoll-calendar-range .idoll-calendar-input-clear-icon,.idoll-calendar-range .idoll-calendar-time-picker-input-clear-icon{color:rgba(0,0,0,.4)}.idoll-calendar-range .idoll-calendar-input-clear-icon :hover,.idoll-calendar-range .idoll-calendar-time-picker-input-clear-icon :hover{color:rgba(0,0,0,.6)}.idoll-calendar-range .idoll-calendar-input:focus,.idoll-calendar-range .idoll-calendar-time-picker-input:focus{box-shadow:none}.idoll-calendar-range .idoll-calendar-time-picker-icon{display:none}.idoll-calendar-range.idoll-calendar-week-number{width:574px}.idoll-calendar-range.idoll-calendar-week-number .idoll-calendar-range-part{width:286px}.idoll-calendar-range .idoll-calendar-decade-panel,.idoll-calendar-range .idoll-calendar-month-panel,.idoll-calendar-range .idoll-calendar-year-panel{top:34px}.idoll-calendar-range .idoll-calendar-month-panel .idoll-calendar-year-panel{top:0}.idoll-calendar-range .idoll-calendar-decade-panel-table,.idoll-calendar-range .idoll-calendar-month-panel-table,.idoll-calendar-range .idoll-calendar-year-panel-table{height:208px}.idoll-calendar-range .idoll-calendar-in-range-cell{border-radius:0;position:relative}.idoll-calendar-range .idoll-calendar-in-range-cell>div{position:relative;z-index:1}.idoll-calendar-range .idoll-calendar-in-range-cell:before{content:'';display:block;background:#e7f8f3;border-radius:0;border:0;position:absolute;top:4px;bottom:4px;left:0;right:0}.idoll-calendar-range .idoll-calendar-footer-extra{float:left}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-footer .idoll-calendar-time-picker-btn,div.idoll-calendar-range-quick-selector>a{margin-right:8px}.idoll-calendar-range .idoll-calendar-header,.idoll-calendar-range .idoll-calendar-month-panel-header,.idoll-calendar-range .idoll-calendar-year-panel-header{border-bottom:0}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker{height:207px;width:100%;top:68px;z-index:2}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker-panel{height:267px;margin-top:-34px}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker-inner{padding-top:40px;height:100%;background-color:none}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker-combobx{display:inline-block;height:100%;background-color:#fff;border-top:1px solid #e2e2e2}.idoll-calendar-month-panel>div,.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker-select,.idoll-calendar-year-panel>div{height:100%}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-time-picker-select ul{max-width:100%}.idoll-calendar-range.idoll-calendar-time .idoll-calendar-today-btn{margin:8px 12px;height:22px;line-height:22px}.idoll-calendar-range-with-ranges.idoll-calendar-time .idoll-calendar-time-picker{height:233px}.idoll-calendar-range .idoll-calendar-range.idoll-calendar-show-time-picker .idoll-calendar-body{border-top-color:transparent}.idoll-calendar-time-picker{position:absolute;width:100%;top:40px;background-color:#fff}.idoll-calendar-time-picker-panel{z-index:1050;position:absolute;width:100%}.idoll-calendar-time-picker-inner{display:inline-block;position:relative;outline:0;list-style:none;font-size:14px;text-align:left;background-color:#fff;background-clip:padding-box;line-height:1.5;overflow:hidden;width:100%}.idoll-calendar-time-picker-column-1,.idoll-calendar-time-picker-column-1 .idoll-calendar-time-picker-select,.idoll-calendar-time-picker-combobox{width:100%}.idoll-calendar-time-picker-column-2 .idoll-calendar-time-picker-select{width:50%}.idoll-calendar-time-picker-column-3 .idoll-calendar-time-picker-select{width:33.33%}.idoll-calendar-time-picker-column-4 .idoll-calendar-time-picker-select{width:25%}.idoll-calendar-time-picker-input-wrap{display:none}.idoll-calendar-time-picker-select{float:left;font-size:14px;border-right:1px solid #e2e2e2;box-sizing:border-box;overflow:hidden;position:relative;height:226px}.idoll-calendar-time-picker-select:hover{overflow-y:auto}.idoll-calendar-time-picker-select:first-child{border-left:0;margin-left:0}.idoll-calendar-time-picker-select:last-child{border-right:0}.idoll-calendar-time-picker-select ul{list-style:none;box-sizing:border-box;margin:0;padding:0;width:100%;max-height:206px}.idoll-calendar-time-picker-select li{padding-left:32px;list-style:none;box-sizing:content-box;margin:0;width:100%;height:24px;line-height:24px;cursor:pointer;user-select:none;transition:background .3s ease}.idoll-calendar-time-picker-select li:last-child:after{content:'';height:202px;display:block}.idoll-calendar-time-picker-select li:hover,.idoll-calendar-week-number .idoll-calendar-body tr:hover{background:#e7f8f3}li.idoll-calendar-time-picker-select-option-selected{background:#f8f8f8;font-weight:700}li.idoll-calendar-time-picker-select-option-disabled{color:rgba(0,0,0,.2)}li.idoll-calendar-time-picker-select-option-disabled:hover{background:0 0;cursor:not-allowed}.idoll-calendar-time .idoll-calendar-day-select{padding:0 2px;font-weight:500;display:inline-block;color:rgba(0,0,0,.8);line-height:34px}.idoll-calendar-time .idoll-calendar-footer{position:relative;height:auto}.idoll-calendar-time .idoll-calendar-footer-btn{text-align:right}.idoll-calendar-time .idoll-calendar-footer .idoll-calendar-today-btn{float:left;margin:0}.idoll-calendar-time .idoll-calendar-footer .idoll-calendar-time-picker-btn{display:inline-block;margin-right:8px}.idoll-calendar-time .idoll-calendar-footer .idoll-calendar-time-picker-btn-disabled{color:rgba(0,0,0,.2)}.idoll-calendar-month-panel{left:0;top:1px;bottom:0;right:0;background:#fff;z-index:10;position:absolute;outline:0;border-radius:3px}.idoll-calendar-month-panel-hidden{display:none}.idoll-calendar-month-panel-header{height:40px;line-height:40px;text-align:center;user-select:none}.idoll-calendar-month-panel-header :first-child{z-index:3}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-century-select,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-decade-select,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-month-select,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-year-select{padding:0 2px;font-weight:500;display:inline-block;color:rgba(0,0,0,.8);line-height:40px;font-size:14px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-century-select-arrow,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-decade-select-arrow,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-month-select-arrow,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-year-select-arrow{display:none}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-century-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-decade-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-month-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-year-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-century-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-decade-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-month-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-year-btn{position:absolute;color:rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 5px;font-size:16px;display:inline-block;line-height:40px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-century-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-decade-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-year-btn{left:32px;top:-1px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-year-btn:after{font-size:22px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-century-btn:after,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-decade-btn:after{font-size:22px;content:'‹'}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-year-btn:after{content:''}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-century-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-decade-btn,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-year-btn{right:32px;top:-1px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-year-btn:after{font-size:22px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-century-btn:after,.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-decade-btn:after{font-size:22px;content:'›'}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-year-btn:after{content:''}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-month-btn{left:32px;top:-1px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-prev-month-btn:after{font-size:22px;content:'‹'}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-month-btn{right:32px;top:-1px}.idoll-calendar-month-panel-header .idoll-calendar-month-panel-next-month-btn:after{font-size:22px;content:'›'}.idoll-calendar-month-panel-body{height:calc(100% - 40px);padding-bottom:24px;box-sizing:border-box}.idoll-calendar-month-panel-table{table-layout:fixed;width:100%;height:100%;border-collapse:separate}.idoll-calendar-month-panel-selected-cell .idoll-calendar-month-panel-month,.idoll-calendar-month-panel-selected-cell .idoll-calendar-month-panel-month:hover{background:#13b886;color:#fff}.idoll-calendar-month-panel-cell{text-align:center}.idoll-calendar-month-panel-cell-disabled .idoll-calendar-month-panel-month,.idoll-calendar-month-panel-cell-disabled .idoll-calendar-month-panel-month:hover{cursor:not-allowed;color:rgba(0,0,0,.2);background:#f8f9fc}.idoll-calendar-month-panel-month{display:inline-block;margin:0 auto;color:rgba(0,0,0,.6);background:0 0;text-align:center;height:24px;line-height:24px;padding:0 8px;border-radius:2px;transition:background .3s ease}.idoll-calendar-month-panel-month:hover{background:#e7f8f3;cursor:pointer}.idoll-calendar-year-panel{left:0;top:1px;bottom:0;right:0;background:#fff;z-index:10;position:absolute;outline:0;border-radius:3px}.idoll-calendar-year-panel-hidden{display:none}.idoll-calendar-year-panel-header{height:40px;line-height:40px;text-align:center;user-select:none}.idoll-calendar-year-panel-header :first-child{z-index:3}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-century-select,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-decade-select,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-month-select,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-year-select{padding:0 2px;font-weight:500;display:inline-block;color:rgba(0,0,0,.8);line-height:40px;font-size:14px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-century-select-arrow,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-decade-select-arrow,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-month-select-arrow,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-year-select-arrow{display:none}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-century-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-decade-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-month-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-year-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-century-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-decade-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-month-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-year-btn{position:absolute;color:rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 5px;font-size:16px;display:inline-block;line-height:40px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-century-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-decade-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-year-btn{left:32px;top:-1px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-year-btn:after{font-size:22px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-century-btn:after,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-decade-btn:after{font-size:22px;content:'‹'}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-year-btn:after{content:''}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-century-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-decade-btn,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-year-btn{right:32px;top:-1px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-year-btn:after{font-size:22px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-century-btn:after,.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-decade-btn:after{font-size:22px;content:'›'}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-year-btn:after{content:''}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-month-btn{left:32px;top:-1px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-prev-month-btn:after{font-size:22px;content:'‹'}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-month-btn{right:32px;top:-1px}.idoll-calendar-year-panel-header .idoll-calendar-year-panel-next-month-btn:after{font-size:22px;content:'›'}.idoll-calendar-month-panel-prev-year-btn{left:32px}.idoll-calendar-month-panel-prev-year-btn:after{content:'‹'!important}.idoll-calendar-month-panel-next-year-btn{right:32px}.idoll-calendar-month-panel-next-year-btn:after{content:'›'!important}.idoll-calendar-year-panel-body{height:calc(100% - 40px)}.idoll-calendar-year-panel-table{table-layout:fixed;width:100%;height:100%;border-collapse:separate}.idoll-calendar-year-panel-cell{text-align:center}.idoll-calendar-year-panel-year{display:inline-block;margin:0 auto;color:rgba(0,0,0,.6);background:0 0;text-align:center;height:24px;line-height:24px;padding:0 8px;border-radius:3px;transition:background .3s ease}.idoll-calendar-year-panel-year:hover{background:#e7f8f3;cursor:pointer}.idoll-calendar-year-panel-selected-cell .idoll-calendar-year-panel-year,.idoll-calendar-year-panel-selected-cell .idoll-calendar-year-panel-year:hover{background:#13b886;color:#fff}.idoll-calendar-year-panel-last-decade-cell .idoll-calendar-year-panel-year,.idoll-calendar-year-panel-next-decade-cell .idoll-calendar-year-panel-year{user-select:none;color:rgba(0,0,0,.2)}.idoll-calendar-decade-panel{left:0;top:0;bottom:0;right:0;background:#fff;z-index:10;position:absolute;outline:0;border-radius:3px}.idoll-calendar-decade-panel-hidden{display:none}.idoll-calendar-decade-panel-header{height:40px;line-height:40px;text-align:center;user-select:none}.idoll-calendar-decade-panel-header :first-child{z-index:3}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-century-select,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-decade-select,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-month-select,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-year-select{padding:0 2px;font-weight:500;display:inline-block;color:rgba(0,0,0,.8);line-height:40px;font-size:14px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-century-select-arrow,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-decade-select-arrow,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-month-select-arrow,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-year-select-arrow{display:none}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-century-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-decade-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-month-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-year-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-century-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-decade-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-month-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-year-btn{position:absolute;color:rgba(0,0,0,.4);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 5px;font-size:16px;display:inline-block;line-height:40px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-century-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-decade-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-year-btn{left:32px;top:-1px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-year-btn:after{font-size:22px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-century-btn:after,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-decade-btn:after{font-size:22px;content:'‹'}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-year-btn:after{content:''}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-century-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-decade-btn,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-year-btn{right:32px;top:-1px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-year-btn:after{font-size:22px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-century-btn:after,.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-decade-btn:after{font-size:22px;content:'›'}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-year-btn:after{content:''}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-month-btn{left:32px;top:-1px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-prev-month-btn:after{font-size:22px;content:'‹'}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-month-btn{right:32px;top:-1px}.idoll-calendar-decade-panel-header .idoll-calendar-decade-panel-next-month-btn:after{font-size:22px;content:'›'}.idoll-calendar-decade-panel-body{flex:1}.idoll-calendar-decade-panel-footer{border:1px solid #e2e2e2}.idoll-calendar-decade-panel-footer .idoll-calendar-footer-extra{padding:0 12px}.idoll-calendar-decade-panel-table{table-layout:fixed;width:100%;height:100%;border-collapse:separate}.idoll-calendar-decade-panel-cell{text-align:center;white-space:nowrap}.idoll-calendar-decade-panel-decade{display:inline-block;margin:0 auto;color:rgba(0,0,0,.6);background:0 0;text-align:center;height:24px;line-height:24px;padding:0 8px;border-radius:3px;transition:background .3s ease}.idoll-calendar-decade-panel-decade:hover{background:#e7f8f3;cursor:pointer}.idoll-calendar-decade-panel-selected-cell .idoll-calendar-decade-panel-decade,.idoll-calendar-decade-panel-selected-cell .idoll-calendar-decade-panel-decade:hover{background:#13b886;color:#fff}.idoll-calendar-decade-panel-last-century-cell .idoll-calendar-decade-panel-decade,.idoll-calendar-decade-panel-next-century-cell .idoll-calendar-decade-panel-decade{user-select:none;color:rgba(0,0,0,.2)}.idoll-calendar-month .idoll-calendar-month-header-wrap{position:relative;height:288px}.idoll-calendar-month .idoll-calendar-month-panel,.idoll-calendar-month .idoll-calendar-year-panel{top:0;height:100%}.idoll-calendar-week-number-cell{opacity:.5}.idoll-calendar-week-number .idoll-calendar-body tr{transition:all .3s;cursor:pointer}.idoll-calendar-week-number .idoll-calendar-body tr.idoll-calendar-active-week{font-weight:700}.idoll-calendar-week-number .idoll-calendar-body tr .idoll-calendar-selected-day .idoll-calendar-date,.idoll-calendar-week-number .idoll-calendar-body tr .idoll-calendar-selected-day:hover .idoll-calendar-date{background:0 0;color:rgba(0,0,0,.6)}