.menu-item[data-v-2c082b6c]{align-items:center;display:flex;height:3.125rem;transition:color .15s}.menu-item[data-v-2c082b6c]:hover{cursor:pointer}.menu-item .notification-badge[data-v-2c082b6c]{background-color:var(--pink_main);border-radius:50%;color:var(--white);display:flex;font-size:.75rem;height:1rem;align-items:center;justify-content:center;width:1rem;position:absolute;bottom:1.125rem;right:.75rem}.menu-item .notification-badge .badge-count[data-v-2c082b6c]{line-height:1.25rem;font-size:.75rem;font-weight:600;color:#fff}.menu-item .icon-wrapper[data-v-2c082b6c]{margin:0;display:flex;align-items:center;justify-content:center;position:relative}.menu-item .icon[data-v-2c082b6c]{height:1.625rem;margin-left:1.75rem;margin-right:1.25rem;width:1.625rem}.menu-item .icon[data-v-2c082b6c] g,.menu-item .icon[data-v-2c082b6c] g path{fill:var(--purple_light)}.menu-item .external-icon[data-v-2c082b6c]{width:1.1875rem;height:1.1875rem;margin-left:.625rem}.menu-item .external-icon[data-v-2c082b6c] g,.menu-item .external-icon[data-v-2c082b6c] g path{fill:var(--purple_light)}.menu-item .text[data-v-2c082b6c]{color:var(--purple_light);font-size:1rem;letter-spacing:0;line-height:1.1875rem}.menu-item[data-v-2c082b6c]:not(:last-child){margin-bottom:.9375rem}.menu-item:hover .icon[data-v-2c082b6c]{color:var(--pink_main);fill:var(--pink_main)}.menu-item:hover .icon[data-v-2c082b6c] g,.menu-item:hover .icon[data-v-2c082b6c] g path{fill:var(--pink_main)}.active-bar[data-v-2c082b6c]{background-color:var(--pink_main);border-radius:0 .1875rem .1875rem 0;display:none;height:100%;width:.375rem}.active .text[data-v-2c082b6c]{color:var(--pink_main);font-weight:500}.active .icon[data-v-2c082b6c]{margin-left:1.375rem;fill:var(--pink_main)}.active .icon[data-v-2c082b6c] g,.active .icon[data-v-2c082b6c] g path{fill:var(--pink_main)}.active .active-bar[data-v-2c082b6c]{display:block}.button-basic[data-v-f94e1d40]{border:none;border-radius:.5rem;box-shadow:.25rem .25rem 0 0 rgba(0,0,0,.1);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.375rem;height:3.125rem;padding:0;position:relative;width:50%}.button-basic[data-v-f94e1d40]:hover{cursor:pointer}.button-icon[data-v-f94e1d40]{position:absolute;top:50%;left:1.375rem;transform:translateY(-50%)}.button-modal-right[data-v-f94e1d40]{background-color:var(--pink_main);color:#fff;margin-left:.9375rem}.button-modal-left[data-v-f94e1d40]{background-color:#fff;color:var(--blue_dark);margin-right:.9375rem}.single-button[data-v-f94e1d40]{width:100%;margin:0}.button-red[data-v-f94e1d40]{background-color:var(--red_error)}@media screen and (min-width:2560px){.button-basic[data-v-f94e1d40]{border-radius:50px;font-size:.74vw;height:2.1vw;width:46%}.button-modal-left[data-v-f94e1d40]{background-color:#fff}}.modal-button-wrapper[data-v-18f6ddc4]{align-items:center;display:flex;justify-content:space-between}.modal-button-wrapper.single-button[data-v-18f6ddc4]{justify-content:center}.modal-button-disabled[data-v-18f6ddc4]{opacity:.5}.modal-button-disabled[data-v-18f6ddc4]:hover{cursor:not-allowed}.basic-modal-wrapper[data-v-63ecb3c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 .125rem .5rem .1875rem rgba(0,0,0,.2)}.basic-modal-content[data-v-63ecb3c3]{position:absolute;top:50%;left:50%;background-color:var(--gray_light);border-radius:.75rem;box-shadow:0 .25rem 1.25rem -.125rem rgba(24,29,41,.2);padding:2.5rem 3.5rem 2.5rem 3.5rem;text-align:center;transform:translate(-50%,-50%)}.close-button[data-v-63ecb3c3]{position:absolute;top:1.3125rem;right:1.5625rem;width:1.4375rem}.close-button[data-v-63ecb3c3]:hover{cursor:pointer}.basic-modal-text-wrapper[data-v-63ecb3c3]{margin-bottom:1.6875rem}.basic-modal-title[data-v-63ecb3c3]{font-size:1.5rem;line-height:1.75rem;margin-bottom:1.25rem}.basic-modal-subtext[data-v-63ecb3c3]{font-size:1rem;line-height:1.375rem}.basic-modal-subtext-2[data-v-63ecb3c3]{margin-top:1.5625rem}.image-top[data-v-63ecb3c3]{display:none}@media screen and (min-width:992px){.image-top[data-v-63ecb3c3]{display:inline;margin-bottom:25px;width:130px}.basic-modal-content[data-v-63ecb3c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.basic-modal-text-wrapper[data-v-63ecb3c3]{margin-bottom:35px}}.sidebar-wrapper[data-v-4d2cdd1d]{background-color:#e9eef7;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto;text-align:center;width:15.625rem;flex-shrink:0}.sidebar-logo-wrapper[data-v-4d2cdd1d]{width:100%;display:flex;align-items:center;justify-content:center}.sidebar-logo-wrapper .sidebar-logo[data-v-4d2cdd1d]{align-self:center;height:auto;margin-bottom:1.875rem;margin-top:1.625rem;width:10rem}.sidebar-logo-wrapper .sidebar-logo.helpdesk-logo[data-v-4d2cdd1d]{width:12.5rem}.sidebar-logo-wrapper .sidebar-logo.cms-logo[data-v-4d2cdd1d]{width:11.25rem}.subcategory-name[data-v-4d2cdd1d]{color:var(--purple_light);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:.875rem;margin-bottom:1.25rem;margin-top:3.5rem;opacity:.6;padding-left:1.875rem;text-align:left}.logout-button[data-v-4d2cdd1d]{align-items:center;display:flex;margin:3.125rem 0 2.3125rem 1.75rem}.logout-button[data-v-4d2cdd1d]:hover{cursor:pointer}.logout-button .text[data-v-4d2cdd1d]{color:var(--purple_light);font-size:1rem;letter-spacing:0;line-height:1.1875rem}.logout-button .icon[data-v-4d2cdd1d]{height:1.75rem;margin-right:1.125rem;width:1.75rem}.sidebar__bold-header[data-v-4d2cdd1d]{font-weight:700}.login-details[data-v-4d2cdd1d]{padding:0 .625rem;word-wrap:break-word}.toast-wrapper[data-v-ef94e184]{text-align:left;border-radius:.625rem;padding:0;z-index:1;font-size:17px;width:-moz-fit-content;width:fit-content;animation-name:fadeOutOpacity-ef94e184;animation-iteration-count:1;animation-delay:var(--animation_delay);animation-timing-function:ease-in;animation-fill-mode:forwards;animation-duration:var(--animation_duration);position:fixed;bottom:3.625rem;right:3rem}.toast-wrapper-content[data-v-ef94e184]{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:1.5937rem;background-color:var(--green_main);box-shadow:2px 2px 0 0 rgba(0,0,0,.1);border-radius:.5rem;padding:.75rem 1.25rem .75rem 1.25rem}@keyframes fadeOutOpacity-ef94e184{0%{opacity:1}to{opacity:0}}.toast-text[data-v-ef94e184]{min-width:12.5rem;font-size:.875rem;font-weight:800;letter-spacing:.0312rem;color:#fff;display:block}.toast-icon[data-v-ef94e184]{width:2.25rem;height:2.25rem}.toast-circle[data-v-ef94e184]{border-radius:50%;padding:-5px -5px;background-color:#fff;margin:4px;opacity:1%;margin-top:8px;margin-left:10px}.success[data-v-ef94e184]{background-color:var(--green_main)}.success .icon-icon[data-v-ef94e184]{background-image:"None"}.info[data-v-ef94e184]{background-color:var(--blue_light)}.info .icon-icon[data-v-ef94e184]{background-image:"None"}.error[data-v-ef94e184]{background-color:var(--red_error)}.error .icon[data-v-ef94e184]{background-image:"None"}.main-layout{height:100%}.main-layout .page-layout-wrapper{display:flex;height:100%}.main-layout.contains-week-top-bar{padding-top:3.75rem}.page-content-wrapper{background-color:var(--gray_light);border-radius:1.25rem 0 0 1.25rem;width:100%;flex-shrink:1}.page-content-wrapper .page-content{overflow-y:auto;overflow-x:auto;position:relative;height:100%}.page-content-wrapper .content-container{padding:2rem 3.0625rem}@media screen and (min-width:1920px){.page-content{margin:0 auto}}.week-status{position:absolute;height:3.75rem;top:0;font-size:1rem;width:100%;background-color:#cce5ff;display:flex;align-items:center;justify-content:space-between;padding:.875rem .875rem .875rem 1.25rem;color:#004085}.week-status .set-week{display:flex;gap:.5rem;align-items:center}.week-status .set-week button{height:-moz-fit-content;height:fit-content;white-space:nowrap;display:block}.without-sidebar{width:100vw;padding:0;border-radius:0}.no-results-teacher{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-title{margin-bottom:2rem}.page-section-title{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.75rem;margin-bottom:.6875rem}.section-title{margin-bottom:2rem}.page-section-text{color:#8187a7;font-size:1rem;letter-spacing:0;line-height:1.5rem;margin-bottom:.6875rem}.action-button-group{display:flex;gap:1rem;justify-content:flex-start}.page-form{margin-top:2rem;width:30.75rem}.page-form .form-element:not(:last-of-type){margin-bottom:1.75rem}.page-form .submit-button{margin-top:2.5rem}.two-column-wrapper{display:flex}.two-column-wrapper .form-element-column{flex:50%}.two-column-wrapper .form-element-column:not(:last-of-type){margin-right:.625rem}.two-column-wrapper .form-element-column:last-of-type{margin-left:.625rem}.two-column-wrapper .form-element-column-wide{flex:120%}.two-column-wrapper .form-element-column-wide:not(:last-of-type){margin-right:.625rem}.two-column-wrapper .form-element-column-wide:last-of-type{margin-left:.625rem}.tooltip .tooltip-text{visibility:hidden;width:12.5rem;height:-moz-fit-content;height:fit-content;background-color:#fff;color:var(--blue_dark);text-align:right;border-radius:6px;padding:.5rem;right:1.25rem;top:3.75rem;font-size:14px;line-height:18px;position:absolute;z-index:10}.tooltip .tooltip-text p{white-space:pre-wrap;height:100%;text-align:left}.tooltip:hover .tooltip-text{visibility:visible}