.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;
}
@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 {
	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;
}
.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 1em 2em !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: 0.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;
	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,
.rootine_export_import_button_pdf img,
.rootine_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;
}
a.pay_button {
	text-align: center;
	font-size: large;
	padding: 12px;
	color: #ffffff !important;
	font-weight: 600;
}
.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, 0.125) !important;
	border-radius: 0.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;
}
.left_date {
	display: none;
}
.left_date,
.status_comment {
	display: none;
}
.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;
}
/* General Styles for the Student Report */
.student-report {
	margin-bottom: 1rem;
}
/* Badge Container */
.badge-container {
	border: 1px solid #dce1e4;
	background-color: #fff;
	font-size: 14px;
	padding: 7px 15px;
	border-radius: 30px;
	gap: 8px;
}
/* Common font setup */
.report-label,
.status-text,
.year-chip {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 21px;
}

/* Report Label */
.report-label {
	color: #adaeb0;
	font-family: "Poppins";
	font-style: normal;
	font-size: 14px;
	line-height: 21px;
}

/* Status Text - plain bold */
.status-text {
	color: #6c757d;
	font-weight: 700;
}

/* Year Text - plain bold */
.year-chip {
	color: #6c757d;
	font-weight: 700;
}
/* Default styles for On-Time Payment */
.status-on-time {
	color: green;
	font-weight: bold;
}

/* Style for Late Payments */
.status-late {
	color: red;
	font-weight: bold;
}

/* Style for Due Soon Payments */
.status-due-soon {
	color: orange;
	font-weight: bold;
}
.dtsb-select {
	min-width: 12rem !important;
}
.dtsb-input {
	max-width: 12rem !important;
}
.dtsb-dropDown {
	min-width: 12rem;
}
input.dtsb-input {
	padding: 0.6em !important;
}
