.inl-flex{display:inline-flex!important;flex-direction:row}.inl-flex.flex-wrap{flex-wrap:wrap}.inl-flex.fd-col{flex-direction:column}.inl-flex.al-center{align-items:center}.inl-flex.js-center{justify-content:center}.inl-flex.js-right{justify-content:right}.inl-flex.js-spb{justify-content:space-between}.flex{display:flex!important;flex-direction:row}.flex.flex-wrap{flex-wrap:wrap}.flex.fd-col{flex-direction:column}.flex.al-center{align-items:center}.flex.js-center{justify-content:center}.flex.js-right{justify-content:right}.flex.js-spb{justify-content:space-between}.nav-item{margin-bottom:10px}.handpointer{cursor:pointer}.site-title{display:inline-block;font-size:28px;margin-top:15px;color:#fff}@media screen and (max-width:992px){.site-title{display:none}}@media screen and (max-width:992px){.btn-list-grid{margin-top:11px}}.btn{font-size:14px;border:none;border-radius:28px}.btn-primary{background-color:#4aa3fb;color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:#4aa3fb;outline:0!important;box-shadow:none;color:#fff}.btn-primary:active{background-color:#4aa3fb!important}.btn-success{background-color:#4aa3fb}.btn-success:focus,.btn-success:hover{background-color:#4aa3fb;outline:0!important;box-shadow:none}.btn-success:active{background-color:#4aa3fb!important}.btn-default{background-color:#fff;color:#696769}.btn-default:focus,.btn-default:hover{background-color:#e1eef8;color:#696769;outline:0!important;box-shadow:none}.btn-default:active{background-color:#4aa3fb!important}.required-field:after{content:" *";color:red}.form-control{height:calc(2.25rem + 9px);border:1px solid #dde3e8;font-size:14px!important;border-radius:1.25rem}::placeholder{color:#d4d9dd!important;opacity:1!important;font-size:14px!important}:-ms-input-placeholder{color:#d4d9dd!important;font-size:14px!important}::-ms-input-placeholder{color:#d4d9dd!important;font-size:14px!important}.form-control:focus{outline:0;box-shadow:none;border:1px solid #4aa3fb;background-color:#e1e2e8}.form-control:disabled,.form-control[readonly]{border-color:#e1e2e8;background-color:#ecedf2;color:rgba(37,37,41,.5);cursor:not-allowed;opacity:1}label{margin-bottom:5px}.select2-container--default .select2-selection--multiple{border:2px solid #dde3e8;min-height:calc(2.25rem + 9px)}.select2-container--default.select2-container--focus .select2-selection--multiple{border:2px solid #dde3e8}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#ecedf2;border:1px solid #007bff;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;margin-right:7px}.select2-container--default .select2-selection--single{padding-top:8px;height:calc(2.25rem + 9px);color:rgba(37,37,41,.5);border:1px solid #dde3e8;font-size:14px!important;border-radius:20px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:11px}.ui-datepicker{background-color:#fff;z-index:1060!important;-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);padding:0}.ui-datepicker .ui-icon{text-indent:-6px}.ui-datepicker-title{font-weight:700}.ui-datepicker-prev{cursor:pointer}.ui-datepicker-next{cursor:pointer}.ui-datepicker-dropdown{padding:10px!important}.ui-datepicker>div{display:inherit}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:center;padding-right:8px}.ui-datepicker .ui-datepicker-prev .ui-icon{text-indent:1px}.ui-datepicker .ui-datepicker-next .ui-icon{text-indent:1px}.ui-datepicker .ui-datepicker-next span{left:35%}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:2.8em}.ui-datepicker td,.ui-datepicker th{width:30px;height:30px}.ui-datepicker td a{color:#696769}.ui-datepicker table tr td.active.active,.ui-datepicker table tr td.active.disabled,.ui-datepicker table tr td.active.disabled.active,.ui-datepicker table tr td.active.disabled.disabled,.ui-datepicker table tr td.active.disabled:active,.ui-datepicker table tr td.active.disabled:hover,.ui-datepicker table tr td.active.disabled:hover.active,.ui-datepicker table tr td.active.disabled:hover.disabled,.ui-datepicker table tr td.active.disabled:hover:active,.ui-datepicker table tr td.active.disabled:hover:hover,.ui-datepicker table tr td.active.disabled:hover[disabled],.ui-datepicker table tr td.active.disabled[disabled],.ui-datepicker table tr td.active:active,.ui-datepicker table tr td.active:hover,.ui-datepicker table tr td.active:hover.active,.ui-datepicker table tr td.active:hover.disabled,.ui-datepicker table tr td.active:hover:active,.ui-datepicker table tr td.active:hover:hover,.ui-datepicker table tr td.active:hover[disabled],.ui-datepicker table tr td.active[disabled],.ui-datepicker table tr td.selected,.ui-datepicker table tr td.selected.disabled,.ui-datepicker table tr td.selected.disabled:hover,.ui-datepicker table tr td.selected:hover{background-color:#2a58a0!important;color:#fff!important;background-image:none!important;text-shadow:none!important}.ui-datepicker table tr td.today,.ui-datepicker table tr td.today.disabled,.ui-datepicker table tr td.today.disabled:hover,.ui-datepicker table tr td.today:hover{background-color:#2a58a0!important;color:#fff!important;background-image:none!important}.ui-datepicker-inline{border:2px solid #d5dce0;width:100%}.ui-datepicker-inline table{width:100%}.ui-datepicker .next:hover,.ui-datepicker .prev:hover,.ui-datepicker .ui-datepicker-switch:hover,.ui-datepicker table tr td.day.focused,.ui-datepicker table tr td.day:hover,.ui-datepicker tfoot tr th:hover{background:#e4e8eb}.instructor-item-img img{width:45px;height:45px;border-radius:50%}.instructor-item-img{width:55px;float:left}.instructor-item-info{padding-left:55px}.instructor-item{overflow:hidden;padding:10px;border-radius:8px;border:1px solid #000 29}.modal-body{max-height:80vh;overflow-y:auto}.modal.right .modal-body{max-height:unset}.modal-header label{color:#fff}@media (min-width:2560px){.modal-dialog{margin-top:6vw}}.modal.left .modal-dialog,.modal.right .modal-dialog{position:fixed;margin:auto;width:320px;height:100%;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left .modal-content,.modal.right .modal-content{height:100%;overflow-y:auto}.modal.left .modal-body,.modal.right .modal-body{padding:15px 15px 80px}.modal.left.fade .modal-dialog{left:-320px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}.modal.left.fade.show .modal-dialog{left:0}.modal.right.fade .modal-dialog{right:-320px;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.show .modal-dialog{right:0}.modal-content{border-radius:20px;border:none}.modal-header{border-bottom-color:#eee;background:#4aa3fb;border-top-left-radius:20px;border-top-right-radius:20px;display:block}.modal-header .row:nth-child(1){margin-top:-15px}.modal-title{margin-bottom:0;line-height:1.5;float:left;color:#fff;font-size:17px}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto;float:right;position:absolute;right:22px;margin-top:-17px;color:#fff;opacity:1}.schedule-add-menu li a{padding-left:10px!important;padding-right:0!important}.weekday-options{margin-top:8px;margin-left:152px;padding-left:0;padding-right:0}.weekday-col{display:inline-block;padding-left:4px;padding-right:0}.weekday-col-hidden{visibility:hidden;font-size:1px;padding:0;margin:0;height:0}.datetimepicker{padding:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#2a58a0;border:1px solid #2a58a0}#dialog-content-notes.modal-body{padding:0;border-radius:20px}.form-group{margin:10px 0}.form-group input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;margin-top:5px}.form-group input[type=radio]{width:auto;margin-top:0;margin-right:10px}.form-group label{font-size:15px;color:#000;font-family:Poppins,serif;font-weight:400}.ins-sched-grp .btn-default{background-color:#e1eef8}.ins-sched-grp .btn-default.active,.ins-sched-grp .selected{color:#fff;background:#ffc249;outline:0!important;box-shadow:none}.nav-pills .nav-link.active{background-color:transparent;color:#fff}.nav-pills{margin-bottom:20px}button{margin-top:10px}.book-modal-body{max-height:90vh}.view-book-modal-body{height:120vh}#availabilityViewModal .modal-lg{max-width:1000px!important}#bookingStepperModal .fc .fc-view-harness,#slotPage .fc .fc-view-harness{height:500px!important}#bookingStepperModal .modal-lg,#slotPage .modal-lg{max-width:900px}#bookingStepperModal .nav-item,#slotPage .nav-item{border-radius:10px;text-align:center;position:relative}#bookingStepperModal .nav,#slotPage .nav{flex-wrap:nowrap;width:100%;justify-content:center}#bookingStepperModal .lines,#slotPage .lines{height:2px;width:100%;background:#000}#bookingStepperModal .line-nav,#slotPage .line-nav{display:flex;align-items:center;width:150px}#bookingStepperModal .nav-pills .nav-link.active,#slotPage .nav-pills .nav-link.active{color:#fff;border-radius:10px}#bookingStepperModal .nav-link,#slotPage .nav-link{padding:0;position:relative}#confirmationSummary{margin:10px 0}.step-number{display:flex;width:35px;height:35px;border-radius:50%;background-color:#ddd;color:#000;text-align:center;align-items:center;justify-content:center}.span-txt{position:absolute;left:-25px;top:45px;text-wrap:nowrap;color:#000;font-weight:600;font-size:15px}.step-nav-item .nav-link.active .step-number{border:5px solid #e07cfc;background:#fff;color:#e07cfc;box-shadow:0 0 4px 2px #e07cfc}.nav-link.active .span-txt{color:#e07cfc!important}.step-number.completed{background-color:#369cfe;content:"✓";color:#fff;font-size:20px;font-weight:600}.lines{height:2px;width:100%;background-color:#ddd}.lines.active{background-color:#007bff}.fc-v-event .fc-event-main{height:auto}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.9em}.fc .fc-button-group>*,.fc-today-button{float:left}.label-instructor{color:#2a2a2a;margin-bottom:15px;font-size:16px;font-weight:500}.fc-event{background:#4ac053 BF!important}.fc-event.availableSched{background:#4ac053 BF!important;opacity:.5}.fc-event.availableSched .fc-event-time{display:none!important}.schedule-row{display:flex;gap:20px}.slot-buttons{background-color:#b0b0b0;color:#fff}.slot-buttons.selected{background-color:#4aa3fb!important}.fc-event.muted{background-color:#ef6d58 BF!important;opacity:1;color:#696769!important;cursor:not-allowed}.fc-event.muted .fc-event-time{display:none!important}.fc .fc-toolbar-title{font-size:14px;font-weight:600;margin:0}.fc-timeGridDay-button,.fc-timeGridWeek-button{display:none!important}#selectedSlotsTable td,#selectedSlotsTable th{border:1px solid #dee2e6}.fc-event-time{display:none!important}.files-div{display:flex}.fc-v-event{border:none!important}button:disabled{background-color:light-dark(rgba(239,239,239,.3),rgba(19,1,1,.3))!important;color:light-dark(rgba(16,16,16,.3),rgba(255,255,255,.3))!important;border-color:light-dark(rgba(118,118,118,.3),rgba(195,195,195,.3))!important}@media screen and (max-width:992px){.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-top:18px}}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em!important}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:none;z-index:9999;justify-content:center;align-items:center;color:#000}.overlay-content{text-align:center;font-size:1rem;height:100%}.overlay-content .header-content{margin-bottom:100px}.close-btn{position:absolute;top:20px;right:20px;background:#fff;color:#000;border:none;padding:10px;font-size:1.2rem;cursor:pointer;border-radius:5px}#loader-image{width:100%;height:100px;display:flex!important;align-items:center!important}.header-content{background-color:#fff;margin-bottom:30px}.header-content .header-img{max-width:100%}.stepper-contents{padding:15px;border:1px solid #ddd;border-radius:5px;margin-bottom:5px;background:#fff;box-shadow:#d3d3d3 0 0 6px 0}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-content{border-radius:5px;margin-bottom:20px}.accordion-content input{border-radius:10px}.accordion-content.active{display:flex;flex-direction:column}.change-btn{color:#ff8c00;cursor:pointer;margin-left:10px}.stepper{display:flex;justify-content:space-between;width:50%}.progress-container{display:flex;justify-content:space-between;position:relative;max-width:100%;width:350px;margin:50px auto}.progress-container::before{content:'';background-color:#e0e0e0;position:absolute;top:15px;left:0;height:4px;width:100%;z-index:1}.progress{background-color:#3498db;position:absolute;top:15px;left:0;height:4px;width:0%;z-index:1;transition:.4s ease}.step{flex:1;text-align:center;position:relative;padding:10px;color:#777;z-index:2;right:45px;bottom:10px;color:#777}.step.active{font-weight:700;color:#fff}.circle{background-color:#fff;color:#999;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border:4px solid #e0e0e0;transition:.4s ease}.circle.active{border-color:#3498db}.circle.completed::after{content:'✓';font-size:18px;position:absolute;top:25%;left:21.5%;background:#2b977a;border-radius:50%;width:25px;height:25px;color:#fff;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.step-text{margin-top:10px;font-size:14px;color:#999}.step-text.completed{color:#c8c8c8}.step::after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;z-index:1}.step:last-child::after{display:none}.step.active::after,.step.completed::after{background-color:#4caf50}#calendar{height:440px;width:450px}.accordion-header.active{background-color:#fff}.hidden{display:none}.fc .fc-button-primary{background-color:#c8e0f3;padding:5px}.selected-date{background-color:#007bff;color:#fff}.bold-700{font-weight:700;font-size:18px;color:#007bff}.rendered-form.formbuilder-embedded-bootstrap .form-group{margin-bottom:0!important}.rendered-form label{font-weight:500!important}.checkout-buttons{display:flex;gap:20px}.fc .fc-toolbar-title{font-size:14px;font-weight:600;color:#696769;font-family:Poppins,sans-serif}.hidden-slot{visibility:hidden}#progressBar{width:0%}.container{padding:20px;position:relative;bottom:85px}.paydet{bottom:unset}.heading{font-size:24px;color:#333;margin-bottom:20px;font-weight:500}.course-icon svg{width:35px;height:35px;fill:#9b51e0}.time-slots{display:flex;gap:20px;margin-bottom:15px}.time-slot{display:flex;align-items:center;gap:5px;color:#666;font-size:13px}.time-slot svg{width:16px;height:16px;fill:#666}.details-section{background:#f8f9fa;border-radius:15px;padding:20px;width:45%;position:relative;left:450px;bottom:180px}.course_img{width:150px}.details-heading{color:#333;font-size:16px;margin-bottom:15px;font-weight:500}.details-list{list-style:none}.details-list li{display:flex;gap:10px;margin-bottom:12px;color:#666;font-size:13px;line-height:1.5}.details-list li svg{width:18px;height:18px;fill:#4caf50;flex-shrink:0;margin-top:2px}.signsty2{position:relative;left:50px}.choosesty{position:relative;right:30px;color:#3498db}.page-header-course{display:flex;justify-content:center;margin-bottom:50px}.page-title-course{font-size:30px;font-weight:600}@media screen and (max-width:992px){.page-title-course{font-size:1.3rem}}.page-title-color-Black{color:#000}.page-title-color-voilet{color:#c16bd4}.courses-list{display:flex;flex-direction:column;justify-content:center;align-items:center}.course-header{margin-right:50%;font-family:Poppins,serif;font-weight:700;font-size:26px}.buy-courses{display:flex;flex-direction:column;gap:30px;margin:30px}.courses-card{position:relative;border-radius:36px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);width:75vw}.course-info{display:flex;gap:20px;margin:20px 20px 0 20px}.icon-section{display:flex;align-items:start;justify-content:center}.content-section{display:flex;flex-direction:column;gap:20px;width:100%}.content-section .course-title{font-family:Poppins,serif;font-weight:700;font-size:18.93px;color:#2358a1}.session{display:flex;gap:50px}.session .session-details{display:flex;align-items:center;gap:10px}.session .session-details img{width:33.93px;height:36.29px}.session-hours{display:flex;flex-direction:column;justify-content:space-between}.classes-time{font-family:Poppins,serif;font-weight:600;font-size:16.83px;color:#67748e}.classes-type{font-family:Poppins,serif;font-weight:400;color:#67748e;font-size:13.2px}.total-duration{gap:80px;font-family:Poppins,serif;font-weight:600}.total-duration .duration-name{color:#484b4d;font-size:16px}.total-duration .duration-hours{color:#4aa3fb;font-size:16px}.price-section{font-family:Poppins,serif;font-weight:500;font-size:17px;color:#212121 CC;margin-top:5px}.course-amount{font-family:Poppins,serif;font-weight:600;font-size:17px;color:#e17cfd}.course-section{display:flex;gap:30px;flex-direction:column}.course-detail-section{display:flex;flex-direction:column;flex:1;font-family:Poppins,serif}.course-detail-section .course-detail-heading{font-weight:700;font-size:22.32px;margin-bottom:15px}.course-detail-section .course-detail-list{font-weight:400;font-size:12.72px;line-height:22.01px}.course-detail-list{list-style-type:none;display:flex;position:relative}.right-div{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-left:50px}.action-div{display:flex;justify-content:space-between;align-items:center}.buy-now-button{display:flex;justify-content:flex-end}.buy-now{font-family:Poppins,serif;background:#4aa3fb;color:#fff;border:none;padding:8px 24px;border-radius:20px;font-size:13px;cursor:pointer;width:120px}.buy-now:hover{background:#1976d2}.student-content{display:flex;justify-content:center;gap:50px}.student-content .student-cart-title{color:#67748e;font-size:26px}.student-detail{font-family:Poppins,serif;font-weight:400;min-width:30%}.student-detail .student-detail-next-btn{display:flex;justify-content:space-between}.student-detail .student-back-btn,.student-detail .student-next-btn{background:#4aa3fb;color:#fff;border:none;padding:8px 24px;border-radius:20px;font-size:13px;cursor:pointer;width:120px;margin-top:60px}.student-detail .student-back-btn{background-color:#dc3545}.student-detail .student-next-btn:hover{background:#1976d2}.cart-detail{min-width:10%}.divider{border:1px solid #39333342}.cart-group{display:flex;position:relative;border-radius:5px;border:1.01px solid #00000024;padding:20px;max-width:462px;font-family:Poppins,serif;margin-top:25px}.cart-group .cart-price-name{color:#67748e;font-weight:500}.cart-img{display:flex;align-items:center;gap:20px;margin-bottom:30px}.cart-img #course_image{width:100px}.cart-total-amount{display:flex;justify-content:space-between}.payment-section{font-family:Poppins,serif;margin-left:20%;display:flex;flex-direction:column;gap:30px}.payment-section .payment-text{display:flex;justify-content:flex-start}.payment-section .payment-detail-heading{font-size:26px;font-weight:600}.payment-section .stepper-contents{position:relative;border-radius:26px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:20px;max-width:900px}.stepper-main{display:flex;justify-content:center;margin:30px}.stepper-main .line{width:calc(50vw - 175px);height:5px;background:#e8e8e8;display:flex;justify-content:center;position:absolute;margin:13px}.stepper-main .stps{display:flex;justify-content:space-between;align-items:center;width:50vw;z-index:1}.stepper-main .stps .t{font-size:18px;background:#2b977a;color:#fff;display:flex;justify-content:center;align-items:center}.stepper-main .stps .stp{display:flex;flex-direction:column;align-items:center;justify-content:center}.stepper-main .stps .stp .t{display:none;border:none}.stepper-main .stps .stp .lbl{margin-top:10px;font-size:16px;color:#999;height:30px;width:160px;text-align:center;font-weight:500}.stepper-main .stps .stp.done .n{display:none}.stepper-main .stps .stp.done .t{display:flex}.stepper-main .stps .stp.done .lbl{color:#d3d3d3}.stepper-main .stps .stp.active .n{border-color:#4aa3fb;color:#4aa3fb}.stepper-main .stps .stp.active .lbl{color:#4aa3fb}#stepperTabs{display:none}#slotPage{display:flex;justify-content:center}.bookslot button{position:absolute;right:100px;background:#dc3545;color:#fff;border:none;padding:8px 24px;border-radius:20px;font-size:13px;cursor:pointer;width:120px}footer{z-index:1000;padding:0 15px 0 15px;color:#fff;background:#bbb7b7;position:fixed;bottom:0;width:100%;left:0}.footer-text{text-align:center;margin-bottom:0;padding:8px 0}footer a{color:#fff}a:focus,a:hover{outline:0!important;text-decoration:none;color:#297fe8}.page{margin-bottom:100px}.swal2-cancel,.swal2-confirm{border-radius:50px!important}.line1{font-size:14px;color:#333}.line2{font-size:14px;color:#333}.search-bar-container{width:100%;max-width:400px;padding:10px}.search-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid #ccc;border-radius:30px}.search-icon{position:absolute;left:10px;font-size:18px;color:#888}.clear-icon{position:absolute;right:10px;font-size:18px;color:#888;cursor:pointer;display:none}.search-input{width:100%;padding:5px 10px;padding-left:30px;padding-right:30px;border:none;outline:0;font-size:16px;border-radius:30px}.search-input:focus{border:1px solid #4caf50}#clear-search{display:none}.row-1{display:flex;justify-content:space-between;align-items:center}#filter-section{display:flex;align-items:center;justify-content:space-between}.filter-attr{display:flex;flex-direction:column}.filter-attr select{width:150px;padding:5px;border:1px solid #ccc;border-radius:5px}.tab-content{width:70vw}.empty{display:flex;justify-content:center;padding:50px}