*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow:hidden}#root{display:flex;flex-direction:column;min-height:100%}::-webkit-scrollbar{background:transparent;width:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding-block:8px;transition:all .3s ease-in-out}button:disabled{cursor:not-allowed}:root{--primary-blue:#1a73e8;--input-color:#80868b;--border-color:#dadce0;--form-border:##cedcf1;--body-background:#e8dff7;--gray-1:#808999;--secondary-purple:#845ec2;--secondary-blue:#2f4fc1}body{-webkit-tap-highlight-color:transparent;background-color:#e8dff7;background-color:var(--body-background);font-family:Montserrat,sans-serif;height:100%;overflow:auto;scroll-behavior:smooth}.wrapper{margin:0 auto;max-width:1800px;width:93%}h1,h2{text-align:center}a{color:#000;text-decoration:none}input,select{background-color:#fff;border:1px solid grey;border-radius:4px;font-size:1.1rem;padding:9px 10px 9px 12px}.loadingMain{color:#808999;color:var(--gray-1);display:grid;font-size:3rem;min-height:100vh;place-items:center}.btn{border-radius:4px;font-size:1.1rem;width:160px}.primary{background-color:#2f4fc1;background-color:var(--secondary-blue);border-bottom:2.5px solid #060692;color:#f5f5f5}.secondary{background-color:#845ec2;background-color:var(--secondary-purple);color:#fff}.green{background-color:#0f8c11;color:#fff}.red{background-color:#ca3b0c;color:#fff}.border-blue,.border-grey{padding-block:7px}.border-grey{border:1px solid grey;color:#454545}.border-blue{background-color:#d7d7ff;border:1px solid #2f4fc1;border:1px solid var(--secondary-blue);color:#2f4fc1;color:var(--secondary-blue)}.border-red{background-color:#ffc8c8;border:1px solid #ca3b0c;color:#ca3b0c}.border-grey:hover{background-color:#aeb6be;color:#000}.border-blue:hover{background-color:#aac3f3}.border-red:hover{background-color:#f8b4b4;color:#9b2802}.border-blue:active{background-color:#5f82c2;color:#fff}.border-red:active{background-color:#e53939;color:#fff}.medium{width:180px}.btn.primary:hover:not(:disabled){background-color:#1536ac}.btn.secondary:hover:not(:disabled){background-color:#6f49aa}.btn.green:hover:not(:disabled){background-color:#0c780e}.btn.red:hover:not(:disabled){background-color:#aa330b}.btn.primary:active:not(:disabled){border-color:#1536ac;-webkit-transform:scale(.97);transform:scale(.97)}.btn.border-blue:active,.btn.border-grey:active,.btn.border-red:active,.btn.green:active:not(:disabled),.btn.red:active:not(:disabled),.btn.secondary:active:not(:disabled){-webkit-transform:translateY(4px);transform:translateY(4px)}.btn.secondary:active:not(:disabled){background-color:#502e84}.btn.green:active:not(:disabled){background-color:#08590a}.btn.red:active:not(:disabled){background-color:#912906}.btn.border-grey:active{background-color:#8090a0;border-color:#000;color:#fff}.btn.primary:disabled{background-color:#1c41c7b6;border-bottom-color:rgba(6,6,146,.61)}.btn.green:disabled,.btn.red:disabled,.btn.secondary:disabled{opacity:.65}.noDataTable{color:#ba0505;font-size:1.2rem;margin-bottom:20px;text-align:center;width:100%}.toastBtn{background-color:#e3e3e3;border-radius:7px;color:#000;padding:8px 10px}.toastDiv{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobileVersion{display:none}@media print{body,html{height:auto!important;overflow:visible!important;overflow:initial!important;-webkit-print-color-adjust:exact}}@media screen and (max-width:1170px){.admin{display:none}.mobileVersion{color:grey;display:grid;font-size:1.1rem;height:100vh;place-items:center;width:100%}}.loginWrapper form{background-color:#fff;border:1px solid var(--gray-1);border-radius:4px;display:flex;flex-direction:column;gap:16px;margin:160px auto 0;padding:30px 35px 50px;width:430px}.loginWrapper form h1:after{background-color:#4f15ac;content:"";display:block;height:3px;margin:7px auto 15px;width:100px}.loginWrapper input{background-color:transparent;border:1px solid var(--gray-1);border-radius:4px;color:var(--input-color);font-size:1.1rem;outline:none;padding:8px 12px}.loginWrapper input:focus{border:2px solid var(--secondary-blue);color:var(--secondary-blue);padding:7px 11px}.loginWrapper button{background-color:var(--secondary-blue);border-bottom:2px solid #060692;border-radius:4px;color:#f5f5f5;cursor:pointer;font-size:1.17rem;padding:7px 20px;transition:all .3s}.loginWrapper button:hover{background-color:#1536ac}.loginWrapper button:active{border-color:#1536ac;-webkit-transform:translateY(3px);transform:translateY(3px)}.adminGrid{background-color:#eaeff7}.sideMenu{background-color:#fff;box-shadow:1px 0 19px -4px #0000002e;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;position:fixed;width:270px;z-index:1}.mainContent{min-height:100vh;overflow-y:scroll;padding:40px 50px 140px 330px}.sideLogo{border-bottom:1px solid #afb0b3;color:brown;font-size:1.2rem;font-weight:600;padding:15px}.sideLogo span{color:#3a3a3a;margin-right:3px}.menuItemsWrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:auto;margin-top:35px}.menuItemsWrapper a{display:flex;font-weight:500;gap:7px;padding:15px 20px;transition:all .3s}.menuItemsWrapper a:hover{color:#330cd6;letter-spacing:.7px}.menuItemsWrapper svg{font-size:1.1rem}.menuItemsWrapper a.active{background-color:#e0e0e0;border-right:3px solid #330cd6;color:#330cd6}.userName{background-color:#5dcfcfc4;border-radius:7px;color:#247c7c;font-size:1rem;font-weight:600;margin:0 auto 15px;padding:17px 8px;text-align:center;width:95%}.logOutDiv{border-top:1px solid #afb0b3;margin-bottom:7px;padding:10px 15px}.logOutDiv a,.logOutDiv button{align-items:center;border:1px solid #efefef;border-radius:40px;cursor:pointer;display:flex;font-size:1rem;gap:7px;justify-content:center;padding:11px 10px;transition:all .3s;width:100%}.logOutDiv a:hover,.logOutDiv button:hover{border-color:#acacac;letter-spacing:.7px}.adminHeadline{display:inline-block;margin-bottom:20px;position:relative;text-align:start}.adminHeadline:after{background-color:var(--primary-blue);content:"";display:block;height:2px;left:-5px;position:absolute;right:-5px}.mainContent p.intro{line-height:23px;margin-bottom:22px;width:80%}.mainContent h2{font-weight:500;text-align:start}.mainContent hr{background-color:#505050;border:none;height:1px;margin:10px 0;outline:none}.classesWrapper{border:1px solid grey}.classHeader{background-color:#6824b0;color:#fff;font-size:1.4rem;padding:12px 20px}.classesWrapper .classLists{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:20px 15px}.classesWrapper .classTeacherCard{background-color:#fff;border-radius:4px;box-shadow:5px 5px 20px rgba(0,0,0,.1);padding:15px}.classTeacherCard .name{font-size:1.4rem;font-weight:600}.classesWrapper .subject{font-size:1.1rem;margin:4px 0 7px}.classesWrapper .bottom{color:#737373;display:flex;gap:10px}.rankingH2{margin:25px 0 15px}.rankingH2:after{background-color:#4f15ac;border:none;content:"";display:block;height:2px;margin:7px 0 40px 8px;width:150px}.generateDiv{padding:20px 0 30px}.generateH2{margin-top:10px}.generateDiv p{color:var(--gray-1);font-weight:500}.generateDiv form,form.feedback{display:flex;gap:10px;margin-top:15px}.generateDiv form>*{border:none;border-radius:4px;font-size:1.1rem;outline:none;padding:8px 11px}.generateDiv form select{background-color:transparent;border:1px solid var(--secondary-blue);color:var(--secondary-blue);cursor:pointer;width:200px}.generateDiv form option{background-color:#ceceeb;color:#202020;margin:8px}.generateDiv form button{background-color:var(--secondary-blue);border-bottom:2.5px solid #060692;color:#f5f5f5;padding:0;width:160px}.generateDiv form button.clear{background-color:#b91616;border-bottom-color:#272727;width:320px}.generateDiv form button svg{height:25px;width:25px}.generateDiv form button.loading{background-color:#1c41c7b6;border-bottom-color:rgba(6,6,146,.61);cursor:not-allowed}.generateDiv form button:hover:not(.loading){background-color:#1536ac}.generateDiv form button:active:not(.loading){border-color:#1536ac;-webkit-transform:scale(.97);transform:scale(.97)}.generateDiv form button.clear:hover{background-color:#9c0c0c}.generateDiv form button.clear:active{border-color:#6d6d6d;-webkit-transform:scale(.97);transform:scale(.97)}.rankBoardDetails{background-color:#6495ed;box-shadow:5px 5px 18px -3px rgba(0,0,0,.3);font-size:1.1rem;line-height:24px;margin:25px 0 20px;max-width:1400px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:20px 35px;text-align:center;white-space:nowrap}.rankBoardDetails span{color:#0000cd;font-weight:500}p.noData{background-color:bisque;color:crimson;font-size:1.1rem;margin:20px 0 0;padding:10px 46px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rankingH3{color:#3a3a3a;margin:30px 15px 20px}.rankBoardDiv{background-color:#ced6df;border:1px solid #a2a2a2;border-radius:7px;display:flex;flex-direction:column;gap:16px;margin:10px 0 25px;padding:40px 45px;width:60%}.rankBoardDiv,.rankBoardDiv .rankCard{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.rankBoardDiv .rankCard{background-color:#f5f5f5;border-radius:4px;box-shadow:2px 3px 18px -5px rgba(0,0,0,.281);cursor:pointer;padding:13px 110px 13px 57px;position:relative}.rankCard .teacherName{color:var(--secondary-purple);font-size:1.13rem;font-weight:600;margin-bottom:4px}.rankCard .subjects{font-size:.9rem;white-space:nowrap}.rankCard .point{font-size:2.3rem;position:absolute;right:18px;top:10px;transition:color .3s ease-in-out}.rankCard:hover .point{color:#1536ac}.rankCard .rankNo{align-items:center;background-color:var(--secondary-blue);border-radius:50%;color:#fff;display:flex;font-weight:500;height:30px;justify-content:center;left:16px;position:absolute;top:18px;width:30px}.rankCard:first-child,.rankCard:nth-child(2),.rankCard:nth-child(3){border-left:5px solid #ffd966}.rankCard:nth-child(2){border-left-color:#86bdbd}.rankCard:nth-child(3){border-left-color:#cbb893}.rankCard:first-child .rankNo{background-color:#ffd966;color:#000;left:11px}.rankCard:nth-child(2) .rankNo{background-color:#86bdbd;left:11px}.rankCard:nth-child(3) .rankNo{background-color:#cbb893;left:11px}.mainContent .barChart{background-color:#ced6df;border-radius:9px;margin:15px 0 30px;min-width:700px;padding:28px;width:80%}.chartBg{background-color:#f5f5f5;box-shadow:2px 3px 18px -5px rgba(0,0,0,.281);height:100%;width:100%}.noReviewGot{font-size:2rem;margin-top:40px}.reviewCardWrapper{display:flex;gap:30px;margin:30px 0}.reviewCardWrapper .reviewCard{align-items:center;border-radius:7px;border-top:3px solid #8a2be2;box-shadow:0 2px 18px -2px rgba(0,0,0,.248);display:flex;flex-direction:column;font-size:1.1rem;gap:10px;padding:16px 21px}.reviewCard p{color:#1d1d1d}.reviewCard p.numbers{color:#8a2be2;font-size:2rem}.reviewCard:nth-child(2){border-color:#3d3fca}.reviewCard:nth-child(3){border-color:red}.reviewCard:nth-child(4){border-color:#00c503}.reviewCard:nth-child(2) p.numbers{color:#3d3fca}.reviewCard:nth-child(3) p.numbers{color:red}.reviewCard:nth-child(4) p.numbers{color:#00c503}p.reviewLoading{color:#8b64af;font-size:1.5rem;margin-left:15px;margin-top:29px}form.sendReportWrapper select{width:230px}form.sendReportWrapper{align-items:center}form.sendReportWrapper button{padding:7px 2px}form.sendReportWrapper p{color:#00008b;font-size:1.2rem;padding:0}.printWrapper{align-items:center;display:flex;gap:10px;margin-top:15px}.printWrapper p{color:#00008b;font-size:1.2rem}.printDiv{background-color:#fff;height:0;overflow:hidden;position:relative}.printDiv h1{font-size:1.5rem;text-align:center}.printDiv h2{color:grey;font-size:1rem;margin:5px auto 30px;text-align:center}.printDiv .date{font-size:.9rem;position:absolute;right:20px;top:7px}.printDiv .rankBoardDiv{background-color:#f5f5f5;margin-inline:auto;width:99%}.printDiv .rankCard .point{font-size:1.4rem;top:8px}.printDiv .rankCard .teacherName{font-size:.75rem}.printDiv .rankCard .subjects{font-size:.5rem}.printDiv .rankBoardDiv{gap:9px;padding:20px}.printDiv .rankCard .rankNo{height:25px;top:8px;width:25px}.printDiv .chartBg{background-color:#fff;box-shadow:none;min-height:750px;width:85%}.printDiv .rankCard{background-color:#fff;max-width:500px;padding:7px 110px 7px 57px}.printDiv .printH3{font-size:1rem;margin-bottom:20px}@media all{.page_break{display:none}}@media print{.page_break{display:block;page-break-after:always}.printDiv{height:auto;overflow:auto;padding:0}}@page{size:auto;margin:40px 30px 20px}@page :left{margin-inline:20px}.getStudents form{display:flex;gap:10px;margin:10px 0}.getStudents form select{background-color:transparent;border:1px solid var(--secondary-blue);color:var(--secondary-blue);cursor:pointer;outline:none;width:200px}.getStudents form option{background-color:#ceceeb;color:#202020;margin:8px}.studentLists .pending{color:#b00000}.studentLists .complete{color:#008530}.totalStudents{color:grey;font-weight:600;margin-top:15px}.studentLists input[type=Checkbox]{height:16px;width:16px}.batchAddDiv{margin-top:20px;max-width:700px}.batchAddDiv .code{background-color:#3b3b3b;color:#fff;font-size:1rem;line-height:22px;margin-top:10px;padding:20px}.batchAddDiv .code p:nth-child(2){color:#adff2f;line-height:25px;margin-top:10px}.updateAllDiv{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:20px;min-width:240px}.updateAllDiv>select{margin-bottom:6px}.updateAllDiv>select:nth-child(3){margin-bottom:25px}.updateAllDiv>.btn{height:38px;width:100%}.updateDivWrapper{background-color:#eaeff7;bottom:0;box-shadow:-1px 0 19px -4px #0000002e;padding:40px 20px;position:fixed;right:0;top:0;z-index:99}.paginationDiv{align-items:center;display:flex;gap:15px;justify-content:flex-start}.paginationDiv .pageNumbers{display:flex;gap:10px}.pageNumbers span{border:1px solid var(--secondary-blue);color:var(--secondary-blue);cursor:pointer;padding:5px 10px}.pageNumbers span.active{background-color:var(--secondary-blue);color:#fff}.pageNumbers span:hover:not(.active){background-color:#b9b9e6}.paginationDiv button{color:var(--secondary-blue);font-size:1.1rem;padding:5px 7px}.paginationDiv button:hover:not(:disabled){color:#0a2584}.paginationDiv button:active:not(:disabled){-webkit-transform:translateY(5px);transform:translateY(5px)}.paginationDiv button:disabled{opacity:.4}.studentLists,.teacherLists{margin-top:30px}table{border-collapse:collapse;margin:20px 0;width:100%}td,th{border:1px solid #ddd;padding:8px 10px}tr:nth-child(2n){background-color:#ece6e6}tr:hover{background-color:#d0cdf8}.studentLists td:nth-child(2),.studentLists td:nth-child(4),.studentLists td:nth-child(6),.teacherLists td:nth-child(2){text-transform:uppercase}.studentLists td,.teacherLists td:nth-child(2),.teacherLists td:nth-child(3),.teacherLists td:nth-child(4),.teacherLists td:nth-child(6),.teacherLists td:nth-child(7),th{text-align:center}th{background-color:#6824b0;color:#fff;padding-bottom:12px;padding-top:12px}.studentLists th:not(:first-child,:nth-child(8)),.teacherLists th:not(:nth-child(4),:nth-child(7)){min-width:115px;position:relative}table .iconSort{font-size:1.6rem;position:absolute;right:6px;top:8px}.studentLists .editBtn,.teacherLists .editBtn{color:red;font-weight:600;width:100%}.filters{margin-bottom:10px}.filterForm{display:flex;flex-wrap:wrap;gap:10px}.filterForm input{flex-grow:1;max-width:400px}.studentLists .filterForm input{max-width:300px}.teacherAddUpdate{margin-top:20px}.teacherAddUpdate form{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:min(80%,1400px)}.teacherAddUpdate .formDiv{display:flex;flex-wrap:wrap;gap:10px}.teacherAddUpdate .formDiv input,.teacherAddUpdate .formDiv select{flex:1 0}.teacherAddUpdate .btnDiv button{margin-right:10px}.teachersWrapper .mainBtnDiv{display:flex;gap:10px}.checkBoxes{align-items:center;display:flex;font-size:1.2rem;gap:20px;margin-block:7px}.sectionSpan{color:grey}.checkBox{align-items:center;cursor:pointer;display:flex;gap:7px;text-transform:uppercase}.checkBox input[type=checkbox]{height:20px;width:20px}.sections{display:flex;gap:6px;justify-content:center;text-transform:uppercase}.section{border:1px solid grey;border-radius:4px;display:grid;height:24px;place-items:center;width:24px}.section.a{background-color:#c2d9ff;border-color:#004dc8;color:#004dc8}.section.b{background-color:#ffd3d3;border-color:#df0000;color:#df0000}.section.c{background-color:#c7f0cf;border-color:#009022;color:#009022}.section.d{background-color:#fbb6f3;border-color:#c000a9;color:#c000a9}.section.e{background-color:#c7c7c7;border-color:#414141;color:#414141}.section.f{background-color:#ebe8bc;border-color:#9e9300;color:#9e9300}.section.g{background-color:#bff5d1;border-color:#75a300;color:#75a300}
/*# sourceMappingURL=main.74ae5c3c.css.map*/