  /**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*------------
Custom CSS:
-------------*/
#primary > div {
	min-height: calc(100vh - 179px);
}

body.page-id-17729, body.page-id-18001{
	background-color:#f5f5f5;
}

.school-info-tab ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.school-info-tab ul.tabs li, .school-info-tab ul.tabs li{
	background: transparent;
	color: #3f48cc;
	padding:5px 7px 5px 12px;
	display: inline-block;
	cursor: pointer;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	position:relative;
	margin-left:5px;
}

.school-info-tab ul.tabs li::before{
	content:"";
	background-color:#3a87ad;
	position:absolute;
	width:8px;
	height:8px;
	display:block;
	top:9px;
	left:0;
	border-radius:50%;
}

.school-info-tab ul.tabs li.new-school-added-tab::before, 
.school-info-tab ul.tabs li.new-school-added-tab.active{
	background-color:#22b14c;
}

.school-info-tab ul.tabs li.school-data-changed-tab::before, 
.school-info-tab ul.tabs li.school-data-changed-tab.active{
	background-color:#3f48cc;
}

.school-info-tab ul.tabs li.school-closed-tab::before, 
.school-info-tab ul.tabs li.school-closed-tab.active{
	background-color:#000000;
}

.school-info-tab ul.tabs li.school-revoked-tab::before, 
.school-info-tab ul.tabs li.school-revoked-tab.active{
	background-color:#ed1c24;
}

.school-info-tab ul.tabs li.active{
	background-color: #3a87ad;
    border-radius: 30px;
	color:#ffffff;
}

.school-info-tab ul.tabs li.active a{ 
	color:#ffffff;
}

.school-info-tab .tab-content{
	display: none;
	background: #ffffff;
	padding: 15px;
}

.school-info-tab .tab-content.current{
	display: inherit;
}

.school-info-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.school-info-list .school-name {
    color: #3a87ad;
    font-weight: 500;
	font-size: 14px;
}

.school-info-list .school-info-date {
    font-weight: 500;
}

.school-info-list li {
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 1.4;
	position:relative;
	padding-left:20px;
}

.school-info-list li a{
	color:#3f48cc;
	font-size:13px;
	cursor:pointer;
}

.school-info-list li.school-info-type::before {
    content: "";
    display: block;
    position: absolute;
    background-color: #3f48cc;
    width: 12px;
    height: 12px;
    left: 0;
    top: 5px;
}

.site-logo-grid a{
	position:relative;
}

.site-logo-grid a::before {
    content: "BETA";
    display: block;
    position: absolute;
    right: -40px;
    top: 5px;
    font-size: 10px;
    background-color: #e40002;
    font-weight: 700;
    padding: 2px 4px;
    line-height: 1;
}


.school-info-list li.school-info-type.new-school-type::before {
	background-color: #22b14c;
}

.school-info-list li.school-info-type.data-change-type::before {
	background-color: #3f48cc;
}

.school-info-list li.school-info-type.school-close-type::before {
	background-color: #000000;
}

.school-info-list li.school-info-type.school-revoke-type::before {
	background-color: #ed1c24;
}

.google-review-item{
	display:table;
	position:relative;
	margin-bottom:10px;
}

.google-review-item .review-item-thumb{
	display:table-cell;
	vertical-align:top;
	width:65px;
	text-align:left;
}

