@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}form{padding:5px}.borderShad{margin-top:50px;background-color:#f1f1f1;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.form-control{width:90%;margin-left:5%}div.relative{position:relative;width:450px;height:200px}div.absolute{position:absolute;top:30%;margin:auto;left:35%;padding:45px 20px;width:450px;background-color:#000;border:3px solid #fff;color:#fff;border-radius:5px;opacity:.8}ul#main-nav>li{border-bottom:1px solid #fff;width:100%}.toggle-container{display:flex;align-items:center;grid-gap:10px;gap:10px}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.slider{border-radius:34px}.slider:before{height:26px;width:26px;bottom:4px;border-radius:50%}.id_card_settings_options{color:#000;text-align:center;font-size:large;font-weight:bolder;font-family:Courier New,Courier,monospace}.fee_collection_month{position:absolute;padding:1px 8px;top:46px}.div_addfeebox{height:auto;width:50vw;border:8px solid var(--card_blue);border-radius:20px;background-color:#f5f5f5}.div_addfeebox .inputBox{position:relative}.div_addfeebox .inputBox input{width:100%;padding:8px;font-size:18px}.div_addfeebox .select-field option,select{font-size:16px}.div_addfeebox h2{background-color:var(--primary_color_shade1);width:200px;height:auto;margin-top:5px;border:3px solid var(--primary_color_shade2);border-radius:10px}.select-field{width:100%;padding:5px;border-radius:8px;margin:2px}.student_id{position:absolute;width:100%;background:rgba(109,232,163,.5803921568627451);padding:0 5px;color:var(--black);font-size:16px;font-weight:700;bottom:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.h5-font-mt{margin-top:2px;color:#fff}.left-arrow{transform:rotate(-180deg);float:left}.left-arrow,.right-arrow{border-radius:50%;border:1px solid #28a745;color:#28a745;padding:5px;width:40px;height:40px;cursor:pointer}.right-arrow{float:right}.class-list-box-privelege{background-color:#f1f1f1;margin:5px}.class-list-box-privelege,.div-module-clerk{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.div-module-clerk{background-color:var(--white);height:150px;margin:15px;border-radius:10px}.bg-circle-clerk-module{width:100%;height:100%;border-radius:50%;border:3px solid var(--highlight_color2);padding:10px;margin-top:10px;overflow:hidden;display:inline-block;vertical-align:middle;background:var(--primary_color_shade4)}.bg-circle-clerk-module img{width:100%}.bg-module-admin{width:100%;height:100%;background:var(--indian_saffron5);padding:5px;margin-top:10px;border-bottom-right-radius:30px;border-top-left-radius:30px;border:3px solid var(--highlight_color4)}.bg-module-admin img{width:100%}.img-checked{width:200px;height:220px;margin:0 auto}.img-checked img{width:100%}.outstanding-bg{background:var(--primary_color_shade5);padding:8px;margin:0 5px;border-radius:3px}.flex-row{display:flex;align-items:center;grid-gap:10px;gap:10px}.currentdue_2{border-radius:8px;padding:16px}.v-center{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vv{position:relative}.paper-d{border:1px solid #cdddea}.chek{width:40px;height:40px;background:#88b93c;border-radius:50%;padding:10px 15px}.chek-in{transform:scale(2)}.paper-d>tr td{padding:5px 10px;font-size:17px}.po button{border:#1e90ff}.text-bott{background:#fea223;padding:10px;text-align:center;font-size:16px;color:#fff;border-radius:5px}.rr{transform:scale(2);border-radius:50%}.bor-exam-l{border:1px solid #000;padding:3px 25px;border-radius:20px;font-size:16px;margin:5px}.pk tr td{padding:2px 10px;font-size:15px}.f-18{font-size:19px}.adm-det p,.f-16{font-size:17px}.adm-det p{margin:8px}.upd{border:double #007bff;border-radius:24px;padding:4px 10px;font-size:15px;margin:5px 0}.pk tr td p{margin:3px}.inne-section h4>span{font-weight:300;font-size:20px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resizef{font-size:20px}.inne-section-1{color:#0a0808;text-align:center;padding-top:10px}.inne-section-1 img{width:60%;background:#454c76;padding:10px;font-size:40px;border:3px solid #ffc107}.inne-section-1 h4{position:relative;height:48px}.inne-section-1 h4>span{font-weight:300;font-size:20px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.row-30-min-bg{margin:0 -30px;background:#454c76;color:#fff}.row-30-min-bg-red{background:#4fc3f7;color:#fff}.card-class{background:#454c76;color:#fff;padding-top:2em}.class-list-box{background-color:#f1f1f1;padding:1.01em 12px;margin:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.card-class h2,.card-class h4{text-align:center}.mar-t{background:#7a81a9}.class-li a{text-decoration:none;color:#000}.class-li .col-sm-7 p{margin-bottom:.5px}.fee-collection{background:#915906;border:none;color:#fff;padding:16px 94px;font-size:20px;position:absolute;left:35%;top:31.5%}.p-0-m-20{padding:0;margin:20px 0}.fee-d-details{width:150px;height:150px;margin:10px auto;border:double #007bff;padding:20px;color:#007bff}.fee-button{font-size:20px;padding:5px 60px}.p-0{padding:0}.f-45{font-size:45px}.f-24{font-size:24px}.input-customize{padding:10px;border:1px solid #b1adad}.pd-20{padding:20px}.arrow:after{content:"";display:inline-block;width:0;height:0;border:10px solid transparent;vertical-align:middle}.arrow{cursor:pointer}.stu-info-roll-circle{border:3px solid #fff;border-radius:50%;width:125px;height:125px;margin:0 auto;padding:4px}.en-adhar{color:#ff9800;font-family:serif}.arrow:after{border-left-color:#fefefe;margin:0 10px}.search-text{padding:11px;background:#464d76;color:#fff}.p-b-margin p{margin-top:0;margin-bottom:0;font-size:11px}.h5-font-siz{font-size:12px}.a-decoration-none,.a-decoration-none:hover{color:#fff;text-decoration:none}.stu-info-main-bg{background:rgba(18,58,188,.7490196078431373)}.st-list-roll-no{background:#fff;width:40px;height:40px;padding:5px;border-radius:50%;margin:0 auto;font-size:20px}.p-b-mar{padding:0 15px}.p-b-mar p{font-size:15px;margin-bottom:0}.stu-info-main-bg-1{background:rgba(18,58,188,.75);padding:5px}.stu-info-main-bg-1 p{color:#fff;font-size:15px}.th-td-p td,.th-td-p th{padding:5px;border:1px solid #dbd7d7}.th-td-p tr:nth-child(odd){background:#f7f7f7}.pt-45{padding-top:15px}.collect-button-1{background:#7a81a9;margin:0 -30px}.stu-info-pic{width:70%;padding:5px;border:3px solid #fff;margin:3% 14%}.stu-info-pic img{width:100%;height:150px}.or-cust{border:1px solid #fff;width:50px;height:50px;font-size:15px;padding:15px 8px;background:#7a81a9;border-radius:50%;color:#fff;margin:-5px auto}.stu-info-detail{padding:4px 10px;background:#007bff;color:#fff;text-align:center}.payment-history-sec{margin:0 auto;padding:25px;background:#464d76}.payment-hist-6-sec{background:#fff;padding:25px}.payment-hist-student-details{padding:25px;border:1px dotted #fff;margin:10px 20px}.pament-hist-text p{color:#fff;font-size:15px;padding-top:10px;margin:0}.pament-hist-text a{text-decoration:none}.payment-details{background:#fff;padding:36px;border-right:1px solid #afaaaa;margin-bottom:5px}.payment-details p{color:#404040;margin-bottom:0}.payment-details-check{margin-bottom:5px;border-right:1px solid #afaaaa}.input-group{margin-bottom:10px}.heading-with-bg-w{background:#0277bd;padding:2px;margin:10px 0;color:#fff;clear:both;border-radius:5px}.col-md-10 .form-control{margin-left:2%}.admin-menu-img-size-1{width:15%;margin:0 10px;padding:2px;border:3px solid #fff}.admission-dashboard-img{width:65%;margin:0 15%}.card-class-w img{width:100%;height:100%;border:1px solid #454c76;padding:5px}.content-customize-area-student-details{padding:30px 0;margin-top:0!important}.p-40{padding:40px}.img-phto{width:60%;height:155px;margin:10px}.border-l-r{border-left:1px solid #fff;border-right:1px solid #fff;text-align:center}.photo-row-bottom{padding:5px;color:#2d2c2c;border-top:1px dotted #454c76;border-bottom:1px dotted #454c76}.stu-details table{width:100%}.stu-details table tr{border:1px solid #2d2c2c}.stu-details table td{padding:10px}.stu-details{padding:0 38px}.contact-details .col-sm-4,.contact-details .col-sm-8{border-right:1px solid #2d2c2c}.family-p{font-size:18px;margin:10px;font-weight:500}.family-p-bottom{font-size:18px;margin:10px;font-weight:400}.family-details-poto img{width:100%}.family-details-poto{width:175px;height:175px;border:5px solid #454c76;padding:4px;border-radius:50%;margin:0 auto;overflow:hidden}.contact-details-row{background:#454c76;color:#fff;margin:20px -20px}.class-list-box-c{padding:1.01em 12px;margin:5px;border:1px solid #d6c2c2}.current-address-row{background:#67a28b;color:#fff;margin:20px}.row-p-20{padding:20px}.switch{position:relative;display:inline-block;width:50px;height:25px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:20px;width:20px;left:4px;bottom:3px;background-color:#fff}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.add-notice-text-p{width:100%;height:100px;border-radius:10px;padding:10px;font-size:16px}.s-change{margin:0 auto;width:28%;padding:8px;font-size:17px;border-radius:30px}.s-pad-30{padding:30px 15px}.notice-order{width:100%;height:50px;border-radius:10px;padding:10px;font-size:16px}.heading-with-bg-w-notice{background:#464d76;padding:5px;margin:0 0 45px;color:#fff;clear:both}.ch-in{transform:scale(2)}.ch-text-s{font-size:16px}.ment{background:azure;padding:15px;width:100%}.b-color{background:rgba(52,67,116,.95);color:#fff}.b-color,.b-color-w{width:100%;padding:15px;font-size:20px}.b-color-w{background:hsla(0,0%,100%,.95);color:#74487c}.selectMultiplst-h4{background:#c8c2c2;padding:10px;font-size:16px}.selectmuliple-class-check{transform:scale(2)}.attend{padding:10px;width:60px;height:60px;background:#faebd7;border:double;color:#000;margin:5px auto;font-size:24px}.card-class-att{background:#454c76;color:#fff;padding-top:5px}.attend-c{padding:10px;width:60px;height:60px;background:#faebd7;border-radius:50%;color:#000;margin:5px auto;font-size:24px}.active-attendance{display:none}.attend-status{background:#fff;padding:14px}.atten-1{padding:10px 4px}.atten-2{border-right:1px solid #c0bbbb;font-weight:600}.atten-3{padding:0;border-radius:10px;cursor:pointer;background:#454c76;color:#fff}.butt-p1,.butt-p2,.butt-p3,.butt-p4{width:30px;height:30px;background:#000;border-radius:50%;padding:4px 13px;color:#000;margin:10px}.bb-switch{position:absolute;right:60px}.attend-button{float:right;border-radius:21px;font-size:14px;padding:6px 20px}.top-bottom-center{display:table-cell;height:105px;padding:10px;text-align:center;vertical-align:middle}.top-bottom-center-present{transform:scale(1.7);background:#2f9f48;padding:5px}.top-bottom-center-present,.top-bottom-center-sr{border-radius:50%;width:30px;color:#fff;height:30px}.top-bottom-center-sr{transform:scale(1.2);background:#a5b0a7;padding:0}.after-attendance-sec{background:#f0f8ff;padding:20px 10px}.tbl td:nth-child(2n){background-color:#d4e9ff}.tbl td:nth-child(2n),.tbl td:nth-child(odd){text-align:center;padding:10px;font-weight:500}.tbl td:nth-child(odd){background-color:#ecfad6}.tbl td button{padding:5px;width:30%;border-radius:10px;font-weight:700}.hideen-taken-attendance{display:none}.posi-rel{position:relative;border:1px solid #dddcdc;border-radius:5px}.bg-reg-ad-no{background:rgba(71,78,118,.4);color:#000;margin:50px 0;padding:10px}.bg-st-img-left{background:#ececec;padding-top:20px}.ad-radio{transform:scale(2.5);margin-left:-10px!important}.freg{font-weight:700!important;font-size:16px}.up-img{position:absolute;font-size:12px;right:0;top:4px;border-radius:20px;background:#efeeeb;padding:4px;border:1px solid #868282;cursor:pointer}.button-circlea{border:2px solid #337ab7;border-radius:50%;color:#7a81a9}.button-circlea,.button-circlep{width:65px;height:65px;padding:5px;text-align:center;font-size:40px;margin:10px auto}.button-circlep{border:2px solid #28a745;border-radius:50%;color:#28a745}.present-status{background:#28a745;padding:10px;font-weight:500;position:relative}.prsent-status{width:40px;height:40px;background:#faebd7;padding:10px 18px;border-radius:50%;font-size:21px}.white-bg-button{background:#fff;padding-top:20px}.student-attend-bottom{background:#f7ffff;margin:-5px 5px;padding:5px}.student-attend-bottom button{border-radius:20px;padding:8px 25px}.update-exam-status{border-radius:5px;padding:8px;border:double #7a81a9;color:#6f746f}.examList-bg{background-color:#f1f1f1;padding:1.01em 12px;margin:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.bord-l-r{border-left:1px solid #dbd7d7;border-right:1px solid #dbd7d7}.bg-student-prsent{padding:20px 0;background:#0ff}.adt-roll{width:45px;height:45px;padding:8px;background:#28a745;border-radius:50%;font-size:15px;margin:5px auto;color:#fff}.b-bg-c-bg{padding:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;margin-bottom:20px}.button-circleli{border:2px solid #88b93c;border-radius:50%;color:#88b93c}.button-circleall,.button-circleli{width:65px;height:65px;padding:5px;text-align:center;font-size:40px;margin:10px auto}.button-circleall{border:2px solid #464d76;border-radius:50%;color:#464d76}.exam-p-setting-cls{padding:10px 2px;height:50px;margin-top:3px}.exam-p-setting-cls,.exam-p-setting-sub{border-radius:4px;border:1px solid #fff;text-align:center}.exam-p-setting-sub{background:#b1adad;padding:5px;height:35px;color:#fff}.exam-section-1{background:#77b9f1;padding:5px}.exam-section-2{padding:25px 0}.exam-section-3{padding:10px;background:#f0f8ff}.exam-section-4{background:#f0f0f0}.exam-section-4,.fee-dash-b{padding:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.fee-dash-b{background:#fff}.myprop{margin:40px auto}.photo-st{width:130px;margin:13px auto;height:130px}.sect-bg-clean-qla{box-shadow:1px 0 8px rgba(0,0,0,.14901960784313725);border:1px solid #eee;padding:5px 10px;border-radius:20px;margin:2px 0}.myprop img{border-radius:50%}.holiday-tb td,.holiday-tb th{padding:15px}.holiday-tb tr:nth-child(2n){background:#dbd7d7;color:#337ab7}.color-a{color:#337ab7}.school-update{background:azure;padding:45px 0!important;border-radius:20px;border:double #28a745}.reply-comment{border-radius:43px;border:double #337ab7;margin:0;width:12%;font-size:14px}.replayer{width:30%}.pendding{width:50px;height:50px;background:#deb887;color:#fff;margin:0 auto;text-align:center;font-size:24px;padding:3px;border-radius:50%}.bor-r-leave{border-right:1px solid #e3e3e3}.class-white{border:1px solid #fff}.bor-t-leave{border-top:1px solid #e3e3e3}.bor-b-leave{border-bottom:1px solid #e3e3e3;padding:10px 0}.text-medium{font-size:16px}.pendding-top-row{background:#28a745;padding:10px;font-size:15px}.cur{cursor:pointer;background:transparent;border:2px solid #fff;border-radius:20px;text-transform:uppercase}.sect-bg-clean{box-shadow:1px 3px 8px rgba(0,0,0,.14901960784313725);border:1px solid #eee;padding:5px 10px;border-radius:20px}.heading-with-bg-w{font-size:22px}.border-bott{border-bottom:1px dotted #a3a1a1;padding:10px}.w-100{width:100%}.f-w-300{font-weight:300}.staff-profile-detail{border:1px solid #fff;padding:10px}.form-com{width:100%;height:130px;border-radius:10px}.success-m{margin:10px auto;background:#fff;border-radius:10px;padding:55px;height:600px}.s-mt-100{margin-top:100px}.sp-10{padding:10px}.im img{width:100%}.drop-h{background:rgba(0,123,255,.23921568627450981);padding:8px;color:#fff;font-size:18px}.form-ii{width:100%;padding:10px;border-radius:5px;margin-top:15px;border:1px solid #cecccc!important}.class-set{background:#505a95;color:#fff;padding:5px 22px}.add-cls-sec{border-radius:19px;background:#fff;color:#dc143c;font-size:16px;padding:4px 15px;margin-top:6px;font-weight:400;border:double #a5a1a1}.divid-sec{background-color:#f1f1f1;padding:1.01em 28px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;margin:3px}.dt-text-p{padding:10px;border:1px solid #000;margin:10px}.htr{background-color:#f1f1f1;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.mt-10{margin-top:10px}.fee-month{width:100px;margin:3px auto;height:100px;border:2px solid #337ab7;text-align:center;border-radius:50%;padding:15px;font-weight:700}.fee-m-session{background:#88b93c;border-radius:4px;color:#fff;position:absolute;padding:3px 20px;top:80px;margin:0 0 0 -12px}.fee-d-date-s{background:#e8f1ee;padding:10px;text-align:center}.fee-d-button-bg-s{background:#aad0f8;padding:10px}.border-left-primary{border-left:.25rem solid #4e73df!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.shadow{box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)!important}.border-left-success{border-left:.25rem solid #1cc88a!important}.border-left-info{border-left:.25rem solid #36b9cc!important}.border-left-warning{border-left:.25rem solid #f6c23e!important}.col-lg-d10,.col-md-d10,.col-sm-d10,.col-xs-d10{position:relative;width:100%;padding-right:15px;padding-left:15px;flex:0 0 11.11%;max-width:11.11%}.bg-sdk{background:#c5ffd2;padding:10px 0 0}.p-10{padding:10px}.lin .btn{margin-bottom:0}.lin a:hover{background-color:#007bff!important}.clf{padding:5px 10px}.cld,.clf{border:double}.cld{padding:0 10px;border-radius:20px}.otherfeesetting-b{border-radius:20px;padding:5px 44px;font-size:21px;float:right}.ft-p{background:#fff;padding:20px;text-align:center;font-size:18px;height:120px;border:double rgba(128,149,215,.75)}.w-h-size{width:150px;height:150px}.ad-tab{width:100%;margin:20px 0;text-align:center}.heit{height:160px}.w-h-size-1{width:100px;height:100px;margin:0 auto}.border-1{border:2px solid #000}.adm-det{border:1px solid #000;margin:10px -13px}.adm-det-Le{border-left:1px solid #000}.adm-det-Ri{border-right:1px solid #000}#divehd{display:none}.ht{width:75%;margin:0 auto}.vvb{background:url(/static/media/EduOk.33c109dc.png);background-repeat:no-repeat;background-position:50%}.bg-white-11{background:hsla(0,0%,100%,.9411764705882353)}.border-1b{border:1px solid #000;padding:5px}.margin-2{margin:2px}.mmr-bt{border-top:1px solid #000;margin:0 -12px;padding-top:5px}.f-cursive{font-family:cursive}.tt-t{text-align:justify;padding:5px}.pdl-5{padding-left:5px}.mr-10{margin:10px}.height-58{height:58px}.ft-op{font-size:23px!important}.tbl-wh{width:100%;height:300px}.mmrk h2,.mmrk h3,.mmrk h4,.mmrk p,.mmrk td,.mmrk th{font-family:serif}.f-600{font-weight:600}.ht-100{height:100px}.mmrk-student-details{word-spacing:5px;letter-spacing:3px;font-size:25px;font-weight:600;margin-left:275px}.name-st{font-size:23px!important}.D1{font-size:21px!important;color:#4d4d4d}.w-h-size-mark{width:150px;height:178px}.f-25{font-size:25px}.f-f{font-family:sans-serif}.f-21{font-size:21px}.h-40{height:40px;color:#4d4d4d}.bor-b{border-bottom:1px solid #000}.bor-t{border-top:1px solid #000}.bor-t2{border-top:2px solid #000}.bor-rr,.tbb>tr td:first-child,.tbb>tr td:nth-child(2),.tbb>tr td:nth-child(8),.tbb>tr td:nth-child(14),.tbb>tr th:first-child,.tbb>tr th:nth-child(2),.tbb>tr th:nth-child(3),.tbb>tr th:nth-child(4){border-right:2px solid #000}.bg-yellow{background-color:#ff0}.du-old{text-align:center;color:#fff;font-size:16px}.du-old,.profil-im{padding:10px;background:#d33636}.profil-im{border-radius:10px;border:2px solid #fff}.profil-im img{width:100%}.profil-d{border-radius:10px;border:2px solid #d33636}.profil-d>p{margin-bottom:0!important}.weight-d7{color:#f11919;font-weight:700}.darkkhaki{color:#bdb76b}.rld{padding:0 30px 0 15px}.rld a{text-decoration:none}.fee-receipt-pr-1 tr td,.fee-receipt-pr-1 tr th,.fee-receipt-pr tr td{padding:6px 10px}.th-section{width:120px;height:120px;background:#ba7ff1;border:2px solid #bfe3c7;border-radius:50%;text-align:center;padding:32px 24px;font-size:18px}.th-section a{color:#fff}.mb-100{margin-bottom:100px}.s-bt{position:absolute;top:27px;left:15px}.right-prive-box{background:#007bff;padding:10px}.switch-height-20{height:20px}.switch-height-20>.slider:before{position:absolute;content:"";height:15px;width:15px;left:4px;bottom:3px;background-color:#fff;transition:.4s}.fee-card-tabe td,.fee-card-tabe th{padding:5px 10px}.staff-img-path{width:35%;border:1px solid rgba(18,58,188,.75);border-radius:50%;padding:3px}.left-arrow-light{transform:rotate(-180deg);float:left}.left-arrow-light,.right-arrow-light{border-radius:50%;border:1px solid rgba(40,167,69,.12156862745098039);color:rgba(40,167,69,.14901960784313725);padding:5px;width:40px;height:40px}.right-arrow-light{float:right}ul{list-style-type:none}.month{padding:10px 25px;width:100%;background:#03a9f4;text-align:center}.month ul{margin:0;padding:0}.month ul li{color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:3px}.month .prev{float:left;padding-top:10px}.month .next{float:right;padding-top:10px}.weekdays{margin:0;padding:10px 0;background-color:#ddd}.weekdays li{display:inline-block;width:13.6%;color:#666;text-align:center}.days{padding:10px 0;background:#eee;margin:0}.days li{list-style-type:none;display:inline-block;width:13.6%;text-align:center;margin-bottom:5px;font-size:12px;color:#777}.days li .active{padding:5px;background:#1abc9c;color:#fff!important}.rld-28{margin-top:3px}.rld-inner-row{border:1px solid #178530;padding:2px;border-radius:10px;margin:0}.cl-3-part{background:#329247;border-radius:10px;margin:0}.profil-im-w{border-left:2px solid #ececec}.profil-im-img{border-radius:50%;border:2px solid #fff;padding:18px;background:#4fc3f7}.profil-im-img img{width:100%}.gh-b{border:2px solid #ff6927;border-radius:10px}.stf-bg{position:absolute;top:84%;width:100%;left:0;background:rgba(109,232,163,.5803921568627451);padding:0 15px;color:#fff}.p-checkbox{margin:10px;transform:scale(1.5)}.upload-icon{width:90%;transform:rotate(90deg);margin-top:-8px;margin-right:-33px;cursor:pointer}.selected-stu-1{background:#b8b0b0;padding:10px}.inactive-field{display:none}.active-field{display:block}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.modal-main{position:fixed;background:#fff;width:80%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.display-block{display:block}.display-none{display:none}.bb-r-c{border:1px solid #007bff;border-radius:10px}.height-130{height:110px}.m-0-100{padding:20px 100px;background:#fff5f5;margin:80px 100px;border-radius:30px}.photo-st-21{width:200px;margin:12px auto;height:200px;border:10px solid #fff;border-radius:50%;overflow:hidden}.cam{position:absolute;width:35%;top:120px;padding:5px;left:145px;background:#fff;border:1px solid #ddd;border-radius:50%}.basic-de{background-color:rgba(0,123,255,.5019607843137255)}.clHide{display:none}.clShow{display:block}.oldduelist-img-border{width:100%;background:#eee;border:4px solid #fff;border-radius:50%}.addOldDue-Row-1{background:#fff;border:2px solid rgba(18,58,188,.75);border-radius:10px}.form-control-dharam{width:97%;height:40px;padding:11px;border-radius:5px;margin:1px 10px;border:none}.form-control-gh{width:100%;height:60px;border:1px solid #ddd;border-radius:5px;padding:10px}.hjkc{width:30px;height:30px;margin:0 auto;background:rgba(18,58,188,.75);padding:4px;color:#fff;border-radius:5px}.hjkc,.s000no{font-weight:700}.s000no{position:absolute;left:0;top:77px;background:rgba(240,255,255,.7019607843137254);width:97px;text-align:center}.checkbox-due-collecton{margin:0 auto!important;width:36px;height:35px}.due-main-ox{width:45px;border-radius:4px;margin:25px auto;height:45px}.due-main-ox,.ed-1{padding:5px;background:rgba(18,58,188,.75)}.ed-1{color:#fff}.ed-1,.viv{border-radius:5px}.viv{text-align:center;padding:5px}.d-150,.viv{background:#fff}.d-150{padding:50px;margin:0 150px;border-radius:10px}@media screen and (max-width:720px){.days li,.weekdays li{width:13.1%}}@media screen and (max-width:420px){.days li,.weekdays li{width:12.5%}.days li .active{padding:2px}}@media screen and (max-width:290px){.days li,.weekdays li{width:12.2%}}@media (max-width:768px){.mar-t{background:#7a81a9}.fee-collection{left:4%;top:31%}.or-cust{border:1px solid #fff;width:50px;height:50px;font-size:15px;padding:15px 8px;background:#7a81a9;border-radius:50%;color:#fff;margin:5px auto}}@media print{@page{size:100%;margin:0;margin-right:0}.content-header,.left-sidebar,.page-header,.prin{display:none}.content{margin:0}.ht{width:100%;margin:0 auto}.bg-white-11{background:hsla(0,0%,100%,.9411764705882353)!important}.vvb{background:url(/static/media/EduOk.33c109dc.png)!important;background-repeat:no-repeat!important;background-position:50%!important}.fg td{padding:0 5px;font-size:19px}body,html{height:100vh;overflow:hidden}.basic-de{background-color:rgba(0,123,255,.5019607843137255)!important}.dharam{border:1px solid #000}}:root{--card_burnt_orange:#ee4e34;--card_peach:#fcedda}p{margin-bottom:0}.row{padding:0;margin:0}.cursor{cursor:pointer}.padding_0{padding:0}.padding_5{padding:5px}.padding_10{padding:10px}.margin_0{margin:0}.margin_3{margin:3px}.margin_5{margin:5px}.margin_10{margin:10px}.height_match_parent{height:100%}.width_match_parent{width:100%}.match_parent{height:100%;width:100%}.width_fill_parent{width:100vw}.txt_white{color:var(--white)}.black{color:var(--black)}.black9{color:var(--black9)}.black8{color:var(--black8)}.black7{color:var(--black7)}.black6{color:var(--black6)}.black5{color:var(--black5)}.black4{color:var(--black4)}.bg_grid{border:1px solid var(--grey4)}.h_30{height:30px}.h_35{height:35px}.h_40{height:40px}.h_45{height:45px}.h_50{height:50px}.h_55{height:55px}.h_60{height:60px}.h_65{height:65px}.h_70{height:70px}.h_75{height:75px}.h_80{height:80px}.h_85{height:85px}.h_90{height:90px}.h_95{height:95px}.h_100{height:100px}.w_30{width:30px}.w_35{width:35px}.w_40{width:40px}.w_45{width:45px}.w_50{width:50px}.w_55{width:55px}.w_60{width:60px}.w_65{width:65px}.w_70{width:70px}.w_75{width:75px}.w_80{width:80px}.w_85{width:85px}.w_90{width:90px}.w_95{width:95px}.w_100{width:100px}.bg_grid_white{border:1px solid var(--white)}.bg_grid_white_2{border:2px solid var(--white)}.bg_grid_primary{border:1px solid var(--primary_color_shade4)}.bg_grid_primary_2{border:2px solid var(--primary_color_shade4)}.grid_primery_outline_primery{border:2px solid var(--primary_color_shade6);padding:2px;margin:3px 0;text-align:center;font-style:normal;color:var(--white);background-color:var(--primary_color_shade4)}.bg_white_outline_grey{border-radius:5px;border:2px solid var(--grey4);color:var(--grey5);background-color:var(--white)}.bg_green_outline_green,.bg_white_outline_grey{padding:2px;text-align:center;height:40px;margin-top:3px;font-style:normal}.bg_green_outline_green{border-radius:5px;border:2px solid var(--green5);color:var(--white);background-color:var(--green3)}.bg_class_deselect{border-radius:5px;border:2px solid #fff;color:#fff}.bg_class_deselect,.bg_class_deselect_grey{padding:2px;text-align:center;height:40px;margin-top:3px;font-style:normal}.bg_class_deselect_grey,.bg_class_deselect_grey2{border-radius:5px;border:2px solid var(--grey5);color:var(--grey5)}.bg_class_deselect_grey2{padding:2px;text-align:center;height:80px;margin-top:3px;font-style:normal}.gravity_center,.gravity_center_vertical{display:flex;justify-content:center;align-items:center}.gravity_center_vertical{flex-direction:column}.gravity_center_horizontal{display:flex;flex-direction:row;justify-content:center;align-items:center}.gravity_center_row{display:flex;justify-content:space-between;align-items:center}.align_center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content_center{margin-top:auto;margin-bottom:auto;text-align:center}.gravity_center_right{display:flex;justify-content:flex-end}.bg_class_select{height:40px}.bg_class_select,.bg_class_select2{border-radius:5px;border:2px solid #0288d1;background-color:#fff307;padding:2px;text-align:center;margin-top:3px;font-style:normal;color:#fe488b}.bg_class_select2{height:80px}.bg_card_primary{border-radius:10px;border:2px solid #fff;background-color:var(--primary_color_shade5)}.bg_card_primary_outline{border-radius:10px;border:2px solid var(--primary_color_shade5);background-color:#fff}.bg_card_red{border-radius:10px;border:2px solid var(--red2);background-color:#ef5350}.bg_card_red_outline{border-radius:10px;border:2px solid var(--card_red);background-color:#fff}.bg_card_orange{border-radius:10px;border:2px solid var(--deeporange2);background-color:var(--card_orange)}.bg_card_orange_outline{border-radius:10px;border:2px solid var(--card_orange);background-color:#fff}.bg_card_green{border-radius:10px;border:2px solid var(--green1);background-color:var(--card_green)}.bg_card_green_outline{border-radius:10px;border:2px solid #89be4c;background-color:#fff}.bg_card_deep_purple_outline{border-radius:10px;border:2px solid var(--card_deep_purple);background-color:#fff}.bg_card_deep_purple{border-radius:10px;border:2px solid var(--Deep_Purple2);background-color:var(--card_deep_purple)}.bg_round_green{border-radius:10px;background-color:#89be4c}.bg_card_grey{border-radius:10px;border:3px solid #fff;background-color:#bdbdbd}.bg_card_grey_outline{border-radius:10px;border:2px solid #bdbdbd;background-color:#fff}.bg_round_grey{border-radius:10px;background-color:#bdbdbd}.bg_corner_round_grey{border-radius:10px;background-color:var(--white);border:1px solid var(--grey4)}.bg_corner_round_green{border-radius:10px;background-color:var(--white);border:1px solid var(--green4)}.bg_card_blue_outline{border-radius:10px;border:2px solid var(--card_blue);background-color:#fff}.bg_card_blue{border-radius:10px;border:2px solid var(--light_blue1);background-color:var(--card_blue)}.bg_card_blue_outline_nofill{border-radius:10px;border:3px solid var(--card_blue)}.bg_card_grey_tltr{border-top-right-radius:10px;border-top-left-radius:10px;border:2px solid #bdbdbd;background-color:#bdbdbd}.bg_card_green_tltr{background-color:var(--card_green)}.bg_card_blue_tltr,.bg_card_green_tltr{border-top-right-radius:10px;border-top-left-radius:10px}.bg_card_blue_tltr{background-color:var(--card_blue)}.bg_primery_t10_b30{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background-color:var(--primary_color_shade5)}.bg_white_t30_b10{border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:var(--white)}.bg_grey{background-color:#e0e0e0}.bg_circle_primary_outline_yellow{background:var(--primary_color_shade5);border:3px solid var(--highlight_color2);border-radius:100px}.bg_rect_primary_outline_yellow{background:var(--primary_color_shade5);border:3px solid var(--highlight_color2);border-radius:50px}.bg_rect_grey_outline_primery{background:var(--grey2);border:5px solid var(--primary_color_shade8);border-radius:20px}.bg_circle_fill_primery_grey_outline{width:120px;height:120px;background:#29b6f6;border:4px solid #e0e0e0;border-radius:50%}.bg_circle_fill_red_grey_outline{width:120px;height:120px;background:#ef5350;border:4px solid #e0e0e0;border-radius:50%}.bg_circle_outline_primery{border:var(--mBorder) solid var(--primary_color_shade5);border-radius:50%}.bg_circle_outline_grey,.bg_circle_outline_primery{width:var(--mWidth);height:var(--mHeight);background:var(--white)}.bg_circle_outline_grey{border:var(--mBorder) solid var(--grey3);border-radius:50%}.bg_circle_primery{width:120px;height:120px;background:var(--primary_color_shade5);border:3px solid var(--primary_color_shade2);border-radius:50%}.bg_circle_primery1{background:var(--primary_color_shade5);border:1px solid var(--primary_color_shade2);border-radius:50%}.bg_circle_card_orange{width:120px;height:120px;background:var(--card_orange);border:3px solid var(--deeporange3);border-radius:50%}.bg_circle_amber{width:120px;height:120px;background:var(--amber4);border:3px solid var(--amber2);border-radius:50%}.bg_circle_card_red{width:120px;height:120px;background:var(--card_red);border:3px solid var(--red2);border-radius:50%}.bg_page_smokewhite_rounded{background:var(--whitesmoke)}.bg_page_smokewhite_rounded,.bg_page_white_rounded{padding:10px 10px 20px;margin:0 var(--mMargin) 0 var(--mMargin);border-radius:10px}.bg_page_white_rounded{background:#fff}.bg_page_grey_rounded{background:var(--grey3)}.bg_page_grey_rounded,.bg_page_greylite_rounded{padding:10px 10px 20px;margin:0 var(--mMargin) 0 var(--mMargin);border-radius:10px}.bg_page_greylite_rounded{background:var(--grey1)}.bg_page_primary_rounded{background:var(--primary_color_shade0);padding:10px 10px 20px;margin:0 var(--mMargin) 0 var(--mMargin);border-radius:10px}.bg_smokewhite_blbr{background:#f5f5f5;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.bg_smokewhite_tltr{background:#f5f5f5;border-top-left-radius:20px;border-top-right-radius:20px}.bg_smokewhite{background:#f5f5f5;border:3px solid var(--grey4);border-radius:8px}.circular_image{border-radius:50%;border:3px solid var(--primary_color_shade1)}.circular_image,.circular_image_student_details{width:100%;height:100%;display:inline-block;vertical-align:middle;background:var(--primary_color_shade2);overflow:hidden}.circular_image_student_details{border-radius:50%;border:5px solid var(--primary_color_shade1)}.circular_image_student_details img{width:100%}.rect_image_view{width:80px;height:100px;border:2px solid var(--grey3);display:inline-block;vertical-align:middle;background:var(--whitesmoke);overflow:hidden}.rect_image_view img{width:100%;height:100%}.circular_image_primery{width:100%;height:100%;border-radius:50%;border:3px solid var(--primary_color_shade1);background:var(--primary_color_shade4);overflow:hidden}.circular_image_custom{width:100%;height:100%;border-radius:50%;border:var(--myBorder) solid var(--myBorderColor);overflow:hidden;background:var(--myFillColor)}.circular_image img{width:100%}.card{background-color:#f1f1f1;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.Hidden,.viewHide{display:none}.viewShow{display:block}.text-center{text-align:center;margin:auto;display:inline-block;position:relative}.box_shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.box_shadow_primary{box-shadow:0 2px 4px 0 var(--primary_color_shade2),0 2px 10px 0 var(--primary_color_shade2)!important}.box_shadow_highlight1{box-shadow:0 2px 4px 0 var(--highlight_color1),0 2px 10px 0 var(--highlight_color1)!important}.box_shadow_highlight2{box-shadow:0 2px 4px 0 var(--highlight_color2),0 2px 10px 0 var(--highlight_color2)!important}.bg_circle_green_check{background:var(--green3)}.bg_circle_green_check,.bg_circle_red_check{width:50px;height:50px;font-weight:900;padding:2px;border-radius:50%;color:var(--white);margin:0 auto;font-size:28px;text-align:center}.bg_circle_red_check{background:var(--red4)}.bg_circle_primery_check{background:var(--primary_color_shade3);width:50px;height:50px;font-weight:900;padding:2px;border-radius:50%;color:var(--white);margin:0 auto;font-size:28px;text-align:center}.nowrap{white-space:nowrap}.edt_address{height:60px;width:100%;font-size:18px;padding:3px;margin-top:5px;margin-bottom:5px}.check_box1{transform:scale(1.5)}.img_sample_docs{border-radius:10px;border:1px solid var(--primary_color_shade1);display:inline-block;vertical-align:middle;background:var(--primary_color_shade2);overflow:hidden}.img_sample_docs,.img_sample_docs img{width:100%;height:100%}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:u+0460-052f,u+20b4,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:u+0102-0103,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+0460-052f,u+20b4,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+0102-0103,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:u+0460-052f,u+20b4,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:u+0102-0103,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:u+0460-052f,u+20b4,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:u+0102-0103,u+1ea0-1ef9,u+20ab}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}.admin-menu-img-size{width:30%;margin:0 10px;background:#464d76;padding:5px}.left-sidebar{height:100%;float:left;width:250px;z-index:1030}.content,.left-sidebar{display:block;position:relative}.content{vertical-align:top;margin-left:250px;padding:30px;background:#ececec;min-height:100vh}ul#main-nav li span{vertical-align:middle;font-size:16px}@media only screen and (min-width:768px){html.fixed .content-header{position:fixed;z-index:1010;top:100px;left:250px;right:0;margin:0;transition-property:left;transition-duration:.25s;transition-timing-function:ease-out;transition-delay:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary_color_shade0:#e1f5fe;--primary_color_shade1:#b3e5fc;--primary_color_shade2:#81d4fa;--primary_color_shade3:#4fc3f7;--primary_color_shade4:#29b6f6;--primary_color_shade5:#03a9f4;--primary_color_shade6:#039be5;--primary_color_shade7:#0288d1;--primary_color_shade8:#0277bd;--primary_color_shade9:#01579b;--highlight_color1:#fe488b;--highlight_color2:#fff307;--highlight_color3:#0765d6;--highlight_color4:#45dd03;--card_orange:#ff7043;--card_green:#89be4c;--card_blue:#39afd5;--card_deep_purple:#7e57c2;--card_voilet:#702b56;--card_red:#ef5350;--card_magenta:#cd014d;--card_cyan_green:#02bba1;--card_amber:#ffb300;--green_dark:#33b536;--pesto_green:#00aa8d;--pesto_green_lighter:#00bf9a;--pesto_green_darker:#008975;--leaf_green:#0c7300;--white:#fff;--black:#000;--blue:#0765d6;--voilet:#702b56;--holiday:#ffa000;--transparent:#fff;--disalbed:#f5f5f5;--background_grey:#e0e0e0;--background_grey_dark:#bdbdbd;--grey0:#fafafa;--grey1:#f5f5f5;--grey2:#eee;--grey3:#e0e0e0;--grey4:#bdbdbd;--grey5:#9e9e9e;--grey_light:#dad9de;--green_light:#e4f9e4;--black9:#191919;--black8:#333;--black7:#4c4c4c;--black6:#666;--black5:#7f7f7f;--black4:#999;--black3:#b2b2b2;--black2:#ccc;--black1:#e5e5e5;--amber0:#fff8e1;--amber1:#ffecb3;--amber2:#ffe082;--amber3:#ffd54f;--amber4:#ffca28;--amber5:#ffc107;--amber6:#ffb300;--amber7:#ffa000;--amber8:#ff8f00;--amber9:#ff6f00;--green0:#aafd86;--green1:#71fc36;--green2:#45dd03;--green3:#38b503;--green4:#2c8d02;--green5:#257502;--green6:#1f6402;--green7:#195001;--green8:#133c01;--green9:#0c2801;--Deep_Purple0:#ede7f6;--Deep_Purple1:#d1c4e9;--Deep_Purple2:#b39ddb;--Deep_Purple3:#9575cd;--Deep_Purple4:#7e57c2;--Deep_Purple5:#673ab7;--Deep_Purple6:#5e35b1;--Deep_Purple7:#512da8;--Deep_Purple8:#4527a0;--Deep_Purple9:#311b92;--radish0:#fdeded;--radish1:#fbdadc;--radish2:#f6b6b8;--radish3:#f4a4a6;--radish4:#f07f83;--radish5:#ee6e73;--radish6:#ea484e;--radish7:#e5242a;--radish8:#c9181d;--radish9:#a41318;--radish10:#800f13;--red0:#ffebee;--red1:#ffcdd2;--red2:#ef9a9a;--red3:#e57373;--red4:#ef5350;--red5:#f44336;--red6:#e53935;--red7:#d32f2f;--red8:#c62828;--red9:#b71c1c;--navy_blue0:#97add8;--navy_blue1:#7995cd;--navy_blue2:#5b7ec2;--navy_blue3:#4268b3;--navy_blue4:#375695;--navy_blue5:#2a4272;--navy_blue6:#273c68;--navy_blue7:#213459;--navy_blue8:#1c2b4a;--navy_blue9:#16233c;--light_blue0:#e1f5fe;--light_blue1:#b3e5fc;--light_blue2:#81d4fa;--light_blue3:#4fc3f7;--light_blue4:#29b6f6;--light_blue5:#03a9f4;--light_blue6:#039be5;--light_blue7:#0288d1;--light_blue8:#0277bd;--light_blue9:#01579b;--deeporange0:#fbe9e7;--deeporange1:#ffccbc;--deeporange2:#ffab91;--deeporange3:#ff8a65;--deeporange4:#ff7043;--deeporange5:#ff5722;--deeporange6:#f4511e;--deeporange7:#e64a19;--deeporange8:#d84315;--deeporange9:#bf360c;--indian_saffron0:#ffcbab;--indian_saffron1:#ffb384;--indian_saffron2:#ff9b5d;--indian_saffron3:#ff8f49;--indian_saffron4:#ff8336;--indian_saffron5:#f72;--indian_saffron6:#ff6b0e;--indian_saffron7:#fa6000;--indian_saffron8:#e65900;--indian_saffron9:#d35100;--rad-50:50%;--rad-100:100%;--peach:#fcedda;--burent_orange:#ee4e34}.table_border{border:2px solid #000;margin:10px 30px}.table_decoration{padding:10px;font-size:large;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.table_decoration1{font-size:large;text-align:center;font-family:Courier New,Courier,monospace}.admission_data{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.admission_data,.table_data{padding:5px;font-size:medium;text-align:center}.table_data{color:#6494cf;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.admission_data1{text-align:center;font-family:Courier New,Courier,monospace}.mar_top{margin-top:20px}.mar_top1{margin-top:8px}.mar_top2{margin-top:2px}.padding_2{padding:2px}.mp1_0{padding:0;margin:0}.admission_form{font-weight:800;margin-left:25px}.admission_form,.admission_form2{text-align:center}.admission_form,.admission_form2,.new_admission{font-size:large;font-family:Courier New,Courier,monospace}.new_admission{text-align:left;font-weight:800}.admission_radio{margin-left:30px}.admission_radio1{margin-left:15px}.btn_padding{padding:30px;font-size:larger;font-weight:700;height:300px;width:300px}.mar_transfer{margin-left:40px;margin-right:10px}.admission_prvform1,.admission_prvform2{font-size:large;font-weight:800}.admission_prvform1{text-align:left}.admission_prvform1,.admission_prvform2{font-family:Courier New,Courier,monospace}.admission_prvform2{font-size:17px;text-align:center}.admission_prvform3{font-size:large;font-weight:800;text-align:right;font-family:Courier New,Courier,monospace}.margin_2{padding:-1px}.margin_staff{margin:5px}.email_mar_left{margin-left:6px}.circular_image1{width:150px;height:180px}.circular_image1,.circular_image2{border-radius:30%;border:3px solid var(--grey4);display:inline-block;vertical-align:middle;background:var(--whitesmoke);overflow:hidden}.circular_image2{width:100px;height:100px}.img_staff1{width:100%;height:100%}.mar_bottom{margin-bottom:15px}.mar_left1{margin-left:60px}.margin_left1{margin-left:5px}.bg_admission{background-color:var(--primary_color_shade8);color:var(--white)}.bg_card_blue_outline1{border-radius:50px;border:8px solid var(--primary_color_shade2)}.font_size{font-size:x-large;font-weight:lighter}.font_size1{font-size:55px}.font_size1,.font_size2{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-weight:lighter}.font_size2{font-size:15px}.font_size3{font-size:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.border_form{border:1px solid;height:30px}.border_form1{border:1px solid;height:130px}.border_form2{border:3px solid #4fc3f7;border-radius:3px}.margin_left{margin-left:10px;margin-right:10px}.bt_class{background-color:none}.form-control1{width:250px;border-radius:5px;border:none;margin-left:10px}.bg_grid_primary1{text-align:center;border:5px solid var(--primary_color_shade4);color:#aafd86;border-radius:5px}.mar_right1{margin-right:7px;border-radius:2px}.word_center{text-align:center}.admission_data2{padding:5px;color:#fff;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.admission_data2,.admission_data3{font-size:medium;text-align:center}.admission_data3{padding:1px;font-family:Courier New,Courier,monospace}.btn_set{margin-top:3px;margin-bottom:0}.fee_style{font-size:xx-large;font-weight:800;text-align:center;margin-left:25px;color:#fff;font-family:times new roman}.fee_style1{font-size:x-large;font-family:Courier New}.fee_style1,.fee_style2{font-weight:600;text-align:center;margin-left:25px;color:#fff}.fee_style2{font-size:large}.fee_style2,.fee_style3{font-family:times new roman}.fee_style3{font-size:small;font-weight:500;text-align:center;color:#fff}.fee_style4{margin-top:10px;margin-bottom:10px}.fee_style5{font-size:large;text-align:start;color:#fff;font-family:times new roman}.i_font{color:#0765d6;font-size:medium;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.i_font:hover{cursor:pointer}.bg_card_fee1{background-color:var(--primary_color_shade5)}.bg_card_fee1,.bg_card_fee2{text-align:center;font-size:x-large;font-weight:bolder;font-family:Times New Roman,Times,serif;color:#fff;border-radius:10px;border:2px solid #fff}.bg_card_fee2{background-color:var(--card_red)}.bg_card_fee3{background-color:var(--card_blue)}.bg_card_fee3,.bg_card_fee4{text-align:center;font-size:x-large;font-weight:bolder;font-family:Times New Roman,Times,serif;color:#fff;border-radius:10px;border:2px solid #fff}.bg_card_fee4{background-color:var(--card_orange)}.bg_card_fee5{font-family:Times New Roman,Times,serif;border-radius:10px;border:2px solid #fff;background-color:var(--grey5)}.bg_card_fee5,.subject_list{text-align:center;font-size:x-large;font-weight:bolder;color:#fff}.subject_list,.subject_list1{font-family:Courier New,Courier,monospace}.subject_list1{color:#585ae2;text-align:right;font-size:23px;font-weight:bolder}.exam_section{background:#039be5}.exam_section,.exam_section3{padding:5px;border-radius:10px}.exam_section3{background:#dde3e6}.exam_section1{background:#81d4fa;margin:10px}.bg_white1,.exam_section1{border-radius:5px;padding:10px}.bg_white1{background:#fff;margin:5px}.text_bott1{background:#fea223;padding:10px;text-align:center;font-size:16px;color:#fff;font-weight:600px;border-radius:2px}.subject_1{font-weight:bolder;color:#fff;margin-left:60px;font-family:Helvetica,Arial,sans-serif}.subject_2{font-size:20px;font-weight:bolder;font-family:Times New Roman,Times,serif}.subject_4{font-size:15px;font-weight:bolder;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif}.subject_3{color:#fff}.bg_white_outline_blue1{border-radius:5px;border:2px solid var(--blue);padding:2px;text-align:center;margin-top:3px;font-style:normal;color:var(--black);background-color:var(--white)}.bg_card_blue1,.bg_card_blue2{border-radius:10px;border:2px solid var(--light_blue1);background-color:var(--card_blue);text-align:center}.bg_class_select1{background-color:#007bff;color:#fff;font-weight:700}.bg_class_deselect1,.bg_class_select1{border-radius:8px;text-align:center;transition:background-color .3s ease,transform .2s ease}.bg_class_deselect1{margin:5px;background-color:#f1f1f1;color:#000;font-weight:400}.gravity_center1{align-items:center;height:35px;width:100%}.btn_font_size{font-size:large;font-weight:bolder}.btn_font_size,.btn_font_size1{border-radius:5px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.btn_font_size1{font-size:14px;font-weight:700}.delete_subject{padding:5px;font-size:20px;margin-left:10px;margin-bottom:10px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.holiday{font-size:large}.holiday,.holiday1{font-weight:bolder;text-align:center;font-family:Courier New,Courier,monospace}.holiday1{font-size:small}.holiday2{margin-left:10px;font-weight:bolder;font-size:x-large;text-align:left;font-family:Courier New,Courier,monospace}.card_w img{width:50%;height:50%;border:3px solid #454c76;padding:2px;margin-left:100px}.margin_vp{margin-left:80px;margin-right:80px}.just_text{text-justify:inter-word;justify-content:center}.fee_border{padding:3px;background-color:#039be5;color:#fff;border-radius:5px}.fee_remark{border:2px solid grey;border-radius:5px}.home_work{text-align:center;margin-top:10px}.white{color:#fff}.text_center1{font-weight:800;text-align:center}.form_control2,.text_center1{font-size:large;font-family:Courier New,Courier,monospace}.form_control2{width:95%;margin-top:10px;margin-bottom:10px;background-color:#f5f5f5;color:#000;border-radius:10px}.text_center2{font-size:large;font-weight:800;text-align:left;font-family:Courier New,Courier,monospace}.table_border1{border:2px solid #000;margin:7px 3px 1px;border-radius:3px}.staff1{text-align:end}.staff2{text-align:center;margin-right:115px}.staff_role{width:94%;padding:4px}.staff_mar{margin-left:12px}.bg_card_peach{border-radius:10px;border:2px solid #fff;background-color:var(--card_peach)}.bg_card_peach_outline{border-radius:10px;border:2px solid var(--card_peach);background-color:#fff}.bg_card_burnt_orange{border-radius:10px;border:2px solid #fff;background-color:var(--card_burnt_orange)}.bg_card_burnt_orange_outline{border-radius:10px;border:2px solid var(--card_burnt_orange);background-color:#fff}.text_burnt,.text_burnt1{text-align:center;font-size:larger}.text_burnt1{color:#000}.staffcenter{color:#000;font-size:x-large;font-weight:bolder}.staffcenter,.staffcenter1{text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.staffcenter1{color:#d93b3b;font-size:large}.img-phto1{width:50%;margin:10px}.text-center1{text-align:center;margin:auto;position:relative}.bg-info1{border-radius:5px;background-color:#41a6dd}.gravity_center1{display:flex;justify-content:center}.student_id1{position:absolute;width:100%;background:#ee4e34;padding:0 5px;color:var(--black);font-size:16px;font-weight:700;bottom:0;left:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.class_subject{color:#000;text-align:center;font-size:x-large;font-weight:bolder;font-family:Courier New,Courier,monospace}.abcd{width:25px;height:25px}.delete_student{border-radius:11px;background-color:red;font-size:35px;text-align:center;font-weight:100}.check_staff{height:40px;width:40px}.exam_list_margin{margin:5px}.deleteExam_degin{text-align:center;color:#01579b;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.bg_circle_card_peach{width:120px;height:120px;background:var(--peach);border-radius:50%}.text_color{color:#ee4e34}.class-list-box1{padding:2px;background-color:#fffaf0;margin:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.admission_deshboard_div{padding:1rem;background:#039be5;border-radius:5px}.admission_deshboard_Second_div{height:75px;font-size:0}.ExamAddMarkSubjectWise-card{border:1px solid gold;max-width:100%;margin:20px auto;padding:10px;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.ExamAddMarkSubjectWise-info{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.ExamAddMarkSubjectWise-box{padding:10px;border-radius:6px}.ExamAddMarkSubjectWise-box,.ExamAddMarkSubjectWise-box2{background:#f9f9f9;box-shadow:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;grid-gap:15px;gap:15px}.ExamAddMarkSubjectWise-box2{border:1px solid grey;padding:5px;border-radius:6px}.ExamAddMarkSubjectWise-text{font-size:15px;color:#333;flex:1 1;min-width:150px;margin:0}.ExamAddMarkSubjectWise-label{font-weight:600;color:#222}.ExamAddMarkSubjectWise-field{padding:4px;border:1px solid #ccc;border-radius:4px;font-size:15px;text-align:center;width:35%}.Vehicles_Transport-container{background:url(/static/media/bg_1.d06b986b.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.Vehicles_Transport-staffcenter{text-align:center;font-size:22px;font-weight:700;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,#ff6f61,#ffa726,#ffca28);border-radius:8px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 6px 12px rgba(0,0,0,.2)}.Vehicles_Transport-add-button{margin:2px;padding:7px;background:linear-gradient(135deg,#66bb6a,#43a047);color:#fff;border:none;border-radius:5px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .4s ease}.Vehicles_Transport-add-button:hover{background-color:#388e3c}.Vehicles_Transport-vehicle-card{background-color:#fff;border-radius:12px;padding:15px;margin-bottom:20px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border:2px solid #f57c00}.Vehicles_Transport-vehicle-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.Vehicles_Transport-vehicle-image-container{background-color:#fff;border-radius:50%;height:80px;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 12px rgba(0,0,0,.2);border:2px solid #ff7043}.Vehicles_Transport-vehicle-image-container img{width:100%;height:100%;border-radius:50%}.Vehicles_Transport-vehicle-card .col-md-4{display:flex;justify-content:flex-start}.Vehicles_Transport-vehicle-details p{margin:5px 0;font-size:14px;color:#444}.Vehicles_Transport-vehicle-details p strong{color:#f57c00}.Vehicles_Transport-vehicle-details hr{margin:8px 0;border-color:#f57c00}.edit_button,.Vehicles_Transport-delete-button{padding:6px;font-size:14px;border:none;border-radius:5px;cursor:pointer;transition:background-color .4s ease;width:60px;text-align:center}.edit_button{background:linear-gradient(135deg,#42a5f5,#1976d2);color:#fff;margin-right:10px}.edit_button:hover{background-color:#1565c0}.Vehicles_Transport-delete-button{background:linear-gradient(135deg,#ef5350,#d32f2f);color:#fff}.Vehicles_Transport-delete-button:hover{background-color:#c62828}.button_vehicle{grid-gap:10px;gap:10px;flex-direction:row-reverse;display:flex;justify-content:flex-end}.addTransportVehicle-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:15px;border-radius:10px;width:100%;max-width:800px;margin:0 auto;box-shadow:0 4px 10px rgba(0,0,0,.15);border-top-left-radius:10px;border-top-right-radius:10px}.addTransportVehicle-header{background:linear-gradient(135deg,#ff6f61,#ffa726,#ffca28);color:#fff;padding:10px}.addTransportVehicle-title{font-weight:600;font-size:20px;text-align:center}.addTransportVehicle-body{padding:15px}.addTransportVehicle-formRow{display:flex;justify-content:space-between;margin-bottom:15px}.addTransportVehicle-formField{flex:1 1;margin-right:10px}.addTransportVehicle-formField:last-child{margin-right:0}.addTransportVehicle-label{font-weight:500;font-size:15px;color:#495057;margin-bottom:5px}.addTransportVehicle-input,.addTransportVehicle-select{width:100%;padding:8px;font-size:14px;border:1px solid #ced4da;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.1);transition:border-color .3s}.addTransportVehicle-input:focus,.addTransportVehicle-select:focus{border-color:#80bdff}.addTransportVehicle-footer{display:flex;justify-content:flex-end;padding:6px;background-color:#e9ecef}.addTransportVehicle-submitButton{background-color:#28a745;color:#fff;border:none;padding:8px 16px;font-size:15px;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.addTransportVehicle-submitButton:hover{background-color:#218838}.modal .modal-content .modal-footer{padding:3px}.Transport_Student_content{background-color:#fff}.Transport_Student_content-header{padding:16px}.Transport_Student_leftside-content-header{display:flex;align-items:center}.Transport_Student_breadcrumbs{list-style:none;padding:0}.Transport_Student_breadcrumbs li{display:inline;margin-right:10px;color:#666}.Transport_Student_bg_page{background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;margin-top:20px}.Transport_Student_info-box{display:flex;align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:16px;max-width:300px;margin:20px 0}.Transport_Student_icon{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#4caf50;border-radius:50%;width:60px;height:60px;margin-right:16px}.Transport_Student_icon img{width:36px;height:36px}.Transport_Student_details{flex-grow:1}.Transport_Student_name{color:#007bff;margin:0;font-size:18px}.Transport_Student_class,.Transport_Student_info{color:#666;font-size:14px;margin:4px 0}.student-transport-container{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:20px;gap:20px;margin-top:20px}.student-transport-card{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:10px;width:45%;margin-bottom:20px;position:relative}.student-transport-card,.student-transport-info{display:flex;flex-direction:row;align-items:center}.student-transport-info{margin-right:15px}.student-transport-icon{display:flex;flex-direction:column;align-items:center;position:relative;background-color:#3c3;border-radius:50%;padding:5px;height:auto}.student-transport-icon img{width:70px;height:70px;border-radius:50%;object-fit:cover}.student-transport-class{background-color:#e0e0e0;border-radius:50%;width:100px;text-align:center;color:#007bff;font-weight:700;position:absolute;bottom:-6px}.student-transport-details{display:flex;flex-direction:column;align-items:flex-start;margin-left:50px}.student-transport-info-item{margin:5px 0;color:#666}.student-transport-info-item span{font-weight:700;color:#333}.Student_TransportDetails-container{font-family:Arial,sans-serif;padding:20px;background-color:#f4f4f4;border-radius:15px}.Student_TransportDetails-student-details{display:flex;justify-content:space-between;align-items:center;margin:20px 0;background-color:#002366;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Student_TransportDetails-profile-pic{width:80px;height:80px;background-color:#b3e5fc;border-radius:50%}.Student_TransportDetails-info{flex-grow:2;padding-left:20px;color:#e0f7fa}.Student_TransportDetails-roll-info{text-align:right;color:#0288d1}.Student_TransportDetails-roll-number{font-size:30px;font-weight:700}.Transport_Student_Details_content{background-color:#002366;padding:15px;border-radius:10px;box-shadow:0 6px 12px rgba(0,0,0,.15);color:#fff;font-family:Segoe UI,sans-serif;width:100%;max-width:1000px;margin:auto}.Transport_Student_Details_content_header{margin-bottom:20px}.Transport_Student_Details_leftside_content_header{padding:0}.Transport_Student_Details_breadcrumbs{list-style:none;padding:0;margin:0}.Transport_Student_Details_breadcrumbs li{display:inline;margin-right:5px}.Transport_Student_Details_breadcrumbs a{color:#00bfff;text-decoration:none}.Transport_Student_Details_bg_page_grey_rounded{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px}.Transport_Student_Details_container{padding:20px}.Transport_Student_Details_student_details{display:flex;align-items:center;margin-bottom:20px;background:#036;color:#fff;padding:10px;border-radius:5px}.Transport_Student_Details_profile_pic{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #ddd;background-color:#f0f0f0;margin:10px}.Transport_Student_Details_profile_pic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.Transport_Student_Details_info{text-align:center;flex:1 1}.Transport_Student_Details_roll_info{margin-top:10px}.Transport_Student_Details_roll_number{font-size:18px;color:gold}.Transport_Student_Details_group{font-size:16px}.Transport_Student_Details_transport_student_details{background-color:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.Transport_Student_Details_transport_service{margin-top:20px}.Transport_Student_Details_vehicle_info{padding:15px}.Transport_Student_Details_vehicle_info,.Transport_Student_Details_vehicle_info1{background-color:#00030c;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.Transport_Student_Details_vehicle_info1{margin-bottom:5px}.Hostel_Student_Details_vehicle_info{background-color:#00030c;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.Transport_Student_Details_info1_row{padding:2px;display:flex;align-items:flex-start}.Transport_Student_Details_info_row{display:flex;align-items:flex-start}.Transport_Student_Details_info_column{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 20px}.Transport_Student_Details_info_column:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:1px;background-color:#87ceeb}.Transport_Student_Details_label{font-size:14px;color:gold;font-weight:700;margin-bottom:5px}.Transport_Student_Details_value{font-size:16px;color:#f0f0f0;margin-bottom:10px}.Transport_Student_Details_value1{font-size:14px;color:#f0f0f0;margin-bottom:10px}.Transport_Student_Details_student_name{font-size:18px;color:#fff;font-weight:700}.TransportDetails_student{font-size:14px;color:#fff;font-weight:700}.Transport_Student_Details_month_details_row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;grid-gap:15px;gap:15px}.Transport_Student_Details_month_detail{display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-radius:10px;background-color:#bbdefb;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#333;width:48%;text-align:left;transition:transform .3s,box-shadow .3s}.Transport_Student_Details_month_detail:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.Transport_Student_Details_month_info{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#000;border-radius:8px;padding:12px;margin-bottom:10px;position:relative}.icons{display:flex;grid-gap:15px;gap:15px}.icons i{cursor:pointer;font-size:1.3rem;color:#1e88e5}.icons i:hover{color:#1565c0}.Transport_Student_Details_month_info span{flex:1 1}.Transport_Student_Details_month_info p{flex:1 1;text-align:center}.Transport_Student_Details_fee_info{display:flex;justify-content:space-between;width:100%;text-align:left}.Transport_Student_Details_fee_info p{margin:0}.Transport_Student_Details_remove_button,.Transport_Student_Details_remove_button1{width:100%;background-color:#0288d1;color:#fff;border:none;padding:10px;border-radius:10px;font-size:15px;cursor:pointer;transition:background-color .3s}.Transport_Student_Details_remove_button1{font-weight:bolder}.Transport_Student_Details_remove_button1:hover,.Transport_Student_Details_remove_button:hover{background-color:#0277bd}.Transport_Student_Details_green{background-color:#e8f5e9;color:#388e3c;border:1px solid #2e7d32;border-radius:4px}.Transport_Student_Details_green,.Transport_Student_Details_red{padding:5px;margin-bottom:5px;display:inline-block;font-size:14px}.Transport_Student_Details_red{background-color:#e35252;color:#fff;border:1px solid #ff0389;border-radius:4px}.Transport_Student_Details_transport_service h3{font-size:22px;margin:10px;text-align:center;font-weight:bolder;color:#00bfff}.Transport_Student_Details_transport_student_details h3{font-size:22px;margin:10px;text-align:left;font-weight:bolder;color:#00bfff}.route-box{background-color:#f9f9f9;border:1px solid #ccc;padding:10px;border-radius:10px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;transition:transform .3s,box-shadow .3s}.route-box:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.route-info{grid-gap:20px;gap:20px}.route-info>div{font-size:16px;transition:color .3s}.route-box:hover .route-info>div{color:#333}.details-btn{background-color:#28a745;border:none;color:#fff;padding:10px 20px;font-size:14px;cursor:pointer;border-radius:5px;transition:background-color .3s,transform .3s}.details-btn:hover{background-color:#218838;transform:scale(1.05)}.page-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);position:relative}.page-title:after{content:"";display:block;width:25%;height:3px;background-color:#ffca00;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.page-title1{font-size:2rem;font-weight:700;color:#333;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);position:relative}.page-title1:after{content:"";display:block;width:33%;height:3px;background-color:#ffca00;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.TransportAddNewRoute .content1{padding:20px}.TransportAddNewRoute .fields-container{display:flex;justify-content:space-between;grid-gap:20px;gap:20px}.TransportAddNewRoute .field-box{flex:1 1;min-width:150px;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.TransportAddNewRoute .field-box label{display:block;margin-bottom:5px;font-weight:700}.TransportAddNewRoute .field-box input{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px}.TransportAddNewRoute .mar_top1{margin-top:20px}.TransportAddNewRoute .btn-success{font-size:15px;width:100%;padding:8px}.route-student-details-container{padding:20px;background-color:#f5f5f5}.bg-page-grey-rounded-route-student-details{border-radius:8px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px}.pickup-points{margin-bottom:20px;border-bottom:2px solid green}.pickup-points h2{margin-bottom:15px;color:#333}.pickup-points-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.pickup-point{flex-grow:1;flex-shrink:1;flex-basis:calc(12.5% - 10px);background-color:#ffca00;color:#000;padding:10px;border-radius:4px;text-align:center;box-sizing:border-box;margin-bottom:10px;cursor:pointer}.pickup-point:hover{background-color:#e5b800}.page-title-route-student-details{margin-top:20px;margin-bottom:15px;color:#333;font-size:1.5em}.students-list1{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.student-box-route-student-details{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.student-info-route-student-details{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.student-info-item,.student-info-item1{padding:8px;border-radius:4px;box-sizing:border-box;color:#333}.student-info-item1{font-weight:700}.royal-dark-blue-box{background-color:#0033a0;color:#fff;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.route-info{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-between}.route-info-item{flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 10px);background-color:#004080;padding:10px;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.route-info-label{font-weight:700;color:#fff;margin-bottom:5px}.route-info-value{color:#fff}.months-container{display:flex;justify-content:space-around;flex-wrap:wrap;grid-gap:10px;gap:10px}.month-item{flex-direction:column}.month-circle,.month-item{display:flex;align-items:center}.month-circle{width:60px;height:60px;border-radius:50%;justify-content:center;background-color:#e0e0e0;color:#000;font-weight:700;cursor:pointer;transition:background-color .3s ease}.month-circle.selected{background-color:#ffca00;color:#000}.month-circle:hover{background-color:#ffc107}.month-year-text{margin-top:5px;color:#777;font-size:14px;font-weight:700}.student_Attendance-container{margin:20px;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.student_Attendance-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f1f1f1;border-radius:8px;margin-bottom:20px}.student_Attendance-header h1{margin:0;font-size:24px;color:#333}.student_Attendance-header button{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s}.student_Attendance-header button:hover{background-color:#0056b3}.student_Attendance-content{padding:10px}.student_Attendance-class-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.student_Attendance-date-switch{display:flex;align-items:center;grid-gap:15px;gap:15px}.student_Attendance-date-info{display:flex;grid-gap:10px;gap:10px;align-items:center}.student_Attendance-date-info span{font-size:14px;color:#333;font-weight:500}.student_Attendance-switch{position:relative;display:inline-block;width:40px;height:20px}.student_Attendance-switch input{opacity:0;width:0;height:0}.student_Attendance-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:20px;transition:.4s}.student_Attendance-slider:before{position:absolute;content:"";height:12px;width:12px;border-radius:50%;left:4px;bottom:4px;background-color:#fff;transition:.4s}.student_Attendance-switch input:checked+.student_Attendance-slider{background-color:#007bff}.student_Attendance-switch input:checked+.student_Attendance-slider:before{transform:translateX(20px)}.student_Attendance-student-list{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px}.student_Attendance-student-card{display:flex;justify-content:space-between;align-items:center;background-color:#f9f9f9;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px);box-sizing:border-box;min-height:80px;cursor:pointer;transition:background-color .3s;border:1px solid grey}.student_Attendance-student-card.absent{background-color:#ffe9e9}.student_Attendance-student-info{display:flex;align-items:center;grid-gap:15px;gap:15px}.student_Attendance-student-info img{border-radius:50%;width:50px;height:50px}.student_Attendance-student-details{display:flex;flex-direction:column;flex:1 1;margin-right:20px}.student_Attendance-student-details h3{margin:0;font-size:14px;color:#333;overflow-wrap:break-word}.student_Attendance-student-details p{margin:0;font-size:12px;color:grey}.student_Attendance-student-status{display:flex;flex-direction:column;align-items:flex-end;min-width:60px}.student_Attendance-roll-number{font-weight:600;font-size:12px;color:#333;margin-bottom:5px}.student_Attendance-status-circle{display:inline-block;background-color:#007bff;color:#fff;font-size:26px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%}.student_Attendance-status-circle.absent{background-color:red;color:#fff}.student_Attendance-attendance-summary{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #ddd;background-color:#f1f1f1;border-radius:8px;margin-top:20px}.student_Attendance-summary-item1{font-size:26px;color:#007bff;font-weight:bolder;padding:0 10px}.student_Attendance-summary-item{font-size:14px;color:#555;font-weight:600;padding:0 10px}.student_Attendance-summary-item:first-child{color:#007bff}.student_Attendance-summary-item:nth-child(2){color:#28a745}.student_Attendance-summary-item:nth-child(3){color:#ffc107}.student_Attendance-summary-item:nth-child(4){color:#dc3545}.student_Attendance-submit-button{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;margin-top:15px;cursor:pointer}.student_Attendance-submit-button:hover{background-color:#0056b3}.after_student_Attendance-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f5f5f5;border-radius:5px;margin-bottom:10px;color:#4169e1}.after_student_Attendance-content{display:flex;justify-content:space-between;grid-gap:10px;gap:10px}.after_student_Attendance-content p{flex:1 1;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f7f7f7;border-radius:5px;margin-bottom:10px;border:1px solid #4169e1;color:#f93}.highlighted-data{color:#f93;font-weight:700}.student_Attendance-view-button{padding:5px 10px;background-color:#4169e1;color:#fff;border:none;border-radius:5px;cursor:pointer}.student_Attendance-view-button:hover{background-color:#00008b}.student_Attendance-summary-box{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;padding:5px;background-color:#00008b;border-radius:5px;margin-top:20px}.student_Attendance_summary_item{flex:1 1;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f7f7f7;border:1px solid #4169e1;border-radius:5px;color:#f93}.after_Attendance_student{display:flex;justify-content:space-around;margin-bottom:20px}.filter-button{flex:1 1;margin:0 10px;padding:10px;text-align:center;border-radius:5px;cursor:pointer;font-size:18px;color:#fff;background-color:#c1c1c1;transition:background-color .3s}.filter-button.present{background-color:#5a9bd3}.filter-button.absent{background-color:#f8b400}.filter-button.leave{background-color:#ff9800}.filter-button.all{background-color:#4caf50}.filter-button.active{background-color:#0033a0}.AssignHomework-container{max-width:100%;margin:0 auto}.AssignHomework-header{margin-bottom:20px}.AssignHomework-class-date,.AssignHomework-header-content{display:flex;justify-content:space-between}.AssignHomework-class-date{align-items:center;padding:15px;background:#03c;border-radius:8px;color:#fff;width:100%;box-sizing:border-box}.AssignHomework-class-date .class-item,.AssignHomework-class-date .date-item{flex:1 1;text-align:center;border-radius:4px}.AssignHomework-class-date .date-item{background:#ff8c00}.AssignHomework-add-box{margin-bottom:20px;background:#e6f0ff;border:1px solid #cce0ff;border-radius:8px;padding:15px}.AssignHomework-add-box label{display:block;margin-bottom:10px;font-weight:700;color:#03c}.AssignHomework-textarea{width:100%;height:100px;padding:10px;border:1px solid #cce0ff;border-radius:4px;box-sizing:border-box;background:#fff}.AssignHomework-image-box{display:flex;align-items:center;background:#fff;border:1px solid #cce0ff;border-radius:8px;padding:10px;margin-bottom:10px}.AssignHomework-image-input{padding:5px;border:1px solid #cce0ff;border-radius:4px;margin-right:10px;width:auto}.AssignHomework-add-button{display:flex;align-items:center;cursor:pointer;background:#03c;color:#fff;padding:10px;border-radius:4px;text-align:center}.AssignHomework-add-button span{margin-left:5px}.AssignHomework-add-button:hover{background:#029}.AssignHomework-assigned-box{margin-top:20px;background:#f0f8ff;border:1px solid #cce0ff;border-radius:8px;padding:15px}.AssignHomework-assigned-box h3{margin:0;padding:10px;background:#03c;color:#fff;border-radius:4px;text-align:center}.AssignHomework-homework-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s,box-shadow .3s}.AssignHomework-homework-item:hover{background:#f5faff;box-shadow:0 4px 8px rgba(0,0,0,.15)}.AssignHomework-info{display:flex;align-items:center}.AssignHomework-number{font-weight:700;margin-right:15px;color:#03c}.AssignHomework-description{flex:1 1;color:#333}.AssignHomework-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.AssignHomework-icon{cursor:pointer;color:#03c;font-size:16px}.AssignHomework-icon:hover{color:#029}.AssignHomework-not-assigned-box{text-align:center;padding:8px;border:1px solid #f59d9d;border-radius:4px;background:#f3adad;color:#00008b;font-weight:700}.AssignHomework-images-container{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.AssignHomework-image-item{cursor:pointer;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.AssignHomework-image-item img{max-width:100%;max-height:100%;object-fit:cover}.AssignHomework-image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.AssignHomework-image-full{max-width:90%;max-height:90%;border-radius:8px}.holiday-container{padding:20px;background-color:#f9f9f9}.holiday-header{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:100%}.holiday-title{font-size:24px;color:#333}.holiday-btn-add{background-color:#f39c12;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .3s}.holiday-btn-add:hover{background-color:#e67e22}.holiday-card-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.holiday-card{background-color:#fff;border:3px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:15px;width:100%;overflow:hidden}.holiday-card-header{font-size:18px;color:#3498db;margin-bottom:10px}.holiday-card-content{font-size:16px;color:#333}.holiday-card-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap}.holiday-card-item{flex:1 1;margin-right:10px;word-break:break-word}.holiday-card-item:last-child{margin-right:0}.holiday-card-item.wide{flex:2 1}.holiday-card-item.remark{flex-basis:100%;margin-bottom:0}.holiday-no-data{text-align:center;color:#999;padding:20px}.holiday-card-content{position:relative;padding:15px;border:1px solid #ddd;border-radius:5px;margin-bottom:15px}.delete-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#d9534f;cursor:pointer;font-size:16px}.delete-btn:hover{color:#c9302c}.holiday-card-header{font-size:16px;font-weight:700;color:#4169e1}.holiday-card-item{margin-bottom:10px}.holiday-card-item.wide{flex:1 1}.holiday-card-item.remark{margin-top:10px}.addholiday .form-box,.addholiday .form-box-secondary{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;box-sizing:border-box}.addholiday textarea.form-control{box-sizing:border-box}.addholiday .form-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px;max-width:800px;margin:0 auto;padding:20px}.addholiday .form-box{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;box-sizing:border-box}.addholiday .form-row{display:flex;grid-gap:20px;gap:20px;flex-wrap:wrap}.addholiday .form-group{flex:1 1;min-width:220px;margin-bottom:15px}.addholiday .form-group label{display:block;margin-bottom:8px;font-weight:700;color:#333}.addholiday .form-control{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#333;box-sizing:border-box}.addholiday .form-control:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem rgba(38,143,255,.25)}.addholiday textarea.form-control{resize:vertical}.addholiday .submit-button{background-color:#007bff;color:#fff;border:none;padding:12px 20px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.addholiday .submit-button:hover{background-color:#0056b3}.addholiday .form-footer{display:flex;justify-content:center;margin-top:20px}.profile-box{display:flex;align-items:flex-start;padding:20px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.profile-image{flex-shrink:0;margin-right:20px;width:150px;height:150px;overflow:hidden;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center}.profile-image img{width:100%;height:100%;object-fit:cover}.profile-details{flex:1 1}.staff-basic-info{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px}.info-item{display:flex;align-items:center;flex:1 1 30%}.label_myprofile{font-size:larger;color:#333;font-weight:700;margin-right:5px}.data{color:#666}.staff-info-row{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;margin-top:20px}.staff-info-row p{margin:0;flex:1 1 30%}.address-full,.change-password-btn{margin-top:20px;width:100%}.change-password-btn{font-size:16px}.static-class-box{border:1px solid #ddd;padding:5px;margin:10px 0;border-radius:5px;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column}.class-header{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700}.static-name{color:#036}.student-count{color:#ff9f00}.static-header-buttons{display:flex;align-items:center;grid-gap:10px;gap:10px}.static-header-buttons .btn{padding:8px 15px;border:none;border-radius:5px;color:#fff;cursor:pointer}.btn-primary{background-color:#036}.btn-secondary{background-color:#6c757d}.btn-warning{background-color:#ff9f00}.circle-container{display:flex;justify-content:space-between;margin-top:20px}.circle-item{width:80px;height:80px;border-radius:50%;background-color:var(--highlight_color2);border:3px solid grey!important;color:#000;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;text-align:center;margin:0 5px}.circle-info{text-align:center;font-size:12px;color:#ff9f00;margin-top:5px}.FeeRSettings-container{padding:20px}.FeeRSettings-title{font-size:24px;margin-bottom:20px;text-align:center;color:#333}.FeeRSettings-box{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:15px;display:flex;align-items:center;justify-content:space-between}.FeeRSettings-label{font-size:16px;color:#555}.FeeRSettings-checkbox{width:20px;height:20px}.DepartmentSettings-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.DepartmentSettings-box{background-color:#f9f9f9;padding:10px;border:1px solid #ddd;border-radius:10px;justify-content:space-between;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.DepartmentSettings-box,.DepartmentSettings-content{display:flex;align-items:center}.DepartmentSettings-label{font-weight:700;font-size:16px;margin-right:10px}.DepartmentSettings-value{font-size:16px;color:#333;background-color:#fff;padding:5px 10px;border-radius:5px;border:1px solid #ddd}.PromoteStudent-student-checkbox{align-items:center}.PromoteStudent-student-checkbox input{margin-right:5px;transform:scale(1.2)}.AdmissionLink-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background-color:#4169e1;color:#f93;font-family:Questa,serif;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.AdmissionLink-info-section{display:flex;align-items:center;justify-content:center;grid-gap:60px;gap:60px;margin-bottom:20px}.AdmissionLink-school-logo img{height:100px;width:auto;border-radius:8px}.AdmissionLink-school-info h2{font-size:26px;margin:0;font-family:Georgia,serif;font-weight:700;color:#f93}.AdmissionLink-school-info p{margin:5px 0;font-size:15px;color:#fff}.AdmissionLink-separator{width:100%;height:2px;background-color:#f93;margin:20px auto}.AdmissionLink-admission-open h3{color:#f93;text-transform:uppercase;letter-spacing:1px}.AdmissionLink-links{display:flex;grid-gap:15px;gap:15px;margin-top:20px}.AdmissionLink-button,.AdmissionLink-share-button{padding:8px 20px;font-size:14px;cursor:pointer;border-radius:5px;transition:background-color .3s ease,color .3s ease}.AdmissionLink-button{background-color:#f93;color:#fff;text-decoration:none;border:none}.AdmissionLink-button:hover{background-color:#ff7f24}.AdmissionLink-share-button{background-color:#fff;color:#4169e1;border:2px solid #f93}.AdmissionLink-share-button:hover{background-color:#f93;color:#fff}.AdmissionLink-student-card-container{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f5f5f5}.AdmissionLink-student-card-list{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;padding:20px;justify-content:center;max-width:800px}.AdmissionLink-student-card{border:1px solid red;border-radius:8px;background-color:#fff;padding:10px;width:220px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.AdmissionLink-student-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px}.AdmissionLink-student-image{width:50px;height:50px;border-radius:50%;background-color:#007bff}.AdmissionLink-student-name{font-size:1.2rem;font-weight:700;color:#4169e1}.AdmissionLink-student-info{margin-top:10px;font-size:.9rem;color:#333}.AdmissionLink-student-actions{display:flex;grid-gap:10px;gap:10px;margin-top:10px}.AdmissionLink-certificate-button,.AdmissionLink-delete-button{flex:1 1;padding:8px 12px;font-size:.9rem;border:none;border-radius:4px;color:#fff}.AdmissionLink-certificate-button,.AdmissionLink-delete-button{background-color:#007bff}.AdmissionLink-add-button{margin-top:20px;padding:10px 20px;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;width:auto;align-self:center}.login-boxes{justify-content:space-around;padding:20px}.login-box,.login-boxes{display:flex;align-items:center}.login-box{padding:3px;flex-direction:column;width:250px;height:80px;background-color:#f0f0f0;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-box:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.icon{font-size:2rem;color:#ffca00;margin-bottom:10px}.login-boxes p{font-size:1.3rem;font-weight:700;color:#333}.IssueAccessories-container{font-family:Arial,sans-serif;width:100%;margin:auto;text-align:center}.IssueAccessories-header-section{background-color:#00a6eb;color:#fff;border:none;font-size:16px;cursor:pointer}.IssueAccessories-student-info{display:flex;align-items:center;padding:10px;background-color:#e0f7fa;margin:10px 0;border-radius:5px}.IssueAccessories-profile-pic{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.IssueAccessories-profile-pic img{width:80px;height:80px;border-radius:50%;border:2px solid #007bff}.IssueAccessories-student-details{flex:1 1;text-align:left;margin-left:10px}.IssueAccessories-roll-info{text-align:center;border:1px solid #00a6eb;padding:5px;border-radius:5px}.IssueAccessories-accessories-added{color:#ffea00;background-color:#00a6eb;padding:5px;font-size:14px;margin:5px 0}.IssueAccessories-date-section{font-weight:700;color:#333;background-color:#f0f0f0;padding:3px;margin-bottom:3px;border-radius:5px;font-size:1.2em}.IssueAccessories-table-container{border:1px solid #ccc;border-radius:5px;overflow:hidden;background:#fff;padding:8px}.IssueAccessories-table{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;grid-gap:.2px;gap:.2px}.IssueAccessories-table-header{background-color:#f2a854;color:#fff;font-weight:700;padding:3px}.IssueAccessories-table-cell{padding:3px;background-color:#fafafa}.IssueAccessories-payment-summary{grid-gap:1px;gap:1px;margin:3px 0;justify-content:space-between}.IssueAccessories-summary-item{padding:3px}.IssueAccessories-payment-summary{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px;margin:10px 0}.IssueAccessories-summary-item{flex:1 1;padding:8px;border-radius:5px;background-color:#e0e0e0;font-weight:700}.IssueAccessories-paid{background-color:#4caf50;color:#fff}.IssueAccessories-due{background-color:#f44336;color:#fff}.IssueAccessories-add-particulars-button,.IssueAccessories-select-student-button,.IssueAccessories-submit-button{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;width:100%;text-align:center;transition:background-color .3s ease}.IssueAccessories-submit-button{background-color:#4caf50}.IssueAccessories-add-particulars-button:hover,.IssueAccessories-select-student-button:hover,.IssueAccessories-submit-button:hover{background-color:#0056b3}.IssueAccessories-add-particulars-button{background-color:#f2a854;color:#fff;padding:5px 10px;border:none;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;width:auto;text-align:center;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;margin:10px 0 10px auto}.IssueAccessories-add-particulars-button .IssueAccessories-arrow{margin-left:5px;font-size:18px}.IssueAccessories-add-particulars-button:hover{background-color:#e68932}.AddParticulars_container{max-width:350px;margin:auto;font-family:Arial,sans-serif;color:#333}.AddParticulars_header{display:flex;justify-content:space-between;align-items:center;background-color:#00aeef;color:#fff;padding:8px;border-top-left-radius:8px;border-top-right-radius:8px}.AddParticulars_header h2{margin:0;font-size:1.1em}.close-btn{background:none;border:none;color:#fff;font-size:1em;cursor:pointer}.category-buttons{display:flex;justify-content:space-around;background-color:#00aeef;padding:8px 0}.category-btn{padding:6px 8px;background-color:#fff;color:#00aeef;border:2px solid #00aeef;border-radius:5px;cursor:pointer;font-size:.8em}.category-btn.active{background-color:#ffdc00;color:#000}.product-card{display:flex;background-color:#e6f5ff;border:1px solid #00aeef;border-radius:8px;margin:px;padding:8px;font-size:.85em}.stock-info{background-color:#00aeef;color:#fff;padding:5px;border-radius:5px;text-align:center;margin-right:8px;width:80px}.stock-info h3,.stock-info span{font-size:1.2em;font-weight:700}.stock-info h3{margin:4px 0 0}.product-details{flex:1 1;display:flex;flex-direction:column;justify-content:center}.product-details h4{font-size:1.2em;font-weight:700}.product-details p{font-size:1em;font-weight:700}.price{font-size:1.1em;font-weight:700}.add-btn{padding:4px 8px;border:none;border-radius:5px;font-size:1.2em}.add-btn,.done-btn{background-color:#00aeef;color:#fff;cursor:pointer}.done-btn{width:100%;padding:12px;font-size:1em;border:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.AccessoriesBeneficiary-content{background-color:#fff;padding:8px;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.1);margin:8px auto;max-height:300px;overflow-y:auto}.AccessoriesBeneficiary-profileContainer{display:flex;justify-content:space-between;align-items:center;background-color:#f0f0f0;padding:6px;border-radius:6px}.AccessoriesBeneficiary-profile{display:flex;align-items:center;grid-gap:8px;gap:8px}.AccessoriesBeneficiary-avatar1 img,.AccessoriesBeneficiary-avatar img{margin-top:10px;width:40px;height:40px;border-radius:50%;object-fit:cover}.AccessoriesBeneficiary-nameContainer{display:flex;flex-direction:column;align-items:flex-start}.AccessoriesBeneficiary-name{font-size:16px;font-weight:700;margin:0}.AccessoriesBeneficiary-guardian{font-size:10px;color:#666;margin:0}.AccessoriesBeneficiary-divider{width:100%;height:1px;background-color:#ddd;margin:6px 0}.AccessoriesBeneficiary-info{display:flex;justify-content:space-between;flex-wrap:wrap}.AccessoriesBeneficiary-box{text-align:center;font-size:14px;border:1px solid #ddd;border-radius:4px;padding:7px;width:100px;flex:1 1 100px;margin:4px;background-color:#ffca00;color:#000}.AccessoriesBeneficiary-actions{display:flex;grid-gap:8px;gap:8px;align-items:center}.AccessoriesBeneficiary-button{background-color:#ff4d4d;color:#fff;padding:8px;border:none;border-radius:4px;cursor:pointer;font-size:10px;font-weight:700;transition:background-color .3s ease}.AccessoriesBeneficiary-button:hover{background-color:#f33}.AccessoriesBeneficiary-p{background-color:#6495ed;color:#fff;padding:8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:background-color .3s ease}.AccessoriesBeneficiary-reduced-width{width:98%;margin:0 auto;padding:10px;box-sizing:border-box}.AccessoriesBeneficiary-info .AccessoriesBeneficiary-amount{background-color:#ffca00;color:#000}.AccessoriesBeneficiary-info .AccessoriesBeneficiary-discount{background-color:#4caf50;color:#fff}.AccessoriesBeneficiary-info .AccessoriesBeneficiary-payable{background-color:#2196f3;color:#fff}.AccessoriesBeneficiary-info .AccessoriesBeneficiary-paid{background-color:#ff5733;color:#fff}.AccessoriesBeneficiary-info .AccessoriesBeneficiary-due{background-color:tomato;color:#fff}.accessories-collection{background-color:#f0f0f0;padding:20px;margin:0 auto;font-family:Arial,sans-serif;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.accessories-collection-user-info{display:flex;justify-content:space-between;align-items:center;background-color:#d6eaff;padding:10px;border-radius:10px;margin-bottom:20px}.accessories-collection-profile-icon{display:flex;flex-direction:column;align-items:center;color:#069}.accessories-collection-profile-circle{background-color:#99d6ff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.accessories-collection-profile-image{width:48px;height:48px;border-radius:50%;object-fit:cover}.accessories-collection-profile-id{font-size:12px;font-weight:700;margin-top:5px}.accessories-collection-user-details{font-size:12px;color:#333}.accessories-collection-user-name{font-weight:700}.accessories-collection-roll-info{text-align:center;color:#069}.accessories-collection-roll-number{background-color:#99d6ff;border-radius:5px;padding:5px;font-weight:700}.accessories-collection-due-info{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:20px}.accessories-collection-due-item{padding:5px;display:flex;align-items:center;grid-gap:10px;gap:10px;border-radius:10px}.accessories-collection-checkbox-container{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:8px;border-radius:5px;border:2px solid #f93}.accessories-collection-checkbox{width:20px;height:20px;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:3px}.accessories-collection-checkbox:checked{background-color:#f93;border-color:#f93}.accessories-collection-due-amount-container{background-color:#0af;flex-grow:1;padding:2px;border-radius:10px;color:#fff;border:2px solid #07c;display:flex;justify-content:center;align-items:center}.accessories-collection-due-amount{font-size:14px}.accessories-collection-collect-options{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px}.accessories-collection-other-amount{font-size:14px;color:#333}.accessories-collection-other-amount-input{padding:5px;width:100px;border-radius:5px;border:1px solid #ccc}.accessories-collection-collect-now{background-color:#28a745;color:#fff;padding:10px;border:none;border-radius:10px;width:100%;font-size:16px;font-weight:700;cursor:pointer}.AccessoriesDetails-profile-container{font-family:Noto Sans SC,sans-serif;margin:10px auto;background-color:#f5f5f5;border-radius:8px;padding:8px}.AccessoriesDetails-header{display:flex;justify-content:space-between;align-items:center;background-color:#0af;color:#fff;padding:5px;border-radius:8px}.AccessoriesDetails-profile-pic{position:relative;width:50px;height:50px}.AccessoriesDetails-profile-pic img{width:100%;border-radius:50%}.AccessoriesDetails-student-id{position:absolute;bottom:-8px;background-color:#0af;color:#fff;padding:2px 4px;font-size:12px;text-align:center;border-radius:4px}.AccessoriesDetails-student-info h2{margin:0;font-size:14px}.AccessoriesDetails-roll-number{text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:8px}.AccessoriesDetails-roll-circle{background-color:#fff;color:#0af;border:2px solid #0af;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin:4px 0}.AccessoriesDetails-amount-info{display:flex;justify-content:space-around;margin:6px 0}.AccessoriesDetails-amount-card{background-color:#0af;color:#fff;padding:6px;border-radius:8px;text-align:center;flex:1 1;margin:0 4px}.AccessoriesDetails-amount-card-gray{background-color:silver}.AccessoriesDetails-amount-card-green{background-color:green}.AccessoriesDetails-amount-card-red{background-color:red}.AccessoriesDetails-details{font-family:Noto Sans SC,sans-serif;background-color:#fff;border-radius:6px;border:1px solid #0af;margin-bottom:8px}.AccessoriesDetails-details h3{text-align:center;color:#0af;font-size:14px;margin-bottom:6px}.AccessoriesDetails-date{text-align:center;background-color:green;color:#fff;padding:7px;border-radius:4px}.AccessoriesDetails-table{width:100%;border-collapse:collapse;margin:6px 0}.AccessoriesDetails-table td,.AccessoriesDetails-table th{border:1px solid #ddd;padding:5px;text-align:center;font-size:14px}.AccessoriesDetails-table th{background-color:orange;color:#000}.AccessoriesDetails-collect-btn,.AccessoriesDetails-remove-btn{width:99%;padding:7px;border:none;border-radius:6px;font-size:14px;cursor:pointer;margin:5px}.AccessoriesDetails-remove-btn{background-color:red;color:#fff}.AccessoriesDetails-collect-btn{background-color:#0af;color:#fff}.AddNewHostelStudent-container{background-color:#ffd54f;width:90%;margin:20px auto;padding:15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);font-family:Arial,sans-serif;max-width:800px}.AddNewHostelStudent-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background-color:#f1f1f1;border-bottom:2px solid #ccc}.AddNewHostelStudent-selectStudentButton{background-color:#007bff;color:#fff;border:none;font-size:1rem;font-weight:700;padding:8px 16px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.AddNewHostelStudent-selectStudentButton:hover{background-color:#0056b3}.AddNewHostelStudent-studentCard{display:flex;align-items:center;background-color:#fff;padding:10px;border-radius:10px;margin-top:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.AddNewHostelStudent-profilePic{width:60px;height:60px;border-radius:50%;background-color:#ddd;margin-right:15px}.AddNewHostelStudent-profilePic img{width:100%;height:100%;object-fit:cover;border-radius:50%}.AddNewHostelStudent-studentInfo{display:flex;flex-direction:column;justify-content:center}.AddNewHostelStudent-studentInfo h3{margin:0;font-size:1.2rem;font-weight:700}.AddNewHostelStudent-studentInfo p{margin:5px 0;font-size:1rem;color:#555}.AddNewHostelStudent-studentInfo p span{margin-right:10px;font-weight:400}.AddNewHostelStudent-inputBox{background-color:#fff;border-radius:10px;padding:10px;margin-top:10px}.AddNewHostelStudent-inputContainer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.AddNewHostelStudent-inputContainer label{font-weight:700;font-size:1rem;width:40%}.AddNewHostelStudent-inputContainer input{width:55%;padding:8px;font-size:1rem;border:1px solid #ddd;border-radius:5px;outline:none;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:border-color .3s}.AddNewHostelStudent-inputContainer input:focus{border-color:#ffa000}.AddNewHostelStudent-serviceMonth{margin-top:20px}.AddNewHostelStudent-serviceMonth h3{text-align:center;font-weight:700;font-size:1.2rem;margin:0 0 10px;color:#333}.AddNewHostelStudent-months{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center}.AddNewHostelStudent-month{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;width:60px;height:60px;font-size:.8rem;color:#757575;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;border:2px solid transparent;transition:.3s;font-weight:700}.AddNewHostelStudent-month.selected{border-color:#ffa000;color:#ffa000;font-weight:700}.AddNewHostelStudent-addButton{display:block;width:100%;padding:12px;font-size:1rem;font-weight:700;background-color:#ffa000;color:#fff;border:none;border-radius:10px;cursor:pointer;margin-top:20px}.AddHostelStudent-container{font-family:Arial,sans-serif;padding:10px;max-width:800px;margin:auto}.AddHostelStudent-card-wrapper{display:flex;justify-content:space-between;grid-gap:10px;gap:10px}.AddHostelStudent-student-card{border-radius:8px;width:45%;box-shadow:0 2px 6px rgba(0,0,0,.1)}.AddHostelStudent-header{text-align:center;font-size:16px;font-weight:700;padding:8px 0;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.AddHostelStudent-granted-header{background-color:gold}.AddHostelStudent-not-granted-header{background-color:#2196f3}.AddHostelStudent-content{justify-content:space-between;padding:10px}.AddHostelStudent-content,.AddHostelStudent-profile-section{display:flex;align-items:center}.AddHostelStudent-profile-image{width:50px;height:50px;border-radius:50%;margin-right:8px;border:1.5px solid #ddd}.AddHostelStudent-details{line-height:1.3}.AddHostelStudent-name{margin:0;font-size:13px}.AddHostelStudent-id,.AddHostelStudent-parent{margin:0;font-size:11px}.AddHostelStudent-roll-section{text-align:center}.AddHostelStudent-roll-label{font-size:13px;margin-bottom:3px;font-weight:700}.AddHostelStudent-roll-circle{background-color:gold;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:3px auto;color:#fff;font-weight:700;font-size:16px}.AddHostelStudent-not-granted .AddHostelStudent-roll-circle{background-color:#2196f3}.AddHostelStudent-play-group{font-size:11px;margin-top:3px}.student-hostel1-card{background-color:#fff;border:2px solid #e3e3e3;border-radius:12px;margin-bottom:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:48%}.student-hostel1-card:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);text-decoration:none}.student-hostel1-card a{text-decoration:none;color:inherit}.student-hostel1-info{display:flex;align-items:center}.student-hostel1-icon{margin-right:20px;position:relative;text-align:center;min-width:100px}.student-hostel1-icon img{border-radius:50%;border:3px solid #ffeb3b;width:70px;height:70px;object-fit:cover}.student-hostel1-class{background-color:#ffeb3b;color:#fff;font-size:14px;padding:4px 10px;border-radius:12px;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:1;display:block}.student-hostel1-details{display:flex;flex-direction:column;justify-content:center}.student-name{font-size:16px;font-weight:700;color:#2196f3;margin:0 0 5px;text-decoration:none}.student-father-name{font-size:14px;color:#555;margin-bottom:8px;text-decoration:none}.student-hostel1-info-item{font-size:14px;color:#555;margin-bottom:5px;text-decoration:none}.student-hostel1-info-item span{font-weight:700}.uppercase-text{text-transform:uppercase}.school-profile-container{margin:10px auto;padding:15px;background-color:#4169e1;border-radius:10px;text-align:center;font-family:Arial,sans-serif;color:#fff}.school-profile-header{display:flex;align-items:center;justify-content:center;margin-bottom:15px;grid-gap:20px;gap:20px}.school-profile-logo-container{position:relative}.school-profile-logo{width:90px;height:90px;border-radius:50%;border:2px solid #fff}.school-profile-camera-icon{position:absolute;top:0;right:-10px}.camera-icon{width:40px;height:40px;cursor:pointer}.school-profile-info{text-align:left}.school-profile-name{font-size:18px;font-weight:700}.school-profile-slogan{font-size:14px;font-style:italic;color:#d1e8ff;margin-top:3px}.school-profile-details{font-size:12px;margin-top:5px}.school-profile-metadata-container{display:flex;justify-content:space-between;background-color:#fff;color:#4169e1;padding:10px;border-radius:8px;margin-top:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.school-profile-metadata-box{flex:1 1;margin-right:8px}.school-profile-metadata-box:last-child{margin-right:0}.school-profile-metadata-box p{margin:5px 0;font-size:13px}.school-profile-contact-container{display:flex;justify-content:space-between;margin-top:10px;grid-gap:15px;gap:15px}.school-profile-contact-box{flex:1 1;background-color:#fff;color:#4169e1;padding:10px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:13px}.school-profile-contact-box a{color:#4169e1;text-decoration:none}.school-profile-contact-box a:hover{text-decoration:underline}.school-profile-actions{margin-top:15px;text-align:center}.school-profile-button{padding:8px 15px;background-color:#fff;color:#4169e1;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-right:5px}.school-profile-button:hover{background-color:#d1e8ff;color:#4169e1}.update-school-header{font-size:24px;color:#fff;text-align:center;padding:8px;background-color:#0072ff;border-radius:8px;margin-bottom:20px;font-weight:700;box-shadow:0 4px 6px rgba(0,0,0,.1)}.update-school-details{padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.update-school-row{display:flex;justify-content:space-between;margin-bottom:15px}.update-school-input-group{flex:1 1;margin:0 8px}.update-school-label{display:block;font-size:14px;color:#0072ff;margin-bottom:5px;font-weight:600}.update-school-input{width:100%;padding:8px;font-size:14px;border:1.5px solid #0072ff;border-radius:5px;outline:none}.update-school-input:focus{border-color:#005bbb;box-shadow:0 0 4px rgba(0,114,255,.4)}.update-school-submit-button{width:100%;padding:4px;font-size:20px;color:#fff;background-color:#0072ff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.update-school-submit-button:hover{background-color:#005bbb}.helpdesk-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;padding:20px;background-color:#f9f9f9}.helpdesk-card{background:#fff;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.1);color:#333;transition:transform .3s ease,box-shadow .3s ease;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.helpdesk-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.helpdesk-card-content{display:flex;grid-gap:15px;gap:15px;align-items:center;flex:1 1}.helpdesk-image-container{background-color:#e0e0e0;border-radius:50%;padding:10px;display:flex;justify-content:center;align-items:center;min-width:80px}.helpdesk-image{width:50px;height:50px;object-fit:contain}.helpdesk-info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.helpdesk-name{font-size:1.4rem;font-weight:700;margin:0}.helpdesk-languages{font-size:1rem;color:#666}.helpdesk-divider{border:none;height:1px;width:80%;background:#ddd;margin:10px 0}.helpdesk-contact{display:flex;grid-gap:15px;gap:15px;margin-top:10px}.helpdesk-contact-item{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:5px;border-radius:8px;font-size:1.1rem;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.1)}.contact-icon{font-size:1.5rem;margin-right:10px;color:#333}.contact-number{font-weight:700;color:#333;display:flex;align-items:center;grid-gap:5px;gap:5px}.contact-country-code{font-weight:400;font-size:1rem;color:#666}.contact-number-whatsapp{font-weight:700;color:#333;display:flex;align-items:center;grid-gap:5px;gap:5px}.daybook-container{border:2px solid red;border-radius:10px;margin:20px auto;text-align:center;font-family:Arial,sans-serif;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.daybook-header{font-size:20px;margin:10px 0}.daybook-income-box{background-color:green;color:#fff;padding:5px;border-radius:5px}.daybook-row{justify-content:space-between;margin-bottom:15px}.daybook-circle,.daybook-row{display:flex;align-items:center}.daybook-circle{width:100px;height:100px;background-color:#fff;color:green;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-direction:column;justify-content:center;text-align:center;font-size:14px;font-weight:700;margin:0 5px;font-family:Arial,sans-serif}.daybook-amount{font-size:18px;font-weight:700;margin-bottom:5px}.daybook-text{font-size:12px;font-weight:700}.daybook-view-details-button{margin-top:10px;padding:10px 20px;background-color:#fff;color:green;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.daybook-view-details-button:hover{background-color:#d3d3d3}.daybook-arrow{position:absolute;top:10px;right:10px;font-size:20px;color:red;cursor:pointer}.ExpenseManager-container{font-family:Arial,sans-serif;background-color:#f2f2f2;padding:10px}.ExpenseManager-header-row{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #ddd}.ExpenseManager-header{font-size:20px;font-weight:700}.ExpenseManager-cash-out{margin-right:20px}.ExpenseManager-entry{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:10px 0;padding:10px}.ExpenseManager-date-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ExpenseManager-date{font-size:14px;font-weight:700}.ExpenseManager-icons{display:flex;grid-gap:5px;gap:5px}.ExpenseManager-icon{font-size:16px;cursor:pointer}.ExpenseManager-edit-icon{color:#00f}.ExpenseManager-delete-icon{color:red}.ExpenseManager-details{display:flex;justify-content:space-between;align-items:center}.ExpenseManager-info{display:flex;grid-gap:15px;gap:15px}.ExpenseManager-box{background-color:#e9e9e9;border-radius:5px;padding:5px;font-size:12px}.ExpenseManager-actions{text-align:right}.ExpenseManager-actions1{text-align:right;margin-right:150px}.ExpenseManager-amount{font-size:14px;margin-top:5px}.ExpenseManager-cash-in{color:green;font-weight:700}.ExpenseManager-cash-out-section{margin-top:20px;background-color:#fff;padding:10px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ExpenseManager-cash-out-details{display:flex;justify-content:flex-start;grid-gap:15px;gap:15px}.ExpenseManager-cash-out{color:red;font-size:16px;font-weight:700}.ExpenseManager-footer{display:flex;justify-content:space-around;margin-top:15px}.ExpenseManager-button{padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer}.ExpenseManager-button.ExpenseManager-cash-in{background-color:green;color:#fff}.ExpenseManager-button.ExpenseManager-cash-out{background-color:red;color:#fff}.staff_profile_heading{text-align:center;font-weight:700;font-size:1.5em;color:#fff;background:linear-gradient(90deg,#1976d2,#2196f3);padding:10px;border-radius:8px;text-transform:uppercase;box-shadow:0 4px 8px rgba(0,0,0,.2)}.staff_profile_list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}.staff_profile_card_container{width:100%;max-width:50%;padding:10px;box-sizing:border-box}.staff_profile_card{display:flex;border:2px solid #ff5722;border-radius:10px;background-color:#fff;height:130px;margin-bottom:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.staff_profile_image_section{background:#03a9f4;width:30%}.staff_profile_image,.staff_profile_image_section{display:flex;align-items:center;justify-content:center}.staff_profile_image{background:#dbeef6;width:100px;height:100px;border-radius:50%;overflow:hidden}.staff_profile_img{width:100%;height:auto;border-radius:50%}.staff_profile_details{padding:10px;width:70%;color:#333;font-size:1.1em;line-height:1.5;text-transform:uppercase}.staff_profile_name{font-weight:700;margin-bottom:5px;font-size:1.2em;color:#000}.staff_profile_divider{border:0;border-top:1px solid #ff5722;margin:5px 0}.staff_profile_details p{margin:5px 0;font-size:1em}.staff_profile_details strong{font-weight:700;color:#555}.StudentSubject-container{padding:15px;background:linear-gradient(120deg,#f6d365,#fda085);font-family:Arial,sans-serif;border-radius:8px}.StudentSubject-row{background:#fff;border:2px solid #ff9f43;border-radius:10px;margin-bottom:15px;padding:10px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.StudentSubject-info{display:flex;align-items:center;grid-gap:10px;gap:10px}.StudentSubject-avatar{width:60px;height:60px;border-radius:50%;border:2px solid #ffa502;background-color:#ffeaa7}.StudentSubject-details h3{margin:0;font-size:14px;font-weight:700;color:#2f3542}.StudentSubject-details p{margin:0;color:#57606f;font-size:12px}.StudentSubject-box{border:1px solid #dcdde1;border-radius:8px;padding:8px;flex:1 1;min-width:200px;background:#f1f2f6}.StudentSubject-box h4{margin:0 0 5px;font-size:14px;font-weight:700;color:#3742fa}.StudentSubject-subjects{display:flex;grid-gap:5px;gap:5px;flex-wrap:wrap;justify-content:flex-start;width:100%}.StudentSubject-subject{padding:5px 10px;font-size:12px;font-weight:700;border-radius:15px;text-transform:capitalize;cursor:pointer;-webkit-user-select:none;user-select:none}.StudentSubject-static{background-color:#2ed573;color:#fff;cursor:default;box-shadow:0 1px 3px rgba(0,0,0,.1)}.StudentSubject-selected{background-color:#2f3542;color:#f1f2f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.StudentSubject-unselected{background-color:#ff6b81;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.StudentSubject-unselected:hover{transform:scale(1.03)}.StudentSubject-update-button{background:linear-gradient(120deg,#74b9ff,#0984e3);color:#fff;border:none;border-radius:5px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:700;transition:all .3s ease}.StudentSubject-update-button:hover{background:linear-gradient(120deg,#0984e3,#74b9ff);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.AlternateSubject-container{font-family:Arial,sans-serif;display:flex;flex-direction:column;justify-content:space-between}.AlternateSubject-subject-box{background-color:#f1c40f;padding:10px;border-radius:8px;border:2px solid #f39c12;margin-bottom:10px;box-shadow:0 4px 8px rgba(0,0,0,.15);height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.AlternateSubject-title{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.AlternateSubject-subject-buttons{display:flex;justify-content:center;grid-gap:10px;gap:10px}.AlternateSubject-subject-button{padding:8px 15px;font-size:14px;border-radius:5px;border:none;cursor:pointer;transition:all .3s ease}.AlternateSubject-subject-button.active{background-color:#e67e22;color:#fff}.AlternateSubject-subject-button{background-color:#f0f0f0;color:#555}.AlternateSubject-subject-button:hover{background-color:#f39c12}.AlternateSubject-row-box{background-color:#fff;padding:20px;border-radius:10px;border:2px solid #8e44ad;box-shadow:0 4px 10px rgba(0,0,0,.1)}.AlternateSubject-row-container{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.AlternateSubject-row{display:flex;justify-content:space-between;grid-gap:20px;gap:20px}.AlternateSubject-card{flex:1 1;display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:8px;border:2px solid;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.AlternateSubject-card-content{flex-grow:1}.AlternateSubject-card.selected{background-color:#dff0d8;border-color:#28a745}.AlternateSubject-card.not-selected{background-color:#f2dede;border-color:#dc3545}.AlternateSubject-status{font-size:24px;font-weight:700;color:green}.AlternateSubject-card.not-selected .AlternateSubject-status{color:red}.AlternateSubject-submit-button{width:100%;padding:5px;background-color:#2980b9;color:#fff;font-size:18px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:20px}.AlternateSubject-submit-button:hover{background-color:#3498db;box-shadow:0 4px 8px rgba(0,0,0,.2)}.employee-list{max-width:1200px;margin:auto;padding:20px}.employee-title{text-align:center;margin-bottom:20px;font-size:28px;color:#333;font-weight:700}.employee-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.employee-table td,.employee-table th{padding:12px 16px;text-align:left;border-bottom:1px solid #ddd}.employee-table th{background-color:#f4f4f4;font-size:16px;color:#333;font-weight:700}.employee-table tr:hover{background-color:#f9f9f9}.employee-table td{color:#555;font-size:15px}.employee-btn{padding:6px 12px;margin:0 4px;font-size:14px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.employee-btn.view{background-color:#007bff}.employee-btn.edit{background-color:#28a745}.employee-btn.delete{background-color:#dc3545}.employee-btn:hover{filter:brightness(85%)}.view-payroll{margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:8px;max-width:800px;background-color:#f9f3e7;box-shadow:0 4px 8px rgba(0,0,0,.1)}.payroll-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payroll-title h2{margin:0;font-size:24px;color:coral}.month-selector{display:flex;align-items:center}.select-month{padding:5px;border:1px solid #007acc;border-radius:4px;background-color:#eaf4ff;color:#00509e;font-size:14px;outline:none;cursor:pointer;transition:border-color .2s ease}.select-month:hover{border-color:#00509e}.payroll-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:20px}.payroll-item{padding:10px;background-color:#d4f1f9;border:2px solid #007acc;border-radius:8px;font-size:14px;color:#00509e;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,.1)}.view-payroll-buttons{display:flex;justify-content:center;grid-gap:20px;gap:20px}.view-payroll-button{padding:12px 24px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.view-payroll-button:first-child{background-color:#28a745;color:#fff}.view-payroll-button:nth-child(2){background-color:#007bff;color:#fff}.view-payroll-button:nth-child(3){background-color:#ffc107;color:#000}.view-payroll-button:hover{transform:scale(1.05);filter:brightness(1.1)}.employee-btn.add-salary{background-color:#4caf50;color:#fff;font-size:18px;font-weight:700;text-align:center;border:none;border-radius:8px;width:100%;margin:20px auto;display:block;cursor:pointer;letter-spacing:1px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.employee-btn.add-salary:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,.15)}.employee-btn.add-salary:active{background-color:#3e8e41;transform:translateY(1px);box-shadow:0 3px 5px rgba(0,0,0,.1)}.add-salary-page{padding:20px;background:linear-gradient(145deg,#f5f7fa,#e6e9ef);border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);font-family:Arial,sans-serif;color:#333}.add-salary-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:25px;color:#2b3a67;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.add-salary-form-group{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:30px}.add-salary-calculate-btn,.add-salary-form-group label,.add-salary-input-field{flex:1 1;text-align:center;height:50px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px}.add-salary-form-group label{font-weight:700;background-color:#e6e6e6;padding:0 10px;color:#333;border:1px solid #ccc;transition:all .3s ease}.add-salary-form-group label:hover{background-color:#d6d6d6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-salary-input-field{border:1px solid #ddd;padding:0 10px;text-align:center;box-shadow:inset 0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.add-salary-input-field:focus{border-color:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.5);outline:none}.add-salary-calculate-btn{font-weight:700;background:linear-gradient(145deg,#4caf50,#43a047);color:#fff;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 10px rgba(76,175,80,.3)}.add-salary-calculate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(76,175,80,.5)}.add-salary-salary-breakdown{margin-top:30px}.add-salary-salary-breakdown h2{font-size:20px;font-weight:700;color:#2b3a67;text-align:center;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.add-salary-breakdown-table{width:100%;border-collapse:collapse;margin-top:10px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.add-salary-breakdown-table td,.add-salary-breakdown-table th{text-align:left;padding:12px 15px;font-size:16px;border-bottom:1px solid #ddd}.add-salary-breakdown-table th{background:linear-gradient(145deg,#2b3a67,#34495e);color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.add-salary-breakdown-table td{background:#f9f9f9;color:#333}.add-salary-breakdown-table tr:nth-child(2n) td{background:#f1f1f1}.add-salary-breakdown-table tr:hover td{background:#e8f5e9;transition:background .3s ease}.add-salary-breakdown-table td strong{color:#4caf50;font-size:18px}.AddManualAttendance-container{font-family:Arial,sans-serif;color:#333;margin:auto;border-radius:8px}.AddManualAttendance-heading{text-align:center;color:#4caf50;font-size:24px;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.AddManualAttendance-selection-container{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:20px}.AddManualAttendance-select{flex:1 1}.AddManualAttendance-select label{font-weight:700;display:block;margin-bottom:5px}.AddManualAttendance-select select{padding:8px 12px;border-radius:4px;border:1px solid #ccc;font-size:14px;width:100%;background-color:#f7f7f7;box-shadow:inset 1px 1px 3px rgba(0,0,0,.1)}.AddManualAttendance-table{width:100%;border-collapse:collapse;margin-bottom:20px;background-color:#f9f9f9;border-radius:8px;overflow:hidden}.AddManualAttendance-table td,.AddManualAttendance-table th{padding:2px;text-align:center;border:1px solid #ddd}.AddManualAttendance-table th{background-color:#4caf50;color:#fff;font-weight:700;text-transform:uppercase}.AddManualAttendance-table tr:nth-child(2n){background-color:#f2f2f2}.AddManualAttendance-table input{padding:5px;border:1px solid #ccc;border-radius:4px;text-align:center;width:100%;max-width:60px;transition:border-color .3s ease-in-out}.AddManualAttendance-table input:focus{border-color:#4caf50;outline:none;box-shadow:0 0 5px rgba(76,175,80,.5)}.AddManualAttendance-button{display:block;width:100%;padding:5px;font-size:16px;color:#fff;background:linear-gradient(145deg,#4caf50,#45a049);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.AddManualAttendance-button:hover{background:linear-gradient(145deg,#45a049,#4caf50);box-shadow:0 4px 8px rgba(0,0,0,.2)}.login_background{height:100vh;display:flex;justify-content:center;align-items:center}.login_form_container{background-color:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.3);padding:40px;width:500px;text-align:center;transform:scale(.95);transition:all .4s ease-in-out;animation:fadeIn 1s ease-in-out}.login_form_container:hover{transform:scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.4)}.login_title{font-size:26px;font-weight:700;color:#333;margin-bottom:10px;animation:slideIn .8s ease-in-out}.login_subtitle{font-size:16px;color:#666;margin-bottom:20px}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.login_input{border:1px solid #ddd;border-radius:8px;padding:12px 15px;width:100%;margin-bottom:15px;font-size:14px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:box-shadow .3s ease,border-color .3s ease}.login_input:focus{border-color:#2575fc;box-shadow:0 4px 8px rgba(37,117,252,.4);outline:none}.login_button,.signup_button{border:none;color:#fff;padding:8px;border-radius:8px;cursor:pointer;font-size:16px;width:100%;margin-bottom:10px;transition:all .3s ease}.login_button{background-color:#2575fc}.login_button:hover{background-color:#1a5ed1;transform:translateY(-2px)}.signup_button{background-color:#f93;color:#000;font-weight:bolder}.signup_button:hover{color:#fff;background-color:#4b0f97;transform:translateY(-2px)}.forgot_password_link{font-size:14px;color:#2575fc;text-decoration:none;display:block;margin-top:10px;margin-bottom:20px}.forgot_password_link:hover{text-decoration:underline}.signup_section{margin-top:20px}.signup_section p{font-size:14px;color:#666;margin-bottom:10px}.Kesariya{color:#f93}.bg_login{margin:0;padding:0;font-family:Poppins,sans-serif;background-image:url(/static/media/login-bg-2.40f6c19a.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.School_Registration_Container{max-width:600px;margin:20px auto;padding:30px;border-radius:15px;font-family:Poppins,sans-serif;background:rgba(22,50,222,.6196078431372549);box-shadow:0 10px 30px rgba(0,0,0,.3);color:#fff;animation:fadeIn 1s ease-in-out}.School_Registration_Header{text-align:center;margin-bottom:20px}.School_Registration_Header h1{font-size:2.5rem;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.3);animation:glow 1.5s infinite alternate}.School_Registration_InfoBox{margin-bottom:20px;background:hsla(0,0%,100%,.2);padding:15px;border-radius:10px;font-size:1rem;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.2)}.School_Registration_Form{display:flex;flex-direction:column}.School_Registration_Label{margin-bottom:5px;font-weight:700;font-size:1.1rem;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.School_Registration_Row{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;margin-bottom:15px}.School_Registration_Input,.School_Registration_Select{padding:10px;border:none;border-radius:8px;font-size:1rem;color:#333;background:hsla(0,0%,100%,.9);box-shadow:inset 0 2px 5px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;width:100%}.School_Registration_Input:focus,.School_Registration_Select:focus{outline:none;transform:scale(1.05);box-shadow:0 0 15px hsla(0,0%,100%,.6)}.School_Registration_Button{width:100%;margin-top:10px;padding:12px;font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff7eb3,#ff758c);border:none;border-radius:8px;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.School_Registration_Button:hover{transform:scale(1.1);box-shadow:0 10px 20px rgba(0,0,0,.4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{text-shadow:0 0 10px #fff,0 0 20px #ff7eb3,0 0 30px #ff758c,0 0 40px #ff758c}to{text-shadow:0 0 5px #fff,0 0 10px #ff7eb3,0 0 20px #ff758c,0 0 30px #ff7eb3}}.loginSession_Settings-background{background-image:url(/static/media/login-bg-3.f65be0a1.jpg);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;height:100vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;color:#fff}.loginSession_Settings-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:0}.loginSession_Settings-container{max-width:900px;margin:0 auto;background:hsla(0,0%,100%,.9);border:1px solid #ddd;border-radius:12px;padding:20px;box-shadow:0 6px 15px rgba(0,0,0,.2);position:relative}.loginSession_Settings-container h2,.loginSession_Settings-container h3{margin:10px 0;text-align:center;color:#007bff;font-weight:700}.loginSession_Settings-sessionInputs{display:flex;justify-content:space-between;grid-gap:15px;gap:15px;margin-bottom:20px}.loginSession_Settings-sessionInputs>div{flex:1 1;display:flex;flex-direction:column}.loginSession_Settings-sessionInputs label{font-weight:700;margin-bottom:5px;color:#0056b3}.loginSession_Settings-sessionInputs input{padding:10px;font-size:14px;border:1px solid #007bff;border-radius:6px;outline:none;background:#e6f7ff;color:#036;transition:all .3s}.loginSession_Settings-sessionInputs input:focus,.loginSession_Settings-sessionInputs input:hover{border-color:#0056b3;background:#cce7ff}.loginSession_Settings-boardMedium{display:flex;justify-content:space-between;grid-gap:15px;gap:15px;margin-bottom:20px}.loginSession_Settings-boardMedium select{padding:10px;font-size:14px;border:1px solid #007bff;border-radius:6px;outline:none;background:#e6f7ff;color:#036;transition:all .3s}.loginSession_Settings-boardMedium select:focus,.loginSession_Settings-boardMedium select:hover{border-color:#0056b3;background:#cce7ff}.loginSession_Settings-classSettings{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;background:#f9f9f9;padding:10px;border:1px solid #ddd;border-radius:12px}.loginSession_Settings-classButton{padding:5px;font-size:14px;text-align:center;background-color:#ffeeba;border:1px solid #fc0;border-radius:6px;cursor:pointer;transition:all .3s;color:#7a5700;font-weight:700}.loginSession_Settings-classButton:hover{background-color:#ffd966;border-color:#ffb300}.loginSession_Settings-classButton.active{background-color:#28a745;color:#fff;border-color:#218838}.loginSession_Settings-submitSection{text-align:center;margin-top:10px}.loginSession_Settings-submitButton{padding:12px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 10px rgba(0,0,0,.2)}.loginSession_Settings-submitButton:hover{background:linear-gradient(135deg,#0056b3,#003d80);transform:translateY(-2px)}.tab-container{display:flex;justify-content:center;margin-bottom:20px}.tab-button{padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:5px;margin:0 10px;cursor:pointer;transition:background-color .3s,transform .2s}.tab-button.active{transform:scale(1.1)}.tab-button.active,.tab-button:hover{background-color:#0056b3}.notice-content{padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.notice-title{font-size:20px;font-weight:700;margin-bottom:15px;color:#333;text-align:center}.notice-item{padding:15px;margin-bottom:15px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.notice-item p{font-size:16px;color:#555;margin:0}.notice-item small{display:block;margin-top:10px;font-size:14px;color:#777;text-align:right}.actions{display:flex;justify-content:space-between;margin-top:20px}.actions .btn{padding:10px 20px;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .2s}.actions .btn-primary{background-color:#007bff;color:#fff}.actions .btn-primary:hover{background-color:#0056b3}.actions .btn-success{background-color:#28a745;color:#fff}.actions .btn-success:hover{background-color:#218838}.add_notice-checkbox-container{margin-bottom:12px}.add_notice-checkbox{margin-right:8px;cursor:pointer;width:18px;height:18px}.add_notice-checkbox-label{margin-left:5px}.add_notice-card h5{font-size:18px;color:#333;margin-bottom:8px}.add_notice-student-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:12px}.add_notice-option-btn{transition:background-color .3s ease,color .3s ease}.add_notice-option-btn:hover{background-color:#f0f0f0;color:#007bff}.add_notice-selected-text{margin-top:5px}.add_notice-selected-student-list{border:1px solid #ddd;border-radius:8px;padding:10px;background-color:#f9f9f9}.add_notice-selected-student-item{display:flex;align-items:center;margin-bottom:12px}.add_notice-student-img{width:50px;height:50px;border-radius:50%;margin-right:12px}.add_notice-student-avatar{width:100%;height:100%;object-fit:cover}.add_notice-student-details{flex:1 1}.add_notice-student-details h5{font-size:16px;margin-bottom:5px}.add_notice-student-details p{font-size:14px;margin-bottom:3px;color:#777}.add_notice-student-roll-no{display:flex;align-items:center;margin-left:auto}.add_notice-roll-no-circle{width:28px;height:28px;border-radius:50%;background-color:#f0f0f0;text-align:center;line-height:28px;font-size:14px;color:#333;margin-right:8px}.add_notice-student-roll-no h6{font-size:12px;color:#777}.add_notice-class-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:12px}.add_notice-selected-class-list{border:1px solid #ddd;border-radius:8px;padding:10px;background-color:#f9f9f9}.add_notice-selected-class-item{display:flex;margin-bottom:12px}.add_notice-class-info{flex:1 1;margin-right:12px}.add_notice-class-header{text-align:center;background-color:#007bff;padding:10px;border-radius:6px;color:#fff}.add_notice-class-header h3{margin:0;font-size:16px}.add_notice-class-details{padding:10px}.add_notice-class-details p{font-size:14px;color:#777}.add_notice-class-checkbox{text-align:center}.add_notice-staff-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:12px}.add_notice-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.add_notice-checkbox-container{background-color:#e6f7ff;padding:10px;border-radius:8px}.add_notice-checkbox-label{color:#007bff}.add_notice-container{padding:20px;background-color:#f9f9f9;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.add_notice-section{margin-bottom:20px}.add_notice-checkbox-container{display:flex;align-items:center;cursor:pointer;margin-bottom:10px}.add_notice-checkbox{width:20px;height:20px;background-color:#ddd;border-radius:4px;margin-right:15px;transition:background-color .3s ease-in-out}.add_notice-checkbox-label{font-size:16px;color:#333;font-weight:400}.add_notice-card{border:1px solid #ddd;border-radius:8px;transition:all .3s ease-in-out;opacity:0;visibility:hidden;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1)}.add_notice-card.show{opacity:1;visibility:visible}.add_notice-class-options,.add_notice-student-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.add_notice-option-btn{padding:6px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer}.add_notice-option-btn.active{background-color:#007bff;color:#fff}.add_notice-selected-text{font-size:14px;color:#777}.notice_add-row{display:flex;flex-wrap:wrap;margin:0 -15px}.notice_add-col{padding:15px;flex:1 1 50%;box-sizing:border-box}.notice_add-container{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.notice_add-heading{font-size:18px;margin-bottom:10px;color:#333}.notice_add-file,.notice_add-input{padding:10px}.notice_add-file,.notice_add-input,.notice_add-textarea{width:100%;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;box-sizing:border-box}.notice_add-textarea{padding:15px;height:120px}.notice_add-file:focus,.notice_add-input:focus,.notice_add-textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.notice_add-full-width{flex:1 1 100%}.Comment{padding:20px;background:linear-gradient(90deg,#f0f8ff,#e6f7ff);border-radius:10px;padding:10px;background:#f0f8ff;font-family:Arial,sans-serif;border-radius:5px}.Comment-header h1{text-align:center;font-size:24px;font-weight:600;color:#0056b3;margin-bottom:10px}.Comment-description{text-align:center;font-size:14px;color:#007bff;margin-bottom:15px;line-height:1.5}.Comment-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.Comment-item{background:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px}.Comment-item:hover{border-left:4px solid #28a745}.Comment-item-header h5{color:#6c757d;font-size:12px;margin-bottom:4px}.Comment-item-content{margin-bottom:8px}.Comment-item-title{font-size:18px;font-weight:600;color:#17a2b8;margin-bottom:8px}.Comment-item-body{font-size:14px;color:#495057;line-height:1.4;min-height:20px}.Comment-item-footer{display:flex;justify-content:space-between;font-size:12px;color:#6c757d;margin-top:10px}.Comment-reply-button{display:inline-block;background:#007bff;color:#fff;border:none;cursor:pointer;text-decoration:none;font-size:14px;padding:6px 12px;border-radius:4px;margin-bottom:8px}.Comment-recent-reply{padding:10px;border:1px solid #cce5ff;border-radius:5px;background:#e9f7ff}.Comment-recent-reply h6{font-size:14px;color:#0056b3;margin-bottom:8px}.Comment-reply-item{display:flex;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid #dee2e6}.Comment-reply-item:last-child{border-bottom:none}.Comment-reply-item img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ffc107}.Comment-reply-details{flex:1 1}.Comment-reply-details h5{font-size:12px;color:#28a745;margin-bottom:4px}.Comment-reply-details h6{font-size:12px;color:#495057}.Comment-reply-item:hover{background-color:#f1f9ff}.notification-container{padding:15px;background-color:#f1f3f5;border-radius:8px}.intro-text{text-align:center;font-size:16px;color:#444;margin-bottom:20px;font-weight:500;line-height:1.6}.notifications{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.notification{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:10px;border:1px solid #e0e0e0;transition:all .3s ease-in-out;max-height:250px;overflow:hidden}.notification:hover{transform:translateY(-5px);box-shadow:0 12px 18px rgba(0,0,0,.2)}.notification-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0288d1;font-weight:600}.notification-title{font-size:15px;color:#333;margin:0;font-weight:700;color:#1a73e8}.notification-content{margin-bottom:10px;color:#555;font-size:13px;line-height:1.4}.notification-footer{display:flex;justify-content:space-between;font-size:12px;color:#888}.notification-footer span{margin-top:5px}.notification_button{width:100%;background-color:#ff5733;color:#fff;font-size:16px;padding:5px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.notification_button:hover{background-color:#e84c1f;transform:scale(1.05)}.send-message{margin-top:20px;text-align:center}.notification_button{box-shadow:0 4px 8px rgba(0,0,0,.1)}.notification_button:hover{box-shadow:0 8px 16px rgba(0,0,0,.15)}.totalaccessories-section{padding:30px;background-color:#f7f9fc}.topaccessorie{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;justify-content:space-between}.topaccessorie-box{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 20px);background:#fff;padding:15px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;text-align:left}.topaccessorie-icon-container{grid-gap:20px;gap:20px;display:flex;align-items:center;margin-bottom:10px}.topaccessorie-icon{width:50px;height:50px;background:var(--icon-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px}.topaccessorie-icon img{width:30px;height:30px}.topaccessorie-text-container{display:flex;flex-direction:column;justify-content:space-between}.topaccessorie-title{font-size:16px;font-weight:700;margin-bottom:5px}.topaccessorie-count{font-size:12px;color:#555}.topaccessorie-buttons{display:flex;justify-content:space-between;margin-top:auto}.topaccessorie-buttons button{font-weight:bolder;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:12px;width:100%}.topaccessorie-buttons button:hover{opacity:.8}.middleaccessorie{display:flex;justify-content:space-between;grid-gap:20px;gap:20px;margin:30px 0}.middleaccessorie-box{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 20px);border-radius:10px;text-align:center}.middleaccessorie-card{padding:5px;border-radius:10px;color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.middleaccessorie-card.green{background-color:#28a745}.middleaccessorie-card.red{background-color:#dc3545}.middleaccessorie-card.blue{background-color:#007bff}.middleaccessorie-card.orange{background-color:#fd7e14}.middleaccessorie-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.middleaccessorie-icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:5px}.middleaccessorie-icon{width:40px;height:40px;object-fit:contain}.middleaccessorie-card p{display:contents;font-weight:700;margin:5px 0}.bottomaccessorie button{width:100%;padding:10px 20px;font-size:18px;border:none;border-radius:5px;background-color:green;color:#fff;cursor:pointer}.bottomaccessorie button:hover{opacity:.8}.VendorRegistration{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f9f9f9;font-family:Arial,sans-serif}.VendorRegistration-card{width:100%;max-width:800px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.VendorRegistration-row{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px}.VendorRegistration-image-section{flex:1 1;text-align:center}.VendorRegistration-image-container{margin-bottom:20px}.VendorRegistration-image{width:100px;height:100px;border-radius:50%}.VendorRegistration-file-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.VendorRegistration-upload-btn{margin-top:10px;padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.VendorRegistration-upload-btn:hover{background-color:#218838}.VendorRegistration-details{flex:3 1;display:flex;flex-direction:column;grid-gap:15px;gap:15px}.VendorRegistration-field{display:flex;grid-gap:15px;gap:15px;align-items:center}.VendorRegistration-label{flex:1 1;font-weight:700}.VendorRegistration-input{flex:3 1;padding:10px;border:1px solid #ccc;border-radius:5px}.VendorRegistration-submit{margin-top:20px;text-align:center}.VendorRegistration-submit-btn{display:inline-block;padding:10px;width:100%;background-color:#28a745;color:#fff;border-radius:5px;text-decoration:none;font-size:16px;transition:background-color .3s}.VendorRegistration-submit-btn:hover{background-color:#218838}.viewCategory-container{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;background-color:#f5f5f5;padding:20px;border-radius:12px}.viewCategory-item{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 16px);box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;padding:8px;background:#fff;transition:transform .3s ease,box-shadow .3s ease;border:2px solid #f93}.viewCategory-item:hover{transform:scale(1.05);box-shadow:0 8px 12px rgba(0,0,0,.15)}.viewCategory-box{display:flex;justify-content:center;align-items:center;height:100%}.viewCategory-content{text-align:center}.viewCategory-title{font-size:15px;font-weight:700;color:#03c;text-transform:uppercase}.viewCategory-footer{margin-top:24px;display:flex;justify-content:center}.viewCategory-footer-content{width:100%;max-width:300px}.viewCategory-button{background-color:#03c;color:#fff;font-size:15px;text-align:center;padding:10px;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .3s ease;border:2px solid #f93}.viewCategory-button:hover{background-color:#f93;color:#fff}.viewCategory-button-label{font-weight:600}.viewproduct-section{padding:20px;background-color:#f9f9f9}.viewproduct-category-container{margin-bottom:20px}.viewproduct-category{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease;margin-bottom:20px}.viewproduct-category:hover{transform:scale(1.05)}.viewproduct-category p{font-size:16px;font-weight:700;color:#333}.viewproduct-list-container{margin-bottom:20px}.viewproduct-stock{background-color:#28a745;padding:20px;border-radius:8px;color:#fff;text-align:center;margin-bottom:20px}.viewproduct-stock h1{font-size:24px;font-weight:700;margin:10px 0}.viewproduct-stock .viewproduct-details{font-size:14px;font-weight:700;cursor:pointer}.viewproduct-stock .viewproduct-details:hover{text-decoration:underline}.viewproduct-addproduct-container{margin-top:30px;text-align:center}.btn-add-product{background-color:#28a745;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:700;display:inline-block;transition:background-color .3s ease,transform .3s ease}.btn-add-product:hover{background-color:#218838;transform:scale(1.05)}.add-product-text{margin:0}.ExamList__container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.ExamList__row{background:#fff;padding:10px;border-radius:8px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ExamList__topRow{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:10px}.ExamList__icon{width:40px;height:40px;border-radius:50%}.ExamList__status{background-color:#f0f0f0;padding:5px;border-radius:4px;font-weight:700;font-size:16px;color:#333}.ExamList__buttons{display:flex;grid-gap:10px;gap:10px;margin-left:auto}.ExamList__buttons button{background-color:#007bff;color:#fff;border:none;padding:5px;border-radius:4px;cursor:pointer;font-size:14px}.ExamList__buttons button:hover{background-color:#0056b3}.ExamList__details{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:14px;padding-top:10px;border-top:1px solid #ddd}.ExamList__details p{flex:1 1;margin:5px 10px;min-width:150px}.new_subjectlist .subject-card{display:flex;justify-content:space-between;align-items:center;background-color:#f76c6c;border-radius:8px;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-size:16px;font-weight:700}.new_subjectlist .subject-details{flex:1 1;text-align:left;margin-right:8px;font-family:Arial,sans-serif}.new_subjectlist .edit-icon{cursor:pointer;font-size:18px;color:#0056b3;transition:color .3s ease}.new_subjectlist .edit-icon:hover{color:#003d80}.new_subjectlist .add-button{background-color:#28a745;border:none;color:#fff;font-size:20px;font-weight:700;width:100%;padding:10px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.new_subjectlist .add-button:hover{background-color:#218838}.subject-list-label{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#4caf50}.subject-input{font-family:Poppins,sans-serif;font-size:16px;padding:10px;border:2px solid #4caf50;border-radius:6px;color:#333}.subject-input:focus{outline:none;border-color:#388e3c;box-shadow:0 0 5px rgba(72,187,120,.5)}.modal-footer .btn{font-family:Poppins,sans-serif;font-size:16px;padding:8px 16px;border-radius:6px}.modal-footer .btn-primary{background-color:#4caf50;border:none;transition:background-color .3s ease}.modal-footer .btn-primary:hover{background-color:#388e3c}.modal-footer .btn-secondary{background-color:#f44336;border:none}.modal-footer .btn-secondary:hover{background-color:#d32f2f}a{text-decoration:none!important}.New_classsubject{margin-top:10px;padding:0;margin-bottom:15px}.New_classsubject-box{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border:1px solid #90caf9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.New_classsubject-details{display:flex;grid-gap:20px;gap:20px;font-size:16px}.New_classsubject-details strong{font-weight:700;margin-right:5px;color:#1565c0}.New_classsubject-actions{display:flex;grid-gap:10px;gap:10px}.New_classsubject-actions button{background:none;border:none;cursor:pointer;font-size:18px}.New_classsubject-edit-btn i{color:#1976d2}.New_classsubject-delete-btn i{color:#e53935}.New_classsubject-actions button:hover i{transform:scale(1.2);transition:.2s ease-in-out}.New_classsubject-box:hover{transform:translateY(-3px);transition:all .3s ease-in-out;box-shadow:0 6px 10px rgba(0,0,0,.2)}.bg_card_primary_outlinemdl{border-radius:10px;border:2px solid var(--primary_color_shade5);background-color:#ffd9d9}.modern_oldlistDue{margin:10px 0;display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:10px;padding:10px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.modern_oldlistDue:hover{transform:scale(1.02)}.modern_oldlistDue-link{text-decoration:none;color:inherit;width:100%;display:flex;align-items:center}.modern_oldlistDue-content{display:flex;align-items:center;justify-content:space-between;width:100%}.modern_oldlistDue-image{flex-shrink:0;margin-right:15px;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#74b9ff,#00cec9)}.modern_oldlistDue-image img{width:100%;height:auto}.modern_oldlistDue-details{flex:1 1;line-height:1.4;margin-right:15px}.modern_oldlistDue-name{margin:0;font-size:14px;font-weight:700;color:#2d3436}.modern_oldlistDue-class{margin:0;font-size:12px;font-weight:700;color:#0984e3}.modern_oldlistDue-buttons{display:flex;grid-gap:5px;gap:5px}.modern_button{padding:5px 10px;border:none;border-radius:8px;font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:pointer;text-align:center;min-width:90px;transition:all .3s ease}.modern_button.due{background:linear-gradient(135deg,#e74c3c,#c0392b)}.modern_button.paid{background:linear-gradient(135deg,#27ae60,#2ecc71)}.modern_button.current{background:linear-gradient(135deg,#f1c40f,#f39c12)}.modern_button:hover{opacity:.95}.custom-style1{background-color:#f0f8ff;border-radius:8px;padding:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.total-amount1{font-size:24px;font-weight:700;color:red;margin:0;padding:2px 0;letter-spacing:1px}.deuold-container{margin:10px 15px 0;border:1px solid #f93;border-radius:10px;padding:10px;background:#e8f0ff}.deuold-row{display:flex;align-items:center;justify-content:space-between}.deuold-profile{flex:1 1;text-align:center}.deuold-circle{width:90px;height:90px;border-radius:50%;overflow:hidden;position:relative;margin:auto;background:#fff7e6;display:flex;align-items:center;justify-content:center;border:3px solid #f93}.deuold-circle img{width:100%;height:100%;object-fit:cover}.deuold-enrollment{position:absolute;bottom:-1px;background:hsla(0,0%,100%,.9);font-size:12px;font-weight:700;color:#f93;padding:2px 5px;border:1px solid #ffcc80;border-radius:5px}.deuold-details{flex:3 1;text-align:left;padding:0 15px}.deuold-details h5{margin:0;font-size:20px;font-weight:700;color:#123abc}.deuold-details p{margin:0;font-size:16px;color:#444}.deuold-details span{color:#123abc}.deuold-details small{color:#f93}.deuold-roll{flex:1 1;text-align:center;border:1px solid #123abc;border-radius:10px;padding:10px;background:#f3f8ff}.deuold-roll p{margin:0;font-size:14px;color:#123abc}.deuold-roll h5{margin:0;font-size:18px;font-weight:700;color:#f93}.deuold-due{text-align:center;background:#123abc;color:#fff;padding:10px 5px;border-radius:5px;margin-top:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.deuold-due span{margin-right:10px;font-size:18px;font-weight:700}.deuold-edit{background:hsla(0,0%,100%,.9);border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:#f93;border:1px solid #f93}.deuold-edit:hover{background:#fff;color:#123abc;border:1px solid #123abc}.deuold_Collection{background:#fff;padding:20px}.deuold_Collection-due-card{border:2px solid rgba(18,58,188,.75);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:space-between}.deuold_Collection-due-details{display:flex;justify-content:space-between;width:50%;padding-left:15px}.deuold_Collection-due-details p{margin:0;padding:0}.deuold_Collection-due-checkbox input{margin-left:10px;transform:scale(1.5);width:20px;height:20px}.deuold_Collection-delete-icon button{background:#ff6b6b;border:none;color:#fff;border-radius:5px;padding:6px 12px;font-size:14px;cursor:pointer}.deuold_Collection-due-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.deuold_Collection-collect-button{padding:5px;width:100%;font-size:20px;border-radius:5px;cursor:pointer}.collection-container{display:flex;align-items:center;justify-content:flex-start;grid-gap:30px;gap:30px;margin:10px 0;padding:10px;background-color:#f0f8ff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.deuold_Collection-title{margin:0;font-size:16px;font-weight:700;color:#333}.collection-input{padding:8px 12px;font-size:14px;color:#555;border:1px solid #ccc;border-radius:4px;width:500px;transition:all .3s ease-in-out}.collection-input:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}.collection-input:hover{border-color:#0056b3}.collection-container:hover{background-color:#e6f7ff}.AddOldDue-inputContainer{border:2px solid #123abc;border-radius:10px;padding:15px;background-color:#f9f9f9;display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px}.AddOldDue-inputGroup{background-color:#123abc;border-radius:5px;padding:10px;flex-grow:1;display:flex;align-items:center}.AddOldDue-inputGroup label{font-weight:700;color:#fff}.AddOldDue-input{flex:1 1}.AddOldDue-input,.AddOldDue-remark{border:none;padding:10px;border-radius:5px;width:100%}.AddOldDue-submitButton{font-weight:700;text-transform:uppercase;width:100%;font-size:18px;margin-top:20px;background-color:#123abc;color:#fff;border:none;padding:5px;border-radius:5px}.select-students-container{margin:20px 0}.select-students-header{background-color:#123abc;padding:8px;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.select-students-header:hover{background-color:#0d2a8d;box-shadow:0 6px 8px rgba(0,0,0,.2)}.select-students-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1.2px}.deuold-container1{margin:7px 0;border:1px solid #f93;border-radius:10px;padding:10px;background:#e8f0ff}.currentdue{background-color:#f5f5f5;border-radius:8px;padding:16px}.currentdue-container{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.currentdue-loader{display:flex;justify-content:center;align-items:center;width:100%;height:200px}.deuold1{background-color:#f9f9f9;padding:12px;border-radius:6px;font-family:Arial,sans-serif}.deuold1-container{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.deuold1-row{justify-content:space-between;grid-gap:12px;gap:12px}.deuold1-row,.deuold-circle1{display:flex;align-items:center}.deuold-circle1{width:70px;height:70px;border-radius:50%;overflow:hidden;position:relative;margin:auto;background:#fff7e6;justify-content:center;border:3px solid #f93}.deuold-container2{margin:0 0 7px;border:1px solid #f93;border-radius:10px;padding:5px;background:#e8f0ff}.deuold-circle1 img{width:100%;height:100%;object-fit:cover}.currentdue-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.currentdue-details{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;width:100%}.currentdue-detail-box{font-weight:700;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px;font-size:14px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.1);flex:1 0 30%}.currentdue-detail-box.current-section{color:#28a745}.currentdue-detail-box.prev-section{color:#ffc107}.currentdue-detail-box.accessories{color:#17a2b8}.currentdue-detail-box.current-service{color:#fd7e14}.currentdue-detail-box.prev-service{color:#6c757d}.currentdue-detail-box.old-due{color:#dc3545}.staff-password-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Arial,sans-serif}.staff-password-header{color:#fff;padding:8px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between}.staff-password-profile-pic{background:#fff;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.staff-password-profile-pic img{width:100%;height:100%;border-radius:50%;object-fit:cover}.staff-password-profile-info{flex-grow:1;text-align:center;font-size:14px}.staff-password-details{border:1px solid #fff;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.1);font-size:12px;text-align:left}.staff-password-roles-container{display:flex;grid-gap:15px;gap:15px;margin:20px 0;padding:0 10px;align-items:center}.send-message-btn,.staff-password-role-box{flex-grow:1}.staff-password-role-box{display:flex;flex-direction:column}.staff-password-role-box label{font-size:12px;font-weight:700;margin-bottom:4px}.role-dropdown{cursor:pointer;width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;background-color:#fff;outline:none;font-size:14px}.send-message-btn{padding:10px;font-size:14px;color:#fff;background-color:#0288d1;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s}.send-message-btn:hover{background-color:#0277bd}.StudentRegNew-container{padding:0;display:flex;background-color:#f8f9fa}.StudentRegNew-sidebar{border-radius:5px;width:200px;background:#fff;padding:10px;box-shadow:2px 0 5px rgba(0,0,0,.1);position:relative}.StudentRegNew-stepList{list-style:none;padding:0;margin-left:30px;position:relative}.StudentRegNew-stepItem{font-size:18px;padding:15px 0;color:#333;display:flex;align-items:center;position:relative}.StudentRegNew-stepIcon{width:20px;height:20px;background:green;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-right:10px;position:absolute;left:-30px}.StudentRegNew-stepConnector{position:absolute;left:-21px;top:40px;width:2px;height:35px;background:green}.StudentRegNew-content{flex-grow:1;padding:5px}.StudentRegNew-alert{background:#fdd;color:red;padding:10px;border:1px solid red;margin-bottom:20px}.StudentRegNew-card{background:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.StudentRegNew-buttonGroup{display:flex;justify-content:flex-end}.StudentRegNew-cancelButton{padding:10px 20px;border:none;cursor:pointer;background:#ccc;margin-right:10px}.StudentRegNew-submitButton{padding:10px 20px;border:none;cursor:pointer;background:purple;color:#fff}.StudentNewadd{font-family:Arial,sans-serif;padding:10px;border-radius:10px}.StudentNewadd h4{font-size:18px;font-weight:700;color:#333;margin-bottom:15px}.StudentNewadd label{font-weight:600;color:#555;display:block;margin-bottom:5px}.StudentNewadd .form-control{margin-left:0}.StudentNewadd .dropdown,.StudentNewadd .form-control{width:100%;padding:5px;border:1px solid #ccc;border-radius:5px;font-size:14px;background-color:#f8f9fa;margin-bottom:15px}.StudentNewadd .dropdown{-webkit-appearance:none;appearance:none;cursor:pointer;position:relative}.StudentNewadd .dropdown:focus,.StudentNewadd .dropdown:hover{border-color:#007bff;background-color:#e9f5ff;outline:none}.StudentNewadd .row{margin-bottom:10px}.heading-style{font-size:20px;font-weight:700;color:#000;text-align:center;position:relative;margin-bottom:20px}.heading-style:after{content:"";display:block;width:150px;height:3px;background-color:#ff5733;margin:5px auto 0;border-radius:5px}.StudentNewadd .form-check{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px}.StudentNewadd .form-check-input{width:18px;height:18px;cursor:pointer}.StudentNewadd .form-check-label{font-size:16px;font-weight:600;color:#333;margin-bottom:0}.stu_Reg_Img_uploader{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;padding:20px}.stu_Reg_Img_upload_box{cursor:pointer}.stu_Reg_Img_hidden_input{display:none}.stu_Reg_Img_image_container{width:100px;height:100px;border:2px dashed grey;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#f5f5f5}.stu_Reg_Img_preview_image{width:100%;height:100%;object-fit:cover}.stu_Reg_Img_icon{color:grey;width:40px;height:40px}.stu_Reg_Img_gallery_text{color:#00f;cursor:pointer;font-size:14px}.SdDetails-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;margin:0 auto;max-width:900px}.SdDetails-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #4a90e2;padding-bottom:10px;margin-bottom:15px}.SdDetails-studentImage img{border-radius:50%;object-fit:cover}.SdDetails-familyImage img,.SdDetails-studentImage img{width:150px;height:150px;border:3px solid #4a90e2}.SdDetails-studentName{flex:1 1;margin-left:15px;text-align:center}.SdDetails-studentName h3{margin:0;font-size:20px;color:#333;font-weight:700}.SdDetails-studentName p{margin:2px 0;font-size:14px;color:#555}.SdDetails-edit{text-align:center}.SdDetails-editButton{background:#4a90e2;border-radius:50%;padding:8px;transition:background .3s;display:inline-flex;align-items:center;justify-content:center}.SdDetails-editButton:hover{background:#357abd}.SdDetails-editIcon{font-size:20px;color:#fff}.SdDetails-editLabel h3{margin-top:4px;font-size:12px;color:#4a90e2;font-weight:700}.SdDetails-section{margin-top:20px;background:#f7f9fc;border-radius:6px;padding:10px}.SdDetails-section h2{border-left:4px solid #4a90e2;padding-left:10px;font-size:18px;margin-bottom:10px;color:#4a90e2}.SdDetails-contactRow,.SdDetails-familyRow,.SdDetails-infoRow{display:flex;flex-wrap:wrap;margin-bottom:10px}.SdDetails-infoItem{flex:1 1;min-width:180px;padding:5px}.SdDetails-infoItem label{display:block;font-weight:700;margin-bottom:4px;color:#555}.SdDetails-infoItem h3{margin:0;font-size:14px;color:#333}.SdDetails-address{padding:8px;background:#e3f2fd;border-radius:4px}.SdDetails-address label{font-weight:700;display:block;margin-bottom:4px;color:#555}.SdDetails-address h3{margin:0;font-size:14px;color:#333}.SdDetails-familyRow{display:flex;grid-gap:50px;gap:50px;flex-wrap:wrap}.SdDetails-familyItem{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-bottom:20px}.SdDetails-familyImage img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid #4a90e2}.SdDetails-familyInfo{display:flex;grid-gap:80px;gap:80px}.SdDetails-familyDetail{display:flex;flex-direction:column}.SdDetails-familyDetail label{font-weight:700;margin-bottom:4px;color:#555}.SdDetails-familyDetail h3{margin:0;font-size:16px;color:#333}.SdDetails-contactItem{flex:1 1;min-width:180px;padding:5px}.SdDetails-contactItem label{display:block;font-weight:700;margin-bottom:4px;color:#555}.SdDetails-contactItem h3{margin:0;font-size:14px;color:#333}.unique-form-container{width:100%;margin:auto;padding:20px;border:1px solid #888;border-radius:12px;background-color:#eef2f3;box-shadow:2px 2px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:flex-start}.unique-form-left{flex:1 1;margin-right:20px}.unique-form-right{flex:0 0 auto;text-align:center}.unique-form-group{margin-bottom:18px}.unique-label{font-weight:700;display:block;margin-bottom:6px;color:#333}.unique-input{width:100%;padding:10px;border:1px solid #888;border-radius:6px;font-size:14px;box-sizing:border-box}.unique-image{width:110px;height:110px;border-radius:50%;border:2px solid #888;display:block;margin:0 auto 10px}.unique-file-input{width:100%;padding:10px;border:1px solid #888;border-radius:6px;font-size:14px;box-sizing:border-box}.UpdateStudentBasic-row{display:flex;flex-wrap:wrap;margin-bottom:15px}.UpdateStudentBasic-col{flex:0 0 50%;box-sizing:border-box;padding:0 10px}.UpdateStudentBasic-field{display:flex;align-items:center}.UpdateStudentBasic-label{width:40%;font-weight:700;color:#333;margin-right:10px}.UpdateStudentBasic-input{width:60%;padding:8px;border:1px solid #888;border-radius:4px;font-size:14px;box-sizing:border-box}.UpdateStudentBasic-radio-group{display:flex;grid-gap:10px;gap:10px;align-items:center}.UpdateStudentContact-container{width:100%;float:left}.UpdateStudentContact-header{border-bottom:2px solid #ccc;margin-top:20px;margin-bottom:20px;font-size:18px;font-weight:700}.UpdateStudentContact-row{display:flex;flex-wrap:wrap;margin-bottom:10px}.UpdateStudentContact-col-2{width:16.66%;padding:0 5px;box-sizing:border-box}.UpdateStudentContact-col-10{width:83.33%;padding:0 5px;box-sizing:border-box}.UpdateStudentContact-label{font-weight:700;display:block;margin-bottom:5px;color:#333}.UpdateStudentContact-input{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.UpdateStudentContact select-field option,select{font-size:12px}.AddTransportStudent{padding:20px;background:#fff}.AddTransportStudent,.AddTransportstudent-infobox{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.AddTransportstudent-infobox{padding:10px;margin-bottom:20px;background:linear-gradient(135deg,#a3d6fc,#bbdefb);text-align:center}.AddTransportstudent-infobox h2{margin-left:50px;color:#1e88e5;font-size:2rem;font-family:Roboto,sans-serif;font-weight:700}.AddTransportstudent-info{display:flex;align-items:center;justify-content:center;grid-gap:20px;gap:20px}.AddTransportstudent-photo{width:75px;height:75px;border-radius:50%;border:2px solid #1e88e5;box-shadow:0 4px 12px rgba(0,0,0,.2);object-fit:cover}.AddTransportstudent-details{text-align:center}.AddTransportstudent-details h3{margin:0;color:#1e88e5;font-size:1.5rem;font-family:Roboto,sans-serif}.AddTransportstudent-details p{margin:5px 0;color:#666;font-size:1rem;font-family:Roboto,sans-serif}.AddTransportStudent .form-box{padding:20px;border-radius:12px;background:#7db3ea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.AddTransportStudent .form-row{display:flex;grid-gap:20px;gap:20px;margin-bottom:20px}.AddTransportStudent .form-group{flex:1 1}.AddTransportStudent .form-group label{display:block;font-weight:600;color:#333;font-size:1rem;font-family:Roboto,sans-serif;margin-bottom:6px}.AddTransportStudent .form-control{margin:0;height:35px;width:100%;padding:5px;border-radius:6px;border:1px solid #ddd;font-size:15px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);transition:border-color .3s,box-shadow .3s}.AddTransportStudent .form-control:focus{border-color:#1e88e5;box-shadow:0 0 0 .2rem rgba(30,136,229,.25)}.AddTransportStudent .btn-primary{background-color:#1e88e5;border:none;color:#fff;padding:10px 15px;border-radius:6px;font-size:1rem;font-family:Roboto,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;width:100%;transition:background-color .3s,box-shadow .3s}.AddTransportStudent .btn-primary:hover{background-color:#1565c0;box-shadow:0 6px 16px rgba(0,0,0,.25)}.AddTransportStudent .ServiceMonth{margin-top:20px;text-align:center;font-size:1.2rem;color:#333;font-weight:600}.AddTransportStudent .months{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;margin-bottom:20px}.AddTransportStudent .month-box{border:2px solid #dcdcdc;background:#a6a6a6;color:#fff;border-radius:6px;padding:10px 15px;text-align:center;cursor:pointer;width:60px;font-size:1rem;font-family:Roboto,sans-serif;transition:background .3s,transform .3s}.AddTransportStudent .month-box:hover{background:#1565c0;transform:scale(1.05)}.AddTransportStudent .month-box.selected{background:#ffca00;color:#000;border:2px solid #036}.reply-button_com{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:5px 10px;font-size:18px;cursor:pointer;transition:background-color .3s ease}.reply-button_com:hover{background-color:#0056b3}.form-coment{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease}.form-coment:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.ASClassSettings{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin:0 auto;padding:10px}.ASClassSettings .label-container{flex:1 1}.ASClassSettings label{font-size:16px;font-weight:600;color:#333;display:block}.ASClassSettings .dropdown-container{flex:2 1}.ASClassSettings .input-group{position:relative;width:100%}.ASClassSettings select{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}.ASClassSettings select:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.ASClassSettings .input-group:after{content:"▼";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;color:#555;pointer-events:none}.RenameClassSettings{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin:0 auto;padding:10px}.RenameClassSettings .label-container{flex:1 1}.RenameClassSettings label{font-size:16px;font-weight:600;color:#333;display:block}.RenameClassSettings .input-container{flex:2 1}.RenameClassSettings .input-group{position:relative;width:100%}.RenameClassSettings input{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;background-color:#fff;outline:none}.RenameClassSettings input:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.ACTClassSettings-container{width:100%;margin:auto;font-family:Arial,sans-serif}.ACTClassSettings-class-info{background:#03a9f4;color:#fff;display:flex;justify-content:space-between;padding:10px;border-radius:5px;font-size:16px}.ACTClassSettings-input-container{background:#fff;padding:10px;margin-top:10px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.ACTClassSettings-input-group{margin:10px;display:flex;align-items:center;grid-gap:10px;gap:10px}.ACTClassSettings-label{width:40%;font-size:16px;font-weight:700}.ACTClassSettings-input{width:60%;padding:8px;border:1px solid #ccc;border-radius:5px;font-size:16px}.session-heading{border-radius:5px;padding:8px;color:#fff;background-color:#00008b;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center}.session-list{display:flex;flex-direction:column;grid-gap:15px;gap:15px;width:100%;margin:0 auto}.session-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #ddd;padding:15px}.session-row{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;width:100%}.session-col{display:flex;flex-direction:column;flex:1 1;min-width:120px}.session-col label{font-weight:700;font-size:16px;color:#555;margin-bottom:4px}.session-value{font-size:14px;color:#333}.SSettings-status{width:60%;display:inline-block;padding:4px 8px;border-radius:4px;font-weight:700;text-transform:uppercase;margin-top:2px}.SSettings-status.current{background-color:#4caf50;color:#fff}.SSettings-status.upcoming{background-color:#ff9800;color:#fff}.SSettings-status.previous{background-color:#f44336;color:#fff}.submit-container{width:100%;margin-top:5px}.submit-btn{width:100%;font-size:16px;padding:10px;background:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.submit-btn:hover{background:#218838}.varun_btn{font-weight:700;width:100%;font-size:16px;padding:10px;background:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.varun_btn:hover{background:#218838}.addSession-form{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.addSession-form-row{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;justify-content:space-between}.addSession-form-group{display:flex;flex-direction:column;flex:1 1;min-width:200px}.addSession-form-group label{font-size:16px;font-weight:700;color:#333;margin-bottom:5px}.addSession-form-group input,.addSession-form-group select{font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px}.addSession-form-actions{text-align:center}.addSession-btn{font-weight:700;font-size:16px;padding:8px 20px;border:none;border-radius:5px;cursor:pointer}.addSession-btn-success{background:#28a745;color:#fff}.addSession-btn-success:hover{background:#218838}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.NewSProfile-card{display:flex;flex-direction:column;padding:5px;border-radius:10px;margin-bottom:20px;width:100%}.NewSProfile-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ddd;margin-bottom:5px}.NewSProfile-img{width:100px;height:100px;border-radius:50%;object-fit:cover}.NewSProfile-basic{text-align:center;flex:1 1;padding-left:15px}.NewSProfile-basic h3{margin:0;font-size:18px;color:#333}.NewSProfile-basic p{font-size:16px;color:#777}.NewSProfile-edit1{background:#007bff;color:#fff;padding:8px 12px;text-decoration:none;border-radius:5px;font-size:14px;font-weight:700;transition:.3s}.NewSProfile-info{display:flex;justify-content:space-between;grid-gap:20px;gap:20px}.NewSProfile-column{flex:1 1;font-size:14px;color:#555}.NewSProfile-column p{margin:5px 0}.NewSProfile-column strong{color:#000}.NewSProfile-qualifications{background:#f8f9fa;padding:20px;border-radius:10px;margin-top:10px}.NewSProfile-heading{font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.NewSProfile-add{background:#28a745;color:#fff;padding:8px 15px;text-decoration:none;border-radius:5px;font-size:14px;font-weight:700}.NewSProfile-qual-card{display:flex;flex-direction:row;justify-content:space-between;background:#fff;padding:15px;margin-top:10px;border-radius:5px;border-left:4px solid #007bff}.NewSProfile-qual-card h6{margin:5px 0;font-size:14px}.NewSProfile-qual-card .edit-btn{color:#007bff;font-size:14px;text-decoration:none;display:flex;align-items:center}.NewSProfile-qual-card .edit-btn img{width:16px;margin-right:5px}.qualification-heading{text-transform:uppercase;text-align:center;font-weight:700;font-size:24px;margin-top:20px;color:#4169e1}.heading-divider{width:30%;height:3px;background-color:#007bff;margin:0 auto 20px;border-radius:5px}.dotted-divider{text-align:center;font-size:20px;color:#999;margin-bottom:20px}.staff-card{background:#f9f9f9;border-radius:8px;display:flex;align-items:center;padding:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s ease-in-out;min-height:65px;border-left:5px solid #007bff;position:relative;margin-bottom:15px}.staff-card:nth-child(2n){background:#eef3ff}.staff-photo{width:55px;height:55px;border-radius:50%;object-fit:cover;margin-right:15px;border:2px solid #007bff}.staff-info1{flex:1 1;display:flex;flex-direction:column;justify-content:center}.staff-details{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px}.staff-details1{display:flex;flex-wrap:wrap;grid-gap:50px;gap:50px}.staff-item{display:flex;flex-direction:column;font-size:14px;color:#555;min-width:150px}.staff-item strong{color:#000;font-size:14px}.staff-item span{font-size:12px;font-weight:700;color:#333}.icon-container{display:flex;flex-direction:column;align-items:center;grid-gap:5px;gap:5px}.delete-icon{font-size:20px;color:red;cursor:pointer;transition:.3s}.delete-icon:hover{color:#8b0000;transform:scale(1.1)}.view-icon{border-radius:5px;border:1px solid grey;font-size:20px;cursor:pointer;transition:.3s}.view-icon:hover{color:#1e7e34}.Icon_strong{font-weight:700;color:#000;font-size:14px}.Sln_container{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin-top:5px}.Sln_box{padding:8px}.Sln_box,.Sln_box1{border-radius:5px;width:100%;border:1px solid #ccc;background-color:#f5f5f5}.Sln_box1{padding:2px}.Sln_mainRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.Sln_imageWrapper{width:40px;height:40px;border-radius:50%;overflow:hidden}.Sln_image{width:100%;height:100%;object-fit:cover}.Sln_label{font-weight:700;color:#007bff;margin-right:3px}.Sln_detail{font-size:14px;color:#333;padding:5px 8px;border-radius:4px;text-align:left;margin:2px 0}.Sln_rollBox{text-align:center;background:#ffcc80;padding:5px;border-radius:4px}.Sln_roll{margin-left:10px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;background-color:#ff5722;color:#fff;border-radius:50%;font-weight:700;font-size:14px}.Sln_additionalInfo{text-align:center;padding-top:5px}.Sln_additionalInfo,.Sln_additionalInfo1{margin-top:5px;border-top:1px solid #ccc;font-size:14px;color:#555;background:#f0f0f0;border-radius:4px}.Sln_additionalInfo1{text-align:left;display:flex;align-items:center;justify-content:space-between;padding:10px}.Sln_userInfo{display:flex;grid-gap:15px;gap:15px}.Sln_label1{border-radius:5px;padding:5px;border:2px solid grey;font-size:14px;font-weight:700;color:#007bff;display:flex;flex-direction:column;margin-right:3px}.Sln_label1 span{color:#000;text-align:center}.mdladdpaper-modal-content{background:#fff;border-radius:10px;border:none;box-shadow:0 4px 10px rgba(0,0,0,.2);padding:20px}.mdladdpaper-modal-header{background-color:#007bff;color:#fff;padding:15px}.mdladdpaper-title{font-size:18px;font-weight:700}.mdladdpaper-subtitle{font-size:16px;font-weight:400;margin-left:20px}.mdladdpaper-modal-body{padding:20px}.mdladdpaper-form{display:flex;flex-direction:column;grid-gap:15px;gap:15px}.mdladdpaper-form label{font-size:14px;color:#333;display:block;margin-bottom:5px}.mdladdpaper-input,.mdladdpaper-select{border:1px solid #ccc;border-radius:6px;font-size:16px;transition:.3s ease-in-out;background-color:#fff}.mdladdpaper-input:focus,.mdladdpaper-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.mdladdpaper-marking-system{display:flex;align-items:center;grid-gap:15px;gap:15px}.mdladdpaper-marking-system label{font-size:16px;display:flex;align-items:center}.mdladdpaper-radio{margin-right:8px}.mdladdpaper-select{background-color:#fff}.mdladdpaper-modal-footer{padding:15px 20px;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.mdladdpaper-btn{padding:10px 16px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s;border:none}.mdladdpaper-btn-primary{background:#28a745;color:#fff}.mdladdpaper-btn-primary:hover{background:#218838}.mdladdpaper-btn-secondary{background:#dc3545;color:#fff}.mdladdpaper-btn-secondary:hover{background:#c82333}.form-control{width:100%;margin-left:0}.MdlEditPaper-modal-content{border-radius:10px;padding:20px;background:#f9f9f9}.MdlEditPaper-modal-header{background-color:#007bff;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px}.MdlEditPaper-modal-title{font-size:20px;font-weight:700}.MdlEditPaper-modal-body{padding:20px}.MdlEditPaper-modal-footer{padding:15px;border-top:1px solid #ddd}.MdlEditPaper-form-group{margin-bottom:15px}.MdlEditPaper-form-label{font-weight:700;color:#333}.MdlEditPaper-form-control{width:100%;padding:5px;border-radius:5px;border:1px solid #ccc;font-size:16px}.MdlEditPaper-form-control:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.MdlEditPaper-btn-primary{background:#007bff;border:none;padding:10px 20px;font-size:16px;border-radius:5px}.MdlEditPaper-btn-primary:hover{background:#0056b3}.MdlEditPaper-btn-secondary{background:#6c757d;border:none;padding:10px 20px;font-size:16px;border-radius:5px}.MdlEditPaper-btn-secondary:hover{background:#545b62}.MdlDeletePaper-modal-content{border-radius:10px;padding:20px;background:#fff}.MdlDeletePaper-modal-header{background-color:#dc3545;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px}.MdlDeletePaper-modal-title{font-size:20px;font-weight:700}.MdlDeletePaper-modal-body{padding:20px;font-size:16px;text-align:center;color:#333}.ExamCreationNew-container{width:100%;margin:0 auto;padding:15px}.ExamCreationNew-row{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px}.ExamCreationNew-col{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 15px);max-width:calc(33.333% - 15px)}.ExamCreationNew-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.ExamCreationNew-card-body{display:flex;flex-direction:column}.ExamCreationNew-header{display:flex;align-items:center;justify-content:space-between}.ExamCreationNew-title{font-size:16px;font-weight:700;margin:0}.ExamCreationNew-checkbox{width:16px;height:16px;cursor:pointer}.ExamCreationNew-dropdown-group{display:flex;grid-gap:10px;gap:10px;margin-top:10px}.ExamCreationNew-dropdown{flex:1 1;padding:5px;border:1px solid #ccc;border-radius:4px;font-size:14px}.SImageManagement{padding:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:35px;gap:35px;justify-content:center}.SImageManagement-card{background:#fff;border:2px solid #09c;border-radius:10px;padding:10px;width:180px;text-align:center;box-shadow:2px 2px 8px rgba(0,0,0,.1)}.SImageManagement-img-container{display:flex;justify-content:center;align-items:center;height:70px;margin-bottom:5px}.SImageManagement-img-wrapper{width:65px;height:65px;border-radius:50%;overflow:hidden;border:2px solid #09c;transition:transform .3s ease-in-out}.SImageManagement-img-wrapper img{width:100%;height:61px}.SImageManagement-name{font-size:12px;font-weight:700;margin-bottom:5px}.SImageManagement-actions{display:flex;justify-content:space-between;grid-gap:3px;gap:3px;margin-bottom:5px}.SImageManagement .rotate-btn,.SImageManagement .save-btn{flex:1 1;padding:4px;font-size:10px;border:none;cursor:pointer;border-radius:3px;color:#fff}.SImageManagement .rotate-btn{background:#004085}.SImageManagement .save-btn{background:#28a745}.SImageManagement .upload-input{width:100%;padding:3px;font-size:10px;cursor:pointer!important;border:1px solid #ccc;border-radius:3px}.StaffPrivilegeNew-container{background-color:#f9f9f9;border-radius:8px;box-shadow:1px 1px 5px rgba(0,0,0,.1);padding:5px;display:flex;align-items:center}.StaffPrivilegeNew-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #007bff}.StaffPrivilegeNew-name{font-family:Inter,sans-serif;color:#333;text-transform:uppercase;font-weight:600;margin-bottom:2px;font-size:18px}.StaffPrivilegeNew-role{color:#555;font-size:18px;margin-bottom:0}.StaffPrivilegeNew-btn{padding:6px 12px;font-size:12px;border-radius:4px;font-weight:700}.SettlementNew{max-width:1200px;margin:auto;padding:20px}.SettlementNew-bg-primary{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:10px;background-color:#007bff}.SettlementNew-bg-primary h3{margin:0;font-size:22px}.SettlementNew-btn-light{background:#fff;padding:8px 15px;border-radius:5px;color:#007bff;text-decoration:none;font-weight:700;display:flex;align-items:center}.SettlementNew-card{background-color:#f5f5f5}.SettlementNew-card,.SettlementNew-card1{border-radius:12px;padding:10px;text-align:center;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.SettlementNew-card1{margin:5px}.SettlementNew-bg-warning{background:#ff9800!important}.SettlementNew-bg-success{background:#4caf50!important}.SettlementNew-bg-info{background:#2196f3!important}.SettlementNew-card h5{font-size:18px;margin-bottom:5px}.SettlementNew-card h3{font-size:24px;font-weight:700}.SettlementNew-border{border-radius:8px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;padding:15px}.SettlementNew-border img{width:50px;height:50px;border-radius:50%}.SettlementNew-border h5{font-size:16px;margin:0}.SettlementNew-border p{margin:0;color:#777;font-size:14px}.SettlementNew-btn{padding:10px 15px}.SettlementNew-btn,.SettlementNew-btn1{border:none;cursor:pointer;font-size:16px;transition:.3s;border-radius:5px;display:inline-block;text-align:center;font-weight:700}.SettlementNew-btn1{padding:8px 10px;margin:5px;width:50%}.SettlementNew-btn:hover{opacity:.8}.SettlementNew-btn-warning{background:#ffc107;color:#000}.SettlementNew-btn-primary{background:#007bff;color:#fff}.SettlementNew-btn-danger{background:#dc3545;color:#fff}.SettlementNew-btn-success{background:#28a745;color:#fff}.SettlementNew-btn-secondary{background:#6c757d;color:#fff}.SettlementNew-w-100{width:100%;font-size:18px;font-weight:700;border-radius:8px;margin-top:20px;padding:15px}.SettlementNewroll{width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:700}.LeaveAdmin .leave-container{display:flex;justify-content:center;width:100%}.LeaveAdmin .leave-box{background-color:#f9f9f9;padding:15px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,.1);width:100%;display:flex;flex-direction:column;grid-gap:15px;gap:15px}.LeaveAdmin .bottom-row,.LeaveAdmin .top-row{display:flex;justify-content:space-between;align-items:center}.LeaveAdmin .status,.LeaveAdmin .subject,.LeaveAdmin h3,.LeaveAdmin p{margin:0;font-size:14px;color:#333}.LeaveAdmin .bottom-row .subject,.LeaveAdmin .bottom-row p,.LeaveAdmin .top-row .status,.LeaveAdmin .top-row p{font-weight:700;color:#222}.LeaveAdmin .subject{width:70%}.LeaveAdmin .btn-view{padding:8px 15px;border:none;background-color:#007bff;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .3s;font-weight:700}.LeaveAdmin .btn-view:hover{background-color:#0056b3}.student-leave-container{padding:20px}.leave-card{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.1);margin-bottom:15px;transition:transform .2s}.leave-card:hover{transform:scale(1.02)}.leave-card1{display:flex;align-items:center;background:#f9f9f9;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.1);margin-bottom:15px;transition:transform .2s}.leave-card1:hover{transform:scale(1.02)}.leave-student-image{border-radius:50%;width:50px;height:50px;margin-right:15px}.leave-info{flex-grow:1;font-size:16px}.leave-details{margin-bottom:10px}.leave-details,.leave-footer{display:flex;justify-content:space-between}.leave-footer{align-items:center}.leave-footer button{background-color:#007bff;border:none;padding:5px 10px;color:#fff;border-radius:5px;cursor:pointer}.leave-footer button:hover{background-color:#0056b3}.pending-outline{border-left:5px solid orange}.approved-outline{border-left:5px solid green}.rejected-outline{border-left:5px solid red}.fee-card-wrapper{width:100%;margin:20px auto;padding:15px;background-color:#f4f4f4}.fee-card-header{margin-bottom:15px;text-align:center}.fee-card-header h2{font-size:22px;margin-bottom:10px}.fee-card-header p{font-size:14px;color:#555}.month-box{margin-bottom:25px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.month-title{font-size:18px;color:#333;margin-bottom:12px}.fee-table{width:100%;border-collapse:collapse;margin-bottom:20px}.fee-table td,.fee-table th{padding:8px;text-align:center;border:1px solid #ddd}.fee-table th{background-color:#f8f8f8;color:#333;font-weight:700}.fee-table td{background-color:#f9f9f9}.fee-table tfoot td{font-weight:700;background-color:#f1f1f1}.badge{padding:4px 8px;border-radius:5px;font-size:12px}.badge-success{background-color:#28a745;color:#fff}.badge-danger{background-color:#dc3545;color:#fff}.Feecard-student-info{color:#fff;display:flex;align-items:center;padding:5px;background-color:#2973b3;margin:10px 0;border-radius:5px}.Feecard-profile-pic{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.Feecard-profile-pic img{width:80px;height:80px;border-radius:50%;border:2px solid #007bff}.Feecard-student-details{flex:1 1;text-align:left;margin-left:10px}.Feecard-roll-info{text-align:center;border:1px solid #00a6eb;padding:5px;border-radius:5px}.fee-summary-wrapper{padding:10px;display:flex;justify-content:space-between;grid-gap:5px;gap:5px;flex-wrap:wrap;margin:0}.fee-box{background:#fff;border-radius:8px}.fee-box,.fee-box1{padding:10px;width:18%;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center;font-size:12px}.fee-box1{background-color:#fff;color:#4169e1!important;border:2px solid #b8daff;border-radius:8px}.fee-box.total-fee{background-color:rgba(255,174,174,.5686274509803921)}.fee-box.total-received{background-color:#a3d9a5}.fee-box.current-due{background-color:#ffeeba}.fee-box.total-due{background-color:#f5c6cb}.fee-box.settled{background-color:#b8daff}.fee-title{font-size:14px;font-weight:500;color:#555}.fee-value{color:#007bff}.fee-value,.fee-value1{font-size:16px;font-weight:600;margin:4px 0}.fee-details1{font-size:14px;text-decoration:none;cursor:pointer;transition:color .3s ease}.fee-line{width:80%;height:1px;background-color:#007bff;margin:4px 0}.fee-details a{font-size:12px;color:#007bff;text-decoration:none;cursor:pointer;transition:color .3s ease}.fee-details a:hover{color:#0056b3;text-decoration:underline}.bill-desk-heading{text-align:center;font-size:22px;font-weight:700;color:#007bff;margin-top:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:1px}.date-filter-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:10px}.filter-btn{padding:10px 14px;font-size:13px;font-weight:500;border:1px solid #007bff;background-color:#fff;color:#007bff;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center}.filter-btn:hover{background-color:#e6f0ff}.filter-btn.selected{background-color:#007bff;color:#fff;border-color:#0056b3}.collection-card{margin-top:10px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;width:100%;background-color:#fff;font-family:sans-serif;.left-section{flex:1 1;border-right:2px solid #000;padding-right:20px;.Fee_title{font-weight:700;margin:0}.Fee_amount{font-size:18px;margin:5px 0 0}}.Fee_right-section{display:flex;align-items:center;padding-left:20px;.Fee_details{margin-right:10px;font-weight:700}.Fee_arrow{font-size:20px}}}.header_newc{font-size:26px;font-weight:700;text-align:center;color:#722ed1;margin-bottom:10px}.sub-header_newc{font-size:18px;text-align:center;color:#555;margin-bottom:25px}.total_due_container{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:10px}.total_due_card{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;padding:8px 12px;border:1px solid #ddd;border-radius:10px}.total_due_left{display:flex;align-items:center;grid-gap:10px;gap:10px}.total_due_image_wrapper{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0}.total_due_image{width:100%;height:100%;object-fit:cover}.total_due_name{font-size:14px;color:#333}.total_due_name .label{color:#007bff;font-weight:600}.total_due_center{flex:1 1;text-align:right;margin-right:100px}.total_due_amount{background:linear-gradient(45deg,#ffe0b2,#ffcc80);color:#d84315;font-weight:700;padding:4px 10px;border-radius:20px;display:inline-block;font-size:14px}.total_due_roll{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.total_due_roll_label{color:#007bff;font-size:13px;font-weight:500}.total_due_roll_circle{background:#ff5722;color:#fff;font-size:13px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.session-box{background-color:#eef7ff;padding:12px 20px;border-radius:10px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.1)}.upload-icon{width:18px;height:18px}.view-box{background-color:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;justify-content:space-around;align-items:center;height:100%}.view-box label{font-size:15px;font-weight:500;margin:0 10px;cursor:pointer}.filter-label{padding:2px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;background-color:#fde5e5;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.08)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:5px;gap:5px;background-color:#fdfdfd;padding:5px;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);border:2px solid grey}.checkbox-grid label{display:flex;align-items:center;font-size:15px;grid-gap:6px;gap:6px;color:#1a1a40;font-weight:500}.filter-toggle-row{display:flex;justify-content:space-between;align-items:center}.filter-toggle-icon{cursor:pointer;padding:4px;border-radius:5px;transition:transform .2s ease}.calendar-container{width:100%;margin:auto}.calendar-grid{display:grid;grid-template-columns:repeat(14,1fr);border:1px solid #ddd}.cell{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;border:1px solid #b0bec5;box-sizing:border-box;width:100%;height:50px}.bg_taken{background-color:green}.bg_not-taken,.bg_taken{width:50px;height:50px;color:#fff;border-radius:100px;font-size:18px;display:flex;justify-content:center;align-items:center}.bg_not-taken{background-color:#cfd8dc}.bg_sunday,.bg_sunday_future{background-color:#ff355e}.bg_holiday,.bg_sunday,.bg_sunday_future{width:50px;height:50px;border-radius:100px;border:1px solid #ccc;font-size:18px;display:flex;justify-content:center;align-items:center}.bg_holiday{background-color:orange;color:#fff}.bg_out,.bg_out_future{width:50px;height:50px;color:#d3d3d3;font-size:18px;display:flex;justify-content:center;align-items:center}.bg,.bg_not-taken_future{width:50px;height:50px;color:#d3d3d3;background-color:#fafafa;border-radius:100px;border:1px solid #eceff1;font-size:18px;display:flex;justify-content:center;align-items:center}.bg_today{font-weight:700;color:#ff8c00}.bg_taken_today{background-color:green}.bg_not-taken_today,.bg_taken_today{width:50px;height:50px;font-weight:700;color:#ff8c00;border-radius:100px;font-size:18px;display:flex;justify-content:center;align-items:center}.bg_not-taken_today{background-color:#cfd8dc}.bg_next{width:50px;height:50px;font-weight:700;background-color:#fff;color:#ff8c00;border-radius:100px;font-size:18px;border:2px solid #9e9e9e;display:flex;justify-content:center;align-items:center}.cell.weekday{color:#555;background:#eaeaea}.calendar-weekdays{display:grid;grid-template-columns:repeat(14,1fr);background:#f0f0f0;border-bottom:1px solid #ccc}.cell.weekday{padding:8px 0;text-align:center;font-weight:700;font-size:14px;background-color:#81d4fa;color:#000;border:1px solid #ccc}.cell.weekday.sunday{background-color:#ffd6d6;color:red}.calendar-header{display:flex;justify-content:space-between;padding:3px 10px;margin-top:10px;text-align:center;font-size:18px;font-weight:700;background-color:#29b6f6;color:#036;border-radius:5px 5px 0 0}.dropdown-container-flex{display:flex;align-items:center;grid-gap:10px;gap:10px;width:300px;margin:2px auto;font-family:Arial,sans-serif}.styled-select{width:100%;padding:10px;font-size:16px;color:#333;background-color:#f9f9f9;border:2px solid #ccc;border-radius:5px;outline:none;-webkit-appearance:none;appearance:none}.styled-select:hover{border-color:#007bff}.styled-select:focus{border-color:#0056b3;box-shadow:0 0 5px rgba(0,123,255,.5)}h3{margin:0;font-size:16px;white-space:nowrap}
/*# sourceMappingURL=main.7d37d21a.chunk.css.map */