:root{--var-main-color: #023C4F;--var-main-opacity: #023C4F60;--var-main-border: #023C4F15;--var-card-background: #F8F9FA;--var-white-color: #ffffff;--var-grey-color: #D9E2E7;--var-alert-color: #FF4040;--var-orange-hover: #FFC4A640;--var-success-color: #229e2a;--var-alert-background: #FF404025;--var-main-font: "Ubuntu", sans-serif;--var-alert-light: #F8F7E8;--var-accent-color: #FFC4A6;--var-lighter-accent-color:#FFE7DB;--var-black-color: #484848;--var-success-off-color: #8ac98e;--var-success-color-low-opacity: #8ac98e5b;--var-safety-orange:#ff8b55;--var-safety-orange-muted:#ff8b553b;--var-muted-yellow:#EFEF7F;--var-popup-shadow: #023C4F90;--var-danger-color:#e86e6b;--var-danger-lighter-color:#f8d6d5;--var-orange-color-opacity-1:#fef3ed;--var-darker-grey-color: #cdd5d9;--progress-inactive: var(--var-darker-grey-color);--progress-completed: var(--var-success-color);--progress-low: var(--var-success-off-color);--progress-medium: var(--var-safety-orange);--progress-high: var(--var-danger-color)}html{font-size:100%;box-sizing:border-box}body{min-height:100dvh;min-height:100vh}*,*:after,*:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--var-main-font);color:var(--var-black-color);font-weight:600;font-style:normal}.flex-card{display:flex;align-items:center;justify-content:space-between}.flex-card .student-info{display:flex;gap:15px}.flex-card h1,.flex-card h2{margin-bottom:0}.btn-wrap{display:flex;gap:5px}.btn-wrap .btn{flex:1;flex-grow:0;width:auto;white-space:nowrap}.btn-wrap.end{justify-content:flex-end}.btn.prev,.btn.next{display:flex;gap:5px;align-items:center}.btn.next i,.btn.prev i{font-size:.6rem}.pill{background:var(--var-grey-color);color:var(--var-black-color);border-radius:25px;padding:4px 15px;font-weight:600;text-transform:capitalize}.pill.green{background:#abddb7;color:var(--var-black-color);text-transform:capitalize}.pill.orange{background:var(--var-accent-color)}.pill.no-transform{text-transform:none!important}.pill.yellow{background:#efef7f}.title-pill{margin-left:10px;text-transform:capitalize;padding:7px 25px!important;margin-bottom:0}.student-inactive,.student-leave,.student-quit{background-color:var(--var-grey-color);color:#000}.student-red{background-color:var(--var-danger-color);color:#000}.student-archived{background-color:var(--var-grey-color);color:#000}.masthead{background:var(--var-main-color);height:84px;z-index:101}.masthead ul{list-style:none;margin:0;padding:0;display:flex}.masthead ul li{margin-right:25px}.masthead ul li a{text-decoration:none;font-size:1.15rem;color:var(--var-white-color);font-weight:600;transition:all .25s;opacity:.85}.masthead ul li a:hover{text-decoration:underline;text-underline-offset:2px;opacity:1;-webkit-user-select:none;user-select:none}.masthead .right ul{justify-content:flex-end;align-items:center}.input-group-text{height:100%;border-top-right-radius:0;border-bottom-right-radius:0}.right{text-align:right}.container-fluid{max-width:95%;margin:0 auto}.container-fluid.space{margin-bottom:55px}.container-fluid.st{margin-top:35px}.eye{background:var(--var-grey-color);color:var(--var-main-color);padding:4px 11px;border-radius:25px;min-width:112px;text-align:center}.right ul .eye i{color:var(--var-main-color);font-size:1rem}.right ul i{color:var(--var-grey-color);font-size:1.25rem}.right ul li{color:var(--var-grey-color);font-weight:600}.profile{display:flex;align-items:center;gap:10px}.profile-img{width:40px;height:40px;background:var(--var-grey-color);border:2px solid var(--var-main-color);border-radius:100%;position:relative}.profile-img.active{border:2px solid var(--var-success-color)}.profile-img .inner{position:absolute;top:50%;left:50%;font-size:.875rem;color:var(--var-main-color);transform:translate(-50%,-50%);text-transform:uppercase}.eye{position:relative}.eye:hover{cursor:pointer}#control-view{position:absolute;z-index:-100;top:54px;left:50%;transform:translate(-50%);width:auto;background:var(--var-grey-color);padding:10px 20px;border-radius:12px;opacity:0;transition:all .35s}#control-view.active{opacity:1;z-index:200}#control-view:before{display:block;content:"";width:20px;height:20px;background:var(--var-grey-color);position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-45deg)}#control-view ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:10px}#control-view ul li{margin-right:0;color:var(--var-main-color)}.btn{padding:7px 19px;border:1px solid var(--var-main-opacity);border-radius:4px;background:transparent;color:var(--var-main-color);font-weight:600;font-family:var(--var-main-font);font-size:.875rem;transition:all .25s}.btn.small{padding:4px 8px;text-wrap:nowrap}.btn:hover{cursor:pointer;background:var(--var-main-color);color:var(--var-grey-color)}.actions{display:flex;gap:10px;justify-content:flex-end}.btn.delete{border-color:var(--var-alert-color)}.btn.delete:hover{background:var(--var-alert-color)}.btn.add{border-color:var(--var-success-color)}.btn.add.fill{background:var(--var-success-color);color:var(--var-grey-color)}.btn.add.fill:hover{background:transparent;color:var(--var-main-color)}.btn.wide.fill:hover{background:transparent;color:var(--var-main-color);border:1px solid var(--var-main-opacity)}.btn.thin{padding:7px 25px!important;font-size:12px;font-weight:400}.btn.add:hover{background:var(--var-success-color)}.btn.wide{padding:10px 25px!important}.btn.main.fill:hover{background:transparent;color:#023c4f;border:2px solid #023C4F}.btn.main.fill{background:#023c4f;color:#fff;border-radius:3px;border:2px solid #023C4F}.rdt_TableRow .rdt_TableCell:last-child{justify-content:flex-end}.ofEne{font-family:var(--var-main-font);font-size:1rem;font-weight:600}.rdt_TableCell div{font-size:.875rem;padding:5px 0;font-family:var(--var-main-font)}.formstep{width:100%;background:var(--var-card-background);padding:25px 35px;display:none;margin-top:25px;margin-bottom:25px;border-radius:12px}.formstep.active{display:block}form fieldset{display:flex;gap:15px;box-sizing:border-box}form fieldset>div{flex:1 0 50%;max-width:calc(50% - 7.5px)}form label{font-family:var(--var-main-font);font-weight:600}form fieldset div.f-66{flex:1 0 66%;max-width:calc(66% - 7.5px)}form fieldset div.f-33{flex:1 0 33%;max-width:33%}.title-label{display:flex;gap:25px;align-items:center}.title-label label{background:var(--var-success-color);color:var(--var-white-color);padding:4px 11px;font-size:.875rem;border-radius:3px;text-transform:uppercase}table{margin:15px 0;width:100%;background:var(--var-white-color);border-radius:5px}table th,table td{padding:10px}table input{margin-bottom:0}table thead tr,table tbody tr{border-bottom:1px solid var(--var-grey-color)}table tbody tr:last-child{border-bottom:0}.radio-wrap{display:flex;align-items:center;gap:7px;margin:15px 0}.radio-wrap label{margin-right:10px;cursor:pointer;padding:5px 11px;border-radius:5px;transition:all .25s;border:2px solid var(--var-main-color)}.radio-wrap .form-input-radio,.radio-wrap .form-input-check{display:none}.radio-wrap .form-input-radio:checked+label,.radio-wrap .form-input-check:checked+label{background-color:var(--var-success-color);color:#fff;border-color:var(--var-success-color)}form textarea{margin-bottom:15px}a{text-decoration:none}a .formstep.active h1{color:var(--var-main-color);text-decoration:none;display:block;margin-top:225px;transition:all .25s}a .formstep.active:hover h1{padding-left:5px}#form-navigation{position:fixed;box-shadow:0 -7px 14px -9px #023c4f4d;-webkit-box-shadow:0px -7px 14px -9px rgb(2,60,79,.3);-moz-box-shadow:0px -7px 14px -9px rgb(2,60,79,.3);bottom:0;left:0;width:100%;padding:25px;background:var(--var-grey-color);display:flex;justify-content:space-between}#form-navigation.flex-end{justify-content:flex-end}#form-navigation .btn{padding:8px 21px;font-size:1rem;background:var(--var-main-color);color:var(--var-white-color)}#form-navigation .btn:hover{background:transparent;color:var(--var-main-color);border-color:var(--var-main-color)}#form-navigation .btn.finish{background:var(--var-success-color)}#form-navigation .btn.finish:hover{background:transparent;color:var(--var-main-color);border-color:var(--var-success-color)}input[type=text].form-control,input[type=phone].form-control,input[type=email].form-control,input[type=number].form-control,input[type=date].form-control,input[type=time].form-control,select.form-select{padding:10px 15px;font-family:var(--var-main-font)}table td select{margin-bottom:0}.createuser{padding-bottom:150px}.info-card{width:100%;background:var(--var-card-background);margin-top:25px;margin-bottom:25px;border-radius:12px}.card--header{border-bottom:1px solid var(--var-main-border);padding:25px 35px}.card--header i{color:var(--var-main-color);margin-right:10px}.card--content{padding:25px 35px}.card--content-symmetrical{padding:25px}.card--header h2{margin-bottom:0;font-size:1.5rem;font-weight:400}.noborder{border:0}.card--header h2.student-name{font-weight:700}form label{margin-bottom:5px}fieldset select{background:#000}.multiselect{background:var(--var-white-color);padding:15px;border:1px solid #dee2e6;border-radius:4px;font-family:Ubuntu,sans-serif;position:relative}.multiselect-wrapper{position:relative}.multiselect:after{position:absolute;right:15px;content:"";border-bottom:2px solid var(--var-black-color);border-left:2px solid var(--var-black-color);transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;background:transparent;top:45%}.multiselect:hover{cursor:pointer;background:var(--var-main-border)}.selectCourse,.selectYear,.selectClass{position:absolute;top:100%;background:var(--var-white-color);padding:15px 0;border:1px solid #D9E2E7;left:0;width:100%;z-index:20}.selectCourse,.selectYear,.selectClass{max-height:200px;overflow-y:scroll}.selectCourse h4,.selectYear h4,.selectClass h4{margin:0 20px;font-size:1rem}.selectYear h4,.selectClass h4{margin:0 20px 15px}.selectCourse::-webkit-scrollbar,.selectYear::-webkit-scrollbar,.selectClass::-webkit-scrollbar{display:none}.selectCourse .course,.selectYear .year,.selectClass .class{padding:5px 25px;display:flex;justify-content:space-between;align-items:center}.course.active,.year.active{background:var(--var-main-color);color:var(--var-white-color)}.selectCourse .course:hover,.selectYear .year:hover,.selectClass .class:hover{cursor:pointer;background:var(--var-orange-hover)}.select-pill{background:var(--var-main-opacity);border-radius:25px;font-size:.875rem;color:var(--var-black-color);display:inline-block;padding:4px 0 4px 15px;font-family:Ubuntu,sans-serif;margin-right:6px}.select-pill .remove{font-size:.5rem;position:relative;top:-2px;right:0;padding:10px 15px;font-weight:700;margin-left:10px;border-top-right-radius:25px;border-bottom-right-radius:25px}.select-pill .remove:hover{color:var(--var-white-color);background:var(--var-main-color)}.selectCourse input{max-width:calc(100% - 35px);margin:10px auto;box-sizing:border-box}.classroom{margin-top:25px}.classroom h4{font-size:1.25rem;margin-bottom:0}.mini-header{display:flex;align-items:center;gap:10px}.mini-header .select-pill{background:var(--var-grey-color);padding:4px 16px;font-size:.875rem}.classroom label{margin-top:10px}.payments{margin-bottom:55px}.f-right{float:right}#saveAll{background:var(--var-main-color);color:var(--var-white-color)}.action-wrap{display:flex;align-items:center;justify-content:space-between}.action-wrap .icon{text-align:center;flex:1 0 33.3333%}.action-header{text-align:center}form h6{display:flex;justify-content:space-between;align-items:center}form h6 hr{width:75%}.textarea-wrap{position:relative}.textarea-wrap textarea{min-height:200px;font-family:Ubuntu,sans-serif}.textarea-wrap textarea::placeholder,*::placeholder{font-family:Ubuntu,sans-serif;color:#101010;font-weight:500;opacity:.5}.textarea-wrap #addFileToMessage,.textarea-wrap #smiley{font-size:1.25rem;color:var(--var-main-color)}.textarea-wrap #smiley:hover,.textarea-wrap #addFileToMessage:hover{cursor:pointer}.textarea-wrap .button-wrap{position:absolute;left:2%;bottom:2%;display:flex;align-items:center;gap:15px}.button-wrap .link-to-file{margin-bottom:0;text-decoration:none;background:var(--var-main-opacity);padding:4px 11px;border-radius:25px;color:var(--var-main-color)}.textarea-wrap button.btn.main{position:absolute;bottom:6%;right:2%;display:flex;align-items:center;gap:15px;background:var(--var-main-color);color:var(--var-white-color)}.info-card .radio-wrap .form-input-radio:checked+label{background:var(--var-accent-color);border-color:var(--var-accent-color);color:var(--var-main-color);font-weight:400}.info-card .radio-wrap label{padding:8px 28px;border-radius:25px;font-weight:400;border:2px solid var(--var-main-opacity);font-size:.875rem}.flex-rows{display:flex;flex-direction:column}.flex-row{padding:10px 0;border-bottom:1px solid var(--var-main-border);display:flex;justify-content:flex-start;gap:15px;align-items:center}.flex-name{font-weight:600}.flex-desc{font-weight:600;color:var(--var-black-color);opacity:.8}.flex-timestamp{margin-left:auto;font-weight:600}.wrap-right{text-align:right}.wrap-right button{background:var(--var-main-color);color:var(--var-white-color)}.note-wrap{display:flex;flex-wrap:wrap;gap:15px}.note{flex:1 0 50%;max-width:calc(50% - 7.5px);background:var(--var-white-color);padding:15px}.note-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.note-content p{color:var(--var-black-color);font-weight:600;font-size:.875rem}.note-header .profile{font-weight:600}.note-actions{display:flex;gap:10px;align-items:center}.note-actions i{font-size:1.25rem;color:var(--var-main-color)}.note-actions i:hover{cursor:pointer}.note-footer{color:var(--var-black-color);font-size:.75rem;opacity:.75}.deleteNote{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--var-main-opacity);z-index:100}.modal--delete{position:absolute;top:50%;left:50%;width:650px;background:var(--var-white-color);padding:25px;transform:translate(-50%,-50%)}.editNote textarea{min-height:200px}.editNote .btn-wrap{display:flex;justify-content:space-between;align-items:center}.btn-wrap .btn.main{background:var(--var-main-color);color:var(--var-white-color)}#emojiPicker{position:absolute;left:135%;top:-26px;z-index:100}.epr-icn-search{transform:translateY(-94%)!important}.epr-icn-clear-search{transform:translateY(-47%)!important}.epr-skin-tones{top:-7px!important}#emojiPicker [data-name=suggested]{display:none!important}.note{position:relative}.note-footer{position:absolute;bottom:5%}.note-content{padding-bottom:15px}.link-to-file{display:inline-block;font-size:.875rem;color:var(--var-main-color);text-decoration:underline;margin-bottom:10px}.link-to-file i{margin-right:5px}.file-wrapper{display:flex;gap:15px;flex-wrap:wrap}.deleteFile:hover{cursor:pointer}.note-visibility{margin-left:auto;margin-right:10px;position:relative;display:flex;gap:5px;align-items:center;color:var(--var-white-color);background:var(--var-main-color);padding:5px 11px;border-radius:25px;font-family:var(--var-main-font);font-size:.875rem;font-weight:600}.role-wrapper{position:absolute;top:-145%;background:var(--var-black-color);left:50%;padding:5px 15px;border-radius:25px;transform:translate(-50%);z-index:20;transition:all .25s;opacity:0}.note-visibility:hover,.note-visibility span:hover,.visibility-length:hover{cursor:help}.note-visibility:hover .role-wrapper{opacity:1}.role-wrapper:after{content:"";background:var(--var-black-color);width:20px;height:20px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%) rotate(-45deg);z-index:10}.role-wrapper span{font-size:.875rem;position:relative;z-index:20;margin-right:10px}.role-wrapper span:last-child{margin-right:0}.delete-btn-wrap{display:flex;justify-content:flex-end;gap:10px}.delete-btn-wrap .btn.main{background:var(--var-main-color);color:var(--var-white-color);border:1px solid var(--var-main-color)}.delete-btn-wrap .btn.main:hover{background:transparent;color:var(--var-main-color);border:1px solid var(--var-main-color)}.delete-header{border-bottom:1px solid var(--var-main-border);display:flex;justify-content:space-between;align-items:center;padding:0 0 15px}.delete-header i{font-size:1.75rem;color:var(--var-main-color);opacity:.5;transition:all .25s}.delete-header h4{margin-bottom:0}.delete-header i:hover{cursor:pointer;opacity:1}.delete-content{padding:15px 0}.economy-table th{background-color:var(--var-card-background);width:20%;padding:10px}.economy-table td{width:20%;font-size:.9rem;padding:10px;font-weight:500;vertical-align:middle}.economy-table input{font-size:.9rem}.checkbox-container label{color:#515151;font-weight:600;position:relative;left:-28px;top:9px;padding:10px 50px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container label:hover{cursor:pointer}.economy-table .checkbox-wrapper{margin:10px 0}.economy-table .checkbox-custom{top:-50%}.economy-table .checkbox-container label{top:0}.student-enrollment-submissions tbody tr td{text-transform:capitalize}.student-enrollment-submissions th:nth-child(4),.student-enrollment-submissions td:nth-child(4){width:20%}.student-enrollment-submissions th:nth-child(-n+3),.student-enrollment-submissions td:nth-child(-n+3){width:25%}.student-enrollment-submissions th{background-color:var(--var-card-background)}.capitalize-word{text-transform:capitalize}.form_subjects_row .form-control{padding:10px 20px}.form_subjects_row,.form_subjects_row input{font-weight:500}.form_subjects_row>div{margin:auto}.form_subjects_row input{margin:auto}.page-header{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.bubblepop{background:var(--var-grey-color);border-radius:25px;padding:3px 20px 5px;color:var(--var-black-color);display:inline-block;margin-bottom:10px;font-size:.85rem;font-weight:500;transition:all .25s}#adminDash .formstep{padding-top:280px;position:relative;transition:all .25s;border-radius:4px;margin:25px 0 0}#adminDash .formstep:hover{cursor:pointer;background:#ffc4a640}#adminDash .formstep:hover .bubblepop{background:var(--var-accent-color)}#adminDash .formstep.disabled{cursor:default;background:#dedede}#adminDash .formstep.disabled>i,#adminDash .formstep.disabled h1,#adminDash .formstep.disabled .bubblepop{opacity:.6}#adminDash .formstep.disabled:hover{cursor:default;background:#dedede}#adminDash .formstep i{position:absolute;top:5%;right:4%;font-size:3.25rem;color:var(--var-black-color);opacity:.5}#adminDash .formstep h1{margin-top:0;color:var(--var-black-color);font-weight:500}.flexible-table-children{margin-left:auto}.transparent-button{padding:7px 22px;color:#484848!important;background:#d9e2e7!important;border:2px solid #D9E2E7!important;border-radius:3px;margin:10px 0;font-weight:500;transition:all .25s}.transparent-button:hover{background:transparent!important;color:#f4f4f4;cursor:pointer}.transparent-button i{margin-right:5px}.filter-columns{padding:7px 22px;color:#484848!important;background:#d9e2e7!important;border:2px solid #D9E2E7!important;border-radius:3px;margin:10px 0;font-weight:500;transition:all .25s;-webkit-user-select:none;user-select:none}.filter-columns:disabled{opacity:.5;cursor:default}.filter-columns:hover:disabled{background:#d9e2e7!important;cursor:default}.nopop{background:transparent;height:22px;width:0;padding:0}.action-buttons i:not(:first-child){margin-left:10px}.form-control-wrapper i.fa-lock{display:block!important}.form-control-wrapper input.form-control:read-only{background:#023c4f30}.checkbox-slider-wrapper.disabled{opacity:.3;cursor:not-allowed}.switch.disabled,.checkbox-slider-wrapper.disabled>.switch.disabled>.slider.round{cursor:not-allowed}.slider-hover-wrapper,.pillHover{position:relative}.pillHover:hover .hover-info,.slider-hover-wrapper:hover .hover-info{display:block}.text-hover{position:relative;display:inline-block}.text-hover:hover .hover-info{display:block;font-weight:600;left:50%;transform:translate(-50%)}.hover-info{font-weight:600;position:absolute;top:-150%;background:#023c4f;padding:5px 15px;border-radius:4px;color:#fff;width:auto;white-space:nowrap;left:50%;z-index:3;display:none}.hover-info:before{content:"";width:15px;height:15px;transform:rotate(-45deg);background:#023c4f;position:absolute;bottom:-5px;z-index:3}.text-hover .hover-info:before{content:"";width:10px;height:10px;transform:rotate(45deg);background:#023c4f;position:absolute;left:50%;bottom:-5px;transform:translate(-50%) rotate(45deg);z-index:1}.btn-wrap.end .filter-columns{margin:0}.pagination-wrapper .active>.page-link{z-index:1}.table-header h3{font-weight:500;display:flex;align-items:center;gap:10px}.spinner-wrapper{position:absolute;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.pass-circle.grade-5,.pass-circle.grade-4{background-color:var(--var-success-color)}.pass-circle.grade-3,.pass-circle.grade-2{background-color:var(--var-muted-yellow)}.pass-circle.grade-1{background-color:var(--var-grey-color)}.pass-circle.grade-0{background-color:var(--var-alert-color)}span.error-message{font-size:.9rem;font-weight:500;padding-left:2px;font-family:Ubuntu,sans-serif;color:#a50e0e;display:block;margin-bottom:10px}a.coming-soon{display:flex;gap:5px;align-items:center}.masthead ul li a.coming-soon,a.coming-soon{opacity:.5}.masthead ul li a.coming-soon:hover,a.coming-soon:hover{cursor:default}.masthead ul li a label,a.coming-soon label{font-size:.75rem;position:relative;padding:2px 7px;opacity:1;background:#d9e2e7;color:#2f2f2f;border-radius:4px;margin-left:5px}.enrollment-select .select__multi-value{border-radius:25px!important;padding:6px}.enrollment-select .select__multi-value__remove{border-radius:25px!important;padding-left:5px;padding-right:5px}.user-select .select__multi-value{border-radius:25px!important;background:#ffc4a6;color:#484848;padding:5px 20px;border-radius:25px;font-size:.9rem;font-weight:500;white-space:nowrap}.user-select .select__multi-value__remove{border-radius:25px!important;padding-left:5px;padding-right:5px}.user-select .select__input-container{padding:6px}.simple-pill{background:var(--var-main-opacity);padding:4px 16px;border-radius:25px;font-size:.875rem;color:var(--var-black-color);display:inline-block;font-family:Ubuntu,sans-serif;margin:auto}.simple-pill.green{background:#abddb7;color:var(--var-black-color);text-transform:capitalize}.simple-pill.orange{background:var(--var-accent-color)}.simple-pill.no-transform{text-transform:none!important}.simple-pill.yellow{background:#efef7f}.notification-status.alert-info{color:#000;background-color:#ffc4a6}.action-buttons.multi-action i{position:relative}.action-buttons.multi-action .popover-custom{position:absolute;top:-45px;left:50%;transform:translate(-50%);background:var(--var-main-color);border-radius:10px;font-size:.75rem;color:var(--var-white-color);transition:all .25s;display:none;white-space:nowrap;padding:10px 25px;z-index:25;font-family:Ubuntu,sans-serif}i.konteicon{opacity:.5;color:var(--var-main-color);margin:0 5px 0 10px}.action-buttons.multi-action .popover-custom:after{content:"";width:20px;height:20px;background:var(--var-main-color);position:absolute;bottom:-5px;left:50%;z-index:20;transform:translate(-50%) rotate(45deg)}.pop-text{position:relative;z-index:30;-webkit-user-select:none;-ms-user-select:none;user-select:none}.action-buttons.multi-action i:hover .popover-custom{display:block}#filter-students .circle{width:10px;height:10px;background:#e66c6c;border-radius:100%}#filter-students td{border-bottom:1px solid #707070;padding:15px}#filter-students .circle.active{background:#abddb7}.flex-td{display:flex;align-items:center;gap:10px;font-size:.9rem}.popupContent .searchWrapper{margin:0}.popupContent{scroll-behavior:smooth}#filter-students td.inactive{background:#a8a8a824}@keyframes flash-opacity{0%,to{opacity:1}50%{opacity:.3}}.flash{animation:flash-opacity 1s ease-in-out 4}.container-fluid.max{max-width:100%}.container-fluid.max .col-sm-2{background:var(--var-grey-color);padding:25px}.filter-calendar ul{list-style:none;margin:20px 0;padding:0}.filter-calendar ul li{display:flex;align-items:center;gap:10px;margin:8px 0;font-weight:600;font-family:Ubuntu,sans-serif;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filter-calendar ul li:hover{cursor:pointer}.fullcalendar{table-layout:fixed}.fullcalendar th{text-align:center;font-size:.8rem;border-right:1px solid var(--var-main-border);border-top:1px solid var(--var-main-border)}.fullcalendar th.weekend{background:var(--var-card-background)}.fullcalendar td{padding-bottom:75px;font-size:1rem;font-weight:600;vertical-align:top;border-right:1px solid var(--var-main-border);font-family:Ubuntu,sans-serif}.week-calendar{display:flex;align-items:center;justify-content:space-between}.week-calendar button.main.btn{background:var(--var-main-color);color:var(--var-white-color)}.customPop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:900}.customPop .overlay{background:var(--var-main-color);opacity:.8;width:100%;height:100%}.customPop .pop-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;background:var(--var-white-color);border-radius:10px;display:flex;flex-wrap:wrap}.customPop .pop-content .pop-footer{flex:1 0 100%;max-width:100%;width:100%;padding-right:35px;background:var(--var-card-background)}.pop-content .left{flex:1 0 25%;background:var(--var-white-color)}.pop-content .left h3{padding:25px 25px 0}.pop-content .right-div{flex:1 0 75%;position:relative;background:var(--var-card-background)}.pop-content .right-div{text-align:left;padding:25px}.lectureCourselist{list-style:none;margin:0;-webkit-user-select:none;user-select:none;padding:0;min-height:350px;max-height:750px;overflow-y:scroll}.lectureCourselist li i{margin-right:10px}.lectureCourselist li{border-bottom:1px solid var(--var-main-border);font-weight:600;display:flex;align-items:center;padding:8px 15px 8px 25px;font-family:Ubuntu,sans-serif}.lectureCourselist li .toggle-box{margin-left:auto!important}.lectureCourselist li .toggle-box .switch{padding:12px;margin-right:0}.lectureCourselist li.active-date,.lectureCourselist li.active{background:var(--var-accent-color)}.lectureCourselist li:hover{background:var(--var-orange-hover);cursor:pointer}.pill-list{list-style:none;margin:20px 0;padding:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.pill-list>li.pill-li{padding:3px 15px;background:var(--var-accent-color);border-radius:15px;color:var(--var-black-color);opacity:1;flex:1 0 33%;max-width:calc(33% - 7.5px);white-space:nowrap;font-weight:600;font-size:.8rem;text-align:center}.pop-content .right-div{max-height:80vh;overflow-y:scroll}.lectureCalendar--header{display:flex;align-items:center;gap:15px;font-weight:600;margin:10px 0 0;font-family:Ubuntu,sans-serif}.lectureCalendar--header i:hover{cursor:pointer}.lectureCalendar--header>span{min-width:130px;text-align:center}.create-assignment label{display:block;font-weight:600;font-family:Ubuntu,sans-serif;margin-bottom:3px;font-size:.9rem}.pop-content .right-div i.fa-xmark{position:absolute;top:20px;right:20px;font-size:1.5rem;color:var(--var-black-color)}.pop-content .right-div i.fa-xmark:hover{cursor:pointer}.popupform .form-row{display:flex;gap:10px}.popupform .form-row .error{position:relative;top:-15px;color:var(--var-alert-color);font-weight:600;font-size:.8rem}.form-control.input-error{background:var(--var-alert-background);border-color:var(--var-alert-color)}.popupform .form-row div{flex:1}.week-calendar-navigation{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:.9rem;font-weight:600;font-family:Ubuntu,sans-serif}.week-calendar-navigation i:hover{cursor:pointer}.fullcalendar .event{background:var(--var-card-background);padding:5px 10px;border-radius:3px;font-size:.75rem;font-weight:400;margin-bottom:5px;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}.fullcalendar td>span{padding:5px 10px;border-radius:5px;-webkit-user-select:none;user-select:none}.fullcalendar td>div:first-of-type{margin-top:10px}.fullcalendar .current-day span{background:var(--var-accent-color)}.selectable-dates td:hover{cursor:pointer;background:var(--var-orange-hover)}.selectable-dates td.weekend:not(.inactive):hover{background:var(--var-orange-hover)}.selectable-dates td.inactive:hover{cursor:default}.image-upload-field{background:#fff;border-radius:5px;border:1px dashed var(--var-main-color);padding:50px 25px;position:relative;transition:all .25s}.image-upload-field.drag-active p{color:var(--var-white-color)}.image-upload-field.drag-active{background:var(--var-main-color);border-color:var(--var-white-color)}.cycle-wrapper{position:relative}.cycle-wrapper .cycle-list{position:absolute;top:46px;background:var(--var-white-color);width:100%;z-index:10}.cycle-list ul{list-style:none;margin:0;padding:0}.cycle-list ul li{padding:12px 15px;border-bottom:1px solid var(--var-main-border);font-family:Ubuntu,sans-serif;font-weight:500;display:flex;gap:10px;align-items:center}.cycle-list ul li.cycle-active{background:var(--var-accent-color)}.cycle-list ul li.cycle-active .cycle-circle{background:var(--var-main-color)}.cycle-list i{color:var(--var-white-color);line-height:10px;position:relative;top:-4px;font-size:.8rem}.headerflex-title{display:flex;justify-content:space-between;align-items:center}.headerflex-title .action-wrapper{margin-left:auto;display:flex;gap:10px}.headerflex-title .search-wrapper{position:relative}.headerflex-title .search-wrapper i{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.headerflex-title .search-wrapper input.form-control{padding:10px 30px}.bookheader{padding:10px 25px}.bookwrapper{display:flex;gap:15px;flex-wrap:wrap;margin:10px 25px}.book-inner{display:flex;gap:10px}.book-img{flex:1 0 30%;max-width:calc(30% - 5px);aspect-ratio:3 / 4;background:var(--var-card-background);position:relative}.book-content{flex:1 0 70%;max-width:calc(70% - 5px);display:flex;padding:15px;flex-direction:column}.condensed-book{padding:1.5rem;background-color:var(--var-white-color);border-radius:5px}.condensed-book .book-image>img{aspect-ratio:3/4;max-height:200px;max-width:100px}.condensed-book .book-content{padding:0}.image-edit-wrapper img{max-width:100%}.image-edit-wrapper{max-width:25%;position:relative}.image-edit-wrapper .delete-edit-image{position:absolute;top:15px;right:15px;padding:5px 10px;background:var(--var-alert-color);border-radius:10px;color:var(--var-white-color)}.image-edit-wrapper .delete-edit-image:hover{cursor:pointer;background:#b00e0e}.book-img img{max-width:100%;position:absolute;top:50%;transform:translateY(-50%)}.book-content .bookpills{margin-top:auto}.bookpills{display:flex;gap:5px;flex-wrap:wrap}.bookpills .bookpill{background:var(--var-card-background);padding:5px 15px;border-radius:25px;font-weight:600;font-size:.9rem;-webkit-user-select:none;user-select:none}.custom-flex-edit-book{display:flex;gap:10px;align-items:flex-start}.custom-flex-edit-book .image-edit-wrapper{max-width:75%}.custom-flex-edit-book textarea.form-control{min-height:175px!important}.custom-flex-edit-book .inner-upload{width:90%}.custom-flex-edit-book .inner-upload p{white-space:wrap;text-align:center;display:flex;flex-direction:column;gap:10px}.custom-flex-edit-book .image-upload-field{padding:100px 25px}.flex-custom-image{flex:1 0 30%}.flex-custom-edit-content{flex:1 0 70%}.bookwrapper .book{flex:1 0 33%;max-width:calc(33.3333% - 10px);width:calc(33.3333% - 10px);background:var(--var-white-color);padding:25px;flex-wrap:wrap}.form-control#description{margin-bottom:0}.book:hover{background:var(--var-orange-hover);cursor:pointer}.form-control.custom-cycle-select,.form-control.custom-subject-select{padding:10px 10px 10px 35px}.c-search{position:absolute;top:15px;left:13px;color:var(--var-main-color)}.flex-title{display:flex;gap:10px;align-self:center;margin-bottom:5px;margin-top:35px}.flex-title hr{flex:1;margin:15px 0}.selectedCourses{position:absolute;top:10px;right:10px;display:flex;gap:5px}.selectedCourses .selectedCourse{background:var(--var-accent-color);border-radius:25px;font-weight:600;padding:3px 15px;font-size:.9rem}.cycle-list ul li:hover{cursor:pointer;background:var(--var-orange-hover)}.cycle-circle{text-align:center;width:20px;height:20px;border:1px solid var(--var-main-border);border-radius:100%}.image-upload-field .inner-upload{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-weight:600}.selectable-dates td.selected-date,.selectable-dates td.weekend.selected-date{background:var(--var-accent-color)}.fullcalendar .current-day .event span{padding:unset;background:unset}.flexform-row{display:flex;gap:10px;margin-bottom:15px}.flexform-col .add-area{text-align:right;margin:10px 0}.flexform-col>label{margin-top:.175rem!important}.assignmentsSelect .assignment-row{display:flex;gap:10px;margin-bottom:10px}.assignmentsSelect .assignment-row button{border:none;padding:5px 15px;border:1px solid var(--var-main-border);background:transparent;color:var(--var-alert-color);border-radius:10px;transition:all .25s}.assignmentsSelect .assignment-row button:hover{background:var(--var-alert-color);color:var(--var-white-color)}.flexform-col{flex:1}.flexform-row.end{justify-content:flex-end;margin:15px 0}.flexform-col.end{display:flex;justify-content:flex-end;gap:15px}.create-assignment .flex-label{display:flex;justify-content:space-between}.flex-label span{flex:1}.flex-label span:last-child{text-align:right;text-decoration:underline;color:var(--var-main-color)}.flex-label span:last-child:hover{cursor:pointer}.fullcalendar td.weekend .event{background:var(--var-white-color)}.event .selectedEvent{position:absolute;top:50%;right:-15px;transform:translate(100%,-50%);padding:20px;border-radius:3px;background:var(--var-white-color);z-index:900;min-width:325px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);box-shadow:0 0 5px #0003}.card-component .card--header h3{margin:0;font-size:1.25rem}.card-component .card--header,.card-component .card--content.table-card{padding:15px}.event-btn-wrap{display:flex;justify-content:flex-end;gap:10px;margin:15px 0 0}.event-btn-wrap button{white-space:nowrap}.event-btn-wrap .btn.main{background:var(--var-main-color);color:var(--var-white-color)}.weekend .event .selectedEvent{right:unset;left:-15px;transform:translate(-100%,-50%)}.event span{display:flex;gap:5px}.event .clock{font-weight:600}.fullcalendar td.weekend{background:var(--var-card-background)}.fullcalendar td.inactive{background:#ccc;opacity:.5}.filter-calendar .filter{width:20px;height:20px;border:1px solid #024F4F20;border-radius:100%;color:#024f4f}.fullcalendar .event:hover{cursor:pointer;background:var(--var-accent-color)!important}.filter-calendar .filter.active{background:#024f4f20}.filter-calendar i{position:relative;top:-4px;left:4px;font-size:.75rem}.whitebox{padding:25px;border:1px solid #E3E3E3;border-radius:5px}.whitebox p{font-family:Ubuntu,sans-serif;font-weight:500}.flex-box-classroom{margin-top:25px;display:flex;gap:25px}.classroom-box{flex:1;background:var(--var-card-background);border-radius:4px}.box--header{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;border-bottom:1px solid #E3E3E3}.box--header h3{margin-bottom:0;font-weight:400;font-size:1.5rem}.box--header a{color:var(--var-black-color);text-decoration:underline;font-family:Ubuntu,sans-serif;font-weight:500}.card--box{background:var(--var-card-background);padding:35px;border-radius:4px;margin-bottom:25px}.flex-inner{display:flex;gap:25px}.flex-inner .inner{flex:1}.flex-inner .inner a{display:block;text-align:center;background:var(--var-main-color);border:2px solid var(--var-main-color);color:var(--var-white-color);font-family:Ubuntu,sans-serif;text-decoration:none;padding:10px 25px;border-radius:4px;transition:all .25s}.flex-inner .inner p{font-size:.9rem;font-weight:500;font-family:Ubuntu,sans-serif}.flex-inner .inner ul li{font-weight:500;font-family:Ubuntu,sans-serif}.flex-inner .inner a:hover{cursor:pointer;background:transparent;color:var(--var-black-color)}.flex-inner .inner{display:flex;flex-direction:column}.box--header i{margin-right:5px}.flex-inner a{margin-top:auto}.box--content{padding:0 25px}.box--content thead th{background:var(--var-card-background)}.user-status-log-table{overflow:hidden;width:100%}.user-status-log-table th{background-color:var(--var-card-background);width:20%;padding:13px}.user-status-log-table td{width:20%;font-size:.9rem!important;padding:13px;font-weight:500;vertical-align:middle;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word}.user-status-log-table .overflow{width:50%}.user-status-log-table .pill{width:100%;text-align:center;padding:5px}.text-align-right{text-align:right}.user-status-log-table{max-height:400px;overflow:scroll}.student-active{background:#abddb7;color:#000}.user-status-aktiv{background:#abddb7;color:var(--var-black-color)}.user-status-inaktiv{background:var(--var-grey-color)}.user-status-permisjon{background-color:var(--var-muted-yellow)}.user-status-sluttet{background:#d19a9a}.user-status-arkivert{background:var(--var-grey-color)}.student-inactive{background-color:var(--var-grey-color);color:#000}.student-leave{background-color:var(--var-muted-yellow);color:#000}.student-quit,.student-archived{background-color:var(--var-grey-color);color:#000}.sub-header{width:100%;max-width:100%;padding:0}.transparent-card{padding:20px;width:100%;background:transparent;border:2px solid var(--var-card-background);margin-top:25px;margin-bottom:25px;border-radius:12px}.transparent-card-header{padding:15px}.transparent-card-header i{color:var(--var-main-color);margin-right:10px}.transparent-card-content{padding:15px}.transparent-card-header h2{margin-bottom:0;font-size:1.5rem;font-weight:400}.file-table td:nth-child(2){width:64%}.file-table td:nth-child(1){width:1%}.file-table td:nth-child(3){width:25%}.file-table td:nth-child(4){width:10%}.file-table .selected-file,.file-table .selected-entity{background-color:var(--var-lighter-accent-color)}.file-table td{font-weight:500}.icon-row{display:flex;gap:10px;align-items:center;justify-content:flex-end}.outer-wrapper{max-height:500px;overflow-y:scroll;scroll-behavior:smooth;gap:1rem}.outer-wrapper::-webkit-scrollbar,.modal-body::-webkit-scrollbar,ul::-webkit-scrollbar,div::-webkit-scrollbar{width:10px;height:10px}.outer-wrapper::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,ul::-webkit-scrollbar-track,div::-webkit-scrollbar-track{background:#f1f1f1;border-radius:25px}.outer-wrapper::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb{background:#888;border-radius:25px}.outer-wrapper::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover,ul::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover{background:#555}.full-width{width:100%}.exam-item{padding:1.5rem;background-color:var(--var-white-color);border-radius:5px}.exam-entry+.exam-entry{margin-top:1rem}.modal-backdrop{opacity:1!important;background-color:var(--var-popup-shadow)}.modal-content{border-radius:3px}.modal-footer{border-top:0}.bg-grey-color{background-color:#f8f9fa}.custom-tooltip{opacity:1!important;position:fixed!important;pointer-events:none}.custom-tooltip>.tooltip-inner{background-color:#023d4f;color:#fff;text-align:left;border-radius:2px;padding:1.8rem;max-width:500px!important}.custom-tooltip h1,.custom-tooltip h2,.custom-tooltip h3,.custom-tooltip h4,.custom-tooltip h5,.custom-tooltip h6{color:#fff}.custom-tooltip>.tooltip-arrow{color:#023c4f;opacity:0}.custom-tooltip:before{content:"";width:15px;height:15px;transform:rotate(-45deg);background:#023c4f;position:absolute;bottom:-5px;left:49%}.green-tooltip{opacity:1!important}.green-tooltip>.tooltip-inner{background-color:#023d4f;color:#fff;text-align:left;padding:.5rem 1rem;max-width:300px!important;white-space:pre-line;border-radius:5px;word-wrap:break-word}.green-tooltip h1,.green-tooltip h2,.green-tooltip h3,.green-tooltip h4,.green-tooltip h5,.green-tooltip h6{color:#fff}.green-tooltip .tooltip-arrow:before{border-top-color:#023c4f}.status-pill{-webkit-user-select:none;user-select:none;width:100%;text-align:center;padding:5px!important;text-transform:none;cursor:help}.status-column{border-left:2px solid var(--var-grey-color);display:flex;flex-direction:column;justify-content:space-between}.status-column>div{width:100%}.status-entry{display:flex 1}.status-entry>div{width:60%}.status-entry+.status-entry{margin-top:2rem}.status-entry>div:nth-child(2){width:40%}.pill.full-size{padding:7px 30px;font-weight:400;text-align:center;width:110px}.disabled-text{text-decoration:line-through!important}.icon-row-flex{display:flex;gap:5px;align-items:center}.margin-bot-0-5rem{margin-bottom:.5rem}.modal-85w{max-width:none!important;width:85%}.visibility-hidden{visibility:hidden}#courseInvoice-single-table td,#courseInvoice-single-table th{padding:5px}#courseInvoice-single-table select.form-select,#courseInvoice-single-table input[type=number].form-control{padding:8px}.gradeAddBtn{display:block;margin-top:10px;margin-bottom:25px;border:none;background:transparent;color:var(--var-main-color)}.gradeRemoveBtn{background:transparent;border:none;color:var(--var-alert-color)}.textfield-block{display:flex;align-items:center;gap:5px;margin-bottom:10px}.textfield-block>div{flex:1 0 95%}.textfield-block input{margin-bottom:0}.info-circle-wrap{display:flex;align-items:center;gap:10px}.circle{width:10px;height:10px;border:1px solid;border-radius:100%}.circle.yellow{background:var(--var-muted-yellow);border-color:var(--var-muted-yellow)}.circle.green{background:var(--var-success-off-color);border-color:var(--var-success-off-color)}.textfield-block input::placeholder{font-size:14px;font-weight:500}.textfield-block button{border:1px solid var(--var-main-color);background:transparent;border-radius:3px;padding:10px 5px;flex:1 0 5%;transition:all .25s}.textfield-block button:hover{background:var(--var-alert-color);color:var(--var-white-color);border-color:var(--var-alert-color)}.user-select.error-control .select__control{border:1px solid red}#adminDash .col-sm-4{overflow:hidden}.card--box{background:var(--var-card-background);padding:40px 36px}.card--box .flex-inner{display:flex;gap:20px;height:100%}.card--box .flex-inner .inner{flex:1 0 50%;max-width:calc(50% - 10px);display:flex;flex-direction:column}.card--box .flex-inner .inner ul{margin:0;padding:0 20px}.card--box .flex-inner .inner p{color:#484848;font-size:16px}.card--box .flex-inner .inner ul li{font-weight:500}.card--box .flex-inner .inner a{background:var(--var-main-color);color:var(--var-white-color);font-weight:500;display:block;margin-top:auto;border-radius:4px;text-align:center;padding:16px 0;transition:all .25s;border:2px solid var(--var-main-color)}.card--box .flex-inner .inner a:hover{background:transparent;color:var(--var-main-color);border:2px solid var(--var-main-color)}.userDash .bubblepop{background:var(--var-accent-color)}.card--box .admins{display:flex;justify-content:space-between;height:100%;align-items:center;gap:15px}.admins .admin{text-align:center}.admin-circle{position:relative;width:90px;height:90px;background:#d9e2e7;border-radius:100%;margin:0 auto 15px}.admin-circle .inner{position:absolute;top:50%;left:50%;font-size:3rem;color:var(--var-main-color);transform:translate(-50%,-50%);text-transform:uppercase}.admin-title{background:#d9e2e7;padding:5px 15px;border-radius:25px;color:var(--var-black-color);font-weight:600;font-size:14px;display:inline-block;margin-bottom:15px}.admin-link{background:var(--var-main-color);color:var(--var-white-color);font-weight:500;display:block;margin-top:auto;border-radius:4px;text-align:center;padding:16px 0;transition:all .25s;border:2px solid var(--var-main-color)}.admin-link:hover{background:transparent;color:var(--var-main-color);border:2px solid var(--var-main-color)}.calendar--header{background:#d9e2e7;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;font-weight:500}.calendar--month{display:flex;align-items:center;gap:10px}.calendar--month>span{min-width:110px;text-align:center}.calendar--week,.calendar--weekdates{display:flex}.calendar--week .weekday,.calendar--weekdates .weekdate{flex:1;text-align:center;padding:8px 0;border-bottom:1px solid var(--var-main-border);border-left:1px solid var(--var-main-border);font-weight:500}.calendar--week .weekday{background:var(--var-card-background)}.calendar--weekdates .weekdate{text-align:left;padding:8px 12px 50px;font-weight:700}.calendar--weekdates .weekdate span{padding:5px 10px;display:inline-block}.calendar--weekdates .weekdate.has-lecture span{background:#dae2e7;padding:5px 10px;border-radius:5px;display:inline-block;min-width:39px;text-align:center}.calendar--weekdates .weekdate.today span{background:var(--var-accent-color);padding:5px 10px;border-radius:5px;display:inline-block}.calendar--week .weekday:last-child,.calendar--weekdates .weekdate:last-child{border-right:1px solid var(--var-main-border)}.card--box.nav:hover{background:var(--var-accent-color)}.card--box.nav{padding:280px 36px 36px;height:unset;border-radius:4px;transition:all .25s;position:relative}.card--box.nav i{font-size:3rem;position:absolute;top:36px;right:36px;color:var(--var-main-color)}.lecture--header{background:#dae2e7;font-weight:600;padding:10px}.lecture.today .lecture--header,.lecture.today .lecture--content .lecture--inner{background:#ffe6db}.lecture--header p{margin-bottom:0}.lecture--header p:first-letter{text-transform:capitalize}.lecture--content{background:var(--var-card-background);padding:20px}.lecture--content .lecture--inner{background:#fff;border-radius:4px;padding:15px}.lecture--datetime{margin-bottom:7px;font-size:1rem;font-weight:600}.lecture--description{font-weight:500;color:#484848;opacity:.8}.lecture-inner--header{display:flex;justify-content:space-between;align-items:center}.lecture-inner--header .lecture-inner--header-subject{display:flex;gap:15px;align-items:center}.lecture-inner--header-subject .bubble{background:var(--var-card-background);border-radius:25px;padding:5px 15px;font-size:.9rem;font-weight:600}.lecture-lecturer{display:flex;gap:15px;align-items:center}.lecturer-circle{width:60px;height:60px;border-radius:100%;background:var(--var-card-background);position:relative}.lecture-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.lecture-footer--actions a{display:block;background:var(--var-main-color);padding:14px 28px;border-radius:4px;color:#fff;border:2px solid var(--var-main-color);font-weight:600;transition:all .25s}.lecture-footer--actions a:hover{cursor:pointer;background:transparent;color:var(--var-main-color);border:2px solid var(--var-main-color)}.lecturer-circle .inner-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700}.lecturer-name h5,.lecture-profile-name h5{font-size:12px;color:#484848;opacity:.8;margin:0}.card--header h3{margin-bottom:0}.lecturer-name h3,.lecture-profile-name h2{font-size:16px;color:var(--var-black-color);opacity:1}p.nolectures{background:var(--var-accent-color);border:1px solid var(--var-alert-background);margin-top:25px;text-align:center;padding:15px}.calendar-lectures{max-height:660px;overflow-y:scroll}.inner-card{background:#fff;margin:20px}.innertitle{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--var-main-border)}.innertime{display:flex;gap:15px;align-items:center}.innertime p{margin-bottom:0;font-weight:500}.innerheader{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--var-main-border)}.innerheader .pill{padding:5px 15px}.lecturer{display:flex;justify-content:space-between;padding:25px}.lecturer-profile{display:flex;gap:15px;align-items:center}.lecture-profile-img{width:60px;height:60px;border-radius:100%;font-weight:600;background:var(--var-card-background);position:relative}.lecture-profile-img .inner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lecturer .actions{display:flex;align-items:center;gap:15px;justify-content:flex-end}.lecturer .actions a.sec-action{border:2px solid var(--var-main-border);color:var(--var-main-color);padding:15px 30px;font-weight:600;border-radius:4px}.lecturer .actions a.main-action{background:var(--var-main-color);border:2px solid var(--var-main-color);font-weight:600;padding:15px 30px;color:var(--var-white-color);border-radius:4px}.lecturer .actions a{transition:all .25s}.lecturer .actions a:hover{cursor:pointer}.lecturer .actions a.sec-action:hover{background:var(--var-main-color);border:2px solid var(--var-main-color);color:var(--var-white-color)}.lecturer .actions a.main-action:hover{background:transparent;color:var(--var-main-color)}.innertime .pill.orange{padding:5px 15px}.inner-card .content{padding:25px;min-height:400px;max-height:450px;overflow-y:scroll}.task--details{display:flex;justify-content:flex-start;padding:25px;border-bottom:1px solid var(--var-main-border)}.task--details .detail{flex:1 0 33.3333%}.task--details .detail i{color:var(--var-main-color);font-size:1.25rem}.task--details p{margin-bottom:0;font-weight:600;display:flex;align-items:center;gap:10px}.task--progress{padding:25px 0;border-bottom:1px solid var(--var-main-border)}.timeline{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:800px;margin:auto;list-style:none}.timeline p{margin:0}.timeline-section{text-align:center;width:150px}.time-details{margin-top:10px;font-size:14px}.label{font-size:12px;color:gray;font-weight:700}.circle{width:20px;height:20px;border-radius:50%;position:relative}.start-circle{margin:0 auto;background-color:#8ecf96;border:none}.end-circle{margin:0 auto;background-color:#d3d3d3;border:none}.timeline-line{flex-grow:1;position:relative;height:4px;background-color:#d3d3d3;margin:0 10px}.time-details p{font-weight:600;color:var(--var-black-color)}.lecturer.flex-end{justify-content:flex-end}.timeline-progress-bar{position:absolute;top:0;left:0;height:4px;background-color:var(--progress-low);z-index:1;transition:width .3s ease,background-color .3s ease}.pre-line{white-space:pre-line!important}.white-space-nowrap{white-space:nowrap}.timeline-progress-bar.completed{background-color:var(--progress-completed)}.timeline-progress-bar.inactive{background-color:var(--progress-inactive)}.timeline-progress-bar.medium{background-color:var(--progress-medium)}.timeline-progress-bar.high{background-color:var(--progress-high)}.progress-inactive{background-color:var(--progress-inactive)}.progress-low{background-color:#52c41a}.progress-moderate{background-color:var(--progress-medium)}.progress-high{background-color:var(--progress-high)}.progress-completed{background-color:#228b22}.elapsed-time{position:absolute;top:20px;left:50%;transform:translate(-50%);background-color:#ffd6c3;color:#000;padding:5px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.flex-exams{display:flex;justify-content:space-between;gap:10px;margin:25px 0 0}.flex-exams div{flex:1;text-align:center;font-weight:500;color:var(--var-black-color);border:2px solid var(--var-main-border);border-radius:4px;padding:10px;transition:all .25s}.flex-exams div.active{background:var(--var-accent-color);border:2px solid var(--var-accent-color)}.flex-exams div:hover{background:var(--var-accent-color);cursor:pointer;border:2px solid var(--var-accent-color)}.exam-item{background:#fff;border-radius:4px;margin:20px 0;padding:25px!important}.exam-footer .pill-wrapper .bluepill{margin-top:0}.content-box .flex-title{display:flex;justify-content:space-between}.content-box .flex-title i{font-size:1.75rem;color:var(--var-main-color)}.content-box .flex-title i:hover{cursor:pointer}textarea.edit-exam-text{min-height:450px;overflow-y:scroll}.radio-button-group{display:flex;gap:35px;font-weight:500;font-family:Ubuntu,sans-serif;margin:0;border-radius:var(--bs-border-radius)}.checkbox-slider-wrapper{border-radius:5px}.checkbox-slider-wrapper.warning-control,.radio-button-group.warning-control{border:1px solid #FFA500;background:#ffa50015}.radio-button-group .radio-circle{width:35px;height:35px;border:1px solid #C5D5D6;border-radius:100%}.radio-button-group .custom-radio:hover{cursor:pointer}.radio-button-group .custom-radio.active .radio-circle{background:#c5d5d6}.radio-button-group .custom-radio i{display:none;line-height:35px;color:#024f4f}.radio-button-group .custom-radio.active i{display:block}.radio-button-group .custom-radio{display:flex;gap:10px;text-align:center;align-items:center}.radio-container{display:block;position:relative;padding-left:45px;cursor:pointer;padding-top:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem!important;font-weight:500!important;margin:3px 3px 6px!important}.radio-container input{position:absolute;opacity:0;cursor:pointer;line-height:0px;height:0;width:0}.checkmark{position:absolute;top:0;left:0;width:35px;height:35px;border:1px solid #c5d5d6;border-radius:50%;background-color:transparent}.radio-container:hover input~.checkmark{background-color:#c5d5d6}.radio-container input:checked~.checkmark{background-color:#c5d5d6}.checkmark:after{content:"";position:absolute;display:none}.radio-container input:hover~.checkmark:after,.radio-container input:checked~.checkmark:after{content:"";font-family:"Font Awesome 6 Pro";display:flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:#c5d5d6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;font-size:14px;color:#024f4f}.radio-container .checkmark:after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;text-align:center;line-height:0px;color:#024f4f}.radio-wrapper{display:flex;gap:10px;text-align:center;align-items:center}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container>input{width:100%;padding:10px 10px 10px 30px!important;border-radius:5px;border:var(--bs-border-width) solid var(--bs-border-color)}.react-datepicker-wrapper>div>i{font-size:18px;top:50%;transform:translateY(-50%)}.coming-soon-label{font-size:.75rem;display:inline-block;padding:4px 10px;opacity:1!important;background:#afbdc2;color:#2f2f2f;border-radius:4px;font-weight:600}.coming-soon-label.small{font-size:.45rem;padding:2px 6px}.call-to-action-btn{display:block;text-align:center;background:var(--var-main-color);border:2px solid var(--var-main-color);color:var(--var-white-color);font-family:Ubuntu,sans-serif;font-size:.95rem;text-decoration:none;padding:10px 25px;border-radius:4px;transition:all .25s}.call-to-action-btn.disabled div{opacity:.75}.call-to-action-btn.disabled:hover{cursor:default}.info-div{padding-left:1rem;padding-right:1rem;overflow:hidden}.dashboard-info-div+.dashboard-info-div{gap:5px}.info-div p{font-size:.9rem;margin-top:1rem;font-weight:400;font-family:Ubuntu,sans-serif}.info-div ul li{font-weight:500;font-family:Ubuntu,sans-serif}.info-div-wrapper .card--box{margin-bottom:0}.dashboard-info-div{min-height:320px}.panel-wrapper{margin-top:0;--bs-gutter-y:1.5rem;--bs-gutter-x:1.5rem}.panel-wrapper>div{margin:0;padding:.5rem}.info-div-wrapper>div{margin:0;padding:.5rem}.panel{width:100%;background:var(--var-card-background);padding:280px 35px 25px;display:inline-block;position:relative;border-radius:4px}.panel-container *{transition:all .25s}.panel:hover{cursor:pointer;background:#ffc4a640}.panel:hover .bubblepop{background:var(--var-accent-color)}.panel.disabled{cursor:default;background:#dedede}.panel.disabled>i,.panel.disabled h1,.panel.disabled .bubblepop{opacity:.6}.panel.disabled:hover{cursor:default;background:#dedede}.panel i{position:absolute;top:5%;right:4%;font-size:3.25rem;color:var(--var-black-color);opacity:.5}.panel h1{margin-top:0;color:var(--var-black-color);font-weight:500}.panel:hover{padding-left:40px}.outcome-modal .modal-body{padding:40px}.outcome-modal .modal-content{border:0}@media (min-width: 992px){.info-div+.info-div{border-left:2px solid var(--bs-border-color)}}@media (max-width: 800px){.hide-smaller-screens{display:none}}.custom-datepicker.warning-control,.form-select.warning-control,.form-control.warning-control{border:1px solid #FFA500;background:#ffa50015}.form-control-wrapper{position:relative}.form-control-wrapper i{position:absolute;top:50%;right:15px;transform:translateY(-50%);display:none;font-size:1.15rem}.form-control-wrapper.warning-control i{display:block;color:orange}i.warning-color{color:var(--var-danger-color)}.form-date-wrapper{position:relative}.form-date-wrapper .select-datetime-input-error-exclamation{position:absolute;top:50%;right:15px;transform:translateY(-100%);display:none;font-size:1.15rem}.form-date-wrapper.warning-control .select-datetime-input-error-exclamation{display:block;color:orange}.login-background{width:100%;height:100vh;padding:0;margin:0;position:relative;background:url(/img/login-background.jpg) no-repeat;background-size:cover;background-position:center center}.login-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#023c4f;background:linear-gradient(55deg,#023c4f,#023c4f66);z-index:10}.login-box{background:#f8f9fa;width:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:35px;border-radius:4px;z-index:20}.login-box h5,.login-box h3{text-align:center;color:#101010;font-weight:500}.password-wrapper{position:relative}.password-wrapper i{position:absolute;top:50%;right:5%;font-size:1.25rem;transform:translateY(-50%);color:#023c4f;z-index:20}.login-box h5{font-size:1rem}.login-box h3{margin-bottom:45px}.login-box input{margin-bottom:0}.login-box .form-check{margin:1rem 0}.login-box button.form-submit-btn{background:#023c4f;text-align:center;width:100%;display:block;font-weight:500;border-radius:3px;color:#fff;padding:10px;border:2px solid #023C4F;transition:all .25s}.login-box button.form-submit-btn:hover{cursor:pointer;background:transparent;color:#023c4f}.login-box a.inline-link{display:block;text-align:center;color:#101010;font-size:1rem;margin:15px auto;font-weight:600;text-decoration:underline;text-underline-offset:2px}.login-box input.form-control{background:#fff;color:#101010;padding:15px;border:none}.login-box label{font-weight:500}.login-box .error-message{color:#a50e0e;font-weight:500}.login-box i:hover{cursor:pointer}.login-box p.center{text-align:center}.login-box input.form-control::placeholder{opacity:.8}#openMenu{display:none;color:#fff;font-size:1.75rem}#openMenu:hover{cursor:pointer}#sideBarMenu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-9999;opacity:0;transition:all .25s}#sideBarMenu.active{z-index:99999;opacity:1}#sideBarMenu .overlay{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;z-index:1}#sideBarMenu .sidebar-fixed{position:fixed;left:-200vw;width:25vw;height:100vh;background:#023c4f;transition:all .25s;z-index:200}.sidebar-header{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:25px}.sidebar-header h1{font-size:1.5rem;margin:0;color:#fff}.sidebar-header i{font-size:1.5rem}#sideBarMenu.active .sidebar-fixed{left:0}nav.mobile{margin:20px 0}.menu-first{display:flex;flex-direction:column;overflow-y:scroll;height:88vh;overflow-x:hidden}.menu-first::-webkit-scrollbar{display:none}.menu-first li{border-bottom:1px solid #ffffff20;width:100%;margin-right:0!important}.menu-first li a{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;width:100%;background:#023c4f;border-radius:0}#closeMenu:hover{cursor:pointer}.menu-first li a:hover{text-decoration:none!important}.menu-first li a:hover{cursor:pointer;background:#012733}ul.sub{display:flex;flex-direction:column}ul.sub li a{padding:15px 25px 15px 45px}ul.sub ul.sub li a{padding:15px 25px 15px 65px}ul.sub li:first-child{border-top:1px solid #ffffff20}ul.sub li:last-child{border-bottom:none}@media screen and (max-width: 1650px){#openMenu{display:block}.student-menu{display:none}}@media screen and (max-width: 1250px){.sidebar-fixed{width:40vw!important}}@media screen and (max-width: 790px){.sidebar-fixed{width:100vw!important}}@media screen and (max-width: 600px){.masthead .col-sm-4,.masthead .col-sm-8{flex:1 0 50%;max-width:50%;width:50%}}@media screen and (max-width: 1600px){#adminDash .col-lg-8,#adminDash .col-lg-4{flex:1 0 100%;max-width:100%;width:100%}#adminDash .info-div-wrapper .col-lg-12{flex:1 0 50%;max-width:50%;width:50%}}@media screen and (max-width: 1000px){#adminDash .info-div-wrapper .col-lg-12{flex:1 0 100%;max-width:100%;width:100%}#adminDash .call-to-action-btn{margin-top:unset!important}#adminDash .dashboard-info-div{height:unset;min-height:unset}}@media screen and (max-width: 630px){.admins{flex-wrap:wrap;gap:35px!important}.admins .admin{flex:1 0 100%;max-width:100%;width:100%}.admin-link{padding:12px 25px;display:inline-flex}}#message-container,#alert-container{position:fixed;z-index:100;top:84px;right:-100vw;width:575px;height:calc(100vh - 84px);overflow-y:scroll;transition:all .35s;padding:25px 0 55px;background:var(--var-grey-color)}.alerts,.messages{position:relative}.alerts:hover,.messages:hover{cursor:pointer}.alerts .alert-bubble,.messages .alert-bubble{position:absolute;top:-6px;right:-10px;width:14px;height:14px;text-align:center;background:var(--var-accent-color);color:var(--var-black-color);font-weight:600;font-size:.55rem;border-radius:100%}#message-container,#alert-container{position:fixed;display:none!important;z-index:100;top:84px;right:-200vw;width:575px;height:calc(100vh - 84px);overflow-y:scroll;transition:all .35s;padding:25px 0 55px;background:var(--var-grey-color)}#message-container.active,#alert-container.active{right:0}.message-list{display:flex;flex-direction:column}.message-list .message{display:flex;align-items:flex-start;flex-direction:column;gap:0;padding:15px 25px;border-bottom:1px solid var(--var-border-color)}.message-list .message:first-child{border-top:1px solid var(--var-border-color)}.message.not-read{background:var(--var-alert-light)}#message-container h2,#alert-container h2{margin:0 0 20px}.message h4{font-size:1.25rem}.message p{margin-bottom:0;font-size:.875rem;line-height:1.5;color:var(--var-text-opacity);font-family:var(--var-main-font);font-weight:500}.message p.time{opacity:.75;margin:25px 0 5px}button.read-more{display:block;background:none;border:none;padding:0;margin:5px 0;text-decoration:none;transition:all .25s;font-size:.75rem;text-underline-offset:2px}button.read-more:hover{cursor:pointer;text-decoration:underline}.message-header{display:flex;align-items:center;padding:0 25px 20px}.message--header{display:flex;align-items:center;padding:10px 0 0;width:100%}.message--header h4{display:flex;align-items:center;gap:10px;width:100%;flex-direction:row}.message--header label{background:var(--var-light-blue);padding:4px 8px;border-radius:25px;margin-left:auto;font-size:.75rem;display:block}.message-header a{margin-left:auto;text-decoration:underline;color:var(--var-black-color);font-weight:500;font-family:var(--var-main-font)}.message-header label{padding:4px 11px;border-radius:25px;background:var(--var-light-blue);margin:0 0 0 15px}.message-header h2{font-size:1.5rem;display:flex;gap:10px;align-items:center;margin-bottom:0!important;color:var(--var-black-color)}.message-header h2 i{color:var(--var-main-color)}label.read{display:none}label.not-read{padding:4px 8px;border-radius:25px;background:var(--var-accent-color);margin-left:15px;font-size:.75rem;color:var(--var-black-color);font-weight:600}.message-footer{display:flex;justify-content:flex-end;padding:20px}.new-message{padding:20px;border-top:1px solid var(--var-border-color)}.new-message .message-footer{display:flex;justify-content:space-between;padding:0}.new-message textarea{min-height:200px}.warning-card{padding:20px}.warning-card-alert{background-color:var(--var-alert-background);border:1px solid var(--var-alert-color);color:var(--var-alert-color)}.warning-card-success{background-color:var(--var-success-off-color);border:1px solid var(--var-success-color);color:var(--var-success-color)}.warning-card-info{background-color:var(--var-grey-color);border:1px solid var(--var-main-color);color:var(--var-main-color)}.warning-card-warning{background-color:#f9f7e8;border:0;color:#6c6c6c}.warning-card{border-radius:4px}.warning-card-title{margin-bottom:0}.warning-card-icon{font-size:3rem}.warning-card-content{font-size:1rem;font-weight:500}.warning-card-content>div{gap:10px}:root{--var-blue-main: #023C4F;--var-blue-acc: #003141;--var-accent: #FFC4A6}.student-menu li.menu-item-has-children,.student-menu li.first-menu-item,.user-navigation li.menu-item-has-children{position:relative;white-space:nowrap;transition:all .25s;margin-right:0}.student-menu li.menu-item-has-children a,.student-menu li.first-menu-item a,.user-navigation li.menu-item-has-children a{padding:28px 25px}.user-navigation li.menu-item-has-children{padding:22px 25px}.student-menu ul li a:hover{text-decoration:none}.student-menu li.menu-item-has-children i{color:var(#fff);margin-left:5px}.student-menu li.menu-item-has-children:hover i{color:var(--var-accent)}.student-menu ul.sub-menu,.user-navigation ul.sub-menu{display:none;position:absolute;background:var(--var-blue-acc)}.student-menu li.menu-item-has-children:hover a,.student-menu li.first-menu-item:hover a,.user-navigation li.menu-item-has-children:hover a:first-child{cursor:pointer;background:#003141}.student-menu li.menu-item-has-children ul li a{padding:0!important}.student-menu li.menu-item-has-children ul.sub-menu,.user-navigation li.menu-item-has-children ul.sub-menu{position:absolute;background:var(--var-blue-acc);top:52px;left:0;min-width:100%;z-index:999}.student-menu li.menu-item-has-children ul.sub-menu li{padding:0 20px}.student-menu li.menu-item-has-children ul.sub-menu li.sub-item-has-sub-menu{margin-right:0}.student-menu li.menu-item-has-children:hover ul.sub-menu,.user-navigation li.menu-item-has-children:hover ul.sub-menu{display:block}.user-navigation ul.sub-menu{text-align:left}.user-navigation ul li a:hover{text-decoration:none}label.new-label{background:var(--var-accent);color:var(--var-blue-acc);padding:3px 15px;border-radius:0;font-size:.75rem;margin-left:10px;font-weight:600}.student-menu li.menu-item-has-children:hover ul.sub-menu li,.user-navigation li.menu-item-has-children:hover ul.sub-menu li{padding-top:10px;padding-bottom:10px}.student-menu li.menu-item-has-children ul.sub-menu hr,.user-navigation li.menu-item-has-children ul.sub-menu hr{border:none;border-top:1px #E3E3E3 solid;opacity:.3;max-width:83%;margin:0 auto}.sub-item-has-sub-menu{position:relative;margin-right:0}.sub-item-has-sub-menu a{display:flex;justify-content:space-between;align-items:center}.sub-item-has-sub-menu i{color:var(--var-accent-color);margin-left:10px}.hide-smaller-screens{white-space:nowrap}.sub-item-has-sub-menu .sub-sub-menu{display:none;position:absolute;top:0;left:100%;padding-left:15px;padding-right:15px;border-left:1px #E3E3E330 solid;background:var(--var-blue-acc)}.sub-item-has-sub-menu:hover .sub-sub-menu{display:block}.has-alert{position:relative}.has-alert .alert-bubble{display:inline-block;font-size:.65rem;color:var(--var-blue-acc);background:var(--var-accent);position:relative;top:-2px;right:-5px;padding:1px 5px;border-radius:100%}nav ul li a.current{text-decoration:underline}.profile-tab:hover{background:var(--var-blue-acc);cursor:pointer}.profile-tab ul.sub-menu{top:84px!important}.profile-tab ul.sub-menu li a{padding:0!important}@media screen and (max-width: 1200px){#adminDash{flex-wrap:wrap}#adminDash .col-sm-4{flex:1 0 50%;max-width:50%;width:50%}}@media screen and (max-width: 825px){#adminDash .col-sm-4{flex:1 0 100%;max-width:100%;width:100%}#adminDash .formstep{padding-top:140px}}#popupWrapper{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:100}.popupShadow{z-index:100;background:#023c4f90;width:100%;height:100vh;position:fixed;left:0}.popupShadow:hover{cursor:pointer}.popupInner{width:880px;background:#f7f8f9;border-radius:4px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200}.popupHeader{display:flex;padding:20px 25px;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc}.popupHeader i{font-size:2rem;opacity:.75;transition:all .25s}.popupHeader i:hover{cursor:pointer;opacity:1}.popupHeader h2{margin-bottom:0;font-size:1.5rem}.popupContent{padding:20px 25px;max-height:80vh;overflow-y:scroll}.popupContent p{margin-bottom:0}.popupFooter .btn{padding:10px 15px}.rdp{--rdp-cell-size: 40px;--rdp-caption-font-size: 18px;--rdp-accent-color: #FFC4A6;--rdp-background-color: #FFC4A680;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 3px solid var(--rdp-accent-color);--rdp-selected-color: black}#notification-wrapper{border:1px solid #dee2e6}.notification-row-wrapper{width:100%;margin:auto;padding:1rem;border-top:1px solid #dee2e6}.notification-row{display:flex;border-top:1px grey}.notification-row>div:first-child{width:70%}.notification-row>div:nth-child(2){width:30%}.notification-stats-wrapper>div{width:100%}.notification-status{border-radius:25px;font-size:12px;margin-right:5px;padding:.4rem;color:#000}.notification-time-stamp{font-size:12px;opacity:.7}.notification-opacity{opacity:.7;font-size:14px}.notification-stats-wrapper p{width:99%;display:inline-block}.notification-subject{font-size:1rem;opacity:.8;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:1rem}.notification-content{font-size:14px;white-space:pre-wrap}.alert-secondary{background-color:#ffe5d2}.alert-primary{background-color:#ffb492}.alert-info{background-color:#ffc4a6}.alert-warning{background-color:#ffd966}.alert-success{background-color:#a6ffb2}.alert-danger{background-color:#f66}.notification-status.none{background-color:#ffe5d2}.notification-status.accepted{background-color:#ffb492}.notification-status.scheduled{background-color:#ffc4a6}.notification-status.queued{background-color:#ffd966}.notification-status.sending,.notification-status.sent,.notification-status.delivery_unknown,.notification-status.delivered{background-color:#a6ffb2}.notification-status.undelivered,.notification-status.failed{background-color:#f66}.alert-info.notification-status{background-color:#ffc4a6}.edu-navbar{background:var(--var-light-blue);padding:10px 0}.edu-navbar ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:35px}.edu-navbar li a{color:var(--var-black-color);text-decoration:none;font-family:var(--var-main-font)}.edu-navbar li a.current{text-decoration:underline;text-underline-offset:2px}.classpicker{display:flex;gap:10px;font-weight:600;font-family:var(--var-main-font);position:relative}.classpicker:hover{cursor:pointer}#classPicker{position:absolute;top:0;left:0;width:auto;background:var(--var-white-color);z-index:200;padding:15px 25px;border-radius:3px}#classPicker .class{display:flex;gap:10px;white-space:nowrap}:root{--var-main-color: #023C4F;--var-light-blue: #D9E2E7;--var-white-color: #ffffff;--var-grey-color: #F1F3F5;--var-alert-color: #FF4040;--var-success-color: #229e2a;--var-alert-background: #FF404025;--var-main-font: "Ubuntu", sans-serif;--var-alert-light: #F8F7E8;--var-accent-color: #FFC4A6;--var-black-color: #2F2F2F;--var-border-color: #E3E3E3;--var-text-opacity: #4B4B4B}.calendar-filter{display:flex;gap:10px;align-items:center;margin-top:25px}.calendar-filter span{width:120px;text-align:center}.calendar-filter i:hover{cursor:pointer}.calendar-header{display:flex;margin-top:25px}.calendar-header div{flex:1;text-align:center;border:1px solid var(--var-border-color);border-left:none;padding:5px;font-family:var(--var-main-font)}.calendar-header div:first-child{border-left:1px solid var(--var-border-color)}.calendar-content{display:flex;flex-wrap:wrap;margin-bottom:35px}.calendar-content div{flex:1 0 14.2857%;max-width:14.2857%;aspect-ratio:1 / .5;border:1px solid var(--var-border-color);border-top:0;border-left:0;padding:10px}.calendar-content{border-left:1px solid var(--var-border-color)}.empty-cell{background:var(--var-light-blue)}.calendar-day{position:relative}.calendar-day:hover{background:var(--var-alert-light)}.calendar-day .addnew{display:none;position:absolute;top:0;left:0;padding:0;margin:0;width:100%;height:100%;aspect-ratio:unset;color:var(--var-main-color);opacity:.6;max-width:unset;border:none;white-space:nowrap}.addnew .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-day:hover .addnew{display:block;cursor:pointer}#create-event{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;transition:all .5s}#create-event .overlay{width:100%;height:100%;background:var(--var-main-color);opacity:.8;z-index:100}#create-event .create-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:750px;background:var(--var-white-color);border-radius:3px;background:var(--var-light-blue)}.create-header{display:flex;justify-content:space-between;align-items:center;padding:10px 25px;border-bottom:1px solid var(--var-border-color)}.create-header i{font-size:2rem}.create-header i:hover{cursor:pointer}.create-header h3{margin:0}.create-content-form{padding:10px 25px}.button-wrap{display:flex;align-items:center;gap:15px;justify-content:flex-end;margin-bottom:10px}.button-wrap .btn{border-color:var(--var-main-color);height:100%;padding:9px 25px}.subject-filter{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:25px 0}.filter-button{padding:11px;border:1px solid #023C4F60;border-radius:4px;flex:1;text-align:center;font-weight:600;font-family:Ubuntu,sans-serif}.filter-button.current{background:#ffc4a6;border-color:#ffc4a6}.filter-button:hover{cursor:pointer;background:#ffc4a660}.content-box h2{font-size:1.5rem}.subject-table tbody tr td:first-child{width:65%;font-weight:500}.exam-item{border-bottom:1px solid #E3E3E3}.exam-wrapper .exam-item:last-child{border-bottom:none}.card--content{padding-top:0}.subject-table tbody tr td i{margin-right:6px}.taskWrapper-lecture{display:flex;flex-wrap:wrap;gap:10px}.taskWrapper-lecture a{flex:1 0 100%;text-decoration:underline}.lecturetable tr td:first-child{vertical-align:top;width:300px}@media screen and (max-width: 1450px){.singlesubject-row{flex-wrap:wrap}.singlesubject-row .col-sm-7,.singlesubject-row .col-sm-5{flex:1 0 100%;max-width:100%;width:100%}}.content-box{margin:25px 0;padding:25px 35px;border:1px solid #E3E3E3;border-radius:5px}.content-box p{color:#484848;font-weight:500}.exam-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.exam-header h5{margin-bottom:0;font-size:1rem;font-weight:500;color:#484848}.bluepill{background:#d9e2e7;border-radius:25px;padding:8px 15px;font-size:1rem;font-family:Ubuntu,sans-serif;color:#484848;font-weight:600;-webkit-user-select:none;user-select:none;text-wrap-mode:nowrap}.pill-wrapper{display:flex;gap:10px;justify-content:flex-start;align-items:center}.pill-wrapper .bluepill{flex:0 0 auto;font-size:.875rem;font-weight:400}.exam-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.exam-content p{color:#484848;font-size:1rem;font-weight:500;font-family:Ubuntu,sans-serif}.course-info-subject-table tbody td:nth-child(2){max-width:450px}.application .bluepill{display:inline-block;margin-bottom:15px;font-size:.75rem}.medium{font-weight:500}.card--footer{padding:0 35px 25px;display:flex;justify-content:flex-end}.application .card--content{padding-top:25px}.application .info-card{margin-top:0;margin-bottom:25px}.container-fluid.space{margin-top:35px;margin-bottom:35px}.resource-content{width:100%;display:flex}.resource-sidebar{width:350px;min-height:100vh;background:#f1f3f5;padding:35px}.resource-main{position:relative;width:calc(100% - 350px);padding:35px}.folder-tree{margin:20px 0;padding:0;list-style:none}.folder-tree li{margin:11px 0;padding:10px;font-weight:500;transition:all .25s}.folder-tree li.current{background:#d9e2e7}.folder-tree li:hover{cursor:pointer;padding-left:15px}.folder-tree li i{margin-right:5px;color:#023c4f}.intro-img{width:100%;aspect-ratio:16 / 9}.resource-main .container-fluid{max-width:100%;padding-left:0;padding-right:0}.card-textbox h3{font-size:1.5rem;font-weight:400;padding-right:5%}.card-textbox h6{font-size:.875rem;font-weight:300}.card-textbox{margin-bottom:35px}.img-placeholder{width:100%;background:#d9e2e7;margin-bottom:10px;aspect-ratio:16 / 9;position:relative}.img-placeholder:after{content:"FOTO";font-size:.875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}table td .bluepill{display:inline;margin-right:5px;font-size:.75rem}.content-box ul{list-style:none;margin:20px 0;padding:0}.content-box ul li{margin:6px 0;font-weight:500}.flex-calendar-column,.calendar-column-content{display:flex;flex-direction:column}.calendar-column-item,.flex-calendar-column-header{display:flex;flex-direction:row}.flex-calendar-column-header div,.calendar-column-item div{flex:1}.flex-calendar-column-header div{font-weight:600;padding:10px}.calendar-column-item>div{padding:10px;border:.5px solid #023C4F16;position:relative;min-width:0rem}.flex-calendar-column-header>div:nth-child(2),.calendar-column-item>div:nth-child(2){min-width:400px}.calendar-column-item{font-size:14px}.item-week,.calendar-column-week{flex:1 0 7%;max-width:7%;width:7%;text-align:center;font-weight:600}.calendar-column-item.holiday>div{background:#a8a8a824}.item-title{font-weight:500;display:flex;align-items:center;gap:10px}.item-title .bluepill{display:inline-block;white-space:nowrap;font-size:.75rem;flex:0 0 auto;min-width:65px;text-align:center}.item-week{background:#d9e2e7}.item-event+.item-event,.item-assignment+.item-assignment,.item-curricular+.item-curricular,.item-title+.item-title{margin-top:1rem}.calendar-column-item.current>div{background:#ffc4a6}.calendar-column-item.past>div{background:#a8a8a824;opacity:.7}.calendar-column-content.hide-previous .calendar-column-item.past{animation:slideaway .2s;display:none}.calendar-column-item{animation:slidein .3s;display:flex;opacity:1}.year-change-div,.item-week.year-change{background:#a8a8a88e}.item-assignment{flex-direction:column;font-weight:500}.item-assignment>div{width:100%}.subject-pill{background:#d9e2e7}.info-pill{background:#ffc4a6}.calendar-column-item button{margin-top:5px}.study-plan-box{position:relative}.edit-icon{position:absolute;top:1rem;right:1rem;font-size:24px}.syllabus_description{font-weight:500!important;white-space:pre-line}@keyframes slideaway{0%{display:flex}to{transform:translateY(-5px);opacity:0;display:none}}@keyframes slidein{0%{display:none;transform:translateY(-5px)}to{transform:translateY(0);opacity:1;display:flex}}.calendar-column-content a.btn{margin-top:10px}.calendar-column-item:not(.past) a.btn.fill{background:#0f172a;color:#fff;font-weight:600}.calendar-column-item:not(.past) a.btn.fill:hover{background:transparent;color:#0f172a;border-color:#0f172a}.studyplan-name{font-weight:700}.studyplan-date{font-weight:400}@media screen and (max-width: 1200px){.studyplan-row{flex-wrap:wrap}.studyplan-row .col-sm-6{flex:1 0 100%;max-width:100%;width:100%}.study-plan-box{margin:0}.flex-calendar-column-header>div:nth-child(2),.calendar-column-item>div:nth-child(2){min-width:unset}}:root{--var-main-color: #023C4F;--var-white-color: #ffffff;--var-grey-color: #D9E2E7;--var-alert-color: #FF4040;--var-success-color: #229e2a;--var-alert-background: #FF404025;--var-main-font: "Ubuntu", sans-serif}.progress-bar{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.progress-step{width:30px;height:30px;border:2px solid var(--var-main-color);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;color:var(--var-grey-color);font-family:var(--var-main-font);font-size:.875rem;font-weight:600}.progress-step.active{background-color:var(--var-main-color);color:var(--var-white-color);border-color:var(--var-main-color)}.progress-line{flex:1;height:2px;background-color:var(--var-grey-color);margin:0 5px;width:100%}.progress-line.active{background-color:var(--var-main-color)}table.sortable-table tbody tr td:first-child{width:auto}table.sortable-table td,table.sortable-table th{padding:15px;height:auto}table.sortable-table td{padding:20px 15px;vertical-align:middle;white-space:nowrap}table.sortable-table th{font-weight:500;background:#f8f9fa;border-bottom:0;text-wrap:nowrap;-webkit-user-select:none;user-select:none}table.sortable-table th::selection{-webkit-user-select:none;-ms-user-select:none;user-select:none}table.sortable-table tr:hover td{background-color:var(--var-orange-color-opacity-1);cursor:pointer}table.sortable-table th span::selection{-webkit-user-select:none;-ms-user-select:none;user-select:none}table.sortable-table th:hover{cursor:pointer}table.sortable-table tr:last-child td{border-bottom:none}#headerDataColumns{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#headerDataColumns .data-overlay{background:#023c4f;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75;z-index:10}#headerDataColumns .inner{background:#fff;width:1400px}#headerDataColumns .flex-inner{display:flex;position:absolute;top:50%;left:50%;max-width:1350px;transform:translate(-50%,-50%);z-index:20}.flex-inner input[type=checkbox]{margin-right:7px}.flex-inner td{border:1px solid #ccc;border-radius:3px}#headerDataColumns .inner-2{width:450px;background:#fff;padding:35px;border-left:1px solid #ccc}.order-wrap{display:block}.order-wrap .order-item{border:1px solid #dae2e7;background:#dae2e7;color:#515151;padding:5px 15px;border-radius:7px;font-weight:600;display:flex;align-items:center;justify-content:flex-start;gap:8px;-webkit-user-select:none;-ms-user-select:none;user-select:none;top:auto!important;left:auto!important}.order-wrap .order-item:hover{cursor:grab}.order-wrap .order-item i{color:#023c4f}.draggable-item{padding:8px;margin-bottom:8px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px}.droppable-area{min-height:100px;background-color:#fafafa;border:2px dashed #bbb;border-radius:4px;padding:16px;margin-bottom:16px}.filter-columns{padding:7px 22px;color:#484848!important;background:#d9e2e7!important;border:2px solid #D9E2E7!important;border-radius:3px;margin:10px 0;font-weight:500;transition:all .25s}.filter-columns:hover{background:transparent!important;color:#f4f4f4;cursor:pointer}.filter-columns i{margin-right:5px}.table-header{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;gap:10px;border-bottom:1px solid #ccc;margin-bottom:10px}.table-header h2{margin-right:auto}.table-header input{max-width:450px}.table-header h3{margin:0 auto 0 0}.table-header button.filter-columns{padding:7px 22px!important;color:#023c4f;background:transparent;border:2px solid #023C4F;border-radius:3px!important;margin:10px 0;font-weight:500!important;transition:all .25s;font-size:1rem}.mainSrcWrap{display:flex;gap:15px}.mainSrcWrap .flex-search{flex:1;position:relative;flex-grow:2}.mainSrcWrap .flex-search.flex-1-3{flex-grow:1}.abs-list{position:absolute;top:68px;z-index:100;background:#fff;width:100%;padding:0;list-style:none;box-shadow:#32325d40 0 2px 5px -10px,#0000004d 0 1px 3px -1px}.srcPillWrap{display:flex;position:absolute;z-index:0;top:50%;transform:translateY(-50%);right:40px;gap:5px;max-width:90%;flex-wrap:wrap}td .loading-table-cell{width:auto;height:29.5px;background:#ccc;border-radius:4px;overflow:hidden;background-image:linear-gradient(90deg,#ddd,#e8e8e8,#ddd 80px);background-size:600px;animation:shine-avatar 2s infinite ease-out}th .loading-table-cell{width:auto;height:24.5px;background:#ccc;border-radius:4px;overflow:hidden;background-image:linear-gradient(90deg,#ddd,#e8e8e8,#ddd 80px);background-size:600px;animation:shine-avatar 2s infinite ease-out}@keyframes shine-avatar{0%{background-position:-100px}40%,to{background-position:260px}}.Toastify__toast-body>div:last-child{font-family:Ubuntu,sans-serif;font-weight:500}.abs-list{max-height:300px;overflow-y:scroll}.abs-list li{display:flex;align-items:center;justify-content:flex-start;gap:10px}.srcPillList{padding:5px 15px;background:#f8f9fa;border-radius:25px;color:#484848;font-weight:500}.srcPillListItems{display:flex;gap:5px;margin-left:auto}.abs-list i{margin-right:5px}::-ms-clear{display:none!important}.searchWrapper input.form-control.periodsrc{padding:15px 65% 15px 40px!important;background-color:var(--bs-body-bg)!important}.selectedPillsWrapper{background:#fff;padding:15px}.selectedPillsWrapper .srcPillWrap{position:unset;left:unset;transform:unset;top:unset}.nocursor{cursor:pointer}.srcPill{background:#ffc4a6;color:#484848;padding:5px 20px;border-radius:25px;font-size:.9rem;font-weight:500;white-space:nowrap}.abs-list li{padding:15px;transition:all .25s;border-bottom:1px solid #E3E3E3;-webkit-user-select:none;-ms-user-select:none;user-select:none}.abs-list li:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.abs-list li.li-active i{color:#024f4f}.abs-list li.li-active{background:#eceac640}.active-filter{display:flex;align-items:center;gap:10px;margin-right:15px}table tr.inactive td{background:#a8a8a824}.abs-list li:hover{background:#f8f9fa;cursor:pointer}.table-header button.btn.main.fill{padding:7px 22px!important;border-radius:3px!important;font-weight:500!important;font-size:1rem;border:2px solid #023C4F}.table-header button.btn.main.fill:hover{background:transparent!important;color:#023c4f!important;border:2px solid #023C4F!important}table tr{position:relative}.pagination{display:flex;justify-content:flex-end;gap:0}.page-item .page-link{border-radius:0!important;background:transparent;border:1px solid #ADBFC6;padding:5px 13px}.page-item .page-link:hover{background-color:#ffc4a6;color:#023c4f}.page-item .page-link.nohover{background:unset;color:unset;cursor:default}.active>.page-link,.page-link.active{background-color:#ffc4a6!important;border-color:#adbfc6!important;color:#023c4f;font-weight:500}.form-control{box-sizing:border-box}select.form-control{padding:10px 15px;font-family:Ubuntu,sans-serif}.form-control::placeholder{opacity:.75;font-weight:400}.page-link{color:#023c4f}.searchWrapper{position:relative;margin:15px 0}.pagenumbertext{color:#101010;opacity:.5;font-weight:500;font-size:14px}.pagination-wrapper{display:flex;align-items:flex-start;justify-content:space-between;margin:10px 0}.pagination-wrapper ul,.pagination-wrapper p{margin-bottom:0}.searchWrapper input.form-control{padding:15px 40px;border:none;border-radius:0}.searchWrapper i{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.searchWrapper i.fa-chevron-down{left:unset;right:15px}.pill{display:inline-block;font-size:.9rem;padding:0 20px}.active-pill{background:#ddeddc;color:#2e7c2c}.inactive-pill{background:#eee7da;color:#8e602b}.not-started-pill{background:#ddeff2;color:#206a85}.tableArrayItem{width:30px;height:30px;background:#023c4f;border-radius:100%;border:1px solid #fff;margin-right:-1.5%}.tableArrayItem>.inner-tooltip-letters{position:absolute;top:50%;left:50%;font-size:.875rem;color:#fff;font-weight:500;transform:translate(-50%,-50%);text-transform:uppercase}.arrayWrap{display:flex;align-items:center}.arrayWrap .tableArrayItem{position:relative}.innerHeader{display:flex;align-items:center;border-bottom:1px solid #ccc}.innerHeader h2{font-size:1.5rem;color:#515151}.inner-footer{display:flex;align-items:center}.inner-footer .area-left,.inner-footer .area-right{flex:1}.inner-footer .area-middle{flex:2;padding:23px;border-top:1px solid #ccc}.inner-footer .area-middle div{height:35px}.innerContent .area-middle{padding:15px 25px}.inner-footer .area-right{padding:18px 25px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #ccc}.area-right .btn{padding:11px 22px}.innerHeader .area-left,.innerHeader .area-right{flex:1}.innerHeader .area-right{padding:15px 25px;text-align:right;flex-grow:1}.innerContent .area-right{padding:15px 25px}.innerHeader i{font-size:2rem;opacity:.6;transition:all .25s}.innerHeader i:hover{cursor:pointer;opacity:.9}.innerHeader .area-middle{flex:2;padding:15px 25px}.innerHeader .area-middle div{width:1px;height:33px}.area-left{padding:1.5rem}.area-left h2{margin-bottom:0}.area-middle,.area-right{background:#f7f8f9;padding:1.5rem}#f-table-columns-modal .modal-body{padding:0}#f-table-columns-modal .modal-body>.row{padding:0;width:100%;margin:auto}#f-table-columns-modal .modal-body .area-middle,#f-table-columns-modal .modal-body .area-right{max-height:70vh;overflow-y:scroll;overflow-x:hidden}#f-table-columns-modal div::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:10px}#f-table-columns-modal div::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:#f1f1f1}#f-table-columns-modal div::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:#888;border-radius:5px}#f-table-columns-modal div::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:#555}#f-table-columns-modal .modal-footer{padding:0}#f-table-columns-modal .modal-footer>.row{padding:0;margin:0}#f-table-columns-modal .modal-footer .area-right{padding:1.5rem;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #ccc;gap:30px}#f-table-columns-modal .modal-footer .area-middle{padding:1.5rem;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #ccc;gap:10px}#column-picker-header-wrapper{padding:0}.category-line-seperator{background-color:var(--var-grey-color)}#f-table-columns-modal .area-middle .category-group .ps-4 .checkbox-wrapper:first-child{margin-top:1rem}.category-line-seperator p{margin-bottom:0;padding-top:.3rem;padding-bottom:.3rem;padding-left:1rem}#column-picker-header-wrapper h2{margin-bottom:0}#column-picker-header-wrapper>.row{padding:0;margin:0}#column-picker-header-wrapper .col-3{padding-bottom:.75rem}#column-picker-header-wrapper .col-3.area-right{padding-bottom:.75rem;padding-top:.75rem}#column-picker-header-wrapper .area-right{display:flex;align-items:end;justify-content:end;padding-right:1rem}.content-padding{padding:1.5rem}#f-table-columns-modal .modal-body .area-middle,#f-table-columns-modal .modal-body .area-left{padding:0}#f-table-columns-modal .modal-body .area-left h4{padding:1.5rem 1.5rem .5rem}#f-table-columns-modal .modal-body .area-left .category-listing{padding:.5rem 0rem .5rem 1.5rem;margin-top:0;margin-bottom:0;-webkit-user-select:none;user-select:none;cursor:pointer}.category-listing:hover{background-color:var(--var-grey-color)}.innerContent{display:flex;width:100%}.innerContent .area-left,.innerContent .area-right{flex:1}.innerContent p{font-size:1rem;font-weight:600}.innerContent h4{color:#515151}.innerContent .area-middle{flex:2;padding:15px 25px;height:577.8px;overflow-y:scroll}.innerContent .area-right{height:577.8px}.innerContent .area-right::-webkit-scrollbar{display:none}.content-middle label{color:#515151;font-weight:600;position:relative;left:-28px;top:9px;padding:10px 50px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.content-middle label:hover{cursor:pointer}.checkbox-wrapper{display:block;margin:30px 0}.checkbox-container{display:flex;align-items:center;gap:10px;position:relative;width:20px;height:20px}.checkbox-input{opacity:0}.checkbox-custom{position:absolute;top:0;left:0;width:40px;height:40px;border:3px solid #c5d5d6;border-radius:50%;background-color:transparent}.checkbox-custom:after{content:"";display:block;width:40px;height:40px;background-color:#c5d5d6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.checkbox-input:checked+.checkbox-custom:after{opacity:1;font-family:"Font Awesome 6 Pro";content:"";position:absolute;text-align:center;line-height:40px;color:#337172}.checkbox-custom.small,.checkbox-custom.small:after{width:20px;height:20px}.checkbox-input:checked+.checkbox-custom.small:after{line-height:20px}.checkbox-container-margin-fix label{margin-top:0!important;padding:10px;top:0}.srcPill{display:flex;align-items:center;gap:5px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.srcPill:hover{cursor:default}.srcPill i{position:unset;left:unset;top:unset;transform:unset}.srcPill i:hover{cursor:pointer}.no-results-flexible-table-tr:hover td{cursor:default!important;background-color:transparent!important}.no-results-flexible-table-td{padding:20px!important;-webkit-user-select:none;user-select:none;text-align:center}.sortable-table .selected-row td{background-color:var(--var-orange-color-opacity-1)}.draggable-actions{margin-left:auto;cursor:pointer;display:flex;gap:3px}.draggable-actions>div{padding:0 5px;width:auto}.draggable-actions div:hover{margin:auto;border-radius:5px;background-color:var(--var-darker-grey-color)}.flexible-table-wrapper{overflow-x:scroll}.flexible-table-wrapper::-webkit-scrollbar{width:5px;height:10px;margin-top:0}.flexible-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:25px}.flexible-table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:25px}.flexible-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.sticky-column{position:sticky;left:0;background-color:#fff;border-bottom:thin solid inherit;z-index:2;box-shadow:1px 0 2px #0000001a}.sticky-column:first-child{z-index:3}.thin-flexible-table td{padding-top:.5rem!important;padding-bottom:.5rem!important}.form-flex-row{display:flex;align-items:center;gap:15px;margin-bottom:20px}.form-flex-row input,.form-flex-row select,.form-flex-row label{margin-bottom:0}#create-study{flex-wrap:wrap}#create-study .form-control.full,#create-study .form-select.full{flex:1 0 100%;max-width:100%;width:100%;margin-top:5px}#create-study textarea.form-control{padding-left:15px;min-height:150px}#create-study>div{flex:1 0 100%}#create-study .form-control:read-only:hover{cursor:default!important}.relative-flex i{color:#e66c6c;transition:all .35s;font-size:1.15rem}.relative-flex i:hover{color:#ba4343;cursor:pointer}.form-flex-row label{white-space:nowrap}.popupFooter{border-top:1px solid #ccc;padding:20px 25px;display:flex;justify-content:flex-end;gap:15px}.popupFooter{align-items:center}.popupFooter .steps{margin-right:auto;color:#023c4f;font-weight:600}.popupFooter .btn{padding:11px 15px}.subject-wrapper label{margin-top:auto!important;margin-bottom:auto!important}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:100px}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;padding:13px 0;overflow:hidden}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:100px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100%;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.card--content textarea.form-control{padding-left:15px;min-height:100px}.card--content label{margin-top:15px}.inline-btn{background:transparent;border:none;color:#023c4f;font-weight:500}.page-header{display:flex;justify-content:space-between;align-items:center}.page-header h1{margin-bottom:0}.card--content.table-card{padding:0 0 5px}.table-header h3{font-weight:500}.table-card .table-content{margin:0 20px}.form-flex-row{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.form-flex-row input,.form-flex-row select{margin-bottom:0}.form-flex-row>div{flex:1}.form-flex-row label{margin-bottom:0}.uc{opacity:.75}.form-select-custom div{flex:unset}.border-title{display:flex;gap:15px;align-items:center;font-weight:500;margin-bottom:15px}.border-title button.line-text-add{margin-top:unset!important}.border-title hr{display:block;flex:1}.form-flex-row input.short{max-width:175px}.form-flex-row .line-text-add{align-self:center}.line-text-add{border:none;padding:0;background:transparent;margin:20px 0 0 auto;display:block}table a{color:inherit}table i:hover{cursor:pointer}#periodDescription{padding-left:15px;min-height:200px}#import{margin:25px auto}.pill.danger{border-radius:25px;padding:6px 17px;background:#ffa6a6;color:#484848;font-family:Ubuntu,sans-serif;font-weight:500}.export-block--header{border-bottom:1px solid var(--var-main-border);display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:15px}.export-block--header h4{font-weight:500;margin-bottom:0}.export-block--header .toggle-wrap{display:flex;align-items:center;gap:10px;font-weight:500}.export-block--content{margin-bottom:35px}.file-ready-wrapper{width:500px;margin:0 auto;text-align:center;padding-top:150px;padding-bottom:150px}.file-icon-wrapper{border:2px solid #023C4F;border-radius:100%;width:125px;height:125px;margin:0 auto 15px}.file-icon-wrapper i{font-size:3rem;color:#023c4f;line-height:115px}.file-ready-wrapper button{margin:0 5px;background:#023c4f;color:#fff}.file-ready-wrapper button i{margin-left:5px}.file-ready-wrapper p{font-weight:500;color:#023c4f;margin-bottom:35px}.toggle-flex-boxes{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.toggle-flex-boxes .toggle-box{background:#e5e6e6;display:flex;justify-content:space-between;align-items:center;flex:1 0 33%;max-width:calc(33.3333% - 13.5px);width:calc(33.3333% - 13.5px);font-weight:500;border-radius:4px;transition:all .25s}.toggle-flex-boxes .toggle-box.toggle-box--selected{background:#fff}.toggle-box input{margin-right:15px}.toggle-box label,.toggle-wrap label{margin-top:unset;padding:unset;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toggle-box label:first-child{padding:15px;flex-grow:2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.label-text{-webkit-user-select:none;-ms-user-select:none;user-select:none}.toggle-box label:last-child{margin-right:15px;min-width:40px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.toggle-box label:hover,.toggle-wrap label:hover{cursor:pointer}.export-card{padding-top:25px}.minierror{border-left:5px solid #A50E0E;padding:15px;background:#a50e0e10;margin-bottom:15px}iframe{width:100%;aspect-ratio:16 / 9}.switch{position:relative;display:flex;width:40px;height:24px;margin-top:unset!important}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#707070;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#a4e3b8}input:focus+.slider{box-shadow:0 0 1px #a4e3b8}input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translate(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.table-wrap{overflow-x:scroll;margin-bottom:25px;scroll-behavior:smooth}.table-wrap::-webkit-scrollbar{height:5px;box-shadow:inset 0 0 5px gray}.table-wrap::-webkit-scrollbar-thumb{background:#023c4f}.export-table th,.export-table td{white-space:nowrap;padding:15px;border-right:1px solid #ccc;-webkit-user-select:none;-ms-user-select:none;user-select:none}.export-table .bigHead{text-align:center}.sub-cell-no-border{display:inline-block;padding:0 12px}.sub-cell-no-border+.sub-cell-no-border{border-left:2px solid grey!important}.loading-block{display:block;width:100%;height:9px;border-radius:2px;background:#ccc}.input-wrapper{position:relative}.input-wrapper input.form-control{padding-left:40px}.input-wrapper input.form-control::placeholder{opacity:1}.userGroupWrapper{position:absolute;top:43px;z-index:20;background:#fff;width:100%;border-bottom:1px solid #ccc;padding:15px}.userGroupWrapper p{margin-bottom:0;font-size:.9rem;font-weight:500}.input-wrapper i.fa-magnifying-glass{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.input-wrapper i.fa-caret-down{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.border-box{border:1px solid #E3E3E3;border-radius:5px;padding:25px;margin-bottom:10px}.border-box label{margin-bottom:15px}.background-box{background:#f8f9fa;padding:25px;border-radius:5px}#import .info-card{margin-top:0}#import .card--header{display:flex;align-items:center}#import .card--header ul{margin-left:auto;list-style:none;display:flex;margin-bottom:0;gap:45px}.steps li.completed{opacity:1}.steps li{font-family:Ubuntu,sans-serif;opacity:.75;font-weight:600}.steps li:before{content:"";width:20px;display:inline-block;position:relative;top:5px;height:20px;margin-right:10px;border-radius:100%;background:transparent;border:2px solid #023C4F;opacity:.75}.steps li.completed:before{content:"";font-family:"Font Awesome 6 Pro";font-size:.75rem;background:#023c4f;opacity:1;color:#fff;line-height:1.5;text-align:center;top:0}.steps li.current{opacity:1}#import .upload-card{padding-top:25px}.pagination-buttons{display:flex;justify-content:flex-end;gap:15px;align-items:center}.pagination-buttons button{background:#023c4f;color:#fff;border:1px solid #023C4F;border-radius:4px;padding:8px 28px;font-weight:600}.upload-card label{width:100%;margin-top:0;max-width:100%;border-color:#023c4f;text-align:center;justify-content:center;background:#fff;padding-top:150px;padding-bottom:150px;margin-bottom:10px}.flex-select{display:flex;align-items:center;justify-content:space-between}.flex-select select{max-width:40%}.upload-card label.unset-styling{width:unset;margin-top:unset;max-width:unset;border-color:unset;text-align:unset;justify-content:unset;background:unset;padding-top:unset;padding-bottom:unset;margin-bottom:unset}.form-checkbox{margin-right:5px}.jWkLDY{flex-grow:unset!important}.file-types{display:none}.import-header{background:#d9e2e7;display:flex;justify-content:space-between;align-items:center;padding:15px}.import-block{margin-bottom:15px}.import-content{background:#fff;padding:25px}.import-block .pill.danger{border-radius:25px;padding:6px 17px;background:#c6d6d7;color:#484848;font-family:Ubuntu,sans-serif;font-weight:500}.pill.success{border-radius:25px;padding:6px 17px;background:#a4e3b8;color:#484848;font-family:Ubuntu,sans-serif;font-weight:500}#import .flex-select{flex-wrap:wrap;gap:15px}.blockflex{flex:1 0 100%}.import-block .pill.danger.delete{background:#ffa6a6;color:#484848}.pill.danger i{margin-right:5px}.step-btn:disabled{opacity:.4}.label-text{margin-right:0;white-space:nowrap;position:relative;right:105px;font-weight:500}.label-text:hover{cursor:pointer}form.noflex fieldset{display:block}form.noflex fieldset div{flex:unset;max-width:unset}.filters{margin:25px auto}.card--header button{display:inline-block;margin-left:auto}.flex-double-row{display:flex;gap:15px}.flex-double-row div{flex:1}.status-history-content{max-height:300px;overflow-y:scroll}@media screen and (max-width: 1200px){.studentcontainer-wrapper .row{flex-wrap:wrap}.studentcontainer-wrapper .row .col-sm-6{flex:1 0 100%;max-width:100%;width:100%}}.msgtextarea{padding-left:15px;height:150px}.radio-wrap label{border-radius:25px;padding:5px 25px;font-weight:500;border-color:#023c4f;color:#484848}.radio-wrap .form-input-radio:checked+label,.radio-wrap .form-input-check:checked+label{background-color:#ffc4a6;border-color:#ffc4a6;color:#484848}.radio-wrap .form-input-radio:disabled+label{opacity:.25}.radio-wrap .form-input-radio:disabled+label:hover{cursor:default}.formstep.sticky{position:sticky;top:25px}.textarea-wrapper{position:relative}.pass-wrapper{display:flex;align-items:center;gap:10px;text-transform:capitalize}.pass-circle{width:10px;height:10px;border-radius:100%;background:#d9e2e7}.pass-circle.circle-2{background:#abddb7}.pass-circle.circle-3{background:#a50e0e}.title-pill{margin-left:10px;text-transform:capitalize;padding:7px 25px;margin-bottom:0}.pass-circle.circle-4{background:#ffc4a6}.pass-circle.circle-5{background:#023c4f}.pass-circle.passed{background:#abddb7}.numLetters{position:absolute;top:-25px;right:0;color:#10101090;opacity:.5;font-weight:500;font-size:14px}.pillHover{position:relative}.pillHover:hover .hover-info{display:block}.hover-info{position:absolute;top:-150%;background:#023c4f;padding:5px 15px;border-radius:4px;color:#fff;width:auto;white-space:nowrap;left:0;z-index:5;display:none}.hover-info:before{content:"";width:15px;height:15px;transform:rotate(-45deg);background:#023c4f;position:absolute;bottom:-5px;z-index:1}.headerlabel{display:flex;align-items:center}h5 label.pill{padding:5px 15px}.headerlabel hr{background-color:#ccc;color:#ccc;border-top:1px #ccc solid;width:100%;opacity:1}.headerlabel label.pill{padding:5px 15px}.button-wrap-msg{display:flex;align-items:center;gap:10px}.button-wrap-msg a,.button-wrap-msg button{padding:11px 25px!important}.notification-history-wrapper{padding:2rem}.notification-history-entry{padding:2rem;background-color:#fff}.notification-history-entry+.notification-history-entry{margin-top:1.5rem}.status-wrapper{margin-top:.7rem}.timestamp-wrapper{margin-top:2rem;margin-bottom:0;padding-bottom:0}.status-column>div{-webkit-user-select:none;user-select:none}.info-column{display:flex;flex-direction:column;justify-content:space-between}.info-column>div{width:100%}.transparent-underline{display:block;background:none;border:none;padding:0;text-decoration:none;transition:all .25s;font-size:.75rem;text-underline-offset:2px;margin:auto;text-decoration:underline;opacity:.4}.transparent-underline:hover{text-decoration:line-through;cursor:default;opacity:.4}#message-history-table th{max-width:70px}#message-history-table td{overflow-x:hidden;max-width:200px}#message-history-table .sticky-column{max-width:210px;width:210px}.submission-stat-container{display:flex;text-align:left;text-wrap:nowrap;gap:6px;align-items:center}.submission-circle{display:inline-block;width:13px;height:13px;background-color:gray;border-radius:25px}.submission-circle+.submission-circle {margin-right:10px}.submission-status-1{background-color:gray}.submission-status-2{background-color:var(--var-success-color)}.submission-status-3{background-color:var(--var-alert-color)}.submission-status-4{background-color:var(--var-safety-orange)}.submission-status-5{background:linear-gradient(to right,var(--var-success-color) 50%,var(--var-accent-color) 50%)}.folder-listing-wrapper{background-color:var(--var-card-background);padding:0;min-width:350px;padding-left:.7rem}.folder{width:100%;padding:.1rem 0rem 0rem .5rem;margin-top:0;margin-bottom:0;-webkit-user-select:none;user-select:none;cursor:pointer;height:auto;will-change:auto;list-style:none;position:relative}.folder-row{display:flex;align-items:center;gap:6px;padding-top:4px;padding-bottom:4px}.sub-folder{overflow:hidden;display:flex;flex-direction:column;padding-left:1.5rem;border-left:2px solid var(--var-darker-grey-color)}.folder-button{background-color:transparent;border:none;padding:4px;margin:-4px}.folder-button.is-closed{margin-right:2px}.main-folder{padding-left:0}.ml-22px{margin-left:22px}.folder-row:hover{background-color:#f0f4f8}.selected-folder{font-weight:700}#adminDash.coursesingle-row .col-12{display:flex;gap:15px}#adminDash.coursesingle-row .col-12 a{flex:1}@media screen and (max-width: 1450px){#adminDash.coursesingle-row .col-12{flex-wrap:wrap}#adminDash.coursesingle-row .col-12 a{flex:1 0 33.3333%;max-width:calc(33.3333% - 10px);width:calc(33.3333% - 10px)}#adminDash.coursesingle-row .formstep{padding-top:140px}}@media screen and (max-width: 825px){#adminDash.coursesingle-row .col-12 a{flex:1 0 50%;max-width:calc(50% - 7.5px);width:calc(50% - 7.5px)}}@media screen and (max-width: 550px){#adminDash.coursesingle-row .col-12{gap:0}#adminDash.coursesingle-row .col-12 a{flex:1 0 100%;max-width:100%;width:100%}}.table-header{display:flex;align-items:center;gap:16px}.dropdown-menu{width:100%}.dropdown-button button{padding:7px 22px!important}.dropdown-toggle:after{display:none}.ft-select-td{min-width:31px;padding-right:0}.ft-folder-name:hover{text-decoration:underline;cursor:pointer}@media screen and (max-width: 1200px){.courseindex-container .row{flex-direction:column-reverse}.courseindex-container .row .col-md-6{flex:1 0 100%;max-width:100%;width:100%}.courseindex-container .row .col-md-6.lecture-navigation{flex:1 0 100%;max-width:100%;width:100%;display:flex;gap:15px}.courseindex-container .row .col-md-6 .col-sm-12{flex:1 0 50%;max-width:calc(50% - 7.5px);width:calc(50% - 7.5px)}.courseindex-container .card--box.nav{padding:140px 36px 36px;margin-bottom:15px}}@media screen and (max-width: 825px){.courseindex-container .row .col-md-6.lecture-navigation{flex-wrap:wrap}.courseindex-container .row .col-md-6 .col-sm-12{flex:1 0 100%;max-width:100%;width:100%}}@media screen and (max-width: 500px){.calendar--weekdates .weekdate{padding:8px 6px 50px}}span.opac{display:block;color:#000;opacity:.6;font-size:14px;text-transform:uppercase}img.payment{max-width:50px;height:auto;border-radius:5px}img.payment.visa{padding:10px;border:1px solid #ccc;background:#fff}.transaction-success{color:#abddb6}.transaction-warning{color:#fdcb7a}.transaction-error{color:#f1938a}.pill.transaction-status{padding:5px 25px}.pill.initialized{background:#e8e8e8;color:#666}.pill.pending{background:#fff3cd;color:#856404}.pill.authorized{background:#c8e6c9;color:#2e7d32}.pill.on_hold{background:#e2e3ff;color:#383d75}.pill.captured{background:#abddb7;color:#155724}.pill.partially_captured{background:#c8e6c9;color:#2e7d32}.pill.settled{background:#a5d6a7;color:#1b5e20}.pill.refunded{background:#ffcdd2;color:#c62828}.pill.partially_refunded{background:#f8bbd9;color:#ad1457}.pill.failed{background:#f5c6cb;color:#721c24}.pill.declined{background:#f1b0b7;color:#6f2232}.pill.cancelled{background:#d6d8db;color:#495057}.pill.expired{background:#e9ecef;color:#6c757d}.transaction-card .pill{padding:10px 25px}.transaction-card .card--header h3{display:flex;gap:15px;align-items:center}.transaction-card .card--content .card--inner{background:#fff;padding:25px}.transaction-card .card--content .card--inner h3:first-child{margin-bottom:25px;display:flex;align-items:center;gap:15px}.transaction.fullTable{width:100%;border-top:1px solid #ccc;margin-bottom:35px}.transaction.fullTable tr td,.transaction.fullTable tr th{border-bottom:1px solid #ccc;font-weight:500;padding:15px}.transaction.fullTable tr td:last-child,.transaction.fullTable tr th:last-child{text-align:right}.transaction.fullTable tr th{padding:25px 15px;font-size:1.25rem}.transaction-timeline{border-left:2px solid #ccc;padding-left:20px;background:#fff;margin:0 20px 45px}.transaction-timeline-header{padding:10px 0}.transaction-timeline-summary{display:flex;gap:2rem;font-size:14px}.transaction-timeline-steps{margin-top:20px}.transaction-timeline-step{margin:1rem 0;position:relative}.transaction-timeline-dot{width:10px;height:10px;background-color:#aaa;border-radius:50%;position:absolute;left:-31px;top:0}.transaction-timeline-dot{width:20px;height:20px;background-color:#ccc;border-radius:50%}.transaction-timeline-summary div{flex:1}.transaction-timeline-step{display:flex;gap:10px;margin-bottom:1rem;position:relative;padding-left:20px}.transaction-timeline-step.faded{opacity:.4}.transaction-timeline-dot.active{background-color:#00c853}.transaction-btns{display:flex;gap:10px;align-items:center;justify-content:flex-end}.transaction-btns button{font-size:16px;padding:10px 25px;display:inline-flex;gap:10px;align-items:center;font-weight:400;border:2px solid var(--var-main-color)}.transaction-btns button.primary{background:var(--var-main-color);color:#fff}.transaction-btns button.primary:hover{background:transparent;color:var(--var-main-color);border:2px solid var(--var-main-color)}.transaction-pop{position:fixed;background:#023c4f80;width:100%;height:100%;left:0;top:0}.transaction-pop--inner{position:absolute;top:50%;left:50%;width:520px;background:#fff;transform:translate(-50%,-50%);border-radius:5px}.transaction-pop--inner .transaction-pop--header{padding:24px 20px;border-bottom:1px solid #ccc}.transaction-pop--inner .transaction-pop--header h3{margin:0}.transaction-pop--inner .transaction-pop--content{padding:24px 20px}.transaction-pop--inner .transaction-pop--content p{font-weight:500}.transaction-pop .radios{display:flex;flex-direction:column;gap:10px}.transaction-pop label{display:block;margin-bottom:10px}.transaction-pop .radios .radio{display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #ccc;justify-content:flex-start}.transaction-pop .radios .radio .circle.active{background:var(--var-main-color)}.transaction-pop .radios .radio .circle i{color:#fff;font-size:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transaction-pop .radios .radio:hover{background:#023c4f10;cursor:pointer}.transaction-pop .radios .radio.nohover:hover{cursor:unset;background:#fff}.transaction-pop .btn.main.primary{background:var(--var-main-color);color:#fff;display:block;width:100%;margin-top:10px;padding:15px 0;border:2px solid var(--var-main-color)}.transaction-pop .btn.main.primary:hover{background:transparent;color:var(--var-main-color);border:2px solid var(--var-main-color)}.transaction-pop .btn.main.primary.danger{background:var(--var-danger-color);color:#fff;border:2px solid var(--var-danger-color)}.transaction-pop .btn.main.primary.danger:hover{background:var(--var-alert-color);color:#fff;border:2px solid var(--var-alert-color)}.transaction-pop .radio.nohover .price{display:flex;flex-direction:column;gap:5px;justify-content:center;text-align:center}.transaction-pop .radio.nohover .price h5{font-size:2rem}.transaction-pop .radio.nohover .price p.small-detail{font-size:12px}.transaction-pop .radios .radio.active{border:1px solid var(--var-main-color);background:#023c4f10}.transaction-pop .radio .price{margin-left:auto}.transaction-pop .radios .radio p,.transaction-pop .radios .radio h5{margin:0}.transaction-pop .transaction-options{margin-top:25px}.transaction-options{-webkit-user-select:none;user-select:none}#dintero-checkout-container{max-height:75dvh;max-height:75vh;overflow-y:scroll;min-height:30vh}.loading-wrapper{min-height:30vh;height:100%;display:flex;justify-content:center;align-items:center}.responsive-card{margin:0 auto;padding:1rem}.responsive-classroom-content{overflow-x:scroll}.responsive-classroom+.responsive-classroom{border-top:1px solid #ccc;margin-top:3rem}.responsive-table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{padding:.5rem;text-align:left}.responsive-table th{background-color:#f4f4f4;font-weight:700}.student-card-flex{display:flex;gap:15px}.student-card-flex .panel-container{flex:1}@media screen and (max-width: 1450px){.student-card-flex{flex-wrap:wrap}.student-card-flex .panel-container{flex:1 0 33.333%;max-width:calc(33.333% - 10px);width:calc(33.333% - 10px)}.student-card-flex .panel{padding-top:140px}}@media screen and (max-width: 825px){.student-card-flex .panel-container{flex:1 0 50%;max-width:calc(50% - 7.5px);width:calc(50% - 7.5px)}}@media screen and (max-width: 500px){.student-card-flex .panel-container{flex:1 0 100%;max-width:100%;width:100%}}.form-control:read-only{background:#dae2e7!important;padding:15px!important;box-sizing:border-box}.responsive-invoice-line.paid{background-color:var(--var-success-color-low-opacity)}.responsive-invoice-line.processing{background-color:var(--var-safety-orange-muted)}.responsive-invoice-line.not-open{background-color:#ccc;opacity:.7}@media (max-width: 768px){.responsive-main{width:100%;margin-top:1rem}}.hkdir-export-container{min-height:100vh;background-color:#f8fafc;padding:2rem}.hkdir-header{text-align:center;margin-bottom:3rem}.hkdir-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.hkdir-subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.hkdir-info-card{background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.75rem;padding:1.25rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;gap:1rem}.hkdir-info-card i{color:#2563eb;font-size:1.25rem;flex-shrink:0}.hkdir-info-card strong{display:block;color:#1e40af;margin-bottom:.25rem}.hkdir-info-card p{color:#1e40af;margin:0;line-height:1.5}.hkdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.hkdir-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column}.hkdir-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.hkdir-card-header{display:flex;align-items:flex-start;margin-bottom:1rem;gap:1rem}.hkdir-card-icon{width:48px;height:48px;background-color:#eff6ff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hkdir-card-icon i{font-size:1.5rem;color:#2563eb}.hkdir-card-title-section{flex:1}.hkdir-card-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-completed{background-color:#d1fae5;color:#065f46}.status-progress{background-color:#fed7aa;color:#92400e}.status-pending{background-color:#e5e7eb;color:#6b7280}.hkdir-card-description{color:#64748b;margin:0 0 1.5rem;line-height:1.5;flex:1}.hkdir-card-updated{color:#64748b;font-size:.75rem;margin-top:.25rem}.hkdir-card-footer{margin-top:auto}.hkdir-export-btn{width:100%;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.hkdir-export-btn:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.hkdir-export-btn:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.hkdir-spinner{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hkdir-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.hkdir-footer-text{color:#64748b;font-size:.875rem}@media (max-width: 640px){.hkdir-export-container{padding:1rem}.hkdir-title{font-size:1.875rem}.hkdir-subtitle{font-size:1rem}.hkdir-grid{grid-template-columns:1fr;gap:1rem}}@media (prefers-color-scheme: dark){.hkdir-export-container{background-color:#0f172a}.hkdir-card{background-color:#1e293b}.hkdir-title,.hkdir-card-title{color:#f1f5f9}.hkdir-subtitle,.hkdir-card-description,.hkdir-footer-text{color:#94a3b8}.hkdir-info-card{background-color:#1e293b;border-color:#334155}.hkdir-info-card strong,.hkdir-info-card p{color:#cbd5e1}}:root{--var-blue: #023C4F;--var-white: #FFFFFF;--var-grey: #F8F9FA;--var-text: #484848;--var-status-yellow: #E1E3A4;--var-status-green: #A4E3B8;--var-status-red: #E3BABA;--var-status-bg-green: #CDFADB;--var-status-bg-red: #FADDDD;--var-status-icon-yellow: #A2A80440;--var-status-icon-green: #024F4F20;--var-status-icon-red: #A8040440}.searchPortal .searchHeader{padding-left:25px;padding-right:25px;background:var(--var-blue);height:75px}.searchPortal .searchHeader .flex-header{display:flex;width:100%;max-width:1840px;margin:0 auto;align-items:center;justify-content:space-between;height:100%}.searchPortal .searchHeader .flex-header ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:35px}.searchPortal .searchHeader .flex-header ul li,.searchPortal .searchHeader .flex-header ul li a{color:var(--var-white);text-decoration:none;font-family:Ubuntu,sans-serif}.searchPortal .searchBody{max-width:600px;margin:105px auto;display:flex;flex-direction:column;gap:20px}.searchPortal .searchBody h2{font-size:103px;font-family:Ubuntu,sans-serif;font-weight:500;text-align:center}.searchPortal .searchBody p{font-size:16px;font-family:futura-pt,sans-serif;font-weight:300;line-height:1.5}.lang-switcher__button{border:none;padding:25px 0;background:transparent;color:var(--var-white);display:flex;align-items:center;gap:5px}.lang-switcher__button img{max-width:25px}.lang-switcher__wrapper{position:relative}.searchPortal .searchHeader .flex-header ul.sub-lang-menu{position:absolute;background:var(--var-blue);top:74px;display:flex;flex-direction:column;gap:0;padding:10px}.lang-switcher__wrapper ul.sub-lang-menu{gap:10px!important}.lang-switcher__wrapper ul.sub-lang-menu li{width:100%}.lang-switcher__wrapper ul.sub-lang-menu li.is-active{display:none}.lang-switcher__wrapper ul.sub-lang-menu button{background:transparent;color:var(--var-white);border:none;text-align:left;padding:0 35px 0 0;display:flex;align-items:center;gap:5px}.lang-switcher__wrapper ul.sub-lang-menu button img{max-width:25px;height:auto}.myApplications-wrapper{margin:20px auto;max-width:1250px}.applicationCard{width:100%;display:flex;background:var(--var-grey);flex-direction:column}.applicationCard--header{padding:15px;border-bottom:1px solid #023C4F16;display:flex;align-items:center;justify-content:space-between}.applicationCard--header h3{margin:0;font-size:19px;color:var(--var-text);font-weight:500}.applicationCard--body{padding:15px;color:var(--var-text)}.applicationCard--footer{padding:15px;color:var(--var-text);border-top:1px solid #023C4F16;display:flex;align-items:center;justify-content:space-between}.applicationCard--footer a.btn,.applicationCard--footer button.btn.next,.applicationCard--footer button.btn.submit{color:var(--var-white);background:var(--var-blue);border-color:var(--var-blue)}.applicationCard--footer button.btn.next{margin-left:auto}.applicationCard--footer a.btn:hover,.applicationCard--footer button.btn.next:hover,.applicationCard--footer button.btn.submit:hover{background:transparent;color:var(--var-blue)}.applicationCard .studies-wrapper{display:flex;flex-direction:column;gap:10px;max-height:625px;overflow-y:scroll;padding-right:10px;scrollbar-color:var(--var-blue) #fff;scrollbar-width:thin}.applicationCard .studies-wrapper .study-card{background:var(--var-white);border:1px solid #D1DBDF;padding:20px 28px;display:flex;gap:35px;justify-content:space-between;align-items:center}.applicationCard .studies-wrapper .study-card h3{margin:0;font-size:25px;font-weight:500;font-family:Ubuntu,sans-serif;color:#101010}.applicationCard .studies-wrapper .study-card ul{list-style:none;margin:0;padding:0;display:flex}.applicationCard .studies-wrapper .study-card ul li{font-family:Ubuntu,sans-serif;font-weight:300;font-size:18px;color:#192711}.applicationCard .studies-wrapper .study-card ul.study-info li:after{padding:0 10px}.applicationCard .studies-wrapper .study-card ul.study-info li:first-child{padding-left:0}.applicationCard .studies-wrapper .study-card ul.study-info li:not(:last-child):after{content:"|"}.applicationCard .studies-wrapper .study-card li.read-more-study{text-decoration:underline;font-size:18px;font-weight:300}.applicationCard .studies-wrapper .study-card li.read-more-study:hover{cursor:pointer}.applicationCard .studies-wrapper .study-card li button.choose-study-btn{background:var(--var-blue);color:var(--var-white);padding:17px 26px;font-family:Ubuntu,sans-serif;font-weight:500;border-radius:4px;border:2px solid var(--var-blue);transition:all .25s}.applicationCard .studies-wrapper .study-card li button.choose-study-btn:hover{background:transparent;color:var(--var-blue)}.applicationCard .studies-wrapper .study-card li button.choose-study-btn.chosen{background:transparent;border:1px solid #C3D4E0;color:var(--var-blue)}.applicationCard .studies-wrapper .study-card .study-actions ul{align-items:center;gap:30px}ol.progress-meta{--gap: 35px;--circle: 12px;--track: 2px;--trackY: 34px;--meta-spacing: 14px;display:flex;gap:var(--gap);list-style:none;margin:0 0 var(--meta-spacing) 0;padding:0}ol.progress-meta li{position:relative;flex:1 1 0;display:flex;justify-content:center;min-width:0}ol.progress-meta li:before{content:"";position:absolute;top:var(--trackY);left:50%;width:calc(100% + var(--gap));height:var(--track);background:#fff9;transform:translateY(-50%);z-index:0}ol.progress-meta li.list-complete:before{background:#a4e3b8}ol.progress-meta li:last-child:before{display:none}ol.progress-meta button{background:transparent;border:0;display:flex;flex-direction:column;white-space:nowrap;align-items:center;gap:6px;color:#fff9}ol.progress-meta button.is-active{color:#fff;font-weight:600}ol.progress-meta button.is-complete{color:#fff}ol.progress-meta .circle{position:absolute;left:50%;top:var(--trackY);transform:translate(-50%,-50%);width:var(--circle);height:var(--circle);border-radius:50%;background:var(--var-blue);z-index:1}ol.progress-meta button.is-active .circle{background:#fff}ol.progress-meta button.is-complete .circle{background:#a4e3b8;border-color:#a4e3b8}.study-row__select{padding:16px 28px;border:1px solid #C3D4E0;border-radius:4px;color:var(--var-blue);font-weight:600}.form-step-three .filearea{height:150px;margin:5px 0 15px;background:#fff;border-radius:5px;border:2px dashed var(--var-blue);position:relative}.filearea input{position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0}.form-step-three .filearea:hover,.filearea input{cursor:pointer}.form-step-three .filearea .fileareatext{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--var-text);font-weight:600;display:flex;gap:5px;align-items:center;font-family:Ubuntu,sans-serif}.fileareatext i{font-size:1.5rem;color:var(--var-blue)}.fileareatext .underline{text-decoration:underline}.file-label{font-weight:600;font-size:15px;font-family:Ubuntu,sans-serif}.privacy-label{display:flex;align-items:center;gap:5px}.privacy-label:hover{cursor:pointer}.privacy-para{margin-bottom:5px}.form-step-four .form-row{display:flex;gap:10px;margin-bottom:15px}.form-step-four .form-col{display:flex;flex-direction:column;gap:2px;flex:1}.form-step-four .form-col label{font-weight:600;font-size:14px;font-family:Ubuntu,sans-serif}.form-step-four .form-col input,.form-step-four .form-col textarea,.form-step-four .form-col select{padding:15px;box-sizing:border-box;font-weight:300;border:1px solid #023C4F16;color:var(--var-text);border-radius:3px}.form-step-four .form-col input:focus,.form-step-four .form-col textarea:focus{outline:2px solid var(--var-blue)}.choose-study-btn[disabled]{opacity:.4}.applicationCard .studies-wrapper .study-card li button.choose-study-btn[disabled]:hover{cursor:unset;background:var(--var-blue);color:var(--var-white)}.form-row.zip-row .form-col:first-child{flex:1 0 66%}.form-row.zip-row .form-col:last-child{flex:1 0 33%}.form-step-four .form-col input::placeholder,.form-step-four .form-col textarea::placeholder{font-weight:300}.form-step-five p.confirm-text{padding:15px;border-radius:5px;margin:20px 0;text-align:center;color:#856404;background-color:#fff3cd;border:2px solid;border-color:#ffeeba;font-weight:600;font-family:Ubuntu,sans-serif}.study-details-popup{position:fixed;top:50%;left:50%;width:1200px;transform:translate(-50%,-50%);background:var(--var-grey);z-index:100;display:flex}.study-details-popup .sidebar{padding:15px;flex:1 0 25%}.study-details-popup .content{background:#fff;flex:1 0 75%}.study-details-popup .content--header{padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #023C4F16}.my-applications-wrapper{display:flex;flex-direction:column;gap:10px}.application-card{background:var(--var-white);padding:20px 28px;border:1px solid #D1DBDF;border-radius:4px;display:flex;gap:35px;align-items:center}.application-card.denied,.application-card.error{background:var(--var-status-bg-red)}.application-card.offer{background:var(--var-status-bg-green)}.application-card .pill-icon{width:25px;height:25px;background:#fff;border-radius:100%;position:relative}.application-card h3{margin:0 0 3px;font-size:25px;font-weight:500;color:#101010}.application-card .application-text{flex:1 0 40%}.application-card .application-status{flex:1 0 20%}.application-status .application-pill{padding:7px 20px;border-radius:25px;background:var(--var-grey);display:inline-flex;font-weight:600;font-family:Ubuntu,sans-serif;font-size:14px;gap:10px;align-items:center}.application-status .application-pill.new{background:var(--var-status-yellow)}.application-card.new .pill-icon{background:var(--var-status-icon-yellow)}.application-card.offer .pill-icon{background:var(--var-status-icon-green)}.application-card.denied .pill-icon,.application-card.error .pill-icon{background:var(--var-status-icon-red)}.application-card .pill-icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem}.application-status .application-pill.error,.application-status .application-pill.denied{background:var(--var-status-red)}.application-status .application-pill.offer{background:var(--var-status-green)}.application-card .application-actions{flex:1 0 20%;margin-left:auto;display:flex;align-items:center}.application-actions .actions-wrapper{display:flex;gap:10px;margin-left:auto}.actions-wrapper .btn.primary{background:var(--var-blue);color:var(--var-white)}.actions-wrapper .btn.primary:hover{background:transparent;color:var(--var-blue);border-color:var(--var-blue)}.application-card p{font-size:18px;margin:0;font-weight:300;color:#192711}.study-details-popup .content--header i{font-size:1.5rem;color:var(--var-text)}.study-details-popup .content--header h3{margin:0;font-weight:600;font-family:Ubuntu,sans-serif;font-size:26px}.form-step-one .page-overlay.active{z-index:50;position:fixed;top:0;left:0;width:100%;height:100%;background:#023c4f65}.form-step-one .page-overlay.active:hover{cursor:pointer}.form-step-one .content--body{padding:15px;height:350px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--var-blue)}.form-step-one .content--footer{padding:15px;display:flex;justify-content:flex-end;border-top:1px solid #023C4F16}.form-step-one .content--footer button{background:var(--var-blue);color:var(--var-white);font-weight:600;font-family:Ubuntu,sans-serif;padding:8px 18px;border:2px solid var(--var-blue);border-radius:4px;transition:all .25s}.form-step-one .content--footer button:hover{cursor:pointer;background:transparent;color:var(--var-blue)}.form-step-six.center{text-align:center}.is-submitted .applicationCard--body{padding:35px 15px}.is-submitted .applicationCard--footer{display:none}
