@font-face{font-family: Roboto-Regular;
src: url(../fonts/Roboto-Regular.ttf);}

@font-face{font-family: Roboto-Light;
src: url(../fonts/Roboto-Light.ttf);}

@font-face{font-family: Roboto-LightItalic;
src: url(../fonts/Roboto-LightItalic.ttf);}
.fixed-header {
    background: #ebecec;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2);
    border-top: solid 1px #e0e0e0;
    padding: 0px;
    position: fixed;
    left: 0;
    z-index: 999;
    -webkit-animation: mymove 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation: mymove 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    width: 100%;
    top: 0;
}
.search_i10{color:#ccc;}
.submit-btn a{color:#fff !important}
.fixed-header .navbar{ margin-bottom:0px !important;}
.grid {
    float: left;
    width: 100%;
    height: auto;
}

label#terms-error:before{display:none;content:'';}
label#terms-error:after{display:none;content:'';}

#terms-error {
    color: red;
    position: absolute;
    bottom: 70px;
    left: 43px;
}

#uniform-is_show_home div.checker span.checked {
    background-position: -75px -248px;
    height: 30px;
}
/*=School-Details-start=*/
.school-detail-banner {width: 100%;float: left;}
.school-detail-overlay {background: rgba(8, 8, 8, 0.73) none repeat scroll 0 0;height: 390px;width: 100%;position: absolute;}
.school-detail-overlay h1{font-family:  Roboto-Regular;font-size: 30px; color:#fff;text-align: left;padding-top: 30px; font-weight: normal;}
.school-detail-overlay span{color: #fff;font-size: 14px;font-weight: normal;padding: 10px 10px;}
.school-detail-overlay span i{color:#ffa800;font-size: 16px;padding: 10px 0px;}
.school-detail-overlay .txt{font-family:Roboto-Light;cursor:pointer;font-size: 16px;color: #fff;font-weight: normal;line-height: 40px;}
.school-detail-overlay .txt1 {
    font-family: Roboto-Light;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 40px;
    float: left;
    width: 100%;cursor:pointer;
}
.school-detail-overlay .txt1 i {
    padding-right: 10px;
    color: #8b8785;
    font-size: 20px;
}


.submit-btn301 {
    float: inherit !important;
    width: auto !important;
    text-align: center !important;
    display: block;
    padding: 17px 29px 21px!important;
}
.div-form-submit{width:100%; float:left;}


.school-detail-overlay .txt i{padding-right: 10px; color: #8b8785; font-size:20px;}
.school-detail-banner{width: 1150px;position: absolute;bottom: 10px;}
.school-detail-banner .txt{float: left;font-size: 14px;color: #fff;font-weight: normal;line-height: 70px;padding: 0px 163px 0px 10px;}
.school-detail-banner .icon{float:left;width:48px; height: 48px;margin-right: 20px !important;cursor:pointer;}
.school-detail-banner .icon img{width: 48px;height: 48px !important; min-height: 48px !important;}
/*=School-Details-start=*/
.fixed-size{    width: 170px !important;}
.fixed-size1{    width: 150px !important;}
/*=Content-start=*/
.school-detail-left{float:left; width: 100%; height: auto;margin: 30px 0px;}
.left-gallery{float:left; width: 100%; height:auto;}
.left-gallery-imgbox{float:left; width:108px; height: 89px; background: #ccc;border-radius: 5px;margin: 0px 8px 8px 0px;overflow:hidden;}
.left-gallery-imgbox img{width:100%;height: 100%;}
.left-content h1{float: left; font-family:Roboto-Regular; font-size: 16px; color: #373737;}
.left-content p{float: left; word-wrap: break-word; font-family:Roboto-Light; font-size: 14px; width: 100%;color: #7f7f7f; line-height: 20px;padding: 10px 0px; margin: 0px; text-align: justify;}
.left-line-full{float:left; width:100%; height: auto;}
.left-line{float:left; width:275px; height: 1px; background: #eee;}
.left-contact-info{float:left; width:100%; height: auto;}
.left-contact-info p{float: right;width: 330px;font-family: Roboto-Light;font-size: 14px;color: #7f7f7f;line-height: 20px;padding: 7px 15px; margin: 0px;text-align: left;}
.left-contact-info p a{color:#71ba3f; text-decoration: none;}
.left-contact-info i{float: left;font-size: 17px;color: #7f7f7f;padding: 8px 0px;width: 15px;}
.school-detail-right{float:left; width: 100%; height: auto;margin: 30px 0px;}
.sd-right-box{float: left;width: 236px;min-height: 124px;height: auto;background: #fff;border: 1px solid #dddddd;margin: 0px 10px 0px 0px;padding:10px 20px 10px 20px;border-radius: 5px;position: relative;}
.sd-right-box:nth-child(3){margin: 0px 0px 0px 0px;}
.sd-right-box h1{float: left;font-family: Roboto-Regular;font-size: 16px;color: #373737; margin: 0px; text-transform: uppercase;width:100%; padding: 0px 0px 5px 0px;}
.sd-right-txtbox{float: left;width: 100%;height: auto;}
.sd-right-txtbox p{float: left;width: 84%;font-family: Roboto-Light;font-size: 14px;color: #7f7f7f;line-height: 20px;padding:10px 0px 10px 0px;margin: 0px;text-align: left;}
.sd-right-txtbox p i{padding: 0px 0px 0px 5px; color: #ffa800;}

.sd-right-txtbox span a {color: rgb(127, 127, 127);
width: 35px;
text-align: center;
font-size: 13px;
position: absolute;
bottom: 10px;
right: 6px;}
}


.sd-right-txtbox span a{color: #7f7f7f;}
.sd-right-txtbox span i{color:#71ba3f; text-align: center;cursor:pointer; }
.pt30{padding-top: 30px;}
.sd-right-contentbox{float: left;width: 100%; height: auto;background: #fff;border: 1px solid #dddddd; margin: 30px 0px 0px 0px;padding: 10px 20px 10px 20px;
    border-radius: 5px;}
.sd-right-contentbox h1 {float: left;font-family: Roboto-Regular;font-size: 16px;color: #373737;margin:0px; padding:0px;}
.sd-cntn-rightstrip{float:left; width:100%; height: auto; background: #fff; padding:8px 0px 8px 0px; border-bottom: 1px solid #ddd;}
.sd-cntn-rightstrip:last-child{border-bottom: none;}
.sd-cntn-rightstrip span{float: left;width: 14px;height: 14px;margin-right: 15px; padding:8px 0px;}
.sd-cntn-rightstrip p{float: left;font-family: Roboto-Light; font-size: 14px;color: #7f7f7f;line-height: 20px;padding: 10px 0px;margin: 0px;text-align: left;}
.green-btn{float: right;width: 155px;height: 38px;background-image: url(../images/green-btn-bg.png);background-repeat: no-repeat;color: #fff;border: none;background-color: #fff;text-align: left;padding: 10px;text-transform: uppercase;margin-top: 65px;cursor:pointer;margin-right: 10px;}
.green-btn1{float: right;width: 155px;height: 38px;background-image: url(../images/green-btn-bg.png);background-repeat: no-repeat;color: #fff;border: none;background-color: #fff;text-align: left;padding: 10px;text-transform: uppercase;margin-top: 0px;cursor:pointer;}
.review-greybtn{margin: 30px 0px;padding: 15px 20px;border-radius: 5px;border: 1px solid #dddddd;background: #f5f5f5;text-transform: uppercase;font-size: 16px;color: #373737;}
.review-greybtn img{padding: 0px 10px 0px 20px;}
.review-greybtn i{color: #71ba3f;text-align: right; padding-left: 20px;}
.review-whitebtn{margin: 30px 0px;padding: 15px 20px;border-radius: 5px;border: 1px solid #fff;background: #fff;text-transform: uppercase;font-size: 16px;color: #373737;}
.review-whitebtn img{padding: 0px 10px 0px 20px;}
/*=Content-End=*/



/*=Listing-page-start=*/
.listing-left{float:left; width:20%; height: auto; border:1px solid #ddd; padding: 10px;margin: 10px 0px;}
.listing-left h1{float: left;font-family: Roboto-Light;font-weight: 600;font-size: 14px;color: #373737;margin: 0px;text-transform: uppercase;width: 100%;padding:15px 0px 10px 10px; border-bottom: 1px solid #539926;}
.listing-left h2{float: left;font-family: Roboto-Light;font-weight: 600;font-size: 14px;color: #373737;margin: 0px;text-transform: uppercase;width: 100%;padding:20px 0px 10px 10px; }
.cssmenu,.cssmenu ul,.cssmenu li,.cssmenu a { margin: 0;padding: 0;border: 0;list-style: none;font-weight: normal;text-decoration: none; line-height: 1;font-family: 'Open Sans', sans-serif;font-size: 14px;position: relative;}
.cssmenu {float:left;width:100%; }
.cssmenu a { line-height: 1.0;}
.cssmenu > ul > li {    border-bottom: 1px solid #eeeeee;}
.cssmenu > ul > li:hover { background: #f7f7f7; }
.cssmenu > ul > li > a { font-size: 14px; display: block; color: #7f7f7f; border-top: none; }
.cssmenu > ul > li > a > span {display: block;padding: 15px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
  color:#7f7f7f;}
.cssmenu > ul > li > a:hover {text-decoration: none;}
.cssmenu > ul > li.active {border-bottom: 1px solid #eeeeee;}
.cssmenu > ul > li.active > a span{   color: #71ba3f; font-size: 14px;}
.cssmenu > ul > li.has-sub > a span {/*background: url(../images/arrow-right.png) 96% center no-repeat; */}
.cssmenu > ul > li.has-sub.active > a span {background: url(../images/arrow-down.png) 96% center no-repeat;}
/* Sub menu */
.cssmenu ul ul {display: none;background: #fff;padding: 0px 0px 10px 0px;}
.cssmenu ul ul li {padding: 0;border-top: none;}
.cssmenu ul ul li:last-child {border-bottom: none;}
.cssmenu > ul > ul > li > a > span {display: block;padding: 12px 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
  border-radius: 4px;}
.cssmenu ul ul a{padding: 8px 10px 8px 10px;display: block;color: #7f7f7f;font-size: 12px;font-weight: normal;}
.cssmenu ul ul a:before {/*content: "�";*/ position: absolute; left: 10px; color: #71ba3f;}
.cssmenu ul ul a:hover { color: #71ba3f;}
/* Sub inner menu */
.cssmenu ul ul ul {display: none;background: #fff;border-right: 0px solid #a2a194;border-left: 0px solid #a2a194;margin-left: 14px;
  margin-right: 14px;}
.cssmenu ul ul li:last-child {border-bottom: none;}
.cssmenu ul ul ul a {padding: 10px 10px 10px 25px;display: block;color: #676767;font-size: 12px;font-weight: normal;}
.cssmenu ul ul ul a:before {content: "�";position: absolute;left: 10px;color: #e94f31;}
.cssmenu ul ul ul a:hover {color: #e94f31;}
.cssmenu > ul > li > ul > li.has-sub > a span { background: url(../images/arrow-right.png) 96% center no-repeat; display:block;}
.cssmenu > ul  ul > li.has-sub.active > a span {background: url(../images/arrow-down.png) 96% center no-repeat; display:block;}
.listing-left .input-group-addon { padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555;text-align: center;
    background-color: #fff;border: 1px solid #ccc; border-right:0px !important ;border-radius: 4px 0px 0px 4px;}
.listing-left .form-control{border-left: 0px;padding: 6px 12px 6px 0px;}
.listing-left .input-group-addon i{color:#7f7f7f}

.listing-right{float:right; width:78%; height: auto;margin: 10px 0px;}

.listing-right-strip{float:left; width:100%; height:auto;background: #fff; box-shadow:2px 2px 2px 2px #e9e9e9; margin: 0px 0px 20px 0px;}
.listing-right-strip-img{float:left; width: 290px;/* height: 173px;*/}
.listing-right-strip-img img{width:100%;height:173px;}
.listing-right-strip-mid{float:left; width:423px; height: auto; margin: 0px 0px 0px 10px;}
.listing-right-strip-mid h1{float: left;font-family: Roboto-Light;font-weight: 600;font-size: 14px;color: #373737;margin: 0px;
text-transform: uppercase;width: 100%;padding: 20px 0px 5px 10px;}
.listing-ratingstrip{float: left;padding: 0px 0px 0px 10px;color: #7f7f7f;font-size: 12px;}
.listing-ratingstrip i{color:#ffa800;font-size: 14px;}
.listing-contact-info {float: left;width: 100%;height: auto;padding: 0px 0px 0px 0px;}
.listing-contact-info i {float: left;font-size: 17px;color: #7f7f7f;padding: 5px 0px;}
.listing-contact-info p {float:left;width: 93%;font-family: Roboto-Light;font-size: 14px;color: #7f7f7f;line-height: 20px;padding: 5px 15px;margin: 0px;text-align: left;word-wrap: break-word;}
.listing-contact-info{width:100%;float:left;}
.listing-contact-info ul {width:100%;float:left;}
.listing-contact-info ul li a{color: #7f7f7f;float: left;font-size: 14px;font-family: Roboto-Light;padding: 7px 0px 0px 0px;}
.listing-contact-info ul li a:hover{text-decoration:none;}
.listing-contact-info ul > li.active-breadcrumb a{color:#539926;}
.listing-contact-info ul li a i{padding: 0px 5px;}
.get-help-btn a {background: #71ba3f;
    border: 1px solid #71ba3f;
    border-radius: 5px;
    color: #fff !important;
    padding:10px 20px;
    margin-top: 75px;
    width: 115px;
    color: #fff;
    float: right;
    text-align: center;
    text-transform: uppercase;
margin-right: 14px;}
.listing-right .pagination {display: inline-block; padding-left: 0; margin: 10px -12px 0px;border-radius: 4px;float: right;}
.listing-right .pagination > li > a, .pagination > li > span{border:none; color: #999 !important;font-size: 16px;font-family: Roboto-Light;
    font-weight: 600;    background: transparent;}
/*=Listing-page-End=*/

/*=Select-Service-page-Start=*/
.modal-dialog-select-ser {width: 900px;margin: 40px auto;}
.modal-dialog-select-ser1{
    width: 550px;
    margin: 40px auto;
}
.modal-dialog-select-ser .modal-content{float: left; width: 100%;z-index: 1; min-height: 700px;}
.modal-dialog-select-ser .modal-body{padding: 0px;}
.msform {width: 100%;margin:0px auto;text-align: center;position: relative;z-index: 1;}
.msform fieldset {background: white;border: 0 none;padding: 20px 30px;box-sizing: border-box;width: 90%;margin: 0 5%;/*stacking fieldsets above each other
  position: absolute;*/}
/*Hide all except first fieldset*/
.msform fieldset:not(:first-of-type) {display: none;}
/*inputs*/
.msform input,.msform textarea {/*padding: 15px;border: 1px solid #ccc;border-radius: 3px;margin-bottom: 10px;width: 100%;
  box-sizing: border-box;font-family: montserrat;color: #2C3E50;font-size: 13px;*/}
/*buttons*/
.msform .action-button {width: auto;background: #71ba3f;/* font-weight: 600; */
    color: white;border: 0 none;border-radius: 5px;cursor: pointer;padding: 8px 20px;margin: 10px 5px;font-family: Roboto-Regular;
    font-size: 16px;height: 40px !important;margin: 40px 10px; /*box-shadow: 0px 10px 10px 0px #dcdcdc;*/}
.msform .action-button:hover,.msform .action-button:focus {/*box-shadow: 0 0 0 2px white, 0 0 0 3px #67d5bf;*/}
/*headings*/
.fs-title {font-size: 16px;text-transform: uppercase;color: #63a2cb;margin-bottom: 10px;}
.fs-subtitle {font-weight: normal; font-size: 14px;  color: #666;  margin-bottom: 20px;}
/*progressbar*/
#progressbar { margin-bottom: 30px; overflow: hidden;/*CSS counters to number the steps*/ counter-reset: step;}
#progressbar li {list-style-type: none;color: #373737;text-transform: uppercase;font-size: 12px;width: 20%;float: left;
  position: relative;font-family: Roboto-Regular;text-align: center; font-weight: 600;}
#progressbar li:before {content: counter(step);counter-increment: step;width: 50px; line-height: 50px; height: 50px;
    display: block; font-size: 16px; color: #71ba3f;background: #fff; border-radius: 50%;margin: 0 auto 5px auto;border: 2px solid #71ba3f;}
/*progressbar connectors*/
#progressbar li:after {content: '';width: 100%;height: 10px;background: white;position: absolute;left: -50%;top: 20px;z-index: -1;
  background-image: url(../images/step-line.png);background-repeat: repeat-x;/*put it behind the numbers*/}
#progressbar li:first-child:after {/*connector not needed before the first step*/  content: none;}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,#progressbar li.active:after {background: #71ba3f;color: white;}
.help-block {font-size: .8em;color: #7c7c7c;text-align: left;margin-bottom: .5em;}
.wizard-col{float:left; width: 40%; height: auto;     margin-right: 3%;margin-bottom: 0%;}
.wizard-col h1{float:left; font-family: Roboto-Regular; color:#71ba3f;font-size: 16px;margin: 0px 0px 20px 0px;float:left; width:100%;text-align:left}
.select_ul10{float:left;}
.wizard-col .style-checkbox {
  position: relative;
  height: 25px;
  font-family: sans-serif;
  line-height: 27px;
  vertical-align: bottom;
  margin-bottom: 10px;
}
.wizard-col .style-checkbox input[type="checkbox"] {
  margin-right: 20px;
}
.wizard-col .style-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  background: white;
  border: 1px solid #267cc8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.wizard-col .style-checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 5px;
  left: 6px;
  border: 3px solid #4c7820;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg) scale(1.3);
}
.wizard-col .style-checkbox label:hover::after {
  opacity: 0.5;
}
.wizard-col .style-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
 
.wizard-col .checkbox-btn1 label::after, .radio-btn label::after{ border-radius: 50% !important;}
/*=Select-Service-page-End=*/

/*=Login-start=*/
.modal-header{border-bottom:1px solid white !important; padding: 0px;}
.signin-logo{width:100%; text-align: center;}
.close{padding: 10px !important;}
.btn--main  {width: 100%;padding: 25px 0;    line-height: 5px;text-align: center;background:#71ba3f;border-radius: 10px;color: #fff;font-size: 14px;
  font-size: 1.4rem;text-transform: uppercase;letter-spacing: 1px;letter-spacing: 0.1rem;font-weight: 600;cursor: pointer;margin: 40px 0px 0px 0px;}
.btn--main:hover {background-color:#64b12f;}
.form--container {position: relative;width: 100%;padding: 10px 40px;z-index: 999;}
form label {position: relative;width: 100%;height: 20px; height: 6rem;font-size: 14px;font-family: Roboto-Light;color:#373737; margin-bottom: 0px;}
form label:not(:last-child) input {margin-bottom: 12px;margin-bottom: 1.2rem;}
form label:not(:first-child) {margin-top: 0px;}
form label input {background-color: transparent;height: 26px;height: 2.6rem;width: 100%;border: 0;border-bottom: 1px solid #ddd;  z-index: 2;
  font-size: 15px;font-size: 1.5rem;color: #a3a3a3 !important;}
 form label input .black{color:#333 !important;}
 .black{color:#333 !important;}
.colorb input{color:#333 !important;}
.colorb .enquiry-textarea{color:#333 !important;font-weight: normal;}
.colorb .enquiry-textarea::placeholder{color:#333 !important;}
form label input:focus {outline: none;border-bottom: 2px solid #71ba3f;}
form label input:focus + span,form label input:valid + span {top: -12px;top: -1.2rem;font-size: 11px;font-size: 1.1rem;font-weight: 400;
  color: #9B9B9B;letter-spacing: 0px;letter-spacing: 0.07rem;}
form label span {/*position: absolute;*/left: 2px;left: 0.2rem;top: 0;-webkit-transition: 200ms;transition: 200ms;z-index: 1;color: #a3a3a3;
font-family: Roboto-Light;font-size: 14px;font-weight: normal;}
.signin-mid-line{float:left; width: 1px; height: 300px; background: #ddd;margin-top: 20px;cursor:pointer;}
.modalbody{float:left; width:100%;padding: 0px;}
.modal-footer{border-top:none;}
.form--container h1{float: left;font-family: Roboto-Light;font-weight: 600;font-size: 20px;color: #373737;margin: 0px;width: 100%;padding: 0px 0px 40px 0px;}
.forgot-password{float:right; font-family:Roboto-Light; cursor:pointer;font-size: 14px; color:#373737; font-style: italic;padding: 15px 0px;}
.account-foot-txt{float: left;text-align: center;width: 100%;font-family: Roboto-LightItalic;font-size: 14px;font-weight: normal;padding:10px 0px;}
.account-foot-txt a{color:#71ba3f; text-decoration: none;}
.pl0{padding-left: 0px;}
.signin-facebookbtn{margin:25px 0px;}
.signin-googlebtn {margin: 25px 0px 10px 0px;}
.orimg{text-align: center;display: inline-block;width: 100%;}
.account-foot-txt1{float: left;text-align: left;width: 100%;font-family: Roboto-LightItalic;font-size: 14px;font-weight: normal;padding:10px 0px;}
/*=Login-End=*/

/*=Sign-Up=*/
.modal-dialog-signup {width: 500px;margin: 40px auto;}
.modal-dialog-signup h1 {font-family: Roboto-Light;font-weight: 600;font-size: 20px;color: #373737; margin: 0px;
width: 100%;padding: 0px 0px 40px 0px;text-align: center;}
.modal-dialog-signup .modalbody {padding: 0px 30px;}
.inline-block {display: inline-block;}
.modal-dialog-signup label {font-family: Roboto-Light;}
.modal-dialog-signup label a{color:#64b12f; }
.specs {float: left;padding-bottom: 10px;padding-top: 30px;}
.signup-col{float:left; width:100%;}
.signup-col ul li {
	list-style:none;
}
.signup-col .checkbox-btn, .radio-btn {	position:relative;padding: 5px 0px 5px 20px;}
.signup-col .checkbox-btn input[type="checkbox"], .checkbox-btn input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.signup-col .checkbox-btn label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:20px;
	cursor:pointer;
	user-select:none;
color: #878787;font-family: Roboto-Light;font-weight: normal;
    text-align: left;height: 2em;
}
.signup-col .checkbox-btn label::after, .radio-btn label::after {
position:absolute;
content:"";
width:18px;
height:18px;
left:2px;
top:2px;
margin-left:-18px;
background-color:white;
border:1px solid #ddd;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.signup-col .checkbox-btn label::before, .radio-btn label::before {
position:absolute;
content:"";
width:10px;
height:5px;
top:6px;
left:6px;
margin-left:-18px;
border:2px solid #71ba3f;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.signup-col .checkbox-btn label:active::before, .radio-btn label:active::before {
opacity:0.9
}
.signup-col .checkbox-btn input[type="checkbox"]:checked+label, .checkbox-btn input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
color: #878787;font-family: Roboto-Light;font-weight: normal;}

.signup-col .checkbox-btn input[type="checkbox"]:checked+label::after, .checkbox-btn input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #ddd
}
.signup-col .checkbox-btn input[type="checkbox"]:checked+label::before, .checkbox-btn input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.signup-col .checkbox-btn input[type="checkbox"]:disabled+label, .checkbox-btn input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.signup-col .checkbox-btn input[type="checkbox"]:disabled+label::after, .checkbox-btn input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.signup-col .checkbox-btn input[type="checkbox"]:disabled+label::before, .checkbox-btn input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}
/*** /EXTRA BITS ***/
/* FANCY CHECKBOX */
.wizard-col ul li {
	list-style:none;
}
.wizard-col .checkbox-btn, .radio-btn {	position:relative;padding: 5px 0px 5px 20px;}
.wizard-col .checkbox-btn input[type="checkbox"], .checkbox-btn input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.wizard-col .checkbox-btn label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:20px;
	cursor:pointer;
	user-select:none;
color: #878787;font-family: Roboto-Light;font-weight: normal;
    text-align: left;height: 2em;
}
.wizard-col .checkbox-btn label::after, .radio-btn label::after {
position:absolute;
content:"";
width:18px;
height:18px;
left:2px;
top:2px;
margin-left:-18px;
background-color:white;
border:1px solid #ddd;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.wizard-col .checkbox-btn label::before, .radio-btn label::before {
position:absolute;
content:"";
width:10px;
height:5px;
top:6px;
left:6px;
margin-left:-18px;
border:2px solid #71ba3f;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.wizard-col .checkbox-btn label:active::before, .radio-btn label:active::before {
opacity:0.3
}
.wizard-col .checkbox-btn input[type="checkbox"]:checked+label, .checkbox-btn input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
color: #878787;font-family: Roboto-Light;font-weight: normal;}

.wizard-col .checkbox-btn input[type="checkbox"]:checked+label::after, .checkbox-btn input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #ddd
}
.wizard-col .checkbox-btn input[type="checkbox"]:checked+label::before, .checkbox-btn input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.wizard-col .checkbox-btn input[type="checkbox"]:disabled+label, .checkbox-btn input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.wizard-col .checkbox-btn input[type="checkbox"]:disabled+label::after, .checkbox-btn input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.wizard-col .checkbox-btn input[type="checkbox"]:disabled+label::before, .checkbox-btn input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}

.btn--main-signup {float:left;width: 100%;padding: 25px 0;line-height: 8px;text-align: center;background:#71ba3f;border-radius: 10px;color: #fff;font-size: 14px;
  font-size: 1.4rem;text-transform: uppercase;letter-spacing: 1px;letter-spacing: 0.1rem;font-weight: 600;cursor: pointer;margin: 20px 0px 20px 0px;}
.btn--main-signup:hover {background-color:#64b12f;}

.location-information{float:left; width:80%; height: auto;margin: 0px 10%;}
.location-information .btn--main {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  background: #5F47B6;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  font-weight: 600;
  cursor: pointer;
}
.location-information .btn--main:hover {
  background-color: #5540a4;
}

/*------------------------------------*\
    #FORM
\*------------------------------------*/
.location-information  .form--container {
  position: relative;width: 80%;z-index: 999;margin: 0 10%;
}

.location-information label {
  position: relative;
  width: 100%;
  height: 20px;
  height: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: Lato, Helvetica, Arial;
}
.location-information label:not(:last-child) input {
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
}
.location-information label:not(:first-child) {
  margin-top: 4rem;
}

.location-information label select, input {
  background-color: transparent;
  height: 26px;
  height: 2.6rem;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ddd;
  z-index: 2;font-weight: normal;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}
.location-information label select:focus, input:focus {
  outline: none;
  border-bottom: 2px solid #71ba3f;
}

.location-information label select:focus, input:focus + span,
form label input:valid + span {
  top: -12px;
  top: -1.2rem;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 400;
  color: #9B9B9B;
  letter-spacing: 0px;
  letter-spacing: 0.07rem;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}

.location-information label span {
  position: absolute;
  left: 2px;
  left: 0.2rem;
  top: 0;
  -webkit-transition: 200ms;
  transition: 200ms;
  z-index: 1;
}
/*Location-Dropdown*/
select {
  background: url(../images/location-select-icon.png) no-repeat right;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

.subject {
  width: 100%;
}
/*Location-Dropdown*/


.contact-information{float:left; width:80%; height: auto;margin: 0px 10%;}
.contact-information .btn--main {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  background: #5F47B6;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  font-weight: 600;
  cursor: pointer;
}
.contact-information .btn--main:hover {
  background-color: #5540a4;
}
.contact-information  .form--container {
  position: relative;
  width: 100%;
  padding: 40px;
  padding: 4rem;

  z-index: 999;
}

.contact-information label {
  position: relative;
  width: 100%;
  height: 20px;
  height: 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: Lato, Helvetica, Arial;
}
.contact-information label:not(:last-child) input {
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
}
.contact-information label:not(:first-child) {
  margin-top: 4rem;
}

.contact-information label select, input {
  background-color: transparent;
  height: 26px;
  height: 2.6rem;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ddd;
  z-index: 2;font-weight: normal;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}
.contact-information label select:focus, input:focus {
  outline: none;
  border-bottom: 2px solid #71ba3f;
}

.contact-information label select:focus, input:focus + span,
form label input:valid + span {
  top: -12px;
  top: -1.2rem;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 400;
  color: #9B9B9B;
  letter-spacing: 0px;
  letter-spacing: 0.07rem;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}

.contact-information label span {
  position: absolute;
  left: 2px;
  left: 0.2rem;
  top: 0;
  -webkit-transition: 200ms;
  transition: 200ms;
  z-index: 1;
}


/*=Description=*/

.contact-information{float:left; width:80%; height: auto;margin: 0px 10%;}
.contact-information .btn--main {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  background: #5F47B6;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  font-weight: 600;
  cursor: pointer;
}
.contact-information .btn--main:hover {
  background-color: #5540a4;
}
.description  .form--container {position: relative;width: 80%; margin:0 10%; z-index: 999;}

.description label {position: relative;width: 100%;height: 20px;height: 2rem;font-size: 14px;font-weight:normal; text-align:left;font-family: Roboto-Light;color: #a3a3a3;}
.description label:not(:last-child) input {
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
}
.description label:not(:first-child) {
  margin-top: 4rem;
}

.description label select, input {
  background-color: transparent;
  height: 26px;
  height: 2.6rem;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ddd;
  z-index: 2;font-weight: normal;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}
.description label select:focus, input:focus {
  outline: none;
  border-bottom: 2px solid #71ba3f;
}
.description .form-control{border-radius: 0px;}
.description label select:focus, input:focus + span,
form label input:valid + span {
  top: -12px;
  top: -1.2rem;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 400;
  color: #9B9B9B;
  letter-spacing: 0px;
  letter-spacing: 0.07rem;
      color: #a3a3a3;
    font-family: Roboto-Light;
    font-size: 14px;
}

.description label span {
  position: absolute;
  left: 2px;
  left: 0.2rem;
  top: 0;
  -webkit-transition: 200ms;
  transition: 200ms;
  z-index: 1;
}
/*=Description=*/
.fileText {padding: 103px 35px 20px; float: left;}
.uploaded-files h1{float: left; font-family: Roboto-Regular; font-size:20px; color:#3c3c3c;margin: 0px 0px 15px 0px;width: 100%;}
.uploading-full{float:left;width:100%; height: auto;border-bottom: 1px solid #ddd; padding:20px 0px 40px 0px;}
.uploading-full1{float:left;width:100%; height: auto;}
.uploading-left{float: left; width:29px; height: 29px;}
.uploading-right{float: right; width: 90%; }
.greystrip{position: relative; width: 100%; height: 3px; background: #dddddd;top:25px}
.greenstrip{position: absolute; width: 80%; height:3px; background: #71ba3f;}
.uploading-close{float: right; color: #919191; font-size: 20px;margin-top: -25px;}
.img-txt{line-height: 15px;}
.complete-txt{float: left;padding: 15px 0px 0px 0px;}
.upload-s input[type="file"] {display: none;}
.upload-s .custom-file-upload {border: 1px solid #ddd;border-radius: 5px; background: #fff;color: #373737;font-weight: normal;
float:left;padding: 10px 12px; cursor: pointer;margin: 15px 25px;width: 150px;font-family: Roboto-Regular;height: 45px;}
.upload-s .custom-file-upload i{padding-right: 10px; font-size: 20px; color:#71ba3f;}
.error{color: red;font-size: 12px;float:left;width:100%;}
#forget .modal-dialog-select-ser {
    width: 550px !important;
    margin: 40px auto;
}
/*     get help */

.mar_top_cl{    width: 100%; float: left; padding-bottom: 50px;}
.cont_inner_div{width:85%; margin: 0px auto;}
.get_div { box-shadow: 0px 6px 30px 2px rgba(44, 38, 40, 0.27); background: #fff; margin-top: 40px;  padding-top: 28px; width:85%;}
.get_div h5{text-align:center; color:#545454; margin-top:20px;}
.get_div a h5:hover{text-decoration:none;}
.get_div h5 :hover{text-decoration:none;}
.get_div a:hover{text-decoration:none;}
.get_div:hover{text-decoration:none;}
.get_ser_img {display: block; margin: auto;}



/*   Testimonials     */

.testmonial_div { background: none; margin-top: 10px;  padding-top: 0px; width:100%;}
.testmonial_div h5{ text-align: center; margin-top: 26px; color: #262626;  font-size: 14px; font-weight: bold; margin-bottom: 5px;text-transform: uppercase;  min-height:15px;}
.testmonial_div a h5:hover{text-decoration:none;}
.testmonial_div h5 :hover{text-decoration:none;}
.testmonial_div a:hover{text-decoration:none;}
.testmonial_div:hover{text-decoration:none;}
.testmonial_div h6{text-align:center; color:#8d8d8d; margin-top:0px; font-size:15px; min-height:16px;}
.testmonial_div a h6:hover{text-decoration:none;}
.testmonial_div h6 :hover{text-decoration:none;}
.testmonial_ser_img {display: block; margin: auto;    border-radius: 100%; border: 2.5px solid #fff; box-shadow: 0px 6px 11px #aeaeae;}
.testmonial_div img {width:93px; height:93px;}
.testimonial_des_div{ border-top: 1px solid #eee;     border-bottom: 1px solid #eee; width: 100%; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; float: left; display: inline-block; text-align: center; min-height:185px;}
.testimonial_des_div p{ color: #8d8d8d;text-align: center; font-size: 15px; font-family: roboto; line-height: 22px;font-style: italic; padding:10px 0px 5px 0px;}
.date_div{float:left; text-align: center; width: 100%;}
.date_div p{ border-bottom:2px solid #71ba3f; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; display: inline-block; color:#8d8d8d; }
.border_right{border-right:1px solid #eee; /*border-right:1px solid red; /*border-left:1px solid red; */ padding-bottom: 30px; margin-top: 40px; padding-right: 35px;  padding-left: 35px;}

.testimonial_des_div::after{ display: inline-block; content: ''; /*background: #eee;*/ height: 1px; width:65%;}
.testimonial_des_div::before{ display: inline-block; content: ''; /*background: #eee;*/ height: 1px; width:80%;}


a{text-decoration:none;}
a { background-color: transparent;}
a:active,a:hover {outline: 0;}
a:visited { text-decoration: none;}
a:-webkit-any-link {color: -webkit-link; cursor: auto; text-decoration: none;}


/*     contact us     */
.contact_inner_div {width: 95%; margin: 0px auto; border:1px solid #e8e8e8; margin-top: 20px;padding: 10px 15px;}
.contact_inner_div h2{color:#3c3c3c; font-size: 16px; font-weight: bold; }
.contact_inner_div label{color:#929292; font-size: 12px;font-weight: normal; }
.contact_inner_div .form-control {display: block;  width: 100%; height: 40px; border-radius: 10px; border: 1px solid #e5e7e8;}
.contact_inner_div label span{color: #da6d73;}
.contact_inner_div input::placeholder {color: #3c3c3c;}
.tex_min_hgh{min-height:100px;}
.contact_submit_btn{background-color: #71ba3f; border: 0px; padding: 5px 90px; font-size: 15px;color:#fff;margin: 40px 0px 40px 0px;
box-shadow: 0px 4px 10px #b5b5b5; height: 40px; width:auto;}
.contact_submit_btn:hover{background-color: #56962a;}
.stars{
       width: 75px;
    height: 15px;
    background: url(../images/stars.png) 0 0 repeat-x;
    position: relative;
    float: left;
   margin: 5px 0px 0px 0px;
}

.stars .rating{
    height: 15px;
    background: url(../images/stars.png) 0 -16px repeat-x;
}

.stars i{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 130px;
    cursor: pointer;
}
.star-reviw-txt{padding: 6px 10px;
    float: left;}

.stars i + i{width: 104px;}
.stars i + i + i{width: 78px;}
.stars i + i + i + i{width: 52px;}
.stars i + i + i + i + i{width: 26px;}
/*Listing-filter*/
.listing-filter{float:left; width:100%; height: auto; background-color: #fff;box-shadow:2px 2px 2px 2px #eee;}
.listing-filter ul {
  font-size: 0;
  list-style-type: none;margin: 0px; padding:0px;z-index:3;
}
.listing-filter ul li a{ color: #7b7d7b;}
.listing-filter ul li {
  font-family: "Open Sans", sans-serif;
 color: #7b7d7b;
    font-size: 14.4px;
    text-transform: capitalize;
  display: inline-block;
  padding: 15px 35px;
  position: relative;    border-right: 1px solid #eee;
}
.listing-filter ul li ul {
  display: none;
}
.listing-filter ul li:hover a{color:#fff;}
.listing-filter ul li:hover {
  cursor: pointer;
background-color: #71ba3f;
    color: #fff;
}
.listing-filter ul li:hover ul {
  display: block;
  margin-top: 15px;
  width: 230px;
  left: 0;
  position: absolute;
}
.listing-filter ul li:hover ul li {
  display: block;
  background-color: #71ba3f;color:#fff;
  border-bottom: 1px solid #8edd58;
}
.listing-filter ul li:hover ul li span {
  float: right;
  color: #f9f9f9;
  background-color: #F03861;
  padding: 2px 5px;
  text-align: center;
  font-size: .8rem;
  border-radius: 3px;
}
.listing-filter ul li:hover ul li:hover {
    background-color: #a7d08a;
    color: #ffffff;
}
.listing-filter ul li:hover ul li:hover span {
  background-color: #ee204e;
}
/*Listing-filter-end*/



 .reflection-social-button {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
  position: absolute;
  left: 613px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
      border: 1px solid #fff;
    background-color: transparent;
  color: #FFFFFF;
  font-size: 24px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
  cursor: pointer;
}
.reflection-social-button img{width:100% !important; height:100% !important; padding:0px;    min-height: 100% !important;}
.reflection-social-button i{color:#fff;}
.reflection-social-button:hover {
  background: transparent;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}
.reflection-social-button a i{color:#fff !important; padding: 6px !important;font-size: 17px !important;}
.reflection-social-button a {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  width: 0px;
  height: 0px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 16px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26), 0 2px 10px 0 rgba(0, 0, 0, 0.22);
  cursor: pointer;
}
.reflection-social-button a:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.28), 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}
.reflection-social-button a:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
  position: absolute;
  right: 20px;
  bottom: 30px;
  background: #2c3888;
}
.reflection-social-button a:nth-child(3) {
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
  position: absolute;
  right: 30px;
  bottom: 30px;
  background: #55acee;
}
.reflection-social-button a:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
  position: absolute;
  right: 30px;
  bottom: 60px;
  background: #dc4e41;
}
.reflection-social-button:hover a {
  opacity: 1;
  width:30px;
  height: 30px;
}
.reflection-social-button:hover a:nth-child(2) {
  right: 55px;
  bottom: 0px;
}
.reflection-social-button:hover a:nth-child(2):hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  background: #2c3888;
}
.reflection-social-button:hover a:nth-child(3) {
  right: 50px;
  bottom: 35px;
}
.reflection-social-button:hover a:nth-child(3):hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  background: #55acee;
}
.reflection-social-button:hover a:nth-child(4) {
  right:10px;
  bottom: 50px;
}
.reflection-social-button:hover a:nth-child(4):hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  background: #dc4e41;
}
.school-detail-banner .txt a{color:#fff;}
.serchnow-div .search-location .error{float:left;color: #71ba3f !important;}
#keyword-error{float:left ;margin-top: 18px;color: #71ba3f;}
.serchnow-div .search-div {height:61px !important;}
.needhelp-right h3 a{
  color: #6eb83a;}
  
  /*School-detail-rating*/
.school-detail-main{float: left;width: 100%;height: auto;}
 .school-detail-main .left {width: 8%;float: left;margin-right: 2%;}
 .school-detail-main .left .user{float: left;height: 50px;margin-right: 20px;width: 50px;}
 .school-detail-main .left .user img {border-radius: 100%;
    height: 50px;
    width: 50px;}
 .school-detail-main .right{float: right;font-size: 13px;width: 89%;}
 .school-detail-main .right .right-int {float: left;font-size: 14px;margin-bottom: 4px;color: #424242;display: table;}
  .school-detail-main .right .right-int .name { color: #424242;display: table-cell;padding: 0 2px 0 0;position: relative;right: 0;vertical-align: middle; float: none;top: 0;}
 .school-detail-main .right .right-int>span {
    display: table-cell;
    vertical-align: middle;
}
.ms10 {
    background-position: -107px 0;
}
 .school-detail-main .right .day {
    color: #9e9fb3;
    font-size:13px;
}
 .school-detail-main .right .email {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 4px;
    color: #6d6d6d;
}
 .school-detail-main .right .quality {
    width: 100%;
    float: left;
    color: #747474;
}
.right-int .star_m {
    margin: 3px;
    display: inline-block;
    float: left;
}
.ms0, .ms1, .ms3, .ms2, .ms4, .ms5, .ms6, .ms7, .ms8, .ms9, .ms10 {
    background: url(../images/star03.gif) no-repeat;
    float: left;
    height: 10px;
    width: 11px;
}

/*School-detail-rating-end*/

header .search-dropdown{    margin: 16px 0px 0px 0px !important;
    background: #fff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 10px !important;
    color: #000 !important;}
	
.search-dropdown{    margin: 16px 0px 0px 0px !important;
    background: #fff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 10px !important;
    color: #000 !important;}
	
	 .search-dropdown i{float:left; font-size:20px;margin-right: 7px;
}
	
	.serch-bar{       width: 300px;
    float: left  !important;
   /* margin-top: 15px;
    margin-bottom: -5px;margin-right: 6px;*/
    position: relative;
    
    padding: 9px 5px 10px 5px;
    background: #fff;
    border-left: 1px solid #ccc;
	
}
.serch-bar input{border:none;background:#fff;    margin: 1px 0px 0px 0px;}
.int-header-serach-main{
    width: 472px !important;
    margin-left: 20px;
    float: left;
    padding: 15px 0px 0px }	
.contact_inner_div  label {
    height: 20px !important;
}
.serchnow-div .search-location .easy-autocomplete input {
    /*    float: left !important;*/
    width: 89% !important;
    margin-left: 5px;
    /*padding: 30px 0px;*/position: absolute !important;
top: 20px !important;

}
.serchnow-div .search-location .easy-autocomplete{width:auto !important;}	
#loader_login{z-index9;}

.header_search .error{position: absolute;   
    top: 35px;
    left: -35px;
    color: #71ba3f;
    z-index: 999;background: none;}
.serch-bar .error{position: absolute;
    left: 0;
    top: 22px;}
.header_search input {
    /* border-color: #ccc; */
    border-radius: 4px;
    color: #555;
    float: none;
 padding: 6px 12px;}
.header-search-error{    color: red;
    position: absolute;
    top: 60px;}
	.header-search-error1{    color: red;
    position: absolute;
    top: 46px;}
.listing-right-strip-mid h1 a{color:#373737;}
.enquiry-textarea{width: 100%;
    border: 1px solid #ddd;
    height: 50px;
    padding: 5px;
    color: #a3a3a3 !important;}
	.enquiry-textarea::placeholder{color: #a3a3a3 !important;font-weight: normal;}
.testmonial_ser_img1 {
    display: block;
    margin: auto;
    border-radius: 100%;
    border: 2.5px solid #fff;
    box-shadow: 0px 6px 11px #aeaeae;
    width: 200px;
    height: 200px;margin-bottom:25px;
}
.modal-dialog-select-testimonial .modal-content {
    float: left;
    width: 100%;
    z-index: 1;
    padding: 10px;
}
.testimonial_des_div1 p {
    color: #8d8d8d;
    text-align: justify !important;
    font-size: 14px; font-weight:normal;
    line-height: 22px;
    padding: 10px 20px;     margin-bottom: 25px;   font-family: Roboto-Regular; font-size:14px;
}
.testi-title{font-size:18px; color:#333;padding: 0px 20px 10px 20px;}
.step-error{
    position: absolute;
    left: 0;
    text-align: left;
    top: 0px;
    color: red;
    font-weight: normal !important;
    font-size: 12px !important;
}
.review-main{margin-bottom: 15px;
    float: left;
    width: 100%;}
.review-more-content{float:left; width:100%;height:auto;padding:20px 0px 0px 0px; border-top:1px solid #e8e8e8;}
.review-more-content h1{ font-family: Roboto-Regular; font-size:16px;color:#333;margin:0px;padding:0px 0px 10px 0px;}
.review-more-content p{ font-family: Roboto-Regular; font-size:14px;color:#7f7f7f;margin:0px;padding:0px;text-align: justify;
line-height: 24px;
font-weight: normal;}
.review-whitebtn1 {
    /* margin: 30px 0px; */
    padding: 15px 20px;
    border-radius: 5px;
    border: 1px solid #fff;
    background: #fff;
    text-transform: uppercase;
    font-size: 12px;
    color: #373737;text-align:left;
}
.listing-left .form-group{float:left;}
/*MY Business CSS*/
/*---------- vertical tab nav */
.tabs-left {
  border-bottom: none;
  border-right: 1px solid #ddd;
}

.tabs-left>li {
  float: none;
 margin:0px;
  
}

.tab-main .tabs-left>li a{margin-right: 1px;
    line-height: 1.42857143;
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    background: #ebecec;
    margin-top: 1px;
    color: #000;    padding: 10px 15px;}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
  background:#71ba3f;
  border:none;
  border-radius:0px;
  margin:0px;
  padding:12px 15px 12px;
  color: #fff;
    font-size: 15px;
    font-weight: normal;
}
.nav-tabs>li>a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
}
.tabs-left>li.active>a::after{    content: "";
    position: absolute;
    top: 10px;
    right: -13px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #71ba3f;
    display: block;
    width: 0;}

.tab-main{float:left; width:100%; height:auto; margin:60px 0px;}
.tab-main .table > thead > tr > th {vertical-align: bottom;border-bottom: 2px solid #ddd;background: #71ba3f;color: #fff;}
.tab-main .select-style {border: 1px solid #ccc;width: 100%;border-radius: 4px;overflow: hidden;background: #fff  no-repeat 98% 50%;color: #a3a3a3;font-size: 14px;}
/*url("../images/icon-select.png")*/
.tab-main .select-style select {width: 100%;border: none;box-shadow: none;background: transparent;background-image: none;-webkit-appearance: none;color: #a3a3a3;font-size: 14px;}
.tab-main .select-style select:focus {outline: none;}
.rating-strip{float:left; width:100%; height: auto; background: #f1f1f1; border-radius:5px; padding: 15px 10px; margin: 0px 0px 10px 0px;position: relative;}
.rating-strip-left{float:left;width: 80px; height: auto;}
.rating-strip-left img{width: 65px;height: 65px;border-radius: 100%;border: 3px solid white;}
.rating-strip-right{float:left; width:87%; height:auto; margin-right: 20px;}
.rating-strip-right .title{float:left; width:100%; height: auto; border-bottom:1px solid #ccc;margin: 0px 0px 5px 0px;padding: 3px 0px;}
.rating-strip-right .title .date{float:left; font-size: 13px;color: #708fd4;}
.rating-strip-right .content{padding:15px 0px 0px 0px;}
.rating-strip-right .content h1{font-size: 14px;padding: 0px 0px 0px 0px; margin:0px;text-align: justify;font-weight: bold;}
.rating-strip-right .content p{font-size: 14px;padding: 5px 0px 0px 0px;text-align: justify;margin: 0px;line-height: 20px;}
.rating-strip-right .content .rating{/*position: absolute;*/right: 140px;top: 43px;}
.rating-strip-right .content .rating i{color:#fea500;}
.ratinggrey{color:#808080 !important;}
.tab-main .submit-btn{background: #71ba3f;border: 1px solid #71ba3f;padding: 5px 25px;border-radius: 25px;color: #fff;display: inline-block;text-align: center;    margin: 10px 0px 0px 0px;}
/*My Business*/
.listing-right.normalheigh {
    width: 100%;
}
.rightstars
{
	float:right;
}
.size h3 {
    font-size: 15px;
}
.pagination > .active > a:hover
{
	background:transparent;
	cursor:pointer;
}

.grn_clr{background:#71ba3f; color:#fff;}
.grn_clr:hover{color:#fff;}
.lne_ht_30{line-height: 30px;}
.more_span10{cursor:pointer;
	float:right;
	color: rgb(127, 127, 127);
    width: 35px;
    text-align: center;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    right: 6px;
    }

.otp-button {
	
    width: auto;
    background: #71ba3f;
    /* font-weight: 600; */
    color: white;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 7px 8px;
    margin: -8px 5px;
    font-family: Roboto-Regular;
    font-size: 16px;
    /* height: 40px !important; */
    /* margin: 40px 10px; */
    box-shadow: 0px 10px 10px 0px #dcdcdc;
}
.disabled{pointer-events: none;}


.profile-pic{float: left;width: 162px;height: 200px;background: #fff;border: 1px solid #e6e6e6;padding: 5px;}
.profile-pic img{width:100%;    height: 100%;}
.view-profile-btn{float: right; padding: 3px 10px;background: #eee;border: 1px solid #ccc;border-radius: 5px;}
.contact_info{float: left;width: 640px;height: auto;margin: 0px 0px 0px 20px;}
.contact_info h1{font-size: 21px;margin: 0px 0px 20px 0px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #eee;}
.contact_info-grid{float:left; width:100%; height: auto; margin:0px 0px;}
.contact_info-grid p{font-size: 14px;font-weight: bold;padding: 0px 0px 0px 0px;margin: 0px;width: 140px;text-align: left;float: left;}
.contact_info-grid  span{font-weight: normal;padding: 0px 0px 0px 10px;line-height:27px;}

.location_info{float: left;width: 100%;height: auto;margin: 30px 0px 0px 20px;}
.location_info h1{font-size: 21px;margin: 0px 0px 20px 0px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #eee;}
.location_info-grid{float:left; width:100%; height: auto; margin:2px 0px 0px 0px;}
.location_info-grid p{font-size: 14px;font-weight: bold;padding: 0px 0px 0px 0px;margin: 0px;width: 140px;text-align: left;float: left;}
.location_info-grid  span{font-weight: normal;padding: 5px 0px 0px 10px;float: right;width: 490px;}
.tag{background: #eee;color: #373737;font-size: 14px;padding: 4px 10px;margin: 10px 10px 0px 0px;width: auto;float: left;border-radius: 5px;}
.tag i{padding-right:5px;}
.cat_list0 h1{margin-left: 0px;}
.cat_list0 ul{margin-left: 0px;}
.cat_list1 h1{margin-left: 20px;}
.cat_list1 ul{margin-left: 20px;}
.cat_list2 h1{margin-left: 40px;}
.cat_list2 ul{margin-left: 40px;}
.cat_list3 h1{margin-left: 60px;}
.cat_list3 ul{margin-left: 60px;}
.cat_list4 h1{margin-left: 80px;}
.cat_list4 ul{margin-left: 80px;}
.cat_list5 h1{margin-left: 100px;}
.cat_list5 ul{margin-left: 100px;}
.cat_list6 h1{margin-left: 120px;}
.cat_list6 ul{margin-left: 120px;}
.cat_list0 h1{margin-left: 0px;}
.cat_list_chckbx0 {margin-left: 0px;}
.cat_list_chckbx1 {margin-left: 10px;}
.cat_list_chckbx2 {margin-left: 20px;}
.cat_list_chckbx3 {margin-left: 30px;}
.cat_list_chckbx4 {margin-left: 40px;}
.cat_list_chckbx5 {margin-left: 50px;}
.cat_list_chckbx6 {margin-left: 60px;}

.profile-view-list{width: 55%;}
.profile-view-list ul{margin: 0px;padding: 0px 0px 0px 170px;}
.profile-view-list ul li{margin: 0px;color:#757575;    line-height: 26px;text-align: left;}
.profile-view-list ul li i{padding-right: 5px;color: #71ba3f;font-size: 14px;}
.profile-view-list1{float: left !important;    width: 60%;}
.profile-view-list1 ul{margin: 0px;padding: 0px 0px 0px 10px;}
.profile-view-list1 ul li{margin: 0px;color:#757575;    line-height: 26px;}
.profile-view-list1 ul li i{padding-right: 5px;color: #71ba3f;font-size: 14px;}
.view-cate-list{
    float: left;
    width: 100%;
    height: auto;
    margin-right: 3%;
    margin-bottom: 0%;
}
.edit-view-btn{float: left;
    text-align: center;
    width: 100%;
    margin: 20px 0px;}
.testi-hght{width: 100%;float: left;min-height: 400px;}
.delete_img{
	position: absolute !important;
    left: 325px !important;
    top: -45px !important;
}
.signup-col input[type="radio"], input[type="checkbox"] {
    margin: 6px 0 0 0;
    margin-top: 1px \9;
    line-height: normal;
    background: #000;
    z-index: 9;
position: absolute;}
.recent-story-section1 img{width:100%; min-height:100px; max-height:100px;}
.gridcol .checksignup{float: left !important;width: 15px !important;height: 15px;margin: 10px 0px 0px 0px !important;}	
.gridcol .sign-lable{float:right;}
.gridcol{float:left;width:275px;}