.logo{margin-top:-200px!important;background-image:url(/build/images/repeat-x.ffadf6cb.png);background-repeat:repeat-x;margin-bottom:40px}.authInfoBox{margin-left:80px}.password-reset-page{box-sizing:border-box;width:100%;max-width:460px;margin:24px auto;padding:28px;background-color:#fff;border:1px solid #b8b8b8;border-radius:6px;box-shadow:0 0 5px #ccc}.password-reset-page .authTitle{display:block;margin:0 0 20px;font-size:24px;line-height:1.25;color:#1a4466}.password-reset-page p{margin:0 0 16px;font-size:14px;line-height:1.45;color:#284f6f}.password-reset-page label{display:block;margin:18px 0 6px;font-size:15px;line-height:1.3;font-weight:700;color:#284f6f}.password-reset-page form>label:first-of-type{margin-top:0}.password-reset-page .password-field input,.password-reset-page input:not([type=hidden]){box-sizing:border-box;display:block;width:100%;max-width:none;height:42px;margin:0;padding:8px 12px;font-size:16px;line-height:1.3;color:#333;border:1px solid #b8b8b8;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06)}.password-reset-page .password-field input:focus,.password-reset-page input:not([type=hidden]):focus{border-color:#2371a4;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 6px rgba(35,113,164,.35)}.password-reset-page .password-field{position:relative;width:100%;max-width:none;margin:0}.password-reset-page .password-field input{padding-right:48px}.password-reset-page .password-toggle-button{position:absolute;top:50%;right:5px;width:34px;height:32px;margin:0;padding:0;font-size:15px;line-height:30px;text-align:center;transform:translateY(-50%)}.password-reset-page .password-requirements{margin:12px 0 4px;font-size:13px;line-height:1.45;color:#284f6f}.password-reset-page .password-requirements ul{margin:4px 0 0 18px}.password-reset-page .password-validation-message{display:block;min-height:18px;margin-top:5px;font-size:13px;line-height:1.35}.password-reset-page button[type=submit]{display:block;width:100%;min-height:44px;margin-top:24px;padding:10px 18px;font-size:16px;font-weight:700;white-space:normal}.password-reset-mobile{box-sizing:border-box;min-width:0;padding:12px}.password-reset-mobile .mobileContainer{box-sizing:border-box;width:100%;max-width:452px;margin-right:auto;margin-left:auto;padding:0}.password-reset-page-mobile{max-width:420px;margin:16px auto;padding:20px}.password-reset-page-mobile .authTitle{font-size:22px;margin-bottom:18px}.password-reset-page-mobile label{margin:16px 0 6px;font-size:16px}.password-reset-page-mobile .password-field input,.password-reset-page-mobile input:not([type=hidden]){height:48px;font-size:16px}.password-reset-page-mobile .password-toggle-button{width:40px;height:38px;right:5px;font-size:16px;line-height:36px}.password-reset-page-mobile .password-requirements{font-size:14px}.password-reset-page-mobile button[type=submit]{min-height:48px;font-size:17px}.opscroll-top{width:100%;overflow-x:auto;overflow-y:hidden;height:16px}.opscroll-top-inner{height:1px}.opscroll-bottom{width:100%;overflow-x:auto;overflow-y:hidden;height:16px;margin-bottom:100px}.opscroll-bottom-inner{height:1px}.opscroll-inner{display:flex;width:max-content}.opscroll{overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;display:block;padding-bottom:0;width:100%;z-index:999}.opscroll[data-class-level="8"]{height:560px!important}.opscroll[data-class-level="12"]{height:330px!important}.opscroll-bottom::-webkit-scrollbar,.opscroll-top::-webkit-scrollbar,.opscroll::-webkit-scrollbar{height:18px}.opscroll-bottom::-webkit-scrollbar-track,.opscroll-top::-webkit-scrollbar-track,.opscroll::-webkit-scrollbar-track{background:#d3d3d3}.opscroll-bottom::-webkit-scrollbar-thumb,.opscroll-top::-webkit-scrollbar-thumb,.opscroll::-webkit-scrollbar-thumb{background:#999;border-radius:8px}.opscroll-bottom::-webkit-scrollbar-thumb:hover,.opscroll-top::-webkit-scrollbar-thumb:hover,.opscroll::-webkit-scrollbar-thumb:hover{background:#777}.opscroll,.opscroll-bottom,.opscroll-top{scrollbar-width:auto;scrollbar-color:#999 #d3d3d3}.btn{-moz-border-radius-bottomright:10px 10px;border-bottom-right-radius:10px 10px;-moz-border-radius-bottomleft:10px 10px;border-bottom-left-radius:10px 10px;-moz-border-radius-topright:10px 10px;border-top-right-radius:10px 10px;-moz-border-radius-topleft:10px 10px;border-top-left-radius:10px 10px}.squaredBtn{-moz-border-radius-bottomright:0 0!important;border-bottom-right-radius:0 0!important;-moz-border-radius-bottomleft:0 0!important;border-bottom-left-radius:0 0!important;-moz-border-radius-topright:0 0!important;border-top-right-radius:0 0!important;-moz-border-radius-topleft:0 0!important;border-top-left-radius:0 0!important}.navigation-white{color:#000;background:#fff;border-top:3px solid #d6a100;min-height:55px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.userButtonBox{float:right;margin-top:20px;width:150px;height:30px}body{padding-top:90px}.menu{margin-top:15px}.menuText{color:#138dba;font-size:18px;font-weight:700}.menuTextActive{color:#5e5959}#bigTITle{color:#226987;font-size:24px;margin-top:20px;font-family:arial;font-weight:300}.blueLine{margin-top:2px;border-top:1px solid #226987;height:0;color:#226987}.elevFieldTable{margin-top:20px;width:247px;height:390px;border:1px solid #226987;background:#d0e9fd}.elevFieldTable-fieldBox{background-color:#0070b8;height:60px;padding-left:41px;padding-top:20px}.elevFieldTable-courseName{color:#fff;font-size:18px}.elevFieldTable-teacherName{color:#fff;margin-top:10px;font-size:12px;font-style:italic}.elevFieldTable-leftColumn{width:91px;border-right:1px solid #226987;padding:2px 12px 2px 20px}.elevFieldTable-leftColumn,.elevFieldTable-rightColumn{float:left;height:245px;border-bottom:1px solid #226987}.elevFieldTable-rightColumn{width:105px;padding:2px 9px}.elevFieldTable-newAbsence{color:red}.elevFieldTable-motivated{color:#1abf25!important}.elevFieldTable-absence{white-space:nowrap!important}.elevFieldTable-absence,.elevFieldTable-grade{color:#067fa2;font-size:14px;font-weight:600}.elevFieldTable-new{color:red}.elevFieldTable-fieldDescription{font-size:14px;font-weight:600;color:#226987}.elevFieldTable-leftStatColumn{float:left;width:99px;height:56px;padding:0 12px 2px}.elevFieldTable-leftStatColumn-special{padding-top:0;line-height:15px}.elevFieldTable-rightStatColumn{float:left;width:105px;height:56px;padding:0 9px 2px}.elevFieldTable-thesis{font-size:14px;font-weight:600;color:#ff2a2a}.elevFieldTable-specialThesis{font-size:12px;font-weight:600;color:#ff2a2a!important;white-space:nowrap!important}.elevFieldTable-average{font-size:14px;font-weight:600;color:#ff2a2a}.elevFieldTable-tempaverage{white-space:nowrap!important}.elevFieldTable-tempaverage,.elevFieldTable-tempaverageVal{font-size:14px;font-weight:600;color:#1abf25}.elevFieldTable-absenceStats{font-size:14px;font-weight:600;color:#226987}.elevAbsenceTable-head{font-weight:600}.classIdTitleText{font-size:16px;color:#067fa2}.classIdText,.classIdTitleText,a.classIdTitleText:hover{text-decoration:none}.classIdText{font-size:12px;color:#067fa2}.classIdText:hover{color:#fff;background-color:#138dba}.classTableRow,a.classIdText:hover{text-decoration:none}.classTableRow{color:#226987}a.classTableRow:hover{text-decoration:none}.tableHeadText{font-size:14px;color:#226987;font-weight:700}.btn-greenChoice{background-color:#07786f!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0bc5b6",endColorstr="#07786f");background-image:-khtml-gradient(linear,left top,left bottom,from(#0bc5b6),to(#07786f));background-image:-moz-linear-gradient(top,#0bc5b6,#07786f);background-image:-ms-linear-gradient(top,#0bc5b6,#07786f);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0bc5b6),color-stop(100%,#07786f));background-image:-webkit-linear-gradient(top,#0bc5b6,#07786f);background-image:-o-linear-gradient(top,#0bc5b6,#07786f);background-image:linear-gradient(#0bc5b6,#07786f);border-color:#07786f #07786f #06655d}.btn-blueChoice,.btn-greenChoice{background-repeat:repeat-x;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.26);-webkit-font-smoothing:antialiased}.btn-blueChoice{background-color:#1d5968!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e8fa8",endColorstr="#1c5868");background-image:-khtml-gradient(linear,left top,left bottom,from(#2e8fa8),to(#1c5868));background-image:-moz-linear-gradient(top,#2e8fa8,#1c5868);background-image:-ms-linear-gradient(top,#2e8fa8,#1c5868);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2e8fa8),color-stop(100%,#1c5868));background-image:-webkit-linear-gradient(top,#2e8fa8,#1c5868);background-image:-o-linear-gradient(top,#2e8fa8,#1c5868);background-image:linear-gradient(#2e8fa8,#1c5868);border-color:#1c5868 #1c5868 #184b58}.btn-violetChoice{background-color:#a52746!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d4496c",endColorstr="#a52646");background-image:-khtml-gradient(linear,left top,left bottom,from(#d4496c),to(#a52646));background-image:-moz-linear-gradient(top,#d4496c,#a52646);background-image:-ms-linear-gradient(top,#d4496c,#a52646);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d4496c),color-stop(100%,#a52646));background-image:-webkit-linear-gradient(top,#d4496c,#a52646);background-image:-o-linear-gradient(top,#d4496c,#a52646);background-image:linear-gradient(#d4496c,#a52646);border-color:#a52646 #a52646 #95233f;text-shadow:0 -1px 0 rgba(0,0,0,.26)}.btn-purpleChoice,.btn-violetChoice{background-repeat:repeat-x;color:#fff!important;-webkit-font-smoothing:antialiased}.btn-purpleChoice{background-color:#4b1e7b!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#772fc5",endColorstr="#4a1d7b");background-image:-khtml-gradient(linear,left top,left bottom,from(#772fc5),to(#4a1d7b));background-image:-moz-linear-gradient(top,#772fc5,#4a1d7b);background-image:-ms-linear-gradient(top,#772fc5,#4a1d7b);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#772fc5),color-stop(100%,#4a1d7b));background-image:-webkit-linear-gradient(top,#772fc5,#4a1d7b);background-image:-o-linear-gradient(top,#772fc5,#4a1d7b);background-image:linear-gradient(#772fc5,#4a1d7b);border-color:#4a1d7b #4a1d7b #401969;text-shadow:0 -1px 0 rgba(0,0,0,.29)}.btn-greenTeacher{background-color:#40721d!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#60ab2a",endColorstr="#40721c");background-image:-khtml-gradient(linear,left top,left bottom,from(#60ab2a),to(#40721c));background-image:-moz-linear-gradient(top,#60ab2a,#40721c);background-image:-ms-linear-gradient(top,#60ab2a,#40721c);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#60ab2a),color-stop(100%,#40721c));background-image:-webkit-linear-gradient(top,#60ab2a,#40721c);background-image:-o-linear-gradient(top,#60ab2a,#40721c);background-image:linear-gradient(#60ab2a,#40721c);border-color:#40721c #40721c #386419;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.23);-webkit-font-smoothing:antialiased}.btn-pinkTeacher{background-color:#991e43!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d94370",endColorstr="#991e43");background-image:-khtml-gradient(linear,left top,left bottom,from(#d94370),to(#991e43));background-image:-moz-linear-gradient(top,#d94370,#991e43);background-image:-ms-linear-gradient(top,#d94370,#991e43);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d94370),color-stop(100%,#991e43));background-image:-webkit-linear-gradient(top,#d94370,#991e43);background-image:-o-linear-gradient(top,#d94370,#991e43);background-image:linear-gradient(#d94370,#991e43);border-color:#991e43 #991e43 #841a3a}.btn-blueTeacher,.btn-pinkTeacher{background-repeat:repeat-x;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.33);-webkit-font-smoothing:antialiased}.btn-blueTeacher{background-color:#12598c!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2192e2",endColorstr="#12598b");background-image:-khtml-gradient(linear,left top,left bottom,from(#2192e2),to(#12598b));background-image:-moz-linear-gradient(top,#2192e2,#12598b);background-image:-ms-linear-gradient(top,#2192e2,#12598b);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2192e2),color-stop(100%,#12598b));background-image:-webkit-linear-gradient(top,#2192e2,#12598b);background-image:-o-linear-gradient(top,#2192e2,#12598b);background-image:linear-gradient(#2192e2,#12598b);border-color:#12598b #12598b #0f4b75}.btn-redLogin{background-color:#5f1111!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121",endColorstr="#5e1111");background-image:-khtml-gradient(linear,left top,left bottom,from(#b42121),to(#5e1111));background-image:-moz-linear-gradient(top,#b42121,#5e1111);background-image:-ms-linear-gradient(top,#b42121,#5e1111);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b42121),color-stop(100%,#5e1111));background-image:-webkit-linear-gradient(top,#b42121,#5e1111);background-image:-o-linear-gradient(top,#b42121,#5e1111);background-image:linear-gradient(#b42121,#5e1111);border-color:#5e1111 #5e1111 #490d0d;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.33);-webkit-font-smoothing:antialiased}.principalSnBox{border:1px solid #000;width:176px;height:23px;margin-top:2px;padding:2px;float:left}.principalCourseBox{border:1px solid #000;width:182px;min-height:316px;padding:2px;margin-left:20px;margin-bottom:20px;display:inline-block;vertical-align:top}.principalCourseName{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.principalTitleBoxFM{border:1px solid #000;width:180px;height:60px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.principalGradeValueTitle{width:40px}.principalGradeDateTitle,.principalGradeValueTitle{border:1px solid #000;height:20px;margin-top:2px;float:left}.principalGradeDateTitle{width:134px;margin-left:2px}.principalGradeValue{width:40px}.principalGradeDate,.principalGradeValue{border:1px solid #000;margin-top:2px;float:left;min-height:180px}.principalGradeDate{width:134px;margin-left:2px}.principalGradeValueInput{width:20px}.principalGradeDateInput,.principalGradeValueInput{text-align:center;height:12px!important;margin:0!important;font-weight:700;color:#000!important}.principalGradeDateInput{width:5em}.principalthesisBox{border:1px solid #000;width:176px;height:23px;margin-top:2px;padding:2px;float:left}.principalCourseName{color:#067fa2;font-weight:700;font-size:17px}.principalTitleBox{border:1px solid #000;width:180px;height:60px;overflow:hidden}.principalCourseNameFM{color:#067fa2;font-weight:700;font-size:17px;display:inline-block;white-space:normal;word-break:break-word;line-height:1.1}.principalCourseTitle{font-style:italic;color:#55b9d7;overflow:hidden}.principalAbsenceDate{min-height:180px}.principalAbsenceDate,.principalAbsenceValueTitle{border:1px solid #000;width:87px;margin-top:2px;margin-left:2px;float:left}.principalAbsenceValueTitle{height:20px}.principalAbsBox{border:1px solid #000;width:182px;min-height:290px;padding:2px;margin-left:20px;margin-bottom:20px}.principalAbsDateInput{width:40px;text-align:center;height:10px!important;margin:0 4px 0 0!important;float:right;font-weight:700;font-size:13px!important;color:#000!important}.btn-smallNrKbd{background-color:#b00c56!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e91072",endColorstr="#b00c56");background-image:-khtml-gradient(linear,left top,left bottom,from(#e91072),to(#b00c56));background-image:-moz-linear-gradient(top,#e91072,#b00c56);background-image:-ms-linear-gradient(top,#e91072,#b00c56);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e91072),color-stop(100%,#b00c56));background-image:-webkit-linear-gradient(top,#e91072,#b00c56);background-image:-o-linear-gradient(top,#e91072,#b00c56);background-image:linear-gradient(#e91072,#b00c56);border-color:#b00c56 #b00c56 #a20b4f;text-shadow:0 -1px 0 rgba(0,0,0,.19)}.btn-normalGradesKbd,.btn-smallNrKbd{background-repeat:repeat-x;color:#fff!important;-webkit-font-smoothing:antialiased}.btn-normalGradesKbd{background-color:#b80c00!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea0f00",endColorstr="#b70c00");background-image:-khtml-gradient(linear,left top,left bottom,from(#ea0f00),to(#b70c00));background-image:-moz-linear-gradient(top,#ea0f00,#b70c00);background-image:-ms-linear-gradient(top,#ea0f00,#b70c00);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ea0f00),color-stop(100%,#b70c00));background-image:-webkit-linear-gradient(top,#ea0f00,#b70c00);background-image:-o-linear-gradient(top,#ea0f00,#b70c00);background-image:linear-gradient(#ea0f00,#b70c00);border-color:#b70c00 #b70c00 #ab0b00;text-shadow:0 -1px 0 rgba(0,0,0,.16)}.btn-goodGradesKbd{background-color:#047c70!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#05c0ae",endColorstr="#037b6f");background-image:-khtml-gradient(linear,left top,left bottom,from(#05c0ae),to(#037b6f));background-image:-moz-linear-gradient(top,#05c0ae,#037b6f);background-image:-ms-linear-gradient(top,#05c0ae,#037b6f);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#05c0ae),color-stop(100%,#037b6f));background-image:-webkit-linear-gradient(top,#05c0ae,#037b6f);background-image:-o-linear-gradient(top,#05c0ae,#037b6f);background-image:linear-gradient(#05c0ae,#037b6f);border-color:#037b6f #037b6f #036a60;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.23);-webkit-font-smoothing:antialiased}.btn-catalogueAddGrade{background-color:#215e87!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2875a8",endColorstr="#205e87");background-image:-khtml-gradient(linear,left top,left bottom,from(#2875a8),to(#205e87));background-image:-moz-linear-gradient(top,#2875a8,#205e87);background-image:-ms-linear-gradient(top,#2875a8,#205e87);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2875a8),color-stop(100%,#205e87));background-image:-webkit-linear-gradient(top,#2875a8,#205e87);background-image:-o-linear-gradient(top,#2875a8,#205e87);background-image:linear-gradient(#2875a8,#205e87);border-color:#205e87 #205e87 #1f597f}.btn-catalogueAddAbsence,.btn-catalogueAddGrade{background-repeat:repeat-x;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.13);-webkit-font-smoothing:antialiased}.btn-catalogueAddAbsence{background-color:#4b1688!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5e1bab",endColorstr="#4b1687");background-image:-khtml-gradient(linear,left top,left bottom,from(#5e1bab),to(#4b1687));background-image:-moz-linear-gradient(top,#5e1bab,#4b1687);background-image:-ms-linear-gradient(top,#5e1bab,#4b1687);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5e1bab),color-stop(100%,#4b1687));background-image:-webkit-linear-gradient(top,#5e1bab,#4b1687);background-image:-o-linear-gradient(top,#5e1bab,#4b1687);background-image:linear-gradient(#5e1bab,#4b1687);border-color:#4b1687 #4b1687 #46157f}.btn-catalogueSave{background-color:#4a7529!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5d9333",endColorstr="#497429");background-image:-khtml-gradient(linear,left top,left bottom,from(#5d9333),to(#497429));background-image:-moz-linear-gradient(top,#5d9333,#497429);background-image:-ms-linear-gradient(top,#5d9333,#497429);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5d9333),color-stop(100%,#497429));background-image:-webkit-linear-gradient(top,#5d9333,#497429);background-image:-o-linear-gradient(top,#5d9333,#497429);background-image:linear-gradient(#5d9333,#497429);border-color:#497429 #497429 #456d26}.btn-catalogueNext,.btn-catalogueSave{background-repeat:repeat-x;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.13);-webkit-font-smoothing:antialiased}.btn-catalogueNext{background-color:#158977!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1aac96",endColorstr="#158877");background-image:-khtml-gradient(linear,left top,left bottom,from(#1aac96),to(#158877));background-image:-moz-linear-gradient(top,#1aac96,#158877);background-image:-ms-linear-gradient(top,#1aac96,#158877);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1aac96),color-stop(100%,#158877));background-image:-webkit-linear-gradient(top,#1aac96,#158877);background-image:-o-linear-gradient(top,#1aac96,#158877);background-image:linear-gradient(#1aac96,#158877);border-color:#158877 #158877 #148070}.table tbody tr.tableRowMaster:hover td,.table tbody tr.tableRowMaster:hover th{background-color:#d4ffff}.btn-orange{background-color:#fa8500!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbe75",endColorstr="#f98500");background-image:-khtml-gradient(linear,left top,left bottom,from(#ffbe75),to(#f98500));background-image:-moz-linear-gradient(top,#ffbe75,#f98500);background-image:-ms-linear-gradient(top,#ffbe75,#f98500);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffbe75),color-stop(100%,#f98500));background-image:-webkit-linear-gradient(top,#ffbe75,#f98500);background-image:-o-linear-gradient(top,#ffbe75,#f98500);background-image:linear-gradient(#ffbe75,#f98500);border-color:#f98500 #f98500 #db7500}.btn-msgGreen,.btn-orange{background-repeat:repeat-x;color:#333!important;text-shadow:0 1px 1px hsla(0,0%,100%,.39);-webkit-font-smoothing:antialiased}.btn-msgGreen{background-color:#7be16b!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3fcf2",endColorstr="#7ae06a");background-image:-khtml-gradient(linear,left top,left bottom,from(#f3fcf2),to(#7ae06a));background-image:-moz-linear-gradient(top,#f3fcf2,#7ae06a);background-image:-ms-linear-gradient(top,#f3fcf2,#7ae06a);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3fcf2),color-stop(100%,#7ae06a));background-image:-webkit-linear-gradient(top,#f3fcf2,#7ae06a);background-image:-o-linear-gradient(top,#f3fcf2,#7ae06a);background-image:linear-gradient(#f3fcf2,#7ae06a);border-color:#7ae06a #7ae06a #5cda49}.btn-msgCancel{background-color:#ff2929!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fecccc",endColorstr="#ff2828");background-image:-khtml-gradient(linear,left top,left bottom,from(#fecccc),to(#ff2828));background-image:-moz-linear-gradient(top,#fecccc,#ff2828);background-image:-ms-linear-gradient(top,#fecccc,#ff2828);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fecccc),color-stop(100%,#ff2828));background-image:-webkit-linear-gradient(top,#fecccc,#ff2828);background-image:-o-linear-gradient(top,#fecccc,#ff2828);background-image:linear-gradient(#fecccc,#ff2828);border-color:#ff2828 #ff2828 red;color:#333!important;text-shadow:0 1px 1px hsla(0,0%,100%,.39);-webkit-font-smoothing:antialiased}.principalClassSelectBtn{margin-left:0!important;margin-right:10px!important;margin-top:5px!important}.contactTitle{color:#5e5959;margin-top:-20px}.principalClassSelectDropDownBtn{width:135px}.principalStudentSubmitBtn{font-weight:700}.contactDescription,.principalStudentSubmitBtn{width:400px!important;height:40px!important;margin-top:20px}#loadingBarFrame{width:200px!important}#loadingSection{display:none}.principalStudentNavBtn{width:400px!important;height:40px!important;margin-top:20px;font-weight:700}.contactInfo{color:#138dba;font-size:17px}#multipleSelectCourse{height:300px}.submitCatalogueThesisBtn{width:400px;height:40px}.contactInfoRow{margin-top:10px}.offerMessage{color:#284f6f}.settingsMain{width:400px;float:left;margin-top:20px}.settingsSelect{float:right;width:200px}.settingDescription{float:left;font-weight:700;color:#067a}.principalDateSelect{float:left;width:10em;margin-left:20px}.recoverPass,.recoverPass:hover{float:left;margin-top:20px}.recoverPass:hover{text-decoration:none;cursor:pointer}.msgDescr{float:left}.msgSearch{float:left;width:340px}.destinationDiv{background-color:#fff;border:1px solid #ccc;height:100px;width:350px}.addedDestinationDiv{color:#0071b9;border:1px solid #0071b9;font-size:10px;display:inline-block;height:17px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding-left:2px;padding-right:2px;cursor:pointer}.xbutton{float:right;color:#0071b9;font-size:16px}.xbutton:hover{color:red}.msgText{width:340px;height:300px}.recoverPassLink{float:left;margin-top:70px}.selectMonthMaster{display:inline}.statLabel{display:inline-block;color:#067fa2;font-size:16px;font-weight:700;margin-right:20px}a.titleName:hover{background-color:#fff!important;border:0!important}.teacherRecordOnOp{color:red!important}.gradeBox{border:2px solid #3889a9;background-color:#fff;width:25px;height:25px;margin-top:1px;margin-left:3px;padding:10px}.gradeBoxNr{color:#3889a9;font-size:20px;font-weight:700}.absSumBox{width:25px;height:25px;margin-top:1px;margin-left:3px;padding:10px}#summary.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#d0e9fd}#masterMishap{background-color:#fff}#masterMishap.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#d0e9fd}#masterMessaging,#masterMessaging td,#masterMessaging th,.teacherMessagingTable,.teacherMessagingTable td,.teacherMessagingTable th{border-collapse:collapse;border:2px solid #138dba}#masterMessaging{background-color:#fff!important}.masterMishapText,.messageTableContent span,.summary_course_name span{display:block;word-wrap:break-word;white-space:pre-wrap;max-width:500px}#masterMessaging.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#fff!important}#teacherMishap{background-color:#fff}.summary_course_name{font-weight:700;color:#3889a9}.summary-special-thesis-box{border-color:#ff2a2a}.messageTableContent{text-align:center;vertical-align:middle}.checkmark{display:inline-block}.notification-dot{width:20px!important;height:20px!important}.notification-dot,.notification-dot-mobile{display:inline-block!important;background-color:red!important;border-radius:50%!important;margin-left:5px!important;text-align:center;color:#f5f5f5}.notification-dot-mobile{width:30px!important;height:30px!important;font-size:18px!important;font-weight:700!important}.tab-badge{display:inline-block;margin-left:6px;min-width:18px;height:18px;padding:0 5px;background-color:#d9534f;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;border-radius:9px;vertical-align:top}.tab-badge-mobile{display:inline-flex!important;align-items:center;justify-content:center;min-width:45px!important;height:45px!important;padding:0 13px!important;margin-left:9px;font-size:24px!important;line-height:45px!important;border-radius:22px!important;font-weight:700;vertical-align:middle}@media (max-width:768px){.tab-badge{margin-left:8px;min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:18px;border-radius:9px;vertical-align:middle}.nav-tabs .motivation-request-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:45px!important;height:45px!important;padding:0 13px!important;margin-left:9px;font-size:24px!important;line-height:45px!important;border-radius:22px!important;font-weight:700}}.full-width-tab{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}.contactMobileBox{display:flex;flex-direction:column;gap:12px;padding:10px}.contactMobileBtn{display:block;text-align:center;padding:14px;border-radius:10px;font-size:16px;text-decoration:none;color:#fff!important;font-weight:600}.phoneBtn{background:#2f7de1}.whatsappBtn{background:#25d366}.mailBtn{background:#d93025}.contactDesktopBox{display:flex;flex-direction:column;gap:10px}.contactRow{display:flex;align-items:center;gap:10px}.contactLabel{font-weight:600;min-width:70px}.contactDesktopLink{text-decoration:none;padding:5px 10px;border-radius:6px;background:#f1f1f1;color:#333}.whatsappLink{background:#25d366;color:#fff}.adminMsgBody{overflow:hidden;min-height:100px}.school-selector-wrapper{position:relative;width:100%}.school-search-input{width:100%;padding:6px 8px;margin-bottom:5px;border:1px solid #ccc;border-radius:3px;font-size:13px;box-sizing:border-box}.school-search-input::placeholder{color:#999}.school-search-input:focus{outline:none;border-color:#06c;box-shadow:0 0 3px rgba(0,102,204,.3)}.school-select{width:100%}.school-selector-inline{max-width:320px}.school-selector-inline .school-search-input{height:30px}.school-selector-inline .school-select{margin-bottom:0}.fastaccess-import-actions{margin-bottom:10px}.fastaccess-import-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:4px}.fastaccess-import-column{margin-bottom:0}.fastaccess-import-key{color:#777}@media (max-width:767px){.school-selector-inline{max-width:none}.fastaccess-import-columns{grid-template-columns:minmax(0,1fr)}}.admin-navbar-layout{display:contents}.admin-navbar-layout>[class*=span]{float:none;width:auto;margin-left:0}.navbar-inner>.container:has(.admin-navbar-layout){display:grid;grid-template-columns:315px 220px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:start;padding-top:10px;box-sizing:border-box}.navbar-inner>.container:has(.admin-navbar-layout)>div:has(.admin-navbar-layout){display:contents}.navbar-inner>.container:has(.admin-navbar-layout)>.brand{grid-column:1;grid-row:1;float:none}.navbar-inner>.container:has(.admin-navbar-layout)>.userButtonBox{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-top:0}.admin-navbar-school{grid-column:2;grid-row:1;align-self:center}.admin-navbar-menu{grid-column:1/-1;grid-row:2;min-width:0;padding-bottom:10px}.admin-navbar-layout .school-selector-wrapper,.admin-navbar-layout form{margin-bottom:0}.admin-navbar-menu .nav{display:flex;flex-wrap:wrap;float:none;gap:4px 2px;margin:0}.admin-navbar-menu .nav>li.menu{float:none;margin-top:0}.admin-navbar-menu .nav>li>a{display:block;padding:10px 7px;white-space:nowrap}.admin-navbar-menu .menuText{font-size:14px;line-height:20px}body:has(.admin-navbar-layout)>.mobileContainer{padding-top:60px}@media (max-width:979px){.navbar-inner>.container:has(.admin-navbar-layout){grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:auto auto auto;column-gap:10px}.navbar-inner>.container:has(.admin-navbar-layout)>.brand{grid-column:1;grid-row:1}.navbar-inner>.container:has(.admin-navbar-layout)>.userButtonBox{grid-column:2;grid-row:1}.admin-navbar-school{grid-column:1/-1;grid-row:2}.admin-navbar-menu{grid-column:1/-1;grid-row:3}body:has(.admin-navbar-layout)>.mobileContainer{padding-top:0}}@media (max-width:767px){.admin-navbar-menu .nav>li>a{padding:7px 5px}}.student-sms-notification-modal .sms-notification-phone-row{display:flex;align-items:center;margin-bottom:10px}.student-sms-notification-modal .sms-notification-activate{font-weight:700}.modal.student-action-modal-mobile,.modal.student-action-modal-mobile.fade,.modal.student-action-modal-mobile.fade.in{position:fixed;top:30%;left:50%;right:auto;bottom:auto;width:calc(100% - 48px);max-width:760px;height:auto;max-height:calc(100% - 48px);margin:0;transform:translate(-50%,-50%);box-sizing:border-box;overflow:hidden;border-radius:8px;background:#fff;display:none;flex-direction:column;font-size:26px;line-height:1.45;transition:opacity .15s linear}.modal.student-action-modal-mobile.in{display:flex!important}.student-action-modal-mobile .modal-header{flex:0 0 auto;padding:22px 28px;border-bottom:1px solid #e5e5e5}.student-action-modal-mobile .modal-header h3{margin:0;color:#0070b8;font-size:32px;line-height:1.3}.student-action-modal-mobile .modal-header .close{min-width:60px;min-height:60px;margin:-9px -12px -9px 12px;padding:10px;font-size:36px;line-height:1;color:#226987;opacity:1}.student-action-modal-mobile .modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:28px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.student-action-modal-mobile .modal-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:18px;padding:22px 28px;background:#fff;border-top:1px solid #e5e5e5;box-shadow:none}.student-action-modal-mobile .modal-footer:after,.student-action-modal-mobile .modal-footer:before{display:none}.student-action-modal-mobile .btn{min-width:180px;min-height:88px;padding:18px 28px;font-size:28px;font-weight:700;line-height:1.3;box-sizing:border-box;white-space:normal}.student-action-modal-mobile .modal-footer .btn{margin:0}.student-action-modal-mobile .login-form{float:none;width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none;box-sizing:border-box}.student-action-modal-mobile .nav-tabs{display:flex;margin:0 0 24px}.student-action-modal-mobile .modal-body>.row,.student-action-modal-mobile .modal-body>.row>.span12{float:none;width:auto;margin:0}.student-action-modal-mobile .nav-tabs>li{flex:1;float:none}.student-action-modal-mobile .nav-tabs>li>a{margin-right:0;padding:18px;font-size:28px;font-weight:700;line-height:1.3;text-align:center}.student-action-modal-mobile .control-group,.student-action-modal-mobile .student-mobile-field{margin:0 0 24px}.student-action-modal-mobile label{display:block;margin:0 0 10px;color:#226987;font-size:26px;font-weight:700;line-height:1.4}.student-action-modal-mobile input:not([type=hidden]):not([type=checkbox]){display:block;width:100%;height:76px;margin:0;padding:14px 18px;font-size:28px;line-height:1.4;box-sizing:border-box}.student-action-modal-mobile p{margin:0 0 24px;font-size:26px;line-height:1.45}.student-action-modal-mobile p:last-child{margin-bottom:0}.student-action-modal-mobile .student-mobile-help{color:#496777}.student-action-modal-mobile .student-sms-opt-in{display:flex;align-items:center;gap:18px;min-height:76px;margin:8px 0 0;font-size:24px;font-weight:400;cursor:pointer}.student-action-modal-mobile input[type=checkbox]{flex:0 0 auto;width:36px;height:36px;margin:0;accent-color:#0070b8}.student-action-modal-mobile .student-sms-status{color:#287437;font-weight:700}.student-action-modal-mobile .password-validation-message{display:block;font-size:22px;line-height:1.4}.student-action-modal-mobile .password-change-form form{margin:0}.student-action-modal-mobile .password-change-form .btn{width:100%;margin-top:24px}.student-action-modal-mobile .contactMobileBox{padding:0;gap:24px}.student-action-modal-mobile .contactMobileBtn{display:flex;align-items:center;justify-content:center;min-height:100px;padding:22px;font-size:28px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;box-sizing:border-box}.student-action-modal-mobile :is(a,button,input):focus-visible{outline:3px solid #0070b8;outline-offset:3px}@media (max-width:600px){.modal.student-action-modal-mobile,.modal.student-action-modal-mobile.fade,.modal.student-action-modal-mobile.fade.in{width:calc(100% - 24px);max-height:calc(100% - 24px);font-size:18px}.student-action-modal-mobile .modal-body,.student-action-modal-mobile .modal-footer,.student-action-modal-mobile .modal-header{padding:18px}.student-action-modal-mobile .modal-header h3{font-size:24px}.student-action-modal-mobile .modal-header .close{min-width:44px;min-height:44px;font-size:28px}.student-action-modal-mobile .btn{min-width:0;min-height:56px;padding:14px 18px;font-size:18px}.student-action-modal-mobile .modal-footer{gap:12px}.student-action-modal-mobile label,.student-action-modal-mobile p{font-size:18px}.student-action-modal-mobile .nav-tabs>li>a{padding:14px;font-size:20px}.student-action-modal-mobile input:not([type=hidden]):not([type=checkbox]){height:56px;padding:10px 14px;font-size:20px}.student-action-modal-mobile .student-sms-opt-in{min-height:56px;font-size:17px;gap:12px}.student-action-modal-mobile input[type=checkbox]{width:28px;height:28px}.student-action-modal-mobile .contactMobileBtn{min-height:64px;padding:18px 12px;font-size:18px}.student-action-modal-mobile .password-validation-message{font-size:16px}}@media (max-width:767px){.student-sms-notification-modal{top:8px;right:8px;bottom:8px;left:8px;width:auto;margin:0}.student-sms-notification-modal .sms-notification-modal-body{max-height:calc(100vh - 180px);padding:20px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.student-sms-notification-modal .sms-notification-form,.student-sms-notification-modal .sms-notification-form .authInfoBox,.student-sms-notification-modal .sms-notification-form .tab-content{float:none;width:100%;min-width:0;margin:0;box-sizing:border-box}.student-sms-notification-modal .sms-notification-intro,.student-sms-notification-modal .sms-notification-phone-row{width:100%;margin-left:0}.student-sms-notification-modal .authInfoBox>.pull-left>label,.student-sms-notification-modal .sms-notification-intro label{float:none;margin-left:0!important;line-height:1.35}.student-sms-notification-modal .sms-notification-phone-row .loginBox{flex:1 1 auto;width:auto!important;min-width:0;box-sizing:border-box}.student-sms-notification-modal .sms-notification-actions{display:flex;gap:12px;padding:16px 20px}.student-sms-notification-modal .sms-notification-actions .btn{flex:1 1 0;min-height:56px;margin:0;padding:15px 18px;font-size:18px;line-height:24px;box-sizing:border-box}}.admin-import-grid{grid-template-columns:minmax(0,1fr)}