.dashboard_display_inline_css
{
	display: inline-block;
}
.dashboard_with_lms_div
{
	float: right;
    display: inline-flex;
}
.dashboard_lable1
{
	font-size: 15px;
    margin: 0px;
    border-bottom: 1px solid #0f3e67;
    font-weight: bold;
	margin-top: -16px;
	color: #0f3e67;
}
td.monthly_atttendance_report {
  text-align: center;
}
.dashboard_lable1 a
{
	color: #0f3e67;
}
@media print 
{
    html, body 
    {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }
}
.dashboard_lable1 a:hover
{
	text-decoration:none;
}
.dashboard_lable2
{
	font-size: 15px;
    margin: 0px;
    font-weight: bold;
	margin-top: -23px;
	color: #0f3e67;
}
.wplms_image
{
	margin-right: 10px;
}
.licence_keyformError.parentFormverification_form.formError{
  left:0px !important;
}
.enter_emailformError.parentFormverification_form.formError{
  left:0px !important;
}
.view_admission_heading
{
	margin-top: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.view_siblling_css
{
	margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.popup-bg,.popup-bg1,.popup-bg2 {
    background: rgba(0,0,0,0.35);
}
.col-md-1.update_dp {
  margin: 10px 0 0 60px;
}
.update_dp
{
	text-align: center;
}
.image_preview_css
{
  max-height: 150px;
  width: auto;
  margin-top: 15px;
  margin-bottom: 20px;
}
/* input[type=number]
{
	height:34px;
} */

.panel .dashicons {
    line-height: 25px;
}
.toplevel_page_school:hover {
  background: url("../images/school-management-system-2.png") no-repeat scroll 8px 9px rgba(0, 0, 0, 0);
}
.toplevel_page_school:hover .wp-menu-image.dashicons-before img {
  display: none;
}
.toplevel_page_school:hover .wp-menu-image.dashicons-before {
  min-width: 23px !important;
}
.media-modal a:hover {text-decoration: none;}
.wp-has-submenu.wp-has-current-submenu.wp-menu-open.menu-top.toplevel_page_school {
    background: url("../images/school-management-system-3.png") no-repeat scroll 8px 9px #0073AA !important;
}
.wp-has-submenu.wp-has-current-submenu.wp-menu-open.menu-top.toplevel_page_school img {
    display: none;
}
.wp-has-submenu.wp-has-current-submenu.wp-menu-open.menu-top.toplevel_page_smgt_school {
  background: #0073aa url("../images/school-management-system-3.png") no-repeat scroll 8px 9px !important;
}
.wp-has-submenu.wp-has-current-submenu.wp-menu-open.menu-top.toplevel_page_smgt_school img {
  display: none;
}
.info-box-title {
  text-transform: capitalize;
}

.container-fluid.mainpage {
  padding: 0;
}
.page-inner {
  min-height:750px;
}
.img-circle.head_logo {
  margin-right: 5px;
}
.nav-tab-active, .nav-tab-active:hover,a.nav-tab:hover,a.nav-tab:focus {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 0px;
  color: #000;
  text-decoration: none;
}
.wp-admin select {
    height: 47px;
}

updated.below-h2{text-transform: capitalize;}
/* OLD CSS */
.student_name,.result_total,.result_point {
  text-align: center; 
}
.student_name {
 font-size: 20px;
}
.panel-body button {
  margin-right: 5px;
}
.school_name {
  background: none repeat scroll 0 0 #34425A;
  color: #C6C9CD;
  padding: 5px;
}
.school_left {
  background: none repeat scroll 0 0 #364150;
  min-height: 700px;
}
.right_side {
  margin-top: 10px;
}
.nopadding {  
  
   padding-left:0 !important;
   padding-right:0 !important;
}
.school_left .nav .title{color:#fff;line-height: 25px;}
.school_left ul a:hover,.school_left ul li.active > a,.school_left  li > a:focus {background: #2C3542 !important;}
.school_left ul a 
{
  border-top: 1px solid #3d4957;
  color: #b4bcc8;
}
.navbar a {
  color: #000 !important;
}
.dropdown-menu li a {
  padding: 7px 10px;
  color: #5f5f5f !important;
  font-size: 13px;
}
.navbar .nav li > a:hover,.navbar .nav li > a:focus {
  background-color: inherit;
}
.navbar ul li ul a:hover{background-color: #F3F3F3; } 
.navbar  a:hover{
  text-decoration: none;
}

.account .personal-info {
    margin-top: 15px;
}
.dashboard-stat {
  height: 100px;
  padding: 10px 5px;
}
.dashboard .block-orange {
  background: #F59575;
}
.dashboard .icon {
  float: left;
  font-size: 54px;
  margin-right: 1%;
  width: 45%;
}
.dashboard .number {
  font-size: 30px;
}
.dashboard .left_block {
  float: left;
}
.float_right
{
  float: right !important;
}
.form-horizontal h5 {
    color: red;
}
.blue.btn {
    background-color: #3598dc;
    color: #ffffff;
	border-radius:0px;
}
.checkbox_field  {
    width: 10px !important;
}
.attendence_list th, .attendence_list td{
	padding:10px !important;
}
.select_Staus {
   
    padding: 25px 0;
}
.toshow { 
    display:none; 
    position: absolute; 
    background: #f00; 
    width: 200px; 
	
}
button:hover div.toshow { 
    display:block; 
}
.right_part {
    float: right;
    margin-top: 65px;
    width: 30%;
}
.calender_part{
    width: 70%;
}
.seperate_part {
    margin: 5px;
  
}
.right_side {
    margin-top: 0;
	padding:20px;
	min-height: 650px;
}
.right_side.account {
    padding: 0;
	
}
.profile-cover{
    background: url("../images/school_life.jpg") repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
}
.file_upload{
border:none;
}

.table-responsive th {
  /* text-transform: capitalize; */
  height: 1px;
  font: normal;
}
.require-field{
color:red;
}
.icone{
margin:5px;
}
.button-possition  input ,button{
    margin-top: 22px;
}
 .panel-body h2 {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}

#add-another_item{margin-left: 17%;}
#revove_item{margin-left: 1%;}
.marginbottom{ 
	float: left;
    margin-bottom: 10px;
    width: 100%;}
.print-button {padding:10px;}

/**  Fronted CSS*/
.schoo-management-content .container-fluid.mainpage {
  position: absolute;
  width: 100%;
    z-index: 5;
}
.schoo-management-content .col-sm-2.nopadding.school_left {
  position: fixed;
  width: 15%;
  margin-top: 70px;
}
.schoo-management-content .page-inner {
  margin-left: 15%;
   margin-top: 70px;
   width: 85%;
}
.info-box .student .info-box-stats p {
  color: #22baa0;
  font-size: 34px; 
}
.info-box .student .info-box-stats span.info-box-title {
  color: #22baa0; 
}
.info-box .teacher .info-box-stats p {
  color: #12AFCB;
  font-size: 34px; 
}
.info-box .teacher .info-box-stats span.info-box-title {
  color: #12AFCB; 
}
.info-box .parent .info-box-stats p {
  color: #6A5FAC;
  font-size: 34px; 
}
.info-box .parent .info-box-stats span.info-box-title {
  color: #6A5FAC; 
}
.info-box .attendence .info-box-stats p {
  color: #CC0066;
  font-size: 34px; 
}
.info-box .attendence .info-box-stats span.info-box-title {
  color: #CC0066; 
}
.nav-tab,.nav-tabs a {
    background: none repeat scroll 0 0 #f1f4f9;
}
.nav-tab.nav-tab-active {
    background: none repeat scroll 0 0 #fff;
	     
}
.mainpage .navbar-right {
  float: right !important;
  margin-right: 0px;
}

table.fontend-border td,
table.fontend-border th{
	padding:0px !important;
}

ul.panel_tabs a {
  padding: 5px;
}
ul.panel_tabs a:focus,ul.panel_tabs a:hover {
  background: #fff !important;
 
}
ul.panel_tabs a {
  font-size: 15px;
  font-weight: 700;
}

/**********/
.hmsg_message_none {display:none;}
.hms_message_block{display:block;}
.nav.navbar-right .dropdown {
    float: right;
}
.school_left .icone {
    float: left;
    line-height: 0 !important;
}
.table-responsive{padding-top:10px;}
.overlay-content .panel.panel-default {
  float: left;
  width: 100%;
}
.overlay-content .panel-body.view_result {
  float: left;
  height: 250px;
  overflow: scroll;
  width: 100%;
}

/* Update CSS*/
table.dataTable thead th, table.dataTable thead td {
  padding: 10px;
}
td .btn {
    margin-bottom: 5px;
}
/** MENU **/
.nav-side-menu .toggle-btn,.nav-side-menu .brand {
  display: none;
}
.nav-side-menu {
  overflow: auto;
 
  font-size: 12px;
  font-weight: 200;
  background-color: #364150;
 
  top: 0px;

  color: #e1ffff;
}
 .nav.nav-pills.nav-stacked.collapse.out {
  display: block !important;
  background-color:#364150 !important;
} 
 
.nav-pills > li > a {
  padding: 5px 15px !important;
}
.container-fluid {
  background: #364150;
}


div.updated {
  background: #fff none repeat scroll 0 0 !important;
  border-left: 4px solid #fff !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
  margin: 5px 0px 20px !important;
  padding: 1px 12px !important;
}
div.updated p {
  margin: 0.5em 0 !important;
  padding: 2px !important;
}


.updated_top.below-h2 {
  border-color: #7ad03a !important;
 
}

div.updated_top {
  background: #fff none repeat scroll 0 0 !important;
  border-left: 4px solid #fff !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
   margin: 5px 0px 5px -19px !important;
  padding: 1px 12px !important;
}
div.updated_top p {
  margin: 0.5em 0 !important;
  padding: 2px !important;
}
.badge-delete {
    background: #f25656 none repeat scroll 0 0 !important;
}


/** Datatable****/
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before{ background-color: #22BAA0 !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before{background-color: #E14444 !important;}
.message-options.pull-right.reply-message-btn {
  margin-top: 35px;
}
.nav-side-menu .toggle-btn, .nav-side-menu .brand {
  display: none;
}
.left_section2{float:left;}
.nav-tab {
  position: relative;
  top: 1px;
}
h1.nav-tab-wrapper, h2.nav-tab-wrapper, h3.nav-tab-wrapper {
  border-bottom: 1px solid hsl(0, 0%, 80%);
  padding-bottom: 0;
  padding-left: 10px;
}
#access_right_form .row {
  border-bottom: 1px solid hsl(0, 0%, 87%);
  padding-bottom: 10px;
  padding-top: 10px;
}
.modal-content .category_listbox 
{
  height: 200px;
}
.multiselect-container.dropdown-menu {
  float: left;
  height: auto;
}
.access_right_text{
	margin-left:6px;
}
.account_name{
	margin-top:40px;
}
 .class_routine{
	 margin-left:4px;
 }
/* NEW CSS UPADETD DATE (24-09-2019) M */
 .info-box .panel-body img {
    transition: all 0.3s ease 0s;
}
.margin_dasboard{
       margin-top: 0px;
}
.margin_0px{
       margin: 0px !important;
}
.report_height{
      height: 603px;
}
.content_width {
    width: 50%!important;
    padding: 0px!important;
}
.anchor_css:focus
{
	box-shadow: 0 0 0 0px white !important;
}
.padding_table
{
	 padding: 20px 20px 20px !important;
}
.padding_10px
{
   padding: 10px !important;
}
.padding_0px
{
   padding: 0px !important;
}
.padding_5px
{
   padding: 5px !important;
}
.margin_bottom_5
{
   margin-bottom: 5px !important;
}
.margin_5px
{
   margin: 5px !important;
}
.fc-day-grid-event {
    margin: 1px 0px 0 !important;
    padding: 0 1px;
}
.margin_dasboard {
    margin-right: 15px !important;
}
.margin_dasboard a {
    position: relative;
    display: block;
    padding: 0px !important;
}
.attendence_name
{
	margin-top:12px !important;
}
.hr_margin{
	margin:0px !important;
}
.hr_margin_new{
	margin-top: 5px;
    margin-bottom: 0px;
}
.padding_10{
	padding: 10px !important;
}
.alert_msg
{
	margin-left: 20px;
    margin-right: 20px;
}
.eror_msg{
	padding-top:10px;
	color:gray;
}
.cursor_effect
{
	cursor: pointer!important;
}
.modal-content .category_listbox_new {
    height: 275px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom:30px;
}
.width_165
{
	width:165px !important;
}  
.width_120
{
	width:120px !important;
}
 .width_515
 {
	max-width: 515px !important;
 }
 .width_100
 {
	max-width:100% !important;
 }
 #admission_form
 {
	/* margin: 20px; */
	min-height:250px;
 }
 .margin_top_20
 {
	 margin-top:20px;
 } 
 .margin_top_7 {
    margin-top: 7px;
}
  .margin_top_10
 {
	 margin-top:10px;
 } 
 .margin_top_40
 {
	 margin-top:40px;
 }
 .clear_both{
	clear:both;
 }
 
.exam_table .myth {
    background-color: #e5e5e5;
    border-bottom: 1px solid #000000;
}
.occupied
{
	background-color:green;
	width:100% !important;
	margin: 0;
	height: 35px;
	text-align:center !important;
	color:white;
}
.available
{
	background-color:green;
	width:100% !important;
	height: 35px;
	margin: 0;
	text-align:center !important;
	color:white;
}
.view-more {
    text-align: center;
}
.card {
    min-width: 0 !important;
    word-wrap: break-word !important;
    background-color: #fff !important;
    background-clip: border-box !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-radius: 0.25rem !important;
    padding: 20px !important;
	max-width: 100% !important;
}
.card-head {
    padding: 10px;
    font-size: 18px;
    width: 100%;
    border-bottom: 0.5px solid;
}
.card-body {
    margin: 30px;
}
.user-lable {
    font-size: 13px;
    font-weight: 600;
    color: #484D64;
}
.top_color {
    border-top: 5px solid #22baa0 !important;
}
.min_height_200
{
	min-height:200px;
}
.min_width_100
{
  min-width: 100% !important;
}
.width_100px
{
  width: 100px !important;
}
.width_200px
{
  width: 200px !important;
}
.width_400px
{
  width: 400px !important;
}

.green_color
{
	color:green;
}
.fc-more-popover{
	top: 100px;
	left:100px;
}
.user_height_width{
	height:150px !important;
	width:150px;
}
.border_bottom_0{
	border-bottom:0px !important;
}
.user-profile
{
	margin-top: 80px !important;
}
.padding_right_0
{
	padding-right:0px !important;
}
.padding_left_0
{
	padding-left:0px !important;
}
.max_width_100
{
	max-width:100% !important;
}
.margin_left_right_0
{
	margin-left:0px !important;
	margin-right:0px !important;
}
.margin_bottom_20
{
	margin-bottom:20px !important;
}
.admission_successfully_message 
{
	text-align: center;
  margin-left: 250px;
}
.fees_type_label
{
	padding-top: 20px!important;
}
#wp-content-editor-tools 
{
    background-color: #f1f1f1;
    padding-top: 20px;
}
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png)!important;
}
#ui-datepicker-div .ui-widget-header {	
	background: #2D8CB9;	
}
.ui-state-default, .ui-widget-content .ui-state-default{
  background: transparent!important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{
  background: #fffa90!important;
}
.ui-datepicker-calendar th {
	color: #2D8CB9;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
  color:#333!important;
}
*:focus{
  outline: none !important;
}
/**** NEw ***/
#position_relative
{
	position: relative;
}
.max_width_100rem
{
  max-width: 110rem !important;
}
.custom_radio
{
  margin-left: auto !important;
}
.is-light-theme #admission_form input[type=radio] ,input[type=checkbox]
{
  margin-top: 0px;
  width: 17px;
  height: 17px;
}
.is-light-theme #admission_form input[type=radio]:after
{
  content: "";
  display: block;
  left: 2px;
  top: 2px;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #0075ff;
}
.is-light-theme #admission_form input
{
  border: 1px solid #ccc;
  overflow: revert;
}
.is-light-theme #admission_form label
{
  font-size: 14px;
}
.entry-title
{
  font-size: 8.4rem;
}
.display_none_dashboard
{
  display: none !important;
}
.display_none
{
  display: none;
}
#display_none
{
  display: none !important;
}
.height_auto
{
  height: auto !important;
}
.schoo-management-content .ui-dialog
{
  padding: 0px !important;
  border-radius: 10px;
}
.schoo-management-content .ui-draggable
{
  width: 27%;
}
.smgt_heder_block tr th .select_all {
    margin: 0px !important;
}
.schoo-management-content .ui-dialog .ui-dialog-titlebar-close
{
  margin: -15px 4px 0px 0px;
  width: 30px;
  border-radius: 25px;
  background-color: #ff0000;
  border-color: #ff0000;
  color: white;
}
.schoo-management-content .ui-dialog .ui-dialog-content
{
  padding: 0.5em 0.5em 1.0em 2.0em !important;
}
.schoo-management-content .ui-draggable .ui-dialog-titlebar
{
    background-color: #e3e3e3;
    border: none;
    border-radius: unset;
}
.color_white
{
  color: #ffffff !important;
}
.class_schedule_topic
{
  max-height: 100px !important;
  overflow: auto !important;
}
.support_staff_user_div .col-sm-8 .btn-group .dropdown-toggle{
	min-width: 250px;
}
.float_left_width_100
{
	float:left;
	width:100%;
}
.replay_message_div
{
	display:none;
}
.text_decoration_none
{
  text-decoration: none !important;
}
.badge-success
{
  background: #22BAA0 !important;
  color: #FFF !important;
}
.frunted_message_unreded
{
    height: 25px !important;
    width: 25px !important;
    padding: 3px !important;
    font-size: 17px !important;
    margin-bottom: 5px !important;
    background-color: #ff5722 !important;
    display: inline-block;
    border-radius: 12px!important;
}
@media (min-width: 320px) and (max-width: 425px)
{
	label.col-sm-2.control-label.dob_label_res
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	label.col-sm-2.control-label.dob_label_res.Alternate_res
	{
		line-height: 25px;
	}
	.country_code_res
	{
		padding: 0px !important;
		min-width: 35px;
		min-height: 52px;
	}
	
}
/* .dt-buttons
{
  margin-left: 10px !important;
}
.buttons-print
{
  margin-left: 10px !important;
  padding: 5px !important;
}
.buttons-print {
  background-color: #00a65a !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  width: 60px !important; 
} */
.margin_bottom_15px
{
  margin-bottom: 15px !important;
}
@media (min-width: 320px) and (max-width: 400px)
{
	.birth_dateformError.parentFormregistration_form.formError
	{
		left: 65px !important;
	}
}

button.dt-button.buttons-collection.buttons-colvis
{
  background: seagreen !important;
  color: white  !important;
}
.invoice_bg_image
{
  background-image: url( '../images/Invoice-BG.png' );
}



.color_black
{
  border-color: #9e9e9e;
}
.align-center
{
  text-align: center;
}

/*  */

.user_select {
    height: 47px;
}

.max_height_overflow
{
  max-height: 450px;
  overflow :auto;
  overflow-x: hidden;
  min-height: 200px;
}
.custom_css
{
  padding: 5px 17px 17px 17px !important;
  font-size: 15px!important;
  font-weight: 600 !important;
  background-color: #ccc !important;
  color: #2c3338 !important;
}
.ml_5
{
  margin-left: 5px;
}
.p-10-px{ 
  padding: 10px;
}

.profile-cover{
  background: url("<?php echo get_option( 'smgt_school_background_image' );?>") repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
}

.color-red{
  color:red;
}

.h-200-px{
  height:200px;
}

.h-150-px{
  height: 150px;
}

.w-150-px {
  width: 150px;
}
.mb-20-px{
  margin-bottom:20px;
}
.mb-10-px{
  margin-bottom: 10px;
}
.mb-5-px{
  margin-bottom: 5px;
}
.exam-tbl{
  border: 1px solid #000000;text-align: center;margin-bottom: 0px;border-collapse: separate;  
}
.exam-tbl-fth{
  border-top: medium none;border-right: 1px solid #000000;background-color: #e5e5e5;border-bottom: 1px solid #000000;text-align: center;
}
.exam-th-mdl{
  border-right: 1px solid #000000;background-color: #e5e5e5;border-bottom: 1px solid #000000;text-align: center;
}
.exam-th-last{
  background-color: #e5e5e5;border-bottom: 1px solid #000000;text-align: center;
}
.exam-td{
  border-right: 1px solid #000000;
}
.btn-success[disabled]
     {
       color:white;
     }
.occ-red{
  margin: 0;line-height: 25px;background-color:red;color:white;padding:0px 10px;
}
.occ-green{
  margin: 0;line-height: 25px;background-color:green;color:white;padding:0px 10px;
}
.w-20-px{
  width: 20px;
}
.ln-h-28-px{
  line-height: 28px;
}
.hover
{
background-image:url('paper.gif')!important;
}
.h-500-px{
  height: 500px;
}
.mt-7-px{
  margin-top: 7px;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.marging_right_20_px
{
	margin-left: -20px !important;
}
.exam_timelist_css
{
	padding: 0px!important;
}
.btn-disabled,
.btn-disabled[disabled] {
  opacity: .4;
  cursor: default !important;
  pointer-events: none;
}
.padding_2px
{
	margin: -2px 0px 5px 0px!important;
}
.text-muted
{
	margin-right: 20px!important;
}

#addremove_cat
{
	margin-top: 0px;
}
.qr_main_div {
    background: #5840bb;
	text-align: center; 
    margin-top: 20px;
    border-radius: 10px;
	padding-bottom: 19px !important;
}
.qr_main_div h3 {
    color: white;
    padding: 5px;
    font-size: 20px !important;

}
.multiselect_validation_book .book_list1formError
{
	top: 22px!important;
	left: 56.5625px!important;
}
.class_section_a_tag
{
	text-decoration: none;
}
.notice-dismiss
{
	float: right;
}
.alert_msg
{
	margin-left: 0px!important;
    margin-right: 0px!important;
}
.alert_msg
{
	padding-right: 10px!important;
}
.update_dp
{
	margin: 10px 0 0 10px!important;
}
.profile_picture .close-btn-cat
{
	float: right!important;
}
.margin_right_checkbox
{
	margin-right: 0px;
}
.margin_right_checkbox_css
{
	margin-right: 5px!important;
}
.close-btn-cat
{
	float: right!important;
}
.overlay-content
{
	top: 20%;
}
#sibling_div .margin_top_10
{
	margin-top: 10px!important;
}
.family_information
{
	margin-top: 5px!important;
}
.parent_link
{
	text-decoration: none!important;
	margin-left: 15px!important;
}
.parent_link_user
{
	font-size: 18px!important;
}

.parent_link_name
{
	font-size: 18px!important;
	margin-left: 5px!important;
}
.margin_top_10_button
{
	margin-top: 10px!important;
}
.marging_left_sub_cat
{
	margin-left: 45px!important;
}
.marging_left_sub_cat_75
{
	margin-left: 75px!important;
}
.view_user_padding
{
	padding: 10px!important;
}
.calendar-event .remainder_title
{
	width: 100%!important;
}
.calendar-event .remainder_title_pr_new_template
{
	width: 100%!important;
}
.book_description_scroll
{
    overflow-y: auto;
    max-height: 120px;
}
.marging_right_15_px_panel_white
{
	margin-right: 15px!important;
}
.create_virtual_classroom_div_none
{
  display:none;
}
.create_virtual_classroom_div_block
{
  display:block;
}
.create_meeting_popup
{
	height: 400px;
  overflow: scroll;
  overflow-x: hidden
}
.schedule_menu
{
	padding: 10px;
}
/* .schedule_menu li
{
	padding-top: 10px;
} */
.schedule_menu li a
{
	text-decoration: none;
}
.class_schedule_tab_content a
{
	text-decoration: none;
    color: #212529;
}
.add_more_attachment_view
{
	margin-top: 10px;
}

.add_remove_category_button
{
	margin-top: 10px!important;
}
.partially_paid_button_color
{
	background-color: rgb(50 122 183)!important;
}
.update_profile_title
{
	margin-left: -20px;
}
.frm-legend{
  font-weight:800;border-bottom:1px solid #e5e5e5;
}
.checkbox_space_label
{
	display: flex;
}
.checkbox_margin
{
	margin-bottom: 5px;
}
.check_box_input_margin
{
	margin-right: 5px!important;
}
.full_with_100_per .tab-content .panel-body
{
	margin-top: 40px;
}
input[type=radio]
{
	margin-right: 5px!important;
}
.category_listbox
{
	margin-left: 15px;
    margin-right: 10px;
}
.custom_login_form
{
	position: absolute;
    top: 463px;
    left: 422px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:before
{
	margin: -14px 0px 0px 3px;
}
.nav-tabs .nav-tab2
{
   background: none repeat scroll 0 0 #f1f4f9;
   background: #f1f1f1!important;
}
.nav-tabs .nav-link.active
{
   background: none repeat scroll 0 0 #fff!important;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover 
{
    background: none repeat scroll 0 0 #fff;
    color: #000;
    text-decoration: none;
}
.table_empty_message
{
	text-align: center;
}
.all_box_settings
{
	padding: 12px 0px 0px 0px!important;
}
.out_of_class_dashboard
{
	float: right;
    width: 50%;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
    padding: 0px 5px;
    color: #FFF;
    border-radius: 2px;
    background-color: #008378;
    background-repeat: no-repeat;
    background-position: center;
}
.grand_total_amount
{
	margin: 3px 0px 0px 0px;
}
/* Exam recipt  issue  */
#receipt_form .exam_timelist.info td, 
#receipt_form .exam_timelist.info>tbody>tr>td,
#receipt_form .exam_timelist.info>thead>tr>th,
#receipt_form .exam_timelist.info > tfoot > tr > th{
	padding: 8px;
}
#receipt_form .exam_timelist td, 
#receipt_form .exam_timelist>tbody>tr>td,
#receipt_form .exam_timelist>thead>tr>th,
#receipt_form .exam_timelist > tfoot > tr > th{
	padding: 12px;
}
#receipt_form .exam_timelist>thead>tr>th{
	border-bottom: medium none;
}
#receipt_form .exam_timelist>thead>tr>th:first-child{
	padding-left: 10px;
}
#receipt_form .exam_timelist>thead>tr>th
{	
	border-bottom: 1px solid #000000;
}
#receipt_form .exam_timelist>tfoot>tr>th
{	
	border-top: 1px solid #000000;
}
#receipt_form .exam_timelist.dataTable thead .sorting{
	background: none;
}
#receipt_form .exam_timelist tr:nth-child(even){background-color: #fff;}
.padding_top_10px
{
	padding-top: 10px;
}
.badge-edit
{
	background-color: #12AFCB!important;
	margin-left: 5px!important;
}
.select_message_service
{
	margin: 6px 0px 0px 0px!important;
}
.after_login
{
	float: left!important;
    margin-left: 7%!important;
}
.after_login_twenty_two
{
   position: absolute!important;
   top: 463px!important;
   left: 422px!important;
}
.alert_attendence
{
	margin-top: 20px!important;
	padding-right: 0px!important;
}
.panel_body_padding
{
padding-top: 30px;
}
.li_pading_top_10
{
  padding-top: 10px!important;
}
.li_margine_top_10
{
  margin-top: 10px!important;
}
.add_more_sibling_front
{
	padding-left: 0px!important;
}
.attendace_module_image {
    padding-top: 31%;
}
/* view invoice CSS  */

.invoice_image_model {
  top: 10px !important;
  right: 10px !important;
}
.invoiceimage, .invoicefont1 {
  vertical-align: top;
  position: absolute;
  top: 0px;
  background-repeat: no-repeat;
}
.admin_homepage_padding_top #invoice_print {
  width: 100%;
}
.invoice_print1, #invoice_print {
  font-family: 'Poppins' !important;
}
.main_div {
  position: absolute!important;
}
.invoice_width_100 {
  width: 100%;
}
.width_1 {
  width: 1%;
}
#invoice_print .row .width_1 img {
  height: 54px !important;
  width: 52px !important;
  border-radius: 15px;
}
.system_logo {
  float: left;
}
.invoice_padding_bottom_15px {
  padding-bottom: 15px;
}
.padding_right_0 {
  padding-right: 0 !important;
}

