  .dashboard_display_inline_css

{

	display: inline-block;

}

.dashboard_with_lms_div

{

	float: right;

    display: inline-flex;

}

#main-wrapper .nav>li>a {

  width: max-content;

}

.flex-nowrap {

  flex-wrap: nowrap !important;

  overflow: auto;

  scrollbar-width: thin;

  scrollbar-color: rgba(155, 155, 155, 0.5) rgba(255, 255, 255, 0.5);

}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {

    color: white !important;

}

.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;

}

label.upload_homework_label

{

  position: absolute ;

  top: -10px;

  background: white;

  padding: 0px 8px;

  left: 10px;

  font-size: 13px !important;

}

.tooltip-inner{max-width:200px !important;padding:.25rem .5rem !important;color:#fff !important;text-align:center !important;background: #000 !important;border-radius: 0.25rem !important;}

@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;

}

label.custom-top-label

{

  margin-left: 5px !important;

}

.dashboard_lable2

{

	font-size: 15px;

    margin: 0px;

    font-weight: bold;

	margin-top: -23px;

	color: #0f3e67;

}

table.dataTable thead th.checkbox_width_10px.sorting_asc {

  background: unset !important;

}

div.frontend_homepage_padding_top .dataTables_length select

{

    background: unset !important;

    background-color: #f2f5fa !important;

}

.multiselect-container.dropdown-menu.show {

  overflow-y: auto !important;

  height: 180px !important;

}

div.row select.form-control {

  background: #F2F5FA url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55% !important;

}

div select.six_column_scroll {

    width: 160px !important;

}

.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;

}

table.dataTable thead th:first-child {

    background-image: unset !important;

}

/* 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 !important;

  }

.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: 1px;

  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: 28px;

	}



}

/* .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,.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;

}



.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;

}

.margin_left_3

{

	margin-left: 3px!important;

}

.margin_left_10

{

	margin-left: 10px;

}

.margin_top_15px

{



}

.not_approved

{

	color: #FF0000!important;

}

.class_schedule_tab_content

{

    padding-left: 0px!important;

    padding-right: 0px!important;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {

    color: #FFFFFF !important;

    border: 1px solid #ebebeb;

    /* background: #5840BB !important; */

}

input.res_margin_top_5px.margin_right_checkbox_css {

  margin-top: 3px;

}

/* ADDON MODULE CARDS CSS START */

h5.addon-card-title

{

  font-size: 16px !important;

  line-height: 1.5;

  height: 45px;

  color: #4E5E6A;

  font-weight: 700;

}



div.addon-card-body

{

    padding: 0rem !important;

   padding-top: 1rem !important;

   margin: unset;



}

div.addon-card

{

    height: auto;

    padding: 1em 1em 1em !important;

    position: relative;

    display: flex;

    flex-direction: column;

    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, .125) !important;

    border-radius: .25rem !important;

}

a.addon-button

{

    width: 100%;

    text-transform: uppercase;

    font-size: 13px;

}

p.addon-card-text

{

    text-align: justify;

    min-height: 120px;

}

.country_code_prefix

{

  width: 60px;

  color: #818386 !important;

  margin-right: 5px;

}

.mobile_input

{

  display: flex!important;

}

input:-webkit-autofill {

  -webkit-text-fill-color: #818386 !important;

  /* Change text color (e.g., red) */

}

.homework_pending

{

  color: #E91E63 !important;

}

.homework_submitted

{

  color: #FF9801 !important;

}

.homework_evaluated

{

  color: #66AA18 !important;

}

.file_height_padding

{

  height: 47px !important;

}

input.form-control.file

{

  border: 1px solid #ced4da;

  padding: 5px !important;

}

.float_right

{

  float: right !important;

}

.hall_ticket_pdf_button

{

  padding: 10px !important;

  font-size: 14px !important;

  background-color: white;

  color: #595F69 !important;

}

.hall_ticket_pdf_button_span

{

  margin-left: 2px;

  float: inline-start;

}

.hall_ticket_pdf_icon

{

  margin-right: 5px!important;

}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year

{

  width: 45%;

  height: 30px;

  margin-right: 2px !important;

}

table.target_border {

  border: 1px solid #E1E3E6;

}

div.legends_marks span

{

  font-size: 15px;

  color: #818386;

  font-weight: 600;

}

div#target_linking_list_length label {

  font-size: 0px !important;

}

div#target_linking_list_filter label {

  font-size: 0px !important;

}

.mail-button-group {

    display: flex;

    justify-content: flex-end;

    align-items: center;

    gap: 15px;

    margin-top: 20px;

}

.mail-recipient{

    max-width:250px;

    white-space:normal !important;

    word-break:break-word;

}

.mail-send-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:20px 0;

}

.mail-subject{

    margin:0;

    font-size:28px;

    font-weight:500;

}

.mail-send-header .button{

    min-width:120px;

}

/* =========================
   MAIL ATTACHMENT DESIGN
   ========================= */

.attachment_div {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.attachment_wrap_row {
    margin-bottom: 12px;
}

.attachment_box {
    min-height: 58px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    position: relative;
    border: 1px solid #ced4da !important;
    background: #fff !important;
    border-radius: 3px;
}

/* Attachment label */
.attachment_box .custom-top-label {
    position: absolute;
    top: 6px;
    left: 10px;
    background: #fff;
    padding: 0 5px;
    font-size: 13px;
    color: #818386;
    z-index: 2;
}

/* File input */
.attachment_box input[type="file"] {
    width: 50% !important;
    max-width: 50% !important;
    height: 35px !important;
    padding: 4px 8px !important;
    margin: 0 !important;
    border: 1px solid #ced4da !important;
    background: #fff;
    box-sizing: border-box;
}

/* Existing attachment */
.existing_attachment_file {
    display: inline-flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 6px !important;

    max-width: 45% !important;
    min-width: 0 !important;

    background: #4f46e5 !important;
    color: #fff !important;

    padding: 8px 12px !important;
    border-radius: 3px !important;

    text-decoration: none !important;

    /* Allow long filename to wrap */
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;

    font-size: 13px;
    line-height: 20px;
}

/* Download icon */
.existing_attachment_file i {
    flex-shrink: 0;
    font-size: 13px;
}

/* Add / Delete button column */
.attachment_row_actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-left: 0 !important;
}

/* Plus button */
.more_attachment {
    width: 45px !important;
    height: 45px !important;
    cursor: pointer;
    object-fit: contain;
}

/* Delete button */
.remove_cirtificate {
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
    object-fit: contain;
}

/* Better spacing between attachment rows */
#attachment_rows {
    width: 100%;
}
#smgt_front_mail_list tbody td:nth-child(3) {
    cursor: default !important;
}/* Mail lists (Sent + Draft) — arrow everywhere, pointer only on real links */
#sent_mail_list tbody td,
#draft_list tbody td {
    cursor: default !important;
}

#sent_mail_list tbody td:nth-child(5) a,
#sent_mail_list tbody td:nth-child(7) a,
#draft_list tbody td:nth-child(3) a,
#draft_list tbody td:nth-child(5) a,
#draft_list tbody td:nth-child(7) a {
    cursor: pointer !important;
}
/* Mobile */
@media (max-width: 767px) {

    .attachment_box {
        flex-wrap: wrap !important;
        padding-top: 18px !important;
    }

    .attachment_box input[type="file"] {
        width: 100% !important;
        max-width: 100% !important;
    }

    .existing_attachment_file {
        width: 100% !important;
        max-width: 100% !important;
    }

    .attachment_row_actions {
        justify-content: flex-end !important;
        margin-top: 5px;
    }
}