body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.widget-numbers{font-size:18px!important}.card-title{font-size:14px!important}.overflow-auto{overflow:auto!important;scrollbar-width:none!important}.overflow-auto::-webkit-scrollbar{display:none!important}.overflow-auto::-moz-scrollbar{display:none!important}.link{cursor:pointer!important}.text-dark{color:#000!important}.metismenu-icon{opacity:1!important}.journal-entry{font-family:Arial,sans-serif;margin:20px 0 40px}.journal-entry h3{font-size:16px;font-weight:700}.journal-entry p{font-size:14px;margin:0}.journal-entry table{border-collapse:collapse;margin-top:20px;width:100%}.journal-entry table td,.journal-entry table th{border:1px solid #ddd;padding:8px;text-align:left}.journal-entry table th{background-color:#f4f4f4;font-weight:700;text-align:left}.journal-entry table td{vertical-align:middle}.journal-entry table .total-row td{font-weight:700;text-align:center}.journal-entry table td:nth-child(3),.journal-entry table td:nth-child(4){text-align:left}.journal-entry table .total-row td:nth-child(3),.journal-entry table .total-row td:nth-child(4){border-top:2px solid #000;font-weight:700;text-align:right}.journal-entry table td:last-child{font-style:normal}.pagination-container{align-items:center;color:#555;display:flex;font-family:Arial,sans-serif;font-size:14px;gap:10px}.pagination-info{font-size:14px}.pagination-controls{display:flex;gap:5px}.pagination-arrow{background:none;border:none;color:#555;cursor:pointer;font-size:16px}.pagination-arrow:disabled{color:#ccc;cursor:not-allowed}.pagination-arrow:hover:not(:disabled){color:#000}.sticky-page-title{background-color:#fff;box-shadow:0 2px 5px #0000001a;position:sticky;top:50px;z-index:10}.page-title-wrapper{padding-left:20px;padding-right:20px}.dataTables_wrapper th{white-space:nowrap}.nowrap{white-space:nowrap!important}chart-of-accounts{font-family:Arial,sans-serif;margin:20px}h2{font-size:24px}.action-buttons,h2{margin-bottom:20px}.action-buttons button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px;transition:background-color .3s}.action-buttons button i{margin-right:5px}.action-buttons button:hover{background-color:#0056b3}.tree-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:10px}.tree-node{border-left:.5px solid #ccc;margin-bottom:10px;margin-left:20px;padding:5px}.node-header{align-items:center;cursor:pointer;display:flex;font-size:16px;transition:background-color .3s}.node-header:hover{background-color:#e9f5ff}.parent-node{font-weight:700}.expand-icon{color:#3f6ad8;font-size:14px;margin-right:8px}.account-info{font-size:16px}.node-description{color:#666;font-size:14px;margin-left:25px;margin-top:4px}.node-children{margin-left:10px}.modal-dialog{box-shadow:none!important}.balance-type-selection{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;margin-top:10px;padding:10px}.form-check-inline{align-items:center;display:flex;gap:10px}.form-check-input{cursor:pointer;transform:scale(1.2)}.form-check-label{align-items:center;cursor:pointer;display:flex;font-weight:700}.form-check-label i{color:#007bff;font-size:1.2em}.search-container{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;display:flex;padding:0 10px}.filter-icon{color:#6c757d;font-size:18px;margin-right:8px}.search-input{background:#0000;border:none;font-size:14px;outline:none;width:100%}.search-container:focus-within{background-color:#fff;border-color:#007bff}input,select,textarea{box-shadow:none!important;outline:none!important}.recent-search-item{flex:1 1;min-width:150px}hr{border:0;border-top:1px solid #e0e0e0;margin:15px 0}.ellipsis-menu{display:inline-block;position:relative}.menu-popup{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;padding:5px 0;width:150px;z-index:1000}.menu-popup .dropdown-item{background:none;border:none;color:#333;cursor:pointer;font-size:.9rem;padding:8px 12px;text-align:left;width:100%}.menu-popup .dropdown-item:hover{background-color:#f1f1f1;color:#007bff}.search-entry{border-radius:4px;cursor:pointer;padding:10px 15px;transition:background-color .2s ease,box-shadow .2s ease}.search-entry:hover{background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a}.right-sidebar{background-color:#f9f9f9!important}.account-result .btn{font-size:.9rem}.account-result .btn i{font-size:1rem}.settings-nav .nav-link{align-items:center;border-bottom:1px solid #ddd;color:#555;display:flex;font-size:16px;font-weight:400!important;padding:15px 20px;text-decoration:none;transition:all .3s ease}.settings-nav .nav-link.active,.settings-nav .nav-link:hover{background-color:#f5f5f5;color:#007bff}.settings-nav .nav-link i{color:#888;font-size:18px;margin-right:10px}.settings-nav .nav-link.active i,.settings-nav .nav-link:hover i{color:#007bff}.settings-nav{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table .row-active{background:#e0f3ff!important}.mm-active{color:#3f6ad8}.config-item:hover{background:#e0f3ff;color:#3f6ad8;cursor:pointer;font-weight:700}.scrollable-tbody{-ms-overflow-style:none;max-height:400px;overflow-y:scroll;scrollbar-width:none}.scrollable-tbody::-webkit-scrollbar{display:none}.table-sticky thead{background-color:#fff;position:sticky;top:0}.header-section p{font-size:13px}.header-section h4{font-size:18px}.summary-table table td,.summary-table table th{font-size:13px}.list-group-item{border:none!important}.selected-row{background-color:#d4f8e8!important}.colored-list-group-item:hover{background-color:#f8f9fa;cursor:pointer}.feesCard{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:26rem;justify-content:space-between;padding:20px;transition:transform .2s ease,box-shadow .2s ease;width:18rem}.feesCard:hover{box-shadow:0 5px 15px #0003;transform:translateY(-5px)}.feesCard.active{border:2px solid #3f6ad8;transform:scale(1.05)}.feesCard-title{font-size:18px;font-weight:600;text-align:center}.feesCard-students{align-items:center;color:#6c757d;font-size:.9rem;gap:5px;margin:10px 0;text-align:center}.feesCard-students .feesCard-student-count{color:#007bff;font-size:1.2rem;font-weight:600}.feesCard-students .feesCard-student-text{color:#6c757d;font-size:.85rem;font-weight:400}.feesCard-price{font-size:1.5rem;font-weight:700;text-align:center}.feesCard-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;padding:8px 18px;text-align:center;transition:background .3s ease;width:150px}.feesCard-btn:hover{background:linear-gradient(135deg,#0056b3,#003f7f)}.horizontal-scroll{display:flex;gap:0;overflow:hidden;padding:10px 0;scroll-behavior:smooth}.scroll-arrow{background-color:#0000001a;border:none;border-radius:50%;cursor:pointer;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.scroll-arrow.left{left:10px}.scroll-arrow.right{right:10px}.scroll-arrow:hover{background-color:#0003}.scroll-arrow:focus{outline:none}.shadow-lg{box-shadow:none!important}.fs-12{font-size:12px!important}.fs-14{font-size:14px!important}.text-transform-none{text-transform:none}.list-group-item{border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:10px;padding:15px}.list-group-item:last-child{margin-bottom:0}.custom-tooltip,.list-group-item .btn{font-size:.85rem}.custom-tooltip{background-color:#16aaff;border-radius:4px;box-shadow:0 4px 8px #0003;color:#fff;max-width:20%;padding:8px 12px;position:fixed;transform:translateY(-50%);white-space:wrap;z-index:1050}.custom-tooltip:before{border:5px solid #0000;border-left-color:#16aaff;content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.list-group-item{position:relative}.app-header__logo .logo-src{background:url(/static/media/logo.48db9a636f7ca9781ede.svg)!important;background-repeat:no-repeat!important;height:45px!important;width:150px!important}.right.pe-7s-angle-down.rotated{transform:rotate(180deg)!important;transition:transform .3s ease!important}.timeline-date{color:#adb5bd;font-size:.7619rem;white-space:nowrap}body{background-color:#f8fafb;font-family:Roboto,sans-serif}p{color:#b3b3b3;font-weight:300}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}a{transition:all .3s ease}a:hover{text-decoration:none!important}.content{padding:7rem 0}h2{font-size:20px}@media (max-width:991.98px){.content .bg{height:500px}}.content .bg,.content .contents{width:50%}@media (max-width:1199.98px){.content .bg,.content .contents{width:100%}}.content .bg .form-group,.content .contents .form-group{background:#edf2f5;border-bottom:1px solid #e6edf1;margin-bottom:0;overflow:hidden;padding:15px;position:relative}.content .bg .form-group label,.content .contents .form-group label{position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.content .bg .form-group input,.content .contents .form-group input{background:#0000}.content .bg .form-group.first,.content .contents .form-group.first{border-top-left-radius:7px;border-top-right-radius:7px}.content .bg .form-group.last,.content .contents .form-group.last{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.content .bg .form-group label,.content .contents .form-group label{color:#888;display:block;font-size:14px;margin-bottom:0}.content .bg .form-group.focus,.content .contents .form-group.focus{background:#fff}.content .bg .form-group.field--not-empty label,.content .contents .form-group.field--not-empty label{margin-top:-20px}.content .bg .form-control,.content .contents .form-control{border:none;border-radius:0;font-size:20px;padding:0}.content .bg .form-control:active,.content .bg .form-control:focus,.content .contents .form-control:active,.content .contents .form-control:focus{box-shadow:none;outline:none}.content .bg{background-position:50%;background-size:cover}.content a{color:#888;text-decoration:underline}.content .btn{height:54px;padding-left:30px;padding-right:30px}.content .forgot-pass{font-size:14px;position:relative;top:2px}.social-login a{border-radius:50%;color:#fff;display:inline-block;height:50px;margin-bottom:10px;position:relative;text-align:center;text-decoration:none;width:50px}.social-login a span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.social-login a:hover{color:#fff}.social-login a.facebook{background:#3b5998}.social-login a.facebook:hover{background:#344e86}.social-login a.twitter{background:#1da1f2}.social-login a.twitter:hover{background:#0d95e8}.social-login a.google{background:#ea4335}.social-login a.google:hover{background:#e82e1e}.control{cursor:pointer;display:block;font-size:14px;margin-bottom:15px;padding-left:30px;position:relative}.control .caption{color:#888;position:relative;top:.2rem}.control input{opacity:0;position:absolute;z-index:-1}.control__indicator{background:#e6e6e6;border-radius:4px;height:20px;left:0;position:absolute;top:2px;width:20px}.control--radio .control__indicator{border-radius:50%}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:#ccc}.control input:checked~.control__indicator{background:#6c63ff!important}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:#847dff}.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.9;pointer-events:none}.control__indicator:after{content:"\f00c";display:none;font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:900;position:absolute;transition:all .3s ease}.control input:checked~.control__indicator:after{color:#fff;display:block}.control--checkbox .control__indicator:after{left:50%;margin-top:-1px;top:50%;transform:translate(-50%,-50%)}.control--checkbox input:disabled~.control__indicator:after{border-color:#7b7b7b}.control--checkbox input:disabled:checked~.control__indicator{background-color:#7e0cf5;opacity:.2}
/*# sourceMappingURL=main.6d8658ec.css.map*/