.kb-auto-modal.course-template-designer-modal{overflow:hidden}.kb-auto-modal.course-template-designer-modal.ant-modal-centered:before{display:none}.kb-auto-modal.course-template-designer-modal .ant-modal{display:block;top:0;width:100%!important;max-width:none;height:100%;margin:0;padding-bottom:0;border-radius:0!important}.kb-auto-modal.course-template-designer-modal .ant-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh;border:0!important;border-radius:0!important;background:#fff;-webkit-box-shadow:none!important;box-shadow:none!important}.kb-auto-modal.course-template-designer-modal .ant-modal-footer,.kb-auto-modal.course-template-designer-modal .ant-modal-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:0!important}.kb-auto-modal.course-template-designer-modal .ant-modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.kb-auto-modal.course-template-designer-modal .designer-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #e5edf7}.kb-auto-modal.course-template-designer-modal .designer-toolbar strong{display:block;color:#183a66;font-size:15px}.kb-auto-modal.course-template-designer-modal .designer-toolbar>div:first-child>span{display:block;margin-top:3px;color:#7b8da3;font-size:12px}.kb-auto-modal.course-template-designer-modal .designer-toolbar-actions,.kb-auto-modal.course-template-designer-modal .sheet-action-bar,.kb-auto-modal.course-template-designer-modal .sheet-action-bar>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.kb-auto-modal.course-template-designer-modal .designer-toolbar-actions .ant-btn,.kb-auto-modal.course-template-designer-modal .sheet-action-bar .ant-btn{border-color:#9abfea;border-radius:15px;color:#2365b5}.kb-auto-modal.course-template-designer-modal .designer-toolbar-actions .ant-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:142px;height:32px;padding:0 14px;line-height:30px;white-space:nowrap}.kb-auto-modal.course-template-designer-modal .designer-toolbar-actions .ant-upload{display:block;line-height:0}.kb-auto-modal.course-template-designer-modal .designer-toolbar-actions .ant-btn>span{display:inline;margin-top:0}.kb-auto-modal.course-template-designer-modal .designer-meta-bar{display:grid;grid-template-columns:1fr 260px 520px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:18px;padding:14px 0}.kb-auto-modal.course-template-designer-modal .designer-meta-bar>label>span{display:block;margin-bottom:6px;color:#31445b;font-size:13px;font-weight:600}.kb-auto-modal.course-template-designer-modal .designer-meta-bar i{margin-right:3px;color:#f5222d;font-style:normal}.kb-auto-modal.course-template-designer-modal .designer-meta-bar .ant-radio-group,.kb-auto-modal.course-template-designer-modal .designer-meta-bar .ant-select{width:100%}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;overflow:hidden;line-height:30px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper>span:last-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0;line-height:1;position:static;-webkit-transform:none;transform:none}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border-color:#2f75e8!important;background:#2f75e8!important;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)>span:last-child{color:#fff!important}.kb-auto-modal.course-template-designer-modal .layout-choice .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#2f75e8!important}.kb-auto-modal.course-template-designer-modal .sheet-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;border-top:1px solid #dce9f7}.kb-auto-modal.course-template-designer-modal .sheet-action-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:50px;color:#6d8199;font-size:12px}.kb-auto-modal.course-template-designer-modal .sheet-action-bar>span .anticon{margin-right:5px;color:#2c73d9}.kb-auto-modal.course-template-designer-modal .sheet-scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #a9c9ee;background:#f8fbff}.kb-auto-modal.course-template-designer-modal .editable-schedule{min-width:100%;border-collapse:collapse;table-layout:fixed;color:#15345d;font-size:12px}.kb-auto-modal.course-template-designer-modal .editable-schedule td,.kb-auto-modal.course-template-designer-modal .editable-schedule th{position:relative;min-width:86px;height:42px;padding:0;border:1px solid #cfe1f5;text-align:center}.kb-auto-modal.course-template-designer-modal .axis-head,.kb-auto-modal.course-template-designer-modal .editable-schedule thead th{background:#eaf3ff}.kb-auto-modal.course-template-designer-modal .sheet-title-row th{height:50px;background:#286cdd!important}.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input{color:#fff;font-size:16px;font-weight:700;text-align:center}.kb-auto-modal.course-template-designer-modal .axis-head,.kb-auto-modal.course-template-designer-modal .class-axis-cell{width:104px;min-width:104px!important;color:#174e94;font-weight:700}.kb-auto-modal.course-template-designer-modal .designer-corner-cell{height:84px!important;padding:0!important;overflow:hidden}.kb-auto-modal.course-template-designer-modal .designer-corner-lines{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none}.kb-auto-modal.course-template-designer-modal .designer-corner-lines line{stroke:#7da9d8;stroke-width:1;vector-effect:non-scaling-stroke}.kb-auto-modal.course-template-designer-modal .designer-corner-cell>span{position:absolute;z-index:1;color:#174e94;font-size:12px;line-height:16px;white-space:nowrap}.kb-auto-modal.course-template-designer-modal .designer-corner-course{top:34px;left:30px}.kb-auto-modal.course-template-designer-modal .designer-corner-time{top:10px;right:10px}.kb-auto-modal.course-template-designer-modal .designer-corner-class{bottom:9px;left:10px}.kb-auto-modal.course-template-designer-modal .editable-head .ant-input,.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input{width:100%;height:100%;padding:5px 8px;border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-align:center}.kb-auto-modal.course-template-designer-modal .editable-head .ant-input:focus,.kb-auto-modal.course-template-designer-modal .editable-head .ant-input:hover,.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input:focus,.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input:hover{background:hsla(0,0%,100%,.78);-webkit-box-shadow:inset 0 0 0 2px #4a8ef0;box-shadow:inset 0 0 0 2px #4a8ef0}.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input:focus,.kb-auto-modal.course-template-designer-modal .sheet-title-row .ant-input:hover{color:#123a75}.kb-auto-modal.course-template-designer-modal .day-head{color:#174e94;font-weight:700}.kb-auto-modal.course-template-designer-modal .period-head{width:88px}.kb-auto-modal.course-template-designer-modal .class-name-cell{width:118px;min-width:118px!important;background:#f5f9fe}.kb-auto-modal.course-template-designer-modal .course-head{background:#eaf3ff!important}.kb-auto-modal.course-template-designer-modal .fixed-cell,.kb-auto-modal.course-template-designer-modal .fixed-head{background:#f0f3f7!important}.kb-auto-modal.course-template-designer-modal .course-cell{background:#fff}.kb-auto-modal.course-template-designer-modal .selected-editor-cell{z-index:2;-webkit-box-shadow:inset 0 0 0 2px #2f75e8;box-shadow:inset 0 0 0 2px #2f75e8}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-day-head,.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-period-axis{background:#286cdd!important;color:#fff;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-axis-corner{position:relative;height:46px;padding:0;overflow:hidden}.kb-auto-modal.course-template-designer-modal .single-axis-corner-line{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.kb-auto-modal.course-template-designer-modal .single-axis-corner-line line{stroke:hsla(0,0%,100%,.92);stroke-width:1;vector-effect:non-scaling-stroke}.kb-auto-modal.course-template-designer-modal .single-axis-corner>span{position:absolute;z-index:1;color:#fff;font-size:12px;line-height:16px;white-space:nowrap}.kb-auto-modal.course-template-designer-modal .single-axis-column-label{top:5px;right:12px}.kb-auto-modal.course-template-designer-modal .single-axis-row-label{bottom:5px;left:12px}.kb-auto-modal.course-template-designer-modal .single-class-schedule:not(.single-class-horizontal-schedule) .single-axis-column-label{right:20px}.kb-auto-modal.course-template-designer-modal .single-class-schedule:not(.single-class-horizontal-schedule) .single-axis-row-label{left:20px}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-day-head .ant-input{color:#fff;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-day-head .ant-input:focus,.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-day-head .ant-input:hover{color:#000}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-period-cell{width:150px;min-width:150px!important;background:#f5f9fe;color:#174e94;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-schedule .single-fixed-row{height:46px;background:#f7f9fc!important;color:#486582;font-weight:600}.kb-auto-modal.course-template-designer-modal .single-class-horizontal-schedule .single-horizontal-period-head{min-width:112px;color:#174e94;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-horizontal-schedule .single-horizontal-day-cell{width:150px;min-width:150px!important;background:#286cdd!important;color:#fff;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-horizontal-schedule .single-horizontal-day-cell .ant-input{color:#fff;font-weight:700}.kb-auto-modal.course-template-designer-modal .single-class-horizontal-schedule .single-horizontal-day-cell .ant-input:focus,.kb-auto-modal.course-template-designer-modal .single-class-horizontal-schedule .single-horizontal-day-cell .ant-input:hover{color:#000}.kb-auto-modal.course-template-designer-modal .cell-hover-actions{position:absolute;z-index:12;left:50%;bottom:calc(100% - 1px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 4px;opacity:0;visibility:hidden;border:1px solid #c7daf1;border-radius:12px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(32,79,135,.18);box-shadow:0 4px 12px rgba(32,79,135,.18);pointer-events:none;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px);-webkit-transition:opacity .15s ease,visibility .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,visibility .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;transition:opacity .15s ease,transform .15s ease,visibility .15s ease,-webkit-transform .15s ease;white-space:nowrap}.kb-auto-modal.course-template-designer-modal .editable-head:focus-within,.kb-auto-modal.course-template-designer-modal .editable-head:hover{z-index:10}.kb-auto-modal.course-template-designer-modal .editable-head:focus-within .cell-hover-actions,.kb-auto-modal.course-template-designer-modal .editable-head:hover .cell-hover-actions{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translate(-50%);transform:translate(-50%)}.kb-auto-modal.course-template-designer-modal .cell-hover-actions button{position:static;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:20px;margin:0;padding:0 6px;border:0;border-radius:10px;cursor:pointer;color:#fff;font-size:11px;line-height:20px;-webkit-transition:-webkit-transform .15s ease,-webkit-filter .15s ease;transition:-webkit-transform .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,filter .15s ease;transition:transform .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease}.kb-auto-modal.course-template-designer-modal .cell-add{min-width:20px;background:#2f75e8;font-size:16px!important}.kb-auto-modal.course-template-designer-modal .cell-type{min-width:24px;background:#5b8edb}.kb-auto-modal.course-template-designer-modal .cell-remove{min-width:20px;background:#ff4d4f;font-size:15px!important}.kb-auto-modal.course-template-designer-modal .cell-hover-actions button:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-transform:scale(1.08);transform:scale(1.08)}.kb-auto-modal.course-template-designer-modal .horizontal-schedule .day-axis-cell{width:96px;min-width:96px;background:#eaf3ff}.kb-auto-modal.course-template-designer-modal .horizontal-schedule .period-axis-cell{width:108px;min-width:108px}.kb-auto-modal.course-template-designer-modal .horizontal-schedule td{min-width:118px}.kb-auto-modal.course-template-designer-modal .ant-input,.kb-auto-modal.course-template-designer-modal .ant-select-selection{border-color:#d8e6f5;border-radius:8px;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1200px){.kb-auto-modal.course-template-designer-modal .designer-meta-bar{grid-template-columns:1fr 220px}.kb-auto-modal.course-template-designer-modal .layout-choice{grid-column:-1}}