code[class*=language-],pre[class*=language-]{color:#9efeff;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;font-family:Operator Mono,Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-weight:400;font-size:17px;line-height:25px;letter-spacing:.5px;text-shadow:0 1px #222245}code[class*=language-] ::-moz-selection,code[class*=language-] ::selection,code[class*=language-]::-moz-selection,code[class*=language-]::selection,pre[class*=language-] ::-moz-selection,pre[class*=language-] ::selection,pre[class*=language-]::-moz-selection,pre[class*=language-]::selection{color:inherit;background:#a599e9}pre[class*=language-]{padding:2em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1e1e3f}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token{font-weight:400}.token.cdata,.token.comment,.token.prolog{color:#b362ff}.token.atrule,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#ff9d00}.token.attr-name,.token.operator{color:rgb(255,180,84)}.token.punctuation{color:#ffffff}.token.boolean{color:rgb(255,98,140)}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:rgb(255,157,0)}.token.entity,.token.symbol{color:#6897bb}.token.constant,.token.number,.token.property,.token.variable{color:#ff628c}.token.char,.token.string{color:#a5ff90}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:rgb(250,208,0)}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#00ff00}.token.deleted{background:#ff000d}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id,code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}.token.class-name{color:#fb94ff}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:none}.line-highlight.line-highlight{margin-top:36px;background:linear-gradient(90deg,rgba(179,98,255,.17),transparent)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{content:""}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,html{height:auto;margin:0;padding:0}html{overflow-y:scroll}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:rgba(140,140,140,.8);border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:rgba(181,181,181,.8)}::-webkit-scrollbar-track{background-color:rgba(200,200,200,.2)}@-moz-document url-prefix(){html{scrollbar-width:auto;scrollbar-color:rgba(50,50,50,.9) rgba(180,180,180,.6)}html:after{content:"";display:block;position:fixed;top:0;right:0;width:8px;height:100vh;background-color:rgba(140,140,140,.8);pointer-events:none;z-index:9999}}.page{display:flex;flex-direction:column;min-height:100vh}.time-color{color:#1BC5BD}.task-tabs-min-height{min-height:167px}.full-height{min-height:100vh}.theme-background-green{background-color:#31AE2E}.theme-color-green{color:#17C653}.orange-color{color:#F6C000}.theme-primary-button{background-color:#17C653;color:#ffffff;border-radius:.45rem}.theme-primary-button:hover{background-color:#05a13f;color:#ffffff}.theme-primary-button:disabled{background-color:#17C653;color:#ffffff;opacity:.5;cursor:not-allowed}.theme-primary-button .ki-arrow-right{color:#ffffff}.theme-secondary-button{background-color:#c6f8d7;color:#17C653}.theme-secondary-button .ki-arrow-left{color:#17C653}.theme-secondary-button:hover{background-color:#17C653;color:#ffffff}.theme-secondary-button:hover .ki-arrow-left{color:#ffffff}.theme-tertiary-button{background-color:#F1F1F4;color:#000000;border-radius:.45rem;font-weight:400}.theme-tertiary-button:hover{background-color:#e1e1e4}.theme-blue-button{background-color:#007ACC;color:#FFFFFF;border-radius:.45rem;font-weight:400}.theme-blue-button:hover{background-color:#036cb1;color:#FFFFFF}.theme-notice{background-color:#DFFFEA;border:1px dashed #17c653;border-radius:.75rem}.theme-setting-button{background-color:#ffffff;border:1px dashed #9a9a9a;border-radius:.75rem;color:#424242}.theme-setting-button:hover{background-color:#d0fade}.theme-setting-button.active,.theme-setting-button:hover{border:1px dashed #17c653;border-radius:.75rem;color:#000000}.theme-setting-button.active{background-color:#DFFFEA}.theme-text-input{display:block;width:100%;font-weight:500;line-height:1.5;background-color:#f9f9f9;border:1px solid #dbdfe9;color:#4b5675;min-height:calc(1.5em + 2rem + 2px);padding:1rem 1.5rem;font-size:1.15rem;border-radius:0}.theme-text-input:active,.theme-text-input:focus{background-color:#f9f9f9;border:1px solid #aaaaaa;outline:none;box-shadow:none}.theme-notice-text-primary{color:#17C653}.theme-notice-text-primary:hover{color:#04a639}.theme-pagination-primary-button{background-color:#DFFFEA;color:var(--bs-pagination-primary-color)!important}.theme-pagination-primary-button:hover{background-color:#c4fde0}.theme-pagination-secondary-button{background-color:#E2E5E7}.theme-pagination-secondary-button:disabled{background-color:#f9f9f9}.theme-pagination-secondary-button:hover{background-color:#e1e1e4}:root[data-bs-theme=dark]{--bs-tertiary-bg:rgba(0,0,0,0.30);--bs-secondary-bg:rgba(20,20,20,0.95);--bs-border-color:rgba(255,255,255,0.1);--bs-pagination-primary-bg:rgba(196,253,224,0.85);--bs-achievement-bg:rgba(196,253,224,0.85);--bs-pagination-primary-color:rgba(0,0,0,0.9)}.pagination-button{background-color:var(--bs-tertiary-bg)!important;color:var(--bs-body-color)!important}.pagination-button:hover:not(:disabled){background-color:var(--bs-secondary-bg)!important}.custom-plus-sign{content:"\002B"}.custom-add-button{background-color:#DFFFEA}.custom-add-button:hover{background-color:#c4fde3}.custom-remove-button{background-color:#FFD8E4}.custom-remove-button:hover{background-color:#fab7c9}.header-tabs .nav .nav-item .nav-link{color:#FFFFFF}.header-tabs .nav .nav-item .nav-link.active{color:#000000}.form-check-input:checked{background-color:#17C653;border-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-color:#17C653;border-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E")}.form-switch .form-check-input:active,.form-switch .form-check-input:focus{background-image:var(--bs-form-switch-bg);transition:background-position .15s ease-in-out}.custom-form-control{display:flex;align-items:center;border:1px solid #dbdfe9;border-radius:.75rem;line-height:1.5;padding:.775rem 1rem;font-size:1.1rem;font-weight:500;color:#4B5675;background-color:#ffffff;transition:border-color .3s ease,box-shadow .1s ease}.custom-form-control input{border:none;outline:none;flex-grow:1;font-size:1.1rem;font-weight:500;color:inherit;background-color:inherit}.custom-form-control span{margin-left:.5rem;color:#000000!important}.custom-form-control input::placeholder{color:#99A1B7;opacity:1}.custom-form-control:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.custom-form-control.invalid-field:focus-within{border-color:red!important;box-shadow:none!important}.custom-domain-input{color:#4B5675;background-color:#ffffff;border:none}.custom-text-muted{color:#99A1B7;display:block}.invalid-field{border:2px solid red}.invalid-field:focus{border-color:red!important;box-shadow:none!important}.verified-field{pointer-events:none;border-color:#ccc!important;background-color:#f3f4f6;color:#6b7280}.custom-select-button{height:8rem;border:1px solid #dbdfe9;border-radius:.75rem;text-align:center;font-weight:lighter;color:#272727;transition:all .3s ease-in-out}.custom-select-button:hover,input:checked+.custom-select-button{background-color:#d0fade;border:1px dashed #17c653;font-weight:700;color:#000000}.custom-selected-number-badge{position:absolute;bottom:-10px;right:-10px;background-color:#3699FF;color:#000000;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-radio-button{font-weight:lighter;border:1px solid #dbdfe9;border-radius:.75rem;text-align:center;font-size:.675rem!important;color:#676767;transition:transform .1s ease,box-shadow .1s ease}.custom-radio-button:hover{background-color:#d0fade;border:1px dashed #17c653;cursor:pointer}.custom-radio-button.selected{border:1px dashed #17c653;background-color:#d0fade;color:#000000}.custom-select-arrow-right{background-image:none!important;position:relative;padding-right:2rem}.custom-select-arrow-right .arrow-right{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.custom-select-arrow-right:hover{background-color:#f9f9f9}.submenu-link{padding:.8em;font-size:1.0285em;color:#7E8299;text-decoration:none;border-radius:5px}.submenu-link:hover{color:#272727}.submenu-link.active{color:#7E8299;background-color:#F3F3F3;font-weight:400}.plus-icon{display:inline-flex;color:#7E8299;align-items:center;gap:.25rem}.plus-icon:hover{color:#272727}.plus-icon.active{color:#04B440;background-color:#DFFFEA;font-weight:400}.plus-icon i{color:inherit}.menu-sub-dropdown{position:absolute;top:100%;right:0;z-index:9999;margin:0;transform:translate(-30px,62px)}.theme-table-tr tr,.theme-table-tr:not(.table-bordered) tbody tr:last-child{border-bottom:1px solid #dee2e6!important}@media (min-width:992px){.custom-reset-button{margin-right:8.5%}}.custom-reset-button button:hover{background-color:#f9f9f9;color:#000}.custom-download-button{background-color:#fff;font-size:1.15rem;color:#78829D;padding:1.2rem;border:none;border-radius:8px}.custom-download-button:hover{background-color:#f9f9f9;color:#000}.drawer-modal{position:fixed;top:0;right:0;width:55%;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1050;overflow-y:auto}.drawer-modal,.modal-card{height:100%;background:white}.modal-card{max-height:100vh;display:flex;flex-direction:column}.slide-modal-enter{transform:translateX(100%);opacity:0}.slide-modal-enter-active{transition:transform .3s ease-out,opacity .3s ease-out}.slide-modal-enter-active,.slide-modal-exit{transform:translateX(0);opacity:1}.slide-modal-exit-active{transform:translateX(100%);opacity:0;transition:transform .3s ease-in,opacity .3s ease-in}button.MuiButtonBase-root{color:#04B440}.custom-items-listing input[type=checkbox]:not(:checked),.custom-items-listing input[type=radio]:not(:checked){border:1px solid #dbdfe9}.custom-items-listing:focus,.custom-items-listing:hover{background-color:#f9f9f9}.custom-items-listing:active input[type=checkbox]:not(:checked),.custom-items-listing:active input[type=radio]:not(:checked),.custom-items-listing:hover input[type=checkbox]:not(:checked),.custom-items-listing:hover input[type=radio]:not(:checked){background-color:#ffffff;border:1px solid #dbdfe9}.custom-items-listing input[type=checkbox]:checked,.custom-items-listing input[type=radio]:checked{border:transparent}.custom-items-listing .drag-icon{opacity:0;transform:scale(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.custom-items-listing:hover .drag-icon{opacity:1;transform:scale(1)}.dot-grid{display:grid;grid-template-columns:repeat(2,4px);grid-gap:4px;gap:4px}.dot{width:4px;height:4px;background-color:#999;border-radius:50%}.ql-toolbar{border:none!important;background:#f1f1f1;border-radius:0!important;padding:.9rem 1rem!important}.editor-wrapper{height:100%}.ql-container{border:none!important}.ql-editor{font-size:1.235rem;padding:1rem 1.8rem;background:#f8f9fa;min-height:100px}.custom-editor-wrapper{border:1px solid #ccc;border-radius:0;font-family:sans-serif;width:100%;display:flex;flex-direction:column}.custom-quill,.custom-quill .ql-container{flex-grow:1;display:flex;flex-direction:column}.custom-quill .ql-editor{flex-grow:1;overflow-y:auto;min-height:10em}.question-style{border:0}.minimal-style{border:1px dashed #999}.full-style{border:none!important;background:#f8f9fa;border-radius:0!important;padding:0!important}.full-style .ql-editor{background:#ffffff;padding:1rem!important}.full-style .ql-toolbar{padding:.9rem .5rem!important}.ql-editor .blank{background-color:#eef;border-bottom:2px dotted #99f;padding:0 4px;color:transparent;position:relative}.ql-editor .blank:after{content:"_______";color:#555;position:absolute;left:0;top:0}.comment-ql-editor,.ql-editor{font-size:1.18rem;background:transparent;padding:.7rem}.comment-ql-editor,.ql-toolbar{padding:.9rem .3rem!important;background:transparent}.ql-custom-button{background:none;border:none;font-size:1rem;padding:4px 6px;cursor:pointer;display:flex;align-items:center;color:#99a1b7}.drag-icon-wrapper{width:1.5rem;height:1.5rem;position:relative}.default-icon-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.drag-icon-wrapper .default-icon{opacity:1;transition:opacity .2s ease}.drag-icon-wrapper .hover-icon{opacity:0;transition:opacity .2s ease}.subtopic-item:hover{background-color:#f1f1f1!important}.subtopic-item:hover .drag-icon-wrapper .default-icon{opacity:0}.subtopic-item:hover .drag-icon-wrapper .hover-icon{opacity:1}.active-module-item{background-color:rgba(234,234,234,.9);transition:background-color .5s ease-in-out}.module-item .icon-hidden,.subtopic-item .icon-hidden{opacity:0;transition:opacity .2s ease-in-out}.module-item:hover .icon-hidden,.subtopic-item:hover .icon-hidden{opacity:1}.course-modal-option{background-color:#ffffff;border:1px dashed #e4e4e4!important}.course-modal-option:hover{background-color:#DFFFEA;border:1px dashed #17c653!important}.likert-scale{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:2rem;padding:0 2rem}.likert-scale:before{content:"";position:absolute;top:8px;left:12%;right:12%;height:2px;background-color:#ced4da;z-index:0}.likert-option-wrapper{display:flex;align-items:center;flex:1 1;position:relative}.likert-option{position:relative;text-align:center;z-index:1;flex:1 1;width:120px}.likert-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #adb5bd;border-radius:50%;background-color:white;position:relative;z-index:2;cursor:pointer;transition:background-color .2s ease}.likert-option input[type=radio]:checked{background-color:#17C653;border-color:#17C653}.likert-option label{display:inline-block;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none}.likert-label{margin-top:.5rem;display:block;color:#495057;width:140px}@media (max-width:576px){.likert-scale{flex-direction:column;align-items:flex-start;padding:0 1rem;justify-content:space-between}.likert-scale:before{display:none}.likert-option-wrapper{display:flex;flex-direction:column;position:relative}.likert-option{display:flex;align-items:center;gap:.75rem;position:relative;width:100%;height:50px;flex:none;padding:.5rem 0}.likert-option:after{content:"";position:absolute;left:10px;top:50%;width:2px;height:calc(100% - .5rem);background-color:#ced4da}.likert-option:last-child:after{content:none}.likert-option input[type=radio]{margin:0;flex-shrink:0}.likert-label{margin:0;font-size:.875rem;color:#495057;text-align:left}}.likert-delete-button-fade{transition:opacity .3s ease-in-out}.likert-delete-button-opacity-0{opacity:0;pointer-events:none}.likert-delete-button-opacity-100{opacity:1}.rotate-on-hover{transition:transform .4s ease-in-out}.rotate-on-hover:hover{transform:rotate(90deg)}.course-content-accordion{border:1px solid #eaeaea;padding:1.2rem}.custom-calender{background-color:#fbfbfb;color:rgba(0,0,0,.8);border-radius:.35rem}.active-date-cell{background-color:#09c3c3}.blinking-dot{width:6px;height:6px;border-radius:50%;position:absolute;top:4px;right:4px;animation:blink 1s infinite;opacity:.85}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.calendar{background-color:white}.calendar-header .calendar-cell{border-right:1px solid #dee2e6}.calendar-header .calendar-cell:last-child,.calendar-week .calendar-cell:last-child{border-right:none}.date-label{position:absolute;top:5px;right:5px}.event-wrapper{margin-top:1.5rem}.event{padding:2px 6px;border-radius:4px;color:#fff;font-size:.75rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-light{background-color:#f1faff;color:#3699ff}.event-green{background-color:#50cd89}.event-purple{background-color:#7239ea}.event-blue{background-color:#009ef7}.event-orange{background-color:#ffc700;color:black}.hover-group .hover-button{opacity:0;visibility:hidden;transition:opacity .5s ease}.hover-group:hover .hover-button{opacity:1;visibility:visible}.nav-tabs-custom .nav-link{padding:.85rem 0 1.15rem;margin-right:3rem;border:0;font-size:1.25rem;font-weight:500;border-bottom:3px solid transparent;color:#4B5675}.nav-tabs-custom .nav-link.active,.nav-tabs-custom .nav-link:hover{color:#17c653;border-color:#17c653}.achievement{background-color:#F8F5FF;color:var(--bs-gray-800)}.achievement .icon-circle{background-color:#D9D9D9;border-radius:50%}.learning-activity{padding:1.5rem 1rem;border:1px dashed #dee2e6;border-radius:.475rem}.learning-activity-icon{background-color:#F8F5FF;width:50px;height:50px}.inner-rounded-progress>.progress-bar{border-radius:.5rem!important}@keyframes pulse-timer{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.75}to{transform:scale(1);opacity:1}}.timer-pulse{animation:pulse-timer 1s infinite}.theme-dropdown{--td-padding-y:.5rem;--td-padding-x:.75rem;--td-radius:8px;pointer-events:auto}.theme-dropdown .theme-option{display:block;width:100%;text-align:left;padding:var(--td-padding-y) var(--td-padding-x);background:transparent;border:0;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .06s ease;-webkit-tap-highlight-color:transparent}.theme-dropdown .theme-option:focus,.theme-dropdown .theme-option:hover{outline:none;transform:translateY(-1px)}[data-bs-theme=light] .theme-dropdown .theme-option:focus,[data-bs-theme=light] .theme-dropdown .theme-option:hover{background-color:rgba(0,0,0,.05);color:#000}[data-bs-theme=dark] .theme-dropdown .theme-option:focus,[data-bs-theme=dark] .theme-dropdown .theme-option:hover{background-color:rgba(255,255,255,.06);color:#fff}.theme-dropdown .theme-option{color:inherit}.theme-dropdown .theme-option.active{color:var(--bs-primary);font-weight:600}.theme-dropdown .theme-option:focus{box-shadow:0 0 0 3px rgba(0,123,255,.08);border-radius:6px}input[type=radio]:not(:checked):hover{background-color:transparent!important}[data-bs-theme=dark] .nav-link.active{color:#7E8299!important}[data-bs-theme=dark] .submenu-link:hover{color:#ced1e4!important}[data-bs-theme=dark] .submenu-link.active:hover{color:#2d2f3a!important;background-color:#fdfdfd!important}