/*
Theme Name:  Scholartutorials
Theme URI: http://www.scholartutorials.com/
Author URI: http://www.scholartutorials.com/
Description: scholartutorials Wordpress theme
Author: Shallender U. (BmGlobalTech)
*/
@font-face {
  font-family: "Poppins";
  src: local("Poppins"), local("Poppins"), url("fonts/poppins.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Poppins Bold";
  src: local("Poppins Bold"), local("Poppins Bold"), url("fonts/poppins-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Regular"), local("Poppins-Regular"), url("fonts/poppins.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Medium"), local("Poppins-Medium"), url("fonts/poppins-medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("fonts/poppins-semi-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Italic"), local("Roboto-Italic"), url("fonts/roboto.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto"), local("Roboto-Regular"), url("fonts/roboto.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url("fonts/roboto.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("fonts/roboto-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}
body{color:#505050;font-family: 'Roboto', Helvetica, Arial, sans-serif;margin:0;padding:0;font-size:17px;font-weight: 500;}
div,header,p,span,a,li,img,iframe,video,button,input{box-sizing: border-box;}
a {color: #222629;text-decoration:none;}
a:hover,a:focus,a:active{ color: #596577; text-decoration:none;}
.clear,.clearfix{clear:both;}
.left{float:left;}
.right{float:right;}
img{max-width:100%;display: flex;height: auto;}
iframe{max-width:100%;}
.container{margin:0 auto;float: none;clear: both;width: 100%;}
.container::after{clear:both; content:"";display: block;}
.alignright{float:right;margin:0 0 15px 15px;}
.alignleft{float:left;margin:0 10px 10px 0;}
h1,h2,h3,h4,h5,h6{font-family:"Poppins Bold", Helvetica, Arial, sans-serif;color: #211F20;}
header{display:block;max-height:128px;line-height: 18px;}
.topstrip{background-color: #C11403;padding:10px 0;font-size:15px;}
.topstrip ul{list-style:none;margin:0;padding:0}
.topstrip ul{}
.topstrip .left ul li {display: inline-block;float: left;color: #fff;padding:0 10px;}
.topstrip .left ul li .fa{margin-right:5px;}
.topstrip .right {float: right;margin: 0;padding: 0;}
.topstrip .right ul li {list-style: none;display: inline-block;margin-left: 15px;}
.topstrip, .topstrip ul li a, .whitetext {color: #fff;}
.topstrip ul.right li i {font-size: 20px;}

header .logo{float:left;max-width: 140px;padding: 5px 0;}
header nav{display:block;float:right;text-align:right;font-family:"Poppins", Helvetica, Arial, sans-serif;font-size: 16px;}
header nav ul{display:inline-block;list-style:none;margin:0;padding:0;}
header nav ul li{float:left;padding: 0;margin: 0;}
header nav ul li a{padding:32px 13px;display:block;color:#505050;}
header nav ul li a:hover,header nav ul li.current-menu-item a{color:#E31C21;}
header nav ul li:last-child a{padding-right:0;}
header nav ul li:first-child a{padding-left:0;}
header nav ul li.active a{color:#C11403;}
#mainmenu.fixed-header{position:fixed;background:#fff;top:0;width:100%;line-height: 15px;z-index: 1;border-bottom: 1px solid #000;}
header #mainmenu.fixed-header nav ul li a{padding:16px}
header #mainmenu.fixed-header .logo{max-width: 80px;padding: 2px 0;}
#homecontent{overflow:hidden;width:100%;}
.mainbanner .rev_slider_wrapper.fullwidthbanner-container{;display: inline-flex;height:auto !important;}
.mainbanner img{width: 100%;}
.mainbanner{text-align:center;}
.mainbanner p{font-size:16px !important;}
.mainbanner h1{color:#fff;font-size:40px !important;font-family:"Poppins", Helvetica, Arial, sans-serif;margin-bottom:30px !important;}
a.blackbtn{background-color: #101010;color: #fff;padding: 20px !important;font-size: 14px !important;display: inline-block;margin-right: 35px !important;letter-spacing: 1px !important;}
a.redbtn{background-color:#E31C21;color:#fff;padding: 20px !important;font-size: 14px !important;display: inline-block;letter-spacing: 1px !important;}


#announcement{background-color:#212121;color:#fff;border-bottom:3px solid #C11403;border-top:3px solid #C11403;}
#announcement .txt{padding:5px 0;font-size:18px;}
#announcement .fa{margin-right:10px;font-size:18px;float:left;}
#announcement p{margin:0;padding:0;letter-spacing: 1px;}
#features{padding: 30px 0 30px 0;}
#features .block{float:left;width:50%;text-align:center;padding:35px;line-height: 25px;}
#features .block .fa{color:#fff;background-color:#E31C21;font-size:40px;border-radius:50%;height:110px;width:110px;text-align:center;margin:0 auto;padding: 35px;
-moz-transition:-moz-transform ease .6s;-webkit-transition:-webkit-transform ease .6s;-o-transition:-o-transform ease .6s;-ms-transition:-ms-transform ease .6s;transition:transform ease .6s}
#features .block .fa:hover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);background-color:#FE3114;}
#features .block h3{font-size:20px;color:#E31C21;font-family:"Poppins", Helvetica, Arial, sans-serif;}

.ourprogram{background-color:#F9F9F9;padding:0;}
.paddtop{padding-top:30px;}
.paddbottom{padding-bottom:30px;}
.ourprogram .intro{text-align: center;font-size: 18px;}
.ourprogram .intro h2{font-size:32px;padding:0;margin:0 0 10px 0;font-weight:bold;color:#211F20;}
.ourprogram .block{float:left;width:31.833%;margin-right:2%;text-align:center;}
.ourprogram .block:last-child{margin-right:0px;}
.ourprogram .block h3{color:#211F20;font-size: 20px;}
.ourprogram .block .ctn{padding:10px 30px;line-height:25px;background-color:#fff;min-height:200px;}
.ourprogram .block .button::after{clear:both; content:"";display: block;}
.ourprogram .block .button{padding:15px 25px;background-color:#F0F0F0}
.ourprogram .block .button a:first-child{background-color: #211F20;color: #fff;font-size: 12px;float: left;padding: 15px;}
.ourprogram .block .button a:last-child{color: #E31C21;font-size:18px;padding:10px;display: inline-block;float: right;}

#whyscholar .block{width:50%;float:left;line-height:25px;}
#whyscholar .block ul{list-style:none;margin:35px 0;padding:0;}
#whyscholar .block h2{font-family: 'Roboto', sans-serif;margin-top: 100px;}
#whyscholar{padding:35px 0}
#whyscholar .block ul h3{background-color:#F3F3F3;position: relative;height: 50px;line-height: 50px;padding: 0 20px;cursor: pointer;letter-spacing: 0.2px;
    font-weight: 500;font-family: 'Roboto', sans-serif;font-size: 15px;}
#whyscholar .block ul h3.active{background-color: #E31C21;color: #ffffff;}
#whyscholar .block ul li p{padding:0px 20px;}    
#whyscholar .block ul h3:not(.active):after {
    transform: rotate(90deg);
    color: #211F20;
}
#whyscholar .block ul h3:after {
    position: absolute;
    font-family: "FontAwesome";
    content: "f0da";
    right: 20px;
    transition: all 0.3s ease 0s;
    color: #ffffff;
}
#whyscholar .block ul .ctn{min-height:100px;}
#whyscholar .block img{padding: 50px;}
.staff{background-color:#F9F9F9;text-align:center;}
.staff .block{width:31.333%;float:left;margin-right:2.3333%;}
.staff .block:last-child{margin-right:0;}
.staff .block{text-align:center;font-size:14px;}
.staff .intro{margin-bottom:35px;}
.staff h4{margin:10px 0;padding:0;font-size:18px;font-family: 'Roboto', sans-serif;}
.staff .intro:after{content:"";display:block;border-bottom:4px solid #E31C21;padding-bottom:20px;width:100px;margin:0 auto;}
.staff h2{margin:10px 0;padding:0;font-size:28px;}

#latestnews {margin:35px 0;}
#latestnews .latestnews{float:left;width:50%;}
#latestnews .contactus{float:left;width:50%;}

#latestnews h2{font-size:18px;text-transform: uppercase;padding:0px 0 10px 0;}
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],textarea{border:none;padding:15px;background: #f5f5f5;width:100%;box-sizing: border-box;}
.wpcf7-form .row{clear:both;margin: 0 0 8px 0;}
.wpcf7-form label{padding: 10px 0;display:block;}

.wpcf7-form input[type="submit"]{padding:12px 20px;background-color:#E31C21;color:#fff;border:0;font-size:18px;}

.testimonial{background-color:#666666;padding:35px 0;}
.testimonial .intro{text-align: center;font-size: 18px;color:#fff;}
.testimonial .intro h2{font-size:32px;padding:0;margin:0 0 10px 0;font-weight:bold;color:#fff;font-family: 'Roboto', sans-serif;}

#footer{background-color:#0A0A0A;border-top:5px solid #E31C21;padding:35px 0;display:block;color:#E5E6E8;}
#footer .block{float:left;width:25%;padding:0 15px;line-height: 28px;font-size: 16px;}
#footer .block a{color:#fff;}
#footer .block:first-child{padding-left:0;}
#footer .block h2{padding-bottom: 5px;color: #ffffff;font-size: 16px;font-weight: 600;font-family: 'Roboto', sans-serif;text-transform: uppercase;}
#footer .block h2::after{content:"";display:block;border-bottom:2px solid #E31C21;width:50px;margin-bottom:15px}

#footer .block ul{margin:0;padding:0;list-style:none;}
#footer .block ul li{float:left;width:50%;}
#footer .block ul li a{color:#E5E6E8;}
#footer .block ul li::before{content:"\f105";font-family: "FontAwesome";padding-right:10px;}
#footer .block ul::after{content:"";clear:both;}
#footer .block hr{color:#4F4F4F;border:0;border-bottom:1px solid #363636;}
#footer .block .social{padding-top: 15px;clear: both;}
#footer .block .social .fa{background-color: #2E302F;border-radius: 50%;width: 45px;height: 45px;display: inline-block;color: #fff;font-size: 17px;text-align: center;line-height: 45px;margin: 5px;}
#footer .block .social .fa:hover{background-color:#E31C21;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
#footer .block a:hover{color:#E31C21;}
#footer .block form{position: relative;margin-top: 10px;}
#footer .block form input {background: rgba(0, 0, 0, 0);border: 1px solid #E31C21;color: #ffffff;height: 50px;outline: 0 none;padding: 5px 15px;width: 100%;}
#footer .block form button{background: #E31C21;border: none;color: #ffffff;font-size: 18px;height: 100%;position: absolute;right: 0;top: 0;width: 60px;transition: all 0.3s ease 0s;cursor: pointer;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom:0px;}
.col2{width:50%;float:left;padding-right: 15px;padding-left: 15px;}
.row{margin-right: -15px;margin-left: -15px;}
.pagecontent{line-height:25px;}
.innerbanner h1.title{padding: 75px 0;color: #fff;font-size:50px;font-weight: normal;margin: 0;text-align: center;-webkit-text-stroke: 1px #C11403; text-stroke: 1px #C11403;}
.vc-post-styling .slick-slide .mason-item{background-color:#fff;padding:35px;line-height:25px;}
.vc-post-styling .slick-slide .mason-item .mega-post-carousel1 {margin-bottom:0px !important;position: relative;}
.vc-post-styling .slick-slide .mason-item .mega-post-image{width: 120px;height: 120px !important;border-radius: 50%;margin: 0 auto;position: absolute;top:-100px;left: 0;right: 0;
}
.slick-list{overflow: visible !important;}
.vc-post-styling .slick-slide .mason-item .mega-post-image img{width: 110px;height: 110px !important;border-radius: 50%;border: 5px solid #fff;}
.vc-post-styling .slick-slide .mason-item .mega-post-meta,.vc-post-styling .slick-slide .mason-item .mega-post-date{display:none;}
.vc-post-styling .slick-slide .mason-item .mega-post-carousel1::before{content: "\f10d";top:-30px;left: 0;}
.vc-post-styling .slick-slide .mason-item .mega-post-carousel1::before, .vc-post-styling .slick-slide .mason-item .mega-post-carousel1::after{position: absolute;font-family: FontAwesome;font-size: 26px;color:#E31C21;}
.vc-post-styling .mega-post-carousel1 .mega-post-title{margin-top: 20px;}
.vc-post-styling .slick-slide .mason-item .mega-post-carousel1::after{content: "\f10e";bottom: 0;right: 0;}
.vc-post-styling .slick-slide .mason-item .mega-post-carousel1 .mega-post-para{padding-bottom: 15px;min-height: 150px;}
.latestnews ul{list-style:none;margin:0;padding:0;}
.latestnews ul li{margin-bottom:20px;padding: 15px;border: 1px solid rgba(34, 34, 34, 0.1);transition: all 0.3s ease 0s;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.latestnews ul li .left{float:left;width:30%;padding-right: 15px;}
.latestnews ul li .right{float:right;width:70%;color:#505050;font-size: 14px;font-size: 13px;line-height: 22px;}
.latestnews ul li .right h3{font-size:15px;margin:0;padding:0;font-family: 'Roboto', sans-serif;margin-bottom: 8px;}
.latestnews ul li .right p{margin:0;}
.latestnews ul li .right i{color:#ff3115;}
.leftborder{border-left:2px solid #C11403;padding-left: 20px;}
.innerbanner{background-size: 100% !important;border-top:5px solid #0A0A0A;}
#testimonial ul li{list-style: none;border-bottom: 1px solid #ccc;margin: 20px 0;padding: 10px 0;}
#testimonial ul li .left{float: left;width:25%;max-width:170px;padding-top: 15px;}
#testimonial ul li .right{float:right;width:82%;}
#testimonial ul li .right h3,#testimonial ul li .left h3{color: #C11403;font-size: 25px;font-family: 'Roboto', sans-serif;margin: 6px 0;}
#testimonial ul li.even .right{width:30%;max-width:170px;}
#testimonial ul li.even .left{width:80%;max-width:100%;text-align:right;}
#testimonial ul li i{color: #C11403;margin-right: 5px;}
.packageblock {border: 1px solid #ccc;padding: 20px;margin-bottom: 20px;line-height: 32px;box-shadow:0px 1px 5px 0px #ccc;}
.packageblock p{margin: 0 0 10px 0;padding: 0;}
.packageblock1 strong{margin: -15px -15px 0px -15px;padding:0px 15px;background-color: #C11403;width: 100%;display: block;color: #fff;border-radius:4px;}
.packageblock strong{color:#C11403;}
.packagebtn{background-color: #F4F4F4;padding: 5px 10px;display: block;color: #000;}

.col-md-6,.col-md-12,.col-md-4{float:left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-md-6 {width: 50%;}
.col-md-12 {width: 100%;}
.col-md-4{width: 33.33333333%;}
.btn{background-color: #e6e6e6;}
.btn.btn-danger{background-color: #d43f3a;}


#studentinformation .panel-heading{border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 10px 15px;border: 1px solid #ddd;border-radius: 4px 4px 0 0;border-bottom: 1px solid transparent;background:#C11402; color:#FFFFFF;}
#studentinformation .panel-heading span{background-color: #fff;border: 1px solid #fff;border-radius: 22px;color: #000;font-weight: bold;margin-right: 5px;padding:4px 10px;}
#studentinformation .panel-heading a{color:#fff;}
#studentinformation .panel-heading h4{margin:0;padding:0;font-size:18px;font-family: 'Roboto', sans-serif;letter-spacing: 1px;}
#studentinformation .panel-group .panel{border-radius: 4px;margin-bottom: 0;border: 1px solid #ddd;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
#studentinformation .form-group{margin-bottom: 15px !important;}
#studentinformation .form-group label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}
#studentinformation .form-control {display: block;width: 100%;padding:10px 12px;color: #555;background-image: none;border: 1px solid #ccc;height: auto;box-shadow: none;border-radius: 0;font-size: inherit;}

#studentinformation .form-group .btn-primary {color: #fff;background-color: #337ab7;border:1px solid #2e6da4;}
#studentinformation .form-group .btn{display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 16px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
#studentinformation .errordisplay{display:none;background-color: #ffe7e8;padding:20px;border: 1px solid #e11b22;color: #e11b22;line-height: 25px;margin: 10px 0;}
#studentinformation .errordisplay .head{background-color: #e11b22;color: #fff;margin: -20px -20px 10px;padding: 5px 20px;}
ul.vc_tta-tabs-list{list-style:none;padding:0;}
.vc_tta-tabs-list li{background-color: #ccc;float:left;margin-right:3px;border-radius:5px 5px 0 0;}
.vc_tta-tabs-list li a{color: #000;display: block;padding: 15px 30px;}
.vc_tta-tabs-list li.vc_active{background-color: #E31C21;}
.vc_tta-tabs-list li.vc_active a{color: #ffffff;}
.pacertab{clear:both;border: 1px solid #ccc;padding: 20px;margin-bottom: 20px;line-height: 32px;box-shadow: 0px 1px 5px 0px #ccc;}
#englishpacer,#workshops,#subjecttest,.pacertab .vc_tta-panel-heading,#sciencepacer .vc_tta-panel-heading,#sciencepacer{display:none;}
.copyright{text-align:center;background-color:#0E0E0E;color:#fff;}
.copyright p{padding:10px 0;margin:0;}
#contactusfrm{position:fixed;left:0;bottom:5%;}
#contactusfrm .contactus{display:none;background-color: #fff;padding:0px 30px 30px 30px;max-width:600px;border: 1px solid #ccc;border-left:0;border-radius: 0 5px 5px 0;}
#contactusfrm .contactus textarea{max-height: 130px;}
#contactusfrm .contactus .close{float: right;font-weight: bold;margin-right: -10px;cursor: pointer;}
#enrollnowfrmbtn{position:fixed;right:0;bottom:5%;z-index: 1000000;}
#enrollnowfrmbtn img{border-radius: 15% 0 0 15%;}
.aligncenter{margin:0 auto;}
@media screen and ( max-width: 782px ) {
	.container{padding: 0 10px;}
	.topstrip .right{display:none;}
	.topstrip .left ul li:first-child,.topstrip .left ul li:nth-child(2){width:50%;font-size: 14px;}
	.topstrip .left ul li:nth-child(3),.topstrip .left ul li .fa{display:none;}
	.topstrip .left ul li:nth-child(4) .fa{display:inline-block;float:none;}
	.topstrip .left ul li:nth-child(4){margin-top:10px;}
	.topstrip .left ul li{list-style:22px;padding:0;}
	.mainbanner .bannertxt{display:none;}
	#features .block{padding:20px 0;width:100%;float: none;}
	#contactusfrm .icon{width:45px;display: block;margin-left: 10px;}
	.ourprogram .block{float:none;width:100%;margin:0;}
	#whyscholar .block,.staff .block{width:100%;float:none;text-align: center;}
	#latestnews .latestnews,.latestnews ul li .left{float:none;width:100%;padding:0;}
	.latestnews ul li{padding: 0;border: 0px;}
	#whyscholar .block h2{margin-top:0;}
	#whyscholar .block img{padding:0;}
	.latestnews ul li .right{width:100%;float:none;}
	.latestnews ul li .right h3{margin:8px 0;}
	#latestnews .contactus{width:100%;float:none;}
	.col2{width:100%;}
	#footer .block{width:100%;float:none;padding:0}
	#footer .block h2{padding:0;}
	button#responsive-menu-button.fixed{top: 10px;width: 35px;height: 32px;}
	#responsive-menu-container #responsive-menu-title{padding: 0px 5% !important;}
	header{max-height:150px;}
	.innerbanner{background-size: cover !important;}
	.innerbanner h1.title {padding: 20px 0;}
	.alignleft,.alignright{float:none;margin: 0 auto;}
	.vc_tta-tabs-list li{width:100%;border-radius:0;margin-bottom:5px;}
	.tablebox{overflow-x:scroll;}
	.innerbanner h1.title{font-size: 40px;}
	#testimonial ul{margin:0;padding:0;}
	#testimonial ul li.even .right,#testimonial ul li .left{float:none;margin: 0 auto;}
	#testimonial ul li .right,#testimonial ul li.even .left{float: none;width: 100%;text-align: center;}
	#testimonial ul li .icon{display:none;}
	.col-md-4,.col-md-6{width:100%;float:none;}
	.panel-collapse .col-md-12 .col-md-12{padding:0;}
	#mainmenu.fixed-header{position: relative;}
	#contactusfrm .contactus{padding:0px 10px 30px 10px;}
	#contactusfrm{overflow: auto;width: 92%;max-height: 100%;z-index: 100000;}
	#contactusfrm .contactus .close{margin-right:30px;margin-top:30px;}
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{background-color: #7030a0 !important;}

#signupform{background-color:#E01B22;color:#fff;margin: 25px;float: right;padding:20px;}
#signupform h2{font-family: "Poppins", Helvetica, Arial, sans-serif;color:#fff;padding-left:15px;}
#signupform #studentinformation input.form-control{padding: 5px 10px;border-radius:2px;}
#signupform #studentinformation select.form-control{padding: 8px 10px;border-radius:2px;}
#signupform a.registerbtn{background:#000;border:1px solid #000;color:#fff;text-align:center;width:100%;text-decoration:none;padding:8px;display:block;border-radius:4px;}
#signupform a{color:#fff;text-decoration:underline;}
#signupform #studentinformation .form-group label{font-weight: 500;font-size: 14px;}

#steps{text-align:center;}
#steps ul{padding:0;margin:0 auto;list-style:none;}
#steps ul.numbersteps li {float: left;width:33.33%;position: relative;text-align: center;}
#steps ul.numbersteps.demo li {width:25%;}
#steps ul.numbersteps li::before{content: " ";position: relative;top: 25px;border:1px solid #FFDEDE;width: 50%;display: block;color: #890503;font-weight: bold;font-size: 30px;left: 0;}
#steps ul.numbersteps li::after{content: " ";width: 50%;display: block;position: absolute;top: 25px;border:1px solid #FFDEDE;right: 0;}
#steps ul.numbersteps li:last-child::after,#steps ul.numbersteps li:first-child::before{border:0px;}

#steps ul li span{display: block;width: 50px;text-align: center;border-radius: 50%;height: 50px;line-height: 50px;border: 2px solid #FFDEDE;margin: 0 auto;z-index: 5;position: absolute;left: 40%;background: #fff;}
#steps ul li.active span{background:#E01B22;border-color:#E01B22;color:#fff;}
#steps ul li.complete span{background:#cbcbcb;border-color:#cbcbcb;color:#000;}
#steps ul li div{padding-top: 50px;}

#studentinformation .parentblock{padding:10px;}
#studentinformation .parentblock label{font-weight:normal;}
#studentinformation .parentblock .form-control{border:0px;background:none;box-shadow:none;margin-top:-5px;border-radius: 0;padding:0px 10px}
#studentinformation .parentblock label{float:left;}
#studentinformation .parentblock .form-group div{float:left;width:250px;border-bottom:1px solid #ccc;height: 20px;margin-right: 10px;}
#studentinformation .parentblock .form-group {float:left;width:auto;padding-right: 0;padding-left: 0;font-size: 17px;}
.btn.btn-success{background:#E01B22;border-color:#E01B22;}
.nodisplay{display:none !important;}
.addnewstudent{cursor:pointer;}
.studentotherinfo > ul{list-style:none;margin:0 0 10px 0;padding:0;clear:both;}
.studentotherinfo > ul > li{float:left;margin-right:30px;margin-bottom:20px;border:1px solid #ccc;padding:0;border-radius:3px;cursor:pointer;position:relative;height: 38px;}
.studentotherinfo > ul > li.active{color:#E01B22;border:1px solid #E01B22;max-width:380px;padding-right: 12px;}
.studentotherinfo > ul > li.active span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.studentotherinfo > ul > li.inactive{background-color:#ccc;border:1px solid #ccc;}
.studentotherinfo > ul > li span{display:block;padding:5px 15px;}
.studentotherinfo > ul > li span i{display:none;}
.parentblock a.addnewstudent{background:none;;color:#1f05d5;}
.studentotherinfo > ul > li.btn.addmoresession{margin-right: 0;border: 0px;background: #1f05d5;color: #fff;padding: 8px 15px;border-radius: 5px;}
.studentotherinfo ul li ul li{float: none;padding:5px 15px;margin: 0;border: 0px;}
.studentotherinfo ul li ul{margin: 0;padding: 0;position: absolute;background: #fff;border: 1px solid #ccc;list-style: none;left: 0;width: 100%;top: 40px;width: 200px;max-height: 205px;overflow-y: auto;z-index: 5;}
.studentotherinfo ul li.active ul li{color:#505050;}
.parentblock .deletestudent{color:#ee1818;background:none;}
.parentblock ul li.deletesession{background: #ff2323;border-color:#ff2323;color: #fff;border-radius:5px;padding: 5px 15px;}
.studentnum{color:#E01B22;font-weight:bold;}
#scholarmodal .otherinfo,ul#studentlist{list-style:none;margin:0;padding:0;}
#scholarmodal select.otherinfo{padding: 17px 10px;border: 1px solid #ccc;height: 50px;box-shadow: none;}
.modal-backdrop{background-color: rgba(0, 0, 0, 0.6);}
ul.otherinfo li,ul#studentlist li{float:left;border:1px solid #ccc;margin:10px 10px 20px 10px;padding: 10px 20px;cursor:pointer;border-radius:4px;}
ul.otherinfo li.active,ul#studentlist li.active{background:#FFD9DA;border:1px solid #E01B22;}
.studentotherinfo ul ul.otherinfo li.active{border-radius: 0px;}
#feesummary{padding:0;border:1px solid #FCE8F1;display:none;}
#feesummary.col-md-12{display:inline-block;}
#feesummary .headtotal{background:#FCE8F1;padding:10px;font-weight:bold;}
#feesummary.payments .headtotal{background:#E6E7E9;}
#feesummary .lbl{float:left;width:60%;}
#feesummary .lbl span{display:block;font-weight:normal;}
#feesummary .vl{float:right;width:40%;text-align:right;}
#feesummary .description{padding:10px;}
#feesummary .description .lbl{font-size:12px;margin-bottom:8px;}
#feesummary .description .lbl span{color:#8b8b8b;}
#feesummary .description .vl{font-size:14px;}
#feesummary .totalamt{padding:10px;font-weight:bold;background: #ccc;}
#feesummary .discountcode{padding:3px 10px;}
#feesummary.payments .totalamt{background:#FCE8F1;}
#feesummary.payments,#payblock{max-width:800px;margin:0 auto;float:none;display:block;}
#feesummary.payments .headtotal{font-size:20px;}
#feesummary.payments .description .lbl,#feesummary.payments .description .vl{font-size:16px;}
#feesummary.payments .lbl span{display:inline-block;margin-left:20px;}
#feesummary .separator{border-bottom:1px solid #ccc;}
#feesummary .freesession,.tnc{color:#C11403;}
#accountnav{float:left;width:15%;background:#4B4B4D;color:#fff;position:relative;height:100vh;padding:0;margin:0;}
#accountnav .logo img{max-height:70px;}
#accountnav .logo {background:#fff;border-right:1px solid #4B4B4D;}
#accountnav .loginname{color:#fff;background:#727377;text-align:center;padding:10px;margin-bottom:10px;}
#accountnav ul{margin:0;padding:10px 15px;}
#accountnav ul li{list-style: none;margin:3px 0px;}
#accountnav ul li a{display:block;padding:5px;}
#accountnav a{color:#fff;}
#accountcontent{float:right;width:85%;}
.installmentinfo{font-weight:bold;}
.myaccount .table{border:0px;font-size:14px;}
.myaccount .table tr{border-bottom:1px solid #ddd;}
.myaccount .table td{border:0px;}
.myaccount .table td:first-child{padding-left:5px;}
#footer{z-index:5;position: relative;}
.modal-open .modal{margin: 0 auto;}
.modal-dialog{width:100% !important;}
.subtr{display:none;}
.mysession .subtr{display:table-row;}
ul.checklist{list-style:none;margin-top:15px;}
ul.checklist li{float: left;margin-right: 30px;margin-bottom: 20px;padding: 5px 15px;border-radius: 3px;cursor: pointer;border: 1px solid #ccc;}
ul.checklist li.active{color: #E01B22;border: 1px solid #E01B22;max-width: 380px;max-height: 60px;overflow: hidden;} 
ul.checklist li.active:before{content: "\f058";font-family: 'FontAwesome';margin-right: 5px;}
ul.checklist li.inactive {background-color: #ccc;border: 1px solid #ccc;}
.flRt{float:right;}
.flLt{float:left;}
table.detailinfo tr,table.subrecords tr{cursor:pointer;}
.schedulebtn, .cancelschedule{color: #E01B22;text-decoration:underline;padding:6px 10px;border-radius:4px;}
.myaccount .table table td{padding:8px 0px;}
#fullcalendar .fc-header-toolbar .fc-toolbar-title{font-size:22px;text-transform: uppercase;color: #E01B22;}
.subtr{background: #f5f5f5;}
.subtr td.ctn{padding:10px !important;}
.subtr table td{border-bottom:0px;}
.subtr td.ctn tr{border:0px;}
.redtxt{color:#E01B22;}
.displaynone{display:none;}
#promocode{position:relative;}
#promocode .btn{position:absolute;right:20px;bottom:5px;}
.deletecoupon.fa{margin-left: 10px;font-size: 22px;color: red;cursor:pointer;}
.refund{background:#ffe8e8;}
.subtr.refund {background: #fff8f8;}
.myaccount .dashblock h2{margin:10px 0;padding:0;font-size:25px;font-family: 'Roboto', sans-serif;fontr-weight:bold;}
.fc-daygrid-dot-event .fc-event-title{font-size: 12px;}
#ajaxloader{position:fixed;width: 100%;height: 100%;z-index: 10000;top: 0;background-repeat: no-repeat;background-color: rgba(0, 0, 0, 0.8);text-align:center;color:#fff;font-size:5rem;padding-top:10%;display:none;}
#ajaxloader div{display:inline;width: fit-content;font-weight: bold;font-family: monospace;font-size: 30px;clip-path: inset(0 100% 0 0);animation: l5 2s steps(11) infinite;}
#ajaxloader div:before {content:"....."}
@keyframes l5 {to{clip-path: inset(0 -1ch 0 0)}}
.scheduletime{color: #E01B22;}
#selectctype .btn{padding: 20px 20px;font-size: 22px;margin:12px;display: inline-block;}
#selectctype .btn:hover{background:#E01B22;color:#fff;}
input.pwd{position:relative;}
input.pwd+i{position: absolute;top: 35px;right: 25px;display: inline-block;color: #595959;}
.btn-warning{background-color: #eea236;}
.relative{position:relative;}
.programpdf{background: #c92479;
  color: #fff;
  padding: 8px 15px;
  border-radius: 4px;
  border: 1px solid #c92479;}
.programpdf::before{content:"\f1c1";font-family: "FontAwesome";padding-right:10px;}  
.programpdf:hover{color:#fff;}