@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Michroma&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Barcode+128+Text&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";body{background-image:linear-gradient(0deg,#ffffffe6,#ffffffe6),url(/assets/bgImage-CtJ2UzAU.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;min-height:100vh}.AccountPage main{margin-top:6rem;margin-inline:3rem;display:flex;gap:1rem;font-family:DM Sans,"sans serif"}@media screen and (max-width:620px){.AccountPage main{margin-inline:0;gap:.5rem}}.AccountPage .leftSide{width:30%;min-height:82vh;border-radius:20px 20px 0 0;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;padding:2rem;gap:.75rem;color:var(--yellow);font-weight:500;overflow-x:hidden}.AccountPage .leftSide>span{padding-bottom:.2rem}.AccountPage .leftSide .activeIcon{border-bottom:2px var(--yellow) solid;box-shadow:0 .5rem 1rem -.6rem var(--yellow)}@media screen and (max-width:620px){.AccountPage .leftSide{border-radius:0 20px 0 0}}@media screen and (max-width:800px){.AccountPage .leftSide{width:15%;align-items:center}}.AccountPage .leftSide span{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:fit-content}@media screen and (max-width:800px){.AccountPage .leftSide span p{display:none}}.AccountPage .rightSide{width:70%;min-height:80vh;border-radius:20px 20px 0 0;background-image:linear-gradient(180deg,#ef1c24,#891015);display:flex;flex-direction:column;padding:2rem;gap:.5rem}@media screen and (max-width:620px){.AccountPage .rightSide{border-radius:20px 0 0}}@media screen and (max-width:800px){.AccountPage .rightSide{width:85%}}.AccountPage .rightSide h1{color:#000;text-decoration:underline wavy black 2px}.FeedbackForm{max-width:100%;border:0;min-height:fit-content;padding:0;margin:1rem -2rem -2rem}@media screen and (max-width:950px){.Navbar{flex-direction:column}}.Navbar{display:flex;align-items:center;justify-content:space-between;font-family:DM Sans,"sans serif";margin:1rem 3rem}.Navbar .leftSection a{display:flex;align-items:center;justify-content:center;gap:2rem;text-decoration:none}.Navbar .NavbarLogo{width:3rem}.Navbar .NavbarTitle{font-size:2rem;font-weight:700;text-align:center}@media screen and (max-width:500px){.Navbar .NavbarTitle{font-size:1.5rem}}.Navbar .NavbarTitle :nth-child(1){color:var(--red)}.Navbar .NavbarTitle :nth-child(2){color:var(--dark-blue)}.Navbar .NavbarTitle :nth-child(3){color:var(--light-blue)}.Navbar .NavLink{background-color:var(--red);padding:.5rem 1.5rem;color:#fff;border-radius:2rem;text-decoration:none;font-weight:500;border:0;cursor:pointer;font-family:inherit;font-size:1rem;display:flex;justify-content:center;align-items:center}.Navbar .NavLink svg{padding:.2rem 1rem}.ProfileInfoForm{display:flex;gap:3rem;width:100%}@media screen and (max-width:900px){.ProfileInfoForm{flex-direction:column;gap:.5rem}}.ProfileInfoForm section{width:40%}@media screen and (max-width:1000px){.ProfileInfoForm section{width:50%}}@media screen and (max-width:900px){.ProfileInfoForm section{width:100%}}.ProfileInfoForm section div{display:flex;flex-direction:column}.ProfileInfoForm label{color:#000;font-family:inherit;font-size:1.1rem}.ProfileInfoForm input,.ProfileInfoForm select{background-image:linear-gradient(90deg,#850f13,#1f0304);border:0;padding:.5rem .75rem;border-radius:5px;width:100%;color:#ffb2b2;font-family:inherit;font-size:1rem;margin-bottom:.75rem}.ProfileInfoForm .editableInput{background-image:linear-gradient(90deg,#ffe8e8,#ff757a);color:#000}.ProfileInfoForm .formBtn{color:#000;background-color:var(--yellow);font-family:inherit;height:fit-content;width:fit-content;padding:.5rem 1.5rem;border:0;box-shadow:0 4px 4px #0009;border-radius:5px;cursor:pointer;transition:box-shadow .1s linear;align-self:flex-end}.ProfileInfoForm .formBtn:hover{box-shadow:0 2px 4px #0009}.ApproveCadetAccountPage{font-family:DM Sans,"sans serif"}.ApproveCadetAccountPage h1{font-size:3rem;font-weight:500;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.ApproveCadetAccountPage form{margin:1rem 3rem;width:6rem}.ApproveCadetAccountPage form label{display:block}.ApproveCadetAccountPage form select{font-family:inherit;width:100%;background-color:#ececec;border:0;padding:.5rem}.ApproveCadetAccountPage main{margin-top:3rem;margin-inline:3rem;display:flex;gap:1rem;flex-wrap:wrap}.ApproveCadetAccountPage .errorMessage{margin-inline:0!important;margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.Box3{padding:2rem;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;color:#fff;border-radius:.5rem;font-family:DM Sans,"sans serif";position:relative;max-width:45%}@media screen and (max-width:800px){.Box3{max-width:60%}}@media screen and (max-width:700px){.Box3{max-width:100%}}.Box3 .label{font-size:1.05rem;font-weight:600;display:block;color:var(--light-blue)}.Box3 .text{margin-bottom:.35rem}.Box3 .errorMessage{margin-inline:3rem;margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.Box3 .actions{margin-top:1rem}.Box3 .actions>*{width:1.75rem;aspect-ratio:1;margin-right:.5rem;border:0;border-radius:5px;cursor:pointer;color:#fff;font-size:1.25rem}.Box3 .actions{display:flex}.Box3 .actions button:nth-child(1){display:flex;justify-content:center;align-items:center;background-color:var(--green)}.Box3 .actions button:nth-child(2){display:flex;justify-content:center;align-items:center;background-color:var(--red)}.Box3 .actions .notSelected{background-color:gray!important}.AuthorizeCadetsPage{font-family:DM Sans,"sans serif"}.AuthorizeCadetsPage h1{font-size:3rem;font-weight:500;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.AuthorizeCadetsPage .searchCadetForm{margin:1rem 3rem;width:10rem;position:relative}.AuthorizeCadetsPage .searchCadetForm label{display:block;width:max-content;margin-bottom:.25rem}.AuthorizeCadetsPage .searchCadetForm input{font-family:inherit;width:100%;background-color:#ececec;border:0;padding:.5rem;border-radius:5px 0 0 5px}.AuthorizeCadetsPage .searchCadetForm button[type=submit]{position:absolute;right:-1.95rem;background-color:var(--yellow);border:0;padding:.2rem .4rem;cursor:pointer;border-radius:0 5px 5px 0}.AuthorizeCadetsPage main{margin:3rem;display:flex;gap:1rem;flex-wrap:wrap}.AuthorizeCadetsPage .errorMessage{margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.Box2{padding:1.5rem 2rem;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;color:#fff;border-radius:.5rem;font-family:EB Garamond,"serif";position:relative;max-width:45%;font-size:1.25rem}@media screen and (max-width:800px){.Box2{max-width:60%}}@media screen and (max-width:700px){.Box2{max-width:100%}}.Box2 .demoteBtn{background-color:var(--red);border:0;font-family:DM Sans,"sans serif";border-radius:5px;padding:.25rem;margin-top:1rem;font-weight:500;cursor:pointer}.Box2 .promoteBtn{background-color:var(--yellow);border:0;font-family:DM Sans,"sans serif";border-radius:5px;padding:.25rem;margin-top:1rem;font-weight:500;cursor:pointer}.Box2 .errorMessage{margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.CadetDetailsPage{font-family:DM Sans,"sans serif"}.CadetDetailsPage h1{font-size:3rem;font-weight:500;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.CadetDetailsPage .searchCadetForm{margin:1rem 3rem;width:10rem;position:relative}.CadetDetailsPage .searchCadetForm label{display:block;width:max-content;margin-bottom:.25rem}.CadetDetailsPage .searchCadetForm label:not(:first-child){margin-top:1rem}.CadetDetailsPage .searchCadetForm input,.CadetDetailsPage .searchCadetForm select{font-family:inherit;width:100%;background-color:#ececec;border:0;padding:.5rem;border-radius:5px 0 0 5px}.CadetDetailsPage .searchCadetForm button[type=submit]{position:absolute;top:1.5rem;right:-1.95rem;background-color:var(--yellow);border:0;padding:.2rem .4rem;cursor:pointer;border-radius:0 5px 5px 0}.CadetDetailsPage main{margin:3rem;display:flex;gap:1rem;flex-wrap:wrap}.CadetDetailsPage .errorMessage{margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.CadetDetailBox{padding:1.5rem 2rem;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;gap:1.25rem;flex-wrap:wrap;flex-grow:1;flex-shrink:1;color:#fff;border-radius:.5rem;font-family:EB Garamond,"serif";position:relative;max-width:48%;max-height:40rem;font-size:1.25rem;overflow-x:scroll}@media screen and (max-width:800px){.CadetDetailBox{max-width:60%;max-height:65rem}}@media screen and (max-width:700px){.CadetDetailBox{max-width:100%;max-height:65rem}}.CadetDetailBox .label{color:#00aeef;font-size:.9rem;display:block;margin-bottom:-.35rem}.CadetDetailBox .value{color:#fff;font-size:1.35rem}.CampDetailsPage{font-family:DM Sans,"sans serif"}.CampDetailsPage h1{font-size:3rem;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.CampDetailsPage section{margin:2rem 3rem}.CampDetailsPage section div{display:flex;flex-wrap:wrap;gap:2rem}.CampDetailsPage h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.CampDetailsPage .redBg{background:#ef1c241a}.CampDetailsPage .darkBlueBg{background:#2e30921a}.CampDetailsPage .lightBlueBg{background:#00aeef1a}.CampDetailsBox{display:flex;flex-direction:column;max-width:20%;min-width:14rem;min-height:12rem;flex-shrink:1;flex-grow:1;padding:1rem;align-items:center;justify-content:center;gap:0!important;background-color:#fff;border-radius:10px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 1px 3px 1px}.CampDetailsBox:not(:first-child){background-image:linear-gradient(180deg,#fffc,#fff),url(/medals.jpeg)}.CampDetailsBox:first-child{border:2px dashed rgb(85,85,85);color:#555;background-color:#efefef;cursor:pointer}.CampDetailsBox .title{font-weight:600;font-size:1.25rem}.CampDetailsBox .dates{font-weight:500;font-size:.8rem;color:#9f9f9f}.CampDetailsBox .location{font-size:1.1rem;margin-top:.5rem}.CampDetailsBox .description{font-size:1rem;color:#727272}.Model{position:fixed;background-color:#000000b3;top:0;right:0;bottom:0;left:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:DM Sans,"sans serif";z-index:2}.Model>h3,form{width:50%}@media screen and (max-width:500px){.Model>h3{margin-top:.5rem;margin-bottom:.5rem}}.Model>button{position:fixed;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:0;cursor:pointer}.Model h3{font-size:2rem;color:var(--yellow);text-decoration:underline wavy rgb(107,90,24) 2px}.Model form{display:flex;flex-direction:column;overflow:scroll}.Model form label{color:#e5cc10;font-weight:500;font-size:1.05rem;margin-top:1rem}.Model form input,.Model form textarea{border:0;border-radius:5px;padding:.5rem;font-family:inherit}@media screen and (max-width:500px){.Model form textarea{height:2.5rem}.Model form label{margin-top:.35rem}}.Model form input[type=file]{padding-left:0;color:var(--yellow);margin-bottom:.25rem}.Model form input[type=file]::file-selector-button,.Model form input[type=file]::-webkit-file-upload-button{font-family:DM Sans,"sans serif";background:var(--yellow);border:0;padding:.5rem 1rem;border-radius:10px;cursor:pointer}.Model form input[type=file]::file-selector-button:hover{background:#e6b802}.Model form input[type=file]::-webkit-file-upload-button:hover{background:#e6b802}.Model form select{border:0;border-radius:5px;padding:.5rem 1rem;margin-bottom:1rem;width:100%;font-family:inherit;background-color:#fff}.Model form button{padding:.5rem;font-family:inherit;font-size:1rem;background-color:var(--yellow);border:0;border-radius:5px;color:#000;cursor:pointer}.Model .previewImagesContainer{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.Model .previewImage{height:8rem;flex-grow:1;flex-shrink:1}.Model .errorMessage{margin-top:0;margin-bottom:.5rem;color:var(--red)}.Model .successMessage{color:var(--green)}.AttendanceSection{font-family:DM Sans,"sans serif";font-weight:500;margin-inline:3rem;margin-bottom:5rem}.AttendanceSection h2{font-size:3rem;font-weight:500;letter-spacing:2px;margin-bottom:0}.AttendanceSection p{margin-block:0}.AttendanceSection section{margin-top:2rem;display:flex;flex-direction:column}.AttendanceChart{width:75%}@media only screen and (max-width: 768px){.AttendanceChart{width:100%}}.CommonInfoNavbar{background-color:var(--dark-blue);color:var(--yellow);margin-inline:3rem;padding:1rem;display:flex;gap:1rem;justify-content:space-between}@media screen and (max-width:620px){.CommonInfoNavbar{flex-direction:column}}.CommonInfoNavbar div{display:flex;gap:1rem}.CommonInfoNavbar a{color:inherit;text-decoration:none;font-family:DM Sans,"sans serif";font-weight:500;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;gap:.15rem}@media screen and (max-width:620px){.CommonInfoNavbar div,a{flex-direction:column}}.CommonInfoNavbar button:hover{text-decoration:underline}.EventsSection{font-family:DM Sans,"sans serif";font-weight:500;margin-inline:3rem;margin-bottom:5rem}.EventsSection h2{font-size:3rem;font-weight:500;letter-spacing:2px;margin-bottom:0;color:#000;display:inline-block}.EventsSection h2 span{margin-right:.5rem}@media screen and (max-width:500px){.EventsSection h2{font-size:2.5rem}}.EventsSection p{margin-block:0;font-size:1.1rem}.EventsSection section{margin-block:2rem;display:flex;flex-direction:column}.EventsSection a{text-decoration:none;font-size:1.2rem;color:#fff}.BoxCollection{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.Box{padding:2rem;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;color:#fff;border-radius:.5rem;font-family:DM Sans,"sans serif";position:relative;max-width:45%}@media screen and (max-width:800px){.Box{max-width:60%}}@media screen and (max-width:700px){.Box{max-width:100%}}.Box a{color:#fff}.Box>div{margin-bottom:.75rem}.Box .attachments *{margin-right:.25rem}.Box .extraOptionsBtn{position:absolute;right:.5rem;top:0;cursor:pointer;color:#fff;background:transparent;border:0;font-size:1.25rem}.Box .extraOptions{position:absolute;right:.5rem;top:1.75rem;background-color:#ffffffe6;color:#000;display:flex;flex-direction:column;gap:.5rem;border-radius:5px;max-width:50%;padding:.5rem 1rem;align-items:end}.Box .extraOptions span{display:flex;gap:.25rem;align-items:center;cursor:pointer}.Box .extraOptions span svg{font-size:1.25rem}.Box .extraOptions span:not(:last-child){text-align:right}.Box .extraOptions .delete{color:var(--red)}.Box .extraOptions .edit{color:#363641}.Box .sideways{display:flex;gap:1.5rem;flex-wrap:wrap}.Box .label{font-size:1.05rem;font-weight:600;display:block;color:var(--light-blue)}.Box .actions{margin-top:1rem}.Box .actions>*{width:1.75rem;aspect-ratio:1;margin-right:.5rem;border:0;border-radius:5px;cursor:pointer;color:#fff;font-size:1.25rem}.Box .actions{display:flex}.Box .actions button:nth-child(1){display:flex;justify-content:center;align-items:center;background-color:var(--green)}.Box .actions button:nth-child(2){display:flex;justify-content:center;align-items:center;background-color:var(--red)}.Box .actions .notSelected{background-color:gray!important}.Box .responses{display:flex;gap:.5rem;color:#f59191;text-decoration:none;font-size:1.1rem;margin-top:2rem;font-weight:500}.MessageModal{position:fixed;background-color:#000000b3;top:0;right:0;bottom:0;left:0;z-index:2;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:DM Sans,"sans serif"}.MessageModal>button{position:fixed;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:0;cursor:pointer}.MessageModal main{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;color:var(--yellow);font-size:1.25rem;word-wrap:break-word;text-align:center}.ExcuseModel{position:fixed;background-color:#000000b3;top:0;right:0;bottom:0;left:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:DM Sans,"sans serif";z-index:2}.ExcuseModel>h3,form{width:50%}@media screen and (max-width:500px){.ExcuseModel>h3{margin-top:.5rem;margin-bottom:.5rem}}.ExcuseModel>button{position:fixed;right:1rem;top:1rem;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:0;cursor:pointer}.ExcuseModel h3{font-size:2rem;color:var(--yellow);text-decoration:underline wavy rgb(107,90,24) 2px}.ExcuseModel form{display:flex;flex-direction:column;overflow:scroll}.ExcuseModel form label{color:#e5cc10;font-weight:500;font-size:1.05rem;margin-top:1rem}.ExcuseModel form textarea{border:0;border-radius:5px;padding:.5rem;font-family:inherit}@media screen and (max-width:500px){.ExcuseModel form textarea{height:2.5rem}.ExcuseModel form label{margin-top:.35rem}}.ExcuseModel form input[type=file]{padding-left:0;color:var(--yellow);margin-bottom:.25rem}.ExcuseModel form input[type=file]::file-selector-button,.ExcuseModel form input[type=file]::-webkit-file-upload-button{font-family:DM Sans,"sans serif";background:var(--yellow);border:0;padding:.5rem 1rem;border-radius:10px;cursor:pointer}.ExcuseModel form input[type=file]::file-selector-button:hover{background:#e6b802}.ExcuseModel form input[type=file]::-webkit-file-upload-button:hover{background:#e6b802}.ExcuseModel form select{border:0;border-radius:5px;padding:.5rem 1rem;margin-bottom:1rem;width:100%;font-family:inherit;background-color:#fff}.ExcuseModel form button{padding:.5rem;font-family:inherit;font-size:1rem;background-color:var(--yellow);border:0;border-radius:5px;color:#000;cursor:pointer}.ExcuseModel .errorMessage{margin-top:0;margin-bottom:.5rem;color:var(--red)}.ExcuseModel .successMessage{color:var(--green)}.NotificationSection{font-family:DM Sans,"sans serif";font-weight:500;margin-inline:3rem;margin-bottom:5rem}.NotificationSection h2{font-size:3rem;font-weight:500;letter-spacing:2px;margin-bottom:0;color:#000;display:inline-block}.NotificationSection a{text-decoration:none}.NotificationSection h2 span{margin-right:.5rem}@media screen and (max-width:500px){.NotificationSection h2{font-size:2.5rem}}.PollSection{font-family:DM Sans,"sans serif";font-weight:500;margin-inline:3rem;margin-bottom:5rem}.PollSection h2{font-size:3rem;font-weight:500;letter-spacing:2px;margin-bottom:0;color:#000;display:inline-block}.PollSection a{text-decoration:none}.PollSection h2 span{margin-right:.5rem}@media screen and (max-width:500px){.PollSection h2{font-size:2.5rem}}.SpecialNavbar{background-color:#f89728;margin-inline:3rem;padding:1rem;display:flex;gap:1rem;position:sticky;top:1rem;z-index:2}@media screen and (max-width:750px){.SpecialNavbar{flex-direction:column}}.SpecialNavbar button,.SpecialNavbar a{color:#000;text-decoration:none;font-family:DM Sans,"sans serif";font-weight:500;border:0;background-color:transparent;cursor:pointer;font-size:1rem;text-align:center}@media screen and (max-width:620px){.SpecialNavbar button,.SpecialNavbar a{font-size:.8rem}}.SpecialNavbar button:hover,.SpecialNavbar a:hover{text-decoration:underline}.EnrolledCadets{overflow:scroll}.EnrolledCadets h1{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2.5rem}.EnrolledCadets .AnalyticSection{display:flex;margin:3rem;justify-content:space-around}@media screen and (max-width:700px){.EnrolledCadets .AnalyticSection{flex-direction:column;align-items:center;gap:2rem}}.EnrolledCadets .exportButton{margin-inline:3rem;margin-bottom:1rem;border:0;padding:.5rem;background-color:var(--yellow);color:#000;border-radius:5px;cursor:pointer}.EnrolledCadets .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1rem;color:var(--red);text-decoration:underline wavy 1.5px red}.PieChart{max-width:60%}@media screen and (max-width:950px){.PieChart{max-width:30%}}@media screen and (max-width:700px){.PieChart{max-width:90%}}.PieChart p{font-family:DM Sans,"sans serif";text-align:center;font-weight:500}.Table{width:90%;margin:0 3rem 2rem;font-family:EB Garamond,"serif";overflow:scroll;background-color:#0000001a}.Table thead *{padding:1rem 2rem}.Table .headingRow{color:#fff;font-size:1.1rem}@media screen and (max-width:900px){.Table *{padding:1rem 1.75rem}.Table .headingRow{font-size:1rem}}@media screen and (max-width:820px){.Table *{padding:1rem 1.25rem}}@media screen and (max-width:700px){.Table *{padding:.5rem 1rem}.Table .headingRow{font-size:.9rem}}@media screen and (max-width:600px){.Table *{padding:.5rem}.Table .headingRow{font-size:.9rem}}.Table .headingRow th:nth-child(1),.Table .headingRow th:nth-child(4),.Table .headingRow th:nth-child(7),.Table .headingRow th:nth-child(10){background-image:linear-gradient(0deg,#ef1c24,#891015)}.Table .headingRow th:nth-child(2),.Table .headingRow th:nth-child(5),.Table .headingRow th:nth-child(8),.Table .headingRow th:nth-child(11){background-image:linear-gradient(0deg,#2e3092,#0e0e2c)}.Table .headingRow th:nth-child(3),.Table .headingRow th:nth-child(6),.Table .headingRow th:nth-child(9),.Table .headingRow th:nth-child(12){background-image:linear-gradient(0deg,#00aeef,#006489)}.Table tbody tr{color:#000;font-size:1.15rem;text-align:center}.EventsPage{font-family:DM Sans,"sans serif"}.EventsPage h1{font-size:2.75rem;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.EventsPage .BoxCollection{margin-inline:3rem;margin-top:2rem}.EventsPage .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1rem;color:var(--red);text-decoration:underline wavy 1.5px red}.FourOFour section{margin-top:8rem;display:flex;flex-direction:column;align-items:center;margin-inline:3rem;text-align:center}.FourOFour .errorCode{font-family:"Libre Barcode 128 Text","sans serif";font-size:12rem}@media screen and (max-width:650px){.FourOFour .errorCode{font-size:8rem}}.FourOFour .errorCode span:nth-child(1){color:var(--red)}.FourOFour .errorCode span:nth-child(2){color:var(--dark-blue)}.FourOFour .errorCode span:nth-child(3){color:var(--light-blue)}.FourOFour section p{font-size:1.25rem;font-family:JetBrains Mono,"sans serif"}@media screen and (max-width:650px){.FourOFour section p{font-size:1rem}}.FourOFour section p span{display:block}.FourOFour section p span:nth-child(1){color:var(--red)}.FourOFour section p span:nth-child(2){color:var(--dark-blue)}.FourOFour section p span:nth-child(3){color:var(--light-blue)}.AuthSection{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.AuthSection .authSectionTitle{font-family:Michroma,"sans serif";font-size:4rem;font-weight:400;margin-bottom:2rem}@media screen and (max-width:700px){.AuthSection{margin-top:2rem}.AuthSection .authSectionTitle{font-size:2.5rem}}.AuthSection .authLinks{display:flex;flex-direction:column;align-items:center}.AuthSection .authLink:nth-child(1){font-family:DM Sans,"sans serif";letter-spacing:.25px;font-weight:500;font-size:1.25rem;text-decoration:none;text-align:center;color:#f5f5f5;background-color:var(--red);padding:1rem 2.5rem;border-radius:2rem;margin-bottom:2rem;width:100%}.AuthSection .authLink:nth-child(2){font-family:DM Sans,"sans serif";letter-spacing:.25px;font-weight:500;font-size:1.25rem;text-decoration:none;text-align:center;color:#f5f5f5;background-color:var(--dark-blue);padding:1rem 2.5rem;border-radius:2rem;margin-bottom:2rem;width:100%}.AuthSection .authLink:nth-child(3){font-family:DM Sans,"sans serif";letter-spacing:.25px;font-weight:500;font-size:1.25rem;text-decoration:none;text-align:center;color:#f5f5f5;background-color:var(--light-blue);padding:1rem 2.5rem;border-radius:2rem;margin-bottom:2rem;width:100%}.IndexPage .creditSection{font-family:DM Sans,"sans serif";font-size:.85rem;color:#00000080;position:absolute;bottom:0rem;left:50%;transform:translate(-50%)}@media screen and (max-width:600px){.IndexPage .creditSection{font-size:.75rem}}.AuthForm{display:flex;flex-direction:column;align-items:center;margin-top:4rem;font-family:DM Sans,"sans serif"}.AuthForm .authFormTitle{font-family:Michroma,"sans serif";font-size:3rem;font-weight:400;margin-bottom:1rem;text-align:center}@media screen and (max-width:700px){.AuthForm{margin-top:2rem}.AuthForm .authFormTitle{font-size:2.5rem}}.AuthForm form{background-color:#ffddde;border-radius:10px;padding:2rem;width:30%;margin-bottom:2rem}@media screen and (max-width:700px){.AuthForm form{width:40%}}@media screen and (max-width:500px){.AuthForm form{width:65%}}.AuthForm form div{width:100%;overflow:hidden}.AuthForm form label{display:block;color:#7e0000;font-weight:500}.AuthForm form input{border:0;border-radius:5px;padding:.5rem 1rem;margin-bottom:1rem;width:100%;display:block;font-family:inherit}.AuthForm form button{background-color:var(--red);border:0;border-radius:5px;padding:.5rem 1rem;width:100%;color:#fff;font-weight:600;cursor:pointer}.AuthForm .errorMessage,.successMessage{font-family:inherit;font-size:1.1rem}.MarkAttendancePage{overflow-x:scroll}.MarkAttendancePage .Box{max-width:25%;margin-inline:3rem;margin-top:3rem}@media screen and (max-width:750px){.MarkAttendancePage .Box{max-width:100%}}.MarkAttendancePage h1{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2.5rem}.MarkAttendancePage h2{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2rem}.MarkAttendancePage .redBg{background:#ef1c241a}.MarkAttendancePage .darkBlueBg{background:#2e30921a}.MarkAttendancePage .lightBlueBg{background:#00aeef1a}.MarkAttendancePage .errorMessage{margin-inline:3rem;margin-bottom:2rem;font-family:DM Sans,"sans serif";font-size:1.25rem;color:var(--red);text-decoration:underline wavy 1.5px red}.MarkAttendanceCard{margin-inline:3rem;display:flex;padding:1rem 2rem;justify-content:space-between;align-items:center}.MarkAttendanceCard .title{font-family:inherit;font-weight:600;font-size:1.25rem;margin-bottom:.35rem}.MarkAttendanceCard .enrollmentNumber{font-family:inherit;font-size:.9rem;color:#858585;margin-bottom:.35rem}.MarkAttendanceCard .nccWing{font-family:inherit;font-size:1rem;font-weight:500}.MarkAttendanceCard .actions>*{width:1.75rem;aspect-ratio:1;margin-right:.5rem;border:0;border-radius:5px;cursor:pointer;color:#fff;font-size:1.25rem}.MarkAttendanceCard .actions button:nth-child(1){display:flex;justify-content:center;align-items:center;background-color:var(--green)}.MarkAttendanceCard .errorMessage{margin-inline:0!important;margin-top:1rem;color:var(--red);font-size:.85rem;text-decoration:underline wavy 2px var(--red)}.NotificationsPage{font-family:DM Sans,"sans serif"}.NotificationsPage h1{font-size:2.75rem;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.NotificationsPage .BoxCollection{margin-inline:3rem;margin-top:2rem}.NotificationsPage .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1rem;color:var(--red);text-decoration:underline wavy 1.5px red}.PendingAccountApprovalPage main{display:flex;flex-direction:column;justify-content:center;margin-inline:3rem;margin-top:5rem}.PendingAccountApprovalPage .message{text-align:center;color:#ff3c00;font-family:DM Sans,"sans serif";font-weight:500;font-size:1.15rem}.PendingExcuseBox{margin-inline:3rem;display:flex;padding:1rem 2rem;justify-content:space-between;align-items:center}.PendingExcuseBox .title{font-family:inherit;font-weight:600;font-size:1.25rem}.PendingExcuseBox .eventDate{font-family:inherit;font-size:.85rem;color:#858585}.PendingExcuseBox .excuseBy{font-family:inherit;font-size:.75rem;color:#858585;font-weight:500}.PendingExcuseBox .description{font-family:inherit;font-size:1rem;margin-top:.5rem}.PendingExcuseBox .downloadLinks{display:flex;flex-direction:column;gap:.5rem}.PendingExcuseBox .downloadLink{background-color:var(--yellow);color:#000;text-decoration:none;padding:.5rem 1rem;font-size:.85rem;border-radius:5px}.PendingExcuseBox .actions{display:flex}.PendingExcuseBox .actions>*{width:1.75rem;aspect-ratio:1;margin-right:.5rem;border:0;border-radius:5px;cursor:pointer;color:#fff;font-size:1.25rem}.PendingExcuseBox .actions button:nth-child(1){display:flex;justify-content:center;align-items:center;background-color:var(--green)}.PendingExcuseBox .actions button:nth-child(2){display:flex;justify-content:center;align-items:center;background-color:var(--red)}.PendingExcuseBox .actions .notSelected{background-color:gray!important}.PendingExcusesPage{font-family:DM Sans,"sans serif"}.PendingExcusesPage h1{font-size:3rem;font-weight:500;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.PendingExcusesPage form{margin:1rem 3rem;width:6rem}.PendingExcusesPage form label{display:block}.PendingExcusesPage form select{font-family:inherit;width:100%;background-color:#ececec;border:0;padding:.5rem}.PendingExcusesPage .redBg{background:#ef1c241a}.PendingExcusesPage .darkBlueBg{background:#2e30921a}.PendingExcusesPage .lightBlueBg{background:#00aeef1a}.PendingExcusesPage .errorMessage{margin-inline:3rem;margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}.PollsPage{font-family:DM Sans,"sans serif"}.PollsPage h1{font-size:2.75rem;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.PollsPage .BoxCollection{margin-inline:3rem;margin-top:2rem}.PollsPage .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1rem;color:var(--red);text-decoration:underline wavy 1.5px red}.ProbationCadets{overflow:scroll}.ProbationCadets h1{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2.5rem}.ProbationCadets .AnalyticSection{display:flex;margin:3rem;justify-content:space-around}@media screen and (max-width:700px){.ProbationCadets .AnalyticSection{flex-direction:column;align-items:center;gap:2rem}}.ProbationCadets .exportButton{margin-inline:3rem;margin-bottom:1rem;border:0;padding:.5rem;background-color:var(--yellow);color:#000;border-radius:5px;cursor:pointer}.ProbationCadets .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1rem;color:var(--red);text-decoration:underline wavy 1.5px red}.ResponsesListEvent{overflow:scroll}.ResponsesListEvent .Box{max-width:25%;margin-inline:3rem;margin-top:3rem}@media screen and (max-width:750px){.ResponsesListEvent .Box{max-width:100%}}.ResponsesListEvent h1{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2.5rem}.ResponsesListEvent .exportButton{margin-inline:3rem;margin-bottom:1rem;border:0;padding:.5rem;background-color:var(--yellow);color:#000;border-radius:5px;cursor:pointer}.ResponsesListEvent .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1.25rem;color:var(--red);text-decoration:underline wavy 1.5px red}.ResponsesListPoll{overflow:scroll}.ResponsesListPoll .Box{max-width:25%;margin-inline:3rem;margin-top:3rem}@media screen and (max-width:750px){.ResponsesListPoll .Box{max-width:100%}}.ResponsesListPoll h1{margin-top:2rem;margin-inline:3rem;font-family:DM Sans,"sans serif";font-weight:500;font-size:2.5rem}.ResponsesListPoll .exportButton{margin-inline:3rem;margin-bottom:1rem;border:0;padding:.5rem;background-color:var(--yellow);color:#000;border-radius:5px;cursor:pointer}.ResponsesListPoll .errorMessage{margin-inline:3rem;font-family:DM Sans,"sans serif";font-size:1.25rem;color:var(--red);text-decoration:underline wavy 1.5px red}.SettingsPage main{margin-top:6rem;margin-inline:3rem;display:flex;gap:1rem;font-family:DM Sans,"sans serif"}@media screen and (max-width:620px){.SettingsPage main{margin-inline:0;gap:.5rem}}.SettingsPage .leftside{width:30%;min-height:82vh;border-radius:20px 20px 0 0;background-image:linear-gradient(180deg,#2e3092,#0e0e2c);display:flex;flex-direction:column;padding:2rem;gap:.75rem;color:var(--yellow);font-weight:500;overflow-x:hidden}.SettingsPage .leftside>span{padding-bottom:.2rem}.SettingsPage .leftside .activeIcon{border-bottom:2px var(--yellow) solid;box-shadow:0 .5rem 1rem -.6rem var(--yellow)}@media screen and (max-width:620px){.SettingsPage .leftside{border-radius:0 20px 0 0}}@media screen and (max-width:800px){.SettingsPage .leftside{width:15%;align-items:center}}.SettingsPage .leftside span{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:fit-content}@media screen and (max-width:800px){.SettingsPage .leftside span p{display:none}}.SettingsPage .rightside{width:70%;min-height:80vh;border-radius:20px 20px 0 0;background-image:linear-gradient(180deg,#ef1c24,#891015);display:flex;flex-direction:column;padding:2rem;gap:.5rem}@media screen and (max-width:620px){.SettingsPage .rightside{border-radius:20px 0 0}}@media screen and (max-width:800px){.SettingsPage .rightside{width:85%}}.SettingsPage .rightside .securityForm{width:100%}@media screen and (max-width:900px){.SettingsPage .rightside .securityForm{flex-direction:column;gap:.5rem}}.SettingsPage .rightside h1{font-size:2rem;color:#000;text-decoration:underline wavy black 2px}.SettingsPage .rightside h2{color:#ffcece;font-size:1.5rem;font-weight:600;margin-top:1rem}.SettingsPage .rightside .securityForm section{width:40%}@media screen and (max-width:1000px){.SettingsPage .rightside .securityForm section{width:50%}}@media screen and (max-width:900px){.SettingsPage .rightside .securityForm section{width:100%}}.SettingsPage .rightside .securityForm section div{display:flex;flex-direction:column}.SettingsPage .rightside .securityForm label{color:#000;font-family:inherit;font-size:1.1rem}.SettingsPage .rightside .securityForm input{background-image:linear-gradient(90deg,#850f13,#1f0304);border:0;padding:.5rem .75rem;border-radius:5px;width:100%;color:#ffb2b2;font-family:inherit;font-size:1rem;margin-bottom:.75rem}.SettingsPage .rightside .securityForm .activeInput{background-image:linear-gradient(90deg,#ffe8e8,#ff757a);color:#000}.SettingsPage .rightside .securityForm .formBtn{color:#000;background-color:var(--yellow);font-family:inherit;height:fit-content;width:fit-content;padding:.5rem 1.5rem;border:0;box-shadow:0 4px 4px #0009;border-radius:5px;cursor:pointer;transition:box-shadow .1s linear;align-self:flex-end}.SettingsPage .rightside .securityForm .formBtn:hover{box-shadow:0 2px 4px #0009}.SettingsPage .rightside .securityForm .errorMessage{color:var(--yellow);margin-bottom:1rem}.SignUpForm{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.SignUpForm .signUpFormTitle{font-family:Michroma,"sans serif";font-size:3rem;font-weight:400;margin-bottom:1rem;text-align:center}@media screen and (max-width:700px){.SignUpForm{margin-top:2rem}.SignUpForm .signUpFormTitle{font-size:2.5rem}}.SignUpForm form{background-color:#ffddde;border-radius:10px;padding:1rem 2rem 2rem;font-family:DM Sans,"sans serif";width:30%;margin-bottom:2rem}@media screen and (max-width:700px){.SignUpForm form{width:40%}}@media screen and (max-width:500px){.SignUpForm form{width:65%}}.SignUpForm form div{width:100%;overflow:clip}.SignUpForm form label{display:block;color:#7e0000;font-weight:500;margin-top:1rem}.SignUpForm form .asterisk{color:var(--red)}.SignUpForm form input{border:0;border-radius:5px;padding:.5rem 1rem;width:100%;display:block;font-family:inherit}.SignUpForm form input+input{margin-top:1rem}.SignUpForm form textarea{border:0;border-radius:5px;padding-block:.5rem;padding-inline:0 .9rem;margin-bottom:1rem;width:100%;display:block;font-family:inherit;font-size:.8rem}.SignUpForm form textarea::placeholder{font-size:.85rem;color:#7e000040}.SignUpForm form select{border:0;border-radius:5px;padding:.5rem 1rem;margin-bottom:1rem;width:100%;font-family:inherit;background-color:#fff}.SignUpForm form button{background-color:var(--red);border:0;border-radius:5px;padding:.5rem 1rem;width:100%;color:#fff;font-weight:600;cursor:pointer;margin-top:1rem}.SignUpForm form .errorMessage{color:var(--red);margin-bottom:0}.SignUpForm form .successMessage{color:#26a840;margin-bottom:0}body{position:relative}.SignUpRouterPage .creditSection{font-family:DM Sans,"sans serif";font-size:.85rem;color:#00000080;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}@media screen and (max-width:600px){.SignUpRouterPage .creditSection{font-size:.75rem}}.StudyMaterialBox{margin-inline:3rem;display:flex;padding:1rem 2rem;justify-content:space-between;align-items:center}@media screen and (max-width:468px){.StudyMaterialBox{flex-wrap:wrap}}.StudyMaterialBox .title{font-family:inherit;font-weight:600;font-size:1.25rem}.StudyMaterialBox .postedBy{font-family:inherit;font-size:.85rem;color:#858585}.StudyMaterialBox .description{font-family:inherit;font-size:1rem;margin-top:.5rem}.StudyMaterialBox .downloadLinks{display:flex;flex-direction:column;gap:.5rem}.StudyMaterialBox .downloadLink{background-color:var(--yellow);color:#000;text-decoration:none;padding:.5rem 1rem;font-size:.85rem;border-radius:5px}.StudyMaterialPage{font-family:DM Sans,"sans serif"}.StudyMaterialPage h1{font-size:3rem;font-weight:500;letter-spacing:2px;font-family:DM Sans,"sans serif";font-weight:400;margin:4rem 3rem 0}.StudyMaterialPage form{margin:1rem 3rem;width:6rem}.StudyMaterialPage form label{display:block}.StudyMaterialPage form select{font-family:inherit;width:100%;background-color:#ececec;border:0;padding:.5rem}.StudyMaterialPage .redBg{background:#ef1c241a}.StudyMaterialPage .darkBlueBg{background:#2e30921a}.StudyMaterialPage .lightBlueBg{background:#00aeef1a}.StudyMaterialPage .errorMessage{margin-inline:3rem;margin-top:1rem;color:var(--red);text-decoration:underline wavy 2px var(--red)}:root{--light-blue: #00AEEF;--dark-blue: #2E3092;--red: #EF1C24;--yellow: #FFCB04;--green: #41ad49}*{box-sizing:border-box;padding:0;margin:0}.font-red{color:var(--red)}.font-dark-blue{color:var(--dark-blue)}.font-light-blue{color:var(--light-blue)}.font-yellow{color:var(--yellow)}.font-green{color:var(--green)}
