body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-con{display:flex;height:80vh;justify-content:center}.right-main-con{align-items:right;flex-basis:50%;float:right;justify-content:right;padding:0 100px}.right-main-con img{border-radius:30px;box-shadow:1.95px 1.95px 2.6px #00000026;height:60vh;margin-top:60px;width:100%}.left-main-con{align-items:center;flex-basis:50%;padding:5% 0 0 90px;text-align:center}.left-main-con h1{font-size:60px;line-height:65px}.left-main-con p{font-family:inter;font-size:16px}.sec-page-main{background-image:url(/static/media/pexels-moose-photos-170195-1037993.e2faabbb96bc5f535c69.jpg);background-size:cover;height:80vh;padding:20vh 40vw 0}.semester-next{background-color:#0e68ec;border:2px solid #ffffff94;color:#fff;margin:20px 0;padding:10px 0;transition:background-color 1s,transform 1s;width:100%}.session-main label{color:#333333d0;font-size:20px;font-weight:600;transition:transform .5s}.semester-next:hover{background-color:#bf61bf;cursor:pointer;transform:translateY(-3px)}.select-wrapper label{color:#000;font-weight:600}.subjects-container{display:flex;flex-wrap:wrap}.subject-list{flex:1 0 30.33%}.checkbox-wrapper-16{align-items:center;border:2px solid grey;border-radius:8px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;margin:10px;padding:5px;transition:border .7s,transform 1s;width:300px}.checkbox-wrapper-16:hover{cursor:pointer;cursor:pointer!important;transform:translateY(-2px)}.checkbox-wrapper-active{background-color:#f4f4f4;border-color:#dc1edc;box-shadow:1.95px 1.95px 2.6px rgba(rgb(220,30,220))}.checkbox-wrapper{align-items:center;display:flex}.checkbox-input{margin-right:10px}.checkbox-tile{align-items:center;display:flex}.checkbox-label{margin-left:10px}.select-wrapper{display:inline-block;position:relative;width:100%}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:16px;outline:none;padding:10px;transition:border-color .3s;width:100%}.select-wrapper select:focus{border-color:#007bff}.select-wrapper:after{color:#666;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.select-wrapper select:hover{border-color:#007bff}.subjects-container{padding:30px 20vw}.Subject-selec{width:100vw}.sub-lab{align-items:center;padding:0 30vw;text-align:center}.sub-lab h1{font-size:38px}.Subject-sel-co{background-image:url(/static/media/pexels-moose-photos-170195-1037993.e2faabbb96bc5f535c69.jpg);background-size:cover;height:100vh;overflow-x:hidden;width:100vw}.assign-tec{padding:30px 30vw 0}.c-t-g:hover,.gene-tt:hover{background-color:#bf61bf;cursor:pointer;transform:translateY(-3px)}.c-t-g{background-color:#bf61bf;border:2px solid #ffffff94;border-radius:50px;color:#fff;font-size:18px;font-weight:400;margin-right:50px;margin-top:30px;padding:10px 45px;transition:background-color .5s;transition:transform .5s}.double-border-button{border:10px solid #f8dfa7;cursor:pointer;position:relative;z-index:1}.double-border-button:before{animation:outer-border-fluctuate 2s infinite;border:3px solid #0d6efd;border-radius:100px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:-1}@keyframes outer-border-fluctuate{0%{border-color:#0d6efd}50%{border-color:#0000}to{border-color:#0d6efd}}marquee img{margin:50px 30px 0;width:100px}.assi-tec{font-weight:700;margin:0 15vw;text-align:center}.last-page{background-color:#f5f5f5;height:100vh;overflow-x:hidden;width:100vw}.last-sec-page{font-weight:600;padding:70px 5vw 0 18vw}.last-down{background-color:#fff;border:2px solid grey;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;margin:0 10px 80px;padding:5px 10px}.teach-lis{list-style:none}.teach-lis li{padding:5px}nav{padding:10px 50px}.main-container-all{background-position:100%;background-size:cover;height:100vh}.left h2{color:#fff;font-size:28px}.assign-assignment-container,.attendance-container,.student-assignment-container{align-items:center;background-image:url(/static/media/pexels-moose-photos-170195-1037993.e2faabbb96bc5f535c69.jpg);background-size:cover;height:95vh;max-height:200vh;padding-top:5%;text-align:center}.assignment-form,.attendance-form,.student-assignment-form{display:flex;flex-direction:column;padding:1% 37%;text-align:center}.assignment-form input,.assignment-form select,.attendance-form input,.attendance-form select,.student-assignment-form input,.student-assignment-form select{margin:5px 0;padding:10px}.assignment-form select,.attendance-form select,.show-attendance-form select,.student-assignment-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:16px;outline:none;padding:10px;transition:border-color .3s}.assignment-form select:focus,.attendance-form select:focus,.student-assignment-form select:focus{border-color:#007bff}.assignment-form:after,.attendance-form:after,.student-assignment-form:after{color:#666;content:"▼";font-size:12px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.attendance-form select:hover{border-color:#007bff}.attendance-next{background-color:#000;border:2px solid #ffffff94;color:#fff;margin:20px 0;padding:10px 0;width:100%}.attendance-next:hover{background-color:#bf61bf;cursor:pointer}.add-subject,.add-teacher{display:flex;justify-content:center;margin-top:40px}.add-subject input,.add-teacher input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:16px;outline:none;padding:10px;transition:border-color .3s}.add-subject button,.add-teacher button{border:0;font-weight:700;margin:0 3px}.subject-list button{border:1px solid grey;border-radius:10px;margin-left:15px;padding:10px;text-align:center;width:300px}.teacher-management{align-items:center;display:flex;flex-direction:column}.teacher-item{align-items:center;background-color:#fff;border:2px solid grey;border-radius:8px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;justify-content:space-between;margin:10px;padding:5px;transition:border-color .7s,transform 1s;width:300px}.attendance-table{border-collapse:collapse;font-size:16px;margin:20px 0;text-align:left;width:100%}.attendance-table thead tr{background-color:#0e000e;color:#fff;font-weight:700}.attendance-table td,.attendance-table th{border:1px solid #ddd;padding:8px}.attendance-table tbody tr{background-color:#fff}.attendance-table tr:hover{background-color:#f1f1f1}.attendance-table select{font-size:14px;padding:4px}.add-student-container,.display-assignments-container,.show-attendance-container,.student-management-container{align-items:center;background:url(/static/media/pexels-moose-photos-170195-1037993.e2faabbb96bc5f535c69.jpg);background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center}.add-student-form,.display-assignments-form,.show-attendance-form,.total-classes-form{display:flex;flex-direction:column}.total-classes-form{background-color:hsla(0,0%,100%,.799);border-radius:12px;box-shadow:0 4px 20px #0000001a;gap:15px;margin:0 auto;max-width:900px;padding:30px}.total-classes-form select{border:2px solid #ccc;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s}.add-student-form select,.display-assignments-form select,.show-attendance-form select,.total-classes-form select{margin:5px 0;padding:10px;width:35vw}.display-assignments-form input{margin:5px 0;padding:10px;width:34vw}.add-student-form input,.show-attendance-form input{margin:5px 0;padding:10px}.submissions-table{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.submissions-table td{background-color:#fff;border:1px solid #000;padding:4px}.admin-logreg,.student-logreg,.teacher-logreg{width:100%}.admin-login-main,.student-login-main,.teacher-login-main{display:flex;flex-direction:row-reverse;justify-content:space-between}.admin-login-main.login-active,.student-login-main.login-active,.teacher-login-main.login-active{flex-direction:row}.admin-login-right,.student-login-right,.teacher-login-right{background-image:url(https://img.freepik.com/premium-photo/modern-liquid-gradient-colors-abstract-background_692652-473.jpg?ga=GA1.1.444746553.1742722914&semt=ais_hybrid);background-size:cover;flex-basis:50%;height:100vh;overflow:hidden}.admin-login-left,.student-login-left,.teacher-login-left{align-items:center;background-color:#e9fbff;display:flex;flex-basis:50%;flex-direction:column;justify-content:center}.admin-login-left-box,.student-login-left-box,.teacher-login-left-box{background-color:#fff;border-radius:20px;box-shadow:0 10px 36px 0 #00000029,0 0 0 1px #0000000f;padding:10%}.form-group{display:flex;flex-direction:column}.form-group input{border:0;border-radius:10px;box-shadow:0 7px 29px 0 #64646f33;margin-top:10px;padding:10px;width:90%}.admin-login-button,.student-login-button,.teacher-login-button{background-color:#4480d8;border:0;border-radius:10px;box-shadow:0 10px 36px 0 #00000029,0 0 0 1px #0000000f;margin-top:20px;padding:10px 120px;transition:background-color .5s}.admin-login-button:hover,.student-login-button:hover,.teacher-login-button:hover{background-color:#add8e6;cursor:pointer}.admin-login-left p button,.student-login-left p button,.teacher-login-left p button{background-color:#3330;border:0;color:blue;cursor:pointer;text-decoration:underline}.choose-page-main{display:flex;justify-content:center;width:100%}.choose-page-second{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:3vw;padding:2vw 5vw 5vw;width:50vw}.admin-coo-box,.student-coo-box,.teacher-coo-box{align-items:center;box-shadow:0 10px 36px 0 #00000029,0 0 0 1px #0000000f;display:flex;flex-direction:column;justify-content:center;margin:1.2vw;padding:2vw}.choose-page-box{display:flex}.c-t-g-1{background-color:#4480d8;border:0;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;font-weight:400;margin-top:10px;padding:10px 45px;transition:background-color .5s,transform .5s}.c-t-g-1:hover{background-color:#007bff;box-shadow:0 10px 36px 0 #00000029,0 0 0 1px #0000000f;transform:translateY(-3px)}.main-home-page{height:100vh;overflow:hidden}.choose-page-box nav,.main-home-page nav{background-color:#4f1289;display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;width:95vw;z-index:10}.choose-page-box nav .left img,.main-home-page nav .left img{width:70px}.main-home-page-box{display:flex;flex-direction:row}.main-home-page-left{align-items:center;background-color:#fff;display:flex;flex-basis:50%;flex-direction:column;padding:12% 8% 8%}.main-home-page-left h1{font-family:Times New Roman,Times,serif;text-align:center}.main-home-page-right{flex-basis:50%}.main-home-page-right img{width:50vw}.dashboard-container{height:90vh;overflow:hidden}.sidebar{background-color:#282c34;min-height:100vh}.sidebar button{background:none;margin:5px 0;padding:10px;transition:background .3s;width:100%}.sidebar button:hover{background-color:#fff3}.content-area{flex-grow:1;text-align:center}.nav-for-all{background-color:#282c34;box-shadow:0 3px 8px #0000003d;position:-webkit-sticky;position:sticky;top:0;width:98.9vw;z-index:19}.nav-for-all nav{align-items:center;display:flex;justify-content:space-between}.nav-for-all nav .left img{width:80px}.nav-for-all nav .right ul{display:flex;list-style:none}.nav-for-all nav .right ul li{color:#fff;font-size:16px;font-weight:600;padding:0 15px}.nav-for-all nav .right ul li a{color:#fff;font-weight:600;text-decoration:none}.attendance-data table{border-spacing:0}.attendance-data table th{background-color:#000;border:1px solid #000;color:#fff;margin:0}.attendance-data table td{margin:0;text-align:center;width:10vw}.dashboard-container{display:flex;min-height:100vh}.sidebar{background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;padding:20px;position:fixed;width:250px}.sidebar h2{border-bottom:1px solid #fff3;margin-bottom:20px;padding-bottom:10px;text-align:center}.sidebar button{background-color:initial;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:5px;padding:12px 15px;text-align:left;transition:background-color .3s}.sidebar button:hover{background-color:#ffffff1a}.sidebar button.active{background-color:#3498db}.sidebar button:last-child{background-color:#e74c3c;margin-bottom:5vh;margin-top:auto}.content-area{background-color:#f5f5f5;flex:1 1;overflow-y:auto}@media (max-width:768px){.dashboard-container{flex-direction:column}.sidebar{order:2;width:100%}.content-area{order:1}}.total-classes-page{padding:5% 20%}.student-dashboard-page{padding:4% 5% 4% 19%}.generated-timetables{padding:10px 5% 10px 19%}.timetable-grid{margin-bottom:50px}.styled-table{border-collapse:collapse;margin-top:10px;width:100%}.styled-table td,.styled-table th{border:1px solid #ccc;padding:8px;text-align:center;vertical-align:middle}.styled-table th{background-color:#9e9a9a}.styled-table td{background-color:#fff}.entry-cell{min-height:60px}.table-subject{font-weight:700}.table-teacher{color:#555;font-size:.8em}.table-empty-slot{color:#aaa}.teacher-dashboard-page{padding:10px 5% 10px 18%}.library-seaching-page{padding:10px 5% 100px 18%}.library-seaching-page td{border:1px solid #ccc}.library-seaching-page input{border-radius:20px;margin:20px -60vw 20px 0;padding:10px 40px;width:250px}.display-attendance-data{background-color:#f5f5f5;margin-top:-300px;min-height:100vh;padding:200px 10vw 100px;width:79vw}.display-attendance-data h2{font-family:Arial,Helvetica,sans-serif;font-size:900;font-size:32px;margin-left:200px;text-transform:uppercase}.display-attendance-data table{margin-left:15vw}.display-attendance-data table,.display-attendance-data td{background-color:#fff;border:1px solid grey}.display-attendance-data tr th{background-color:grey;padding:20px}.teach-button{background-color:#fff;border:1px solid grey;border-radius:5px;font-size:16px;font-weight:500;margin:10px;padding:5px 10px}.admin-dashboard-fill input,.admin-dashboard-fill select{border:1px solid #cbcbcb;margin:0 5px;padding:2px}.total-classes-page{align-items:center;background:linear-gradient(90deg,#f5f7fa,#c3cfe2);background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:-100px}.scheduler-container{margin:0 auto;max-width:80vw;padding:50px 5% 50px 19%}.scheduler-title{font-size:36px;margin-bottom:10px;text-align:center}.scheduler-desc{color:#555;margin-bottom:40px;text-align:center}.scheduler-grid{display:flex;flex-wrap:wrap;gap:20px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;flex:1 1 45%;padding:20px}.full-width{margin-top:30px;max-width:80vw}.list-item{align-items:center;justify-content:space-between;margin-bottom:10px}.add-form,.list-item{display:flex;gap:10px}.add-form{margin-bottom:20px;margin-top:20px}.add-form input{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:8px 10px}.add-form button,.delete-btn,.gene-tt{background-color:#0e68ec;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:.3s}.delete-btn{background-color:#e74c3c}.add-form button:hover,.delete-btn:hover,.gene-tt:hover{background-color:#333}.center-button{display:flex;justify-content:center;margin-top:30px}.center-button button{background-color:blue!important;font-size:16px;font-weight:500;padding:15px 30px}.take-att-t-container{background:linear-gradient(90deg,#f5f7fa,#c3cfe2);background-position:100%;background-size:cover;min-height:100vh;padding:150px 5% 50px}.take-att-t-form{background-color:hsla(0,0%,100%,.799);border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px;padding:30px}.take-att-t-form input[type=date],.take-att-t-form select{border:2px solid #ccc;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s}.take-att-t-form input[type=date]:focus,.take-att-t-form select:focus{border-color:#0e68ec;outline:none}.take-att-t-students{margin-top:40px}.take-att-t-students h2{font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.take-att-t-check-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:15px}.take-att-t-check-buttons button{background-color:#0e68ec;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .3s}.take-att-t-check-buttons button:hover{background-color:#2c3e50}.take-att-t-table{border-collapse:collapse;margin-top:10px;width:100%}.take-att-t-table th{background-color:#2c3e50;color:#fff;font-size:15px;padding:10px;text-align:left}.take-att-t-table td{background-color:#fff;border-bottom:1px solid #ddd;font-size:15px;padding:10px}.take-att-t-table select{border:1px solid #ccc;border-radius:6px;padding:6px}.take-att-t-save-btn{background-color:#010101;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:25px;padding:12px;transition:background-color .3s,transform .5s}.take-att-t-save-btn:hover{background-color:#6e386e;transform:translateY(-3px)}.cms-homepage{background-color:#fff;color:#111;font-family:Inter,sans-serif}.cms-nav{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:25px 6vw}.cms-logo{font-size:24px;font-weight:700}.cms-menu{display:flex;gap:30px;list-style:none}.cms-menu li a{color:#444;font-weight:500;text-decoration:none}.cms-cta{background-color:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:10px 22px;transition:.3s}.cms-cta:hover{background-color:#005fcc}.cms-hero{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding:60px 6vw}.cms-hero-text{flex:1 1;max-width:520px}.cms-hero-text h1{font-size:44px;font-weight:700;line-height:1.3}.cms-hero-text p{color:#555;font-size:18px;margin:20px 0}.hero-btn{background-color:#0e68ec;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:30px;padding:12px 30px;transition:.3s}.hero-btn:hover{background-color:#005fcc}.cms-hero-image img{border-radius:20px;box-shadow:0 10px 20px #0000001a;max-width:100%;width:480px}.cms-feature-grid{background:#f9fbff;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:60px 6vw}.feature-tile{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;overflow:hidden;text-align:center;transition:transform .3s;width:240px}.feature-tile:hover{transform:translateY(-5px)}.feature-tile img{height:160px;object-fit:cover;width:100%}.feature-tile p{font-weight:600;padding:16px}
/*# sourceMappingURL=main.44684761.css.map*/