.google-review-item .review-item-content{
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

.review-item-thumb img{
	width:50px;
	height:50px;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center;
	display:block;
	border-radius:50%;
}

.review-item-content span{
	display:inline-block;
	vertical-align:middle;
}

.google-review-item .review-item-content p {
    margin-top: 4px;
    font-size: 14px;
    line-height: 1.4;
    color: #000;
    margin-bottom: 5px;
}

.google-review-item .review-item-content .review-author{
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.4;
    color: #7a7a7a;
}

.review-item-content .review-school-name span.r-school-name, 
.review-item-content .review-school-name span.r-google-map-icon{
	display:inline-block;
	vertical-align:middle;
}

.review-item-content .review-school-name span.r-google-map-icon a{
	display:inline-block;
	cursor:pointer;
	outline:none;
}

.review-item-content .review-school-name span.r-google-map-icon a img{
	vertical-align:top;
}

.review-item-content .review-school-name span.r-school-name a {
    padding: 4px 8px;
    border: 1px solid #3f48cc;
    color: #3f48cc;
    border-radius: 3px;
    line-height: 1.4;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}

.review-item-content .review-school-name span.r-school-name a:hover{
	background-color:#3f48cc;
	color:#ffffff;
}

.review-item-content .review-date {
    color: #000;
    font-size: 13px;
    margin: 0 5px;
}

.link_menu .link_to_menu {
    display: inline-block;
    background-color: #0274be;
    color: #fff;
    padding: 8px 15px;
    line-height: 1.2;
    border-radius: 4px;
    font-size: 13px;
    margin: 10px 5px 0;
	cursor:pointer;
	-webkit-transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}

.link_menu .link_to_menu:hover{
	background-color:#3a3a3a;
	color:#ffffff;
}


/*------------
News Feed:
--------------*/

.list-feeds {
    margin: 0;
    list-style: none;
    padding-left: 0px;
}

.list-feeds .list-feed-content {
    font-size: 14px;
    margin: 0;
    position: relative;
	padding-left:20px;
}

.list-feeds .list-feed-content h5 {
    font-size: 14px;
    line-height: 1.2;
	margin-bottom:0px;
}

.list-feeds .list-feed-content::before{
	content:"\f1a0";
	display:block;
	position:absolute;
	left:0;
	top:0;
	color:#df6c00;
	font-family:Fontawesome;
}

.list-feeds .list-feed-content p{
	font-size:13px;
	line-height:1.4;
	margin-bottom:10px;
}

.school-info-tab .link_menu{
	display:none;
}

.single-post .page-title-section{
	display:none !important;
}

.recent-post-grid .elementor-post__thumbnail img {
    height: auto !important;
	margin-top:20px;
}

.recent-post-grid .elementor-post__thumbnail {
    padding-bottom: 20px !important;
}

.recent-post-grid .elementor-post__text{
	margin-bottom:5px !important;
}

.school-details-grid p sup{
	color:#ff0000;
	font-weight:600;
}

table.comptable thead tr {
    background: #7f7f7f;
}

table.comptable thead tr th {
    /*border-color: #7f7f7f;*/
    border-color: #ffffff;
}

.closed-school-list-sectiion table.comptable thead tr {
    background: #292929;
}

.closed-school-list-sectiion table.comptable thead tr th {
    border-color: #292929;
}

.active-school-list-sectiion table.comptable thead tr {
    background: #008442;
}

.active-school-list-sectiion table.comptable thead tr th {
    border-color: #008442;
}

.revoked-school-list-sectiion table.comptable thead tr {
    background: #790012;
}

.revoked-school-list-sectiion table.comptable thead tr th {
    border-color: #790012;
}

body.page-id-3319{
	background-color:#ffffff !important;
}

.clearfix{
	clear:both;
}


@media only screen and (min-width: 768px) {
	.closed-school-list-sectiion table.comptable thead tr th.school_name, 
	.closed-school-list-sectiion table.comptable tbody tr td.school_name{
		width:24% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.BSID, 
	.closed-school-list-sectiion table.comptable tbody tr td.BSID{
		width:8% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.City, 
	.closed-school-list-sectiion table.comptable tbody tr td.City{
		width:22% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.Open, 
	.closed-school-list-sectiion table.comptable tbody tr td.Open{
		width:8% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.Revoked, 
	.closed-school-list-sectiion table.comptable tbody tr td.Revoked{
		width:8% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.Closed, 
	.closed-school-list-sectiion table.comptable tbody tr td.Closed{
		width:8% !important;
	}

	.closed-school-list-sectiion table.comptable thead tr th.Corporation, 
	.closed-school-list-sectiion table.comptable tbody tr td.Corporation{
		width:22% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.School, 
	.revoked-school-list-sectiion table.comptable tbody tr td.School{
		width:24% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.BSID, 
	.revoked-school-list-sectiion table.comptable tbody tr td.BSID{
		width:8% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.City, 
	.revoked-school-list-sectiion table.comptable tbody tr td.City{
		width:22% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.Open, 
	.revoked-school-list-sectiion table.comptable tbody tr td.Open{
		width:8% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.Revoked, 
	.revoked-school-list-sectiion table.comptable tbody tr td.Revoked{
		width:8% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.Closed, 
	.revoked-school-list-sectiion table.comptable tbody tr td.Closed{
		width:8% !important;
	}

	.revoked-school-list-sectiion table.comptable thead tr th.Corporation, 
	.revoked-school-list-sectiion table.comptable tbody tr td.Corporation{
		width:22% !important;
	}
	
	.active-school-list-sectiion table.dataTable thead .sorting{
		vertical-align:middle;
		border-right: 1px solid rgba(255,255,255,0.85) !important;
	}
	
	
	
	
}





.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #ff5f11 !important;
    color: #fff !important;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-color: #f5f5f5;
    border: 1px solid #d3d3d3;
}


.statistics-grid {
    width: 100%;
    display: flex;
    margin-bottom: 12px;
}

.statistics-grid .statistics-title {
    display: inline-flex;
    margin-right: auto;
}

.statistics-grid .statistics-ossd {
    display: inline-flex;
    margin-left: auto;
    max-width: 20%;
}

.statistics-grid .statistics-pro-type {
    display: inline-flex;
    margin-left: auto;
}

.statistics-grid .statistics-ossd select, 
.statistics-grid .statistics-pro-type select {
    width: 100%;
    height: 34px;
    padding: 2px 5px;
}

.show-change-btn {
    background-color: transparent;
    border: 1px solid #F44336;
    color: #F44336;
    cursor: pointer;
    border-radius: 3px;
    padding: 4px 10px;
    font-size: 14px;
    vertical-align: top;
    line-height: 1.2;
	display:inline-block;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.show-change-btn:hover{
	background-color: #F44336;
	color:#ffffff;
}

.single-page-google-review .r-google-map-icon {
    display: none !important;
}
	
.r_schoolname {
    font-size: 16px;
	line-height:28px;
	margin-bottom:5px;
	position:relative;
	padding-left:18px;
}

.r_schoolname a.r-school-title{
	font-size: 20px;
	line-height:28px;
}

.r_schoolname::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #0067B6;
    top: 10px;
}

.hide-td {
    display: none !important;
}


.r_schoolname .school-info-tab ul.tabs li{
	position:absolute;
	right:15px;
	top:0;
	
}

.r_schoolname .school-info-tab ul.tabs li::before{
	content:none;
} 

.r_schoolname{
	max-width:960px;
}

.r_schoolname .school-info-tab ul.tabs li{
    background-color: transparent;
    border: 1px solid #0067B6;
    color: #0067B6;
    cursor: pointer;
    border-radius: 3px;
    padding: 4px 10px;
    font-size: 14px;
    vertical-align: top;
    line-height: 1.2;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.r_schoolname .school-info-tab ul.tabs li:hover{
	background-color: #F44336;
	color:#ffffff;
}

.r_schoolname:hover {
    background: #fffcc4;
}

.qc-grid-item.simple .qcopd-single-list {
    margin-bottom:40px;
}

.qcopd-single-list h2 {
    font-size: 1.6rem;
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (1.75rem * 2));
	width:100%;
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 7px solid #8e8e8e;
    border-radius: 0;
    outline: 0;
}

#googlemodel .modal-content, 
#quick_pop .modal-content,
#affliat_pop .modal-content{
	border: 7px solid #8e8e8e;
	border-radius: 0;
}

#googlemodel .modal-header,
#quick_pop .modal-header,
#affliat_pop .modal-header {
    background-color: #3f48cc;
    color: #fff;
	position:relative;
}

#googlemodel button.close,
#quick_pop button.close,
#affliat_pop button.close {
    position: absolute;
    right: 15px;
    font-size: 32px;
    color: #fff;
    text-shadow: none;
    opacity: 1;
    font-weight: 400;
}

#googlemodel .modal-footer button[type="button"], 
#quick_pop .modal-footer button[type="button"], 
#affliat_pop .modal-footer button[type="button"]{
	background-color:#00a2e8;
	color:#ffffff;
	cursor:pointer;
	border:1px solid #00a2e8;
}

#googlemodel .modal-footer button[type="button"]:hover, 
#quick_pop .modal-footer button[type="button"]:hover, 
#affliat_pop .modal-footer button[type="button"]:hover{
	background-color:#0f9dda;
	color:#ffffff;
	border:1px solid #0f9dda;
}

#googlemodel .modal-title, 
#quick_pop .modal-title, 
#affliat_pop .modal-title{
	font-weight:600;
}


.single-profile-quick-checks .form-group {
  display: block;
  margin-bottom: 5px;
}

.single-profile-quick-checks .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.single-profile-quick-checks .form-group label {
  position: relative;
  cursor: pointer;
}

.single-profile-quick-checks .form-group label::before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #009688;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    background-color: transparent;
}

.single-profile-quick-checks .form-group input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 7px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.single-profile-quick-checks .form-group input:checked + label::before {
	background-color: #009688;
}

.single-profile-affliations-grid{
	position:relative;
}

.sp-open-affliation, .sp-revoked-affliation{
	margin-bottom:10px;
}

.sp-affliation-btn a {
    padding: 4px 8px;
    border: 1px solid #3f48cc;
    color: #3f48cc;
    border-radius: 3px;
    line-height: 1.4;
    font-size: 12px;
    cursor: pointer;
    margin-right: 5px;
	text-decoration:none;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}

.sp-affliation-btn a:hover{
	color:#ffffff;
    background-color: #3f48cc;
	text-decoration:none !important;
}

.single-profile-affliations-grid span{
	display:inline-block;
	vertical-align:middle;
}

.open-affliation-label{
	font-size:14px;
	/*text-transform:uppercase;*/
	color:#000000;
	font-weight:400;
	margin-left:5px;
}

.revoked-affliation-label{
	font-size:14px;
	/*text-transform:uppercase;*/
	color:#ff0000;
	font-weight:400;
	margin-left:5px;
}

.school-details-grid .cfFormHead, 
.school-details-grid .cfFormBody{
	display:none !important;
}

.fields-manager-grid h4{
	font-size:18px;
	font-weight:400;
	background-color:#F44336;
	color:#ffffff;
	padding:12px;
	border:1px solid #B72B20;
	margin:0;
}

.fields-manager-grid #form1{
	border:1px solid #cccccc;
	padding:12px;
	
}

.fields-manager-grid label{
	color:#000000;
}

#google_location_id_id{
	margin-left:10px;
}

.single-page-google-review .map_review_title {
	color: #000;
	font-size: 16px;
	padding: 0 40px 0 10px;
	font-weight:600;
	margin:10px 0 20px;
}

.single-page-google-review .map-loc-link {
    position: absolute;
    right: 0;
    top: 5px;
}

table.download-data-table {
    width: 100%;
    display: inline-block;
    border: 1px solid #e9e9e9;
	overflow-x:scroll;
	position:relative;
}

.cc-red-text{
	color: red;
}

aside.widget {
    margin: 0 0 2em 0;
    background-color: #fff;
    padding: 15px;
}

.contact-widget-link a, .report-widget-link a, .staytouch-widget-link a{
	position:relative;
	color:#ffffff;
	border-radius:4px;
	display:block;
	padding:7px 24px;
	text-align:center;
	font-size:17px;
	font-weight:600;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}

.staytouch-widget-link a{
	background-color:#006fdd;
	margin-bottom:7px;
}

.contact-widget-link a{
	background-color:#22b14c;
	margin-bottom:7px;
}

.report-widget-link a{
	background-color:#fb6400;
}

.staytouch-widget-link a:hover, 
.contact-widget-link a:hover, 
.report-widget-link a:hover{
	opacity:0.9;
}

.page-id-32383 .ast-container, 
.page-template .ast-container{
	min-height:600px;
}

aside.widget#text-7, 
aside.widget#text-8, 
aside.widget#text-9{
	background-color:#f0f0f0;
}

aside.widget#text-7{
	margin-bottom:0;
}


