.noahv-duty-table .date-picker{font-size:0}.noahv-duty-table .date-picker .change-btn{display:inline-block;width:30px;height:30px;line-height:30px;background-color:#3a62ca;vertical-align:top;text-align:center;font-size:14px;color:#fff;cursor:pointer}.noahv-duty-table .date-picker .change-btn .ivu-icon{font-weight:700}.noahv-duty-table .date-picker .change-btn-disabled{color:#fff;background-color:#999;cursor:not-allowed}.noahv-duty-table .date-picker .select-year,.noahv-duty-table .date-picker .select-month{display:inline-block;width:74px;height:30px}.noahv-duty-table .date-container{margin-top:13px}.noahv-duty-table .date-container .week-header{display:flex}.noahv-duty-table .date-container .week-header .week-date{flex:1;border-right:1px solid #fff;height:40px;line-height:40px;text-align:center;color:#333;background-color:#EEF1FA}.noahv-duty-table .date-container .week-header .week-date:last-of-type{border-right:1px solid transparent}.noahv-duty-table .date-container .date-body .data-row .date-col{display:flex;border-bottom:1px solid #E7E9F0;font-size:0}.noahv-duty-table .date-container .date-body .data-row .date-col .col-item{flex:1;height:40px;line-height:40px;text-align:center;border-right:1px solid #E7E9F0;font-size:12px;color:#333}.noahv-duty-table .date-container .date-body .data-row .date-col .col-item:last-of-type{border-right:1px solid transparent}.noahv-duty-table .date-container .date-body .data-row .name-col{position:relative;display:flex;height:40px;padding:6px 0;border-bottom:1px solid #E7E9F0}.noahv-duty-table .date-container .date-body .data-row .name-col .col-item{display:inline-block;height:28px;line-height:28px;text-align:center;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noahv-duty-table .date-container .date-body .data-row .name-col .col-item-no-data{background-color:#EEF1FA;color:#999}.noahv-duty-table .date-container .date-body .data-row .name-col .time-line{position:absolute;bottom:-1px;left:0;height:40px}.noahv-duty-table .date-container .date-body .data-row .name-col .time-line span{position:absolute;transform:translate(-50%,-100%);color:#D0021B;line-height:16px}.noahv-duty-table .date-container .date-body .data-row .name-col .time-line::after{position:absolute;display:inline-block;content:'';width:1px;height:40px;background-color:#D0021B}