.width_24 {
  width: 24%;
}
.mozila_display_css {
  display: grid;
}
.display_grid {
  display: grid;
}
.float_left {
  float: left;
}
.margin_bottom_20px {
  margin-bottom: 20px !important;
}
.display_flex {
  display: flex;
}
.billed_to {
  vertical-align: top;
  float: left;
}
.address_information_invoice {
  font-size: 16px !important;
  color: #333333;
  font-weight: 400;
}
.width_60b2 {
  float: left;
}
.invoice_address_heading h3 {
  font-size: 20px !important;
  font-weight: 600;
  color: #333333;
}
.width_50a1112 {
  float: left;
}
.width_20c {
  float: left;
}
.align_left {
  text-align: left;
}
.text-transfer-upercase {
  text-transform: uppercase;
}
.invoice_model_value {
  color: #333333;
  font-size: 16px !important;
  font-weight: 600;
}
.entry_heading {
  background-color: #F2F2F2 !important;
}
.entry_table_heading {
  color: #818386 !important;
  font-size: 14px !important;
  /* float: left; */
  font-weight: 600;
  text-transform: uppercase !important;
}
.align_center {
  text-align: center;
}
.invoice_table_data {
  font-size: 16px !important;
  font-weight: 400;
  color: #333333 !important;
}