table.dataTable thead .sorting_desc {
    background-image: url("/wp-content/themes/astra-child/img/sort_desc.png") !important;
}

table.dataTable thead th.sorting_asc {
    background-image: url("/wp-content/themes/astra-child/img/sort_asc.png") !important;
}

.loader {
    position: absolute;
    left: 50%;
    top: -1px;
    transform: translateX(-50%);
    display: block;
    z-index: 10;
}

.loader::before {
    content: "\f110";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    font-size: 30px;
    color: #000;
    z-index: 10;
	-webkit-animation:fa-spin 2s linear infinite;
	animation:fa-spin 2s linear infinite;
}
#comptable {
    width: 100% !important;
}

@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
  100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
 }
}

.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}













/*-------------
Responsive CSS:
---------------*/

@media only screen and (min-width: 768px) {
	#page {
		overflow: hidden;
	}
	
}

@media only screen and (min-width: 992px) {
    .tablediv {
		overflow-x: inherit !important;
		position: relative;
	}
	
	.tablesort {
		position: relative;
	}

	.tablesort tr td{
		display:inline-table;
	}
	
	#comptable_wrapper div.dt-buttons {
/*		position: absolute;*/
/*		right: 10px;*/
/*		top: -60px;*/
/*		z-index: 10;*/
	}
	
}

