.mat-table{font-family:var(--font-family) !important;}
.mat-header-cell{color:#000 !important;font-size:14px !important;white-space: nowrap;
  padding: 10px 20px !important;}
.kt-head{background-position:center;}
.mat-tab-header, .mat-tab-nav-bar{border-bottom:1px solid rgba(89, 29, 241, 0.1) !important;}
.mat-ink-bar{height:2px !important;}
.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item{
  width: 22% !important;
  padding-top: 10px;
  margin: 10px 5px 0px 20px;
  padding-bottom: 10px !important;
  box-shadow: none;
  border-radius: 10px;
}
.mat-option.mat-active{background:#3F51B5 !important;color:#fff !important;}
.ck-editor__editable_inline{min-height:100px;border:1px solid #ddd !important;margin-top:-1px;}
.mat-radio-label-content{width:200px;white-space: initial;float:left;font-size:13px !important;color:#000 !important;font-weight:400;line-height: 25px !important;}
.mat-tab-body.mat-tab-body-active{overflow-y:hidden !important;}
.mat-table__bottom{margin-top:15px !important;}
.mat-paginator{margin:0 auto !important;}
.mat-paginator-page-size-label{color:#0a0a0a;font-weight:500;}
.mat-card-content, .mat-card-subtitle{font-size:12px !important;}
.ck.ck-toolbar{border:1px solid #ddd !important;}
.kt-widget3 .kt-widget3__item .kt-widget3__body .kt-widget3__text:not(.manual){margin-left:55px;}
.kt-widget3 .kt-widget3__item{border:0.07rem solid #ddd !important;padding:15px;background:#fff;box-shadow:4px 4px 5px #eee;}
.kt-subheader{padding:0 !important;}
.kt-form{width:100% !important;}
.kt-widget3 .kt-widget3__item .kt-widget3__header{margin-top:0rem !important;}
.kt-quick-search .kt-quick-search__form{background-color:#fff;border-radius:5px;}
.kt-widget3__body p{margin-bottom:0px !important;}
.mat-radio-button{font-family:var(--font-family) !important;}
.popover{width:400px !important;}
#scheduler .mat-form-field-wrapper{padding-bottom:.34375em;}
#scheduler .mat-form-field-appearance-outline .mat-form-field-infix{padding:.5em 0 .8em 0 !important;font-size:12px;}
.mat-option{height:40px !important;font-size:13px !important;font-family:var(--font-family) !important;}
.mat-card-image{margin:0 -16px 0px -16px !important;}
.example-radio-button{margin:6px !important;display: flex !important;}
.mat-card-header .mat-card-subtitle:not(:first-child){white-space:nowrap !important;margin-top: 4px !important;}
.kt-container{padding:0px !important;}
.kt-aside{left:-300px;}
.kt-aside-toggler{margin-left:30px !important;}
.kt-grid__item.kt-wizard-v2__aside{padding:2rem 2.5rem 4.5rem 1.5rem !important;}
.kt-subheader .kt-subheader__main{padding-left:25px !important;}
.export-btn{background:#FF4081 !important;color:#fff !important;}
.kt-form__actions{position:sticky;float:left;width:100%;z-index:96;background:#fff !important;bottom:0px;margin:0 auto;}
.dropdown-item{clear:none !important;}
.kt-portlet__head-toolbar:not(.manual){margin-top:-68px;margin-right:-25px;}
iframe:not([title="reCAPTCHA"]){height:100vh;margin-top:-70px !important;}
.kt-content{padding-bottom:0px;}
.pure-checkbox input[type="checkbox"] + label{font-weight:400 !important;font-size:13px !important;}
.mat-cell{overflow:hidden;text-overflow:ellipsis;display:inline !important;}
.mat-header-cell{display:inline !important;}
.mat-sort-header-button{text-overflow:ellipsis;overflow:hidden;    
  line-height: 20px !important;
  text-align: left !important;
}
mat-footer-row, mat-row{min-height:38px !important;}

.q-rule{
    border:1px solid #cbd6e2 !important;
  }
.mat-table__wrapper.border{
  border-left:none !important;
}
.dropdown-menu{font-size:12px !important;}
.dropdown-menu.dropdown-menu-xl{width:420px !important;}
.wrap-label .mat-checkbox-label{font-family:var(--font-family) !important;font-size:11px !important;}
.mat-expansion-panel-body{padding:0 16px 16px !important;}
.mat-expansion-panel-header-description, .mat-expansion-panel-header-title{white-space:nowrap;font-weight:500 !important;color:#535353 !important;}
.footer-action .mat-expansion-panel-body{padding:0 8px !important;}
.nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover{border-bottom: 3px solid #3730a3 !important;
  border-radius: 0px !important;
  background: #fff !important;}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__data{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.7 !important;}
.cdk-overlay-dark-backdrop{background:rgba(45, 62, 80, 0.79) !important;}
.nav-pills .nav-item .nav-link{font-size:13.5px;padding:8px 12px;}
.mat-tab-label .mat-tab-label-content{font-family:var(--font-family);}
.mat-expansion-panel{margin:10px 2px !important;box-shadow:none !important;border:1px solid #d7d9db;}
.mat-header-row{min-height: 45px;
  z-index:96 !important;
  margin-left:0px !important;
  border-bottom: 1px solid #eee !important;
  }
  mat-header-row{
    margin-left:0px !important;
  }
.mat-expansion-panel-content{font-size:12px !important;}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value{font-size:1rem;}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title{font-weight:400;}
.card-view{width:31%;float:left;padding:25px !important;margin:10px;box-shadow:0px 0px 13px 0px #ddd !important;}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__title{font-size:12px;}
.mat-card-content{padding:15px 0px;border-top:1px solid #f4f4f4;margin-bottom:0px !important;border-bottom:1px solid #f4f4f4;}
.card-header-image{background-image:url('./../../media/users/user4.jpg');background-size:cover;margin-right:10px;}
.mat-card-header-text{margin-left:20px !important;width:80%;}
.mat-card-header .mat-card-title{margin-bottom:10px;font-weight:500 !important;margin-bottom:12px;color:#3E50B4 !important;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.example-bottomcontainer{padding:10px 0px 10px 5px !important;text-align:left !important;}
.kt-widget24.kt-widget24--solid{background:#fff !important;margin:10px 0px 0px 0px;box-shadow:0px 0px 6px #ddd;}
.kt-widget24__action{margin-top:15px;}
.mat-menu-item{font-family: var(--font-family) !important;
  line-height: 40px !important;
  height: 35px !important;
  font-size: 11px !important;
  border-bottom: 1px solid #f4f4f4 !important;}
.mat-sort-header-button{font-size: 13px !important;line-height: 40px;
  font-weight: 500 !important;
  color: #3f51b5 !important;}
.mat-cell, .mat-footer-cell{font-size: 13px !important;
  color: #262626 !important;font-weight:400;padding-left: 20px !important;
white-space:nowrap;}
.mat-cell.cdk-column-c_status_id, .mat-cell.cdk-column-status, .mat-cell.cdk-column-c_status,.mat-cell.cdk-column-c_record_status{float:left;margin-right:10px;font-size:12px;}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username{font-size: 18px !important;
  padding-bottom: 5px;float:left;white-space:normal;text-overflow:ellipsis;overflow:hidden;}
.kt-form.kt-form--group-seperator .kt-form__group, .kt-form.kt-form--group-seperator-dashed .kt-form__group{padding-top:10px !important;padding-bottom:10px !important;border:none !important;}
.kt-widget24 .kt-widget24__action .kt-widget24__change{font-weight:600 !important;}
.kt-portlet .kt-portlet__head:not(.manual){min-height:0px;}
.cdk-global-overlay-wrapper .kt-portlet .kt-portlet__head{min-height:70px;}
.headerpanel .kt-portlet .kt-portlet__head{min-height:50px;}
.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__desc{font-weight:400;border:1px solid #ddd;padding:3px !important;font-size:11px;margin:5px 0px 5px 0px;}
.kt-login.kt-login--v1 .kt-login__aside{width:70% !important;display: block !important;}
@media (max-width:921px){
.kt-login.kt-login--v1 .kt-login__aside{width:70% !important;display: none !important;}
}
.card-view{font-family:var(--font-family) !important;}
.fc-resource-area th .fc-cell-content{padding:15px !important;}
.fc th, .fc td{vertical-align:middle !important;}
.mat-button-toggle-label-content{line-height:36px !important;}
.ag-theme-material{font-family:var(--font-family) !important;}
.ag-header-cell-label .ag-header-cell-text{font-size:13px !important;font-family:var(--font-family) !important;}
.mat-expansion-panel-header{font-family:var(--font-family) !important;font-size:13px !important;padding:0 15px !important;}
.mat-expansion-panel-header-title{font-family:var(--font-family);font-size:13px;font-weight:500 !important;}
.kt-invoice__body .mat-form-field-appearance-outline .mat-form-field-wrapper{margin:0px !important;}
.kt-invoice__body .table .mat-form-field-appearance-outline .mat-form-field-wrapper{padding:0px !important;}
.kt-notes .kt-notes__items .kt-notes__item{padding:0 0 20px 45px !important;}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body{color:#535353 !important;font-size: 12px;}
.kt-link.kt-link--brand{color:#3350B8 !important;}
.mat-tab-list{margin-left:5px;margin-right:5px;}
.fa-stackedbar{background:url('./../../media/chart/stacked bar.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-stackedcolumn{background:url('./../../media/chart/stacked column.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}

.fa-lms{background:url('./../../media/apps/LMS.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-groupedbar{background:url('./../../media/chart/grouped bar.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-groupedcolumn{background:url('./../../media/chart/grouped column.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.md-drppicker .btn.btn-default{
background:#fff !important;
font-size:12px !important;
margin-right:10px !important;
}
.md-drppicker .btn{
  font-size:12px !important;
}
/*
.fa-academics{background:url('./../../media/apps/Academics_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-accreditation{background:url('./../../media/apps/application/Accreditation.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}
.fa-admission{background:url('./../../media/apps/application/Admission.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-admission-01{background:url('./../../media/apps/Admission_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-alumni-01{background:url('./../../media/apps/application/Alumni.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-assessment{background:url('./../../media/apps/Assessments_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-attendance{background:url('./../../media/apps/Attendance_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-career{background:url('./../../media/apps/Career_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-courseevaluation{background:url('./../../media/apps/course evaluation-01.svg');height:45px;display:inline-block;margin-top:0px !important;width:45px !important;background-repeat:no-repeat;}
.fa-exam{background:url('./../../media/apps/application/Exam.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}
.fa-faculty{background:url('./../../media/apps/application/Faculties.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-faculty-01{background:url('./../../media/apps/Faculties _icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-student{background:url('./../../media/apps/Students_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;background-repeat:no-repeat;display:inline-block;}
.fa-finance{background:url('./../../media/apps/Fee_icon-01.svg');height:45px;margin-top:0px !important;width:45px !important;background-repeat:no-repeat;display:inline-block;}
.fa-opportunities{background:url('./../../media/apps/application/CRM.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-scheduling{background:url('./../../media/apps/Schedule_icon.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-learning{background:url('./../../media/apps/Learning_icon-01.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}
.fa-leave{background:url('./../../media/apps/leave_management-01.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}
.fa-settings{background:url('./../../media/apps/default.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}
.fa-meeting{background:url('./../../media/apps/meeting management-01.svg');height:45px;margin-top:0px !important;display:inline-block;width:45px !important;background-repeat:no-repeat;}


.fa-strategy{background:url('./../../media/apps/Strategy-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-survey{background:url('./../../media/apps/Survey-01.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-lms{background:url('./../../media/apps/application/Learning.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-recruitment{background:url('./../../media/apps/application/Admission.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}


.fa-projects{background:url('./../../media/apps/application/Projects.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-incidents{background:url('./../../media/apps/application/Incidents.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-documents{background:url('./../../media/apps/application/Documents.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-placement{background:url('./../../media/apps/application/Placement.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}

.fa-advising{background:url('./../../media/apps/application/Advising.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-alumni{background:url('./../../media/apps/application/Alumni.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-hostel{background:url('./../../media/apps/application/Hostel.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-research{background:url('./../../media/apps/application/Research.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}

.fa-budget{background:url('./../../media/apps-menu-icon/budget.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-inventory{background:url('./../../media/apps-menu-icon/inventory.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-assets{background:url('./../../media/apps-menu-icon/assets.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-procurement{background:url('./../../media/apps-menu-icon/Procurement.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-hr{background:url('./../../media/apps-menu-icon/HR.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-payroll{background:url('./../../media/apps-menu-icon/Payroll.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-library{background:url('./../../media/apps-menu-icon/Library.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}


.fa-thesis{background:url('./../../media/apps-menu-icon/Thesis.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-students{background:url('./../../media/apps-menu-icon/Students.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-student-services{background:url('./../../media/apps-menu-icon/Student_Services.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
.fa-performance{background:url('./../../media/apps-menu-icon/Performance.svg');height:45px;margin-top:0px !important;width:45px !important;display:inline-block;background-repeat:no-repeat;}
*/

.fa-academics{background:url('./../../media/apps-menu-icon/Academics.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-accreditation{background:url('./../../media/apps-menu-icon/Accreditation.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}
.fa-admission{background:url('./../../media/apps-menu-icon/Admission.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-assessment{background:url('./../../media/apps-menu-icon/Assessment.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-scholarship{background:url('./../../media/apps-menu-icon/Scholarship.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-user{background:url('./../../media/apps-menu-icon/Users.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-attendance{background:url('./../../media/apps-menu-icon/Attendance.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-career{background:url('./../../media/apps/Career_icon-01.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-courseevaluation{background:url('./../../media/apps-menu-icon/Evaluation.svg');height:30px;display:inline-block;margin-top:0px !important;width:30px !important;background-repeat:no-repeat;}
.fa-exam{background:url('./../../media/apps-menu-icon/Exam.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}
.fa-faculty{background:url('./../../media/apps-menu-icon/Faculty.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-student{background:url('./../../media/apps-menu-icon/Students.svg');height:30px;width:30px !important;background-repeat:no-repeat;display:inline-block;}
.fa-finance{background:url('./../../media/apps-menu-icon/Fee.svg');height:30px;width:30px !important;background-repeat:no-repeat;display:inline-block;}
.fa-opportunities{background:url('./../../media/apps-menu-icon/CRM.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-scheduling{background:url('./../../media/apps-menu-icon/Schedule.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-learning{background:url('./../../media/apps-menu-icon/Learning.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}
.fa-leave{background:url('./../../media/apps-menu-icon/Leave_management.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}
.fa-settings{background:url('./../../media/apps/default.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}
.fa-meeting{background:url('./../../media/apps-menu-icon/Meeting_management.svg');height:30px;display:inline-block;width:30px !important;background-repeat:no-repeat;}

.fa-strategy{background:url('./../../media/apps-menu-icon/Strategy.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-survey{background:url('./../../media/apps-menu-icon/Survey.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-lms{background:url('./../../media/apps-menu-icon/Learning.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-recruitment{background:url('./../../media/apps-menu-icon/Placement.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}


.fa-projects{background:url('./../../media/apps-menu-icon/Projects.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-incidents{background:url('./../../media/apps-menu-icon/Incidents.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-documents{background:url('./../../media/apps-menu-icon/Documents.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-placement{background:url('./../../media/apps-menu-icon/Placement.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}

.fa-advising{background:url('./../../media/apps-menu-icon/Advising.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-alumni{background:url('./../../media/apps-menu-icon/Alumni.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-hostel{background:url('./../../media/apps-menu-icon/Hostel.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-research{background:url('./../../media/apps-menu-icon/Research.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}

.fa-budget{background:url('./../../media/apps-menu-icon/budget.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-inventory{background:url('./../../media/apps-menu-icon/inventory.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-assets{background:url('./../../media/apps-menu-icon/assets.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-procurement{background:url('./../../media/apps-menu-icon/Procurement.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-hr{background:url('./../../media/apps-menu-icon/HR.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-payroll{background:url('./../../media/apps-menu-icon/Payroll.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-library{background:url('./../../media/apps-menu-icon/Library.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}


.fa-thesis{background:url('./../../media/apps-menu-icon/Thesis.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-students{background:url('./../../media/apps-menu-icon/Students.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-student-services{background:url('./../../media/apps-menu-icon/Student_Services.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}
.fa-performance{background:url('./../../media/apps-menu-icon/Performance.svg');height:30px;width:30px !important;display:inline-block;background-repeat:no-repeat;}


.fc-theme-standard .fc-event .fc-time, .fc-theme-standard .fc-event-dot .fc-time{color:#fff !important;}
.fc-theme-standard .fc-event, .fc-theme-standard .fc-event-dot{border-radius:2px !important;margin-left:2px;margin-top:2px;}
.fc-theme-standard .fc-event .fc-title, .fc-theme-standard .fc-event-dot .fc-title{color:#fff !important;padding-top:5px;padding-bottom:5px;padding-left:3px;font-weight:500;font-size:10px;padding-right:5px;}
.event-dark .fc-theme-standard .fc-event .fc-title, .fc-theme-standard .fc-event-dot .fc-title{color:#000 !important;font-weight:300 !important;}
.kt-header__topbar{margin-right:5px;}
.kt-invoice-1 .kt-invoice__body table thead tr th{padding:1rem 0 1rem 0 !important;font-family:var(--font-family);}
.kt-invoice-1 .kt-invoice__body table tbody tr td, .kt-invoice-1 .kt-invoice__body table tbody tr:first-child td{border:1px solid #ddd;}
.kt-invoice-1 .kt-invoice__container{width:95% !important;}
.mat-form-field{font-family:var(--font-family) !important;}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:.7em 5px 1em 0 !important;}
.mat-button-toggle-checked{background:#f4f4f4 !important;}
.asterisk_input::after{content:" *";color:red;font-size: 20px;}
.gjs-one-bg{background-color:#fff !important;}
.gjs-block{color:#4E5970 !important;border:1px solid #fff !important;}
.gjs-pn-btn{color:#4E5970 !important;}
.gjs-pn-options{right:20% !important;}
.gjs-pn-views-container{width:20% !important;}

.ngx-slider .ngx-slider-bubble{
  font-size: 12px !important;
}
.ngx-slider .ngx-slider-pointer{
  width: 22px !important;
  height: 22px !important;
  top: -10px !important;
}
.ngx-slider .ngx-slider-pointer::after{
  top: 7px !important;
  left: 7px !important;
}
.ng-select .ng-select-container {
  font-size: 12px !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 13px !important;
}
.gjs-pn-views {
  width: 20% !important;
}
.gjs-block-label {
  font-size: 11px !important;
}
iframe.gjs-frame {
  margin-top: 0px !important;
}
.gjs-block {
  border: 1px solid #aaa !important;
}
.gjs-category-title,
.gjs-sm-sector .gjs-sm-title,
.gjs-clm-tags .gjs-sm-title,
.gjs-block-category .gjs-title,
.gjs-layer-title {
  color: #535353 !important;
}
.gjs-clm-tags #gjs-clm-label,
.gjs-clm-tags #gjs-clm-sel {
  color: #535353 !important;
}
.gjs-cv-canvas__frames {
  width: 94% !important;
}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kt-widget.kt-widget--user-profile-2.custom
  .kt-widget__footer
  .kt-widget__wrapper
  .kt-widget__section
  .kt-widget__blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.kt-widget.kt-widget--user-profile-2.custom
  .kt-widget__footer
  .kt-widget__wrapper
  .kt-widget__section
  .kt-widget__blog
  i {
  font-size: 1.3rem;
  color: #d2d8e8;
}
.kt-widget.kt-widget--user-profile-2.custom
  .kt-widget__footer
  .kt-widget__wrapper
  .kt-widget__section
  .kt-widget__blog
  .kt-widget__value {
  font-weight: 700;
  padding-left: 0.6rem;
}
.kt-widget.kt-widget--user-profile-2.custom
  .kt-widget__footer
  .kt-widget__wrapper
  .kt-widget__section
  .kt-widget__blog:not(:first-child) {
  padding-left: 1rem;
}
input.mat-input-element {
  padding-bottom: 2px;
}
.app-boolean .mat-checkbox-label {
  white-space: normal;
}
.custom.kt-widget__head {
  margin-top: 0px !important;
}
.btn-card.btn-label-brand:hover {
  background: #3f51b5 !important;
}
.box-0 {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.btn-card.btn-label-brand {
  background: #3f51b512;
  color: #3f51b5;
}
.kt-widget__section.desc {
  max-height: 55px;
  min-height: 55px;
  overflow: hidden;
}
.pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default !important;
}
.card-view:hover {
  box-shadow: -1px 1px 13px 0px #173d7759 !important;
}
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block !important;
}
.kt-margin-tb-15 {
  margin-top: 1.2rem;
}
.weight-600 {
  font-weight: 600 !important;
}
.weight-400 {
  font-weight: 400 !important;
}
.max-100 {
  max-width: 100%;
}
.v-middle {
  vertical-align: middle;
}
.kt-todo__foot .tab-content {
  margin-top: -25px;
}
.entity-component .kt-form__group {
  padding: 10px 0 !important;
}
.entity-component app-document-management .kt-form__group {
  margin-bottom: 10px;
}
.mat-expansion-panel.mat-expanded {
  overflow: inherit !important;
}
.nav-pills .nav-item .nav-link:active,
.nav-pills .nav-item .nav-link.active,
.nav-pills .nav-item .nav-link.active:hover {
  border-bottom: 1px solid !important;
  border-radius: 0px !important;
}
mat-cell.mat-column-checkbox {
  text-overflow: unset;
}
.card .card-header .btn-link {
  width: 100% !important;
  text-align: left !important;
}
.word-break {
  word-wrap: break-word !important;
}
.mat-checkbox-frame {
  border-color: rgb(0, 0, 0) !important;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0bd !important;
}
.address-field .kt-widget__title,
.address-field .kt-widget__value,
.clone-field .kt-widget__title,
.clone-field .kt-widget__value {
  width: 50%;
  float: left;
}
.address-field .kt-widget__value,
.clone-field .kt-widget__value {
  font-weight: 500 !important;
}
.no-ripple .mat-ripple {
  display: none;
}
.clip {
  text-overflow: clip;
}
.has-error .mat-form-field-underline {
  background-color: red !important;
}
.bottom-only .ng-select-container {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: unset !important;
  border-radius: 0 !important;
}
.pull-top {
  position: relative;
  top: -10px;
}
.max-95 {
  max-width: 95% !important;
}
.loader-center {
  position: absolute;
  right: 50%;
  top: 50%;
}
.bt-dashed {
  border-top: 2px dashed #aaa !important;
  border-radius: unset !important;
}
.gjs-pn-views{width:20% !important;}
.gjs-block-label{font-size:11px !important;}
.gjs-frame{margin-top:0px !important;}
.gjs-block{border:1px solid #aaa !important;}
.gjs-category-title, .gjs-sm-sector .gjs-sm-title, .gjs-clm-tags .gjs-sm-title, .gjs-block-category .gjs-title, .gjs-layer-title{color:#535353 !important;}
.gjs-clm-tags #gjs-clm-label, .gjs-clm-tags #gjs-clm-sel{color:#535353 !important;}
.gjs-cv-canvas__frames{width:94% !important;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog i{font-size:1.3rem;color:#d2d8e8;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value{font-weight:700;padding-left:0.6rem;}
.kt-widget.kt-widget--user-profile-2.custom .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:not(:first-child){padding-left:1rem;}
input.mat-input-element{padding-bottom:2px;}
.app-boolean .mat-checkbox-label{white-space:normal;}
.custom.kt-widget__head{margin-top:0px !important;}
.btn-card.btn-label-brand:hover{background:#3f51b5 !important;}
.box-0{box-shadow:none !important;-webkit-box-shadow:none !important;}
.btn-card.btn-label-brand{background:#3f51b512;color:#3f51b5;}
.kt-widget__section.desc{max-height:55px;min-height:55px;overflow:hidden;}
.pointer{cursor:pointer !important;}
.cursor-default{cursor: default !important;}
.card-view:hover{box-shadow:-1px 1px 13px 0px #173d7759 !important;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block !important;}
.kt-margin-tb-15{margin-top:1.2rem;}
.weight-600{font-weight:600 !important;}
.weight-400{font-weight:400 !important;}
.max-100{max-width:100%;}
.v-middle{vertical-align:middle;}
.kt-todo__foot .tab-content{margin-top:-25px}
.entity-component .kt-form__group{padding: 10px 0 !important;}
.entity-component app-document-management .kt-form__group{margin-bottom:10px;}
.mat-expansion-panel.mat-expanded{overflow:inherit !important;}
.nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover{border-bottom: 3px solid #3730a3 !important;
  border-radius: 0px !important;color: #595d6e;}
mat-cell.mat-column-checkbox{text-overflow:unset;}
.card .card-header .btn-link{width:100% !important;text-align:left !important;}
.word-break{word-wrap:break-word !important;}
.mat-checkbox-frame{border-color:rgb(0, 0, 0) !important;}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0bd !important;}
.address-field .kt-widget__title, .address-field .kt-widget__value, .clone-field .kt-widget__title , .clone-field .kt-widget__value{width:50%;float:left;}
.address-field .kt-widget__value, .clone-field .kt-widget__value{font-weight:500 !important;}
.no-ripple .mat-ripple{display:none;}
.clip{text-overflow:clip;}
.has-error .mat-form-field-underline{background-color:red !important;}
.bottom-only .ng-select-container{border-top:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:unset !important;border-radius:0 !important;}
.pull-top{position:relative;top:-10px}
.max-95{max-width:95% !important;}
.loader-center{position:absolute;right:50%;top:50%}
.bt-dashed{border-top:2px dashed #aaa !important;border-radius:unset !important;}
.btn-chips > span {
	padding: 5px 11px;
	border: 1px solid;
	border-radius: 50px;
	margin: 5px 10px 5px 0;
	font-weight: 400;
	display: inline-table;
	font-size: 10px;
}
.subheader-0{margin-top:-15px;}
.border-box{border:1px double #ddd}
.no-padding .low-padding{padding:0 5px !important;min-height:35px !important;}
.has-error .mat-select-arrow{color:red !important;}
.move-abs{position:absolute;right:0;top:10px;}
.assessement-form .formgroup-controls{margin-top:-15px;}
.assessement-form kt-portlet-body{min-height:70vh !important;}
#model-assessment{overflow:hidden;}
.q-row{
  padding:5px 20px !important;
}
#kt_quick_search_dropdown    {
  width:250px !important;
}
div.simple-card-highlighted, div.simple-card-not-highlighted
{
  background-color: #fff !important;
  color:#535353 !important;
  border-radius: 5px !important;
  border-width: 1px !important;
  border-color: #535353 !important;
}
.big-select .ng-value-container{padding:8px !important;}
.big-select .ng-placeholder{padding:5px !important;}
mat-paginator.align-center .mat-paginator-container{justify-content:center !important;}
.white-inner .mat-expansion-indicator:after, .white-inner{color:white !important;}
.set-box{box-shadow:0px 0px 1px 1px #e0e0e087;}
.fit-container .uppy-Dashboard-innerWrap{max-height:400px;}
.fit-container .uppy-Dashboard{max-height:385px;overflow:hidden;}
.swal2-confirm{border-left-color:red !important;border-right-color:red !important;}
.ps__rail-y{opacity:1 !important;}
.red{color:#f44336 !important}
.box-shadow{box-shadow: 0px 0px 5px 0px #ccc;}
.reports-wizard {position: absolute;top:0px;width: 100%;}
.reports-wizard .kt-wizard-v3__nav {display: inline-block;}
.group-select .ng-optgroup {color:#591df1 !important; text-transform: capitalize;}
.q-tree-container{overflow: visible !important;}
.q-tree-container .q-connector {display: flow-root;}
ng-select.query-builder .ng-select-container{border: 0 !important;border-radius:unset !important; float: left !important; box-shadow: unset !important;}
@media (min-width:1024px){.modal-lg{max-width:1024px !important;}
}
/* begin carousel */
.nav-center .owl-nav{position:absolute;top:42%;width:100%;margin-top: 0 !important;}
.nav-center .owl-nav .owl-prev{position:absolute;left:0;background-color:black !important;opacity:0.25;}
.nav-center .owl-nav .owl-next{position:absolute;right:0;background-color:black !important;opacity:0.25;}
.owl-theme .owl-nav .disabled{opacity: 0.1 !important;}
.fc-user-leave .fc-title.fc-sticky{color:unset !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important;}
.fc-user-leave .fc-title-wrap{padding:0 !important;padding-right:5px !important;}
.fc-user-leave .fc-event{border:1.5px solid !important;}
.mat-icon-button{width:20px !important;height:35px !important;line-height:35px !important;}
ng-select.validate.ng-invalid.ng-touched .ng-select-container{border-color:red !important;}
ng-select.validate.ng-invalid.ng-touched .ng-placeholder{color:red !important;}
ng-select.validate.ng-invalid.ng-touched .ng-arrow-wrapper .ng-arrow{border-color:red transparent transparent;}
.loader-overlay{height:100%;width:100%;background:none;position:absolute;z-index:100;top:40px;left: 0;}
.loader-overlay .loader{background:white;text-align:center;width:max-content;position:sticky;left:45%;top:50%;}
.medium-popup .modal-dialog{width:100% !important;max-width:750px !important;}
.mid-medium-popup .modal-dialog{width:100% !important;max-width:950px !important;}
.ex-medium-popup .modal-dialog{width:100% !important;max-width:1050px !important;}
.ex-lg-popup .modal-dialog{width:100% !important;max-width:1200px !important;}
.ex-lg-full-popup .modal-dialog{width:100% !important;max-width:1200px !important;height:100% !important;}
.ex-small-popup .modal-dialog{width:100% !important;max-width:450px !important;}
.lg-small-popup .modal-dialog{width:100% !important;max-width:600px !important;}
.popup-right .modal-dialog{height:100% !important;margin:unset !important;position:absolute;right:0;min-width:45%;;}
.popup-right .modal-content{height:100%;}
.popup-left .modal-dialog{height:100% !important;margin:unset !important;position:absolute;right:40px;min-width:45%;z-index: 100009;}
.popup-left .modal-content{height:auto;box-shadow:14px 6px 15px 5px grey;}
.mat-table__wrapper .mat-table{min-width:unset !important;width:100% !important;overflow-x:auto;}
.font-16{font-size:16px !important;}
.font-14{font-size:12px !important;}
.font-13{font-size:13px !important;}
.nav-pills.nav-pills-bold .nav-item .nav-link{
  font-size: 12px !important;
  color: #646C9A !important;
}
.font-10{font-size:10px !important;}
.font-12{font-size:12px !important;}
.font-14{font-size:14px !important;}
.font-15{font-size:15px !important;}
.font-16{font-size:16px !important;}
.fc-timeline-event{overflow:hidden !important;}
.fixed-height svg{height:30px;}
.event-calendar .calendar-header{display:none;}
.fc-timeline .fc-cell-text{
  font-weight: 400 !important;
  font-size:12px !important;
}
.j-center{justify-content: center !important;}
/*.kt-portlet__head {border-bottom : 1px solid #dee2e6 !important}*/
.event-calendar .col-xs-4{width:28%;}
.popover-big{max-width:600px !important;}
.event-popup .modal-content {height: 420px;}
.event-popup.large .modal-content {height: 460px;}
.event-popup{z-index: 1200 !important; }
.event-modal-backdrop {z-index: 1070 !important;}
.event-popup .tab-content {width: 100%;padding: 1.5rem;border-left: 1px solid #ddd;height: auto;}
.event-users .nav-link {width: 10pc;}
.editor-content * {margin: 0; overflow: hidden; text-overflow: ellipsis;}
 ngb-tabset.low-margin .nav {margin-bottom: 5px !important;}
.mat-list-item {font-size: 12px !important;height: 36px !important;font-family: var(--font-family) !important; font-weight: 400;}
kt-bar-chart .scrollbar {height: auto;}
.chart-table-height .scrollbar ,.h-100 {height: 100% !important;}
#country-search-box{min-height: 40px;border: 1px solid #c6c5c5;}
.intl-tel-input.allow-dropdown {  width: 100%;}
ngx-material-timepicker-container {z-index: 10011 !important;}
.highlight-toggle .mat-button-toggle-checked {background: #98f3f39e !important;}
kt-risk-view { display : block; height: 100%;}
.mat-tab-label{min-width:160px;}
.owl-dt-container-disabled, .owl-dt-trigger-disabled{opacity: 1 !important;}
.fieldserror #tab-fields-formula{  box-shadow:0px 0px 5px red; color: red !important;}
.saveAsEditor .ck-editor__editable_inline {min-height: 95px !important;max-height: 95px !important;}
kt-brand .kt-header__brand{justify-content: left;}
.action-dialog kt-portlet-body{min-height : 55vh !important;max-height : 55vh !important;}
.tel-invalid mat-label{color : red !important}
.tel-invalid .intl-tel-input.allow-dropdown input{border-color: red !important}
.icon-timepicker svg{width: 18px !important;} .icon-timepicker .ngx-material-timepicker-toggle {padding: 0 !important;}
.no-margin .kt-widget__bottom {margin-top: 0 !important;}
.d-flex{display: flex;}
.pos-middle{position: relative; top: 50%; transform: translateY(-50%);z-index: 1;}
@media (max-width:1024px){.kt-portlet__head-toolbar{margin:0 !important;}
}
#tab-sprint-panel{
  background: #fff;
  padding: 25px;
}
@media (min-width:768px){.masonry-item{background:#fff;width:22%;border:1px solid#eee;padding:15px 15px 0px 15px;box-shadow:0px 3px 8px#eee;}
.calc-width-3 { max-width: calc(100%/3 - 10px) !important}
}
@media (min-width:921px) and (max-width:1100px){.header-table-view #kt_quick_search_dropdown{width:30% !important}}
@media (min-width:769px) and (max-width:920px){.header-table-view{margin-top: -105px; left:50%;}}
@media (min-width:1000px) and (max-width:1200px){#kt_login .kt-login__body{margin-top: 35px;;}}
.mob-display-none{display:none !important;}
.kt-portlet__head-toolbar{padding:10px 0;}
.example-topcontainer{width:30% !important;float:left;}
.example-list{max-height:62vh !important;height:auto !important;}
.mat-table__wrapper .mat-table{min-width:700px !important;width:100% !important;overflow-x:auto;}
.kt-notes__items > .kt-notes__item .kt-notes__media,
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after{display:none;}
.kt-notes .kt-notes__items .kt-notes__item{padding:0 !important;margin:0 !important;border:unset;margin-bottom:10px !important;border: 1px solid #ddd;
  border-radius: 4px;}
span.kt-widget3__username{font-size:12px !important;}
.kt-notes__items > .kt-notes__item .kt-widget3__header{display:grid !important;}
.kt-notes__items > .kt-notes__item .kt-widget3__header span.btn.btn-sm{width:fit-content;margin-left:10px;}
.font-grey{color: #999;}
.highlight, .highLight {background: #405ABF;color:#fff !important;border-radius: 5px;}
.box-highlight, .box-highlight:hover {box-shadow: 0px 0px 5px 0px navy !important;}
.tab-fixed-width .nav-tabs .nav-item {max-width: 200px;}
.tab-builder .nav-tabs .nav-item {max-width: 170px !important}
/*border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;*/
.no-padding p {padding: 0 !important;}
.no-margin p {margin: 0 !important;}
.pointer-none {pointer-events: none;}
.comments-modal-backdrop {z-index: 10010 !important;}
.select.calendar-role {
  min-width: 100% !important;
}
.select.calendar-role mat-option {
  height: 2.5em !important;
}
.width-90 {width : 90% !important}
.width-80 {width : 80% !important}
.d-grid {display: grid !important;}
.d-in-block{display: inline-block; width: 100%;}
@media (max-width:495px){.mat-paginator-container{justify-content:center !important;}
}
@media (max-width:425px){.masonry-item{width:42%}
}
@media (min-width : 769px) and (max-width:1100px){.masonry-item{width:42%}
}
.mat-tab-body-wrapper{
    font-family: var(--font-family);
}
.highcharts-container{
  background:#fff !important;
}
.mat-calendar-body {
  font-size: 12px !important;
  font-family: var(--font-family) !important;
}

.q-connector{
  border: 1px solid #ccc !important;
  width: 100%;
}

.q-connector .ng-select{
  border: 1px solid #eee;
  height: 60px;
  width: 320px !important;
}

.border{border: 1px solid #f4f4f4;}

.highlight{background: #405ABF;}
.modal.bottom-right .modal-dialog {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 5px;
}

kt-email , kt-notes {
  display: block;
  position: relative;
}

.wizard-section {
  padding: 2rem 1.5rem !important;
  max-width: 250px !important;
}

.col-md-20 { max-width: 20% !important; width: 20% !important;}
.col-md-30 { max-width: 30% !important; width: 30% !important;}
.col-md-80 { max-width: 80% !important; width: 80% !important;}

@media (max-width:768px) {
  .header-table-view{display: none;}
  .header-logo {margin-top:10px ;}
  .kt-subheader__breadcrumbs {max-width: 240px; overflow: hidden; text-overflow: ellipsis;}
  .wizard-section { padding: 1rem .75rem !important; max-width: 250px !important; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
   .app-menu.dropdown-menu{
    width: 440px !important;
  }
  .app-menu .kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item{
    width: 85% !important;
  }
  .app-menu .kt-grid-nav__row {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-3 {
    width: 20%;float: left;margin-left: 5px;max-width: 20%;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-9 {
    width: 75%;float: right;margin-left: 5px;max-width: 75%;
  }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .app-menu.dropdown-menu{
    width: 440px !important;
  }
  .app-menu .kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item{
    width: 85% !important;
  }
  .app-menu .kt-grid-nav__row {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-3 {
    width: 20%;float: left;margin-left: 5px;max-width: 20%;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-9 {
    width: 75%;float: right;margin-left: 5px;max-width: 75%;
  }
}

@media (max-width:464px) {
  .app-menu.dropdown-menu{
    width: 340px !important;
    margin-left: -42px;
  }
  .app-menu .kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item{
    width: 85% !important;
  }
  .app-menu .kt-grid-nav__row {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-3 {
    width: 20%;float: left;margin-left: 5px;
  }
  .app-menu .kt-grid-nav__row .kt-grid-nav__item .col-md-9 {
    width: 75%;float: right;margin-left: 5px;
  }


  .kt-subheader__title {max-width: 150px; overflow: hidden; text-overflow: ellipsis;}
  .kt-subheader__separator , .kt-subheader__breadcrumbs, .day-menu { display: none !important;}
  .wizard-section { padding: .75rem .5rem; max-width: 100% !important; }
  .col-md-20, .col-md-80, .col-md-30 { max-width: 100% !important; width: 100% !important;}
  kt-project-dashboard-view ul.nav.nav-pills.justify-content-start {
    display: inline-flex !important;
  }
  kt-project-dashboard-view .kt-widget__head{
    display: contents !important;
  }
  kt-project-dashboard-view .search-filter-wrapper, app-all-task-list .wrap-label {
    height : 100% !important;
  }
  kt-project-dashboard-view .search-filter-wrapper mat-accordion, app-all-task-list .filter-accodion {
    display: grid !important; height: 100% !important; width: 100% !important;padding-bottom: 10px !
    ;
  }
  kt-project-dashboard-view .search-filter-wrapper mat-accordion > div,  app-all-task-list .filter-accodion > div{
    width: 100% !important;
  }
}

@media (max-width:464px) {
.cdk-overlay-container .cdk-overlay-pane { width: 100% !important;}
}

.call-log .p-4 , .call-log .kt-portlet .kt-portlet__foot.entity-footer{
  padding: 0 !important;
  border : unset !important;
}

.call-log kt-portlet-body.kt-portlet__body {
  min-height: 400px !important;
  overflow: unset !important;
}

.call-log .kt-portlet {
  margin-bottom: 0 !important;
}

.call-log #form-submit {
  margin-right: 0 !important;
}

.custom-tabs .mat-tab-label {
  width: min-content;
  min-width: 0 !important;
  color: #000 !important;
  padding: 0 12px;
  height: 35px;
  font-size: 13px;
}

.custom-tabs .mat-tab-label-active {
  background: #e5e2fa;
  color: #5d23f1;
}

.custom-tabs .mat-ink-bar {
  height: 1px !important;
}

.custom-tabs .mat-tab-header {
  border-bottom: 0 !important;
}

.kt-custom-body {
  padding: 15px 10px !important;
}

button.kt-spinner {
  pointer-events: none;
  opacity: 0.5;
}

.highlight-row:hover{
	background-color: azure;
}

.matrix-chart table {
  background: white;
}

.matrix-chart table td {
  color: #000;
  font-size: 12px;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-weight: 400;
}

 .matrix-chart table th {
    color: #3753B7 !important;
  padding: 0.75rem;
  white-space: nowrap;
  font-size: 12px;
  vertical-align: top;
  border-top: 1px solid #ddd;
  min-height: 45px !important;
}

.matrix-chart table td:last-child {
  background: #f4f4f4 !important;
  text-align: center;
  font-size: 13px;
  font-weight: 300 !important;
}

.matrix-chart table tr:last-child {
  font-size: 13px;
  font-weight: 300 !important;
}

.leaves .owl-item{
  max-width: 210px;
}

.text-grey {
  color: lightgray;
}

.icon-grey{
  color: #a1a1a1 !important;
}
.z-index-1100 { z-index: 1100 !important;}

.ngx-hide-buttons .buttons_input { display:  none;}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {white-space: normal !important;word-wrap: anywhere;}

.box-hover-highlight:hover {box-shadow: 0px 0px 2px 1px #0000806e;}

.builder-components .hover-header {display: flex;position: absolute; top : 8px; right: 8px;}

.builder-components .hover-actions {
  display: flex;
  border: 1px solid #80808078;
  border-radius: 4px;
  background-color: #d3d3d340;
  border-radius: 3px;
}

.builder-components .hover-actions .item{
  cursor: pointer;
  padding: 4px 10px;
  border-right: 1px solid #80808047;
}

.dash-content {
  /*border : 2px dashed #ddd;*/
  background: #fff !important;
  padding: 8px 15px;
  margin-top: 15px;
  border-radius: 5px;
}
.pickQus .dash-content, .pickedField .box-content { border: 2px solid #217CE8; }
.dash-content:hover { border-color: #00008042;}
.dash-content img {max-width: 100%;}
.qus-header {font-size: 14px; color: #343a40; font-weight: 500; margin-top: 5px;margin-bottom: 5px;}
.reset, .reset * { all:unset !important;}
.mat-background-none .mat-tab-header{
  background: white !important;
}

.builder .mat-tab-header{
  padding:10px !important;
}

.mat-background-none .mat-tab-label {
  color: #3f51b5 !important;
  font-weight: 500;
}

.mat-background-none .mat-ink-bar{
  background-color: #3f51b5 !important;
}

.modal-low-zindex-custom {z-index : 10002 !important}
.modal-low-zindex {z-index : 1999 !important}
.modal-open .modal {z-index : 10010}  
.modal-open .modal-filter {z-index : 10002 !important}
.modal-open .modal-custom {z-index : 10010 !important}
.modal-open .modal-custom-event-popup {z-index : 10010 !important}
.custom-dialog-container .mat-dialog-container {
  z-index: 10001 !important;
}
.mat-row {cursor: pointer;padding-top: 10px;
  padding-bottom: 10px;}
.mat-row:hover {background-color: azure;}
#kt_aside{
  opacity :1 !important;
}
.last-li-button #view-list-all {
  padding: 0.5rem .25rem !important
}

.mini-tab .nav-pills .nav-item .nav-link,.mini-tab .nav-tabs .nav-item .nav-link {
  padding : 0.75rem !important;
}

.swal2-footer a {
  cursor: pointer;
  color: #2196f3;
  font-weight: 600;
  text-decoration: none;
}
.zindex-1050 {z-index: 1070 !important;}
.dd-icon { width: 4px;}
.zindex-1050 {z-index: 1070 !important;}

.dd-icon {width:4px;}

.mat-horizontal-stepper-header-container{
  border: 1px solid #eee;
  border-radius: 5px;
  padding-top: 3px;
  margin-top: 4px;
  background: #fff;
  overflow: scroll;
  /* display: block ruby !important; */
}
html {
  scroll-behavior: smooth;
}
.popover-public-lang { max-width: 270px !important; z-index: 100010 !important;}
.popover-task { max-width: 350px !important; z-index: 100010 !important;}
.popover-task-hostel { max-width: 350px !important; z-index: 10009 !important;}
.popover-task .popover-body { padding: 0 !important; }
.popover-task .owl-dt-inline { width: 100% !important;}
.popover-task .owl-dt-inline { width: 100% !important;}
.popover-task .owl-dt-inline-container { width: 100% !important; box-shadow: none !important;}
.popover-task.popover-md, .popover-md { max-width: 400px !important; }
.popover-task-onpopup { max-width: 350px !important; z-index: 10010 !important;}
.popover-language { max-width: 220px !important; z-index: 100;}
.popover-language .popover-body { padding: 0 !important; }
.popover-language .owl-dt-inline { width: 100% !important;}
.popover-language .owl-dt-inline { width: 100% !important;}
.popover-language .owl-dt-inline-container { width: 100% !important; box-shadow: none !important;}
.popover-language.popover-md, .popover-md { max-width: 400px !important; }

.owl-dt-inline-container, .owl-dt-popup-container{
  box-shadow: none !important;
  border: 1px solid #ddd !important;
}
.unset-mat-container .mat-dialog-container { padding: 0 !important;}
.opac90 {opacity: 0.9;}
@media print {
  body * {
    visibility: hidden;
  }
  #print-section, #print-section * {
    visibility: visible;
  }
  #print-section {
    position: absolute;
    left: 0;
    top: 0;
  }
}
core-question-builder angular-editor {display: block; margin-bottom: 10px;}
.assessment-popup{opacity:0.5;z-index: 1100 !important;}
.assessment-popupcontent .modal-lg{max-width: 95% !important;}
.btn-out-status { border: 1px solid; border-radius: 0.25rem; padding: 4px 8px; max-width: -webkit-fit-content;max-width: -moz-fit-content; max-width: fit-content; font-size: 10px !important;}
.qus-not-approved p, .qus-not-approved mat-radio-button div, .qus-not-approved mat-checkbox div, .qus-not-approved .dash-content th {color : #222111}
.timepicker .timepicker__header {
  background: #3F51B5 !important;
  color: #fff !important;
}
.timepicker .timepicker-button {
  color: #3F51B5 !important;
}
.timepicker .timepicker-button {
  color: #3F51B5 !important;
}
.timepicker .clock-face__number> span.active{
  background: #3F51B5 !important;
  color: #fff !important;
}

.timepicker{
  --clock-hand-color: #3F51B5 !important;
}
.booking-cal .owl-dt-calendar-table .owl-dt-calendar-cell-content{
  border: 1px solid #aaa !important;
}
.booking-cal .owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){
  border: none !important;
}
.clear-margin iframe {margin-top: 0 !important;}
.dynamic-form { position: relative; }
.wizard-right {
  flex-direction: row-reverse;
}

.kt-wizard-v2.wizard-right .kt-wizard-v2__aside .kt-wizard-v2__nav .kt-wizard-v2__nav-items .kt-wizard-v2__nav-item[data-ktwizard-state="current"]:after {
  left: -25px !important;
  border-left-color : transparent !important;
  border-right-color : #f4f6f9 !important;
}
.kt-wizard-v2  .icon-done { display: none;}
.kt-wizard-v2 .kt-wizard-v2__nav-item[data-ktwizard-state="done"] .icon-counter { display:  none; }
.kt-wizard-v2 .kt-wizard-v2__nav-item[data-ktwizard-state="done"] .icon-done { display:  inline; }

.kt-wizard-v2 .icon-counter {
  color: white;
  border-radius: 52%;
  font-size: 18px;
  font-weight: 500;
  background: #a5a9af;
  min-width: 30px;
  min-height: 30px;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
}

.kt-wizard-v2 .kt-wizard-v2__nav-item[data-ktwizard-state="current"] .icon-counter {
  color: white;
  border-radius: 52%;
  font-size: 18px;
  font-weight: 500;
  background: #5867dd;
  min-width: 30px;
  min-height: 30px;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
}


.kt-wizard-v2.wizard-right .kt-wizard-v2__aside{ border-right : unset; border-left : 1px solid #eeeef4 }
.kt-wizard-v2__nav-icon { font-size: 2.4rem !important;}
.text-underline { text-decoration: underline;}
.max-h-unset {max-height: unset !important;}
.qus-builder-drag-drop .qus-name::before{
  content: ": :";
  margin-right: 8px;
}
.fa-icon.fa {font-family: 'Font Awesome 5 Free' !important;}

.blackBoldColor{
  color:#262626;
  font-weight: 500;
}

.fileheader{
  width: 100%;
  left: 1% !important;
}
.headerTitle{
  float: left !important;
}
.filemenu{
  border-right: 1px solid #dee2e6;
}
.mTop{
  margin-top: 15px !important;
}
.owl-dt-calendar, .owl-dt-timer {direction: ltr !important;}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed {
    display: block !important;
  }
}
.ctx-align-left{float: left;}
.la-angle-double-right:before { content: "\f10e" !important; }
signature-pad canvas { width: 100%; height: 100%;}
.btn-theme-primary, .btn-theme-primary:hover, .swal2-confirm, .swal2-confirm:hover, .btn-danger, .btn-primary, .badge-danger, .btn-brand, .btn-danger:hover, .btn-primary:hover, .btn-brand:hover { background-color: #3730a3 !important; color: white !important; border: 1px solid #3730a3 !important; border-radius: 5px !important; background-image: unset !important; }
.btn-theme-secondary, .btn-theme-secondary:hover, .swal2-cancel, .swal2-cancel:hover, .btn-secondary,  .btn-outline-danger, .btn-secondary:hover, .btn-dark:hover, .btn-warning:hover, .btn-outline-danger:hover { background-color: white !important; color: #5a5a5a !important; border: 1px solid #3730a3 !important; border-radius: 5px !important; background-image: unset !important; }
.btn-dark, .btn-warning{
  background-color: #3730a3 !important;
  color: #fff !important;
  border: 1px solid #3730a3 !important;
  border-radius: 5px !important;
  background-image: unset !important;
}
.btn {
  cursor: pointer;
}
.ctx-close-icon{
  cursor: pointer;
}
.mat-dialog-container .kt-portlet ,
.mat-dialog-container .ng-star-inserted {
  /*scrollbar-color: orangered #fff;*/
  scrollbar-color: #C1C1C1 #fff !important;  
}
.btn-theme-primary, .btn-theme-primary:hover { background-color: #3730a3; color: white; border: 1px solid #3730a3; border-radius: 5px; }
.btn-theme-secondary, .btn-theme-secondary:hover { background-color: white; color: #5a5a5a; border: 1px solid #3730a3; border-radius: 5px; }
.ctx-align-left{float: left;}
.la-angle-double-right:before { content: "\f10e" !important; }
signature-pad canvas { width: 100%; height: 100%;}
.border{
  border: 1px solid #D6D6DE;
}
.border-oneside{
  border-right: 1px solid #D6D6DE;
}
mat-label.hasError {color: red;}

.side-menu-items {
  margin: 10px 10px 2px 0px;
  padding: 10px 5px 10px 15px;
  position: relative;
  cursor: pointer;
}
.side-menu-items:focus {
  outline: 0;
}
.side-menu-items:hover {
  background: rgba(245, 246, 252, 0.9);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
}
.side-menu-items .mat-icon {
  position: absolute;
  font-size: 20px;
  top: 10px;
}
.side-menu-items a {
  color: #635f5f;
  margin-left: 30px;
  font-weight: 500;
  font-size: 13px;
  text-transform: initial;
}
.side-menu-items .links {
  font-weight: 500;
  font-size: 13px;
  text-transform: initial;
  margin-left: 12px;
}
.side-menu-items a:hover {
  text-decoration: none;
}
.side-menu-items a:active {
  text-decoration: none;
}
.side-menu-items a:visited {
  text-decoration: none;
}

.side-menu-items-wrapper {
  margin-left: 5px;
  margin-top: 15px;
  height: 100vh;
  overflow-y: auto !important;
  overflow: hidden;
}

.side-menu-items.active {
  background: #ffffff;
  border-radius: 50px;
}

.menuImage{
  width: 18px;
  height: 18px;
  margin-left: 10px
}

.side-menu-items.active .links {
  color: #5867dd;
}

.side-menu-items.active .menuImage {
  filter: invert(70%) sepia(84%) saturate(6613%) hue-rotate(220deg) brightness(92%) contrast(88%);
}
.ctx-close-icon{
  width: 25px;
  height: 25px;
}
.ctx-circle-off-icon{
  width: 30px;
  height: 30px;
}

.kt-portlet__head .la.la-close {
  background: url('../../../assets/media/icons/close.svg');
  height: 30px;
  width: 30px;
  margin-top: 8px; 
  background-size: 88% 88%;
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer !important;
}

.kt-portlet__head .la.la-close:before { all:unset }
.btn-theme-primary, .btn-theme-primary:hover { background-color: #3730a3; color: white; border: 1px solid #3730a3; border-radius: 5px; }
.btn-theme-secondary, .btn-theme-secondary:hover { background-color: white; color: #5a5a5a; border: 1px solid #3730a3; border-radius: 5px; }
.ctx-align-left{float: left;}
.la-angle-double-right:before {
  content: "\f10e" !important; }
.mat-form-field-appearance-outline .mat-form-field-wrapper {margin: unset !important;}
ngx-intl-tel-input.form-phone-number.custom input {    
    border: 1px solid #d7d7d7 !important;
    border-radius: 5px !important;
    padding: 20px 20px 20px 75px !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;

    width: 100% !important;
    /*width:373px !important;*/
}
@media (max-width: 992px) {
  ngx-intl-tel-input.form-phone-number.custom input {    
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 20px 20px 20px 75px !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    margin-right: 12px !important;
    width: 100% !important;
  }
}
ng-select .ng-select-container {
  border: 1px solid #e0e0e0 !important;
  border-radius: 5px;
  padding-right: 10px;
  padding-left: 8px;
}
ng-select .ng-select-container .ng-placeholder { top : 15px;font-size: 13px !important; }
ng-select.ng-select-single .ng-select-container .ng-placeholder { top : 20px }
ng-select .ng-select-container:after { border-bottom: unset !important }
.mat-form-field-subscript-wrapper { position: relative !important; line-height: 1.5;}
.la-angle-double-right:before { content: "\f10e" !important; }
signature-pad canvas { width: 100%; height: 100%;}
.ng-value, .c-list .c-token {background: #eef2ff !important;
  color: #333 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  padding: 5px;
  border-radius: 5px;}
.ng-value-icon.right, .ng-value-icon.left, .c-list .c-token .c-label {color: #000 !important;
  font-weight: 400 !important;
  font-family: poppins;font-size: 13px;}
.c-list .c-token .c-remove svg {fill : #fff !important; font-weight: 500 !important;}
.fc-theme-standard .fc-toolbar .fc-button:focus, .fc-theme-standard .fc-toolbar .fc-button:active, .fc-theme-standard .fc-toolbar .fc-button.fc-button-active, .pure-checkbox input[type="checkbox"]:checked + label:before {background: #3730a3 !important;}
.dashboardlabel .ng-value-label{ font-weight: 500 !important;
  font-size: 14px !important;
  color: #000 !important;
  margin-top: -15px !important;
  position: absolute;}
.dashboardlabel .ng-select .ng-select-container::after { border-bottom: none !important; }
.dashboardlabel .ng-arrow {color:#5867dd !important;}
.dashboardlabel .ng-dropdown-panel .scroll-host {text-align: left !important;}
.dashboardlabel .ng-select-container {border: unset !important;}
.dashboardlabel .ng-value { background: unset !important; color: black !important; border: unset !important; }
iframe.iframe-m-0 {margin-top: 0 !important;}
.border-highlight {border : 1px solid #3730a3}
.btn-disabled {pointer-events: none; user-select: none; opacity: 0.5;}
.mat-sm {width: 35px !important; height: 35px !important;}
#org-chart .svg-chart-container {min-height : 80vh}
mat-label.hasError {color: red;}
ngb-modal-backdrop {
  animation-name: anime-backdrop;
  animation-duration: 0.01s;
}
.modal-content {
  animation-name: anime-modal;
  animation-duration: 0.1s;
}
@keyframes anime-backdrop {
  0%   { background-color : #a7b0bb }
  100% { background-color : rgba(45, 62, 80, 0.79) !important; opacity: 0.7; }
}
@keyframes anime-modal {
  0%   {transform: scale(0.8)}
  100% {transform: scale(1)}
}
.lb-dataContainer {position: absolute; top: -45px;right: 20px;}
.dd-header { min-height:45px; border-bottom: 1px solid #eee; padding:10px 10px 0 10px;}
.dd-title { color: #646c9a; float:left; margin-top: 5px;}
.dd-action { padding: 0px;min-width: 50px; line-height: 25px;float: right;}
.nav-light-carousel .owl-theme .owl-nav [class*=owl-] { background: transparent !important; margin-top:25px; color: #b2a1a1; opacity: 1; }
.nav-light-carousel .owl-theme .owl-nav [class*=owl-]:hover { color: #000;}
.nav-light-carousel .owl-theme .owl-nav {top: 5px;}
.owl-stage .owl-item.active:last-child .status-count {border-right: unset;}

.kt-error-v3 {
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-size:cover
 }
 .kt-error-v3 .kt-error_container .kt-error_number>h1 {
  font-size:15.7rem;
  margin-left: 7.85rem;
  margin-top: 5.4rem;
  font-weight:500;
  -webkit-text-stroke-width:.35rem;
  -moz-text-stroke-width:.35rem;
  text-stroke-width:.35rem;
  color:#a3dcf0;
  -webkit-text-stroke-color:#fff;
  -moz-text-stroke-color:#fff;
  text-stroke-color:#fff
 }
 @media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .kt-error-v3 .kt-error_container .kt-error_number>h1 {
   color:#fff
  }
 }
 .kt-error-v3 .kt-error_container .kt-error_title {
  margin-left:7.85rem;
  font-size:2.5rem;
  font-weight:700;
  color:#48465b
 }
 .kt-error-v3 .kt-error_container .kt-error_subtitle {
  margin-left:7.85rem;
  margin-top:3.57rem;
  font-size:1.8rem;
  font-weight:700;
  color:#595d6e
 }
 .kt-error-v3 .kt-error_container .kt-error_description {
  margin-left:7.85rem;
  font-size:1.4rem;
  margin-bottom:15rem;
  font-weight:500;
  color:#74788d
 }
 @media (max-width:768px) {
  .kt-error-v3 .kt-error_container .kt-error_number>h1 {
   font-size:8rem;
   margin-left:4rem;
   margin-top:3.5rem
  }
  .kt-error-v3 .kt-error_container .kt-error_title {
   margin-left:4rem
  }
  .kt-error-v3 .kt-error_container .kt-error_subtitle {
   margin-left:4rem;
   padding-right:.5rem
  }
  .kt-error-v3 .kt-error_container .kt-error_description {
   margin-left:4rem;
   padding-right:.5rem
  }
 }
 
ngx-monaco-editor {height: 350px !important;}

.kt-inbox .kt-inbox__icon {
  border:0;
  background:0 0;
  float:left;
  outline:0!important;
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:0!important;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:40px !important;
  width:40px !important;
  background-color:#f7f8fa;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  cursor:pointer;
  margin:0;
  border-radius:0;
  border-radius:4px
 }
 .kt-inbox .kt-inbox__icon i {
  font-size:1.1rem
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--sm {
  height:26px;
  width:26px
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--sm i {
  font-size:.8rem
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--md {
  height:30px;
  width:30px
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--md i {
  font-size:1rem
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--light {
  background-color:transparent
 }
 .kt-inbox .kt-inbox__icon i {
  color:#8e96b8
 }
 .kt-inbox .kt-inbox__icon g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease;
  fill:#8e96b8
 }
 .kt-inbox .kt-inbox__icon:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--active,
 .kt-inbox .kt-inbox__icon:hover {
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  background-color:#ebedf2
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--active.kt-inbox__icon--light,
 .kt-inbox .kt-inbox__icon:hover.kt-inbox__icon--light {
  background-color:transparent
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--active i,
 .kt-inbox .kt-inbox__icon:hover i {
  color:#591df1
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--active g [fill],
 .kt-inbox .kt-inbox__icon:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease;
  fill:#591df1
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--active:hover g [fill],
 .kt-inbox .kt-inbox__icon:hover:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back {
  background-color:transparent
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back i {
  color:#8e96b8;
  font-size:1.5rem
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease;
  fill:#8e96b8
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back svg {
  height:32px;
  width:32px
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back:hover {
  background-color:transparent
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back:hover i {
  color:#591df1
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease;
  fill:#591df1
 }
 .kt-inbox .kt-inbox__icon.kt-inbox__icon--back:hover:hover g [fill] {
  -webkit-transition:fill .3s ease;
  transition:fill .3s ease
 }

 .ng-invalid .customplaceholder .ng-select-container .ng-value-container  .ng-placeholder{
  color: red !important;
}

.fc-h-event .fc-event-title-container{
  cursor: pointer;
  margin: 8px 4px !important;
text-align: center;
}

.fc-h-event .fc-event-title{
  font-size: 12px;
  font-weight: 700;
}

.fc .fc-datagrid-cell-cushion{
  text-align: center;
  font-weight: 500;
  font-size: 12px;
}

.fc .fc-datagrid-header .fc-datagrid-cell-frame{
  justify-content: center !important;
}
.mat-paginator-range-actions {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

gridster .gridster-column {
  border-left: 2px solid #ddd !important;
  border-right: 2px solid #ddd !important;
  background: #f4f4f4 !important;
}

gridster .gridster-row {
  border-top: 2px solid #ddd !important;
  border-bottom: 2px solid #ddd !important;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #3f51b5 !important;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5 !important;
}

mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #3730a3 !important;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #3730a3 !important;
}
mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #3730a3 !important;
}

.swal2-popup {
  width: 38em !important;
}

.kt-widget12{
  padding: 15px;
}
.e-menu-wrapper, .e-menu-container{
  background: rgb(239, 243, 247) !important;
  padding-top: 5px;
}

.e-pivotview .e-group-values, .e-pivotview .e-group-columns, .e-pivotview .e-group-filters, .e-pivotview .e-group-rows, .e-pivotview .e-group-all-fields{
  background: #fff !important;
}
.e-pivotview .e-pivot-toolbar{
  background: #fff !important;
}
.e-pivotview .e-pivot-toolbar .e-toolbar-item.e-template{
  margin-top: -7px;
}

.gjs-frame-wrapper{
  background:#fff !important;
}
.gjs-pn-btn.gjs-pn-active{
  background:#f4f4f4 !important;
}

.e-pivotfieldlist-container.e-dialog {
  max-height: 550px !important;
  width: 50% !important;
  left: 26% !important;
}

.e-menu-wrapper ul .e-menu-item, .e-menu-container ul .e-menu-item{
  font-family: poppins !important;
font-size: 12px !important;
font-weight: 500 !important;
}

.e-grid .e-rowcell{
  font-size: 13px !important;
  font-family: poppins !important;
  color: #1a1a1a !important;
  border-right: 1px solid #ddd !important;
  font-weight: 500;
}
.e-menu-wrapper .e-menu .e-menu-item.e-focused,.e-menu-container .e-menu .e-menu-item.e-focused {
  border-bottom: 3px solid #9fe8f3 !important;
}

.e-menu-wrapper .e-menu .e-menu-item.e-selected, .e-menu-container .e-menu .e-menu-item.e-selected {
  border-bottom: 3px solid #3730a3 !important;
}

.courseswalback{
  z-index: 100011 !important;
}

:host {
  ::ng-deep {
    .e-toolbar .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon{
      margin-top:-5px !important;
    }
    .iti{
      width: 100% !important;
    }
  }
}

.timeline-resource.e-schedule .e-timeline-view .e-resource-left-td {
  vertical-align: bottom;
}

.timeline-resource.e-schedule.e-device .e-timeline-view .e-resource-left-td {
  width: 75px;
}

.timeline-resource.e-schedule .e-timeline-view .e-resource-left-td ,
.e-schedule .e-timeline-month-view .e-resource-left-td {
  width: 400px;
}

.timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text,
.e-timeline-month-view .e-resource-left-td .e-resource-text  {
  display: flex;
  font-weight: 500;
  padding: 0;
  height: 36px;
}

.timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text > div,
.e-timeline-month-view .e-resource-left-td .e-resource-text > div {
  border-color: #0000001f;
  border-style: solid;
  border-width: 1px 1px 0 0;
  flex: 0 0 15%;
  font-weight: 500;
  height: 36px;
  line-height: 36px;
  padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  border-top: 0;
}
.timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text > div.name ,
.e-timeline-month-view .e-resource-left-td .e-resource-text > div.name ,
.timeline-resource.e-schedule .template-wrap > div.name  {
  flex: 0 0 55%;
}
.time_sheet_wrapper .e-schedule .e-timeline-month-view .e-resource-left-td {
  width: 350px;
}
.timeline-resource.e-schedule:not(.e-rtl) .e-timeline-view .e-resource-left-td .e-resource-text>div:last-child {
  border-right: 0;
}
.time_sheet_wrapper .e-schedule .e-timeline-month-view .e-appointment {
  /* background: #fff !important; */
  border: 0;
  margin-left: 2px;
  box-shadow: 0 0 0 !important;
  border-radius: 3px;
}
.timeline-resource.e-schedule.e-rtl .e-timeline-view .e-resource-cells, 
.timeline-resource.e-schedule.e-rtl .e-timeline-month-view .e-resource-cells {
    padding-right: 0;
}

.timeline-resource.e-schedule.e-rtl .template-wrap {
    text-align: right;
}

.timeline-resource.e-schedule .e-timeline-view .e-block-appointment {
  align-items: center;
  display: flex;
  justify-content: center;
}

.bootstrap4 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text,
.bootstrap5 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text,
.bootstrap5-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 37px;
}

.bootstrap4 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  height: 37px;
  line-height: 37px;
}

.material3 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text,
.material3-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 40px;
}

.material3 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div,
.material3-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  height: 40px;
  line-height: 40px;
}

.material3 .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.material3 .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #c4c7c5;
}

.material3-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.material3-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #444746;
}

.material-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.material-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #616161;
}

.fabric-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.fabric-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #414040;
}

.fluent-dark .e-schedule .e-resource-cells .template-wrap>div,
.fluent-dark .e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
    border-color: #292827;
}

.bootstrap-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.bootstrap-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #505050;
}

.bootstrap5-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div,
.bootstrap5-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #444c54;
}

.tailwind-dark .timeline-resource.e-schedule .e-resource-cells .template-wrap>div {
  border-color: #4b5563;
}

.highcontrast .timeline-resource.e-schedule .e-resource-cells .template-wrap>div {
  border-color: #969696;
}

.bootstrap4.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text,
.bootstrap5.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 39px;
}

.bootstrap4.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  height: 39px;
  line-height: 39px;
}

.tailwind .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text, .tailwind-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 39px;
}

.tailwind .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div, .tailwind-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  height: 39px;
  line-height: 39px;
}

.tailwind .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
}

.tailwind-dark .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  background-color: #374151;
  border-color: #4b5563;
}

.tailwind.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text, .tailwind-dark.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 40px;
}

.tailwind.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div, .tailwind-dark.e-bigger .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  height: 40px;
  line-height: 40px;
}

.highcontrast .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text {
  height: 36px;
}

.highcontrast .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div {
  border-color: #969696;
}

.timeline-resource.e-schedule .template-wrap {
  display: flex;
  height: 100%;
  text-align: left;
}

.timeline-resource.e-schedule .template-wrap>div {
  border-right: 1px solid #0000001f;
  flex: 0 0 15%;
  font-weight: 500;
  line-height: 56px;
  overflow: hidden;
  padding-left: 5px;
  text-overflow: ellipsis;
  font-family: poppins !important;
  font-weight: 600;
}
.timeline-resource.e-schedule .template-wrap .type, .timeline-resource.e-schedule .template-wrap .capacity,.timeline-resource.e-schedule .template-wrap .type1{
  text-align:center;
}
.timeline-resource.e-schedule .template-wrap>div.name  {
  flex: 0 0 55%;
}

.material3 .timeline-resource.e-schedule .template-wrap>div,
.material3-dark .timeline-resource.e-schedule .template-wrap>div {
  line-height: 83px;
}

.timeline-resource.e-schedule:not(.e-rtl) .template-wrap>div:last-child {
  border-right: 0;
}

.timeline-resource.e-schedule .e-timeline-view .e-resource-cells, .timeline-resource.e-schedule .e-timeline-month-view .e-resource-cells {
  padding-left: 0;
}

.timeline-resource.e-schedule .e-timeline-view .e-date-header-wrap table col, 
.timeline-resource.e-schedule .e-timeline-view .e-content-wrap table col {
  width: 100px;
}

.timeline-resource.e-schedule .e-read-only {
  opacity: .8;
} 

.employee-category .employee-image {
  width: 45px;
  height: 40px;
  float: left;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 4px;
}
 .employee-name {
  font-size: 12px;
}
.employee-designation {
  font-size: 11px;
}
.employee-name {
  line-height: 18px;
  padding-top: 10px;
}
.employee-name ,
.employee-designation  {
  font-family: poppins !important;
  line-height: 18px;
}
.employee-designation {
  font-weight: normal;
  line-height: 18px;
}
.e-schedule .e-timeline-month-view .e-appointment .e-subject {
  font-size: 12px !important;
  text-align: center;
  padding-top: 10px;
  font-weight: 500 !important;
}
.e-schedule .e-timeline-month-view .e-appointment .e-time {
  display: none;
}
table .e-resource-cells {
  vertical-align: top !important;
}
/* .e-schedule .e-timeline-view .e-appointment, 
.e-schedule .e-timeline-month-view .e-appointment {
  width: 71px !important; 
  height: 50px !important;
} */
 
.e-appointment-container .e-appointment{
  min-width: 57px !important;
}
.e-schedule-table.e-content-table .e-work-cells.e-child-node ,
.timeline-resource.e-schedule .e-timeline-view .e-work-hours ,
.e-schedule.timeline-resource .e-timeline-view .e-work-cells {
  margin: 0 auto;
  text-align: center;
}
/* .e-schedule .e-timeline-month-view .e-content-table ,
.e-schedule .e-schedule-table  {
  height : auto !important; 
} */
.time_sheet_wrapper .e-schedule .e-schedule-table.e-content-table ,
.time_sheet_wrapper .e-date-header-wrap .e-schedule-table  {

  min-width: 2800px;
}
.time_sheet_wrapper .e-resource-left-td .e-resource-text > div.name, .e-timeline-month-view .e-resource-left-td .e-resource-text > div.name {
  flex: 0 0 70%;
}

.time_sheet_wrapper .e-schedule .e-timeline-month-view .e-content-wrap table tr:last-child td {
  border-bottom-width: 1px;
}
/* .e-header-cells.e-date-header {
  border: 1px solid red !important;
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
} */

@media (max-width: 550px) {
  .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td {
    width: 100px;
  }
  .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div, .timeline-resource.e-schedule .e-resource-cells .template-wrap>div {
    flex: 0 0 100%;
  }
  .timeline-resource.e-schedule .e-resource-cells .template-wrap>div:first-child {
    border-right: 0;
  }
  .timeline-resource.e-schedule .e-timeline-view .e-resource-left-td .e-resource-text>div:first-child {
    border-right: 0;
  }
  .timeline-resource.e-schedule .type, .timeline-resource.e-schedule .capacity {
    display: none;
  }
}
.custom_ngselect {
  .ng-select.ng-select-single .ng-select-container .ng-value-container,
  .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    margin-top: 0px !important;
  }

  .ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
    align-self: flex-end;
    bottom: 12px !important;
  }

  .ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
    align-self: flex-end;
    bottom: 17px !important;
  }

  .ng-select {
    padding-bottom: 0 !important;
  }

  .mat-form-field-wrapper {
    padding-bottom: 0 ;
  }
}
.timesheet-view-wrapper #statusOptions {
  display : none !important;
}
.viewpopup .modal-dialog{
  max-width: 1000px;
}     

.modal-open .viewpopup {
  z-index: 9999 !important;
  margin-top:-100px;                                                                                                                                                                            
}  
@media (max-width:1366px){
  .modal-open .viewpopup {
    z-index: 9999 !important;
    margin-top:-30px;                                                                                                                                                                            
  }  
}
.viewpopupauto{
  margin-top: 20px; 
}
.viewpopupauto .modal-dialog {
  max-width: 900px;
  margin: 0px auto;
}
.modal-open .viewpopupauto {
  z-index: 9999 !important;
  margin-top: 10px !important;                                                                                                                                                                  
}  
.autopopup .show{
  margin-left: 100% !important;
}
.autopopup{
  margin-left: 10px;
}
.autopopup #statusOptions{
  padding: 0px !important;
}

.custom-delete-swal > .swal2-header {
  flex-direction: row;
  justify-content: space-between;
}

.custom-delete-swal > .swal2-header > .swal2-title {
  margin: 0px;
  font-size: 16px;
  font-weight: 500;
  color: #252A31;
}

.custom-delete-swal > .swal2-header > .swal2-close {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size : 2.4rem !important;
  justify-content: end;
  color: #5F6368 !important;
}

.custom-delete-swal > .swal2-content {
  padding-top: 25px;
  padding-bottom: 20px;
  text-align : left;
  font-size: 14px;
  color: #252A31;
  line-height: 20px;
}

.custom-delete-swal > .swal2-actions {
  margin: 0px;
  padding-top: 10px;
  justify-content: end;
  flex-direction: row-reverse;
  gap: 23px;
}

.custom-delete-swal > .swal2-actions > button {
  margin: 0px;
  border-radius: 4px !important;
  height: 36px;
  display: flex !important;
  align-items: center;
}

.custom-delete-swal > .swal2-actions > .swal2-confirm {
  background: #3730a3 !important;
  border: none;
}

.custom-delete-swal > .swal2-actions > .swal2-confirm:hover {
  background: #0C12C0 !important;
}

.custom-delete-swal .swal2-actions.swal2-loading > .swal2-confirm {
  position: relative;
  padding: 0 !important;
  width: 2em !important;
  height: 2em !important;
  border: none !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: transparent;
}

.custom-delete-swal .swal2-actions.swal2-loading > .swal2-confirm::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border: 3px solid #3730a3;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.custom-delete-swal > .swal2-actions > .swal2-cancel {
  border : 1px solid #CECECE !important;
  color: #252A31 !important;
  font-weight: 400;
  font-size: 14px !important;
}

.custom-delete-swal > .swal2-actions.swal2-loading > .swal2-cancel {
  margin-right: 0px !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.custom-delete-swal.swal2-show {
  animation: fadeIn 0.3s ease-in !important;
}

.custom-delete-swal.swal2-hide {
  animation: fadeOut 0.3s ease-out !important;
}

/* Swal Warning Popup */

.swal2-header:has(.swal2-icon.swal2-warning.swal2-animate-warning-icon) {
  flex-direction: row;
  justify-content: space-between;
}

.swal2-icon.swal2-warning.swal2-animate-warning-icon{
  display: none !important;
}

.swal2-popup > .swal2-header:has(.swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-title {
  margin: 0px;
  font-size: 16px;
  font-weight: 500;
  color: #252A31;
}

.swal2-popup > .swal2-header:has(.swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-close {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size : 2.4rem !important;
  justify-content: end;
  color: #5F6368 !important;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-content {
  padding-top: 25px;
  padding-bottom: 20px;
  text-align : left;
  font-size: 14px;
  color: #252A31;
  line-height: 20px;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions {
  margin: 0px;
  padding-top: 10px;
  justify-content: end;
  flex-direction: row-reverse;
  gap: 23px;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions > button {
  margin: 0px;
  border-radius: 4px !important;
  height: 36px;
  display: flex !important;
  align-items: center;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions > .swal2-confirm {
  background: #3730a3;
  border: none;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions.swal2-loading > .swal2-styled.swal2-confirm {
  position: relative;
  padding: 0 !important;
  width: 2em !important;
  height: 2em !important;
  border: none !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: transparent;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions.swal2-loading > .swal2-confirm::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  border: 3px solid #3730a3;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions.swal2-loading > .swal2-cancel {
  margin-right: 0px !important;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions > .swal2-confirm:hover {
  background: #0C12C0 !important;
}

.swal2-popup:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) > .swal2-actions > .swal2-cancel {
  border : 1px solid #CECECE !important;
  color: #252A31 !important;
  font-weight: 400;
  font-size: 14px !important;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.swal2-popup.swal2-show:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon){
  animation: fadeIn 0.3s ease-in !important;
}

.swal2-popup.swal2-hide:has(.swal2-header > .swal2-icon.swal2-warning.swal2-animate-warning-icon) {
  animation: fadeOut 0.3s ease-out !important;
}

.delete-button {
  background-color: transparent;
  color: #ce1313;
  border: 0.8px solid #f5c4c4;
  padding: 0 12px;
  line-height: 32px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.mat-simple-snack-bar-content {
  font-size: 13.5px;
}

simple-snack-bar > .mat-simple-snackbar-action > .mat-focus-indicator > .mat-button-wrapper {
  color : #fc3f71 !important
}

.e-headertext{
  color: #1a1a1a !important;
}

.profile-actions .action-btn {
  background: rgba(255, 255, 255, 0.15) !important;
  color: white !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  backdrop-filter: blur(10px) !important;
}

.e-grid .e-rowcell {
  font-size: 13px !important;
  line-height: 20px !important;
}

.e-movablecontent {
  scrollbar-width: auto !important;
}

.e-grid .e-leftfreeze.e-freezeleftborder {
  border-left-color: #f0f0f0;
}

.e-control,
.e-css {
  font-family: poppins !important;
  color: #000 !important;
}

.e-headercell {
  border: none;
  background: #fff !important;
}

.e-gridheader {
  border: 1px solid #e2e8f0 !important;
}

.e-grid .e-gridheader .e-headercell {
  background-color: #f8fafc !important;
  height: 50px !important;
  min-height: 50px !important;
  line-height: 50px !important;
}

.e-grid .e-gridheader tr:first-child th {
  border-top: 0 none;
}