.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.time-table-month-calendar.hidden{display:none}.timetable-mode-calendar-container{display:flex;justify-content:center;box-shadow:var(--ks-shadow-sm);border-radius:20px}@media(max-width:992px){.timetable-mode-calendar-container{flex-direction:column;max-height:none!important}.timetable-mode-calendar-container .react-calendar{width:100%!important;border-radius:20px 20px 0 0!important}.timetable-mode-calendar-container .timetable-detail-info{width:100%!important;border-radius:0 0 20px 20px!important}}.timetable-mode-calendar-container .react-calendar{width:42.8070175439%;background-color:#fff;color:#222;line-height:1.125em;border:none;padding:var(--ks-space-125,20px);border-radius:20px 0 0 20px}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation{align-items:center;height:31px;margin:0 var(--ks-space-125,20px);margin-bottom:var(--ks-space-100)!important}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__label__labelText{color:#000;min-width:44px;background:none;text-transform:capitalize;font-size:20px;font-weight:600;line-height:30.92px}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation button:enabled:focus,.timetable-mode-calendar-container .react-calendar .react-calendar__navigation button:enabled:hover{background-color:#f8f8fa;color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__next2-button,.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__prev2-button{display:none}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__next-button,.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__prev-button{color:var(--ks-primary-color-main)!important;border:1px solid var(--ks-primary-color-main);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;min-width:28px!important;height:28px}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__next-button:hover,.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__prev-button:hover{color:#fff!important;background-color:var(--ks-primary-color-main)!important}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__next-button{padding:0 4px 5px 6px}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation__prev-button{padding:0 6px 5px}.timetable-mode-calendar-container .react-calendar .react-calendar__navigation button[disabled]{background-color:#f0f0f0}.timetable-mode-calendar-container .react-calendar abbr[title]{text-decoration:none}.timetable-mode-calendar-container .react-calendar .react-calendar__tile{overflow:visible!important;font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .react-calendar .react-calendar__tile--now{background:var(--ks-primary-color-main);color:#fff;font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .react-calendar .react-calendar__decade-view__years .react-calendar__tile--now{background:#e6e6e6;color:#000}.timetable-mode-calendar-container .react-calendar .react-calendar__decade-view__years .react-calendar__tile--hasActive{background:var(--ks-primary-color-main);color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__year-view__months .react-calendar__tile--now{background:#e6e6e6;color:#000}.timetable-mode-calendar-container .react-calendar .react-calendar__year-view__months .react-calendar__tile--hasActive{background:var(--ks-primary-color-main);color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile{padding:4px;width:32px!important;height:32px!important;flex:none!important;border-radius:50%!important;position:relative}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile .react-calendar__tile--has-lesson{position:absolute;width:8px;height:8px;right:0;bottom:0;border-radius:50%;background-color:var(--ks-secondary-color-main)}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile .react-calendar__tile--has-lesson.absent{right:auto;left:0;background-color:var(--ks-error-color-default)}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile .react-calendar__tile--has-lesson.replaced{right:auto;left:0;background-color:var(--ks-info-color-default)}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile .react-calendar__tile--has-lesson.replaced.absent{left:4px}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile:enabled:focus,.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile:enabled:hover{background:#f8f8fa;color:#000;border-radius:50%}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--now{background:#fff;border:1px solid var(--ks-primary-color-main);border-radius:6px;font-weight:700;color:var(--ks-primary-color-main);font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--now:enabled:focus,.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--now:enabled:hover{background:var(--ks-primary-color-main);border:var(--ks-primary-color-main);border-radius:50%;font-weight:700;color:#fff;font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--hasActive:enabled:focus,.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--hasActive:enabled:hover{background:#f8f8fa}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--active{background:var(--ks-primary-color-main);border-radius:6px;font-weight:700;color:#fff!important;font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--active:enabled:focus,.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--active:enabled:hover{background:var(--ks-primary-color-main);color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar--selectRange .react-calendar__tile--hover{background-color:#f8f8fa}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--range{background:#f8f8fa;color:var(--ks-primary-color-main);border-radius:0}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--rangeStart{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:6px;border-bottom-left-radius:6px;background:var(--ks-primary-color-main);color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view .react-calendar__tile--rangeEnd{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px;background:var(--ks-primary-color-main);color:#fff}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view__weekdays__weekday{font-size:16px;font-weight:600;line-height:25px;text-align:center;height:25px!important;display:inline-flex;align-items:center;justify-content:center}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);margin-top:var(--ks-space-150);row-gap:var(--ks-space-150)}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view__days__day{margin-left:auto;margin-right:auto;margin-inline-end:auto!important}.timetable-mode-calendar-container .react-calendar .react-calendar__month-view__days__day--weekend{color:#000}.timetable-mode-calendar-container .timetable-detail-info{background-color:var(--ks-background-color-main);border-radius:0 20px 20px 0;width:57.1929824561%;padding:var(--ks-space-125,20px);padding-right:var(--ks-space-025)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-title{text-align:center;font-size:20px;font-weight:600;line-height:31px;color:#000;padding-bottom:var(--ks-space-125,20px)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list{display:flex;flex-direction:column;gap:var(--ks-space-125,20px);border-radius:12px;padding-right:var(--ks-space-125,12px)}@supports not selector(::-webkit-scrollbar){.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list{scrollbar-width:thin;scrollbar-color:#d0d0d0 #f9f9f9}}@supports selector(::-webkit-scrollbar){.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list::-webkit-scrollbar{width:7px;height:7px}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list::-webkit-scrollbar-track{border-radius:7px;background:#f9f9f9}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list::-webkit-scrollbar-thumb{border-radius:7px;background:#d0d0d0}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list::-webkit-scrollbar-thumb:hover{background:#8a8a8a}}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item{padding:12px;display:flex;-moz-column-gap:var(--ks-space-150);column-gap:var(--ks-space-150);background-color:#fff;border-radius:12px}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-time{display:flex;flex-direction:column;align-items:center}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-time-endTime,.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-time-startTime{font-size:16px;font-weight:400;line-height:25.6px}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-time .timetable-detail-item-border{width:2px;height:24px;background-color:var(--ks-border-color-main)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description{flex:1;overflow:auto}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-name{font-size:16px;font-weight:600;line-height:20.74px;cursor:pointer;color:var(--ks-primary-color-main)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-name.replaced{color:var(--ks-info-color-default)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-name.exam{color:var(--ks-secondary-color-main)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table{padding-top:8px;display:flex;-moz-column-gap:var(--ks-space-050);column-gap:var(--ks-space-050);font-size:14px;font-weight:400;line-height:19px}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody{width:100%;vertical-align:top!important}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody tr{width:100%}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody th{color:var(--ks-body-color-main);font-size:14px;font-weight:400;line-height:19px;text-align:left;min-width:78px}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody td{font-size:14px;font-weight:400;line-height:19px;color:#000;padding-left:8px;width:100%}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody .time-detail-item-teacher{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody .time-detail-item-teacher div{cursor:pointer;text-decoration:underline;color:var(--ks-info-color-default)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody .time-detail-item-teacher .t-separator{display:inline-block;width:4px;height:4px;background-color:var(--ks-primary-color-main)!important;border-radius:50%;flex-shrink:0}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-room .online-room{cursor:pointer;text-decoration:underline;color:var(--ks-info-color-default)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent{border-top:1px solid var(--ks-border-color-main);margin-top:var(--ks-space-025);padding-top:var(--ks-space-025)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent-label{font-style:italic;font-weight:600;color:var(--ks-error-color-default)}.timetable-mode-calendar-container .timetable-detail-info .timetable-detail-list .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent-content{margin-left:var(--ks-space-050)}.time-table-week-calendar.hidden{display:none}.calendar-wrapper{display:flex;justify-content:center}.calendar-scroll-area{margin-left:auto;margin-right:auto;max-height:640px;display:flex;flex-direction:column;overflow:auto;box-shadow:var(--ks-shadow-sm);border-radius:20px;font-weight:600}@supports not selector(::-webkit-scrollbar){.calendar-scroll-area{scrollbar-width:thin;scrollbar-color:#d0d0d0 #f9f9f9}}@supports selector(::-webkit-scrollbar){.calendar-scroll-area::-webkit-scrollbar{width:7px;height:7px}.calendar-scroll-area::-webkit-scrollbar-track{border-radius:7px;background:#f9f9f9}.calendar-scroll-area::-webkit-scrollbar-thumb{border-radius:7px;background:#d0d0d0}.calendar-scroll-area::-webkit-scrollbar-thumb:hover{background:#8a8a8a}}.calendar-header{display:grid;grid-template-columns:repeat(8,206px);z-index:3;border-bottom:1px solid #ccc;width:1648px;position:sticky;top:0;background-color:#f3f3f3}@media(max-width:480px){.calendar-header{grid-template-columns:136px repeat(7,206px)}}.calendar-header .time-column-header{width:204px;height:var(--ks-space-425);position:sticky;left:0;top:0;background:var(--ks-background-color-4);color:#fff;display:flex;align-items:center;justify-content:center;z-index:4}@media(max-width:480px){.calendar-header .time-column-header{width:136px}}.calendar-header .time-column-header .time-column-header-holder{display:flex;align-items:center;justify-content:center;gap:var(--ks-space-025);text-align:center;width:100%}.calendar-header .time-column-header .time-column-header-holder .time-column-header-button{transition:all .3s ease}.calendar-header .time-column-header .time-column-header-holder .time-column-header-button.ant-btn-default{border-color:var(--ks-primary-color-main);color:var(--ks-primary-color-main)}.calendar-header .time-column-header .time-column-header-holder .time-column-header-button.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--ks-primary-color-hover);color:var(--ks-primary-color-hover);background-color:var(--ks-primary-color-main)}.calendar-header .time-column-header .time-column-header-holder .time-column-header-week-info-text{font-size:12px;font-weight:400}.calendar-header .time-column-header .time-column-header-holder .time-column-header-week-info-text .time-column-header-week-info{font-size:13px;font-weight:500}.calendar-header .day-header{height:var(--ks-space-425);position:sticky;width:204px;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #ccc;background-color:#f3f3f3}.calendar-header .day-header .day-header-weekday{font-size:14px;font-weight:500;color:#262626}.calendar-header .day-header .day-header-date{font-size:20px;font-weight:500;color:#262626}.calendar-body{display:flex;height:912px;position:relative;width:1648px;border-collapse:collapse}.calendar-body .time-column{width:204px;flex-shrink:0;border-right:1px solid #ccc;background:#fff;position:sticky;left:0;z-index:2}@media(max-width:480px){.calendar-body .time-column{width:136px}}.calendar-body .time-column .time-label{border-bottom:1px solid #ccc;position:relative;height:38px;box-sizing:border-box;display:flex;align-items:flex-end;color:#4b5563;font-size:12px;font-weight:400}.calendar-body .time-column .time-label:before{content:attr(data-time);position:absolute;bottom:-10px;transform:translateX(40%);right:174px;background-color:#fff;padding-right:var(--ks-space-025);padding-left:var(--ks-space-025)}.calendar-body .grid-area{display:grid;grid-template-columns:repeat(7,206px);position:relative;box-sizing:border-box}.calendar-body .grid-area .time-slot-row{height:38px;border-right:1px solid #ccc;border-bottom:1px dashed #ccc;box-sizing:border-box}.calendar-body .grid-area .event{cursor:pointer;position:absolute;color:#fff;padding:8px;border-radius:var(--ks-space-025);border-left:3px solid var(--ks-primary-color-main);box-shadow:var(--ks-shadow-sm);background-color:#fff;overflow:hidden;white-space:nowrap;transition:all .2s ease-in-out,transform .2s ease-in-out;text-overflow:ellipsis;transform:scale(1);width:var(--item-width);height:var(--item-height);left:var(--item-left)}.calendar-body .grid-area .event:hover{z-index:var(--item-hover-z-index)!important;transform:scale(1.02) translateX(calc(var(--item-transform-on-hover) * -1));width:var(--item-width-hover)}.calendar-body .grid-area .event.active,.calendar-body .grid-area .event:hover{white-space:normal;z-index:3;min-height:var(--item-height);height:-moz-max-content;height:max-content;box-shadow:var(--ks-shadow-sm)}.calendar-body .grid-area .event.active .timetable-detail-item .timetable-detail-item-description .time-detail-item-name,.calendar-body .grid-area .event.active div,.calendar-body .grid-area .event:hover .timetable-detail-item .timetable-detail-item-description .time-detail-item-name,.calendar-body .grid-area .event:hover div{white-space:normal}.calendar-body .grid-area .event.exam{border-left:3px solid var(--ks-secondary-color-main)}.calendar-body .grid-area .event.exam .time-detail-item-name{color:var(--ks-secondary-color-main)!important}.calendar-body .grid-area .event.asset{border-left:3px solid var(--ks-tertiary-color-main)}.calendar-body .grid-area .event.asset .time-detail-item-name{color:var(--ks-tertiary-color-main)!important}.calendar-body .grid-area .event.has-absent:not(.calendar-body .grid-area .event.has-absent.replaced){border-left:3px dashed var(--ks-primary-color-main)}.calendar-body .grid-area .event.has-absent:not(.calendar-body .grid-area .event.has-absent.replaced).exam{border-left:3px dashed var(--ks-secondary-color-main)}.calendar-body .grid-area .event.replaced{border-left:3px solid var(--ks-info-color-default)}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-name{white-space:wrap}.calendar-body .grid-area .event .time-detail-item-table tbody td{white-space:wrap!important}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-name{font-size:14px;font-weight:600;line-height:14px;cursor:pointer;color:var(--ks-primary-color-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-name.replaced{color:var(--ks-info-color-default)}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-table{padding-top:8px;-moz-column-gap:var(--ks-space-050);column-gap:var(--ks-space-050);font-size:14px;font-weight:400;line-height:19px;width:100%}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody{vertical-align:top!important}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody th{color:var(--ks-body-color-main);font-size:14px;font-weight:400;line-height:19px;text-align:left}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-table tbody td{font-size:12px;font-weight:400;line-height:19px;color:#000;padding-left:var(--ks-space-025);white-space:nowrap;overflow:hidden}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-room .online-room{cursor:pointer;text-decoration:underline;color:var(--ks-info-color-default)}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent{color:#000;border-top:1px solid var(--ks-border-color-main);margin-top:var(--ks-space-025);padding-top:var(--ks-space-025);white-space:wrap}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent-label{font-style:italic;color:var(--ks-error-color-default)}.calendar-body .grid-area .event .timetable-detail-item .timetable-detail-item-description .time-detail-item-absent-content{margin-left:var(--ks-space-050)}.calendar-body .current-time-line{transition:all .3s ease-in-out;background-color:var(--ks-primary-color-main);height:2px;z-index:1;position:absolute;left:0}.calendar-body .current-time-line:before{content:"";position:absolute;width:8px;height:8px;background-color:var(--ks-primary-color-main);border-radius:50%;left:-4px;top:-3px}.calendar-body .current-time-line:after{content:attr(data-time);position:absolute;color:var(--ks-primary-color-main);left:8px;top:-20px}.preview-class-info-header.replaced .ant-modal-title{color:var(--ks-info-color-default)!important}.preview-class-info-title{display:flex;flex-wrap:wrap}.preview-class-info-title.exam{color:var(--ks-secondary-color-main)!important}.preview-class-info-title .preview-class-info-title-link{cursor:pointer;color:var(--ks-primary-color-main);text-decoration:underline}.preview-class-info-data .info-label{font-weight:600;color:#262626!important}.preview-class-info-data .info-label-value-link{cursor:pointer;color:var(--ks-info-color-default);text-decoration:underline}.bka-uni-timetable-mode-calendar-container .select-holder{width:100%;display:flex;justify-content:space-between;align-items:center;height:32px!important;margin-bottom:16px}.bka-uni-timetable-mode-calendar-container .select-holder .jump-btns{display:flex;align-items:center;gap:8px}.bka-uni-timetable-mode-calendar-container .select-holder .jump-btns .calendar-icon-btn{background-color:azure!important;color:var(--ks-primary-color-main)!important}.bka-uni-timetable-mode-calendar-container .select-holder .ant-select-selector{font-weight:600;border-radius:10rem!important}.bka-uni-timetable-mode-calendar-container .select-holder .ant-btn{font-weight:600}.bka-uni-timetable-mode-calendar-container .select-holder .ant-btn.ant-btn-default{border-color:var(--ks-primary-color-main);color:var(--ks-primary-color-main)}.bka-uni-timetable-mode-calendar-container .select-holder .ant-btn.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--ks-primary-color-hover);color:#fff;background-color:var(--ks-primary-color-main)}.timetable-calendar-container-main.hidden{display:none}