@media only screen and (max-width: 991px) {
	.r_schoolname {
		font-size: 13px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	
	.r_schoolname a.r-school-title {
		font-size: 14px;
		line-height: 1.24;
		display: block;
		max-width: 200px;
	}
	
	.show-change-btn{
		font-size:13px;
		padding:3px 10px;
		vertical-align:middle;
	}
	
	table.download-data-table {
		overflow: scroll;
	}
}


@media only screen and (max-width: 767px) {
	.elementor-nav-menu {
		/* width: 298px; */
	}
	
	div.tablesort table td {
		display: inline-block;
		width: 100% !important;
		padding: 5px 10px !important;
	}
	
	.tablesort div select, .tablesort input#school_list_searchbox{
		width:100%;
	}
	
	.school-info-tab ul.tabs {
		text-align: center;
	}
	
	table.comptable.table-responsive{
		margin:0 auto;
	}
	
	.comptable.table-responsive thead{
		display:none;
	}
	
	.comptable.table-responsive tbody tr{
		display:block;
		margin-bottom:20px;
	}
	
	.comptable.table-responsive tbody tr td{
		position:relative;
	}
	
	.comptable.table-responsive tbody tr td {
		display: block;
		max-width: 100%;
		position: relative;
		text-align: right;
		padding: 5px 12px 5px 120px;
		min-height: 24px;
		line-height: 24px;
		margin:auto;
	}
	
	.comptable.table-responsive tbody tr td::before {
		content: attr(data-label);
		left: 10px;
		width: 50%;
		display: block;
		position: absolute;
		top: 50%;
		text-align: left;
		font-size: 14px;
		font-weight: 600;
		color: #00314e;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	.comptable.table-responsive tbody tr td .schoolname {
		line-height: inherit;
	}
	
	.comptable.table-responsive tbody tr td .elementor-star-rating__wrapper{
		display:block;
		text-align:right;
	}
	
	.comptable.table-responsive tbody tr.even {
		background-color: #f9f9f9;
	}
		
	.active-school-list-sectiion .comptable.table-responsive tbody tr td::before{
		color:#008442;
	}	
	
	.revoked-school-list-sectiion .comptable.table-responsive tbody tr td::before{
		color:#790012;
	}
	
	.closed-school-list-sectiion .comptable.table-responsive tbody tr td::before{
		color:#292929;
	}
	
	.r_schoolname .school-info-tab ul.tabs li{
		font-size:12px;
	}	
		
	
	
}

@media screen and (max-width: 576px) {
	.r_schoolname a.r-school-title {
		max-width: 200px;
	}
	
	
	
}

@media screen and (min-width: 377px) and (max-width: 576px) { 
    table.comptable.table-responsive {
		width: 100% !important;
		max-width: 98% !important;
	}
	
	table.comptable.table-responsive tbody tr td {
		max-width:370px;
		margin:auto;
	}
	
}

@media screen and (max-width: 376px) { 
    table.comptable.table-responsive {
		width: 100% !important;
		max-width: 98% !important;
	}
	
	table.comptable.table-responsive tbody tr td {
		max-width:320px;
		margin:auto;
	}
	
}


@media screen and (min-width: 1200px) {
	.ast-separate-container .ast-article-single.page {
		padding:3.34em 3.67em;
	}	
	
}

