:root{--main-color-q: rgba(65, 105, 225, .25);--main-accent-light: rgb(255 254 244);--acc-1: #6B2FE0;--light-bg:#f8faff;--black: rgb(8, 1, 19);--white: #ffffff;--gray: #333333;--shadow-color-1: rgb(26 8 49 / 20%);--border-color-1:rgba(175 175 175 / 32%)}.solid-border-right{border-right-width:1px;border-right-style:solid;border-right-color:var(--border-color-1)}@media only screen and (max-width: 600px){body .solid-border-right{border-right-width:unset;border-right-style:unset;border-right-color:unset}}.student-qr-wrap{padding:0;border-radius:4px}.student-qr-wrap.Crimson{background-color:#ff8670}.student-qr-wrap.WhiteSmoke{background-color:#a3a3a3}.student-qr-wrap.MediumBlue{background-color:#6c9dc6}.student-qr-wrap.MediumAquaMarine{background-color:#6cdad7}.student-qr-wrap.YellowGreen{background-color:#f5f581}.custom-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.custom-scroll::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.custom-scroll::-webkit-scrollbar-thumb{background-color:var(--main-color)}.sticky-card-header{position:sticky;top:-1px;z-index:99}.notification-block .noti-details{line-height:1.35;font-size:14px;text-overflow:clip;max-width:320px}.notification-block .notifications.card-body .noti-content{height:unset;width:auto}.notification-block .card-body.notifications{height:340px;overflow-y:scroll}.notification-block .notifications-card{overflow:hidden}.upcoming-events-block{position:relative;margin-right:0;margin-left:auto}.upcoming-events-block .upcoming-events-content-wrap{position:absolute;z-index:99;width:100%;top:62px;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;box-shadow:0 0 24px 0 var(--shadow-color-1);border-radius:15px;background-color:var(--white)}.upcoming-events-block .upcoming-events-content-wrap.active{grid-template-rows:1fr;z-index:999}.upcoming-events-toggler{margin-bottom:24px;margin-top:-8px}.upcoming-events-toggler button.uet-btn{width:auto;margin-left:auto;margin-right:0;display:block}.upcoming-events-content-wrap>div{overflow:hidden}.upcoming-events-content-wrap.active{grid-template-rows:1fr;overflow:visible;transition:all .5s ease}@media (min-width: 768px){.upcoming-events-block{max-width:560px}}@media (max-width: 767.98px){.upcoming-events-block{max-width:480px}}@media (max-width: 575.98px){.upcoming-events-block{max-width:320px}}.marks-main-wrap .card-body .marks-filter-wrap .local-forms{margin-bottom:40px}.marks-main-wrap .card-body .marks-filter-wrap.sheets-export-btn-wrp button{height:45px;font-size:14px;padding:.375rem 8px;width:100%}.marks-main-wrap .card-body .students-up-files .uplod .file-upload{height:45px;display:flex;align-items:center}.marks-main-wrap .card-body .marks-submit-btn-wrap .student-submit button{height:45px}.marks-main-wrap .student-personals-grp.marks-table-wrp table.marks-table tbody tr td{vertical-align:middle}.login-right-wrap .login-head-wrap .img-wrap>img{width:75px}.login-right-wrap .login-head-wrap .heading-text-wrap{padding-left:8px}.login-right-wrap .login-head-wrap{margin-bottom:16px}.login-right-wrap .login-head-wrap .heading-text-wrap .login-header{color:var(--main-color)}.login-head-wrap .heading-text-wrap .login-subheading{color:var(--black);font-weight:500}.login-right-wrap .form-content-wrap{padding:20px 0}@media (max-width:991.98px){.login-wrapper .loginbox .login-right{padding:40px 30px;width:50%}}@media (max-width:767.98px){.login-wrapper .loginbox .login-right{width:100%}}.std-att-card-wrap .cards{width:100%;border-radius:8px;display:flex;align-items:center;justify-content:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 8px 8px 16px}.std-att-card-wrap .card-wrapper{transform:scale(.99)}.std-att-card-wrap .card-wrapper:hover{cursor:pointer;transform:scale(1.01)}.std-att-card-wrap .img{border-radius:4px;overflow:hidden;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.std-att-card-wrap .img img{object-fit:cover;width:90px}.student-count-stats input:read-only{background-color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none}#resultInput:read-only{pointer-events:none;background-color:#fff;opacity:.75}.std-att-card-wrap .textBox{width:calc(100% - 30px);margin-left:0;font-family:"Poppins" sans-serif}#students-male,#students-female{gap:6px 0}.std-att-card-wrap .textContent{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;font-size:16px;font-weight:500;flex-wrap:wrap;flex-direction:column}.std-att-card-wrap .textContent .card-title{margin-right:8px;font-weight:800!important}.std-att-card-wrap .span{font-size:10px}.std-att-card-wrap .h1{font-size:16px;font-weight:700}.std-att-card-wrap .p{font-size:12px;font-weight:lighter}.std-att-card-wrap .std-att-card-wrap .card-wrapper .card-text{margin-bottom:0}.std-att-card-wrap .card-wrapper{position:relative;width:calc(100% - 10px)}.std-att-card-wrap .card-wrapper .cards{position:relative;display:flex;align-items:center}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards label{position:absolute;right:10px;top:20px;display:flex;justify-content:center;align-items:center;transform:translateY(-50%)}.std-att-card-wrap .late-toggle-container .small-switch>label:after{opacity:0!important;position:absolute;bottom:4px!important;left:-18px!important;width:30px!important;height:15px!important}.late-toggle-container{position:absolute;top:25px;right:8px;cursor:pointer}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards .textBox{color:#05204a}.std-att-card-wrap .card-wrapper input[type=checkbox]:checked+.cards .textBox{color:var(--main-color);font-weight:500;border:0}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards label:after{border-radius:6px;border:1px solid #525252;content:"";color:red}.std-att-card-wrap .card-wrapper input[type=checkbox]:checked+.cards label:after{background-color:var(--acc-2)}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards{background-color:var(--main-color-q )}.std-att-card-wrap .card-wrapper input[type=checkbox]:not(:checked)+.cards{border:1px solid #ffffff;background-color:#051f4a2d}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards label i{z-index:999;opacity:0}.std-att-card-wrap .card-wrapper input[type=checkbox]:checked+.cards label i{color:#fff;opacity:1}.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards label:after,.std-att-card-wrap .card-wrapper input[type=checkbox]+.cards label:before{position:absolute;width:23px;height:23px;cursor:pointer}.std-att-card-wrap .card-wrapper input{display:none;position:absolute;top:0;z-index:99;margin-top:0}.new-adm-card-wrap{margin-bottom:8px}.new-adm-main-wrap .img-wrp{position:relative}.new-adm-main-wrap .card.admcard-wrap{box-shadow:4px 4px 16px #26323840;overflow:hidden}.new-adm-main-wrap .card-body{padding-bottom:60px;padding-top:60px}.new-adm-card-wrap .new-adm-card{margin-bottom:0;border:1px solid #7e3ff2;overflow:hidden;flex-direction:row;align-items:center}.new-adm-card-wrap .new-adm-card .card-header p{color:var(--black);opacity:.5;font-size:14px}.new-adm-card-wrap .new-adm-card .card-header{border-bottom:0;padding:0 16px}.new-adm-card-wrap a{width:100%}.new-adm-card-wrap .new-adm-card:hover .card-img-top{background-color:#7e3ff2bf;transition:.75s}.new-adm-card-wrap .new-adm-card .card-img-top{transition:.75s;background-color:#7e3ff233;border-radius:0;width:120px;padding-top:12px;padding-left:12px;padding-right:12px}.step-container{position:relative;text-align:center}.step-circle{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #e9ecef;line-height:30px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:16px;cursor:pointer}.step-circle.active{border:2px solid #7e3ff2}.step-line{position:absolute;top:16px;left:50px;width:calc(100% - 100px);height:2px;z-index:-1}#multi-step-form{overflow-x:hidden}.step-wrap{display:flex;flex-direction:column;align-items:center}.step-wrap span{opacity:.5;margin-top:8px}.progress .progress-bar{background-color:#7e3ff2}.progress{height:3px;width:calc(100% - 120px);margin:0 auto;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.progress-wrapper{position:relative;padding:16px 24px;background-color:#fff;border-radius:16px;margin-bottom:16px}#form-create-guardian .student-submit{padding-top:32px;border-top:1px solid var(--border-color-1)}.parent-details-container .isGuardian-Checkbox{margin-top:16px;margin-left:16px}#btn-add-guardian-container{margin-top:24px;margin-bottom:24px;padding:24px;background-color:#f7f7fa;border-radius:8px}#btn-add-guardian-container #btn-add-guardian{padding:10px 32px;height:45px;max-width:160px}#form-create-guardian .form-control:disabled{background-color:#fff!important;color:#ababab!important}#form-create-guardian .form-control:disabled::-webkit-input-placeholder{color:#ababab}#form-create-guardian .form-control:disabled:-moz-placeholder{color:#ababab}#form-create-guardian .form-control:disabled:-ms-input-placeholder{color:#ababab}#form-create-guardian .form-control:disabled::-moz-placeholder{color:#ababab}.students-up-files .image_preview{width:200px;height:200px;overflow:hidden;position:relative;display:block;background-color:#f1f1f1;border-radius:8px;border:1px solid var(--border-color-1)}.students-up-files .image_preview #previewdummy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;flex-direction:column;align-items:center;opacity:.5}.students-up-files .image_preview #previewdummy img{opacity:.35}.students-up-files .image_preview #previewdummy span{margin-top:8px}.add-mobile,.remove-mobile{width:min-content;height:min-content}.newadm-login-details-wrap .card{border:1px solid #eaeaea;overflow:hidden}.newadm-login-details-wrap .card .card-link span,.newadm-login-details-wrap .card .card-text span{font-weight:600}.reg-new-student-wrap a{height:45px;display:flex;justify-content:center;align-items:center}@media (min-width: 576px){#btn-add-guardian-container span{max-width:50%;text-align:left}}@media (max-width: 575.98px){#btn-add-guardian-container span{max-width:100%;text-align:center;display:block}#btn-add-guardian-container #btn-add-guardian{margin:16px auto 0}}@media screen and (max-width: 769px){.slider-nav{display:none}}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.student-profile-pic{width:120px;height:120px}.jstree-icon{background-image:url(assets/img/js-tree/32px.png)!important}@media screen and (max-width: 417px){.student-submit .btn-primary{min-width:111px!important}}@media screen and (max-width: 574.98px){#datatable-student_filter.dataTables_filter,#parentsTable_filter.dataTables_filter,#teacher-table_filter.dataTables_filter{position:static!important}div.dt-buttons{width:100%!important}.student-profile-pic{width:120px;height:120px}p{font-size:14px}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h5{font-size:14px}}@media screen and (min-width: 574.98px) and (max-width: 768px){div.dt-buttons{width:50%!important}}.select2-search__field{padding-top:4px!important}.mainChat{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;z-index:1051!important}.chatbot-toggler{z-index:1052!important;position:fixed;bottom:30px;right:35px;outline:none;border:none;height:50px;width:50px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;background:#724ae8;transition:all .2s ease}body.show-chatbot .chatbot-toggler{transform:rotate(90deg)}.chatbot-toggler span{color:#fff;position:absolute}.chatbot-toggler span:last-child,body.show-chatbot .chatbot-toggler span:first-child{opacity:0}body.show-chatbot .chatbot-toggler span:last-child{opacity:1}.chatbot{z-index:1051!important;position:fixed;right:35px;bottom:90px;width:420px;background:#fff;border-radius:15px;overflow:hidden;opacity:0;pointer-events:none;transform:scale(.5);transform-origin:bottom right;box-shadow:0 0 128px #0000001a,0 32px 64px -48px #00000080;transition:all .1s ease}body.show-chatbot .chatbot{opacity:1;pointer-events:auto;transform:scale(1)}.chatbot header{padding:16px 0;position:relative;text-align:center;color:#fff;background:#724ae8;box-shadow:0 2px 10px #0000001a}.chatbot header span{position:absolute;right:15px;top:50%;display:none;cursor:pointer;transform:translateY(-50%)}header h2{font-size:1.4rem}.chatbot .chatbox{overflow-y:auto;height:510px;padding:30px 20px 100px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar{width:6px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar-track{background:#fff;border-radius:25px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar-thumb{background:#ccc;border-radius:25px}.chatbox .chat{display:flex;list-style:none}.chatbox .outgoing{margin:20px 0;justify-content:flex-end}.chatbox .incoming span{width:32px;height:32px;color:#fff;cursor:default;text-align:center;line-height:32px;align-self:flex-end;background:#724ae8;border-radius:4px;margin:0 10px 7px 0}.chatbox .chat p{white-space:pre-wrap;padding:12px 16px;border-radius:10px 10px 0;max-width:75%;color:#fff;font-size:.95rem;background:#724ae8}.chatbox .incoming p{border-radius:10px 10px 10px 0}.chatbox .chat p.error{color:#721c24;background:#f8d7da}.chatbox .incoming p{color:#000;background:#f2f2f2}.chatbot .chat-input{display:flex;gap:5px;position:absolute;bottom:0;width:100%;background:#fff;padding:3px 20px;border-top:1px solid #ddd}.chat-input textarea{height:55px;width:100%;border:none;outline:none;resize:none;max-height:180px;padding:15px 15px 15px 0;font-size:.95rem}.chat-input span{align-self:flex-end;color:#724ae8;cursor:pointer;height:55px;display:flex;align-items:center;visibility:hidden;font-size:1.35rem}.chat-input textarea:valid~span{visibility:visible}@media (max-width: 490px){.chatbot-toggler{right:20px;bottom:20px}.chatbot{right:0;bottom:0;height:100%;border-radius:0;width:100%}.chatbot .chatbox{height:90%;padding:25px 15px 100px}.chatbot .chat-input{padding:5px 15px}.chatbot header span{display:block}}#resign-complete-left{display:block}@media (max-width: 991px){#resign-complete-left{display:none}}@media screen and (min-width: 417px){.display{width:417px}}.right-side-bar{height:45vH!important}.error-message{font-size:13px;color:red}.swal2-popup .swal2-styled:focus{box-shadow:none!important}.creator-details .pending-leave{background-color:#d0c4e7!important;color:#9850f2!important}.reject-leave{background-color:#deffb8!important;color:#45750d!important}.accept-leave{background-color:#ebcfc9!important;color:#f06550!important}.modal{z-index:1051!important}.datatable td{text-align:start!important}.sweet-alert-custom{width:300px;height:auto}.sweet-alert button.confirm{outline:none!important}.image_preview{width:200px;height:200px;overflow:hidden;position:relative;display:none}#preview{width:100%;height:100%;object-fit:cover;top:0;left:0}#map{height:100%!important;width:100%}.scrolled-card .card-header{border-bottom:1px solid #eaeaea!important}.scrolled-card .card-body.custom-scroll{overflow:auto;max-height:240px}.filter-card{background-color:#d1d1d14d}.sidebar-menu>ul>li>a.add-student-btn{color:#fff;justify-content:center}.sidebar-menu>ul>li>a.add-student-btn:hover{margin:auto;padding:12px 15px;background-color:var(--acc-2)}.highlight-prompt{border:2px solid #ffe082!important;box-shadow:0 0 10px #ffc107b3;transition:all .3s ease-in-out}#datatable-student_filter.dataTables_filter,#parentsTable_filter.dataTables_filter,#teacher-table_filter.dataTables_filter{width:max-content;position:absolute;top:0;right:0}#parentsTable.table.dataTable,#teacher-table.table.dataTable{margin-top:18px!important}.attendance-submit .student-submit .btn-primary{width:100%;height:45px;border-radius:10px;background:var(--main-color);border:1px solid var(--main-color);font-size:18px}.gradeGroupStyle{margin:10px}.gradeGroupStyle button{padding-right:0;padding-top:0;padding-bottom:0;font-size:14px}.gradeGroupStyle button a{margin-left:10px;color:#f06548!important;background:rgba(240,101,72,.2)!important;padding:2px 14px 1px}.stat-cards-block .stat-card-wrp .db-icon{background-color:transparent}.stat-cards-block .stat-card-wrp .card{overflow:hidden}.sbjects-listing-wrp tr td .grade-pill-wrp{padding-right:1px}.sbjects-listing-wrp tr td .grade-pill-wrp .delete-grd-btn{padding:4px 10px 3px;border-radius:0 12px 12px 0;color:#f06548!important;background:rgba(240,101,72,.2)!important}.sbjects-listing-wrp tr td .grade-pill-wrp .edit-grd-btn{margin-left:6px;padding:4px 8px 3px 10px;border-radius:12px 0 0 12px;background-color:#7e3ff233!important;color:#7e3ff2!important}@media (min-width: 1200px){.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap{height:310px}}.creation-carousel-card-wrap .card-body .your-class1{margin-bottom:16px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .img-wrp{min-height:310px;display:grid;background-color:#dad3c2d7}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .img-wrp img{object-fit:cover;height:100%}.creation-carousel-card-wrap .card-body .your-class1 a{max-width:max-content;margin:0 auto;display:block}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap{max-width:480px;margin:0 auto;position:relative;height:310px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap.video{min-height:310px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap.video video{object-fit:cover;height:100%}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author{position:absolute;width:100%;bottom:0;display:flex;padding:8px 16px;background-color:#08011380;align-items:center}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-avatar{width:40px;height:40px;margin-right:8px;border-radius:20px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-avatar img{width:40px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h5,.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h6{margin-bottom:0;color:#fff}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h5{font-size:15px}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h6{font-size:14px;font-weight:400}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h6 span:nth-child(1){color:#fff}.creation-carousel-card-wrap .card-body .your-class1 .carousel-content-wrap .post-author .creator-details h6 span:nth-child(2){color:#fff;opacity:.75}.creation-carousel-card-wrap .card-body .slider-nav .slick-track{display:flex;align-items:center}.creation-carousel-card-wrap .card-body .slider-nav .nav-content-wrap.nav-pdf img{max-width:80px;max-height:auto}.creation-carousel-card-wrap .card-body .slider-nav .nav-content-wrap img{max-width:100%;max-height:auto}.creation-carousel-card-wrap .card-body .slider-nav .nav-content-wrap.nav-video img{width:80px;height:auto}.student-attendance-block .chart-filters-wrp,.edu-performance-block .chart-filters-wrp{margin-bottom:16px}.student-attendance-block .chart-filters-wrp .form-group.local-forms,.edu-performance-block .chart-filters-wrp .form-group.local-forms{margin-bottom:0}.teacher-std-messages-block .personal-activity .views-personal .std-info{display:flex;justify-content:space-between;margin-bottom:4px;align-items:flex-end}.teacher-std-messages-block .personal-activity .views-personal .std-info span{font-size:12px;font-weight:500;line-height:1;padding:4px 4px 5px;background:#dbdbdc;border-radius:6px;display:flex;align-items:center;color:#858585}.teacher-std-messages-block .personal-activity .personal-icons{min-width:40px;min-height:40px;display:flex;justify-content:center;align-items:center}.teacher-std-messages-block .personal-activity{padding-bottom:8px;border-bottom:1px solid #e8e8e8;align-items:flex-start;flex-wrap:wrap}.teacher-std-messages-block .personal-activity .personal-icons img{width:50px}.teacher-std-messages-block .personal-activity .views-personal .msg-dummy{height:16px;overflow:hidden;text-overflow:ellipsis}.teacher-std-messages-block .personal-activity .views-personal{flex:1 0 0}.teacher-std-messages-block .personal-activity .action-buttons{flex:0 0 100%}.teacher-std-messages-block .personal-activity .action-buttons button{height:24px;display:flex;justify-content:center;align-items:center;padding:2px 8px 4px;background-color:#ece9f4;border:1px solid #7e3ff2;font-size:15px;font-weight:500}.teacher-std-messages-block .personal-activity .action-buttons button:not(.react){background-color:#7e3ff2;color:#ece9f4}.teacher-std-messages-block .personal-activity .action-buttons button{color:#7e3ff2}.teacher-std-messages-block .personal-activity .action-buttons button.react{font-size:18px}.teacher-std-messages-block .personal-activity .action-buttons{height:24px;margin-top:8px;display:flex;column-gap:8px}.teacher-std-messages-block .personal-activity .views-personal .msg-dummy h6{font-size:14px;opacity:.4;height:16px}.teacher-std-achivements-block .personal-activity .views-personal h6{font-size:14px;margin-bottom:0;margin-top:4px}.achivements-block .heading-detail{margin-bottom:16px;padding-bottom:8px;align-items:flex-end}.achivements-block .heading-detail h4{margin-bottom:0;padding-bottom:0}.student-creation-feed-block .card{border:2px solid rgba(220,220,220,.3);height:100%;max-height:454px;overflow:auto;position:relative}.exam-stats-block .card-title{text-align:center}.exam-stats-block .chart-container{padding:0 8px}.student-creation-block .card,.student-activity-block .card{border:2px solid rgba(220,220,220,.3);overflow:hidden;margin-bottom:0}.student-activity-block .activity-groups .activity-awards .award-list-outs h4{margin-bottom:4px}.student-payment-stats-block .personal-activity .views-personal .amounts span{font-size:14px;opacity:.5}.student-payment-stats-block .heading-detail{align-items:flex-end}.student-payment-stats-block .heading-detail h5{color:#837f89;font-size:14px}.parent-header-wrap .parent-children-wrap .child-wrap a{display:flex;align-items:center;flex-direction:column}.parent-header-wrap .parent-avatar-block{padding:8px 24px;background-color:#fff;box-shadow:0 0 16px #00000026;border-radius:16px}.parent-header-wrap .parent-avatar-block{padding:8px 24px;background-color:#fff;box-shadow:0 0 16px #0000000d;border-radius:16px;margin-bottom:8px!important}.parent-header-wrap .parent-avatar-block .profile-user-box .avatar{margin:0 auto}.parent-header-wrap .parent-children-wrap .child-wrap a .names-profiles{bottom:0;width:100%;padding:4px 8px;background:rgba(8,1,19,.4);border-radius:.25rem!important;transition:.5s}.parent-header-wrap .parent-children-wrap .child-wrap a:hover .names-profiles{transition:.5s;background:rgba(8,1,19,.75)}.parent-header-wrap .parent-children-wrap .child-wrap a .names-profiles h5,.parent-header-wrap .parent-children-wrap .child-wrap a .names-profiles h6{color:#fff}.student-payment-stats-block .heading-detail h5 span{color:var(--black);font-size:16px;margin-left:8px}.teaching-classes .content .btn,.teaching-details-wrap .teaching-subjects .content .btn{padding:2px 12px;font-size:14px}.teaching-classes .content .btn.btn-primary.soft{color:var(--main-color);font-weight:500;background-color:var(--main-color-q);border:0}.teaching-details-wrap .teaching-subjects .content .btn.btn-secondary.soft{color:var(--main-color);font-weight:500;background-color:var(--main-color-q);border:1px solid var(--main-color)}.teaching-details-wrap .teaching-classes{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid #dddddd}.teaching-details-wrap .teaching-classes .heading,.teaching-details-wrap .teaching-subjects .heading{font-size:14px;font-weight:500;opacity:.75}.messages-threads.custom-scroll{height:390px;overflow-y:auto}.gallery.grid-Gallery{border:1px solid var(--border-color-1);background-color:#fff;margin-bottom:20px;border-radius:8px;overflow:hidden;padding:12px}.gallery.grid-Gallery .Gallery-content{padding:8px}.gallery.grid-Gallery .Gallery-content{padding:8px;margin-bottom:10px}.gallery.grid-Gallery .Gallery-content .Gallery-title{font-size:18px;margin-bottom:8px;margin-top:8px}.gallery.grid-Gallery .Gallery-content .Gallery-title a{color:var(--gray)}.gallery.grid-Gallery .Gallery-content .meta-item{margin-bottom:8px;margin-top:8px}.gallery.grid-Gallery .Gallery-content .meta-item .post-author img{border-radius:5px;width:32px;height:32px;margin-right:6px;margin-top:3px}.gallery.grid-Gallery .Gallery-image{display:block;position:relative;width:100%;height:auto}.gallery.grid-Gallery .Gallery-image video,.gallery.grid-Gallery .Gallery-image img{border-radius:10px;transform:translateZ(0);transition:all 2s cubic-bezier(.19,1,.22,1) 0ms;object-fit:cover;height:200px;width:100%;max-width:430px}#youtube_player{height:400px}@media (max-width: 576px){#youtube_player{height:150px}}.gallery.grid-Gallery .Gallery-image:hover img{transform:scale(1.1)}@media only screen and (max-width: 769px){.img-responsive{width:90%}}@media only screen and (min-width: 769px){.img-responsive{width:40%}}@media (min-width: 768px){.parent-header-wrap .parent-avatar-block .profile-user-box .avatar-xxl{width:9rem;height:9rem}}@media (min-width: 1400px){.student-activity-block .activity-groups .activity-awards{display:grid;grid-template-columns:50px auto}.student-activity-block .activity-groups .activity-awards .award-time-list{grid-column:2/3;margin-left:0}}@media (min-width: 1200px) and (max-width: 1399.98px){.stat-cards-block{max-width:240px}.stat-cards-block .stat-card-wrp .card{margin-bottom:10px}.stat-cards-block .stat-card-wrp .card .card-body .db-widgets .db-icon{width:40%;height:40%;position:absolute;background:transparent;right:-10px}.stat-cards-block .stat-card-wrp .card .card-body .db-widgets .db-info h6{margin-bottom:8px;font-size:16px}.stat-cards-block .stat-card-wrp .card .card-body .db-widgets .db-info h3{font-size:20px}.stat-cards-block .stat-card-wrp .card .card-body{position:relative;padding:32px 28px}}@page{size:A4;margin:0 auto}@media print{.noPrint,#printBtn{display:none!important}.chartjs-wrapper-demo{margin:0!important;text-align:center!important}}.table th,.table td{text-align:center}.form-control.input-field,.select2-container .select2-selection--single{height:45px!important}.select2-container .select2-search--inline .select2-search__field{margin-top:0;margin-left:5px;padding:0;height:45px}.select2-container--default .select2-selection--multiple{min-height:45px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#f1e7ff;color:#b05fff;border:none;border-radius:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#b05fff}.select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:10px;padding:0 0 0 20px}.select2-container .select2-search--inline .select2-search__field{height:22px}.add-left-margin{margin-left:27px}.toggle-list-item{color:transparent}#isTermCheckbox{width:20px;height:20px}#isTermCheckbox:checked{background-color:#724ae8!important}.link-text{color:#000}.card-icons{width:20px;height:20px}.detail-title{font-size:.75rem;color:gray}.names-profiles>h3{margin-bottom:3px}.parent-header-wrap .parent-children-wrap .child-wrap a .names-profiles h6{font-size:.65rem}.parent-header-wrap .parent-children-wrap .child-wrap a .names-profiles h5{font-size:.8rem}.btn-time-table{padding:2px 12px;font-size:14px}.btn-time-table{color:var(--main-color);font-weight:500;background-color:var(--main-color-q);border:0}.border-badge{border:1px solid var(--main-color);color:var(--main-color)}.border-badge:hover{color:#a05dff}.toggle-grades{font-size:14px;background-color:var(--main-color);color:var(--light-bg);padding:4px 8px}@media (max-width: 575.5px){.teaching-details-wrap:not(.details-wrap){display:none}.teaching-details-wrap:not(.details-wrap).active{display:block}}@media only screen and (min-width: 320px) and (max-width: 575px){.card-icons{height:30px}}.quiz-no-data{height:60vh;width:100%}@media (max-width: 1000px){.quiz-no-data{height:100%;width:100%}}.teacher-stu-image{width:60px;height:60px}.scallops-button{position:absolute;top:-40px;right:41px}@media (max-width: 600px){.student-profile-head{min-height:170px}}.student-low-attendance-name{max-width:80%}.student-low-attendance-name-list{width:88%}@media (max-width: 576px){.student-low-attendance-name-list{width:80%}}@media (max-width: 576px){.low-attendance-card-title{font-size:1rem!important}}@media (max-width: 338px){.low-attendance-card-title{font-size:.8rem!important}}.post-author-title{width:100%!important;overflow:hidden!important;white-space:wrap!important;text-overflow:ellipsis}.show-more-button{padding:0!important}.quiz-card-title-details{gap:20px}.quiz-card-title{font-size:1rem!important;color:#4169e1!important;margin-right:10px!important}@media (max-width: 375px){.quiz-card-title{font-size:.9rem!important}}.quiz-card-description-details{margin-top:15px;min-height:67.5px!important;overflow:hidden!important}@media (max-width: 375px){.quiz-card-description-details{font-size:.85rem!important}}@media (max-width: 576px){.quiz-card-description-details{min-height:0!important}}@media (min-width: 740px) and (max-width: 992.5px){.quiz-card-description-details{min-height:90px!important}}@media (min-width: 992px) and (max-width: 2500px){.quiz-card-description-details{min-height:67.5px!important}}@media (min-width: 1200px){.quiz-card-description-details{min-height:67.5px!important}}.quiz-details-title-left{margin-left:3px;cursor:pointer!important}.quiz-details-card{border-top:#FDDF12 2px solid!important;box-shadow:0 0 3px #0000001a!important}.quiz-details-card :hover{cursor:default}.quiz-details-card-background :hover{cursor:pointer;box-shadow:10px 10px 5px #add8e6}@media (max-width: 576px){.teacher-attendance-view-table thead tr th{font-size:12px!important;padding:4px}}@media (max-width: 576px){.teacher-attendance-view-table tbody tr td{font-size:12px!important;padding:4px}}.view-icon{cursor:pointer!important}.view-icon :hover{color:#00f!important}.word-desk-download-button{color:gray;margin-right:10px;margin-left:10px;cursor:pointer!important}@media (max-width: 375px){.word-desk-download-button{margin-right:5px}}.download-button{cursor:pointer!important}.word-desk-grade{background-color:#f5f5f5;color:#1a1e21!important}@media (max-width: 400px){.word-desk-grade{font-size:11px!important;margin-top:5px}}@media (max-width: 400px){.word-desk-post-date{font-size:10px!important}}@media (min-width: 1300px) and (max-width: 1430px){.word-desk-post-date{font-size:10px;padding:3px 5px}}.word-desk-card-line-non{border:1px solid #bac1d3;margin-top:5px}.word-desk-card-line{border:1px solid #e5e7ed;margin-top:5px}.quiz-card{width:32%;padding:15px;border-radius:10px;background-color:#fafafa;border:1px solid #d7dbe5;height:240px}@media (max-width: 740.5px){.quiz-card{width:100%;padding:10px;height:auto}}@media (min-width: 740.5px) and (max-width: 992px){.quiz-card{width:48%;padding:10px;height:240px}}@media (min-width: 992.5px) and (max-width: 1150px){.quiz-card{width:48%;padding:10px;height:240px}}@media (min-width: 1150.5px) and (max-width: 1300px){.quiz-card{width:48%;padding:10px}}@media (min-width: 1300.5px) and (max-width: 1400px){.quiz-card{padding:10px;height:240px}}@media (min-width: 740.5px) and (max-width: 1862px){.quiz-card{width:48%;padding:10px;height:270px}}@media (min-width: 1300.5px) and (max-width: 1862px){.quiz-card{width:32%!important}}.quiz-card-non-view{width:32%;padding:15px;background-color:#eaeef9;border-radius:10px;border:1px solid #4169e1;height:240px}@media (max-width: 740.5px){.quiz-card-non-view{width:100%;padding:10px;height:auto}}@media (min-width: 740.5px) and (max-width: 992px){.quiz-card-non-view{width:48%;padding:10px;height:240px}}@media (min-width: 992.5px) and (max-width: 1150px){.quiz-card-non-view{width:48%;padding:10px;height:240px}}@media (min-width: 1150.5px) and (max-width: 1300px){.quiz-card-non-view{width:48%;padding:10px}}@media (min-width: 1300.5px) and (max-width: 1400px){.quiz-card-non-view{padding:10px;height:240px}}@media (min-width: 740.5px) and (max-width: 1862px){.quiz-card-non-view{width:48%;padding:10px;height:270px}}@media (min-width: 1300.5px) and (max-width: 1862px){.quiz-card-non-view{width:32%!important}}.work-desk-card-title{text-align:center;font-weight:700;margin-bottom:15px}@media (max-width: 992px){.work-desk-card-title{margin-bottom:10px}}.work-desk-card-quiz-name{text-align:left;font-size:12px;padding:3px 10px;background-color:#d9dff7;border-radius:15px;border:1px solid transparent;color:#4169e1;transition:.2s ease-in-out;font-weight:700}@media (max-width: 1500px){.work-desk-card-quiz-name{font-size:10px}}@media (min-width: 1300px) and (max-width: 1430px){.work-desk-card-quiz-name{font-size:10px;padding:3px 5px}}.work-desk-card-quiz-name:hover{background-color:#4169e1;color:#fff}.work-desk-card-quiz-subject{text-align:left;font-size:12px;background-color:#dfe2ed;padding:3px 10px;border-radius:15px;font-weight:700;color:#5a657b;border:1px solid transparent;transition:.2s ease-in-out}@media (max-width: 1300px){.work-desk-card-quiz-subject{font-size:10px}}@media (min-width: 740.5px) and (max-width: 760px){.work-desk-card-quiz-subject{font-size:10px;padding:3px 5px}}@media (min-width: 991.5px) and (max-width: 1100px){.work-desk-card-quiz-subject{font-size:10px;padding:3px 5px}}@media (min-width: 1300.5px) and (max-width: 1430px){.work-desk-card-quiz-subject{font-size:10px;padding:3px 5px}}.work-desk-card-quiz-subject:hover{background-color:#000;color:#fff}.word-desk-card-view{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#4169e1;border:1px solid #4169E1;width:160px;padding-top:5px;padding-bottom:5px;border-radius:10px;color:#fff;cursor:pointer;gap:10px;transition:.3s ease-in-out}@media (max-width: 414px){.word-desk-card-view{width:130px;font-size:12px}}@media (min-width: 768px) and (max-width: 820px){.word-desk-card-view{width:130px}}@media (min-width: 1024px) and (max-width: 1100px){.word-desk-card-view{width:130px}}.word-desk-card-view:hover{opacity:.8}.word-desk-card-download{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;width:160px;gap:10px;padding-top:5px;padding-bottom:5px;border-radius:10px;cursor:pointer!important;color:#4169e1;border:1px solid #4169E1}@media (max-width: 414px){.word-desk-card-download{width:130px;font-size:12px}}@media (min-width: 768px) and (max-width: 820px){.word-desk-card-download{width:130px}}@media (min-width: 1024px) and (max-width: 1100px){.word-desk-card-download{width:130px}}.word-desk-card-download:hover{background-color:#4169e1;color:#fff}.work-desk-delete-button{margin-left:10px}@media (min-width: 560px) and (max-width: 830px){.work-desk-delete-button{margin-left:2px}}@media (min-width: 1024px) and (max-width: 1100px){.work-desk-delete-button{margin-left:2px}}.word-desk-button-container{margin-top:13px;gap:10px}.work-desk-no-data-image{width:100%;height:100%}.work-desk-url{margin-top:10px;min-height:22.5px!important}@media (max-width: 576px){.work-desk-url{font-size:14px;min-height:0!important}}.medium-drop-down{height:45px}.resignation-subject-select{width:100%!important}.admission-download-form{max-height:70vh;overflow-y:scroll;overflow-x:hidden}@media (max-width: 992px){.resignation-data-table{overflow-x:auto!important}}@media (max-width: 767px){.resignation-data-table div #resignation-tbl_wrapper div.row:nth-child(1) div:nth-child(1){flex:0 0 auto;width:25%}}.student-details-container{display:flex;width:100%}@media (max-width: 1400px){.student-details-container{display:flex;flex-direction:column;align-items:baseline}}.student-details-qr-code{width:120px;height:120px}@media (max-width: 992.5px){.student-details-qr-code{display:none}}.teacher-profile-picture{width:60px;height:60px;border-radius:12px}.student-profile-pic{width:120px;height:120px;border-radius:12px}@media (max-width: 576.5px){.student-profile-pic{width:100px;height:100px}}@media (max-width: 1400px){.student-teacher-details{margin-top:10px}}.student-teacher-name{font-size:16px;font-weight:700}.student-teacher-subject{margin-bottom:10px;font-size:14px}.work-desk-see-more{cursor:pointer}.quiz-card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.quiz-pagination-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:.5rem;max-width:100%}.quiz-pagination-wrapper .pagination{display:inline-flex;margin:0}.quiz-pagination-wrapper::-webkit-scrollbar{height:4px}.quiz-pagination-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.quiz-pagination-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.student-fees-total{font-weight:700;font-size:18px;min-width:150px}.student-fees-card-title{font-weight:700;font-size:18px}.student-fees-card-due{font-size:14px!important;padding-top:8px}.student-fees-card-total-amount{font-size:16px!important}.student-fees-payment-details{font-weight:700;font-size:16px;padding-left:8px}@media (max-width: 576px){.student-fees-total{font-size:16px}.student-fees-card-title{font-size:14px}.student-fees-card-parent{margin-bottom:8px!important}.student-fees-card-btn{font-size:10px!important}.student-fees-card-mobile{display:block!important}.student-fees-card-desktop{display:none!important}.student-fees-card-parent-header{padding:8px 8px 0!important}.student-fees-card-parent-body{padding:0 8px 8px!important}.student-fees-card-due{font-size:14px!important;padding-top:0}.student-fees-slip-upload-dropzone{min-height:0!important;padding:10px!important}.student-fees-slip-upload-dropzone .dz-preview .dz-image{width:60px!important;height:60px!important;border-radius:10px!important}}.student-fees-slip-upload-dropzone .dz-preview{margin:0!important}.student-fees-slip-upload-dropzone .dz-preview .dz-image{width:75px!important;height:75px!important;border-radius:10px!important}.student-fees-slip-upload-dropzone .dz-preview .dz-details{padding-top:10px!important}.student-fees-slip-upload-dropzone .dz-preview .dz-details>div{font-size:10px!important}.student-fees-slip-upload-dropzone{padding:10px!important;min-height:0!important}@media (max-width: 375px){.resignation-model-body{max-height:60vh!important}}@media (min-width: 375.5px) and (max-width: 393px){.resignation-model-body{max-height:66vh!important}}.new-admission-image-close{position:absolute;top:4px;left:165px;background-color:#444;border-radius:20px;padding:4px 10px;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.new-admission-image-close:hover{background-color:#000}.admission-image-container{position:relative}.notice-file-upload{display:flex;justify-content:center;border:1px dashed #ddd!important;border-radius:5px;padding:unset!important;background-color:#00000008}.notice-file-upload>div{display:flex;justify-content:center}.notice-file-upload .dz-image,.notice-file-upload .dz-image img{width:100px!important;height:100px!important}.notice-file-upload div button{color:#ddd}.work-desk-pagination{justify-content:end;display:flex;align-items:center;flex-wrap:wrap;margin-top:1rem}@media (max-width: 576px){.work-desk-pagination{justify-content:center}.work-desk-pagination .pagination{display:flex;justify-content:center;margin-top:1rem;font-size:.8375rem}}.actions button{margin-right:5px}@media (max-width: 445px){.marks-header-buttons{font-size:11px!important}}.marks-import-btn-wrp{width:117px}.marks-import-button{font-size:14px!important;justify-content:center!important;min-width:117px!important}.student-marks-table{min-width:100%}.student-marks-add-form{overflow:hidden}@media (max-width: 576px){.marks-information-title{font-size:20px!important}}.marks-not-found{width:100%;max-width:500px}.marks-button-container{display:flex;flex-direction:row;justify-content:end;width:100%;margin-top:10px}@media (max-width: 576px){.import-marks-save-btn{width:50%}}.student-marks-data-table-tr th{text-align:start!important}.student-marks-vertical-text-header{height:180px;white-space:wrap;text-align:center;padding:8px 2px;position:relative;min-width:40px;vertical-align:bottom}.student-marks-vertical-text-header div{display:flex;justify-content:start;align-items:start;-webkit-transform:rotate(-90deg);-ms-transform:rotate(90deg);transform:rotate(-90deg);width:max-content;transform-origin:center left;position:absolute;bottom:5px;left:50%;font-weight:700;overflow:visible;flex-wrap:wrap}.card-body .chartjs-wrapper-demo #attendancePieChart1{height:350px!important}@media (max-width: 576px){.student-marks-vertical-text-header div{font-size:11px}.student-marks-vertical-text-header{height:150px}}.marks-subject-details-table{overflow-y:clip!important}@media (max-width: 1200px){.marks-subject-details-table{overflow-x:scroll!important}}@media (max-width: 576px){.student-marks-enter-table-body{padding:0!important}.student-marks-table-head tr th{padding:5px!important;font-size:12px!important}.student-marks-table-body tr td{font-size:12px!important;padding:5px!important}.student-marks-table-body tr td:nth-child(3){width:90px!important}.student-marks-table-body tr td input{font-size:12px!important;padding:5px!important;height:25px}.student-marks-table-body tr td span{font-size:10px!important}.student-marks-add-checkbox{width:15px!important;margin:0!important;padding:5px!important;height:15px!important}.student-marks-add-label{margin-bottom:0!important}.student-marks-index-edit-table thead tr th{padding:5px!important;font-size:12px!important}.student-marks-index-edit-table thead tr th:after{right:-1px!important;font-size:6px!important}.student-marks-index-edit-table thead tr th:before{right:-1px!important;font-size:6px!important}.student-marks-index-edit-table-body tr td{padding:5px!important;font-size:12px!important}.student-marks-index-edit-table-body tr td div a{font-size:12px!important;padding:5px!important;width:25px!important;height:25px!important}.student-marks-index-subject-table>div>div>div>div{text-align:start!important;font-size:12px!important}.student-marks-index-subject-table>div>div>div>div label input{font-size:12px!important}.student-marks-index-subject-table>div>div>div{padding:0!important}.student-marks-index-subject-table>div>div>div .dataTables_info{text-align:center!important;font-size:12px!important}.marks-header-buttons i{font-size:11px!important}.student-marks-enter-input{width:77px!important}.student-marks-index-subject-table-body tr td,.student-marks-index-subject-table-head tr th{padding:3px!important;font-size:11px!important}.student-marks-details-card-body,.student-marks-create-card-body{padding:8px!important}}.student-marks-index-subject-table-body tr td,.student-marks-index-subject-table-head tr th{padding:5px 2px!important}@media (max-width: 575.98px){.academic-performance-chart-container .card-body{padding:5px!important}#studentExamTable td,#studentExamTable th{font-size:14px}.academic-performance-chart-body{padding:2px!important}}.student-personals-grp .table-group-header td{padding:5px 12px;background-color:#fff!important}#studentExamTable td,#studentExamTable th{padding:5px 12px!important}.scrollable-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){#studentExamTable td,#studentExamTable th{padding:2px 5px!important}}.min-width-select-class,.min-width-select-exam,.min-width-select-subject{min-width:200px}@media (max-width: 500px){.academic-filters{width:100%!important}}.teacher-name-select2-remove .select2-container .select2-selection--single{display:none}@media (max-width: 576px){#teacherPerformance label{margin-top:10px}}.student-sport-add-button{height:45px!important;margin-top:0!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.student-sport-add-select-input .select2-container--default .select2-selection--multiple{border-bottom-right-radius:0!important;border-top-right-radius:0!important;max-width:423px!important}.student-sport-add-select-input .select2-container .select2-search--inline .select2-search__field{margin-top:9px!important}@media (max-width: 576px){.student-sport-add-select-input .select2-container--default .select2-selection--multiple{max-width:321px!important}}.extra-document-upload-form .dz-default{border:1px dashed #8f9bba;height:120px;border-radius:5px;display:flex;justify-content:center}@media (min-width: 1199.5px) and (max-width: 1401.5px){.dashboard-card-body{padding:5px 10px!important}.dashboard-cards-icon-images .img-fluid{max-width:60%!important}.dashboard-cards-icon-images{right:-3px!important}.dashboard-card-body .db-info h6{font-size:14px!important}.dashboard-card-body .db-info h3{font-size:16px!important}.dashboard-stat-cards-hidden-medium{display:none!important}.dashboard-stat-cards-show-medium{display:flex!important}}.assign-sport-extra-modal .select2-container .select2-search--inline .select2-search__field{margin-top:10px}.student-fees-card{border:1px solid #ddd;border-radius:10px;padding:15px}@media (max-width: 768px){.student-fees-card{padding:8px}}.dashboard-stat-cards-show-medium{display:none}.dashboard-chart-class{margin-top:20px!important}.Gallery-content{margin-bottom:0!important}.gallery-edit-delete-btn a{margin-top:7px}.gallery-edit-delete-btn .delete-btn{background-color:#db5151;color:#fff;padding:5px 10px;border-radius:5px;text-decoration:none;width:70px;height:25px}.edit-options .inactive-style{margin-top:7px}.gallery-dashboard-style .Gallery-image video,.gallery-dashboard-style .Gallery-image img{max-width:none!important;height:225px!important}.gallery-dashboard-style .Gallery-image iframe{height:225px!important}@media (max-width: 1900px){.gallery-dashboard-style .Gallery-image video,.gallery-dashboard-style .Gallery-image img{height:180px!important}.gallery-dashboard-style .Gallery-image iframe{height:180px!important;border-radius:10px!important}}@media (max-width: 1440px){.gallery-dashboard-style .Gallery-image video,.gallery-dashboard-style .Gallery-image img{height:150px!important}.gallery-dashboard-style .Gallery-image iframe{height:150px!important;border-radius:10px!important}}@media (max-width: 1024px){.gallery-dashboard-style .Gallery-image video,.gallery-dashboard-style .Gallery-image img{height:120px!important}.gallery-dashboard-style .Gallery-image iframe{height:120px!important;border-radius:10px!important}}@media (max-width: 573px){.gallery-dashboard-style .Gallery-image video,.gallery-dashboard-style .Gallery-image img{height:190px!important}.gallery-dashboard-style .Gallery-image iframe{height:190px!important;border-radius:10px!important}}@media (max-width: 450px){.gallery-filter .list-links li a{padding:7px 17px}.gallery-filter .list-links li{flex-grow:1}}.gallery-edit-options .edit-delete-btn a{padding:6px 9px!important}.attachment-image{position:absolute;right:0;width:50px;top:10px;font-size:30px;transition:background-color .3s ease;color:red}.gallery-attachment-container{position:relative}.form-control-document-upload{width:500px}@media screen and (max-width: 768px){.form-control-document-upload{width:90%;max-width:400px}}@media screen and (max-width: 480px){.form-control-document-upload{width:100%;max-width:300px}}.request-document-upload-view .swal2-validation-message{display:contents!important;color:red!important}.request-document-upload-view .swal2-validation-message:before{display:none!important}.nav-tabs.nav-tabs-solid.student-document-nav-tabs{background-color:transparent!important}.student-fees-term-badge{display:flex;justify-content:center;padding:3px 10px;border-radius:5px;color:#000;background-color:#0000001a;font-size:12px}@media (max-width: 576px){.student-fees-term-badge{font-size:10px}}.student-fees-year-badge{display:flex;justify-content:center;padding:3px 10px;border-radius:5px;color:#000;background-color:#0000001a;font-size:12px}@media (max-width: 576px){.student-fees-year-badge{font-size:10px}}.student-fees-due{display:flex;justify-content:center;padding:3px 10px;border-radius:5px;color:#fff;background-color:#fa5f55;font-size:12px}@media (max-width: 576px){.student-fees-due{font-size:10px}}.student-fees-payment-details{display:flex;flex-direction:row;align-items:end;justify-content:space-between}.student-fees-payment{width:auto;min-width:140px}@media (max-width: 768px){.student-fees-payment{width:100%}}.student-payment-submit-button{font-size:16px!important}.student-payment-slip-upload{border:1px solid #ddd!important;border-radius:5px}.student-payment-slip-upload .dz-preview .dz-progress{display:none!important}.student-fees-total,.student-fees-card-title{font-weight:700;font-size:18px}.student-fees-card-parent{margin-bottom:12px!important}.student-fees-card-mobile{display:none!important}.student-fees-card-desktop{display:block}.student-fees-card-btn{font-size:12px!important}.student-fees-card-btn-container{min-width:100px}.student-fees-invoice-payment-summary{background-color:#f9f6ee;padding:12px;border-radius:8px}.student-fees-card-parent-header{padding-bottom:4px!important}.student-fees-card-parent-body{padding-top:0!important}.student-fees-card-title-mobile{display:none}.student-fees-card-title-desktop{display:block}@media (max-width: 576px){.student-fees-total,.student-fees-card-title{font-size:14px}.student-fees-card-parent{margin-bottom:8px!important}.student-fees-card-btn{font-size:10px!important}.student-fees-card-mobile{display:block!important}.student-fees-card-desktop{display:none!important}.student-fees-card-parent-header{padding:8px 8px 0!important}.student-fees-card-parent-body{padding:0 8px 8px!important}}@media (max-width: 992px){.student-fees-card-title-mobile{display:block;padding-left:12px!important}.student-fees-card-title-desktop{display:none}}.student-pending-fees{padding:2px 12px!important}.student-payment-fees-card{background-color:#f9f6ee;padding:12px;border-radius:8px}@media (max-width: 415px){.student-pending-fees-font{font-size:11px!important}}@media (min-width: 1308px) and (max-width: 1500px){.student-pending-fees-font{font-size:11px!important}}@media (max-width: 1500.5px){.student-due-fees-container{display:block!important}.student-due-fees-container-tab{display:none!important}}@media (min-width: 1500.5px){.student-due-fees-container-tab{display:block!important}.student-due-fees-container{display:none!important}}.parent-student-slip-download-model{top:80px!important}.parent-student-payments-desktop{display:block!important}.parent-student-payments-mobile{display:none!important}@media (max-width: 576px){.parent-student-payments-desktop{display:none!important}.parent-student-payments-mobile{display:block!important;margin-top:10px}.parent-student-payment-cancelled-reason{font-size:14px!important}}.fee-items-header{padding:25px!important}@media (max-width: 576px){.fee-items-header{padding:1.25rem!important}.toaster-magic-mobile{width:100px!important}}.student-fees-select2 .select2-container .select2-search--inline .select2-search__field{margin-top:6px!important}.payments-filter-select2 .select2-container .select2-search--inline .select2-search__field{margin-top:8px!important;margin-left:10px!important}.student-payment-slip-upload .dz-preview .dz-error-mark{top:39%!important}.student-fees-payment-status-button{background-color:#0c63e4}.tgs-logo{max-height:50px!important;width:120px!important}.tgs-login{font-family:Times New Roman,serif!important;font-size:30px}@media (max-width: 576px){.tgs-login{font-size:18px!important}}@media (min-width: 576px) and (max-width: 768px){.tgs-login{font-size:28px!important}}.scrollable-invoice-list{max-height:295px;overflow-y:auto;scrollbar-width:thin}.scrollable-invoice-list::-webkit-scrollbar{width:6px}.scrollable-invoice-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.scrollable-payment-history{max-height:300px;overflow-y:auto;scrollbar-width:thin}.scrollable-payment-history::-webkit-scrollbar{width:6px}.scrollable-payment-history::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}@media (max-width: 767.5px){.student-achieve-button a,.teacher-achieve-button,.teacher-details-edit-button{padding:2px 7px!important}}@media (min-width: 576px) and (max-width: 992.5px){.student-index-search-buttons .col-12:nth-child(1){margin-bottom:8px!important}.teacher-index-search-buttons .col-12:nth-child(1){margin-bottom:8px!important}.parent-index-search-buttons .col-12:nth-child(1){margin-bottom:8px!important}}@media (min-width: 300px) and (max-width: 387px){.student-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}.teacher-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}.parent-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}}@media (min-width: 644px) and (max-width: 743px){.student-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}.teacher-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}.parent-index-data-table .dataTables_wrapper .dt-buttons .btn:nth-child(2){margin-left:0!important}}.student-marks-attendance-modal{width:300px}.student-marks-attendance-modal .modal-body{height:150px!important}@media (max-width: 576px){.teacher-view-icons,.parent-view-icons,.student-view-icons{min-width:20px!important;height:20px!important}}.my-creations-dashboard-container{border-top:2px solid var(--main-accent-h)!important}.my-creations-dashboard-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color-1)!important;padding:15px!important}.my-creations-dashboard-header-student,.remarks-dashboard-header{padding:10px 15px!important}.my-creations-dashboard-btn{padding:.13rem .3rem!important}@media (max-width: 576px){.my-creations-dashboard-btn{padding:.13rem .3rem!important}.dashboard-view-icons{min-width:20px!important;height:20px!important}}.main-content-container{margin-bottom:30px!important}.attendance-table th{text-align:center;padding:8px;border:1px solid #ddd;background-color:#f2f2f2;position:sticky;top:0}.attendance-table td{text-align:center;padding:8px;border:1px solid #ddd}.attendance-table{width:100%;margin-top:16px;border-collapse:collapse}.marked{background-color:#28a745}.unmarked{background-color:#dc3545}.attendance-table th,.attendance-table td{border:1px solid #ccc}.check-unmarked-attendance{color:#28a745;font-size:20px;font-weight:600}.x-unmarked-attendance{color:#dc3545;font-size:20px;font-weight:600}.unmarked-dates-container{background:#fff8f0;border:1px solid #fed7aa;border-radius:8px;padding:12px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.unmarked-dates-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ea580c;font-weight:500;font-size:14px}.unmarked-dates-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#fed7aa #fff8f0}.unmarked-dates-grid::-webkit-scrollbar{width:6px}.unmarked-dates-grid::-webkit-scrollbar-track{background:#fff8f0;border-radius:3px}.unmarked-dates-grid::-webkit-scrollbar-thumb{background:#fed7aa;border-radius:3px}.unmarked-dates-grid::-webkit-scrollbar-thumb:hover{background:#fdba74}.date-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;font-size:11px;font-weight:500;color:#92400e;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.date-badge:hover{background:#fde68a;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.date-badge:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.date-icon{width:12px;height:12px;flex-shrink:0}.all-marked{display:flex;align-items:center;gap:8px;color:#059669;font-weight:500;font-size:14px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;box-shadow:0 1px 3px #0000000d}.unmarked-dates-horizontal{background:#fff8f0;border:1px solid #fed7aa;border-radius:6px;padding:8px 12px;margin-bottom:16px}.unmarked-dates-horizontal .unmarked-dates-grid{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding:2px 0}.unmarked-dates-compact{display:inline-flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:6px 10px;font-size:12px;color:#92400e;cursor:pointer;transition:all .2s ease}.unmarked-dates-compact:hover{background:#fde68a}.unmarked-dates-compact .count{background:#f59e0b;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;min-width:18px;text-align:center}.unmarked-dates-dropdown{position:relative;display:inline-block}.unmarked-dates-dropdown-content{display:none;position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #fed7aa;border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:200px;overflow-y:auto;padding:8px}.unmarked-dates-dropdown.active .unmarked-dates-dropdown-content{display:block}@media (max-width: 768px){.unmarked-dates-container{padding:8px;margin-bottom:12px}.unmarked-dates-header{font-size:13px;margin-bottom:6px}.unmarked-dates-grid{max-height:100px;gap:4px}.date-badge{font-size:10px;padding:3px 6px;gap:3px}.date-icon{width:10px;height:10px}.all-marked{font-size:13px;padding:10px}}@media (max-width: 480px){.unmarked-dates-grid{max-height:80px}.date-badge{font-size:9px;padding:2px 5px}.unmarked-dates-header{font-size:12px}}.unmarked-dates-error{display:flex;align-items:center;gap:8px;color:#dc2626;font-size:14px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.login-legal-link{color:#6c757d;font-size:13px;text-decoration:none;transition:color .3s ease}.login-legal-link:hover{color:#007bff!important;text-decoration:underline!important}.legal-links-wrap{border-top:1px solid #f1f3f4;padding-top:15px}.login-legal-disclaimer{text-align:center;font-size:10px;color:#9ca3af;margin-top:8px;line-height:1.4}@media (max-width: 768px){.legal-links{flex-direction:row;gap:8px}.legal-links span{display:flex}.login-legal-disclaimer{font-size:10px!important}}@media (max-width: 480px){.teacher-payment-transfer-title{padding:.25rem .5rem;font-size:.65rem;border-radius:.2rem;width:87px}}.teacher-payment-table{border:1px solid rgba(0,0,0,.05)}.teacher-payment-table-header{text-align:right}.invoice-actions{width:14%}.student-dashboard-remarks-body{padding:15px}.student-dashboard-remarks-header{padding-top:10px!important;padding-bottom:10px!important}.teacher-details-email{overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.invoice-payment-details-card-title{display:flex;justify-content:space-between}.invoice-dashboard-font{font-size:1.25rem}.invoice-dashboard-title{font-size:.9rem}@media (max-width: 480px){.invoice-dashboard-font{font-size:1rem}}@media (max-width: 1560px){.invoice-dashboard-font{font-size:1.1rem}.invoice-dashboard-title{font-size:.8rem}}.mark-statistics-chart-wrapper{position:relative;height:550px;width:100%;min-width:300px}.mark-statistics-no-data{position:absolute;top:8%;left:50%;transform:translate(-50%,-50%)}.mark-statistics-canvas{width:100%!important;height:100%!important}.mark-statistics-table{border-collapse:collapse!important;border:1px solid #dee2e6!important}.mark-statistics-table th,.mark-statistics-table td{border:1px solid #dee2e6!important;vertical-align:middle!important}.mark-statistics-table thead th{border-bottom-width:1px!important}.mark-statistics-table tbody tr:last-child td{border-bottom:1px solid #dee2e6!important}.mark-statistics-table{width:100%;border-collapse:collapse}@media (max-width: 768px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 500px) and (max-width: 818px){.chart-filters-wrp .form-group{width:40%;flex-grow:unset}}@media (min-width: 818px) and (max-width: 1390px){.chart-filters-wrp .form-group{width:25%;flex-grow:unset}}#discountOptions .form-select,#discountOptions .form-control{padding-top:4px;padding-bottom:4px;font-size:.875rem}.data-table-btn{height:32px;width:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:100%;justify-content:center;background-color:#f8faff;color:#52536d!important}.data-table-btn:hover{background:#4169E1;color:#fff!important}.data-table-actions{display:flex!important;flex-direction:row!important;gap:10px;justify-content:center}.data-table-btn-disabled{pointer-events:none}.invoice-data-table-actions{display:flex!important;flex-direction:row!important;gap:10px;justify-content:start!important}.calender-legend-mobile{display:flex;flex-direction:row;gap:10px}@media (max-width: 768px){.card-body-mobile{padding:6px!important}}
