body{font-family:Montserrat,sans-serif;margin:0;padding:0}a,button,h1,h2,h3,h4,h5,h6,input,li,option,p,select,span,textarea,ul{font-family:Montserrat,sans-serif;margin:0;padding:0;text-decoration:none}a,button,input,label,li,option,p,select,span,textarea,ul{font-size:14px}@media screen and (max-width:850px){a,button,input,label,li,option,p,select,span,td,textarea,th,ul{font-size:13px!important}h2{font-size:18px}h3{font-size:14px}h4{font-size:12px;font-weight:600}}textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;height:100px;padding:10px;width:100%}.btn-container button{min-width:100px;width:-webkit-max-content;width:max-content}.btn-container-small button{align-items:center;background-color:#711a75;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;gap:5px;justify-content:center;min-width:150px;padding:7px 15px;width:-webkit-max-content;width:max-content}.btn-container button:hover,.btn-container-small button:hover{background-color:#f3e8ff;border:1px solid #711a75;color:#711a75}.alert-message p{font-size:13px!important}.loader-container{background-color:initial;min-width:50px}.loader{border:4px solid #f3e8ff;border-radius:50%;border-top-color:#711a75;height:15px;width:15px}.big-loader,.loader{animation:spin 1s linear infinite;margin:0 auto}.big-loader{border:50px solid #f3ebeb;border-radius:50%;border-top-color:gray;height:150px;width:150px}.no-record-container{box-sizing:border-box;padding:30px 0;width:100%}.no-record-container,.no-record-yet{align-items:center;display:flex;justify-content:center}.no-record-yet{color:#711a75;flex-direction:column;gap:10px}.no-record-icon{font-size:120px}.search-container{align-items:center;display:flex;position:relative;width:400px}.search-container input{border:none;border-radius:15px;font-size:14px;outline:none;padding:7px 15px 7px 35px;width:100%}.search-container input:focus{border-color:#711a75}.search-container .search-icon{color:#888;left:15px;position:absolute}.no-loader-width .loader-container{min-width:0}.blur-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(8px);background-color:#fff3;box-shadow:0 4px 30px #0000001a}.overflow::-webkit-scrollbar{width:8px}.overflow::-webkit-scrollbar-track{background-color:#711a75;border-radius:10px}.overflow::-webkit-scrollbar-thumb{border-radius:10px}.overflow::-webkit-scrollbar-thumb,.overflow::-webkit-scrollbar-thumb:hover{background-color:#f3e8ff;border:2px solid #711a75}.new-table-style{box-sizing:border-box;overflow:auto;width:100%}.new-table-style table{border-collapse:collapse;font-size:15px;width:100%}.new-table-style .heading-style{background-color:#711a75;color:#fff}.new-table-style tr th{font-weight:500}.new-table-style tbody tr:hover{background-color:#ead1eb}.new-table-style .content-style{background-color:#f3e8ff}.new-table-style table td,.new-table-style table th{border:5px solid #fff;box-sizing:border-box;font-size:14px;overflow:hidden;padding:10px 15px;text-align:center}.new-table-style input{border:none;box-sizing:initial;min-width:0;padding:5px;text-align:center;width:auto}.new-table-style input:focus{border:1px solid #711a75}.new-table-style .icon{color:#711a75;font-size:20px}.camera-icon{background-color:#fff;border-radius:50%;padding:20px}.use-font-style{font-size:20px}.next-btn{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.next-btn button{min-width:120px}#uploadedImage{max-height:100%;max-width:100%}#imageBox span{align-items:center;display:flex;height:100%;justify-content:center}#imageBox img{border-radius:50%;height:100%;object-fit:cover;width:100%}.hid-image{display:none!important}.show-image{display:block}.hidden{display:none}.image-upload p{padding-bottom:40px;padding-top:50px}#imageBox,.image-upload{position:relative}#imageBox{border-radius:5px;cursor:pointer;overflow:hidden;text-align:center}.image-upload{border:1px solid #925fe2;border-radius:50%;height:100px;min-height:100px;padding:10px;width:100px}.color-picker-container{display:flex;gap:20px}.color-pickers{align-items:center;display:flex;flex-direction:column;gap:10px}.poweredby-container{display:flex;flex-direction:column;gap:2px;justify-content:flex-start}.poweredby-container p{font-size:12px!important}.poweredby{align-items:center;display:flex;gap:8px}.poweredby img{width:18px}.poweredby h3{font-size:16px!important;font-weight:600}.radio-container{align-items:center;display:flex;gap:20px}.radio-container input{margin-right:5px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{animation:scaleUp .3s ease-out;background:linear-gradient(135deg,#d4b8ff,#f3e8ff,#ffadbc);border-radius:8px;box-shadow:0 4px 10px #00000040;max-width:90%;padding:30px 20px 20px;position:relative;transition:all .3s ease;width:400px}.modal-content,.modal-sub-container{align-items:center;display:flex;flex-direction:column;gap:20px}.modal-sub-container{max-height:50vh;overflow:auto;width:100%}.modal-heading-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal-content h2,.modal-content-student h2{background-color:#711a75;border:1px solid #fff;border-radius:15px;color:#fff;font-size:15px!important;font-weight:500!important;padding:7px 20px;position:absolute;top:-15px;width:-webkit-max-content;width:max-content}.close-modal{animation:scaleUp .3s ease-in-out;background-color:#fff;border-radius:50%;cursor:pointer;font-size:15px;padding:5px;position:absolute;right:-20px;top:-20px}.content-title{align-items:center;display:flex;justify-content:center;margin-bottom:15px;position:relative;width:100%}.content-title h3{background-color:#711a75;border-radius:15px;color:#fff;font-size:15px!important;font-weight:500;padding:5px 20px;text-align:center;width:-webkit-max-content;width:max-content;z-index:3}.content-title .horizontal-line{background-color:#711a75;height:2px;position:absolute;width:100%}.selection-section .class-subjects{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);justify-content:flex-start;margin-left:30px;margin-top:10px}.question-type-tag{background-color:#711a75;border-radius:5px;color:#fff;font-size:10px!important;padding:3px 7px;width:-webkit-max-content;width:max-content}.docx-splitter-container{align-items:center;display:flex;flex-direction:column;gap:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.standalone-action-button{align-items:center;background-color:#711a75;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:15px!important;height:35px;justify-content:center;transition:all .3s ease-in-out;width:38px}.standalone-action-button:hover{background-color:#fff;color:#711a75}.very-small-font-size{font-size:11px!important}.role-container label{align-items:center;cursor:pointer;display:flex;gap:10px}.count-down p{color:#f3e8ff;font-size:250px!important;font-weight:500}@media screen and (min-width:851px) and (max-width:1300px){.new-table-style table td,.new-table-style table th{padding:5px 10px}.new-table-style input{padding:3px}}@media screen and (max-width:850px){.standalone-action-button{height:25px;width:27px}.loader-container{min-width:0}.icon{font-size:15px}.search-container{width:100%}.btn-container-small button{min-width:110px}.loader-container{background-color:initial}.use-font-style{font-size:15px}.next-btn button{min-width:120px!important}.color-picker-container{flex-direction:column}.poweredby-container p{font-size:10px!important}.poweredby{gap:5px}.poweredby img{width:16px}.poweredby h3{font-size:14px!important;font-weight:600}.modal-sub-container{gap:10px!important}.btn-container-small button{min-width:100px!important}.selection-section .class-subjects{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(1,1fr);justify-content:flex-start;margin-left:30px;margin-top:10px}.btn-container button{border:none;padding:10px 15px}.btn-container-small button{border:none;border-radius:40px;font-size:12px!important;min-width:150px;padding:6px 15px}.modal-content h2,.modal-content-student h2{font-size:13px!important}}.home-page{display:flex;height:100vh;justify-content:space-between}.home-page .home-aside{align-items:center;background-color:#711a75;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100vh;min-width:300px;padding:50px 20px 20px;width:15%}.session-term-banner{background-color:#ffadbc;border-radius:25px;color:#711a75;margin-bottom:15px;margin-top:10px;padding:8px 20px}.mobile-hamburger{display:none}.member-role-ui{background-color:#f3e8ff;border-radius:8px;font-size:10px!important;padding:2px 10px;width:-webkit-max-content;width:max-content}.home-page .home-aside .logo{background-color:#fff;border-radius:25px;height:125px;padding:5px;width:125px}.home-page .home-aside .logo img{border-radius:25px;height:100%;object-fit:contain;width:100%}.divider-line{background-color:#fff;height:2px;width:100%}.home-aside .action-container{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;font-size:18px;gap:10px;justify-content:flex-start;padding:10px 20px;width:100%}.home-aside .action-container:hover,.home-aside .list-dropdown-keeper:hover{background-color:#ffadbc;color:#711a75}.home-main{background-color:#f3e8ff;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:85%}.home-main .notice-banner{background-color:red;color:#fff;gap:10px;justify-content:center;padding:5px 10px}.home-main .home-heading,.home-main .notice-banner{align-items:center;box-sizing:border-box;display:flex}.home-main .home-heading{background-color:#ffadbc;height:75px;justify-content:space-between;padding:15px 20px;z-index:8}.home-main .children{flex-grow:1;overflow:auto}.home-main .notice-banner p{text-align:center}.home-heading .home-heading-right{align-items:center;display:flex;gap:10px}.home-heading .home-heading-right img{border-radius:50%;height:50px;width:50px}.home-btn{width:100px}.home-heading-left{align-items:center;display:flex;gap:20px;justify-content:space-between}.notification-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.btn-active,.home-heading-right h1{color:#711a75}.btn-active{background-color:initial;background-color:#ffadbc;border:1px solid #711a75}.btn-inactive{background-color:initial;border:none;color:#fff}.no-permission{align-items:center;display:flex;height:100%;justify-content:center}.list-dropdown{padding-left:0;width:100%}.list-dropdown .list-dropdown-keeper{align-items:center;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:18px;gap:10px;padding:10px 0 10px 20px}.option-container{display:flex;flex-direction:column;font-size:12px;gap:5px;overflow:auto;width:100%}.dropdown-classes-hide{max-height:0;opacity:0;overflow:hidden;padding-left:20px;transition:max-height .3s ease-out,opacity .3s ease-out}.dropdown-classes-show{max-height:200px;opacity:1;overflow:auto;padding-left:20px;transition:max-height .3s ease-in,opacity .3s ease-in}.close-hamburger{color:#fff;font-size:20px}.close-hamburger-container{display:none}@keyframes slideIn{0%{left:-500px}to{left:0}}@keyframes slideOut{0%{left:0}to{left:-500px}}.slide-in{animation:slideIn 1s forwards}.hidden-toggle,.slide-out{animation:slideOut 1s forwards}.hidden-toggle{left:-500px}.show-toggle{animation:slideIn 1s forwards;left:0}.mobile-logout{display:none}.home-side-bottom{align-items:flex-end;display:flex;flex:1 1}@media screen and (min-width:851px) and (max-width:1300px){.close-hamburger-container{display:flex;justify-content:flex-end;width:100%}.home-page .home-aside{align-items:center;display:flex;font-size:15px;height:100vh;min-width:250px;overflow:hidden;padding:10px;position:absolute;top:0;width:250px;z-index:11}.home-page .home-aside .logo{height:auto;width:100px}.home-main{overflow:auto;width:100%}.home-main .home-heading{height:70px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%}.home-heading-right h1{font-size:24px}.home-main .logout{display:none}.home-heading .home-heading-right img{border-radius:50%;height:40px;width:40px}.mobile-hamburger{color:#711a75;display:block;font-size:22px}.home-aside .action-container,.home-aside .list-dropdown-keeper{padding:10px}.mobile-logout{display:block}}@media screen and (max-width:850px){.close-hamburger-container{display:flex;justify-content:flex-end;width:100%}.home-page .home-aside{align-items:center;display:flex;font-size:15px;height:100vh;min-width:250px;overflow:hidden;padding:10px;position:fixed;top:0;width:250px;z-index:11}.home-page .home-aside .logo{height:auto;width:80px}.home-main{overflow:auto;width:100%}.home-main .home-heading{box-sizing:border-box;height:60px;padding:5px 8px;position:-webkit-sticky;position:sticky;top:0;width:100%}.home-heading-right h1{font-size:16px}.home-main .logout{display:none}.home-heading .home-heading-right img{border-radius:50%;height:35px;width:35px}.mobile-hamburger{background-color:#f3e8ff;border-radius:5px;color:#711a75;display:block;padding:3px 5px}.home-aside .action-container,.home-aside .list-dropdown-keeper{padding:10px}.mobile-logout{display:block}}.signin-page{align-items:center;background:linear-gradient(135deg,#d4b8ff,#f3e8ff,#ffadbc);height:100vh;padding-left:10%;padding-right:10%}.signin-container,.signin-page{display:flex;flex-direction:column;justify-content:center}.signin-container{gap:25px;margin-bottom:50px;padding-left:30%;padding-right:30%;width:40%}.signin-container .member-div-label{background-color:#711a75;border-radius:25px;box-sizing:border-box;color:#fff;padding:8px 25px}.signin-page .input-form-container input,.signin-page .input-form-container select{background-color:initial;border:none;border-bottom:1px solid #925fe2;color:#000;flex:1 1;padding:10px 5px 10px 30px;width:100%}.signin-page .sigin-header{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.signin-page .input-form-container input:focus,.signin-page .input-form-container select:focus{outline:none}.signin-page .input-form-container{align-items:center;display:flex}.signin-page .form-icons{position:absolute}.signin-page .form-icons .icons{color:gray;height:20px;width:20px}.signin-page .signin-page-action{align-items:center;display:flex;justify-content:space-between}.signin-page .signin-page-action a:hover{text-decoration:underline}.signin-page .logo{background-color:#fff;border-radius:25px;height:125px;padding:5px;width:125px}.signin-page .logo img{border-radius:25px;height:100%;object-fit:contain;width:100%}@media screen and (min-width:751px) and (max-width:1300px){.signin-page{padding-left:5px;padding-right:5px}.signin-container{padding-left:20%;padding-right:20%;width:60%}}@media screen and (max-width:750px){.signin-page{padding-left:5px;padding-right:5px}.signin-container{padding-left:5%;padding-right:5%;width:90%}}.registration-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px}.registration-page{box-sizing:border-box;display:flex;height:100%}.registration-page .staff-registration{border-right:1px solid #711a75;padding-right:20px}.registration-page .staff-registration,.registration-page .student-registration{box-sizing:border-box;color:#fff;display:grid;grid-template-rows:25% 60% 15%;width:50%}.registration-page .student-registration{padding-left:20px}.registration-page .staff-registration .top-section,.registration-page .student-registration .top-section{align-items:center;border-bottom:1px solid #711a75;display:flex;flex-direction:column;gap:10px;justify-content:center}.registration-page .staff-registration .bottom-section,.registration-page .student-registration .bottom-section{align-items:center;display:flex;justify-content:center}.list-container{display:flex;flex-direction:column;gap:20px;overflow:auto}.registration-type{align-items:center;display:none;gap:20px;justify-content:center}.r-hide-view,.r-show-view{display:grid}@media screen and (max-width:850px){.registration-container{padding:20px 10px}.r-show-view{display:grid;transition:all .5s ease}.r-hide-view{display:none!important;transition:all .5s ease}.registration-page .staff-registration,.registration-page .student-registration{padding-left:0;padding-right:0;width:100%}.registration-type{display:flex}}.modal-content-student{align-items:center;animation:scaleUp .3s ease-out;background:linear-gradient(135deg,#d4b8ff,#f3e8ff,#ffadbc);border-radius:8px;box-shadow:0 4px 10px #00000040;display:flex;flex-direction:column;gap:20px;max-width:90%;padding:30px 20px 20px;position:relative;text-align:center;transition:all .3s ease;width:800px}.view-file-container .modal-content{height:85%;width:80%!important}@media screen and (max-width:850px){.modal-content{width:70%!important}.modal-content-student{gap:10px;width:70%!important}.input-flex{flex:1 1;flex-direction:column;gap:10px;width:100%}}.custom-input-form-container{align-items:center;display:flex;position:relative;width:100%}.custom-input-form-container textarea{height:-webkit-max-content;height:max-content;min-height:-webkit-max-content;min-height:max-content}.custom-input-form-container input,.custom-input-form-container select,.custom-input-form-container textarea{background-color:initial;border:none;border-bottom:1px solid #925fe2;color:#000;flex:1 1;padding:10px 5px;width:100%}.custom-input-form-container input:focus,.custom-input-form-container select:focus,.custom-input-form-container textarea:focus{outline:none}.custom-input-form-container .form-icons{align-items:center;display:flex;justify-content:center;left:10px;position:absolute}.custom-input-form-container .form-icons .icons{color:#666;font-size:20px}.rounded-background input,.rounded-background select,.rounded-background textarea{background-color:#fff;border:none;border-bottom:none!important;border-radius:15px;box-sizing:border-box;padding:8px 12px}.rounded-background select{cursor:pointer}@media screen and (max-width:650px){.custom-input-form-container input,.custom-input-form-container select,.custom-input-form-container textarea{font-size:14px}}.item-list{align-items:center;background-color:#711a75;color:#fff;display:flex;height:-webkit-min-content;height:min-content;justify-content:space-between;padding:10px 15px}.item-list .sn{width:5%}.item-list .list-item-name{width:60%}.item-list .list-item-action{display:flex;justify-content:space-between;width:40px}.item-list .list-item-action .delete,.item-list .list-item-action .edit{cursor:pointer;font-size:16px}.item-list .list-item-action .delete:hover,.item-list .list-item-action .edit:hover{color:#ffadbc}@media screen and (max-width:650px){.item-list{padding:10px}.item-list .list-item-name{width:50%}.item-list .list-item-class{width:25%}.item-list .list-item-action{width:15%}}.modal-content button:hover{background-color:#fff;border:1px solid #711a75;color:#711a75}.modal-content .alert-icon-success{color:#28a745;font-size:100px}.modal-content .alert-icon-fail{color:#dc3545;font-size:80px}.alert-container{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;transition:all .3s ease}.alert-container p{font-size:14px!important;line-height:1.5}.option-btn-container{display:flex;gap:10px;justify-content:center}.option-btn-container .no-btn-option button{background-color:#f3e8ff;color:#711a75}.feature-lock-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3;display:flex;height:100vh;justify-content:center;overflow:hidden;z-index:1001}.blurred-content,.feature-lock-container{left:0;position:absolute;top:0;width:100%}.blurred-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%}.feature-lock-message{align-items:center;background:#f3e8ff;border:1px solid #711a75;border-radius:8px;display:flex;flex-direction:column;gap:15px;justify-content:center;max-width:400px;padding:25px 35px;position:relative;text-align:center;z-index:1002}.feature-lock-message p{line-height:1.6}.lock-icon{color:#711a75;font-size:100px}@media screen and (max-width:850px){.feature-lock-message{box-sizing:border-box;max-width:80%}}.staff-manager-container{box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;gap:15px;height:100%;padding:40px}.staff-manager-container .staff-table{height:100%;width:100%}.odd-table{background-color:#f9f9f9}.even-table{background-color:#fff}.student-class{font-size:24px;font-weight:700;text-align:center}.profile-image{border-radius:50%;height:40px;object-fit:cover;width:40px}.action-icon{font-size:20px}.action-icon:hover{color:brown}.staff-manager-container .tfm-action{align-items:center;display:flex;gap:10px;width:-webkit-max-content;width:max-content}.staff-manager-container .tfm-action select{border-radius:10px;padding:5px 5px 5px 30px}.manager-action-container{align-items:center;display:flex;gap:20px}.reset-password button{font-size:12px!important}.delete-student-account button{background-color:red;margin-top:10px}@media screen and (max-width:850px){.staff-manager-container{padding:20px 10px}.staff-manager-container .tfm-action{box-sizing:border-box;gap:10px;padding:0 20px;width:100%}.manager-action-container{flex-direction:column;gap:10px}.staff-manager-container .staff-table{height:100%;overflow:auto;width:100%}.action-icon{font-size:16px}}.modal-content h2,.modal-content-student h2{margin-bottom:10px}.modal-content button:hover,.modal-content-student button:hover{background-color:#fff;border:1px solid #711a75;color:#711a75}.profile-upload img{border-radius:50%;height:120px;object-fit:cover;width:120px}.input-flex{width:100%}.input-flex,.profile_list{display:flex;gap:10px}@media screen and (max-width:650px){.modal-content{width:70%}}.staff-assign-container .selection-section{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}.selection-section .checkbox-group,.selection-section .radio-group{display:flex;flex-direction:column;gap:15px;text-align:left}.selection-section p input{margin-left:10px;margin-right:10px}.selection-section h3{font-size:16px;font-weight:600;margin-bottom:5px;text-align:center}.staff-active-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.staff-active-section input{margin-left:10px}.checkbox-item{align-items:center;display:flex}.custom-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #711a75!important;border-radius:4px;box-sizing:border-box!important;color:#fff!important;cursor:pointer;display:inline-block;height:15px!important;min-height:15px;min-width:15px;position:relative;width:15px!important}.custom-checkbox:checked{border-color:#711a75}.custom-checkbox:checked,.custom-checkbox:checked:disabled{background-color:#711a75;color:#fff!important}.custom-checkbox:disabled{background-color:#fff;border:2px solid #d6a3d8!important;border-color:#d6a3d8}.custom-checkbox:checked:before{color:#fff!important;content:"✔"!important;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.custom-radio{-webkit-appearance:none;appearance:none;border:2px solid #711a75;border-radius:50%;cursor:pointer;display:inline-block;height:16px;min-width:16px;position:relative;transition:all .3s ease;width:16px}.custom-radio:checked{background-color:#711a75;border-color:#711a75}.custom-radio:checked:before{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}@media (prefers-color-scheme:dark){.custom-checkbox:checked:before{color:#fff!important}}.academic-session-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;padding:25px;width:100%}.academic-session-container .academic-session{background-color:#fff;border-radius:15px;display:grid;grid-template-columns:30% 70%;height:100%;overflow:auto;width:70%}.academic-session-container .academic-session .aside{background-color:#fff7f7}.academic-session-container .academic-session .aside,.academic-session-container .academic-session .main{border-radius:15px;box-sizing:border-box;padding:15px}.academic-session-container .academic-session .academic-heading{align-items:center;border-bottom:1px solid #711a75;display:flex;justify-content:space-between;padding:10px 0}.academic-session-container .academic-session .session-body{display:flex;flex-direction:column;gap:15px;padding:15px 0}.academic-session-container .academic-session .session-body .session-list{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.session-list-selected{border:1px solid #711a75}.academic-session-container .active_status{border:1px solid #4caf50;border-radius:25px;color:#4caf50}.academic-session-container .active_status,.academic-session-container .inactive_status{min-width:60px;padding:3px 13px;text-align:center;width:-webkit-max-content;width:max-content}.academic-session-container .inactive_status{border:1px solid #f44336;border-radius:25px;color:#f44336}.session-right-aligned{align-items:center;display:flex;width:-webkit-min-content;width:min-content}.academic-session-container .term-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px}.academic-session-container .term-body .term-list{align-items:center;background-color:#f3e8ff;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;padding:10px}.term-list-action{align-items:center}.term-list-action,.term-list-details{display:flex;flex-direction:column;gap:5px}.term-list-action button{font-size:13px!important}.academic-session-container h2,.academic-session-container h3{font-weight:600}.academic-session-container .term-body .term-list .term-heading{align-items:center;display:flex;justify-content:space-between}.session-active-btn .btn-container{width:100%}.session-active-btn button{min-width:auto;width:-webkit-max-content;width:max-content}.academic-session-container .back-btn{align-items:center;display:flex;gap:8px}.academic-session-container .mobile-back-icon{display:none}.hide-view,.show-view{display:block}@media screen and (min-width:851px) and (max-width:1300px){.academic-session-container .academic-session{grid-template-columns:40% 60%;width:100%}}.no-width button{min-width:0!important}@media screen and (max-width:850px){.academic-session-container{padding:25px 15px}.academic-session-container .academic-session{grid-template-columns:100%;width:100%}.academic-session-container .academic-session .aside,.academic-session-container .academic-session .main{padding:10px;transition:all .5s ease}.show-view{display:block}.hide-view,.show-view{transition:all .5s ease}.hide-view{display:none}.academic-session-container .mobile-back-icon{display:block}}.bill-management-container{font-family:Arial,sans-serif}.bill-management-container .card{border-radius:8px;box-sizing:border-box;width:100%}.bill-management-container .form{align-items:center;display:flex;gap:10px}.bill-management-container button{min-width:100px;width:100px}.bill-management-container .bill-item{align-items:center;background:#f9f9f9;border:1px solid #ccc;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:5px}.fetch-prev-div{align-items:center;display:flex;gap:10px;justify-content:space-around}.fetch-prev-div button,.fetch-prev-div select{font-size:12px!important;padding:5px!important}.fetch-prev-div p{min-width:-webkit-max-content;min-width:max-content}.student-profile-modal{height:80%;width:70%}.student-profile-container{grid-gap:2%;display:grid;flex:1 1;gap:2%;grid-template-columns:32% 66%;height:100%;max-height:100%!important}.student-profile-container .left-div{border-right:2px solid #711a75}.student-profile-container .left-div,.student-profile-container .right-div{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto;padding-right:15px}.student-profile-container .left-image-div{display:flex;justify-content:center}.student-profile-container .right-div .role-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:850px){.student-profile-modal{height:80%;width:80%!important}.student-profile-container{grid-template-columns:100%;height:auto;max-height:auto!important;overflow:auto}.student-profile-container .right-div .role-container{grid-template-columns:repeat(1,1fr)}.student-profile-container .left-div{border-right:none;padding-right:5px}.student-profile-container .left-div,.student-profile-container .right-div{height:-webkit-max-content;height:max-content}}.attendance-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;gap:15px;height:100%;padding:40px}.attendance-calendar,.attendance-container .student-class{align-items:center;display:flex;justify-content:center}.attendance-calendar{gap:10px}.attendance-calendar h3,.attendance-calendar p{background-color:#fff;border-radius:10px;font-weight:500;padding:10px 20px;text-align:center;width:250px}.attendance-icon{color:#711a75;cursor:pointer;font-size:25px;transition:transform .2s}.attendance-icon:hover{transform:scale(1.2)}.attendance-table{background-color:#fff;border-collapse:collapse;margin:20px 0;width:100%}.attendance-table td,.attendance-table th{border:1px solid #ddd;padding:8px;text-align:center}.attendance-table th{background-color:#f0f0f0;font-weight:700}.new-table-style td input[type=checkbox]{cursor:pointer}.attendance-table tr:nth-child(2n){background-color:#f9f9f9}.attendance-names{max-width:20%;width:20%}.attendance-dates{width:80%}@media (max-width:768px){.attendance-container{padding:25px 10px}.attendance-table td,.attendance-table th{font-size:12px;padding:5px}.attendance-calendar h3{font-size:16px;width:200px}.attendance-names{max-width:60%;width:60%}.attendance-dates{overflow:auto;width:40%}}@media screen and (min-width:751px) and (max-width:1300px){.attendance-calendar h3,.attendance-calendar p{font-size:16px;width:200px}}.result-container{box-sizing:border-box;font-size:14px;gap:25px;justify-content:space-between;padding:20px 40px}.attendance-mark-container,.result-container{display:flex;flex-direction:column;height:100%}.attendance-mark-container{gap:20px;overflow:auto}.list-controller-ui,.result-container .student-class{align-items:center;display:flex;justify-content:center}.list-controller-ui{gap:10px}.list-controller-ui h3{background-color:#fff;border-radius:10px;box-sizing:border-box;font-weight:500;max-width:250px;padding:10px 20px;text-align:center;width:250px}.list-controller-ui-icon{color:#711a75;cursor:pointer;font-size:25px;transition:transform .2s}.list-controller-ui-icon:hover{transform:scale(1.2)}.vr-action-container{align-items:center;display:flex;justify-content:space-between}.vr-action-container .vr-action-btn{display:flex;gap:10px}.vr-card .vr-action-btn{display:flex;gap:10px;justify-content:center}.vr-card{margin-bottom:20px;overflow:auto;width:200%}.vr-card-container{box-sizing:border-box;display:flex;gap:20px;height:100%;justify-content:space-between;overflow:hidden}.vr-card-container .vr-left{height:100%;overflow:auto;width:70%}.vr-card-container .vr-right{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow:auto;padding:20px;width:30%}.vr-card-container h3{font-weight:600;line-height:1.5}.vr-card-container h4,.vr-card-container p{font-size:14px;line-height:2}.chart-center-text p{font-size:11px!important}@media (max-width:768px){.result-container{padding:25px 10px}.result-table td,.result-table th{font-size:12px;padding:5px}.list-controller-ui h3{font-size:16px}.vr-action-container{flex-direction:column;gap:10px}.vr-card-container{flex-direction:column-reverse}.vr-card-container .vr-left{height:100%;overflow:visible;width:100%}.vr-card-container .vr-right{gap:15px;padding:15px;width:100%}.vr-card-container{height:auto;overflow:visible}.list-controller-ui h3{font-size:13px!important;max-width:90vw;padding:8px 15px}}.tfm-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;overflow:hidden;padding:35px}.tfm-heading{align-items:center;display:flex;gap:10px}.tfm-heading .tfm-filter{align-items:center;background-color:#fff;border-radius:15px;box-sizing:border-box;color:#711a75;cursor:pointer;display:flex;gap:5px;padding:7px 15px}.tfm-heading .tfm-filter p{font-size:14px}.tfm-heading .tfm-filter .tfm-filter-icon{font-size:20px}.tfm-heading .search-container{margin:0}.tfm-container .tfm-table-container{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;padding:25px 20px;width:100%}.tfm-container .tfm-table-container .tfm-action{align-items:center;display:flex;gap:10px;width:-webkit-max-content;width:max-content}.tfm-container .tfm-table-container .tfm-action select{border-radius:10px;padding:5px 5px 5px 30px}.tfm-container .tfm-table-container .tfm-action select:focus{border:none}.tfm-container .tfm-table-container .tfm-tc-heading{align-items:center;display:flex;justify-content:space-between}.tfm-tc-body{margin-top:20px}.tfm-tc-body table{border:1px solid #ddd;font-size:14px}.tfm-odd-table{background-color:#f9f9f9}.tfm-even-table{background-color:#fff}.tfm-container table td,.tfm-container table th{padding:10px 15px;text-align:center}.tuition-cleared{background-color:#4caf50}.tuition-cleared,.tuition-not-cleared{border-radius:20px;color:#fff;padding:3px 15px}.tuition-not-cleared{background-color:#f44336}@media screen and (min-width:651px) and (max-width:1300px){.tfm-container{padding:25px}.tfm-heading{gap:15px}.tfm-heading .tfm-filter{padding:5px}.tfm-heading .tfm-filter .tfm-filter-icon{font-size:25px}.tfm-container .tfm-table-container{padding:20px}.tfm-container .tfm-table-container .tfm-action{gap:5px}.tfm-container .tfm-table-container .tfm-action select{padding:5px 5px 5px 20px}.tfm-container .tfm-table-container .tfm-tc-heading{gap:10px}}@media screen and (max-width:650px){.tfm-container{gap:10px;padding:25px 10px}.tfm-heading{gap:10px}.tfm-heading .tfm-filter{padding:5px}.tfm-heading .tfm-filter .tfm-filter-icon{font-size:25px}.tfm-container .tfm-table-container{padding:10px}.tfm-container .tfm-table-container .tfm-action{gap:5px}.tfm-container .tfm-table-container .tfm-action select{padding:5px 5px 5px 20px}.tfm-container .tfm-table-container .tfm-tc-heading{flex-direction:column;gap:10px}}.sb-container .modal-content{height:80vh;width:70%}.sb-card{box-sizing:border-box;display:flex;height:90%}.sb-card h4,.sb-card p{font-size:14px;line-height:1.6}.sb-card h4{font-weight:550}.sb-card .aside,.sb-card .main{display:flex;flex-direction:column;overflow:auto;width:50%}.sb-card .aside .tfm-tc-body{width:100%}.for-student-bill{align-items:center;display:flex;flex-direction:column;gap:20px}.sb-container .bill-type-container{display:flex;justify-content:center}.sb-container .bill-type{background-color:#f3e8ff;border-radius:25px;display:flex;width:-webkit-min-content;width:min-content}.bill-type .bill-name{border-radius:25px;cursor:pointer;min-width:80px;padding:7px 10px;text-align:center}.bill-type .selected{background-color:#711a75;color:#f3e8ff}@media screen and (max-width:850px){.sb-container .modal-content{padding:20px 10px!important;width:85%!important}.sb-card{display:flex;flex-direction:column;overflow:auto}.sb-card .aside,.sb-card .main{height:auto;overflow:visible;width:100%}}.sb-bill-container{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:20px;width:100%}.sb-bill-container>*{box-sizing:border-box;flex:1 1;min-width:0}.sb-bill-content .sb-student-profile{display:grid;grid-template-columns:30% 70%;text-align:left}.sb-school-profile h3{text-align:left}.sb-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.sb-bill-container .sb-heading h3{color:#711a75;font-size:25px}.sb-bill-container .sb-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.sb-right{background-color:#711a75;color:#fff;flex:0 1 auto;min-width:100px;padding:8px 30px;text-align:center}.sb-left img{height:80px;object-fit:cover;width:80px}.sb-bill-content{margin-bottom:20px;margin-top:20px}.school-contact-div{margin-top:20px;text-align:center}.school-contact-div p,.school-contact-div span{font-size:12px;font-weight:600;line-height:1.5}.school-signatory{align-items:flex-end;box-sizing:border-box;display:flex;flex:1 1;height:150px;justify-content:space-around}.signature{align-items:center;display:flex;flex-direction:column}.signatory-line{background-color:#000;height:2px;width:220px}.bold-text{font-weight:600}@media (max-width:768px){.sb-bill-container{gap:10px;padding:10px}.sb-bill-container .sb-heading h3{color:#711a75;font-size:10px}.sb-right{min-width:60px;padding:5px 20px}.sb-right p{font-size:8px!important}.sb-bill-container .sb-left{gap:5px}.sb-left img{height:20px;object-fit:cover;width:20px}.sb-bill-content .sb-student-profile h4,.sb-bill-content .sb-student-profile p{font-size:8px!important;line-height:1.5}.sb-bill-content .new-table-style{margin-bottom:0;margin-top:5px}.sb-bill-content .new-table-style td,.sb-bill-content .new-table-style th,.sb-bill-content .new-table-style tr{font-size:8px!important;padding:5px!important}.vr-card{margin-bottom:10px;overflow:visible}.sb-bill-content{margin-bottom:10px;margin-top:10px}.school-contact-div{margin-top:10px;text-align:center}.school-contact-div p,.school-contact-div span{font-size:8px!important}.school-signatory{height:70px}.school-signatory p{font-size:8px!important}.signature{align-items:center;display:flex;flex-direction:column}.signatory-line{background-color:#000;height:1px;width:100px}}.modal-content h2{margin-bottom:10px}.modal-sub-container .input-flex{align-items:center;display:flex;gap:10px}.action-icon{cursor:pointer}.action-icon,.modal-sub-container .input-flex .action-icon:hover{color:#711a75}.add-class table td,.add-class table th{font-size:13px!important;padding:8px 15px}@media screen and (max-width:650px){.modal-content{width:70%}.add-class table td,.add-class table th{font-size:11px!important;padding:6px 10px}}.sam-container{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:30px}.sam-sub-container{flex:1 1}.sam-sub-container .sam-main{overflow:auto;width:100%}.sam-sub-container .sam-aside,.sam-sub-container .sam-main{box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.sam-container .sam-sub-container,.sam-sub-container .sam-aside{border-radius:10px;height:100%}.sam-sub-container .class-card{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:20px}.sam-sub-container .class-card .term-card-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.sam-sub-container .class-card .term-card{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative}.sam-sub-container .class-card .term-card .term-name-badge{align-items:center;border:3px solid #f3e8ff;border-radius:10px;display:flex;gap:10px;justify-content:center;min-width:100px;padding:10px 15px;position:absolute;top:-25px;width:-webkit-max-content;width:max-content}.sam-sub-container .class-name{margin-bottom:20px}.sam-sub-container .class-card .term-card-box{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px 30px;width:100%}.sam-sub-container .class-card .term-card-box-inline{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;width:100%}.term-card-box-inline p{text-align:center}.term-card-box .inside-card{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:100%;line-height:1.5;width:100%}.term-card-box .inside-card h3{font-size:30px;font-weight:600}.term-card-box h2{font-size:35px;font-weight:600}.term-card-box p{font-weight:400}.sam-sub-container .class-card .first-card{background-color:#fff}.second-card{background-color:#ffadbc}.third-card{background-color:#711a75!important;color:#f3e8ff}.account-chart{align-items:center;background-color:#fff;border-radius:15px;display:flex;width:100%}.sam-sub-container .sam-aside .term-card-box{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;width:100%}.sam-sub-container .sam-aside .term-card-box .aside-inner{display:flex;justify-content:space-between;width:100%}.sam-sub-container .sam-aside .term-card-box h2{font-size:25px;font-weight:600}.sam-sub-container .sam-aside .term-card-box p{font-size:14px;font-weight:400}.vertical-line{background-color:#f3e8ff;height:100%;width:2px}.aside-card-container{display:flex;gap:20px}.sam-container .d-card-icon{background-color:#711a75;color:#fff}.sam-container .d-card-icon,.sam-container .d-card-icon-dark{align-items:center;border-radius:50%;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.sam-container .d-card-icon-dark{background-color:#f3e8ff;color:#711a75}.account-breakdown-container{height:300px;max-height:300px;overflow:auto}@media screen and (max-width:850px){.sam-container{height:auto;padding:25px 10px}.sam-sub-container{flex-direction:column;height:auto}.sam-sub-container .class-card .term-card-container{gap:50px;grid-template-columns:repeat(1,1fr);width:100%}.aside-card-container{display:flex;flex-direction:column;gap:20px}}.result-helper .comment{height:60px}.result-first-section{display:grid;grid-template-columns:75% 25%}.helper-container,.result-first-section .extra-curricular-section{display:flex;flex-direction:column}.helper-container{justify-content:space-between}.signatory-placeholder img{max-height:80px;object-fit:cover}@media (max-width:768px){.result-helper .comment{height:60px}}.settings-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:auto;padding:35px}.settings-container .all-settings{display:flex;flex:1 1;flex-direction:column;gap:30px;width:70%}.settings-container .setting-card{align-items:center;display:flex;flex-direction:column;gap:10px}.settings-container .new-table-style{margin-top:0;width:100%}.settings-container .new-table-style input{width:-webkit-max-content;width:max-content}.setting-action-buttons{display:flex;justify-content:space-between;width:100%}.setting-action-button-single{display:flex;justify-content:center;width:100%}.settings-container p{text-align:center}.settings-container .signup-form{padding-left:0;padding-right:0;width:100%}.settings-container .form-flex,.settings-container .input-form-container{width:100%}.settings-container .signatory-container{display:flex;gap:20px;justify-content:center}.settings-container .result-type{align-items:center}.settings-tables{display:flex;flex-direction:column;gap:20px;width:100%}.result-settings{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.result-settings .new-table-style{display:flex;flex-direction:column;gap:20px;max-width:-webkit-min-content;max-width:min-content;width:-webkit-min-content;width:min-content}.result-action-buttons{width:100%}.result-settings .new-table-style .setting-action-buttons{gap:10px}.settings-container .result-type{display:flex;gap:15px}.settings-container .result-type select{max-width:-webkit-min-content;max-width:min-content;width:-webkit-min-content;width:min-content}.settings-container .result-type label{min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}@media screen and (min-width:851px) and (max-width:1300px){.settings-container{padding:20px}.settings-container .all-settings{width:80%}}@media screen and (max-width:850px){.settings-container{padding:20px}.settings-container .all-settings{width:100%}.settings-container .signatory-container{flex-direction:column}.assesment-container input,.number-input{max-width:50px!important}.text-input{width:100px!important}}.profile-container{background-color:#fff;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;height:calc(100% - 70px);margin:35px;overflow:auto;padding:35px}.p-top-section{align-items:center;display:flex;gap:20px}.p-top-section .p-top-section-right{align-items:center;display:flex;justify-content:space-between;width:100%}.p-top-section img{border-radius:50%;height:120px;object-fit:cover;width:120px}.p-label,.profile-container h3{font-weight:600}.p-label{margin-bottom:8px}.p-info-card .p-value{background-color:#f3e8ff;border-radius:5px;padding:15px 20px}.p-staff-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.change-password{display:flex;flex-direction:column;gap:15px}@media screen and (max-width:850px){.profile-container{margin:25px 10px;padding:25px 10px}.p-top-section{flex-direction:column;gap:20px}.p-top-section img{height:100px;width:100px}.p-staff-info{gap:20px;grid-template-columns:1fr}}.dashboard-container{box-sizing:border-box;display:flex;gap:15px;overflow:auto;padding:30px;width:100%}.dashboard-main{width:75%}.dashboard-aside{width:25%}.dashboard-aside,.dashboard-main{display:flex;flex-direction:column;gap:15px}.d-attendance-chart,.d-card,.d-card-dark,.d-student-chart,.d-tuition-chart{border-radius:10px;box-sizing:border-box;padding:15px;width:100%}.d-card,.d-card-dark{align-items:center;display:flex;gap:10px;height:100%;line-height:1.5}.d-card{background-color:#ffadbc}.d-card-dark{background-color:#711a75;color:#fff}.d-card-icon,.d-card-icon-dark{align-items:center;border-radius:50%;display:flex;font-size:14px;height:35px;justify-content:center;min-width:35px;width:35px}.d-card-icon{background-color:#711a75;color:#fff}.d-card-icon-dark{background-color:#f3e8ff;color:#711a75}.d-middle-cards,.d-top-cards{box-sizing:border-box;display:flex;gap:15px}.d-student-chart{background-color:#fff;padding:20px;width:35%}.d-attendance-chart{background-color:#fff;padding:20px;width:65%}.d-student-chart-header{align-items:center;display:flex;justify-content:space-between}.d-student-chart-header p{font-weight:600}.d-tuition-chart{background-color:#fff}.d-card h3,.d-card-dark h3{font-size:30px;font-weight:600}.account-breakdown-container{display:flex;flex-direction:column;gap:15px}.account-breakdown{align-items:center;background-color:#fff;border-radius:10px;display:flex;justify-content:space-between;padding:10px}.account-breakdown p{font-weight:600}.dashboard-aside .dashboard-activities{height:385px!important}@media screen and (min-width:851px) and (max-width:1300px){.dashboard-container{gap:20px;height:auto;overflow:hidden;padding:25px 20px}.dashboard-aside,.dashboard-main{gap:20px;width:75%}.dashboard-aside{width:25%}.d-middle-cards,.d-top-cards{gap:20px}.d-middle-cards{flex-direction:column}.d-card,.d-card-dark{padding:20px}.d-card-icon,.d-card-icon-dark{font-size:15px;height:40px;min-width:40px;width:40px}.d-card h3,.d-card-dark h3{font-size:25px}.d-attendance-chart,.d-student-chart{padding:15px;width:100%}.bottom-part{display:flex;gap:10px}}.terexlab-student-card{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.terexlab-lesson-stats{display:flex;flex-direction:row;gap:30px}.lesson-stats{background-color:#f3e8ff;border-radius:10px;padding:4px 12px;text-align:center}.lesson-stats p{font-size:12px!important}.terexlab-week-selector{align-items:center;display:flex;gap:10px}.terexlab-stats-heading{align-items:center;display:flex;justify-content:space-between}.terexlab-week-selector{min-width:-webkit-fit-content;min-width:fit-content}@media screen and (max-width:850px){.terexlab-student-card{align-items:flex-start;flex-direction:column;gap:10px}.terexlab-lesson-stats{gap:15px;justify-content:space-between;width:100%}.dashboard-container{flex-direction:column;gap:20px;height:auto;overflow:hidden;padding:15px 10px}.dashboard-aside,.dashboard-main{gap:10px;width:100%}.d-top-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:calc(50% - 5px) calc(50% - 5px)}.d-middle-cards{flex-direction:column;gap:10px}.d-card,.d-card-dark{padding:20px}.d-card-icon,.d-card-icon-dark{font-size:15px;height:40px;min-width:40px;width:40px}.d-card h3,.d-card-dark h3{font-size:25px}.d-attendance-chart,.d-student-chart{padding:15px;width:100%}.bottom-part{display:flex;gap:10px}.lesson-stats{border-radius:10px;padding:4px 10px}.lesson-stats p{font-size:11px!important}}.s-plan-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:25px}.s-plan-container .plan-subcontainer{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);justify-content:center}.s-plan-container .plan-subcontainer .plan-save-label{color:red}.s-plan-container .plan-card{align-items:center;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;max-width:400px;padding:20px}.s-plan-container .plan-card .amount-flex{align-items:center;display:flex;gap:5px;justify-content:center}.s-plan-container .plan-card .amount-flex h1{font-size:30px;font-weight:600}.s-plan-container .plan-card .circle-check{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.s-plan-container .plan-card .checkmark{font-size:13px}.s-plan-container .plan-card .plan-item-container{display:flex;flex-direction:column;gap:15px;width:100%}.s-plan-container .plan-card .plan-item{display:flex;gap:10px;width:100%}.paystack-white-btn button{background-color:#fff;color:#711a75}.subscription-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:65% 35%}.subscription-content .new-table-style input{min-width:50px;width:60px}.subscription-aside{display:flex;flex-direction:column;gap:15px}.discount-text{font-weight:600;text-align:center}.discount-text,.strikethrough{color:red;font-size:13px!important}.strikethrough{text-decoration:line-through}.paystack-secure{align-items:center;display:flex;justify-content:center}.paystack-secure img{max-width:300px}.deduct-price{color:red;font-size:13px!important}.s-plan-container button{background-color:none;border:none}.terexlab-coding-bootcamp{display:flex;gap:25px;margin-left:18%;margin-right:18%}.terexlab-coding-bootcamp h3{font-size:25px}.terexlab-coding-bootcamp p{font-size:15px;line-height:2}@media screen and (max-width:850px){.s-plan-container .plan-subcontainer{gap:20px;grid-template-columns:repeat(1,1fr)}.subscription-content{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(1,1fr)}.terexlab-coding-bootcamp{display:flex;flex-direction:column;margin-left:5px;margin-right:5px}}.school-not-found-container{align-items:center;background-color:#f4f4f9;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px}.school-not-found-card{background-color:#fff;border:1px solid #711a75;border-radius:12px;max-width:400px;padding:30px 40px;text-align:center;width:100%}.school-icon{animation:bounce 1.5s infinite;color:#ffadbc;font-size:60px;margin-bottom:15px}.school-not-found-container .title{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.school-not-found-container .message{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page{text-align:center}.landing-page p{font-size:16px}.hero{background:url(/static/media/banner.649e1b2135f35c261d58.jpg) no-repeat 50%;background-size:cover;color:#fff;font-weight:500;height:-webkit-max-content;height:max-content;padding:96px 0 90px;position:relative;z-index:1}.hero img{width:100px}.footer-section .brand-name{align-items:center;display:flex;gap:8px}.footer-section .brand-name img{width:30px}.hero:after{background:#161616b3;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero h1{font-size:3rem;margin-bottom:20px}.hero .tagline{font-style:italic;line-height:2;margin-bottom:20px}.hero .description{line-height:2;margin:0 auto 40px;max-width:800px}.cta-button{background:#fff;border:none;border-radius:50px;box-sizing:border-box;color:#711a75;cursor:pointer;padding:15px 30px;transition:background .3s ease}.cta-button:hover{background:#711a75;border:1px solid #fff;color:#fff}.problem-section{background:#f3e8ff;box-sizing:border-box;padding:60px 20px}.problem-section h2{color:#711a75;font-size:2rem;margin-bottom:40px}.problem-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.problem-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;cursor:pointer;padding:40px 15px;width:300px}.problem-card:hover{transform:translateY(10px);transition:.3s}.problem-card .icon{color:#711a75;font-size:5rem;margin-bottom:10px}.problem-card h3{font-size:15px;font-weight:600;line-height:1.5}.problem-card p{color:#333;line-height:1.5}.solution-section{background:#fff;box-sizing:border-box;padding:60px 20px}.landing-page .plan-container h2,.solution-section h2,.statement-section h2{color:#711a75;font-size:2rem;margin-bottom:20px}.solution-section p{color:#333;line-height:2;margin:0 auto 40px;max-width:800px}.solution-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.solution-card{background:#f3e8ff;border-radius:10px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;padding:20px;width:45%}.solution-card h3{color:#711a75;font-size:1.5rem;margin-bottom:20px}.solution-card p{color:#333;text-align:center}.solution-card ul{box-sizing:border-box;line-height:2;list-style-type:disc;padding-left:20px}.cta-section{background:#711a75;box-sizing:border-box;color:#fff;padding:60px 20px}.cta-section h2{font-size:2.5rem;margin-bottom:20px}.cta-section p{line-height:2;margin-bottom:40px}.footer{background:#fff;padding:40px 200px;text-align:center}.footer-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:repeat(4,1fr);justify-content:space-around;margin:0 auto}.footer-section{margin:20px 0;text-align:left}.footer-section p{line-height:2;text-align:left}.footer-section h2{color:#ffadbc;text-align:left}.footer-section a{color:#000;text-decoration:none}.footer-section h3{color:#ffadbc;margin-bottom:15px}.footer-section ul{list-style:none;padding:0}.footer-section p,.footer-section ul li{margin:10px 0}.footer-bottom{border-top:1px solid #ffadbc;margin-top:30px;padding-top:20px}.footer-bottom p{font-size:.9rem;margin:0}.footer-links{margin-top:10px}.footer-links a{color:#000;font-size:.9rem;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.social-icon-container{display:flex;gap:10px;margin-top:15px}.social-icon{align-items:center;background-color:#ffadbc;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;width:50px}.social-icon:hover{transform:translateY(5px);transition:.3s}.landing-page .plan-container{background-color:#f3e8ff;box-sizing:border-box;gap:0;padding:70px 0}.landing-page .plan-container .plan-subcontainer{margin-top:20px}.statement-section{color:#333;display:flex;flex-direction:column;gap:20px;padding:50px 15%}.statement-section .statement-div{align-items:center;display:flex;gap:20px;justify-content:space-between}.statement-div .text-div{line-height:3;text-align:left;width:50%}.statement-div .image-div{width:40%}.statement-section .statement-div img{width:100%}.key-features{background-color:#711a75;color:#f3e8ff;display:flex;flex-direction:column;gap:20px;padding:50px 25%}.key-features h2{font-size:2rem}.features-card{background-color:#f3e8ff;border-radius:10px;color:#711a75;display:flex;flex-direction:column;gap:10px;padding:20px 25px;text-align:left}.features-card li{line-height:2;margin-left:20px}.stats-container{background-color:#fff;display:flex;gap:20px;justify-content:center;padding:40px 20px}.stat-box{padding:15px;text-align:center}.stat-box h2 span{color:#711a75;font-size:40px!important;font-weight:700}.stat-label{color:#374151}@media screen and (min-width:769px) and (max-width:1300px){.footer{background:#fff;padding:40px 20px;text-align:center}.footer-content{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{background:#fff;padding:40px 20px;text-align:center}.footer-content{gap:10px;grid-template-columns:repeat(1,1fr)}.footer-section{margin:15px 0}.hero h1{font-size:2.5rem}.problem-card,.solution-card{width:100%}.solution-grid{flex-direction:column}.statement-section{padding:50px 10px}.statement-section .statement-div{flex-direction:column}.statement-div .text-div{line-height:2;width:100%}.landing-page .plan-container h2,.solution-section h2,.statement-section h2{font-size:1.5rem}.key-features{padding:50px 30px}.features-card{padding:20px}.stats-container{flex-direction:column}}.onboarding-container{align-items:center;background:linear-gradient(135deg,#d4b8ff,#f3e8ff,#ffadbc);display:flex;flex-direction:column;height:100vh;justify-content:center;padding-left:10%;padding-right:10%}.progress-container{width:100%}.progress-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:15px;margin-top:20px;padding-left:5%;padding-right:5%;width:90%}.icon-container{background-color:#925fe2}.icon-container,.icon-container-inactive{align-items:center;border-radius:100%;display:flex;height:35px;justify-content:center;width:35px}.icon-container-inactive{background-color:#f3e8ff}.icon-container .icon-circle{background-color:#fff;border-radius:100%;height:15px;width:15px}.icon-container .icon-checkmark{color:#fff;height:20px;width:20px}.progress-indicator .x-line{background-color:#fff;flex:1 1;height:2px}.alert-message{align-items:center;color:red;display:flex;gap:5px;justify-content:center}.progress-titles{display:flex;justify-content:space-between;margin-top:20px;width:100%}.progress-container .title{line-height:24px;position:absolute;text-align:center;width:300px}.progress-container .title p{font-size:14px}.signup-form{display:flex;flex-direction:column;gap:25px;height:100%;overflow:auto;padding-left:25%;padding-right:25%;width:50%}.signup-form .input-form-container input,.signup-form .input-form-container select{background-color:initial;border:none;border-bottom:1px solid #925fe2;color:#000;flex:1 1;padding:10px 5px 10px 30px;width:100%}.signup-form .input-form-container input:focus,.signup-form .input-form-container select:focus{outline:none}.signup-form .input-form-container{align-items:center;display:flex;position:relative}.signup-form .form-icons,.signup-form .form-verify{position:absolute}.signup-form .form-verify{right:0}.signup-form .form-verify button{font-size:12px;max-width:120px}.signup-form .form-icons .icons{color:gray;height:20px;width:20px}.signup-form .form-flex{display:flex;justify-content:space-between}.onboarding-title{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-left:15%;margin-right:15%;text-align:center}.onboarding-title h3{font-size:30px;text-align:center}.onboarding-title p{font-size:15px;line-height:22px;text-align:center}.image-preview{border-radius:5px;height:100px;margin-top:10px;object-fit:cover;width:100px}.file-input{border:none;padding:10px}.image-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.image-container input{text-align:center;width:200px}.btn-container{display:flex;justify-content:center}.btn-container button{background-color:#711a75;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;padding:15px 20px;width:250px}.animation-container{height:70%;width:100%}.onboarding-plan .plan-subcontainer{overflow:auto}.plan-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.plan-container .plan-subcontainer{box-sizing:border-box;display:flex;gap:20px;padding:0 5%}.plan-container .plan-card{align-items:flex-start;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;text-align:left;width:50%}.plan-container .plan-card img{object-fit:cover;width:100%}.plan-container .plan-card .amount-flex{align-items:center;display:flex;gap:5px;justify-content:center}.plan-container .plan-card .amount-flex h1{font-size:35px}.plan-container .plan-card .circle-check{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;min-width:20px;width:20px}.plan-container .plan-card .checkmark{font-size:13px}.onboarding-plan .plan-item-container{overflow:auto}.plan-container .plan-card .plan-item-container{display:flex;flex-direction:column;gap:15px;text-align:left;width:100%}.plan-container .plan-card .plan-item{display:flex;gap:10px;width:100%}.preferences-container{align-items:center;display:flex;flex-direction:column;gap:25px;height:100%;overflow:auto;width:100%}.preferences-container .preferences{display:flex;height:100%;max-height:75%;width:70%}.preferences-container .preferences .aside{background-color:#711a75;border-bottom-left-radius:30px;border-top-left-radius:30px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:25px;width:30%}.preferences-container .preferences .aside h3{font-size:16px;font-weight:500}.preferences-container .preferences .main{background-color:#ffadbc;border-bottom-right-radius:30px;border-top-right-radius:30px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;padding:20px 30px;width:75%}.preference-item{align-items:center;display:flex;gap:15px}.preferences-container .main .main-preference-headidng{align-items:center;border-bottom:1px solid #925fe2;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;justify-content:center;padding-bottom:10px}.preferences-container .aside .preference-item p{font-size:13px;font-weight:300}.preferences-container .list-parent{display:flex;flex-direction:column;gap:20px;height:100%;overflow:auto}.preferences-container .preferences-footer{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.preferences-container .preferences-footer p{font-size:14px;width:75%}.preferences-container .preferences-footer .btn-container{width:20%}.preferences-container .list-container{gap:20px;height:100%;overflow:auto}.preferences-container .list-container::-webkit-scrollbar{width:8px}.preferences-container .list-container::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.preferences-container .list-container::-webkit-scrollbar-thumb{background-color:#888;border:2px solid #f1f1f1;border-radius:10px}.preferences-container .list-container::-webkit-scrollbar-thumb:hover{background-color:#555}.preferences-container .session-profile{align-items:center;display:flex;flex-direction:column;gap:10px;max-height:350px;overflow:auto}.image-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-height:350px;overflow-y:auto}.image-option{cursor:pointer;display:inline-block;position:relative;text-align:center}.image-option input{display:none}.image-option img{border:2px solid #0000;height:170px;transition:border .3s ease;width:150px}.image-option img.selected{border:2px solid blue;border-radius:5px}.selected-message{font-size:18px;margin-top:20px;text-align:center}.selected-message img{border-radius:5px;height:100px;margin-top:10px;width:100px}.confirmation-container{display:flex;flex-direction:column;gap:20px;height:100%}.confirmation-container .confirmation-grid{grid-gap:20px;align-items:start;display:grid;grid-auto-flow:dense;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);max-height:100%;overflow:auto}.confirmation-container .confirmation-grid .confirmation-item{background-color:#fff;border-radius:2px;display:flex;flex-direction:column;gap:15px;padding:15px 20px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details{display:flex;flex-direction:column;gap:20px}.confirmation-container .confirmation-grid .confirmation-item .profile-detail-list{align-items:center;background-color:#f3e8ff;border-radius:5px;display:flex;gap:10px;padding:10px}.confirmation-container .confirmation-grid .confirmation-item .profile-detail-list h4{font-weight:500}.confirmation-details .teacher_class{display:flex;flex-direction:column;gap:10px}.profile-list{background-color:#f3e8ff;border-radius:5px;display:grid;grid-template-columns:5% 70% 20%;justify-content:space-between;padding:10px}.display-image{object-fit:cover;width:150px}.display-image img{border-radius:50%;height:120px;object-fit:cover;width:120px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li{line-height:30px;list-style-type:none}.poweredby-tag{display:block;left:50px;position:absolute;top:50px}.poweredby-tag-mobile{display:none}@media screen and (max-width:1450px){.onboarding-container{padding-left:5%;padding-right:5%}.progress-container .title{display:none}.signup-form{padding-left:2.5%;padding-right:2.5%;width:100%}.onboarding-title{margin-left:5%;margin-right:5%}.preferences-container .preferences{width:100%}.signup-form .form-flex{display:flex;flex-direction:column;gap:20px}.signup-form .form-flex .input-form-container{width:100%!important}.signup-form .form-verify button{font-size:12px;max-width:160px}}@media screen and (max-width:900px){.onboarding-container{padding-left:5%;padding-right:5%}.signup-form{padding-left:2.5%;padding-right:2.5%;width:100%}.onboarding-title{margin-left:5%;margin-right:5%}.preferences-container .preferences{width:100%}.preferences-container .preferences .aside{border-bottom-left-radius:0;border-top-left-radius:30px;width:100%}.preferences-container .preferences .main{border-bottom-right-radius:30px;border-top-right-radius:0}.preferences-container .preferences-footer p{font-size:12px;width:80%}.preferences-container .preferences-footer .btn-container{width:20%}.preferences-container .list-container::-webkit-scrollbar{width:5px}.preferences-container .list-container::-webkit-scrollbar-thumb{background-color:#888;border:2px solid #f1f1f1;border-radius:10px}.preferences-container .list-container::-webkit-scrollbar-thumb:hover{background-color:#555}.confirmation-container .confirmation-grid{grid-template-columns:1fr}.confirmation-container .confirmation-grid .confirmation-item{padding:10px;width:calc(100% - 20px)}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul,.confirmation-container .confirmation-grid .confirmation-item .profile-detail-list{padding:10px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li{padding:5px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li h4{font-size:14px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li p{font-size:12px}.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li .display-image,.confirmation-container .confirmation-grid .confirmation-item .confirmation-details ul li img{height:50px;width:50px}.progress-container .title{display:none}.signup-form{width:95%}.animation-container{height:80%}.plan-container .plan-subcontainer{align-items:flex-start;box-sizing:border-box;flex-direction:column;gap:15px;justify-content:flex-start;padding:0 10px}.preferences-container .preferences .aside{display:none}.preferences-container .preferences .main{border-radius:30px;padding:10px 15px;width:100%}.preferences-container button,.preferences-container p{font-size:13px}.confirmation-container h3{font-size:16px;font-weight:600}.profile-list{grid-template-columns:3% 65% 22%}.onboarding-title h3{font-size:17px}.poweredby-tag-mobile{display:flex;left:5px;top:5px}.poweredby-tag{display:none}.plan-container .plan-card{width:100%}}.dropdown-container{display:flex;justify-content:space-between;width:100%}.dropdown-flex{width:100%}.dropdown-btn{align-items:center;border-bottom:1px solid #711a75;display:flex;justify-content:column}.dropdown-btn .dropdown-icon{font-size:25px}.dropdown-btn button{background-color:initial;border:none;cursor:pointer;font-size:16px;font-size:18px;padding:10px;text-align:left;width:100%}.dropdown-btn:hover{color:#711a75}.dropdown-menu{animation:dropdownAnimation .3s ease-in-out;border-radius:5px;display:block;margin-top:10px;max-height:150px;overflow-y:auto;padding:10px}@keyframes dropdownAnimation{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkbox-label{align-items:center;display:flex;margin-bottom:10px}.checkbox-label input{margin-right:8px}.checkbox-label input:checked{background-color:#4caf50}@media screen and (max-width:650px){.dropdown-container{font-size:13px;width:100%}.dropdown-menu{max-height:120px}}.student-dashboard{box-sizing:border-box;display:flex;gap:25px;padding:35px;width:100%}.sd-main{width:75%}.sd-aside,.sd-main{display:flex;flex-direction:column;gap:20px}.sd-aside{width:25%}.student-subject-section{background-color:#fff;flex-direction:column;gap:15px;padding:20px}.sd-banner,.student-subject-section{border-radius:15px;box-sizing:border-box;display:flex}.sd-banner{align-items:center;background-color:#711a75;color:#fff;height:250px;justify-content:space-between;padding:60px 40px;position:relative;width:100%}.sd-banner-right{z-index:3}.sd-banner-right img{background-color:#fff;border-radius:50%;height:200px;object-fit:cover;width:200px}.sd-banner-left{display:flex;flex-direction:column;height:100%;justify-content:space-between;z-index:4}.sd-banner-bottom{line-height:1.5}.student-dashboard .term-card-box{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px 30px;width:100%}.sd-payment{align-items:center;display:flex;gap:25px;width:100%}.sd-action-icon{color:#711a75;font-size:100px}.sd-action-card a{text-decoration:none}.sd-action-card{align-items:center;background-color:#fff;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:40px;width:100%}.sd-action-card:hover{border:3px solid #711a75;transform:translateY(5px);transition:.3s}.sd-action-container{display:flex;gap:20px;width:100%}.sd-action-card h3{font-size:16px;font-weight:600}.sd-action-card p{text-align:center}.sd-subject-card{gap:10px}.numbering,.sd-subject-card{align-items:center;display:flex}.numbering{background-color:#711a75;border-radius:50%;color:#fff;font-size:14px;height:30px;justify-content:center;width:30px}.discount-student{background-color:#fff;border-radius:15px;font-size:12px!important;padding:4px 15px}.attendance-status-student{font-size:25px!important}.sd-attendance-container .d-student-chart{width:100%}.sd-top-section{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:calc(65% - 10px) calc(35% - 10px)}.dashboard-activities{background-color:#fff;border-radius:15px;height:250px;padding:20px}.activities-list,.dashboard-activities{box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.activities-list{overflow:auto}.activities-card{align-items:center;background-color:#f3e8ff;border-radius:15px;display:flex;gap:10px;justify-content:space-between;padding:10px}.activities-card p{font-size:12px!important;font-weight:600}.activities-card p span{color:#000c;font-size:12px!important;font-weight:500}.activities-card button{font-size:10px!important;padding:3px 10px!important}.activities-card span{color:hsla(0,0%,50%,.774);font-size:10px!important}.activities-details{display:flex;flex-direction:column;gap:2px}@media screen and (min-width:751px) and (max-width:1300px){.sd-banner{padding:50px 25px}.sd-main{gap:15px;width:65%}.sd-aside{gap:25px;width:35%}.student-dashboard{gap:15px;padding:20px;width:100%}.sd-banner-right{bottom:0;right:-20px}.sd-banner-right img{height:270px}.sd-action-container,.sd-payment{flex-direction:column;gap:15px}}@media screen and (max-width:750px){.sd-top-section{gap:20px;grid-template-columns:100%}.student-dashboard{flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:15px}.sd-main,.student-dashboard{gap:15px;width:100%}.sd-aside{width:100%}.sd-banner{height:200px;padding:40px 10px;position:relative}.sd-banner-right img{height:120px;min-width:120px;width:120px}.sd-action-container,.sd-payment{flex-direction:column;gap:15px}.discount-student{font-size:11px!important}.attendance-status-student{font-size:20px!important}}.sbp-container{box-sizing:border-box;display:flex;justify-content:center;padding:35px}.sbp{align-items:center;display:flex;flex-direction:column;gap:10px;width:40%}@media screen and (max-width:850px){.sbp{width:90%}}.loading-overlay{align-items:center;background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{text-align:center}.spinner{animation:spin 1s linear infinite;border:6px solid #f3e8ff;border-radius:50%;border-top-color:#711a75;height:50px;margin:0 auto 10px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner p{color:#711a75;font-size:1.2rem;margin-top:10px}.privacy-header{align-content:center;background-color:#711a75;color:#fff;display:flex;flex-direction:column;gap:10px;padding:70px 20px;text-align:center}.privacy-link{display:flex;gap:5px;justify-content:center}.privacy-link a{color:#fff}.content-container{background:linear-gradient(135deg,#d4b8ff,#f3e8ff,#ffadbc)}.privacy-content{line-height:2;margin:auto;max-width:800px;padding:25px 10px}.privacy-content li{margin-left:20px}.privacy-container h1,.privacy-container h2,.privacy-container strong{font-weight:600}.vc-container{box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;gap:15px;height:100%;padding:20px 40px}.vc-action-container{display:flex;gap:10px;justify-content:center}.vc-action{background-color:#fff;border-radius:25px;display:flex}.vc-action .action-name{border-radius:25px;cursor:pointer;min-width:80px;padding:7px 25px;text-align:center}.vc-action .selected{background-color:#711a75;color:#f3e8ff;transition:.3s ease-in-out}@media (max-width:768px){.vc-container{gap:10px;padding:15px}.vc-container .vc-action{overflow:auto}.vc-action .action-name{min-width:-webkit-max-content;min-width:max-content;padding:5px 20px}.vc-action .action-name span{font-size:12px!important}}.ui-classroom{grid-gap:15px;display:grid;gap:15px;grid-template-columns:30% calc(70% - 15px);height:100%;justify-content:space-between;overflow:hidden}.ui-classroom .classroom-div{background-color:#fff;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px}.ui-classroom .ui-classroom-heading{align-items:center;border-bottom:1px solid #711a75;box-sizing:border-box;display:flex;justify-content:space-between;padding-bottom:10px}.ui-classroom .ui-classroom-heading h3{font-size:18px;font-weight:600}.ui-classroom-content{display:flex;flex-direction:column;gap:15px;height:100%;margin:15px 0;overflow:auto}.ui-classroom-content .scheme-list{align-items:center;background-color:#f3e8ff;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px}.ui-classroom-content .scheme-selected{border:1px solid #711a75;transition:.5s ease-in-out}.ui-classroom-content .scheme-list span{font-weight:500}.ui-classroom .scheme-list-action{align-items:center;display:flex;flex-direction:column;min-width:30px}.ui-classroom .action-icon{padding:5px}.ui-classroom .action-icon:hover{background-color:#fff;border-radius:5px}.ui-classroom .ui-subheading{box-sizing:border-box;line-height:1.5;padding:15px 0}.ui-classroom .ui-subheading span{font-weight:600}.ui-classroom .lessons .ui-classroom-content{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:0}.hide-in-mobile,.show-in-mobile{display:flex}.ui-show-lessons{display:flex!important}.mobile-ui-show{display:none!important}@media (max-width:768px){.ui-classroom{display:grid;grid-template-columns:100%}.mobile-ui-show{display:flex!important}.ui-classroom .ui-classroom-heading h3{font-size:15px;font-weight:600}.show-in-mobile{display:flex!important;opacity:1;transform:translateY(0);visibility:visible}.hide-in-mobile,.show-in-mobile{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.hide-in-mobile{opacity:0;pointer-events:none;position:fixed;transform:translateY(-10px);visibility:hidden}.ui-classroom .lessons .ui-classroom-content{grid-template-columns:repeat(2,1fr)}}.lsc-container{border-radius:15px;color:#fff;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content}.lsc-banner{align-items:center;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;height:140px;justify-content:center}.lsc-content{background-color:#711a75;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:15px}.lsc-banner img{width:80px}.lsc-container .actions{display:flex;gap:10px;justify-content:center}.lsc-container .actions .action-icon{align-items:center;background-color:#f3e8ff;border-radius:10px;box-sizing:border-box;display:flex;font-size:11px!important;gap:5px;padding:5px 10px}.lsc-container .actions .action-icon:hover{background-color:#711a75;border:1px solid #f3e8ff;color:#f3e8ff}.lsc-helper-info{display:flex;justify-content:space-between}.lsc-title-heading{display:flex;flex-direction:column;gap:5px;width:100%}.lsc-helper-info p,.lsc-title-heading span{font-size:11px!important}.lsc-helper-info img{border-radius:50%;height:15px;object-fit:cover;width:15px}.lsc-staff-profile{align-items:center;display:flex;gap:5px}.pdf-banner-color{background-color:#ffe6e6}.docx-banner-color{background-color:#e6f0ff}.pptx-banner-color{background-color:#ffece0}.file-banner-color{background-color:#ccc}.file-icon.video{color:#f39c12}.video-banner-color{background-color:#fef3c7}.youtube-banner-color{background-color:red}.upload-container{border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:15px;text-align:center;width:75%}.file-input-label{align-items:center;border:2px dashed #f5f5f5;border-radius:8px;box-sizing:border-box;color:#711a75;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:10px;width:100%}.upload-icon{font-size:20px}.modal-content .file-preview{align-items:center;background:#f5f5f5;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;gap:10px;padding:10px}.file-icon{font-size:30px;min-width:30px}.pdf{color:red}.word{color:blue}.ppt{color:orange}.generic{color:gray}.file-details{text-align:left;width:calc(100% - 80px)}.file-details h3{font-size:13px!important;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-content-type{align-items:center;display:flex;gap:15px}.upload-content-type p{align-items:center;display:flex;gap:10px;text-align:left}@media (max-width:768px){.upload-container{width:100%}.file-details h3{max-width:200px}}.import-questions{height:75vh;width:70%}.import-questions .modal-sub-container{display:flex;flex-direction:row;gap:0;height:100%;justify-content:space-between;max-height:100%;overflow:hidden}.import-questions .modal-sub-container .import-lesson-type{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto;padding:0 15px;width:30%}.import-questions .modal-sub-container .lesson-note-preview{border-left:2px solid #711a75;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:0 15px;width:70%}.view-lesson-div{height:100%}.render-lessons{display:flex;flex-direction:column;gap:10px}@media screen and (max-width:850px){.import-questions{gap:15px;height:75vh;padding:5px 15px 15px;width:80%!important}.import-questions .modal-sub-container{display:flex;flex-direction:column;justify-content:space-between}.import-questions .modal-sub-container .import-lesson-type{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:0;width:100%}.import-questions .modal-sub-container .choose-question-section,.import-questions .modal-sub-container .lesson-note-preview{border:none;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:0;width:100%}}.ui-questionbank{display:flex;flex-direction:column;gap:20px;gap:15px;height:100%;overflow:hidden}.ui-questionbank-heading{align-items:center;display:flex;justify-content:space-between}.ui-questionbank-content{grid-gap:15px;background-color:#fff;border-radius:15px;box-sizing:border-box;display:grid;flex-direction:column;gap:15px;grid-template-columns:repeat(4,1fr);height:100%;overflow:auto;padding:15px}.list-question-container{background-color:#f3e8ff;border-radius:15px;display:flex;gap:5px;padding:15px}.list-question-index{min-width:15px}.list-question-container p span{font-weight:600}.list-questions,.list-questions-options{display:flex;flex-direction:column;gap:8px}.list-question-container button{border:none}@media screen and (max-width:850px){.ui-questionbank-content{grid-template-columns:repeat(1,1fr)}}.input-question-type-container{display:flex;flex-direction:column;gap:10px;width:100%}.option-input-action{display:flex;gap:5px}.gap-container{display:flex;flex-direction:column;gap:10px}.create-assignment{height:75vh;width:70%}.create-assignment .modal-sub-container{display:flex;flex-direction:row;gap:0;height:100%;justify-content:space-between;max-height:100%;overflow:hidden}.create-assignment .modal-sub-container .assignment-info-section{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;overflow:auto;padding:0 15px;width:33.33%}.create-assignment .modal-sub-container .selected-questions-section{overflow:auto}.create-assignment .modal-sub-container .choose-question-section,.create-assignment .modal-sub-container .selected-questions-section{border-left:2px solid #711a75;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:0 15px;width:33.33%}.create-assignment .choose-question-div{overflow:auto}.create-assignment .radio-group input{margin-left:10px}.create-assignment .modal-sub-container .choose-question-div{display:flex;flex-direction:column;gap:10px}.div-with-label{align-items:center;display:flex;gap:10px;text-align:left}.div-with-label label{min-width:-webkit-max-content;min-width:max-content}@media screen and (max-width:850px){.create-assignment{gap:15px;height:75vh;padding:5px 15px 15px;width:80%!important}.create-assignment .modal-sub-container{display:flex;flex-direction:column;justify-content:space-between}.create-assignment .modal-sub-container .assignment-info-section{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:0;width:100%}.create-assignment .modal-sub-container .choose-question-section,.create-assignment .modal-sub-container .selected-questions-section{border:none;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:0;width:100%}}.question-setup-layout{gap:10px}.ui-list-card-content{display:flex;flex:1 1;flex-direction:column;gap:3px}.assignment-preview{display:flex;flex-direction:column;gap:15px;height:100%;margin-top:15px;overflow:auto}.assignment-preview h3{font-weight:600}.assignment-file-upload{align-items:flex-start}.assignment-add-image{height:250px;object-fit:"contain";width:auto}.student-submissions-div{display:flex;flex-direction:column;gap:15px;overflow:auto;padding:15px 0}.student-submissions-div .submission-card{background-color:#f3e8ff;border-radius:10px;display:flex;flex-direction:column;padding:15px}.student-submissions-div .submission-card .submission-card-info{align-items:center;display:flex;gap:15px;justify-content:space-between}.student-submissions-div .submission-card .submission-card-info p{color:#711a75;font-weight:500}.student-submissions-div .submission-card .submission-card-info img{border-radius:50%;height:40px;min-width:40px;object-fit:cover;width:40px}.sc-profile-div{align-items:center;display:flex;gap:10px;width:25%}.sc-action{background-color:#fff;border-radius:5px;color:#711a75;cursor:pointer;padding:5px;transition:.3s ease-in-out}.sc-action:hover{background-color:#711a75;color:#fff}.submission-card-detail{display:flex;flex-direction:column;gap:15px}.submission-card-detail span{font-weight:600}.show-sub-dropdown{max-height:350px;opacity:1;overflow:auto;transition:max-height .3s ease-in,opacity .3s ease-in}.hide-sub-dropdown{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.sc-show-in-mobile{display:block}.ass-point-input{align-items:center;display:flex;gap:10px}.ass-point-input input{max-width:50px!important;width:50px!important}.ass-point-input p{font-weight:600}.ass-point-input button{font-size:12px!important;padding:5px 15px!important}.ui-classroom .file-preview{align-items:center;background:#f5f5f5;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;padding:10px;width:100%}@media screen and (max-width:850px){.assignment-add-image{height:auto;object-fit:"contain";width:100%}.sc-show-in-mobile{display:none}.sc-profile-div{width:70%}.assignment-file-upload{align-items:flex-start;width:100%}}.cbt-assignment{width:50%}.use-sub-container .modal-sub-container{gap:20px!important;height:100%;max-height:100%;overflow:hidden}.cbt-question-checker-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cbt-question-checker{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.attempted-question{background-color:#711a75;color:#fff}.unattempted-question{background-color:#fff;border:1px solid #711a75;color:#711a75}.cbt-action-buttons{display:flex;justify-content:space-between;width:100%}.cbt-timer h2{font-size:16px!important;font-weight:700!important}.cbt-assessment-exam-details{box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;width:100%}.cbt-assessment-exam-details p{background-color:#fff;border-radius:15px;font-weight:600;padding:10px 15px}@media screen and (max-width:850px){.cbt-assignment{width:80%!important}.cbt-question-checker{height:25px;width:25px}.cbt-question-checker p{font-size:11px!important}}.cbt-question-ui{animation:fadeSlide .3s ease-in-out;display:flex;flex:1 1;flex-direction:column;gap:20px;width:100%}.cqu-question-div{align-items:center;background-color:#fff;border-radius:10px;display:flex;gap:10px;padding:20px 15px}.cqu-question-div .question-sn{align-items:center;background-color:#711a75;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.cqu-question-div p{font-size:16px!important;font-weight:600}.cqu-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.cqu-options .radio-item{align-items:center;display:flex;font-size:15px!important;gap:10px}.cqu-options label{background-color:#fff;border-radius:10px;cursor:pointer;padding:15px}.cqu-options .option-selected{border:1.5px solid #711a75}.cloze-question-div{display:flex;flex-wrap:wrap;gap:5px}.cloze-question-div .custom-input-form-container{width:120px!important}.cloze-question-div input{padding:0 5px 1px;text-align:center}@keyframes fadeSlide{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:850px){.cbt-question-ui{gap:20px}.cqu-question-div{gap:5px;padding:12px}.cqu-question-div .question-sn{font-size:12px!important;height:30px;min-height:30px;min-width:30px;width:30px}.cqu-options .radio-item,.cqu-options p,.cqu-question-div p{font-size:14px!important}.cloze-question-div .custom-input-form-container{width:80px!important}.cqu-options{gap:20px;grid-template-columns:repeat(1,1fr)}}.sq-container{display:flex;flex-direction:row;gap:1%}.sq-container .sq-aside{background-color:#fff;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;padding:20px;width:30%}.sq-aside-inner,.sq-container .sq-main{height:100%;overflow:auto}.sq-container .sq-main .ui-questionbank-content{padding:0}.sq-container .ui-questionbank-content{display:grid;grid-template-columns:repeat(3,1fr)}.sq-container .sq-main-container{background-color:#fff;border-radius:15px;box-sizing:border-box;height:100%;padding:15px;width:69%}.sq-all-files,.sq-container .sq-main-container{display:flex;flex-direction:column;gap:15px}.sq-all-files .checkbox-item input{margin-left:15px}.sq-container .file-preview{align-items:center;background:#f5f5f5;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;gap:10px;padding:10px;width:75%!important}@media screen and (max-width:850px){.sq-container .file-preview{width:100%!important}.sq-container{display:flex;flex-direction:column;gap:15px;height:100%;overflow:auto}.sq-container .sq-aside,.sq-container .sq-main-container{height:-webkit-max-content;height:max-content;width:100%}.sq-container .sq-main-container{box-sizing:border-box}.sq-container .ui-questionbank-content{display:grid;grid-template-columns:repeat(1,1fr)}}.exam-manager,.question-setup-layout{display:flex;flex-direction:column;gap:15px}.exam-manager{box-sizing:border-box;font-size:14px;height:100%;padding:20px 40px}.exam-question-container{display:flex;flex-direction:column;gap:25px;height:100%!important;width:100%!important}.exam-manager .vc-action-container{display:flex;gap:10px;justify-content:center}@media (max-width:768px){.exam-question-container{gap:10px!important;padding:0}.exam-manager .vc-action .action-name{min-width:-webkit-max-content;min-width:max-content;padding:5px 30px}.exam-manager{padding:20px}.exam-manager .choose-question-section{gap:10px!important}}.messenger-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;overflow:hidden;padding:35px}.messenger-settings{display:flex;gap:25px;height:100%;width:100%}.messenger-settings h4{min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.messenger-properties,.messenger-send-to{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;padding:25px 20px;width:100%}.messenger-recipients-dropdown{align-items:center;display:flex;gap:10px;width:-webkit-max-content;width:max-content}.messenger-recipients-dropdown select{padding:5px 5px 5px 10px}.messenger-container .role-container{display:flex;flex-direction:column;gap:15px}
/*# sourceMappingURL=main.ee906bcb.css.map*/