@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,400;0,500;0,600;0,700;0,800;1,300&display=swap);body{box-sizing:border-box;font-family:Poppins;margin:0;padding:0}:root{--primary-color:#1da599;--secondary-color:#353e49;--supportive-color:#0f0f41}.restrictionContainer{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.restrictionContainer h1{color:#dc3545;font-size:28px;font-weight:700;margin:10px 0 0}.restrictionContainer p{color:#6c757d;font-size:18px;margin:0}.restrictionContainer img{height:100px;width:auto}.attendance_page{box-sizing:border-box;padding-bottom:40px;width:100%}.mainAttendanceHeader{height:180px;position:relative}.mainAttendanceHeader,.mainAttendanceHeader_1{background-color:var(--primary-color);border-radius:0 0 40px 40px;top:0;width:100%}.mainAttendanceHeader_1{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 0;position:fixed}.studentsList{box-sizing:border-box;height:calc(100vh - 300px);margin-top:70px;overflow-y:auto;padding:20px 20px 100px}.cummulation_attendance{bottom:-30%;gap:30px;position:absolute;width:100%}.cummulation_attendance,.total_present{align-items:center;display:flex;justify-content:center}.total_present{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;flex-direction:column;height:120px;width:150px}.quantity_1{font-size:45px;font-weight:500}.quantity_1,.unit_1{color:var(--supportive-color)}.unit_1{font-size:12px}.total_absent{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;height:120px;width:150px}.mainAttendanceHeader>.title,.total_absent{align-items:center;display:flex;flex-direction:column;justify-content:center}.mainAttendanceHeader>.title>.date{color:#fff;font-family:Poppins;font-size:20px;font-weight:400;margin:10px 0 0;padding:0}.mainAttendanceHeader>.title>.courseName{color:#fff;font-family:Poppins;font-size:30px;font-weight:500;margin:0;padding:0}.mainAttendanceHeader_1>.title{align-items:center;display:flex;flex-direction:column;justify-content:center}.mainAttendanceHeader_1>.title>.date{color:#fff;font-family:Poppins;font-size:14px;font-weight:400;margin:10px 0 0;padding:0}.mainAttendanceHeader_1>.title>.courseName{color:#fff;font-family:Poppins;font-size:21px;font-weight:500;margin:0;padding:0}.back_arrow{color:#fff;font-size:30px}.back_arrow,.profile_icon_2{left:15px;position:absolute;top:15px;z-index:99999}.profile_icon_2{align-items:center;background-color:#fff;border-radius:50px;display:flex;height:50px;justify-content:center;width:50px}.profile_icon_2 svg{color:var(--primary-color);font-size:24px}.profile_icon{align-items:center;background-color:#fff;border-radius:50px;display:flex;height:50px;justify-content:center;position:absolute;right:15px;top:15px;width:50px;z-index:99999}.profile_icon img{height:35px;width:auto}.attendanceTabHeading,.studentsTableHeading{align-items:center;background-color:#fff;background-color:#1da5994d;border:1px solid var(--primary-color);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 15px}.studentsTableHeading{margin-top:140px}.studentNameHeading{font-size:18px}.studentNameHeading,.studentTableNameHeading{color:var(--primary-color);flex:3 1;font-weight:500;text-align:left}.studentTableNameHeading{font-size:14px}.studentRollHeading{font-size:18px}.studentRollHeading,.studentTableRollHeading{color:var(--primary-color);flex:2 1;font-weight:500;text-align:center}.studentTableRollHeading{font-size:14px}.studentStatusHeading{font-size:18px}.studentStatusHeading,.studentTableContactHeading{color:var(--primary-color);flex:2 1;font-weight:500;text-align:center}.studentTableContactHeading{font-size:14px}.attendanceTab{align-items:center;background-color:#fff;border-bottom:1px dashed var(--supportive-color);display:flex;height:60px;justify-content:space-between;margin-bottom:10px;padding:10px 15px}.studentName{color:#333;flex:3 1;font-size:21px;font-weight:600;line-height:19px;text-align:left}.studentRoll{align-items:center;display:flex;flex:2 1}.studentRoll>.roll_no{background-color:#1da5994d;border:1px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:inline-flex;font-size:20px;font-weight:500;height:auto;margin:0 auto;min-height:15px;min-width:25px;padding:10px 15px;width:auto}.studentRoll>.roll_no,.studentStatus{align-items:center;justify-content:center;text-align:center}.studentStatus{display:flex;flex:2 1;font-size:14px;font-weight:700;text-transform:capitalize}.studentStatus.present{color:green}.studentStatus.absent{color:red}.updateButton{background-color:var(--primary-color);border:0;border-radius:5px;bottom:10%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;color:#fff;font-family:Poppins;font-size:21px;font-weight:600;left:10%;padding:15px;position:absolute;width:80%}@media (max-width:500px){.studentsList{padding:10px 10px 100px}.total_absent,.total_present{height:100px;width:130px}.mainAttendanceHeader{height:160px}.studentRoll>.roll_no{font-size:16px;padding:4px 8px}.updateButton{bottom:8%;padding:10px}.studentName,.updateButton{font-size:16px}.attendanceTab{height:50px}.mainAttendanceHeader>.title>.date{font-size:18px;padding:5px 0 0}.mainAttendanceHeader>.title>.courseName{font-size:25px}.studentNameHeading,.studentRollHeading,.studentStatusHeading{font-size:16px}.total_absent,.total_present{height:80px;width:110px}.quantity_1{font-size:35px}}@media (max-width:380px){.total_absent,.total_present{height:80px;width:110px}.quantity_1{font-size:35px}.studentRoll>.roll_no{font-size:14px;padding:2px 5px}.studentName{font-size:14px;line-height:16px;padding:2px}.studentNameHeading,.studentRollHeading,.studentStatusHeading{font-size:16px}.attendanceTab{height:40px;margin-bottom:5px}label{margin-bottom:0!important}}.all_courses{display:flex;flex-direction:column;gap:10px;height:100vh;padding-bottom:40px}.mainAllCoursesHeader{background-color:var(--primary-color);border-radius:0 0 40px 40px;height:100px;position:relative;top:0;width:100%}.mainAllCoursesHeader>.title{align-items:center;display:flex;flex-direction:column;justify-content:center}.mainAllCoursesHeader>.title>.date{color:#fff;font-family:Poppins;font-size:20px;font-weight:400;margin:10px 0 0;padding:0}.mainAllCoursesHeader>.title>.courseName{color:#fff;font-family:Poppins;font-size:30px;font-weight:500;margin:0;padding:0}.coursesList{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.login-container{width:100%}.loginHeader{background-color:var(--primary-color);border-radius:0 0 40px 40px;flex-direction:column;height:200px;position:relative;top:0;width:100%}.loginHeader,.loginHeader>.logo{align-items:center;display:flex;justify-content:center}.loginHeader>.logo{background-color:#fff;border-radius:100px;height:120px;width:120px}.loginHeader>.logo>img{height:90px;width:auto}.loginHeader>h1{color:#fff;font-size:24px;font-weight:500;margin:0}.login-form{background:#fff;margin:0 auto;padding:20px}.login-form h1{color:var(--secondary-color);font-size:28px;font-weight:500}h2{margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}label{color:var(--secondary-color);display:block;font-weight:500;margin-bottom:5px}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;height:60px;padding:10px;width:100%}input:focus{border:none;box-shadow:0 0 5px #1da59980;outline:none}input:hover{border-color:var(--primary-color);outline:none}.login-button{background-color:var(--primary-color);border:0;border-radius:5px;bottom:8%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-sizing:border-box;color:#fff;font-family:Poppins;font-size:21px;font-weight:500;left:10%;padding:12px;position:absolute;width:80%}.checkbox-group{align-items:center;display:flex;justify-content:end;margin-bottom:15px}.checkbox-group input{height:auto;margin-right:10px;width:auto}.checkbox-group label{color:var(--secondary-color);font-size:14px;margin:0}.studentName .paid{background-color:green}.studentName .paid,.studentName .unpaid{border-radius:10px;display:inline-block;height:10px;margin:0 4px 0 0;width:10px}.studentName .unpaid{background-color:red}.toggleButtons{border-radius:30px;box-shadow:0 2px 8px 0 #63636333;display:inline-flex;gap:10px;margin:10px auto 0;padding:5px 10px}.toggleButton_btn{align-items:center;border-radius:20px;color:var(--secondary-color);display:flex;font-size:14px;font-weight:500;justify-content:center;padding:5px 30px;transition:all .3s ease}.toggleButton_btn.active{background-color:var(--primary-color);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;color:#fff;transform:scale(1.1);transition:all .3s ease}.btns_set{gap:5px;margin:0}.btn_1,.btns_set{align-items:center;display:flex;justify-content:center}.btn_1{background-color:#fff;border-radius:30px;box-shadow:0 1px 4px #0006;color:var(--primary-color);font-size:14px;font-weight:500;padding:6px 0;width:130px}.student_profile{box-sizing:border-box;height:100vh;width:100%}.all_details_report{padding:0 15px 42px;position:relative}.student_details{margin-top:40px}.student_details h1{color:var(--primary-color);font-size:22px;font-weight:600;line-height:28px;margin:0;padding:0}.student_details>.id{font-size:12px;line-height:14px;margin:0}.student_details h3,.student_details>.id{color:var(--secondary-color);font-weight:600;padding:0}.student_details h3{font-size:18px;margin:20px 0 0}.downloadReportBtn{align-items:center;color:var(--secondary-color);display:inline-flex;flex-direction:column;font-size:25px;position:absolute;right:15px;top:0}.downloadReportBtn p{color:var(--secondary-color);font-size:12px;font-weight:500;line-height:12px;margin:2px 0 0;padding:0}.student_details_table{align-items:center;background-color:#1da59933;border-radius:7px;box-shadow:0 1px 4px #00000029;display:flex;flex-direction:column;gap:10px;margin:20px auto 0;padding:10px 0;position:relative;width:100%}.date_day{align-items:center;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px;width:95%}.date_day p{color:var(--secondary-color);font-size:14px;font-weight:600;margin:0;padding:0}.cummulations{align-items:center;display:flex;gap:10px;justify-content:center}.cummulations_tab{background-color:#fff;border-radius:5px;box-sizing:border-box;height:120px;padding:10px;position:relative;width:120px}.cummulations_tab>.label{color:var(--secondary-color);font-size:12px;font-weight:600}.cummulations_tab>.value{bottom:0;color:var(--primary-color);font-size:40px;font-weight:600;position:absolute;right:10px}.cummulations_tab>img{height:28px;width:auto}.student_attendance_table_labels{background-color:#1da59933;border-radius:7px;box-sizing:border-box;display:flex;margin:0 auto;padding:10px;width:100%}.day_date{color:var(--secondary-color);flex:2 1;font-size:14px;font-weight:600}.day_date.teacher{flex:1 1}.present_absent{color:var(--secondary-color);flex:1 1;font-size:14px;font-weight:600;text-align:center}.student_attendance_table_values{background-color:initial;border-bottom:1px dashed var(--primary-color);border-radius:0;box-sizing:border-box;display:flex;margin:5px auto 0;padding:10px;width:100%}.day_date_val{color:var(--secondary-color);flex:2 1;font-size:16px;font-weight:500}.day_date_val.teacher{flex:1 1}.present_absent_val,.present_absent_val.teacher{color:var(--secondary-color);flex:1 1;font-size:13px;font-weight:500}.present_absent_val.teacher{text-align:center}.present_absent_val.present{background-color:#00800033;border-radius:3px;color:green;padding:6px 0;text-align:center}.present_absent_val.absent{background-color:#f003;border-radius:3px;color:red;padding:2px 0;text-align:center}.all_departments_section{display:flex;flex-direction:column;gap:10px;margin-top:30px}.all_departments_section h1{color:var(--secondary-color);font-size:18px;font-weight:500;margin:0 30px;padding:0}.counter{border:1px solid var(--primary-color);border-radius:20px;gap:4px;padding:3px}.count,.counter{align-items:center;display:flex;justify-content:center}.count{border-radius:2px;padding:2px;width:20px}.btn_counter{align-items:center;background:var(--primary-color);border-radius:15px;color:#fff;display:flex;justify-content:center;padding:5px}.cummulations_tab.teacher{height:100px;width:100px}.cummulations_tab.teacher>.label{font-size:10px}.cummulations_tab.teacher>.value{font-size:32px}.cummulations_tab.teacher>img{height:24px;width:auto}@media (max-width:370px){.cummulations_tab.teacher{height:90px;width:90px}}.checkbox-wrapper-7 .tgl{display:none}.checkbox-wrapper-7 .tgl,.checkbox-wrapper-7 .tgl *,.checkbox-wrapper-7 .tgl :after,.checkbox-wrapper-7 .tgl :before,.checkbox-wrapper-7 .tgl+.tgl-btn,.checkbox-wrapper-7 .tgl:after,.checkbox-wrapper-7 .tgl:before{box-sizing:border-box}.checkbox-wrapper-7 .tgl ::-moz-selection,.checkbox-wrapper-7 .tgl ::selection,.checkbox-wrapper-7 .tgl :after::-moz-selection,.checkbox-wrapper-7 .tgl :after::selection,.checkbox-wrapper-7 .tgl :before::-moz-selection,.checkbox-wrapper-7 .tgl :before::selection,.checkbox-wrapper-7 .tgl+.tgl-btn::-moz-selection,.checkbox-wrapper-7 .tgl+.tgl-btn::selection,.checkbox-wrapper-7 .tgl::-moz-selection,.checkbox-wrapper-7 .tgl::selection,.checkbox-wrapper-7 .tgl:after::-moz-selection,.checkbox-wrapper-7 .tgl:after::selection,.checkbox-wrapper-7 .tgl:before::-moz-selection,.checkbox-wrapper-7 .tgl:before::selection{background:none}.checkbox-wrapper-7 .tgl+.tgl-btn{cursor:pointer;display:block;height:3em;outline:0;position:relative;-webkit-user-select:none;user-select:none;width:10em}.checkbox-wrapper-7 .tgl+.tgl-btn:after,.checkbox-wrapper-7 .tgl+.tgl-btn:before{content:"";display:block;height:100%;position:relative;width:22%}.checkbox-wrapper-7 .tgl+.tgl-btn:after{left:-21px}.checkbox-wrapper-7 .tgl+.tgl-btn:before{display:none}.checkbox-wrapper-7 .tgl:checked+.tgl-btn:after{left:15%}.checkbox-wrapper-7 .tgl-ios+.tgl-btn{align-items:center;background:#fbfbfb;border:1px solid red;border-radius:2em;color:red!important;display:flex;flex-direction:row-reverse;font-size:16px;justify-content:center;padding:7px;transition:all .4s ease}.checkbox-wrapper-7 .tgl-ios+.tgl-btn:after{background:red;border-radius:2em;box-shadow:0 0 0 1px #0000001a,0 4px 0 #00000014;transition:left .3s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,margin .3s ease}.checkbox-wrapper-7 .tgl-ios+.tgl-btn:hover:after{will-change:padding}.checkbox-wrapper-7 .tgl-ios+.tgl-btn:active{box-shadow:inset 0 0 0 2em #e8eae9}.checkbox-wrapper-7 .tgl-ios+.tgl-btn:active:after{padding-right:.8em}.checkbox-wrapper-7 .tgl-ios:checked+.tgl-btn{align-items:center;background:#0000;border:1px solid #28a745;color:#28a745!important;display:flex;flex-direction:row;justify-content:center}.checkbox-wrapper-7 .tgl-ios:checked+.tgl-btn:active{box-shadow:none}.checkbox-wrapper-7 .tgl-ios:checked+.tgl-btn:active:after{margin-left:-.8em}.checkbox-wrapper-7 .tgl-ios:checked+.tgl-btn:after{background:#28a745}@media (max-width:500px){.checkbox-wrapper-7 .tgl+.tgl-btn{height:2.5em;padding:4px;width:8em}.checkbox-wrapper-7 .tgl:checked+.tgl-btn:after{left:10%}.checkbox-wrapper-7 .tgl+.tgl-btn:after{left:-14px}.checkbox-wrapper-7 .tgl+.tgl-btn:after,.checkbox-wrapper-7 .tgl+.tgl-btn:before{width:26%}.checkbox-wrapper-7 .tgl-ios+.tgl-btn{font-size:14px}}@media (max-width:380px){.checkbox-wrapper-7 .tgl+.tgl-btn{height:2.9em;padding:2px;width:7em}.checkbox-wrapper-7 .tgl:checked+.tgl-btn:after{left:2%}.checkbox-wrapper-7 .tgl-ios+.tgl-btn{font-size:11px}.checkbox-wrapper-7 .tgl+.tgl-btn:after,.checkbox-wrapper-7 .tgl+.tgl-btn:before{height:75%;width:25%}.checkbox-wrapper-7 .tgl+.tgl-btn:after{left:-3px}}.loading_overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999999999}.loading_overlay img{height:40px;width:40px}.course_container{background-color:initial;background-repeat:no-repeat;background-size:cover;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-sizing:border-box;height:15vh;margin:0 auto;position:relative;width:90%}.course_container p{bottom:10px;color:#fff;font-size:21px;font-weight:500;left:10px;margin:0;padding:0;position:absolute}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.snackbar{align-items:center;animation:bounce 2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:4px;bottom:7%;box-shadow:0 7px 29px 0 #64646f33;box-sizing:border-box;display:flex;gap:2px;gap:8px;justify-content:flex-start;left:5%;padding:10px;position:absolute;width:90%;z-index:9999999999}.snackbar>.snackBarContent{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.snackbar>.snackBarContent>.title{color:var(--secondary-color);font-size:14px;font-weight:600;margin:0;padding:0}.snackbar>.snackBarContent>.description{color:var(--secondary-color);font-size:14px;font-weight:400;line-height:16px;margin:0;padding:0}.snackbar>.icon{background-color:#fdf6f6;border-radius:100%;display:inline-flex;padding:10px}.snackbar>.icon>img{height:16px;width:auto}.profile{background-color:#1da59933;border-radius:7px;box-shadow:0 1px 4px #00000029;margin:50px auto 0;padding:10px 0;position:relative;width:90%}.profile_image_main{background-color:initial;border:1.5px solid var(--primary-color);height:110px;left:10px;position:absolute;top:-44px;width:110px}.profile_image_main,.profile_image_main_image{align-items:center;border-radius:100%;display:flex;justify-content:center}.profile_image_main_image{background-color:#fff;height:100px;width:100px}.profile_image_main_image img{height:70px;width:auto}.toprated{align-items:center;background-color:#fff;border-radius:10px;display:flex;gap:3px;justify-content:center;padding:5px;position:absolute;right:10px;top:10px}.toprated p{font-size:12px;font-weight:500;margin:0;padding:0}.toprated p,.toprated svg{color:var(--primary-color)}.profile_value{grid-gap:10px;align-items:center;background-color:#fff;border-radius:5px;display:grid;gap:10px;grid-template-columns:1fr 3fr;justify-content:flex-start;margin:0 auto 8px;padding:5px 10px;width:80%}.profile_value .label{color:var(--secondary-color);font-size:12px;font-weight:600}.profile_value .value{color:var(--secondary-color);font-size:12px;font-weight:500}.footer{background-color:#fff;border-radius:15px 15px 0 0;bottom:0;box-shadow:0 2px 8px 0 #63636366;box-sizing:border-box;color:var(--primary-color);font-size:12px;font-weight:400;padding:10px}.footer,.popup{align-items:center;display:flex;justify-content:center;left:0;position:fixed;width:100%}.popup{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;flex-direction:column;height:100vh;top:0;z-index:9999}.popupContainer{animation:slideUp .5s ease-out forwards;background-color:red;background-color:var(--primary-color);border-radius:5px 5px 0 0;bottom:-100px;box-shadow:0 -1px 4px #00000029;height:330px;position:fixed;width:100%;z-index:999999}@keyframes slideUp{0%{bottom:-100px}to{bottom:0}}.popupContainer{align-items:center;border-radius:20px 20px 0 0;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:30px 0 0}.close_container{color:#fff;font-size:28px;position:absolute;right:15px;top:10px}.dropdown_container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.dropdown_container label{color:#fff;font-size:14px;margin:0}.dropdown_container select{border-radius:10px;font-size:16px;margin:5px 0 0;padding:14px 8px;width:90%}.popupContainer button{background-color:#fff;border:1px dashed var(--primary-color);border-radius:5px;box-shadow:0 2px 8px 0 #63636333;color:var(--primary-color);font:12px;font-weight:600;padding:10px 15px}.department{border:1px solid var(--primary-color);box-shadow:0 2px 8px 0 #63636333;box-sizing:border-box;height:100px;margin:0 30px;max-width:calc(100% - 60px);padding:8px;position:relative}.department img{height:40px;position:absolute;right:10px;top:10px;width:auto}.department h2{color:var(--secondary-color);font-size:23px;font-weight:500;margin:0;padding:0;text-align:start}.department .status{background-color:var(--primary-color);border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:3px 6px}
/*# sourceMappingURL=main.627b52e7.css.map*/