.display_name
{
  font-size: 16px;
  font-weight: 600;
  color: #333333;
}
.payment_invoice_popup_main_div{
  padding-right: 30px;
}
.invoice_table_grand_total {
  background-color: #5840bb;
}
.grand_total_main_div {
  width: auto !important;
}
.invoice_print_pdf_btn {
  padding: 0 !important;
}
.invoice_print_pdf_btn .invoice_btn_div {
  height: 58px;
  width: 55px !important;
}
.view_invoice_lable .invoice_total_label {
  font-size: 18px !important;
  font-weight: 500;
  margin: 0;
  line-height: 40px;
}
/* h3.padding {
  margin-top: 5px!important;
} */
.invoice_table_grand_total h3 {
  color: #FFFFFF;
}
a.calender_redirect{
  color: #ffffff !important;
  padding: 5px;
}
.padding_11 {
  padding: 9px!important;
}
.invoice_total_value {
  font-size: 22px !important;
  font-weight: 700;
  margin: 0;
  line-height: 40px;
}
.invoice_print_pdf_btn .invoice_btn_div img {
  padding: 5px 0 !important;
}
.active-user
{
  background-color: #5840bb !important;
}
/* For Dashbord Warninfg eror */
.lp-admin-notice,.vczapi-notice,.e-notice,.error,.settings-error,.nimble-welcome-notice,.notice-content,#omapi-please-connect-notice,.astra-notice,#speedycache_enable_nag
{
 display: none!important;
}
.fs-slug-global_clone_resolution_notices,.fs-notice-body,.fs-plugin-title,.woocommerce-message,.tribe-notice-event-tickets-install,.e-notice--extended,.fs-notice,.fs-close,.tribe-notice-event-tickets-install,.tribe-dismiss-notice,.um-admin-notice,.updated
{
 display: none!important;
}
#astra-sites-5-start-notice
{
 display: none!important;
}
.panel-body .date_type_div_none
{
 display: none;
}
.text_transform_capitalize
{
  text-transform: capitalize;
}
.smgt_admission_amount
{
  display: none;
}
.input input[type=number]
{
  line-height: 35px !important;
}
.smgt_registration_amount
{
  display: none;
}
.student_listformError 
{
	left: 185.008px!important;
}
.category_listbox {
    overflow-y: auto;
    overflow-x: hidden;
}
.redirect_img_css{
  margin-top: 3px;
  height: 16px;
}
.rootine_export_import_button img{
  height:30px;
}
td.att_status_color {
  padding: 18px !important;
}
#togglePassword{
  position: absolute;
  top: 30%;
  right: 5%;
  font-size: 17px;
  cursor: pointer;
}
.recurring_option_checkbox
{
  margin-bottom: 15px;
}
div#class_attendance_list_report_paginate span a {
  color: white !important;
}
.notification_hovor:hover .notification_hovor_dropdown{
  top:-170px !important;
}
.teacher_list_multiselect .multiselect-container
{
max-height: 300px;
overflow-y: auto;
}
#students_list_wrapper{
  overflow-x: auto;
}
div.smgt_invoce_notice .heading
{
  width:auto;
}
div.smgt_invoce_notice .heading h2
{
  font-size: 17px;
  font-weight: 600;
  margin: 0px !important;
}
.users_report_label {
  display: -webkit-inline-box;
}
.users_report_dotcolor
{
  height: 10px;
  width: 10px;
  margin: 6px 6px;
}
div.daily_payment_report
{
  height:auto !important;
}
.percent2{
    color: #818386;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 16px;
    bottom: 0;
    top: 53%;
}
.percent_daily{
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 24px;
  bottom: 0;
  top: 42%;
  font-weight: 500;
  color: #333333;
}
::-webkit-scrollbar {
  height: 10px !important;
}