/*Import font families*/
@font-face {
    font-family: montserrat-regular;
    src: url(../fonts/montserrat-regular.ttf);
  }

@font-face {
    font-family: montserrat-medium;
    src: url(../fonts/montserrat-medium.ttf);
  }

@font-face {
    font-family: montserrat-semibold;
    src: url(../fonts/montserrat-semibold.ttf);
  }

 @font-face {
    font-family: montserrat-bold;
    src: url(../fonts/montserrat-bold.ttf);
  }

@font-face {
    font-family: segoe-ui;
    src: url(../fonts/segoeui.ttf);
  }

  @font-face {
    font-family: segoeui-bold;
    src: url(../fonts/segoeui-bold.ttf);
  }

body{font-family: segoe-ui;background: #ffffff;font-size:14px;}

/*Common classes started*/
body,.page-inner{background: #ffffff !important;}
.schoo-management-content .page-inner{margin-left: 185px; margin-top:0 !important ;  width: calc(100% - 185px);}
.padding-0{padding-left:0;padding-right:0;}
.right_side,.panel-body .tab-content{padding:0 !important;}
.form-switch .form-check-input{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important ;}
.form-switch .form-check-input:focus {
  box-shadow: none;
  border: none;
}
input[type="text"].form-control{padding:6px 9px !important;}
.series-stud span{position: relative;top:2px;}

.new-btn .cancel-btn {
  background-color: #E31836;
  border: 2px solid #E31836;
  margin-right: 10px;
  font-size: 14px;
  border-radius: 4px;
  padding: 11px 5px;
  font-family: montserrat-medium;
  margin-top: 30px;
  color: #fff;
  height: auto;
  width: 105px;
} 
.new-btn .cancel-btn:hover{background-color: transparent  !important;}
/* table.dataTable > thead > tr > th{width:auto !important} */
.form-select:focus{box-shadow: none !important;     border: 1px solid #ced4da !important;}
.m_r_30{margin-right: 30px !important;}
.align_end{align-items: flex-end;}
.p_r_30{padding-right:30px;}
.p_t_25{padding-top:25px;}
.flex_section{display:flex;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1, table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover{background: #ffffff !important;}
.dataTables_wrapper table tr td, .form-select{font-size:12px !important;}
.top_user_dd{display:inline-flex;justify-content: end; width: calc( 100% - 480px);}
.top_user_dd .navbar-right li a:hover{background: #ffffff;}
.table_info .dataTables_info,.table_info .dataTables_paginate,.table_info .dataTables_length{display: inline-flex; float: none !important;font-family: segoe-ui;font-size: 12px;color:#4d4f5c !important;}
.table_info .dataTables_paginate{width: calc( 100% - 440px);justify-content: center;padding-bottom: 20px;}
.table_info .dataTables_info{width:255px;}
.table_info .dataTables_length{width:185px;justify-content: end;}
.table_info .dataTables_length select {margin-left:5px ;margin-right:5px;}
table + .dataTables_info  + .dataTables_paginate{padding-top:20px;}
.schoo-management-content .col-sm-2.nopadding.school_left{margin-top: 0 !important;}
.title_section{padding:30px 20px 20px 20px;}
/*.right_side .dataTables_wrapper{padding:0 20px 0 20px;}*/
.right_side .panel-body {padding:0 20px 20px 20px;}
h3.inner_title{font-family: segoeui-bold;font-size:30px !important;padding-right:50px;color:#0e2b57;display: inline-flex;}
.form-check.form-switch .form-check-input{width:40px;height: 22px;background-color: #D7DAE2 !important ;border:none;cursor:pointer;}
.form-check.form-switch  .form-check-input:checked{background-color: #0C9A1E !important;}
.nav.list_tab {display:inline-flex;vertical-align:top;padding-top:12px;}
.nav.list_tab li a{font-size: 12px;font-family: montserrat-semibold;color:rgba(14,43,87,0.37); padding: 0 0.5rem 0.1rem 0.5rem;
  margin-right: 2rem;}
.nav.list_tab li a.nav-link.active,.nav.list_tab li a.nav-link:hover{color:#0e2b57;border-bottom: 4px solid #0C9A1E;}
table.dataTable > thead > tr{background: rgba(14,43,87,0.15);}
table.dataTable > thead > tr > th{font-size: 12px;font-family: montserrat-semibold;color:#0e2b57;border-bottom:none;}
table.dataTable > tbody > tr > td, table.dataTable.no-footer{border-bottom: 1px solid #BCBEC2 !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button{border : 1px solid #d7dae2 !important;margin:0 !important; }
.dataTables_wrapper .dataTables_paginate span .paginate_button{border-radius: none;}
.panel-body .dataTables_wrapper .dataTables_paginate .paginate_button.current,.panel-body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background: #0c9a1e !important;color:#ffffff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.first,.dataTables_wrapper .dataTables_paginate .paginate_button.first{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.select-arrow{appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
    background-position: calc(100% - 12px) center !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.328' height='8.078' viewBox='0 0 13.328 8.078'%3E%3Cg id='Group_7408' data-name='Group 7408' transform='translate(1.414 1.414)'%3E%3Cg id='Group_3274' data-name='Group 3274' transform='translate(10.5) rotate(90)'%3E%3Cline id='Line_44' data-name='Line 44' y1='5.25' x2='5.25' transform='translate(0 5.25)' fill='none' stroke='%23A4AFB7' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_45' data-name='Line 45' x2='5.25' y2='5.25' fill='none' stroke='%23A4AFB7' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
    background-repeat: no-repeat no-repeat;
    background-position: 96% 52% !important;}
    .select-arrow::-ms-expand {
      display: none;
    }
 .lg_color1{color:#707070;}
 .dg_color1{color:#0e2b57;} 
 .theme-modal .modal-header{background: #0E2B57; padding: 10px 15px 10px 15px;}  
 .theme-modal .modal-header  .modal-title{ color:#ffffff;display: inline-block;width: calc( 100% - 30px );font-size: 20px; font-family: segoe-ui;font-weight: normal;}
 .theme-modal .modal-body{text-align: center;}
 .theme-modal .modal-body h4{font-family: montserrat-bold;color:#272d3b;font-size: 20px;}
 .theme-modal .modal-body .content{font-family: montserrat-semibold;font-size: 12px; color:#0e2b57;}
 .theme-modal .modal-footer{margin:0 auto;}
 .btn-close-white{background: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center/1em auto no-repeat; }
button, a, .btn-close{box-shadow: none !important;}
.theme-modal .cancel_btn, .theme-modal .del_btn{padding-right:25px;padding-left:25px;border-radius: 4px !important;font-family: montserrat-medium;font-size: 14px !important; color:#ffffff !important;display: inline-block;}
.theme-modal .cancel_btn{background: #BCBEC2  !important;}
.theme-modal .del_btn{background: #E31836 !important;}
.modal-header+.modal-body{padding-bottom: 10px;}
.modal-header+.modal-body{padding: 0 20px 15px 20px !important;}
.modal-body+.modal-footer{padding: 0 20px 30px 20px !important;}
hr{color:#707070 !important;opacity: 1 !important;margin: 20px  0 !important;}
.popup-label-5 label{padding-right:5px}
.m_top_2{margin-top:2rem !important;}
 /*Common classes ended*/

.page-id-41 #site-header,.page-id-41 #site-footer,.page-id-18 #site-header,.page-id-18 #site-footer {display:none;}
.page-template-forgot-password-page .logo_section + .welcome_content{display:none;} 
.login_inner{min-width:410px;max-width:100%;}
.login_img{background-repeat: no-repeat;background-size: cover;width:100%;height: 100vh;}
.logo_section{margin-bottom:70px;}
.login_logo img{margin:0 auto;} 
.table_list_option{display: flex;align-items: center;}
.t_archive_icon,.t_edit_icon,.t_delete_icon{display: inline-flex;background-size: 100% !important;}
.t_archive_icon:hover,.t_edit_icon:hover,.t_delete_icon:hover{cursor:pointer;}
.theme-modal .icon_alert{background: url(../../../../images/icon_alert.png) no-repeat;width:48px;height: 48px;padding-top: 30px;padding-bottom: 25px;margin: 0 auto;margin-top: 30px;margin-bottom: 25px;}
.t_archive_icon{background: url(../../../../images/archive_normal.png) no-repeat;width:39px;height: 39px;}
.t_archive_icon:hover{background: url(../../../../images/archive_hover.png) no-repeat;width:39px;height: 39px;}
.t_edit_icon{background: url(../../../../images/edit.svg) no-repeat;width:30px;height: 30px;}
.t_delete_icon{background: url(../../../../images/delete.svg) no-repeat;width:30px;height: 30px;}
.icon_space{margin-left:18px;margin-right:20px;}
.welcome_content{color:#272d3b;font-family: montserrat-medium;margin-bottom:40px;text-align: center;font-size: 14px;}
#loginform input[type="text"], #loginform input[type="password"], #lostpasswordform input[type="text"], #resetpasswordform input[type="password"]{height:29px;background-color: #fff !important;width:80%;margin:0 auto;
   border-bottom: 2px solid #D0D6DE;border-top:none;border-left:none;border-right:none;font-size:12px;box-shadow:none;padding:5px;color: #4D4F5C;}
#loginform input[type="text"]:focus, #loginform input[type="password"]:focus, #lostpasswordform input[type="text"]:focus, #resetpasswordform input[type="password"]:focus{outline: 0;}   
#loginform a, #loginform .login-remember label{font-size:12px;text-decoration: none;color: #4D4F5C;}
#lostpasswordform fieldset, #resetpasswordform fieldset{border:none;padding:0;}
.login-submit{text-align:center;}
#wp-submit:focus, #wp-submit:hover, #reset-pass-submit:hover, #reset-pass-submit:focus{text-decoration: none;}
#wp-submit, #reset-pass-submit{background:#0E2B57;font-family: montserrat-regular;text-transform: uppercase;font-size:15px;padding:4.5% 0;border:1px solid #0E2B57;border-radius: 5px;width:210px;}
#wp-submit:hover, #reset-pass-submit:hover{background: #ffffff;color:#0E2B57;}
.lostpassword-submit{text-align:center;margin-top:100px;}
.login_option{width:80%;margin:0 auto;overflow: auto;margin-top: 40px;margin-bottom: 30px;}
.login_option label{font-size:12px;}
.login_option .login-remember, .login_option .forgot_pwd{display:inline-block;}
.login_option .login-remember label{display: inline-block;}
.login_option .login-remember{float:left;}
.login_option .forgot_pwd{float:right;}
.acc_user_input_line input{
  border:none !important;
  border-bottom: 1px solid #D7DAE2 !important;
  border-radius: 0 !important;
  margin-bottom: 11.5px !important;
}
.upload_profile{padding-left:20px;margin-bottom: 0 !important;}
.centre_name_link,.centre_name_link:hover{color:#5395FF;}
.icon_popup {    border: 1px solid #707070 !important;box-shadow: 0 3px 6px #00000029 !important;}
  .icon_popup  .icon_popup_heading{font-size: 12px;color:#0e2b57;font-family: montserrat-semibold;}
  .icon_popup .popover-body{padding: 5px 13px 8px 13px !important;}
  .popover-arrow {display: none !important;} 
  .icon_popup ul{list-style:none;padding-left: 0;
  min-width: 250px;
  margin-bottom: 0;
  line-height: 1.8;}
  .icon_popup ul li a { font-size: 12px;
    font-family: 'segoe-ui';
    color: #4d4f5c;text-decoration: none;cursor:pointer;}
    #otherform .right{text-align: right;}
    #otherform #done {background: none;
    border: none;      
    font-family: montserrat-semibold;
    font-size: 12px;
    color: #0e2b57;}

#otherform #done .left textarea{height: 48px;}   
/* #centreform #centrename{width:80%;} */
#centreform #contactno{width:70%;}
#centreform .form-switch{padding-left:0 !important;
}
.centres #centreform .edit_centre_section{display: inline-block;  width: calc( 100% - 130px);}
.centres #centreform .edit_switch_section{    display: inline-flex;  width: 120px;  margin-bottom: 20px;  justify-content: end;align-items:end}

#centreform .form-switch .form-check-label{margin-right:10px !important;}
#centreform .input-line-40 input{padding-left:0 !important;}
.popup-heading h3{display:inline-flex; padding:10px 15px;}
.popup-heading .popup-btn-close{
  float: right;
  padding:14.5px;
  margin:0;
  background-image: url(../../../../plugins/school-management/assets/images/new/close-svg.svg) !important;
  width: 15px;
  height: 15px;
  border-radius: 0;
}
.popup-heading .popup-btn-close:hover{
  background-color: #E31836;
}
.popup-heading .btn-close-white {
    filter: none;
}
.popup-heading .btn-close, .popup-heading .btn-close:hover{
      opacity: 1;
}
.popup-inner .centre_post_address{line-height: 1.8;}
.select_filter{display: inline-flex;width:146px !important;margin-bottom: 15px;}
.class-status{text-align: right;}
.classes #class_center,.classes #class_date, .classes #class_start, .classes #class_end, .classes #recurrence_start,.classes #recurrence_end{display: inline-flex;  margin-left: 5px;}
.classes #class_center{width: calc(100% - 60px); }
.classes #class_date{width: calc(100% - 80px);}
.classes #class_start,.classes #class_end{width: 56px;}
.classes #class_date + .in_calender_icon, .range_section .datepicker + .in_calender_icon{background: url(../../../../plugins/school-management/assets/images/new/calendar.svg) no-repeat;background-size:100%;width: 22px;height:24px;margin-left:10px;display: inline-flex;cursor:pointer;position: relative;
  top: 7px;}
  .in_calender_icon{background: url(../../../../plugins/school-management/assets/images/new/calendar.svg) no-repeat;background-size:100%;width: 24px;height:24px;margin-left:10px;display: inline-flex;cursor:pointer;position: relative;
  top: 3px;}
.classes #class_start + .in_time_icon,.classes #class_end + .in_time_icon{background: url(../../../../plugins/school-management/assets/images/new/time-picker.svg) no-repeat;background-size:100%;width: 24px;height:24px;margin-left:10px;display: inline-flex;cursor:pointer;position: relative;
  top: 8px;}  
.classes #time_different{margin-left:10px;}  
.classes label.new-checkbox{font-size: 12px;
  color: #0E2B57;
  font-family: montserrat-semibold;}
input.hasDatepicker{padding:6px 10px !important;border-radius:4px !important;box-shadow:none !important ;}
.add_class_recurrence{width:430px !important;min-height: 100px;box-shadow: 0px 3px 6px #00000029;border:1px solid #d7dae2;margin-top:50px;    padding: 5px 10px;} 
.classes .recurrence_btn{text-align: right;}
.classes .recurrence_btn button{background: none;
border: none;
font-family: montserrat-semibold;
font-size: 12px;
color: #0e2b57;text-transform: uppercase;}
.add_class_recurrence .recurrence_option .title, .add_class_recurrence .recurrence_option .sub_title{display: block;}
.add_class_recurrence .recurrence_option .inner_content .content_left, .add_class_recurrence .recurrence_option .inner_content .content_right{display:inline-block;} 
.add_class_recurrence .recurrence_option .inner_content .content_left{display: inline-block;
  vertical-align: top;
  width: 120px;
  border-right: 1px solid #D7DAE2;}
.recurrence_link{display: inline-block;}
.add_class_recurrence .recurrence_option .inner_content .content_right{padding-left: 25px;}
.add_class_recurrence .recurrence_option .content_right{width:280px;}
.recurrence_link:hover,.recurrence_link:hover label{cursor:pointer;}
.recurrence_dark_icon{width:25px;height:25px;background: url(../../../../plugins/school-management/assets/images/new/recurrence_dark_icon.png) no-repeat;background-size:100%;display:inline-block;vertical-align: middle;margin-right: 10px;}
.recurrence_link:hover .recurrence_dark_icon{width:25px;height:25px;background: url(../../../../plugins/school-management/assets/images/new/recurrence_light_icon.png) no-repeat;background-size:100%;display:inline-block;cursor: pointer;}
.recurrence_light_icon{width:20px;height:20px;background: url(../../../../plugins/school-management/assets/images/new/recurrence_light_icon.png) no-repeat;background-size:100%;display:inline-block;cursor: pointer;}
.edit_classes .edit_series a{    font-size: 12px;
  color: #0E2B57;
  font-family: montserrat-semibold;
  position: relative;text-decoration: none;display: inline-block;}
.edit_classes .edit_series a .series-arrow{display: inline-block; margin: 0 0 0 15px;
  cursor: pointer;
  transition: 0.3s;}
.edit_classes .edit_series a:hover .series-arrow{transform: rotate(45deg);}
.edit_classes .centre_box, .edit_classes .date_box, .edit_classes .time_box, .edit_classes .edit_duration, .edit_classes .edit_recurrence, .edit_classes .edit_series{
  margin-bottom: 0px !important;
}
.view_classes .view_series a{  padding-top:2px;  font-size: 12px;
  color: #0E2B57;
  font-family: montserrat-semibold;
  position: relative;text-decoration: none;display: inline-block;}
.view_classes .view_series a .series-arrow{display: inline-block;    margin: 0 15px;
  cursor: pointer;
  transition: 0.3s;}
.view_classes .view_series a:hover .series-arrow{transform: rotate(45deg);}
.view_classes label{margin-right:10px;}
.som-password-sent-message{   background-color: #FFEBE8 !important;
  border: 1px solid #C00 !important;
  padding: 5px !important;}
.som-password-sent-message span{    text-align: center !important;
      font-size: 12px !important;
      margin-bottom: 0px !important;
      font-family: montserrat-medium; line-height: 1.5 !important;color:#000000 !important;}

.edit_classes .centre_box, .edit_classes .date_box, .edit_classes .time_box, .edit_classes .edit_duration,.edit_classes .edit_recurrence, .edit_classes .edit_series,.view_classes .centre_box, .view_classes .date_box, .view_classes .time_box, .view_classes .view_duration,.view_classes .view_recurrence, .view_classes .view_series, .view_classes .view_every{word-break:break-all ;}
/*.account .panel-body{padding:20px;} */

.add_class_recurrence .recurrence_option  label.new-radio{position:relative;padding-left: 26px;min-height: 26px;display: block;}
.add_class_recurrence .recurrence_option .content_left label.new-radio{margin-bottom: 10px;}
.add_class_recurrence .recurrence_option .title{font-family: montserrat-medium;font-size: 14px; color:#272d3b;margin-bottom: 10px;}
.add_class_recurrence .recurrence_option .sub_title{font-family: montserrat-semibold;font-size: 12px; color:#0e2b57;margin-bottom: 5px;}
.add_class_recurrence .recurrence_option .pattern_optn{ display: inline-block;font-family: segoe-ui;font-size: 12px;color:#4d4f5c;padding-top: 5px;}
.small_textbox{width: 35px !important;  display: inline-block !important;  margin-left: 5px;margin-right: 5px;}
.add_class_recurrence .recurrence_option .content_right label.new-checkbox{width: 76px;  display: inline-block;margin-top: 10px;padding-left: 23px;}
.add_class_recurrence .recurrence_option .content_right .content_right_3 .inner_row label.new-radio, .add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row label.new-radio{display: inline-block;margin-bottom: 0;}
.add_class_recurrence .recurrence_option .content_right .inner_row, .add_class_recurrence .recurrence_option .range_section .inner_row {margin-bottom: 10px;}
.add_class_recurrence .recurrence_option .content_right .content_right_3 .inner_row .inner_select_1{display: inline-block;  width: 100px; margin-left: 5px;}
.add_class_recurrence .recurrence_option .content_right .content_right_3 .inner_row .inner_select_2{ margin-left: 58px; width: 150px;}
.add_class_recurrence .recurrence_option .content_right .content_right_3 .inner_row .inner_row_option_3{margin-left:58px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_2{display: inline-block;  width: 100px; margin-left: 5px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_1, .add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_3, .add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_4{ width: 120px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_1{ display: inline-block;  margin-left: 26px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_select_3{margin-left: 75px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_row_option_4{margin-left:55px;}
.add_class_recurrence .recurrence_option .content_right .content_right_4 .inner_row .inner_row_option_4 .inner_select_4{display: inline-block;margin-left:5px;}
/* .range_section label {
  font-size: 12px;
  color: #0E2B57;
  font-family: montserrat-semibold;
  position: relative;
} */

.add_class_recurrence .recurrence_option .range_section .inner_row {margin-bottom: 10px;}
.add_class_recurrence .recurrence_option .range_section .inner_row .new-radio{display: inline-block;}
.range_section #recurrence_start{display: inline-flex;  margin-left: 5px;}
.range_section .date_box{width: 180px;}
.range_section  .wol_date_box{width:144px;}
.range_section .date_box .datepicker{width: calc( 100% - 80px );    padding: 6px 10px !important;  border-radius: 4px !important;  box-shadow: none !important;}
.range_section  .wol_date_box .datepicker{width: calc( 100% - 46px ); }
.range_section .inner_row .inner_row_section{margin-left:183px;}
.si_page_title{font-size:12px;font-family: montserrat-semibold;color:#0e2b57;margin-bottom: 6px;}
.si_page_sub_content{font-size: 12px;font-family: segoe-ui;color:#4d4f5c;margin-bottom: 20px;}
.si_img_section{overflow: auto;}
.si_left_main_img{display: inline-block;}
.si_left_main_img img{width:390px; height:439px;}
.sign_in_left_section, .sign_in_right_section{float:left;}
.sign_in_right_section{margin-left: 100px;}
.si_right_logo_img img, .si_menu_logo_img img{border:1px solid #7D7D7D;}
.si_right_logo_img img{width:200px;height:94px;}
.si_menu_logo_section{margin-top:96px;}
.si_menu_logo_img img{width:132px;height:62px;}
.replace_btn_section{margin-top:18px;}
.settings_email{padding-bottom:30px;}
.settings_email, .email_header{overflow: auto  ;}
.settings_email .email_header{margin-bottom: 15px;}
.settings_email .settings_email_title,.settings_email .settings_email_option{display: inline-block;padding-top: 8px;}
.settings_email .settings_email_title{font-size:20px;color:#272D3B;font-family: montserrat-medium;padding-top: 14px;}
.settings_email .settings_email_option{float:right;}
.settings_email .Email_content_box{box-shadow: 0px 3px 6px #00000029;  border: 1px solid #d7dAE2;padding:20px;}
.settings_email .Email_content_box label{font-size: 12px;
  color: #0E2B57;
  font-family: montserrat-semibold;
  position: relative;display: block;width:100%;}
  .settings_email .Email_content_box input[type="text"]{color:#4d4f5c;margin-bottom: 15px;}
.settings_email  .settings_email_body textarea{height:262px;min-height:262px;;max-height:262px;}
.blue_btn{background: #0e2b57; color:#ffffff;font-size:14px;font-family: montserrat-medium;padding:11px 5px;border-radius:4px;border:0;width: 105px;border:2px solid #0E2B57;}
.blue_btn:hover{
  background: #ffffff !important;
  color: #0E2B57;
}
.m_r_10{margin-right: 10px;}
.green_btn{background: #0c9a1e; color:#ffffff;font-size:14px;font-family: montserrat-medium;padding:11px 5px;border-radius:4px;border:0;width: 105px;border:2px solid #0c9a1e;}
.green_btn:hover{
  background: #ffffff !important;
  color: #0c9a1e;
}

.green_btn_role{background: #0c9a1e; color:#ffffff;font-size:14px;font-family: montserrat-medium;padding:7px 5px;border-radius:4px;border:0;width: 65px;border:2px solid #0c9a1e;}
.green_btn_role:hover{
  background: #ffffff !important;
  color: #0c9a1e;
}

.red_btn{background: #E31836; color:#ffffff;font-size:14px;font-family: montserrat-medium;padding:11px 5px;border-radius:4px;border:0;width: 105px;border:2px solid #E31836;}
.red_btn:hover{
  background: #ffffff !important;
  color: #E31836;
}

.btn-align{text-align:right;}
.option_td{align-items: center;display: flex;}
.space_nowrap{white-space: nowrap;}
.dashboard{padding:20px;background-color: #DBDFE6;}
.dashboard_box,.dashboard_box_2{box-shadow: 0px 3px 6px #BCBEC2;background: #ffffff;border-radius: 20px;padding: 20px 14px 20px 14px;}
.dashboard_box{padding: 20px 14px 20px 14px;}
.dashboard_box_2{padding: 17px 14px 16px 14px;}
.my_tasks{height:255px;color: #272d3b;font-size:14px;  font-family: montserrat-medium;margin-bottom: 30px;}
.dashboard_sect_head{font-size:14px;  font-family: montserrat-medium;color: #272D3B;}
.my_tasks .task_tick,.my_tasks .task_tick:hover{width:30px;height:30px;display:inline-block;cursor: pointer;margin-top:5px}
.my_tasks .task_tick{background: url(../../../../plugins/school-management/assets/images/new/tick-grey.png) no-repeat;background-size:100%;}
.my_tasks .task_tick:hover{background: url(../../../../plugins/school-management/assets/images/new/tick-green.png) no-repeat;background-size:100%;}
.my_tasks .task_table{height: 204px;}
.my_tasks .task_table tr td{font-size: 12px;font-family: segoe-ui;}
/*.my_tasks .task_table tr:hover,.my_tasks .task_table tr:hover td a{color:#E31836;}*/
.my_tasks .task_table tr td{padding: 0px 10px 5px 0px !important; white-space: nowrap;}
.my_tasks .task_table tr.mail-sent-red  td, .my_tasks .task_table tr.mail-sent-red  td a{
  color: #E31836 !important;
}
.my_tasks .task_table tr.black td{
  color: #4D4F5C;
}
.my_tasks .task_table tr.grey-out td {
color: #0E2B57;
    opacity: 0.37;
}
.my_tasks .task_table tr.grey-out td a{
color: #0E2B57;
    opacity: 0.60;
}
.my_tasks .task_table tr.grey-out td.complete-hover{
  opacity: 1;
}
.my_tasks .task_table tr.black td a{color:#5395FF;}
.my_tasks .task_table tr td:nth-child(1){width:40px !important;padding-left:0 !important;}
.my_tasks .task_table tr td:nth-child(2){width:70px;}

.outstanding_chart{height:264px;margin-bottom: 30px;}
.outstanding_chart  .amount_row{
      word-break: break-all;
    font-size: 20px;
    color: #272d3b;
    font-family: montserrat-bold;
}
.outstanding_chart .period_row{
  font-family: segoe-ui;
    font-size: 12px;
    color: #4d4f5c;
    opacity: 0.37;
    line-height: 1;
}
.outstanding-progress{
    height: 22px;
    border-radius: 50px;
    background-color: #FAC71F;
    margin: 8px 0px;
    width: 35px;
}
.year-to-date{
      display: flex;
    justify-content: space-between;
    
}
.year-to-date .dashboard_sect_head{
font-size: 13px;
    line-height: 15px;
}
.outstanding_chart  hr{
  color: #BCBEC2 !important;
    margin: 10px 0 !important;
}
.outstanding_chart .col-md-6, .outstanding_chart .col-md-12 {
  padding: 0px !important;
}
.outstanding_chart .row{
  margin: 0px;
}
.weekly_fee_section,.balance_section{height: 116px;}
.weekly_fee_section{margin-bottom:24px;}
.m_b_18{margin-bottom: 18px;}
.total_students{height:550px;}
.db_calender_section{height: 426px;}
.db_finance_section, .db_students_section_1, .db_students_section_2 {height: 366px;}
.db_calender_section,.db_finance_section, .db_students_section_1, .db_students_section_2{margin-bottom: 30px;}
.popular_subj_section, .best_class_section{height: 294px;}
.popular_subj_section .dasbhoard-progress-height, .best_class_section .dasbhoard-progress-height{
      overflow-x: auto;
    overflow-y: hidden;
    height: 225px;
}
.weekly_fee_section{display:flex;flex-direction: row;}
.weekly_fee_section .weekly_fee_right{width:calc( 100% - 40px );}
.weekly_fee_section .weekly_fee_right .fee_in_amount,.weekly_fee_section .weekly_fee_right .fee_in_percent{display:inline-flex;align-items: baseline;}
.weekly_fee_section .weekly_fee_right .fee_in_amount{min-width: 120px;word-break: break-all;font-size: 20px;color:#272d3b;font-family: montserrat-bold;}
.weekly_fee_section .weekly_fee_right .fee_in_percent{font-size: 20px;color:#0c9a1e;font-family: montserrat-bold; align-items: center;}
.weekly_fee_section .weekly_fee_right .fee_in_percent .green_uparrow{width:13px;height:16px;display:inline-flex;margin-right:5px;background: url(../../../../plugins/school-management/assets/images/new/up_arrow.png) no-repeat;background-size:100%;}
.weekly_fee_section .weekly_fee_right .fee_row_one .fee_in_percent.red{
  color: #E31836;
}
.weekly_fee_section .weekly_fee_right .fee_in_percent.red .green_uparrow{
 background: url(../../../../plugins/school-management/assets/images/new/down_arrow.png) no-repeat;background-size:100%; 
}
.weekly_fee_section .weekly_fee_right .fee_row_two{margin-top: 3px;font-size: 14px;color:#272d32; font-family: montserrat-medium;}
.weekly_fee_section .weekly_fee_right .fee_row_three{margin-top: 5px;font-family: segoe-ui;color:#4d4f5c;font-size: 12px;opacity: 0.37;}
/*.fee_row_three span{
  font-size: 11px;
}*/
.weekly_fee_section .weekly_fee_left{display:inline-flex;align-items: center;}
.weekly_fee_section .weekly_fee_left .nav_arrow a img, .source_update_box .source_finance_link .nav_arrow a img{width:40px; height:40px;}
.weekly_fee_section .weekly_fee_left .nav_arrow a{display: inline-block;  cursor: pointer;  transition: 0.3s;}
.weekly_fee_section .weekly_fee_left .nav_arrow a:hover {transform: rotate(45deg);}

.source_update_box{display:flex;flex-direction: row;}
.source_update_box .left_source_section{width: calc( 100% - 40px );}
.source_update_box .source_name{font-family: montserrat-medium;font-size: 14px;color:#272d3b;width:55%;display: inline-flex;align-items: center;}
.source_update_box .source_name .source_logo{width:40px;height: 40px;display: inline-flex;border-radius: 100%;color:#ffffff;font-family: segoe-ui;align-items: center;justify-content: center;font-size: 24px;text-transform: uppercase;margin-right:12px;} 
.source_update_box .source_name .source_logo .name_opacity{opacity:0.66;}
.source_update_box .source_name .source_bank_icon{width: 40px;height: 40px;margin-right:12px;}
.bg_violet{ background: #6c63ff;}
.bg_blue{ background: #63c7ff;}
.source_update_box .source_finance_link{display: inline-flex;}
.source_update_box .source_week_to_date, .source_update_box .source_year_to_date{display: inline-flex;flex-direction: column;vertical-align: top;}
.source_update_box .source_week_to_date{width:20%;}
.source_update_box .source_year_to_date{width:20%;}
.source_update_box .source_week_to_date .amount_row, .source_update_box .source_year_to_date .amount_row{word-break: break-all;font-size: 20px;color:#272d3b;font-family: montserrat-bold;}
.source_update_box .source_week_to_date .period_row, .source_update_box .source_year_to_date .period_row{font-family: segoe-ui;font-size: 12px; color:#4d4f5c;opacity:0.37;line-height: 1;}
.source_update_box .source_finance_link .nav_arrow a{display: inline-block;  cursor: pointer;  transition: 0.3s;}
.source_update_box .source_finance_link .nav_arrow a:hover {transform: rotate(45deg);}
.add_class_recurrence .recurrence_option .recur_everyday > label.new-radio{display: inline-block;}

#teacher_dashboard .my_task{margin-bottom: 0;}

/*Accordion style*/
.accordion-button:not(.collapsed),.accordion-button{color: #ffffff !important;font-family: montserrat-bold;font-size: 20px !important;
  background-color: #0e2b57 !important;    border-bottom: 1px solid #FFFFFF !important;}

/*Side navbar menu*/
.nav-side-menu{background: #0e2b57 !important;}

.individual_update, .bank_update{height: 76px;}

.settings #options .setting-options table tr{position: relative;}
.settings #options .setting-options .table-responsive{height: 458px;  overflow-y: auto;}

/*Custom CSS*/

@media screen and (max-width:700px){
  #main-wrapper_fronend{margin:0;}
  .panel-body{padding:0;}
  input.hasDatepicker{width:86px;}
  .btn-align{text-align:center;}
}



@media screen and (min-width:768px){
  .login_section{position: relative;}
}


@media screen and (min-width:992px){
  .edit_classes .centre_box, .edit_classes .date_box, .edit_classes .time_box, .edit_classes .edit_duration,.edit_classes .edit_recurrence, .edit_classes .edit_series{margin-bottom: 15px;}
  .edit_classes .centre_box{width:25%;}
  .edit_classes .date_box{width:25%;}
  .edit_classes .time_box{width:21%;}
  .edit_classes .edit_duration{width:20%;}
  .edit_classes .edit_recurrence{width:20%;}
  .edit_classes .edit_series{width:20%;}

  /* .view_classes .centre_box, .view_classes .date_box, .view_classes .time_box, .view_classes .view_duration,.view_classes .view_recurrence, .view_classes .view_series, .view_classes .view_every{margin-bottom: 15px;} */
  .view_classes .centre_box{width:22%;}
  .view_classes .date_box{width:18%;}
  .view_classes .time_box{width:13%;}
  .view_classes .view_duration{width:19%;}
  .view_classes .view_recurrence{width:22%;}
  .view_classes .view_every{width:17%}
  .view_classes .view_series{width:20%;}
  }

  @media screen and (min-width:1200px){
    .edit_classes .centre_box{width:20%;}
    .edit_classes .date_box{width:20%;}
    .edit_classes .time_box{width:16%;}
    .edit_classes .edit_duration{width:14%;}
    .edit_classes .edit_recurrence{width:14%;}
    .edit_classes .edit_series{width:16%;}

    .view_classes .centre_box{width:18%;}
    .view_classes .date_box{width:16%;}
    .view_classes .time_box{width:16%;}
    .view_classes .view_duration{width:16%;}    
    .view_classes .view_series{width:16%;}
    .view_classes .view_recurrence{width:18%;}
    .view_classes .view_every{width:auto;}
    }  


  @media screen and (min-width:1230px){
     
      .edit_classes .edit_series{width:14%;}
  
  }      

@media screen and (min-width:1400px){
  .edit_classes .centre_box, .edit_classes .date_box, .edit_classes .time_box, .edit_classes .edit_duration,.edit_classes .edit_recurrence, .edit_classes .edit_series{margin-bottom: 0;}
  .edit_classes .centre_box{width:17%;}
  .edit_classes .date_box{width:18%;}
  .edit_classes .time_box{width:14%;}
  .edit_classes .edit_duration{width:11%;}
  .edit_classes .edit_recurrence{width:13%;}
  .edit_classes .edit_series{width:13%;}

  .view_classes .centre_box, .view_classes .date_box, .view_classes .time_box, .view_classes .view_duration,.view_classes .view_recurrence, .view_classes .view_series, .view_classes .view_every{margin-bottom: 0;}
  .view_classes .centre_box{width:16%;}
  .view_classes .date_box{width:16%;}
  .view_classes .time_box{width:16%;}
  .view_classes .view_duration{width:16%;} 
  .view_classes .view_series{width:16%;}
  .view_classes .view_recurrence{width:16%;}
  .view_classes .view_every{width:auto;}
  }




@media screen and (min-width:768px) and (max-width:1199px){
  .login_inner{min-width:300px;}
  
}

@media screen and (min-width:300px) and (max-width:767px){
  .login_inner{min-width:300px;}
  .welcome_content{text-align:center;}
  .login_option .login-remember, .login_option .forgot_pwd{display:block;float:none;text-align: center;}
  
}











































