@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Loading spinner */
.spinner-loader {
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #e0721e;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;}
/* Safari */
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.common-popup .modal-title{font-weight:500;font-size:20px;}
.common-popup .modal-header{background:#70B5F5;color:#FFFFFF;}
.common-popup .modal-title span{ font-weight: 600;}
.common-popup .modal-footer{margin-top:15px;}
.custom-form .select2-container{width:100% !important;}
.custom-form .required{color:rgb(222 43 43);}
.custom-form .error{font-size:14px;font-weight:500;color:#dc3545;}
.select2 .select2-search--inline{display:contents;}
.select2 .select2-search__field:not(placeholder-shown){width:100%;}
.table thead tr{height:auto!important;}
.swal-footer{text-align:center !important;}
.slot-tabing .btn-default.active{background-color:#367FA9;font-size:14px;}
.slot-tabing .btn-default.active a{color:white;}
.slot-tabing .btn-default{background-color:#eee;font-size:14px;}
.slot-tabing .btn-default a{color:black;}
.demo-slots a.btn.btn-outline-info.btn-sm{font-size:15px;color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8;}
.demo-slots a.btn.btn-outline-primary.btn-sm{font-size:15px;color:#007bff;background-color:transparent;background-image:none;border-color:#007bff;}
.mt10{margin-top:10px !important;}
.toggle-switch .toggle.ios,.toggle-on.ios,.toggle-off.ios{border-radius:20rem;}
.toggle-switch .toggle.ios .toggle-handle{border-radius:20rem;}
.checkbox.toggle-switch{margin-top:0px;}
/* Holiday settings */
.holiday-setting-container .add_more_btn{margin-left:15px;}
.schedule-notification .heading{display:flex;}
.schedule-notification .toggle-switch{margin-left:10px;}
.schedule-notification .heading h4{font-size:22px;margin-top:5px;}
.schedule-notification .content-section{padding:15px 20px;border:1px solid #8c918c69;}
.schedule-notification .form-inline .select2-container{width:20% !important;}
.schedule-notification .form-inline.form-group label{width:18% !important;}
.schedule-notification .form-inline.form-group .toggle-switch{margin-left:20px;}
.schedule-notification .form-inline.form-group .toggle-switch .toggle-group label.toggle-on{width:65px !important;}
.schedule-notification .form-inline.form-group .toggle-switch .toggle-group label.toggle-off{width:77px !important;}
/* Holiday settings end */
/* Assessment module css */
.assessment-container .dashboard-tabs{list-style:none;width:100%;float:none;padding:0;overflow:hidden;margin-bottom:16px;}
.assessment-container .dashboard-tabs li{float:left;margin-right:26px;}
.assessment-container .dashboard-tabs a{border-radius:5px;font-size:14px;padding:10px 20px;background:#9e9e9e33;color:#252525;font-weight:500;display:block;}
.assessment-container .dashboard-tabs a:hover{background:#46aaddbf;color:#fff;}
.assessment-container .dashboard-tabs a.active{background:#46AADD;color:#fff;}
.assessment-container .second_box_header .filter{display:flex;justify-content:flex-start;flex-wrap:wrap;align-content:center;align-items:center;gap:10px;}
/* .assessment-container .second_box_header div{padding:0}
*/
.assessment-container .second_box_header{display:flex;align-items:center;margin-bottom:0px;}
.assessment-container .second_box_header span{width:190px;}
.assessment-container .second_box_header span.reason-multi-select{width:250px;}
.assessment-container .second_box_header span.select2-selection--multiple span{width:auto;}
.assessment-container .second_box_header span.select2-container--default .select2-selection--multiple{width:auto;border-radius:20px;}
.select2-container .select2-selection--multiple .select2-selection__rendered{white-space:normal;}
.assessment-container .second_box_header span label{float:right;margin:0;}
.assessment-container .second_box_header.bottom span label{float:left;}
.assessment-container .second_box_header .filter_fields{margin-left:0px;}
/* .assessment-container .second_box_header.bottom span:first-child{width:auto;} */
.assessment-container .second_box_header .filter_fields .select2-container--default .select2-selection--single,.assessment-container .second_box_header .filter_fields .select2-selection .select2-selection--single{border-radius:20px;text-align:center;padding-left:0;}
.assessment-container .second_box_header .filter_fields input,.table-responsive input,.table-responsive select{border-radius:20px;text-align:center;}
.assessment-container .second_box_header .filter_fields a{border-radius:20px;border:1px solid;display:flex;align-items:center;}
.assessment-container .second_box_header .filter_fields a i{margin-left:5px;font-size:12px;}
.assessment-container .third_box_header{width:100%;display:flex;align-items:center;justify-content:space-between;}
.assessment-container .third_box_header .grid-section a{margin-left:10px;}
.assessment-container .section-title{color:#333;}
.assessment-container .tabing-section .btn,.assessment-container .filter-section .btn{border:1px solid #b0a0a0 !important;border-radius:4px !important;}
.assessment-container .section-heading a.btn{font-size:17px;}
.assessment-container .tabing-ul li.active span{background:#007bee;cursor:pointer;}
.assessment-container .content-section{border:1px solid #c8b8b8;border-radius:15px;margin-top:0;padding:20px;min-height:100px;overflow:hidden;}
.assessment-container .dashboard-tabs.master_tab{padding:0;}
.assessment-container table,th,td{border-collapse:collapse;text-align:center;}
.assessment-container table td{text-align:center;}
.assessment-container table{border:1px solid #9f9a9a;margin:0px;}
.assessment-container table > thead{background-color:#808589;color:white;}
.assessment-container .tabing-ul{display:flex;list-style:none;margin:0;padding:0;}
.assessment-container .tabing-ul li{margin-right:30px;cursor:pointer;}
.assessment-container .tabing-ul li span{background:#808589;padding:0px 8px 0 7px;border-radius:50%;margin-right:8px;}
.assessment-container .tabing-ul li a{font-size:14px;color:#000;font-weight:600;}
.assessment-container .tabing-grid-section{margin-top:10px;}
.content-section .second_box_header.bottom{display:flex;flex-wrap:nowrap;align-content:center;align-items:center;}
.assessment-container .select2-container{width:100% !important;}
.assessment-container .tabing-section{margin-left:-30px;}
.assessment-container .box-container{background-color:#FFFFFF;margin:0px;padding:10px 10px;}
.assessment-container .filter-section{margin:10px 5px 52px 0px;}
.assessment-container .param-header{padding:0px;}
.assessment-container .box{margin-bottom:5px;}
.assessment-container .section-heading{padding:2px;}
.assessment-container .report-tabs{display:flex;justify-content:flex-start;column-gap:25px;list-style:none;padding:0;}
.assessment-container .report-tabs a{font-size:16px;font-weight:600;color:#767070;text-decoration:underline;}
.assessment-container .report-tabs li.active{color:#007BEE;}
.assessment-container .report-tabs li a.active{color:#518ec7;}
.assessment-container .setting-tbl-title{color:#46AADD;}
.assessment-container .toggle.ios,.toggle-on.ios,.toggle-off.ios{border-radius:20px !important;}
.assessment-container .toggle.ios .toggle-handle{border-radius:20px !important;}
.assessment-container .settings-form .checkbox{margin-top:0px;margin-bottom:0px;}
.assessment-container .form-section{border:1px solid #c8b8b8;border-radius:15px;padding:10px;margin-bottom:10px;}
.assessment-container .form-section-btn{margin-top:25px;}
.assessment-container .dataTables_length{float:left;}
.assessment-container .dt-buttons{float:right !important;}
.assessment-container .dataTables_scrollBody{min-height:320px !important;}
.assessment-container .action-buttons > *{margin-right:10px;}
.assessment-container .heading h3{font-size:24px;font-weight:600;color:#46AADD;margin-bottom:30px;}
.assessment-container .second_box_header h4{font-size:16px;font-weight:600;color:var(--color-black);margin-top:0;margin-bottom:0;}
.assessment-container .form-reset-btn{border-radius:20px;margin:0px;border:1px solid #ccc;width:50px !important;text-align:center;padding:5px;}
.assessment-container .settings-field input{width:10%;}
.assessment-container .settings-field .sub-btn{border:1px solid #28a432 !important;border-radius:28px;padding:5px 9px 3px 10px;}
.filter_fields.advance_search{display:none;}
/*.dropdown-menu{left:auto;right:0;padding:0;}
*/
.dropdown-menu>li>a{padding:7px;text-align:left;font-size:13px;font-weight:600;white-space:normal;display:flex;}
.dropdown-menu>li>a:hover{background:aliceblue;}
.dataTables_scrollBody .dropdown-menu{min-width:220px;padding:0;overflow-y:auto;max-height:200px;}
.previous_assessment .res_text .ratings.ng-binding{border:2px solid #8BC34A;margin-left:15px;padding:2px 10px;border-radius:20px;font-size:14px;vertical-align:middle;}
.previous_assessment .form_section .label_text{padding:0;}
.res_text_teacher label{font-weight:500;}
.res_text_teacher{font-weight:600;}
.preview_task_details .prev_res_text{font-size:14px;line-break:anywhere;}
/* Assessment module css end */
/* Modal css that come from right */
.come-from-modal.left .modal-dialog,.come-from-modal.right .modal-dialog{position:fixed;margin:auto;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);}
.come-from-modal.left .modal-content,.come-from-modal.right .modal-content{height:100%;overflow-y:auto;border-radius:0px;}
.come-from-modal.left .modal-body,.come-from-modal.right .modal-body{padding:15px 15px 80px;}
#view_wizard_action_details .modal-content{display:flex;flex-direction:column;max-height:98vh;overflow:hidden;}
#view_wizard_action_details .modal-body{flex:1 1 auto;overflow-y:auto;}
.come-from-modal.right.fade .modal-dialog{right:-320px;-webkit-transition:opacity 0.3s linear,right 0.3s ease-out;-moz-transition:opacity 0.3s linear,right 0.3s ease-out;-o-transition:opacity 0.3s linear,right 0.3s ease-out;transition:opacity 0.3s linear,right 0.3s ease-out;}
.come-from-modal.right.fade.in .modal-dialog{right:0;}
.modal-title .st_name_small{background:#007bee;border-radius:50%;margin-right:10px;color:#fff;font-size:16px;font-weight:500;width:34px;height:34px;padding:6px;display:inline-block;text-align:center;}
.modal-title .st_name_full {margin-right: 10px;}
.modal-title .ratings {background: #4CAF50;padding: 5px 8px;font-size: 13px;border-radius: 15px;color: #fff;font-weight: 500;}
.modal-title .ratings i{font-size:12px;}
.modal-header .close{margin-top:0;border:none;padding:0;color:#9E9E9E;opacity:inherit;}
.content_box .label_text {font-size: 13px;font-weight: 500;margin-bottom: 5px;color: #9E9E9E;}
.content_box .res_text {font-size: 14px;font-weight: 500;margin-bottom: 5px;color: #000000;}
.modal-body .row.content_box {padding-bottom: 15px;padding-top: 15px;}
.modal-body .title { font-size: 20px; font-weight: 600;}
.content_box .form_section {border: 1px solid #9E9E9E;padding: 20px;border-radius: 15px;margin-bottom: 15px;}
.form_section .label_text {padding: 5px 0;color: #393838;font-weight: 600;}
.content_box .form-control,.content_box .select2-container--default .select2-selection--single,.content_box .select2-selection .select2-selection--single {border: 1px solid #d2d6de;border-radius: 6px;padding: 10px 12px;height: 40px;}
.content_box .select2-container--default .select2-selection--single .select2-selection__arrow{height: 34px}
.content_box textarea.form-control{height: 100px;}
.buttons_section {text-align: right;}
.buttons_section .btn {margin-top: 0;background: #007bee;color: #fff;border-radius: 25px;padding: 8px 26px;margin-left: 20px;font-size: 14px;font-weight: 600;}
.buttons_section .btn_view_details {margin-top: 40px;background: #007bee;color: #fff;border-radius: 25px;padding: 6px 6px;margin-left: 20px;font-size: 12px;font-weight: 400;}
.buttons_section .btn:hover {background: #fff;color: #007bee;border: 1px solid #007bee;}
.previous_assessment .res_text {font-weight: 600;font-size: 18px;}
.previous_assessment .form_section {padding: 10px 20px;margin-bottom: 20px;}
.preview_task_details {padding: 10px!important;}
.previous_assessment a {border: 1px solid #3c8dbc;padding: 5px 10px;font-size: 12px;border-radius: 15px;margin-top: 13px;}
.view_assessment_btn{margin-top: 12px;}
.previous_assessment .pull-right {text-align: right;}
.preview_task_details .buttons_section {margin-top: 20px;}
.group_name{font-weight:600;font-size:16px;padding:5px;}
.gropu_section_start .group{border:1px solid #9e9e9e63;padding:10px;border-radius:20px;margin-bottom:15px;}
.view_details_group{border:1px solid #9e9e9e63;padding:10px;border-radius:20px;margin:10px;}
.charNum{font-size:12px;font-weight:500;color:gray;}
/* end Modal css that come from right */
/* Pricing Calculator module css */
.pricing-container .dashboard-tabs{list-style:none;display:flex;margin-left:-33px;flex-direction:row;column-gap:10px;}
.pricing-container .dashboard-tabs .btn{border:1px solid #b0a0a0 !important;border-radius:4px !important;font-size:17px;}
.pricing-container .section-title{color:#46AADD;}
.pricing-container .btn.active{background-color:#b8d2dffb;}
.pricing-container .tabing-section .btn,.pricing-container .filter-section .btn{border:1px solid #b0a0a0 !important;border-radius:4px !important;}
.pricing-container .section-heading a.btn{font-size:17px;}
.pricing-container .content-section{border:1px solid #c8b8b8;border-radius:15px;margin-top:10px;padding:15px;min-height:100px;overflow:hidden;}
.pricing-container table,th,td{border-collapse:collapse;text-align:center;}
.pricing-container table td{text-align:center;}
.pricing-container table{border:2px solid #9f9a9a;margin-bottom:0px;}
.pricing-container table > thead{background-color:#808589;color:white;}
.pricing-container .tabing-ul{display:flex;list-style:none;column-gap:10px;}
.pricing-container .tabing-grid-section{margin-top:10px;}
.pricing-container .select2-container{width:100% !important;}
.pricing-container .tabing-section{margin-left:-30px;}
.pricing-container .box-container{background-color:#FFFFFF;margin:0px;padding:10px 10px;}
.pricing-container .filter-section{margin:10px 5px 52px 0px;}
.pricing-container .param-header{padding:0px;}
.pricing-container .box{margin-bottom:5px;}
.pricing-container .section-heading{padding:2px;}
.pricing-container .report-tabs{display:flex;justify-content:flex-start;column-gap:25px;list-style:none;}
.pricing-container .report-tabs a{font-size:15px;font-weight:600;color:#767070;text-decoration:underline;}
.pricing-container .report-tabs a.active{color:#007BEE;}
.pricing-container .setting-tbl-title{color:#46AADD;}
.pricing-container .setting-add-btn{border:#767070;float:right;}
.pricing-container .toggle.ios,.toggle-on.ios,.toggle-off.ios{border-radius:20px !important;}
.pricing-container .toggle.ios .toggle-handle{border-radius:20px !important;}
.pricing-container .settings-form .checkbox{margin-top:0px;margin-bottom:0px;}
.pricing-container .form-section{border:1px solid #c8b8b8;border-radius:15px;padding:10px;margin-bottom:10px;}
.pricing-container .form-section-btn{margin-top:25px;}
.alert{margin-bottom:10px;}
.alert-info{color:#31708f!important;background-color:#d9edf7!important;border-color:#bce8f1!important;}
.alert-info a{color:#31708f !important;text-decoration:none;}
.alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important;border-color:#e08e0b!important;font-size:15px;font-weight:600;}
.alert-warning a{color:#007bee;}
.alert-warning a:hover{color:black;}
.alert-success{color:#3c763d !important;background-color:#dff0d8 !important;}
.alert-success a{color:#3c8dbc;}
.alert-success a:hover{color:black;}
.alert-danger{color:#a94442 !important;background-color:#f2dede !important;}
.alert-danger a{color:#3c8dbc;}
.alert-danger a:hover{color:black;}
.warn_msg{color:#f32121;font-size:14px;margin-top:0;}
.report-content-section{border:1px solid #c8b8b8;border-radius:15px;margin-top:10px;padding:20px;min-height:100px;overflow:hidden;}
.filter-report{display:flex;flex-wrap:wrap;align-content:center;align-items:center;margin-bottom:20px;}
.report-content-section table > thead{background-color:#808589;color:white;}
/* .report-content-section .filter_fields input,.filter_teacher_id{text-align:center !important;}*/
.dashboard-tabs input[type="radio"]{opacity:0.011;z-index:100;display:none;}
.dashboard-tabs label{padding:5px;border:1px solid #CCC;cursor:pointer;z-index:90;padding:5px 10px;font-size:14px;font-weight:500;}
.dashboard-tabs input[type="radio"]:checked + label{background:#007bee;color:white;padding:5px 10px;font-size:14px;font-weight:500;}
/* Pricing Calculator css end */
.wizard_action_buttons label{padding:10px 28px;/* border:none;*/
 border-bottom:2px solid;border-left:0;border-right:0;border-top:0;background:#eee;margin:2px;position:relative;}
.wizard_action_buttons .dashboard-tabs input[type="radio"]:checked + label{background:#87ceeb;color:#000;padding:10px 28px;font-size:14px;font-weight:500;border-bottom:2px solid #007bee;border-left:0;border-right:0;border-top:0;position:relative;font-weight:600;}
.batch_types_box{float:left;border-radius:5px;border:1px solid #d2d6de;box-sizing:border-box;position:relative;padding:10px 20px;margin-right:10px;cursor:pointer;}
.batch_types_box > input{visibility:hidden;position:absolute;}
.batch_types_box .subject_icon{display:flex;justify-content:flex-start;align-items:center;gap:10px;}
.batch_types_box_inner .check-icon{width:12px;position:absolute;left:5px;}
.batch_types_box:hover{background:#0f74dc1f;}
.batch_types_box.active{border:1px solid #007bed;}
.wizard_action_buttons label img.check-icon{position:absolute;left:5px;top:5px;width:15px;}
.edit_section div{display:flex;gap:15px;}
.edit_section .edit{cursor:pointer;color:#a52a2ad6;}
.close_option{float:right;cursor:pointer;color:#d2691eed;}
.btn-group.final_button button{padding:0px 30px;font-size:15px;border-radius:20px;} 
.wizard_action_buttons{margin-bottom:10px;overflow:hidden;}
.wizard_action_section .alert{text-align:left;}

/* Role Modules css start */
.role-module .setting-header h4{margin-bottom: 0}
.role-module .setting-header hr{margin-top: 5px}
#modules_and_permission_table th,#modules_and_permission_table td{text-align: left;padding: 10px;}
tr.root_module td:nth-child(1) { font-weight: 600;}
#modules_and_permission_table {margin-bottom: 20px;}
.capabilities {float: left;margin-right: 20px;}
.loading_role_data{text-align: center;}
#modules_and_permission_table .capabilities_th{display: flex;justify-content: space-between;align-items: center;border: 0;}
#modules_and_permission_table td input{margin: 3px;}
#modules_and_permission_table td label{margin: 0}
#modules_and_permission_table .col-md-10, #modules_and_permission_table .col-md-2 {padding: 0;}
#modules_and_permission_table .col-md-2 {text-align: right;}
#modules_and_permission_table .col-md-4 {padding-left: 0;display: flex;align-items: flex-start;margin-bottom: 10px;}
#modules_and_permission_table .root_module {background: #607d8b1c;}
#modules_table img#frame { width: 26px; height: auto;}
.role_base_modules .dataTables_scrollBody{height: 800px!important;}
/* Role Modules css end */
#auth-container .content {width: 40%;}
#auth-container .content .heading {text-align: center;}
#auth-container .content input,#auth-container .content button{height: 44px;padding: 4px 10px;}
#auth-container .content a{padding: 11px;}
#auth-container .content form-group{position: relative;}
#auth-container .content .field-icon{position: absolute;right: 10px;top: 40px;cursor: pointer;}
#auth-container .content h3 {margin-top: 40px;font-size: 26px;}
#auth-container .content p {font-size: 16px;text-align: center;margin-bottom: 30px;}

/* DLS */
#dls-container .add_conditions_label h4{font-size: 18px;color: #46aadd;margin-bottom: 0;font-weight: 600;}
#dls-container hr{margin-top: 5px}
#dls-container .error_final_message {text-align: center;color: red;border: 2px solid red;padding: 5px;}
#dls-container .success_final_message {text-align: center;color: green;border: 2px solid green;padding: 5px;}
#dls-container .req_pending {background: green;color: #fff;padding: 5px;border-radius: 20px;width: 90px;margin: 0 auto;}
#dls-container .req_closed {background: red;color: #fff;padding: 5px;border-radius: 20px;width: 90px;margin: 0 auto;}
#dls-container .loader_final_message {text-align: center;color: black;border: 2px solid #e3e3e3;padding: 5px;}
.excluded_list {font-size: 16px;margin-right: 22px;color: #808589;}
.excluded_list.active{color: #3c8dbc;}
#dls-container .second_box_header.bottom span:first-child{width: auto;}
#dls-container .second_box_header span {width: 175px;}
#dls-container .second_box_header .select2-container--default .select2-selection--single .select2-selection__arrow b{left: 95%;}
/* / DLS */

/* LMS */
.leads_stage_filter label {border: 1px solid #CCC;border-radius: 20px;min-width: 90px;text-align: center;margin-right: 5px;}
.leads_stage_filter .dashboard-tabs {margin-bottom: 0px;padding: 6px 0;}
.lms-container .second_box_header {margin-bottom: 10px;}
.lms-container .second_box_header .filter_fields:nth-child(1){margin-left: 0;}

.lead_type {width: 110px;display: inline-block;font-size: 12px;padding: 3px;font-weight: 600;border-radius: 3px;}
.lead_type_1 {background: #CDDC39;}
.lead_type_2 {background: #FFEB3B;}
.fresh_lead {width: 110px;display: inline-block;font-size: 12px;padding: 3px;font-weight: 600;border-radius: 3px;margin-top: 5px;color: #ffffff}
.is_fresh {background: #00a884;}
.up_sell {background: #80DEEA;}
.cross_sell {background: #00BFFF;}
.is_old_lead {background: #8BC34A;}
.lead_stage {width: 75px;display: inline-block;font-size: 12px;padding: 3px;font-weight: 600;border-radius: 3px;margin-top: 5px;color: #ffffff;text-transform: capitalize;}
.lead_stage.open{background: #FFA500;}
.lead_stage.converted{background: #4CAF50;}
.lead_stage.loss{background: #FF8A65;}
.account_type {width: 75px;display: inline-block;font-size: 12px;padding: 3px;font-weight: 600;border-radius: 3px;margin-top: 5px;color: #ffffff;text-transform: capitalize;}
.unpaid_lead {background: #808080;}
.paid_lead {background: #FFD700;}
/* / LMS */

/* Enrollment Students Css */
.round-border-btn{border:1px solid #3c8dbc;border-radius:18px;}
.round-border-btn:hover{color:white;text-decoration:none;background:#3c8dbc;}
.enrollment-payment .btn{font-size:15px;font-weight:600;}
.enrollment-payment .search-section{background:aliceblue;padding:15px;}
/* Enrollment Students Css End */

/* Approval request Start*/
.request-details .box-body{padding: 0;}
.request-details .box-header.content-head-das{padding:10px;border:0;background:none;border-bottom:1px solid #e8e8e8;}
.request-details .box-header .box-title{padding:6px 0;}
.request-details .request-body{padding: 10px;float: left;width: 100%}
.request-details .open_remark_modal{margin: 0px 5px;}
.request-details .heading_details{font-size: 18px;font-weight: 600;line-height: 30px;color: #3c8dbc;letter-spacing: 1px;margin: 15px 0 0px 0;}
.request-details .title{color: #999;line-height: 30px;}
.request-details .value{font-size: 16px;font-weight: 600;color: #333333a3;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.request-details .value img{width: 40px; height: 40px;float: left;border-radius: 50%;border: 2px solid #d2d6de;padding: 2px;}
.request-details .value .username {margin-left: 5px;display: block;}
.request-details .highlight {color:#ff8f00}
.request-details .status_pending {color:#ff8f00;border: 1px solid #ff8f00;padding: 3px 16px;font-weight: 500;border-radius: 20px;font-size: 14px;cursor: pointer;}
.request-details .status_pending:hover {background:#ff8f00;color: #fff}
.request-details .status_approved {color:#558b2f;border: 1px solid #558b2f;padding: 3px 16px;font-weight: 500;border-radius: 20px;font-size: 14px;cursor: pointer;}
.request-details .status_approved:hover {background:#558b2f;color: #fff}
.request-details .status_reject {color:#e64a19;border: 1px solid #e64a19;padding: 3px 16px;font-weight: 500;border-radius: 20px;font-size: 14px;cursor: pointer;}
.request-details .status_reject:hover {background:#e64a19;color: #fff}
.request-details .credit_logs_list {list-style: none; padding: 0;}
.request-details .tab-content {margin: 10px 0px;}
.request-details .credit_logs_list li {border: 1px solid #E0E0E0;padding: 10px;border-radius: 10px;margin-bottom: 10px;float: left;width: 100%;display: flex;align-items: center;gap: 15px;}
.request-details .credit_logs_list .user_image {float: left;}
.request-details .credit_logs_list .user_image img {width: 50px;height: 50px;border-radius: 50%;border: 2px solid #d2d6de;}
.request-details .credit_logs_list .details p {margin: 3px 0px;}
.request-details .box-footer{float: left;width: 100%}
/* Approval request End*/
.treeview-menu > li > a{white-space:normal;display:flex;}

.subscription_sessions{ margin-left: -10px;margin-right: -10px;}
.subscription_sessions .col-md-4{padding:0 10px;}
.trs_st_subscription{border:1px solid #ccc;padding:6px 14px;border-radius:10px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
#pricingtool-container.assessment-container .dashboard-tabs li{margin-right:6px;}
.filter_row{display:flex;align-items:center;justify-content:space-between;}
.dataTable .form-control.status-select{height:30px;left:6px;z-index:999;border-width:0;bottom:auto;font-size:12px;border-radius:6px;margin-top:16px;max-width:110px;text-align:left;box-shadow:0 0 4px rgba(0,0,0,0.15);font-weight:600;}

.synergy-popup .snergy_form .modal-header{background:none;display:flex;align-items:flex-start;padding:30px;border-bottom-color:#CFCFCF;}
.synergy-popup .snergy_form .modal-header .modal-title{display:flex;gap:20px;}
.synergy-popup .snergy_form .modal-header .close{margin-left:auto;border:none;padding:0;font-size:30px;margin-top:0;}
.synergy-popup .snergy_form .modal-header .avatar{width:48px;height:48px;border-radius:50%;}
.rating_block_overall{margin-bottom: 10px;}
.synergy-popup .snergy_form .modal-header h4{color:#000000;font-size:24px;font-weight:600;margin-top:0;font-family: "Poppins", sans-serif;}
.synergy-popup .snergy_form .modal-header p{color:#7F7E7E;font-size:14px;line-height:normal;margin-bottom:0;font-family: "Poppins", sans-serif;}
.synergy-popup .snergy_form .lead-id{color:#007BEE;font-size:16px;font-weight:600;}
.snergy_form .modal-body{padding:0;display:flex;}
.snergy_form .modal-body .sidebar{border-right:1px solid #CFCFCF;min-width:310px;max-width:310px;}
.snergy_form .modal-body .sidebar .form-section{border:none;border-bottom:1px solid #CFCFCF;border-radius:0;margin-bottom:0;padding:10px 20px;}
.snergy_form .modal-body .sidebar .form-section:last-child{border-bottom:none;}
.snergy_form .modal-body .sidebar .form-section.active{background-color:#F9F9F9;}
.snergy_form .modal-body .sidebar .form-section strong{line-height:normal;margin-bottom:6px;display:block;font-size: 16px;}
.snergy_form .modal-body .sidebar .form-section p{margin-bottom:0;color:#7F7E7E;line-height:normal;font-family: "Poppins", sans-serif;font-size: 13px;}
.snergy_form .modal-body .sidebar .form-section p b{color:#000;font-weight:600;}
.snergy_form .modal-body .form-container{margin:24px;font-family:"Poppins",sans-serif;overflow-y:auto;max-height:520px;}
.snergy_form .modal-body .form-container .form-description{color:#7F7E7E;font-family: "Poppins", sans-serif;}
.snergy_form .modal-body .form-container .form-title{margin-top:0;color:#007BEE;font-weight:600;line-height:normal;margin-bottom:6px;font-size:20px;}
.inline_group{display:flex;gap:8px;align-items:center;color:#7F7E7E;flex-wrap: wrap;}
.inline_group label{font-weight:normal;margin-right: 10px;margin-bottom: 0;cursor: pointer;}
.inline_group input[type="radio"]{margin-top:0;}
.snergy_form .modal-body .form-container form{margin-top:20px;}
.sub_full .btn{width:100%;margin-top:20px;border-radius:30px;padding:10px;font-weight:600;font-size:16px;}
.snergy_form .modal-dialog{margin-top:0;margin-bottom:0;}
.modal-content.synergy_popup_content_main:has(.snergy_form){border-radius:20px;overflow:hidden;}
.inline_group b{color:#333;font-weight:600;}
.rating-section{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;}
.rating-section span{background:#FF4C4C;color:white;padding:3px 10px !important;display:inline-block;border-radius:20px !important;margin-right:0;font-size:12px;margin-left:0 !important;}
.rating-section .fa-star{color:#F59E0B;}
.rating-section .fa-check-circle{color:#2ECC71;font-size:20px;margin-left: auto;}
.snergy_form .modal-content{box-shadow: none;}

.preview-section{display:flex;align-items:center;gap:30px;}
.preview-section ul{padding:0;list-style:none;}
.preview-section ul li{padding-bottom:8px;line-height:normal;}
.preview-section ul li:last-child{padding-bottom:0;}
.preview-section ul li svg{margin-right: 4px;}
.source-account{border-radius:20px;background:linear-gradient(238deg,#FFFFF5 -0.07%,#FEEEE5 95.29%);padding:20px;flex:1;}
.source-account h4{color:#F08739;font-family:Poppins;font-size:16px;font-weight:600;line-height:normal;margin:0 0 10px;}
.destination-account{border-radius:20px;background:linear-gradient(238deg,#F5FFFD -0.07%,#E5F8FE 95.29%);padding:20px;flex:1;}
.destination-account h4{color:#2DBEE9;font-family:Poppins;font-size:16px;font-weight:600;line-height:normal;margin:0 0 10px;}
.transferButton{border-top:1px solid #EBEBEB;margin-top:20px;padding-top:20px;}
.transferButton #transfer_session_submit_btn{border-color:transparent;}
.lead_type.ai_lead{display:flex;margin-top:4px;color:#333;text-align:left;gap:4px;}
.assessment-container #category_wise_table_wrapper .dataTables_scrollBody{min-height:inherit !important;}
.critical{border-radius:20px;background:#FFF2F2;display:inline-flex;width:auto;padding:4px 16px;justify-content:center;align-items:center;gap:10px;color:#DE1D1C;text-align:center;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal;}
.warning{border-radius:20px;background:#FFF7ED;display:inline-flex;width:auto;padding:4px 16px;justify-content:center;align-items:center;gap:10px;color:#E48200;text-align:center;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:normal;}
.bg_color{background:rgb(248,250,252);}
.sales_box_white{border:none !important;background-color:white;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;}
.sales_target{padding:30px;}
.assessment-container .sales_box_white table > thead{background-color:#F9F9FC;color:#484964;}
.assessment-container .sales_box_white table{border:none;}
.assessment-container .sales_box_white table td{padding:14px 8px;border-left:none;border-right:none;border-top:1px solid #EEEEF2 !important;border-bottom:0 !important;}
.assessment-container .sales_box_white table th{padding:14px 8px;border-top:1px solid #EEEEF2 !important;}
.assessment-container .sales_box_white table td:first-child a{text-align:left;width:auto;display:table;}
.assessment-container .sales_box_white table td:last-child{text-align:center;}
.datepicker table tr td span{height:32px;line-height:32px;}
.sales-container_header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;}
.sales_box_white h2{margin-top:0;font-size:20px;font-weight:600;margin-bottom:0;}
.batch-table-block{margin-top:30px;}
.batch-table-block .second_box_header{margin-bottom:30px;}

.filter_fields .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#808080;border-color:#808080;padding:0px 7px;color:#fff;font-size:12px;display:flex;align-items:center;flex-direction:row-reverse;gap:5px;}
.filter_fields .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:0;color:#fff;}
.filter_fields select[multiple] + .select2.select2-container .select2-selection--multiple{max-height:54px;overflow-y:auto;}
.select2-results__option{font-size:13px;}
.modal-body .row.content_box hr{margin:0;}
#demo_lead_student_form {
    overflow-y: auto;
    max-height: 550px;
    overflow-x: hidden;
}
@media only screen and (max-width:1300px){
.content-section .second_box_header.bottom{flex-wrap:wrap;}

}
@media only screen and (max-width:1199px){
.assessment-container .second_box_header.bottom span:first-child{width:100% !important;}
.assessment-container .dashboard-tabs.master_tab{float:none !important;overflow-x:auto;display:flex;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.10);padding:20px 12px;}
.assessment-container .dashboard-tabs.master_tab a{font-size:14px;white-space:nowrap;}
.dashboard-tabs label{white-space:nowrap;}
.assessment-container .dashboard-tabs.master_tab{padding:16px 16px;margin:-16px -16px 16px;width:calc(100% + 32px);}
.modal-dialog:has(.snergy_form){width:calc(100% - 60px);margin:30px auto;}

}
@media only screen and (max-width:767px){
.leads_stage_filter{overflow-x:auto;}
.leads_stage_filter .dashboard-tabs{display:flex;align-items:center;padding-bottom: 0;}
.leads_stage_filter:has(.dashboard-tabs){margin-bottom: 20px;}
.assessment-container .report-tabs{gap: 10px;}
.assessment-container .report-tabs a{font-size:14px;font-weight:normal;text-decoration:navajowhite;display:inline-block;white-space:nowrap;background:#EBF5FF;color:#557899;padding:5px 20px;border-radius:30px;}
.assessment-container .report-tabs li a.active{background-color:#007BEE;color:white;}
.mobileScroll{overflow-x:auto;}
#lead-container{margin-top:10px;}
.assessment-container .report-tabs{gap:6px 10px;overflow-x:auto;margin-bottom:10px;padding-bottom:16px;}
.assessment-container .report-tabs a{font-size:14px;font-weight:normal;}
.assessment-container .content-section{margin-top:0;}
#lead_distribution_table_length, #department_list_view_table_length{margin:16px 0;}
.assessment-container .second_box_header h4{margin-top:0;margin-bottom: 0;}
.assessment-container .second_box_header .filter_fields{width:100% !important;}
#pricingtool-container.assessment-container .dashboard-tabs li{margin-right:6px;}
.lms-container .second_box_header{align-items:center;}
.display-percentage{left:0 !important;}
.display-percentage .dashboard-filter-slot-count{font-size:14px !important;}
.price-hike{left:0 !important;}
.assessment-container .tabing-ul{margin-bottom:16px;}
.synergy-popup .snergy_form .modal-header{padding:20px;}
.snergy_form .modal-body .sidebar{display:flex;align-items:center;max-width: 100%;}
.snergy_form .modal-body{overflow-y:auto;max-height:420px;flex-direction:column;}
.synergy-popup .snergy_form .modal-header h4{font-size:20px;}
}

@media only screen and (max-width:575px){
.assessment-container .dt-buttons{float:none !important;padding: 0 15px;}
.assessment-container .dataTables_scrollBody{min-height:120px !important;}
.warn_msg{font-size:12px;}
#cancel_classes_table_length,#leads_table_length,#lead_stage_table_length,#lead_status_table_length,#lead_loss_reasons_table_length,#promocodes_table_length,#pending_payments_table_length{margin-bottom:16px;}
.filter .btn span{display:none;}
#allLeadImportForm #submit_btn,#leadImportForm #submit_btn{width:100%;}
.synergy-popup .snergy_form .modal-header h4{font-size:16px;}
.snergy_form .modal-body{max-height:350px;}
.synergy-popup .snergy_form .modal-header .modal-title{width:100%;}
.snergy_form .modal-body .sidebar{flex-direction:column;}
.modal-dialog:has(.snergy_form){transform:translate(0,0);}
.snergy_form .modal-body .sidebar .form-section{width: 100%;}
.preview-section{flex-direction:column;gap: 10px;}
.source-account,.destination-account{width:100%;}
.preview-section .arrow svg{rotate:90deg;}

}
@media only screen and (min-width: 1200px) and (max-width:1400px){
.assessment-container .dashboard-tabs li{margin-bottom:10px;}

}