body.admission-info-modal-open .content-footer.footer{display:none!important;visibility:hidden!important}.course-nested-modal.show{z-index:1110!important}body.modal-open .modal-backdrop.show:last-of-type{z-index:1109!important}.modal,.modal.show{z-index:1111!important}.modal-backdrop{z-index:1108!important}.ui-datepicker,.ui-datepicker *,.daterangepicker,.daterangepicker *,.flatpickr-calendar,.flatpickr-calendar *,.bootstrap-datetimepicker-widget,.bootstrap-timepicker-widget,.tui-timepicker-container,.tui-timepicker{z-index:1150!important}#loadingSpinner{position:absolute;top:50%;left:50%;z-index:9999;transform:translate(-50%,-50%)}.is-invalidRed{border-color:#dc3545!important}.is-validGreen{border-color:#28a745!important}.dt-buttons .btn.buttons-html5,.btn.btn-secondary.buttons-pdf.buttons-html5,.btn.btn-secondary.buttons-excel.buttons-html5,.btn.btn-secondary.buttons-csv.buttons-html5{border-radius:var(--mz-radius-pill, 9999px)!important;font-size:.8125rem!important;font-weight:600!important;padding:.45rem 1rem!important;margin:.5rem .35rem!important;border:none!important;box-shadow:0 2px 6px #00000014!important;transition:var(--mz-transition-fast, all .15s ease)!important}.btn.btn-secondary.buttons-pdf.buttons-html5{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.btn.btn-secondary.buttons-excel.buttons-html5{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}.btn.btn-secondary.buttons-csv.buttons-html5{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important}.dt-buttons .btn.buttons-html5:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.dt-controls-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.15rem;background:linear-gradient(180deg,#fafbff,#fff);border-bottom:1px solid #e2e8f0}.dt-controls-left{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dt-controls-right{display:flex;align-items:center}@media (max-width: 767.98px){.dt-controls-wrapper{flex-direction:column;align-items:stretch;gap:.5rem}.dt-controls-left,.dt-controls-right{width:100%;justify-content:space-between}.dataTables_wrapper .dt-controls-right .dt-search,.dataTables_wrapper .dt-controls-right .dt-search input,.dataTables_wrapper .dataTables_filter input{width:100%!important;min-width:100%!important}}.dataTables_wrapper .dt-controls-right .dt-search,.dataTables_wrapper .dataTables_filter{margin-bottom:0}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dt-search label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#64748b;margin:0}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dt-search input{height:32px;min-width:200px;padding:.3rem .75rem .3rem 2.2rem!important;border-radius:9999px!important;border:1px solid #cbd5e1;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat .65rem center / 14px 14px!important;font-size:.8rem;color:#0f172a;transition:all .15s ease}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dt-search input:focus{background-color:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important;outline:none}.dataTables_wrapper .dt-length select,.dataTables_wrapper .dataTables_length select{height:32px;padding:.2rem 1.8rem .2rem .65rem;border-radius:.5rem;border:1px solid #cbd5e1;font-size:.8rem;font-weight:600;background-color:#fff}.dt-buttons{display:inline-flex;align-items:center;gap:.35rem;margin:0!important}.dt-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.15rem;margin:0;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);position:sticky;bottom:0;z-index:10;box-shadow:none}.dt-footer .dt-info{color:#697a8d;font-size:.875rem}.dt-footer .dt-pagination .pagination{margin-bottom:0}.dt-scroll-host{overflow:visible}.dt-hscroll-top{display:none!important}.card-datatable,.card-datatable.table-responsive,.card-datatable .table-responsive,.table-responsive{width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll{width:100%}.dataTables_wrapper .dataTables_scrollHead{overflow:hidden!important;position:sticky;top:0;z-index:9;background:linear-gradient(180deg,#f8fafc,#eef2ff);box-shadow:0 1px #6366f11f}.dataTables_wrapper .dataTables_scrollHead table{margin-bottom:0!important}.dataTables_wrapper .dataTables_scrollBody thead{visibility:hidden!important}.dataTables_wrapper .dataTables_scrollBody thead tr{height:0!important}.dataTables_wrapper .dataTables_scrollBody thead th,.dataTables_wrapper .dataTables_scrollBody thead td{height:0!important;padding-top:0!important;padding-bottom:0!important;border-top:none!important;border-bottom:none!important}.dataTables_wrapper .dataTables_scrollBody table{margin-top:0!important}.dataTables_wrapper .dataTables_scrollBody{width:100%;max-height:450px!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;background:#fff}.dataTables_wrapper .dataTables_scrollHead table,.dataTables_wrapper .dataTables_scrollBody table,.card-datatable table.dataTable,.card-datatable table{width:100%!important}.card-datatable::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar,.table-scroll-wrap::-webkit-scrollbar{width:10px;height:11px}.card-datatable::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track,.dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar-track,.table-scroll-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.card-datatable::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb,.table-scroll-wrap::-webkit-scrollbar-thumb{background:#6366f1;border-radius:6px;border:2px solid #f1f5f9}.card-datatable::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover,.dataTables_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb:hover,.table-scroll-wrap::-webkit-scrollbar-thumb:hover{background:#4f46e5}.btn-reminder-action{font-size:.9rem;line-height:1.2;white-space:nowrap;padding:.3rem .5rem}.btn-reminder-action .ti{font-size:.9rem}.content-wrapper table.dataTable thead th,.content-wrapper table.dataTable tbody td{vertical-align:middle}table.dataTable thead th.sorting_disabled:before,table.dataTable thead th.sorting_disabled:after{display:none!important}table.dataTable thead th.sorting_disabled{padding-right:.75rem!important}.table-scroll-wrap{max-height:450px!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;border-bottom:1px solid #d9dee3}.table-scroll-wrap>.table{margin-bottom:0}.table-scroll-wrap>.table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fafc,#eef2ff)!important;color:#475569!important;border-bottom:2px solid rgba(99,102,241,.18)!important;box-shadow:inset 0 -1px #6366f10f}.card-body>.table-responsive:not([data-no-table-scroll]){max-height:450px!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.card-body>.table-responsive[data-no-table-scroll]{max-height:none;overflow:visible}.card-body>.table-responsive>.table{margin-bottom:0}.card-body>.table-responsive>.table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fafc,#eef2ff)!important;color:#475569!important;border-bottom:2px solid rgba(99,102,241,.18)!important;box-shadow:inset 0 -1px #6366f10f}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.selected-column{background-color:#cddee7!important;font-weight:600}.bootstrap-timepicker-widget{z-index:99999!important;padding:8px;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 4px 16px #0000001f;background:#fff;min-width:160px}.bootstrap-timepicker-widget table{width:100%;border:none;margin:0}.bootstrap-timepicker-widget table td{text-align:center;padding:2px 4px;border:none!important;vertical-align:middle}.bootstrap-timepicker-widget table td input{width:48px!important;height:40px!important;text-align:center;font-size:1.1rem;font-weight:600;color:#333;border:1px solid #dee2e6!important;border-radius:.375rem!important;background:#f8f9fa!important;box-shadow:none!important;padding:0!important;display:inline-block;outline:none}.bootstrap-timepicker-widget table td input:focus{border-color:#696cff!important;background:#fff!important}.bootstrap-timepicker-widget table td.separator{font-size:1.2rem;font-weight:700;color:#555;padding:0 2px;width:14px}.bootstrap-timepicker-widget table td a{display:flex;align-items:center;justify-content:center;width:48px;height:28px;margin:2px auto;border:1px solid #dee2e6!important;border-radius:.375rem!important;background:#f8f9fa!important;color:#555!important;text-decoration:none;transition:background .15s,color .15s}.bootstrap-timepicker-widget table td a:hover{background:#696cff!important;border-color:#696cff!important;color:#fff!important}.bootstrap-timepicker-widget table td a span{font-size:.75rem}.bootstrap-timepicker-widget table td .btn{width:48px!important;height:40px!important;padding:0!important;font-size:.8rem!important;font-weight:600!important;border-radius:.375rem!important;border:1px solid #dee2e6!important;background:#f8f9fa!important;color:#333!important;line-height:1!important;box-shadow:none!important}.bootstrap-timepicker-widget table td .btn:hover,.bootstrap-timepicker-widget table td .btn:focus{background:#696cff!important;border-color:#696cff!important;color:#fff!important}.tui-timepicker-inline{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important}.tui-timepicker-host,.tui-timepicker-host *{position:relative!important;z-index:1!important}.tui-timepicker-host .tui-select-box,.tui-timepicker-host .tui-select-box-list,.tui-timepicker-host .tui-select-box-options,.tui-timepicker-host .tui-timepicker-container{z-index:2!important}.modal-content .modal-header,.modal-content .modal-footer{position:relative;z-index:3;background:#fff}.modal-content .modal-body{position:relative;z-index:2}.tui-timepicker-inline .tui-timepicker,.tui-timepicker-inline .tui-timepicker-container,.tui-timepicker-inline .tui-timepicker-selectbox{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;gap:4px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.tui-timepicker-inline .tui-timepicker-item,.tui-timepicker-inline .tui-timepicker-select,.tui-timepicker-inline .tui-select-box{display:inline-flex!important;align-items:center;width:auto!important}.tui-timepicker-inline select,.tui-timepicker-inline .tui-select-box-input{width:62px!important;min-width:62px!important;height:34px!important;border-radius:.375rem}.timepicker-hours+.tui-timepicker-host .tui-timepicker-meridiem,.timepicker-hours+.tui-timepicker-host .tui-timepicker-ampm,.timepicker-hours+.tui-timepicker-host select:nth-of-type(3){display:none!important}.select2-container--open .select2-dropdown{z-index:5000!important}.select2-container .select2-results__options{max-height:260px;overflow-y:auto}#final-certificate-table th.final-cert-actions-cell,#final-certificate-table td.final-cert-actions-cell{width:120px;min-width:120px;max-width:120px;overflow:hidden;vertical-align:middle;white-space:nowrap}#final-certificate-table .final-cert-actions{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;max-width:100%}#final-certificate-table .final-cert-actions .btn-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;flex:0 0 auto;border-radius:50%!important}.img-thumbnail,.selectedImage,#student_photo_preview,#receiptPreview img,#qrPreview img,.avatar img,.user-avatar img,.table img,.card-body img,.modal-body img,.form-control-img,.profile-img,.student-photo,form img{transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-radius .35s ease,box-shadow .35s ease,z-index .35s ease!important;transform-origin:center center}.img-thumbnail:hover,.selectedImage:hover,#student_photo_preview:hover,#receiptPreview img:hover,#qrPreview img:hover,.avatar img:hover,.user-avatar img:hover,.table img:hover,.card-body img:hover,.modal-body img:not(.mz-modal-thumb):not(.mz-file-preview__img):hover,.form-control-img:hover,.profile-img:hover,.student-photo:hover,form img:not(.mz-modal-thumb):hover{transform:scale(2.2)!important;border-radius:10px!important;z-index:99999!important;position:relative!important;cursor:zoom-in!important;background-color:#fff!important}.iti{width:100%!important;display:block!important}.input-with-icon.has-iti>i,.input-with-icon:has(.iti)>i,.input-with-icon.has-iti .field-icon,.input-with-icon:has(.iti) .field-icon{display:none!important}.input-with-icon.has-iti .form-control,.input-with-icon:has(.iti) .form-control,.iti--separate-dial-code input.form-control{padding-left:92px!important}.iti__dropdown-content,.iti__country-list{z-index:2070!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:14px!important;box-shadow:0 20px 35px -5px #0f172a2e,0 10px 15px -5px #0f172a14!important;padding:6px!important;font-family:inherit!important;max-height:250px!important;width:340px!important;max-width:90vw!important;overflow-y:auto!important;left:0!important;right:auto!important}.iti__country-list::-webkit-scrollbar,.iti__dropdown-content::-webkit-scrollbar{width:6px}.iti__country-list::-webkit-scrollbar-track,.iti__dropdown-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.iti__country-list::-webkit-scrollbar-thumb,.iti__dropdown-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.iti__country-list::-webkit-scrollbar-thumb:hover,.iti__dropdown-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.iti__search,.iti__search-container{padding:4px 4px 8px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:6px!important}.iti__search-input,.iti__search input,input.iti__search-input{width:100%!important;height:38px!important;padding:.45rem .85rem!important;font-size:.85rem!important;font-weight:500!important;color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;transition:all .15s ease!important}.iti__search-input:focus,.iti__search input:focus,input.iti__search-input:focus{background-color:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f12e!important}.iti__search-input::-moz-placeholder{color:#94a3b8!important;font-size:.8125rem!important}.iti__search-input::placeholder{color:#94a3b8!important;font-size:.8125rem!important}.iti__country{padding:8px 12px!important;border-radius:8px!important;margin:2px 0!important;font-size:.875rem!important;font-weight:500!important;color:#1e293b!important;display:flex!important;align-items:center!important;gap:8px!important;transition:background-color .15s ease,color .15s ease!important;cursor:pointer!important}.iti__country:hover,.iti__country.iti__highlight,.iti__country.iti__active{background-color:#eef2ff!important;color:#4338ca!important}.iti__country-name{font-weight:500!important;color:inherit!important}.iti__dial-code{color:#64748b!important;font-weight:600!important;font-size:.8125rem!important;margin-left:auto!important}.iti__country:hover .iti__dial-code,.iti__country.iti__highlight .iti__dial-code{color:#4f46e5!important}.iti__selected-dial-code{font-weight:600!important;color:#334155!important;font-size:.85rem!important;margin-left:4px!important}.iti--separate-dial-code .iti__selected-flag{background-color:#f8fafc!important;border-radius:.5rem 0 0 .5rem!important;border-right:1px solid #cbd5e1!important;padding:0 10px!important;height:100%!important}.student-notify-pill{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .85rem;border:1.5px solid #d9dee3;border-radius:.75rem;background:#fff;color:#566a7f;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.student-notify-pill .form-check-input{margin:0;flex-shrink:0}.student-notify-pill i{color:#696cff;line-height:1}.student-notify-pill:hover{border-color:#b7b9ff;background:#f8f8ff}.student-notify-pill:has(input:checked){border-color:#696cff;background:#f0f0ff;color:#4338ca;box-shadow:0 0 0 1px #696cff1f}.student-notify-pill:has(input:checked) i{color:#696cff}.student-notify-options__pills{flex-wrap:wrap}tr.date-mismatch-row>td,table.dataTable tbody tr.date-mismatch-row>td{background-color:#fecaca!important}tr.date-mismatch-row:hover>td,table.dataTable tbody tr.date-mismatch-row:hover>td{background-color:#fca5a5!important}
