﻿@charset "UTF-8";:root{--cglightblue:#64b2f2;--cgmidblue:#207dc9;--cgmidpurple:#7e57c2;}html,body,.e-control,.e-css,.e-text{font-family:"Open Sans",sans-serif!important;}.icon-duplicates::before{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/icon-duplicate.png");background-size:cover;position:relative;width:28px;height:28px;padding:0 8px;}.icon-merge::before{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/icon-merge-documents.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;}.icon-menu{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-menu.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-home{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-mentor.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-mentor{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-mentor.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-student{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-student.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-school{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-school.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-course{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-course.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-lesson{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-lesson.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-role{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-role.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-user-lock{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/sidebar/sidebar-icon-user.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-department{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/department.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-employee{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/employees.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-finance{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/finance.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-programmer{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/programmer.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 8px;color:#fff;}.icon-empty-attendance{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/empty-attendance-icon.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 10px;}.icon-absent{content:"";background:url("https://cgs-web-public.s3.ap-southeast-2.amazonaws.com/images/platform/absent-icon.png");background-size:cover;position:relative;width:28px;height:28px;padding:2px 10px;}.e-expand::before{content:"";}.e-collapse::before{content:"";}.icon-previous:before{content:"";}.icon-next:before{content:"";}.hide-icon::before{content:"";}.show-icon::before{content:"";}.chevron-down-double-icon::before{content:"";}.chevron-up-double-icon::before{content:"";}.collapse-icon .e-icons{font-size:1rem;transition:transform .2s;}.e-icon-gdownarrow::before{content:"⮟";}.e-icon-grightarrow::before{content:"⮞";}.e-upload{border-radius:3px;}.e-css.e-btn.e-upload-browse-btn{padding:.3em .6em;border:2px solid #8a30ff;border-radius:0;color:#8a30ff;background-color:transparent;}.e-css.e-btn.e-upload-browse-btn:hover{color:#8a30ff;background-color:transparent;animation:animate 1s;box-shadow:0 0 0 2em rgba(255,255,255,0);}.e-breadcrumb{margin-top:20px;background-color:transparent;}.e-breadcrumb ol{padding-left:8px;}.e-breadcrumb .e-breadcrumb-item.e-icon-item{padding:10px 0;margin:0;}.e-breadcrumb .e-breadcrumb-item .e-breadcrumb-icon::before{color:#007bff;}.e-breadcrumb .e-breadcrumb-item a.e-breadcrumb-text{color:#007bff!important;}.e-breadcrumb .e-breadcrumb-item.e-icon-item .e-breadcrumb-icon{padding:0 0;}.e-breadcrumb .e-breadcrumb-item.e-icon-item:hover,.e-breadcrumb .e-breadcrumb-item.e-icon-item:hover .e-breadcrumb-icon,.e-breadcrumb .e-breadcrumb-item.e-icon-item:active .e-breadcrumb-icon,.e-breadcrumb .e-breadcrumb-item.e-icon-item .e-breadcrumb-text:focus .e-breadcrumb-icon{background-color:transparent;color:#207dc9;}.e-breadcrumb .e-breadcrumb-item.e-icon-item:hover .e-breadcrumb-icon::before{color:#212529!important;}.title{font-size:12px;}.e-sidebar.e-left{border:0;}.e-sidebar.e-dock.e-close .e-text{opacity:0;transition:all 800ms;white-space:nowrap;font-size:13px;}.e-sidebar.e-dock.e-open .e-text{color:#e0e0e0;overflow:hidden;font-size:13px;margin:0;padding:0;text-shadow:none;opacity:1;transition:all 800ms;transition:color 200ms;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.e-sidebar ul li .nav-link:hover .e-text{color:var(--cglightblue);}.e-sidebar .menu-content{display:inline-flex;align-items:center;}.e-sidebar .e-close .nav-link{opacity:.88;padding-left:6px;transition:all 200ms;}.e-close .nav-link{padding-left:6px;transition:all 200ms;}.nav-link:hover span{color:var(--cgmidblue);}a.nav-link.cgs-selected-menu{color:#e9e9e9;margin-right:12px;opacity:1!important;}.e-sidebar li{list-style-type:none;cursor:pointer;margin-bottom:2px;}.e-sidebar ul{padding:0;}.e-sidebar ol{padding-left:40px;}.sidebar-item ol li{border-left:2px dotted #4e4e4e;}.e-sidebar span.e-icons{color:#f5f5f5;line-height:2;font-size:10px;padding-left:0!important;border:1px #ff0 solid;}.e-open .e-icons{margin:0;padding:0;}.cg-navbar-brand{padding:20px 20px 11px 20px;display:flex;font-size:18px;color:#fff;text-decoration:none;white-space:nowrap;transition:all 200ms;cursor:pointer;}.cg-navbar-brand:hover{filter:brightness(.6);}.e-close .cg-navbar-brand{padding-left:18px;}.cg-navbar-brand img{width:28px;height:28px;margin-right:6px;}.cg-navbar-brand p{transition:all 600ms;opacity:1;}.e-close .cg-navbar-brand p{opacity:0;}.nav-divider{color:#606060;margin-top:26px;padding-bottom:5px;font-weight:600;transition:all 200ms;border-bottom:1px solid #383838;margin-bottom:6px;width:20%;margin-left:10%;}.nav-divider:first-of-type{margin-top:4px;}.e-close .nav-divider{transition:all 200ms;color:rgba(0,0,0,0);margin-left:30px;}.e-sidebar{overflow:auto;}.main-sidebar{background-image:none;overflow:scroll;height:100%;background-color:#171a1d!important;font-family:"Open Sans",sans-serif!important;opacity:1;background-image:none!important;transition:all 400ms;}.main-sidebar{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}.main-sidebar::-webkit-scrollbar{width:0;height:0;}.cgs-selected-menu span{color:#f5f5f5;color:#4fc3f7!important;}.e-dropdown-btn{background:transparent;border:0;max-width:200px;min-width:100px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.e-dropdown-btn:hover{background:transparent;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.e-dropdown-btn.e-active{background:transparent;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.e-dropdown-popup{background:rgba(0,0,0,.85);color:#fff;top:50px;max-width:200px;min-width:100px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}.e-ddl .e-input-group-icon.e-ddl-icon.e-icons,.e-ddl .e-input-group-icon.e-ddl-icon.e-icons:hover{border-left:0;}#CourseComboBox.e-dropdownbase{background-color:#29c2b8;color:#207cd9;font-family:emoji;min-height:29px;}.e-multi-select-wrapper .e-chips{background-color:#aa68ff;height:26px;}.e-multiselect .e-input-group-icon.e-ddl-icon.e-icons,.e-multiselect .e-input-group-icon.e-ddl-icon.e-icons:hover{border-left:0;}.e-popup.custom-multiselect .e-list-item .e-checkbox-wrapper{position:absolute;top:10px;left:5px;}.e-grid .e-richtexteditor .e-rte-toolbar .e-toolbar-item .e-icons,.e-grid .e-richtexteditor .e-rte-toolbar .e-toolbar-item .e-icons:active{color:#fff;}.e-grid .e-tableborder{border-right-color:transparent;}.e-toolbar .e-toolbar-items:not(.e-tbar-pos):not(.e-toolbar-multirow) .e-toolbar-item:first-child{margin-left:0;}.e-grid td.e-active{background-color:rgba(255,255,255,0);}.e-grid .e-spinner-pane{display:none;}.e-control .e-toolbar .e-lib .e-tab-header .e-keyboard:before{background-color:transparent!important;}.e-remove-archive-command .e-unboundcell .e-unboundcelldiv button.e-archive{display:none;}.e-remove-editdelete-command .e-unboundcell .e-unboundcelldiv button.e-editdelete{display:none;}.e-remove-sync-command .e-unboundcell .e-unboundcelldiv button.e-sync{display:none;}.e-removecommand .e-unboundcell .e-unboundcelldiv button{display:none;}.e-grid .e-unboundcelldiv>button{margin:0 2px;}.button-grid-row{--color:#808080;--hover:violet;}.button-grid-row{background-color:transparent;margin:0;padding:5px 8px;color:var(--color);border:0;font-size:16px;}.button-grid-row:hover,.button-grid-row:focus{color:var(--color);background-color:transparent;}.button-grid-row:hover .e-icons,.button-grid-row:focus .e-icons{color:var(--hover);font-weight:bold;text-shadow:0 .3em .3em -.15em var(--hover);animation:animate 1s;}.button-grid-row .e-icons{color:var(--color);font-size:12px;}tr:hover td.e-rowcell.e-unboundcell.e-attr{display:inline-block;}td.e-rowcell.e-unboundcell.e-attr{display:none;right:10px;position:absolute;align-self:center;background-color:transparent;}.e-view-details::before{content:"";color:#fff;}.cgs-tab-content{display:flex;padding:18px;}.cgs-grid-row-tag{display:inline-flex;color:#fff;background-color:#8a30ff;border-radius:5px;padding:6px;}.cgs-grid-details-title{display:inline-flex;padding:2px 6px;color:#fff;background-color:#8a30ff;border-radius:5px;}#grid-role-permission .e-gridcontent{overflow:auto;height:600px;}#grid-role-permission .e-headertext{font-size:12px!important;}@keyframes animate{0%{box-shadow:0 0 0 0 #ad30ff;}}.e-switch-wrapper .e-switch-inner{margin:3px 0;}.e-switch-wrapper .e-switch-handle{margin:3px 1px;}.e-schedule .e-vertical-view .e-header-cells .e-header-date{margin:auto;}.e-schedule .e-vertical-view .e-header-cells div.e-header-day{margin:auto;}.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td.e-header-cells{height:20px;}.e-schedule .e-vertical-view .e-time-cells .e-time-slots{height:20px;}.e-schedule .e-vertical-view .e-clone-time-indicator,.e-schedule .e-vertical-view .e-current-time{color:#800080;}.e-schedule .e-vertical-view .e-current-timeline{border-top:1px solid #800080;}.e-schedule .e-vertical-view .e-previous-timeline{border-top:1px dotted #800080;}.e-schedule .e-vertical-view .e-time-cells-wrap table td,#IntakeScheduler.e-schedule .e-vertical-view .e-time-cells-wrap table td{height:20px;}.e-schedule .e-vertical-view .e-alternate-cells,#IntakeScheduler.e-schedule .e-vertical-view .e-alternate-cells{background-color:rgba(138,48,255,.0823529412);height:20px;}.e-schedule .e-vertical-view .e-work-cells,#IntakeScheduler.e-schedule .e-vertical-view .e-work-cells{background-color:rgba(138,48,255,.0823529412);height:20.7px;}#IntakeScheduler.e-schedule .e-vertical-view .e-content-wrap{height:auto!important;overflow-y:visible;}.e-schedule .e-vertical-view .e-work-hours{background-color:#fff;}.e-schedule .e-vertical-view .e-work-cells.holiday-cell{background:rgba(242,65,65,.5176470588)!important;color:#fff;font-size:8px;}.e-schedule .e-vertical-view .e-all-day-cells{display:none;}.e-schedule .e-vertical-view .e-left-indent{width:100px;}.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td.e-header-cells{border-bottom-width:1px;}.e-schedule .e-date-average-score{border-bottom-width:1px;}.major-time-slot-wrapper{display:inline-flex;justify-content:space-between;width:80px;}.major-time-slot-left{font-size:10px;font-weight:lighter;text-align:end;padding:2.5px 0 0 3px;margin:0;width:30px;}.major-time-slot-right{font-size:12px;font-weight:bolder;text-align:end;padding:0;padding-right:3px;margin:0;width:50px;}.e-grid:not(.e-grid-min-height) .e-gridcontent tr td:not(.e-indentcell):first-child:empty,.e-grid:not(.e-grid-min-height) .e-gridcontent tr.e-row .e-rowcell:empty{height:0;}#IntakeScheduler.schedule-cell-dimension.e-schedule .e-vertical-view .e-time-cells-wrap table td,#IntakeScheduler.schedule-cell-dimension.e-schedule .e-vertical-view .e-work-cells{padding-top:0;height:25px;}#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button,#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button .e-template{background-color:transparent;color:#a9a9a9!important;margin:0 1px;padding:0;transition:.25s;}#IntakeScheduler.e-schedule .e-vertical-view .e-work-cells.readonly-cell{background-color:rgba(128,128,128,.15);}#IntakeScheduler.e-schedule .e-quick-popup-wrapper .e-cell-popup .e-popup-content{padding:14px;}#IntakeSchedulerToolbar tr td:not(.e-indentcell):first-child:empty,#IntakeSchedulerToolbar tr.e-row .e-rowcell:empty{height:0;}#IntakeScheduler_dialog_wrapper div.e-footer-content{display:none!important;}#IntakeScheduler.e-schedule .quick-info-header{background-color:#fff;padding:8px 12px;}#IntakeScheduler.e-schedule .quick-info-header-content{justify-content:flex-end;display:flex;flex-direction:column;padding:5px 10px 5px;border-radius:5px;}#IntakeScheduler.e-schedule .quick-info-title{font-weight:500;font-size:16px;letter-spacing:.48px;}#IntakeScheduler.e-schedule .duration-text{font-size:11px;letter-spacing:.33px;color:rgba(128,128,128,.4862745098);}.event-footer{padding:0 12px 14px 12px;}#AvailabilityScheduler_dialog_wrapper div.e-footer-content{display:none!important;}#IntakeSchedulerToolbar{background:none;border:1px solid #dcdcdc;border-radius:5px;align-items:center;}#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button,#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button .e-template{background-color:transparent;color:#a9a9a9!important;margin:0 1px;padding:0;transition:.25s;}#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button:hover,#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button:focus,#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button .e-template:hover,#IntakeSchedulerToolbar.e-toolbar .e-toolbar-items .e-toolbar-item button .e-template:focus{background-color:transparent;color:#ef6eae;}#IntakeSchedulerToolbar tr td:not(.e-indentcell):first-child:empty,#IntakeSchedulerToolbar tr.e-row .e-rowcell:empty{height:0;}.e-tooltip-wrap.e-schedule-event-tooltip{display:flex;align-items:center;min-width:150px;height:fit-content;margin:0;background-color:transparent;border:0;}.e-tooltip-wrap.e-schedule-event-tooltip .content-area{color:#696969;padding:8px 8px 0 8px;border:1px solid #fff;border-radius:5px;}.e-tooltip-wrap.e-popup{border:1px solid #696969;border-radius:5px;background-color:#faf0e6;}.e-tooltip-wrap .e-tip-content{color:#000;font-size:12px;line-height:20px;}.cgs-tooltip{padding-left:0;padding-right:0;align-self:center;}#GridIntakeSubjects.e-grid{border-color:transparent;}#GridIntakeSubjects.e-grid .e-gridheader{display:none;}#GridIntakeMentor.e-grid .e-gridheader,#GridIntakeStudent.e-grid .e-gridheader,#GridIntakeTA.e-grid .e-gridheader,#GridIntakeObserver.e-grid .e-gridheader,#GridEventScheduledTask.e-grid .e-gridheader,#GridAttendance.e-grid .e-gridheader,#GridFeedback.e-grid .e-gridheader{display:block;}#GridIntakeSubjects.e-grid .e-detailcell{border-color:transparent;}#GridIntakeSubjects.e-grid .e-row{background:none;border-color:transparent;}#GridIntakeSubjects.e-grid .e-rowcell .e-templatecell{margin-left:25px;}#GridIntakeSubjects.e-grid .e-row .subject-row,#GridIntakeSubjects.e-grid .e-row .term-row{background:rgba(30,17,33,.06);border-color:transparent;border-radius:6px;align-items:center;margin-left:28px;padding:8px 8px 4px 8px;}#GridIntakeSubjects.e-grid .e-row .lesson-row{background:rgba(30,17,33,.06);border-color:transparent;border-radius:6px;align-items:center;margin-left:28px;padding:6px 8px 0 18px;}#GridIntakeSubjectTerms.e-grid,div[id^=grid-lesson-id-].e-grid{border-color:transparent;}#GridIntakeSubjects.e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd){background:none!important;border-color:transparent;}#GridAttendance.e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd){border-color:#d3d3d3;}.current-week{background-color:rgba(138,48,255,.2509803922)!important;}.intake-holiday-info{margin-left:30px;margin-top:5px;margin-bottom:15px;color:#8a30ff;}.lesson-on-holiday-info{font-size:12px;color:#8a30ff;}.lesson-on-holiday-section{margin-left:30px;margin-top:5px;margin-bottom:5px;}.detail-template-arrow .e-detailrowcollapse{pointer-events:none;}.e-grid .detail-template-arrow .e-icon-grightarrow::before,.e-grid .detail-template-arrow .e-grid-menu .e-icon-grightarrow::before{position:relative;bottom:-10px;}#display-date{max-width:270px;padding:15px 0;font-size:13px;}.control-wrapper{width:300px;margin:0 auto;padding-top:50px;}.e-calendar .e-content td.e-selected.e-focused-date span.e-day{background-color:#9370d8;color:#fff;}.e-calendar .e-content .e-cell.personal-appointment span.e-day,.e-calendar .e-content td:hover.e-cell.personal-appointment span.e-day,.e-calendar .e-content td.e-selected.e-focused-date.e-cell.personal-appointment span.e-day{color:#28a745;font-weight:800;}.e-calendar .e-content .e-cell.official-appointment span.e-day,.e-calendar .e-content td:hover.e-cell.official-appointment span.e-day,.e-calendar .e-content td.e-selected.e-focused-date.e-cell.official-appointment span.e-day{color:#dc3545;font-weight:800;}.e-calendar .e-content td.e-selected.e-focused-date.e-cell.personal-appointment span.e-day,.e-calendar .e-content td.e-selected.e-focused-date.e-cell.official-appointment span.e-day{background-color:rgba(181,17,72,.368627451);}.e-cell .school-today{border:1px solid #dc3545;}.intake-section-links a{padding:2px 10px;background-color:var(--cglightblue);color:#fff;text-decoration:none!important;border-radius:50px;transition:all 200ms;}.intake-section-links a:hover{background-color:var(--cgmidblue);}.intake-dashboard-outer{padding-left:12px;border-left:4px solid var(--cgmidblue);}.intake-course-title{color:#048bc8;font-size:12px;font-weight:bold;}.intake-sub-title{color:#048bc8;font-size:10px;font-weight:bold;}#GridAttendance.e-grid .e-spinner-pane{display:block;}#GridAttendance.e-grid .e-headercelldiv,#GridFeedback.e-grid .e-headercelldiv{height:auto;}#GridAttendance.e-grid .e-header-cell,#GridAttendance.e-grid .e-rowcell,#GridFeedback.e-grid .e-header-cell,#GridFeedback.e-grid .e-rowcell{border:0 solid #d3d3d3;border-bottom:.5px solid #d3d3d3;padding:0 2px;}#GridAttendance.e-grid .e-gridheader .e-stackedheadercelldiv,#GridFeedback.e-grid .e-gridheader .e-stackedheadercelldiv{padding:0;font-weight:500;font-size:12px;width:auto;border-radius:50px;}#GridAttendance.e-grid .e-columnheader .e-headercell.event-column .e-headercelldiv,#GridFeedback.e-grid .e-columnheader .e-headercell.event-column .e-headercelldiv{display:flex;justify-content:center;align-items:start;font-size:10px!important;}#GridAttendance.e-grid .e-columnheader .e-headercell.multi-event-column .e-headercelldiv,#GridFeedback.e-grid .e-columnheader .e-headercell.multi-event-column .e-headercelldiv{display:flex;justify-content:flex-start;align-items:start;font-size:10px!important;}#GridAttendance.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-lesson,#GridFeedback.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-lesson{font-weight:bold;background-image:linear-gradient(to right,#c69bff,rgba(138,48,255,.2431372549),#976bd6,rgba(138,48,255,.2431372549));box-shadow:0 4px 15px 0 rgba(116,79,168,.75);background-size:200% 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:30px!important;}#GridAttendance.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-subject,#GridFeedback.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-subject{background-color:#4fc3f7;color:#012a4d;font-weight:bold;background-image:linear-gradient(to right,#25aae1,#0597eb,#04befe,#3f86ed);box-shadow:0 4px 15px 0 rgba(65,132,234,.75);background-size:150% 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:55px!important;}.header-click-area-subject:hover{text-transform:uppercase;background-position:100% 0;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}#GridAttendance.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-intake,#GridFeedback.e-grid .e-gridheader .e-stackedheadercelldiv .header-click-area-intake{background-color:rgba(40,167,69,.2196078431);color:#0a3b24;font-weight:bold;background-image:linear-gradient(to right,#0ba360,#3cba92,#30dd8a,#2bb673);box-shadow:0 0 0 0 rgba(23,168,108,.75);background-size:150% 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:55px!important;}#GridAttendance.e-grid .e-headercell.subject-average-score .e-headercelldiv>div,#GridFeedback.e-grid .e-headercell.subject-average-score .e-headercelldiv>div,#GridAttendance.e-grid .e-headercell.subject-status .e-headercelldiv>div,#GridFeedback.e-grid .e-headercell.subject-status .e-headercelldiv>div,#GridAttendance.e-grid .e-headercell.intake-average-score .e-headercelldiv>div,#GridFeedback.e-grid .e-headercell.intake-average-score .e-headercelldiv>div,#GridAttendance.e-grid .e-headercell.intake-status .e-headercelldiv>div,#GridFeedback.e-grid .e-headercell.intake-status .e-headercelldiv>div{white-space:break-spaces;text-overflow:ellipsis;}#GridAttendance.e-grid .e-rowcell.subject-average-score,#GridFeedback.e-grid .e-rowcell.subject-average-score{background-color:#0dcaf0;font-size:10px;}#GridAttendance.e-grid .e-rowcell.subject-status,#GridFeedback.e-grid .e-rowcell.subject-status{background-color:#0dcaf0;font-size:10px;}#GridAttendance.e-grid .e-rowcell.intake-average-score,#GridFeedback.e-grid .e-rowcell.intake-average-score{background-color:rgba(40,167,69,.2196078431);font-size:10px;}#GridAttendance.e-grid .e-rowcell.intake-status,#GridFeedback.e-grid .e-rowcell.intake-status{background-color:rgba(40,167,69,.2196078431);font-size:10px;}.header-click-area{display:grid;min-height:100%;justify-items:center;align-items:center;}.event-header-title{color:#9370d8;font-size:8px;}.subject-header-title-score,.subject-header-title-status{color:#012a4d;font-size:10px;white-space:break-spaces;text-overflow:ellipsis;padding:0 3px;min-width:10px;border-radius:50px;background-size:125% 100%;background-image:linear-gradient(to right,#25aae1,#0597eb,#04befe,#3f86ed);box-shadow:0 0 0 0 rgba(23,168,108,.75);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.subject-header-title-score:hover,.subject-header-title-status:hover{text-transform:uppercase;background-position:100% 0;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}.intake-header-title-score,.intake-header-title-status{color:#0a3b24;font-size:10px;white-space:break-spaces;text-overflow:ellipsis;padding:0 3px;min-width:10px;border-radius:50px;background-size:125% 100%;background-image:linear-gradient(to right,#0ba360,#3cba92,#30dd8a,#2bb673);box-shadow:0 0 0 0 rgba(23,168,108,.75);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}#event-content-cell{width:100%;min-height:100%;justify-items:center;align-items:center;}#event-content-cell>div{width:100%;height:25px;border-radius:4px;margin-left:1px;margin-right:1px;}.multi-events-column{display:flex;justify-content:start;}#multi-event-content-cell{min-width:40px;margin:auto 1px;display:flex;justify-content:center;}.event-attendance{color:#207dc9;font-size:10px;font-weight:bold;}.event-score-incomplete{background-color:#eececf;color:rgba(255,255,255,0);}.event-score-0{background:#eececf;border:3px solid transparent;border-radius:4px;}.event-score-1{background:#eaf1f4;border:3px solid transparent;border-radius:4px;}.event-score-2{background:#dfe9f4;border:3px solid transparent;border-radius:4px;}.event-score-3{background:#bbd6ee;border:3px solid transparent;border-radius:4px;align-items:center;}.event-score-4{background:#88b6e8;border:3px solid transparent;border-radius:4px;}.event-score-5{background:#4e90e2;border:3px solid transparent;border-radius:4px;}.event-feedback-score-0{border:3px solid #bd2130!important;}.mark-feedback-with-notes{border:3px solid #008000;}.mark-feedback-with-notes-with-attendance{border-color:#008000;}.mark-feedback-with-notes-no-attendance{border:3px solid #008000;border-radius:50%!important;min-width:23px!important;min-height:23px!important;}.default-qa-event{background-color:rgba(175,105,239,.2941176471);}.qa-event{background-color:rgba(222,111,213,.368627451);}.review-event{background-color:rgba(0,189,174,.2509803922);}#subject-status-dropdown{font-size:10px;}.feedback-question-score{background-color:#f0e5fe;padding:3px 10px;border-radius:4px!important;}.feedback-question-average{background-color:#dac1fa;border-radius:4px!important;padding:3px 10px;}.feedback-nps{background-color:#add8e6;border-radius:4px!important;padding:3px 10px;color:#00008b;}.feedback-submission{background-color:#d3d3d3;border-radius:4px!important;padding:3px 10px;}.e-tooltip-wrap{border:1px solid rgba(138,48,255,.0431372549);}.e-tooltip-wrap.e-popup{border:1px solid rgba(169,169,169,.4980392157);background-color:rgba(138,48,255,.0431372549);}.e-tooltip-wrap .e-tip-content{box-shadow:2px 6px 6px rgba(0,0,0,.25);backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(8.5px);}.e-tooltip-wrap .e-arrow-tip-inner.e-tip-right,.e-tooltip-wrap .e-arrow-tip-inner.e-tip-left,.e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom,.e-tooltip-wrap .e-arrow-tip-inner.e-tip-top{color:rgba(138,48,255,.0431372549);}.e-tooltip-wrap .e-arrow-tip-outer.e-tip-bottom{border-top:8px solid rgba(169,169,169,.4980392157);}.e-tooltip-wrap .e-arrow-tip-outer.e-tip-top{border-bottom:8px solid rgba(169,169,169,.4980392157);}.e-tooltip-wrap .e-arrow-tip-outer.e-tip-left{border-right:8px solid rgba(169,169,169,.4980392157);}.e-tooltip-wrap .e-arrow-tip-outer.e-tip-right{border-left:8px solid rgba(169,169,169,.4980392157);}.mentor-file-uploader{width:100px;height:100px;margin-top:12px;}.e-upload .e-file-select-wrap{padding:12px;}.e-css.e-btn.e-upload-browse-btn{margin-left:-3px;}.e-listview .e-list-item.e-focused,.e-listview .e-list-item.e-focused.e-active.e-checklist{background-color:rgba(169,169,169,.4980392157);}.cgs-chart-tooltip{border:1px solid rgba(169,169,169,.4980392157);border-radius:5px;background-color:rgba(138,48,255,.0431372549);padding:5px;min-width:100px;box-shadow:2px 6px 6px rgba(0,0,0,.25);backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(8.5px);}#GridCourse_toolbarItems{border:0;}.program-row-container{display:flex;align-items:stretch;margin-bottom:16px;}.collapse-icon-container{width:30px;min-width:30px;font-size:1rem;color:#8a30ff;transition:background-color .2s ease;cursor:pointer;}.collapse-icon-container:hover{background-color:#e6dcfa;border-radius:8px;}.collapse-icon-container i{font-size:1rem;}.program-row-wrapper{background-color:#faf8fe;border:1px solid #e2d9f2;border-radius:8px;padding:16px 20px;box-shadow:0 2px 6px rgba(138,48,255,.05);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;flex-grow:1;}.program-row-wrapper:hover{background-color:#f1e8ff;box-shadow:0 6px 16px rgba(138,48,255,.12);transform:translateY(-2px);}.program-school-logo{width:24px;height:24px;object-fit:contain;border-radius:6px;background-color:#fff;border:1px solid #ddd;}.program-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}.program-info span{font-size:.95rem;color:#333;}.program-info span.program-school-code{font-weight:600;color:#8a30ff;}.program-title{color:#048bc8!important;font-size:12px;font-weight:bold;}.program-study-mode{font-size:.85rem!important;color:#048bc8!important;margin-right:2px;}.program-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:right;}.program-date .label{font-size:.75rem;color:#666;font-weight:500;margin-right:4px;}.program-date .range{font-size:.75rem;color:#333;font-weight:500;}.program-status{font-size:.85rem;font-weight:600;margin-right:0;justify-self:end;}.program-actions{display:inline-flex;width:fit-content;align-self:flex-end;}.program-settings{font-size:1.1rem;color:#8a30ff;padding:2px;border-radius:6px;margin:2px;cursor:pointer;transition:background-color .2s,color .2s;}.program-settings:hover{background-color:#8a30ff;color:#fff;}.active-program{background-color:#f0e4ff!important;border-color:#c9b4e3;box-shadow:0 0 10px rgba(138,48,255,.2);}@media(max-width:600px){.program-row{flex-direction:column;align-items:flex-start;}.program-actions{display:inline-flex;width:fit-content;align-self:flex-end;}.collapse-icon-container{border-radius:12px 12px 0 0;}.program-row-wrapper{border-radius:0 0 12px 12px;}}#GridEnrolledCourse .e-groupcaption,#GridEnrolledCourse .e-groupcaption>td{padding:10px 0 8px 1px;border:0;}.grid-phase-container{margin:18px 18px 48px 38px;}.phase-card{display:inline-flex;justify-content:space-between;align-items:center!important;width:88%;box-sizing:border-box;padding:8px 20px;background-color:#fff;border-radius:12px;border:1px solid #ccc;box-shadow:0 4px 12px rgba(0,0,0,.08);}.phase-card:hover{background-color:#f1e8ff;box-shadow:0 6px 16px rgba(138,48,255,.12);transform:translateY(-2px);}.phase-title{font-size:1rem;font-weight:600;color:#2c3e50;vertical-align:middle;}.phase-date .label{font-size:.75rem;color:#666;font-weight:500;margin-right:4px;top:2px;}.phase-date .range{font-size:.75rem;color:#333;font-weight:500;padding-right:4px;top:2px;}.phase-actions{display:inline-flex;}.phase-settings{font-size:1.1rem;color:#8a30ff;padding:6px;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s;}.phase-settings:hover{background-color:#8a30ff;color:#fff;}.current-phase{background-color:#f0e4ff!important;border-color:#c9b4e3;box-shadow:0 0 10px rgba(138,48,255,.2);}.cg-spectrum-dialog .e-dlg-header{background-color:#111827;color:#fff;font-size:1.25rem;font-weight:600;border-bottom:1px solid #2d3748;}.cg-spectrum-dialog .e-dlg-content{background-color:#1f2937;color:#e5e7eb;font-size:1rem;padding:1.5rem;}.cg-spectrum-dialog .e-footer-content{background-color:#111827;border-top:1px solid #2d3748;padding:1rem;}.cg-spectrum-dialog .e-btn{background-color:#3b82f6;color:#fff;border:0;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;}.cg-spectrum-dialog .e-btn:hover{background-color:#2563eb;}.cg-spectrum-dialog .e-dlg-closeicon-btn{color:#fff;}.cg-spectrum-dialog .e-dlg-closeicon-btn:hover{color:#3b82f6;}