@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.3.0/css/flag-icon.min.css);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700);.tabs_wrapper{width:100%;padding:20px 10px;border-radius:0 0 8px 8px;background-color:#fff;margin-bottom:30px;position:relative}.tabs_wrapper>.btn{position:absolute;right:10px;top:20px}.modul_sec_wrapper .content{width:100%;padding:30px 15px;border-radius:0 0 8px 8px;background-color:#fff;border-top:0;margin-bottom:30px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{font-weight:600}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:#fff;color:#000}.nav-tabs .nav-link{transition:all .3s;color:#000}.cross_close{flex:0 0 14px;width:14px;height:14px;font-size:8px;background-color:red;color:#fff;border-radius:50%;border:0;padding:0;display:inline-block;transition:all .3s}.cross_close:hover{background-color:#000}.form_wrapper{grid-column-gap:5px;column-gap:5px}.list_module_wrapper{background-color:#f5f5f5;padding:10px;border-radius:4px;margin-top:10px;border:1px solid #eaeaea}.content_inner_wrap,.list_module_wrapper{position:relative}.content_inner_wrap>.cross_close,.list_module_wrapper>.cross_close{position:absolute;right:-7px;top:-7px}.content_inner_wrap{padding:10px;border:1px solid #eaeaea;margin-bottom:10px}.quantity_input{max-width:100px}.grey_wrapper_title{padding-bottom:15px;font-weight:700;border-bottom:1px solid #d1d1d1}.table_container{margin:0 auto}.table.invoice_wrapper td,.table.invoice_wrapper th{padding:5px 10px}table.invoice_wrapper{padding:0}.invoice_wrapper>tbody>tr>td{border:0}.invoice_inner_wrapper>thead>tr>th,.invoice_wrapper>thead>tr>th{background-color:#eaeaea;border-top:1px solid #000;border-bottom:1px solid #000;border-right:0}.invoice_wrapper>thead>tr>th:first-child{width:15%;border-left:1px solid #000}.invoice_wrapper>thead>tr>th:nth-child(2){width:35%}.invoice_wrapper>thead>tr>th:nth-child(3){width:5%}.invoice_wrapper>thead>tr>th:nth-child(4){width:55%;text-align:center;border-right:1px solid #000}.invoice_inner_wrapper>thead>tr>th:first-child{width:15%}.invoice_inner_wrapper>thead>tr>th:nth-child(2){width:30%}.invoice_inner_wrapper>thead>tr>th:nth-child(3){width:10%}.invoice_inner_wrapper>thead>tr>th:nth-child(4),.invoice_inner_wrapper>thead>tr>th:nth-child(5){width:15%}.invoice_inner_wrapper>thead>tr>th:nth-child(6){width:15%;border-right:1px solid #000}.invoice_inner_wrapper{border:1px solid #000}.invoice_inner_wrapper,.invoice_inner_wrapper>tbody>tr>td{padding:0;font-size:16px}.invoice_inner_wrapper tbody>tr>td:first-child,.invoice_inner_wrapper thead>tr>th:first-child{text-align:left;padding-left:20px}.invoice_inner_wrapper tbody>tr>td,.invoice_inner_wrapper tbody>tr>td:nth-child(2),.invoice_inner_wrapper thead>tr>th,.invoice_inner_wrapper thead>tr>th:nth-child(2){text-align:left}.payment_table,.total_table{border:0}.payment_table thead>tr>th,.total_table thead>tr>th{background-color:initial;border:0}.total_table thead>tr>th:first-child{width:20%}.total_table thead>tr>th:nth-child(2){width:18%;text-align:right}.total_table thead>tr>th:nth-child(3){width:10%;text-align:left;font-weight:400}.payment_table thead>tr>th{border:2px solid rgba(252,10,1,.5)!important;background-color:rgba(252,10,1,.5)}.total_payble_title{border-left:2px solid rgba(252,10,1,.5)!important}.total_payble_amt,.total_payble_title{border-top:2px solid rgba(252,10,1,.5)!important;border-bottom:2px solid rgba(252,10,1,.5)!important}.total_payble_amt{border-right:2px solid rgba(252,10,1,.5)!important}.invoice_inner_wrapper .free-processing{padding:1.01em 16px;color:#000!important;background-color:#dff!important;border-left:6px solid!important;border-color:#2196f3!important}.payment_table thead>tr>th:first-child{width:75%;border:0!important;background-color:initial}.payment_table thead>tr>th:nth-child(2){width:15%;text-align:right;border-right:0!important}.payment_table thead>tr>th:nth-child(3){width:15%;text-align:left;border-left:0!important;font-weight:400}.modul_sec_wrapper .container-fluid label{font-weight:400!important}.invoice_inner_wrapper,.invoice_inner_wrapper>tbody>tr>td,.invoice_wrapper.table{font-size:14px}.animate-charcter{background-image:linear-gradient(-225deg,#231557,#44107a 29%,#ff1361 67%,#fff800);background-size:initial;background-clip:initial;background-size:200% auto;color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 2s linear infinite;display:inline-block;font-size:16px}@keyframes textclip{to{background-position:200%}}@media (max-width:1199px){.list_module_wrapper{padding:10px 15px}}@media (max-width:991px){.tabs_wrapper{margin-bottom:30px;padding:20px 0}}@media (max-width:767px){.table.invoice_wrapper{width:940px}}@media (max-width:575px){.invoice_wrapper tbody tr td{font-size:14px}}@media (max-width:374px){.tabs_wrapper>.btn{display:none}}.payWrapper{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:100px;background-color:#eee;height:100vh}.payWrapper .innerWrapper{width:500px;background-color:#fff;padding:20px;border-radius:5px}.payWrapper .innerWrapper .title{width:100%;text-align:center;font-weight:600;color:#383838;margin-bottom:30px}.payWrapper .innerWrapper label{display:block;font-size:13px;margin-bottom:5px;font-weight:500!important}.payWrapper .innerWrapper .row{width:100%;margin-bottom:15px}.payWrapper .innerWrapper .row input{width:100%;height:35px;border:1px solid #ccc;padding-left:10px;border-radius:5px}.payWrapper .innerWrapper .row input:focus{outline:none}.payWrapper .innerWrapper .rowPaymentInput{border:1px solid #ccc;height:35px;padding-top:8px;padding-left:10px;border-radius:5px;margin-bottom:15px}.payWrapper .innerWrapper .addressWrapper .btnContainer{width:100%;display:flex;justify-content:flex-end;margin-top:30px}button:disabled{opacity:.5;cursor:default}.pdf-container{display:flex;justify-content:center;-webkit-user-select:none;user-select:none}@media print{.pdf-container{display:none}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9990;animation:fadeIn .25s ease-out}.confirm-modal{width:480px;background:#fff;padding:28px 32px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.12);animation:slideUp .25s ease-out;font-family:"Inter",sans-serif;max-width:92%}.confirm-modal__header h2{margin:0;font-size:22px;font-weight:600;color:#1e293b}.confirm-modal__header p{margin-top:15px;margin-bottom:10px;font-size:15px;color:#475569}.confirm-grid{display:grid;grid-template-columns:160px auto;grid-row-gap:5px;row-gap:5px;grid-column-gap:5px;column-gap:5px;margin-bottom:25px;font-size:14px}.confirm-grid div{color:#475569}.confirm-grid b{color:#1e293b;font-weight:600}.confirm-modal__actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.confirm-modal__actions .btn-secondary{padding:8px 20px;border-radius:8px;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155;font-weight:500;cursor:pointer;transition:.2s}.confirm-modal__actions .btn-secondary:hover{background:#e2e8f0}.confirm-modal__actions .btn-primary{padding:8px 24px;border-radius:8px;background:#2563eb;color:#fff;font-weight:600;border:none;cursor:pointer;transition:.2s}.confirm-modal__actions .btn-primary:hover{background:#1d4ed8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.confirm-modal{padding:22px 20px;width:95%}.confirm-row{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}}.dual-pane-container{min-height:100vh;display:flex;flex-direction:column}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.btnLP{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:unset!important}.header h1{margin:0 0 15px;font-size:28px}.subject-selector{display:flex;align-items:center;grid-gap:15px;gap:15px}.subject-selector label{font-weight:600;font-size:16px}.subject-selector select{padding:10px 15px;border:none;border-radius:6px;font-size:16px;min-width:250px;cursor:pointer;background:#fff}.panes-wrapper{display:flex;flex:1 1;grid-gap:20px;gap:20px;max-width:1800px;margin:0 auto;width:100%}.left-pane,.right-pane{flex:1 1;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column}.pane-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e1e5e9}.pane-header h2{margin:0 0 8px;color:#333;font-size:20px}.pane-header p{margin:0;color:#666;font-size:14px}.module-item{border:1px solid #e1e5e9;border-radius:6px;margin-bottom:8px;background:#fff;overflow:hidden}.module-header{padding:15px;cursor:grab;display:flex;align-items:center;grid-gap:12px;gap:12px;transition:background .2s}.module-header:hover{background:#f8f9fa}.module-header:active{cursor:grabbing}.drag-handle{font-size:20px;color:#667eea}.module-info{flex:1 1}.module-name{font-weight:600;color:#333;margin-bottom:4px}.module-description{font-size:13px;color:#666}.expand-button{background:none;border:none;padding:5px 10px;cursor:pointer;font-size:18px;color:#667eea;transition:transform .2s}.expand-button.expanded{transform:rotate(90deg)}.sets-container{padding:10px 15px 15px 50px;background:#f8f9fa}.set-item{padding:10px 12px;margin-bottom:6px;background:#fff;border:1px solid #e1e5e9;border-radius:4px;cursor:grab;display:flex;align-items:center;grid-gap:10px;gap:10px;transition:all .2s}.set-item:hover{border-color:#667eea;box-shadow:0 2px 4px rgba(102,126,234,.1)}.set-item:active{cursor:grabbing}.set-name{font-weight:500;color:#333;font-size:14px}.builder-item{padding:15px;margin-bottom:8px;background:#fff;border:1px solid #e1e5e9;border-radius:6px;cursor:grab;display:flex;align-items:center;grid-gap:12px;gap:12px;transition:all .2s}.builder-item:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15)}.builder-item:active{cursor:grabbing}.builder-item.dragging{opacity:.5}.item-badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.item-badge.module{background:#667eea;color:#fff}.item-badge.set{background:#f39c12;color:#fff}.builder-item-info{flex:1 1}.builder-item-name{font-weight:600;color:#333;margin-bottom:4px}.builder-item-description{font-size:13px;color:#666}.remove-button{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.remove-button:hover{background:#dc2626}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state-icon{font-size:48px;margin-bottom:15px}.module-list-container{flex:1 1;overflow:hidden}.builder-items-container{flex:1 1;overflow-y:auto;max-height:calc(100vh - 250px)}.react-confirm-alert-overlay{background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:9999}.lp-confirm{background:#fff;max-width:480px;width:100%;padding:24px 28px;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.18);text-align:left;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lp-confirm__title{margin:0 0 8px;font-size:20px;font-weight:600}.lp-confirm__text{margin:0 0 20px;font-size:14px;line-height:1.5;color:#374151}.lp-confirm__count{color:#dc2626}.lp-confirm__actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.lp-confirm__btn{padding:8px 16px;border-radius:6px;border:1px solid transparent;font-size:14px;cursor:pointer}.lp-confirm__btn--secondary{background:#f3f4f6;color:#111827;border-color:#d1d5db}.lp-confirm__btn--primary{background:#2563eb;color:#fff}.lp-confirm__btn--primary:hover{background:#1d4ed8}.lp-confirm__btn--secondary:hover{background:#e5e7eb}@media (max-width:1024px){.panes-wrapper{flex-direction:column}}.main-header .navbar-nav .nav-item .nav-link{background:transparent;border:none;outline:none;cursor:pointer}span.required{color:red}.card .scroll{overflow-y:scroll;max-height:68vh;position:relative}.otp-field{width:38px;margin-right:10px;padding-left:12px;height:40px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.loader{border:10px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite}.pos-center{position:fixed;top:calc(50% - 40px);left:calc(50% - 40px)}.menu-disabled{cursor:not-allowed!important;color:#888c95!important}.brand-link .brand-image{float:none;line-height:.8;margin-left:.2rem;margin-right:.5rem;margin-top:-3px;max-height:58px;width:auto}.brand-link .brand-text{font-size:18px}.enrolment-form .banner-img{background-size:cover;background-position:50%;max-height:160px;width:100%;border:1px solid #dadce0;border-radius:8px;margin-top:12px}.app-item{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb;padding:15px;border-radius:10px;margin-bottom:12px;flex-wrap:wrap;background-color:#fff}.app-item .app-info{flex:1 1 60%}.app-item .app-info strong{font-size:15px;display:block;margin-bottom:4px}.app-item .app-info span{font-size:14px;color:#6b7280}.app-item .status-date{text-align:right;flex:1 1 35%;margin-top:10px}.app-item .status{font-size:13px;padding:4px 10px;border-radius:999px;display:inline-block;margin-bottom:5px}.approved{background-color:#d1fae5;color:#065f46}.pending{background-color:#fef3c7;color:#92400e}.rejected{background-color:#fee2e2;color:#991b1b}.app-item .status-date .date{font-size:12px;color:#6b7280}.stud-not-found .avatar-container{position:relative;margin-top:-60px}.stud-not-found .avatar{width:100px;height:100px;border-radius:50%;border:4px solid #f1f5f9;object-fit:cover}.stud-not-found .badge-error-red{position:absolute;bottom:0;right:0;background-color:#dc3545;color:#fff;border-radius:50%;width:24px;height:24px;font-size:.9rem;display:flex;align-items:center;justify-content:center;font-weight:700}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.app-item{flex-direction:column;align-items:flex-start}.status-date{text-align:left;margin-top:10px}}
/*# sourceMappingURL=main.002ac715.chunk.css.map */