h1
{
	font-size: 42px;
	font-family: 'Source Serif Pro', serif;
}
h2
{
	font-size: 26px;
	margin-top: 0;
	font-family: 'Source Serif Pro', serif;
}
span 
{
    font-size: 13px;
}
.bold
{
	font-weight: bold;
}
a
{
	font-size: 16px;
}
a *
{
	font-size: 16px;
}
label {
  font-size: 14px;
}
a.link
{
  color: blue;
}
a.resndOTP_lnk
{
	margin-top: 14px;
    font-size: 11px;
	margin-left: 7px;
}
.underline
{
	text-decoration: underline;
}
.resndOTP_btn
{
	margin-bottom: 5px;
}
.text-red
{
  color: red;
}
.more {
    display: none;
    font-size: inherit;
    /* font-family: 'Martel', serif; */
}
.readMoreBtn
{
	font-size: 15px;
	/* font-size: inherit; */
	color: #f5430b;
}
.error-with-text *
{
	color: inherit;
}
.nobold
{
	font-weight: normal;
}
.no_padRight
{
  padding-right: 0;
}
.no_padLeft
{
  padding-left: 0 !important;
}
.no-border
{
  border: none;
}
.no_marg_top
{
  margin-top: 0;
}
.no_margin
{
  margin: 0 !important;
}
.no_pad_top
{
  padding-top: 0;
}
.no_pad_botm
{
  padding-bottom: 0;
}
.mfr_input
{
  height: 27px;
}
.heighlight_box {
    box-shadow: 0px 0px 3px #03a9f4;
    border: 1px solid #c1e3f3;
}
.disabled
{
  display: none;
}
.datepicker-days td.disabled.day {
  /*visibility: hidden !important;*/
  display: revert;
  /* float: left; */
}
.datepicker table tr td span.year
{
  font-size: 12px;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus
{
  outline: 1px solid #eee !important;
  /*outline: 1px solid #eee !important;*/
}
/* .top_and_left_space_for_page_content
{
	margin-top: 64px;
	margin-left: 5%;
} */
li.hed_li a:hover
{
	border: 1px solid #e2e2e2;
  background-color: rgba(010,64,255,.15);
}
li.hed_li {
  margin-top: 9.5px;
  margin-bottom: 9.5px; 
}
li.hed_li a
{
	padding: 5px !important;
	border: 1px solid rgba(010,64,255,0);
  /*line-height: 26px;*/
}
div.login_last_links *:not(div)
{
	/*text-align: center;*/
  /*font-size: 12px;*/
  /*float: left;*/
  /*font-weight: normal;*/
}
div.login_last_links div
{
  /*margin: auto;*/
  /*margin-left: 37px;*/
  display: inline-block;
  width: 100%;
  text-align: center;
}
div.login_last_links *:not(.signin_link):not(div)
{
  color: #c1b9b9;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}
#loginForm input.contactVinput {
  width: 100px !important;
  margin-top: 3px;
  margin-left: 15px;
  margin-right: 4px;
}
#loginForm .contcVbtn
{
  margin-top: 3px;
}
#loginForm .loginURadio .radio-inline {
	padding-left: 15px;
}
#loginForm .loginURadio .radio-inline input[type=radio] {
    margin-left: -15px;
}
span.divider_forlogin_form
{
  margin: 0 5px;
  font-weight: bold;
}
div.login_last_links
{
  margin: auto;
  display: block;
  width: 100%;
  margin-top: 15px;
  /*text-align: center;*/
  /*margin: auto;*/
}
div.login_cp_rv span
{
  cursor: pointer;
}
/*div.signupDiv
{
  text-align: center;
  margin: 10;
}*/
#capchaVerifyModel .grecaptcha-badge {
  position: relative !important;
  bottom: 7px !important;
  right: -150px !important;
}
html
{
/*	height: 100%-38px;
	height: -moz-calc(100% - 38px);*/
	/* WebKit */
	/*height: -webkit-calc(100% - 38px);*/
	/* Opera */
/*	height: -o-calc(100% - 38px);
	height: height-38px;
	height: calc(100% - 38px);*/
	min-height: 100%;
	float: left;
	width: 100%;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
body
{
	/*background: #fff url(../images/fic_imgs/bg3.jpg) repeat;*/
	background: rgb(243, 244, 245);
	width: 100%;
	height: 100%;
	float: left;
  margin: 0px;
  padding: 0px !important;
  overflow-x: hidden;
  min-height: 100%;
}
.view-more-btn-div .btn
{
	font-size: 18px;
    padding: 10px 20px;
    font-weight: bold;
}
div.loginRadio,
div.loginURadio {
  text-align: center;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  height: 42px;
}
div.panel-group div.panel-heading a[data-toggle="collapse"]
{
	width: 100%;
	display: block;
}
div.panel-group div.panel-heading a[data-toggle="collapse"]:focus
{
	text-decoration: none;
}

.css-serial {
	counter-reset: serial-number;  /* Set the serial number counter to 0 */
}

.css-serial td:first-child:before {
	counter-increment: serial-number;  /* Increment the serial number counter */
	content: counter(serial-number);  /* Display the counter */
}
  
div#confirm label.cbl,
div#confirm label.npd
{
  float: left;
  line-height: 48px;  /*  inq mgmt on followup open   confirm popup   16-4-21   */
  margin: 0;
}
div#confirm textarea.cbt,
div#confirm input.npd
{
  float: right;
  width: 75%;
  margin-left: 4%;
}
div#confirm input.npd
{
	margin-top: 10px;
}
div#confirm button.margRight
{
	margin-right: 5px;
}
div#confirm .center div:not(.kmc-search-db):not(.kml-search-db)
{
	margin-top: 15px;
	float: left;
	width: 100%;
}
div#confirm .center:not(.kmc-footer):not(.kml-footer)
{
	padding-bottom: 15px;
}
div.kmc-footer,div.kml-footer {
  margin-top: 15px;
}
/*input[type=date]
{
	pointer-events: none;
}*/



.error-msg, .cityErrorMsg {
  color: red;
  font-size: 20px;
}
.errorMsg4Alert
{
	color: red;
	font-size: 18px;
	/*font-weight:  bold;*/
}
.noResultMsg
{
	text-align: center;
	font-weight: bold;
}
hr
{
	float: left;
	width: 100%;
	border-color: #dedbdb; /*  for user profile page 	*/
}
.btn b.caret {
  border-top-color: black;
}
input[type=date]:not(.nrmlTxt)
{
  font-size: 10.5px;
}
select option[disabled="true"]
{
	display: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
form p
{
  cursor: default !important;
}
div.acceptTC
{
	padding-top: 0 !important;
	margin-left: 38.5%;
}
.multiselect.dropdown-toggle
{
	text-align: left;
}
.open>.dropdown-menu {
  display: block;
  max-height: 300px;
  overflow-y: auto;
  /*padding-bottom: 35px;*/
}
.dropdown-menu a
{
	float: left;
	width: 100%;
}
#postOfferModal .div4Cntry ul.multiselect-container.dropdown-menu {
    width: 100%;
    padding-left: 12px;
}
/*  multiselect close button */
.open>.dropdown-menu.multiselect-container
{
  /*position: relative;*/ /* for add inquiry */
}
.multiselect-container>li
{
  /*height: 27px;*/
  margin-top: 0;
  margin-bottom: 0;
}
li.multiselect-item.closeBtn {
	position: -webkit-sticky;
  position: sticky;
  bottom: 3px;
  margin: 0;
  right: 0;
  display: inline-block;
  /* left: auto; */
  float: right !important;
}
.multiselect.dropdown-toggle b.caret
{
  position: absolute;
  right: 6px;
  top: 13px;
}
.multiselect-container .input-group-addon,
.multiselect-container .input-group-btn
{
	display: none;
}
/* for IE10+ */
select[readonly='readonly']::-ms-expand
{
	display: none;
}
select[readonly='readonly']
{
	-webkit-appearance: none;
}
ul.multiselect-container.dropdown-menu li.disabled
{
	display: none !important;
}
input[readonly='readonly']
{
	pointer-events: none;
}
input[readonly='readonly']::-webkit-input-placeholder  {color:transparent;}
input[readonly='readonly']::-moz-placeholder   {color:transparent;}
input[readonly='readonly']:-moz-placeholder   {color:transparent;}
textarea[readonly='readonly']::-webkit-input-placeholder  {color:transparent;}
textarea[readonly='readonly']::-moz-placeholder   {color:transparent;}
textarea[readonly='readonly']:-moz-placeholder   {color:transparent;}
.modal-open {
  overflow: auto;
	overflow-x: hidden !important;
	padding-right: 0px !important;
}
input[type=date] {
  padding-right: 0 !important;
}
#confirm #confirmMcontent
{
	float:left;
}
p.form-error-msg {
  float: left;
  color: red;
  text-align: center;
  width: 100%;
  font-size: larger;
  font-weight: bold;
}
span.form_req
{
	font-size: 17px;
	color: red;
}
span.form_req_blank
{
	font-size: 16px;
}
.form_req_label
{
	padding-top: 0 !important;
	margin-top: 2px !important;
}
.loader.main_loader {
    z-index: 999999;
    min-height: inherit !important;
	position: fixed;
	opacity: 0.75;
}
textarea
{
	overflow-x: hidden;
}
input.spiner_hide::-webkit-outer-spin-button, input.spiner_hide::-webkit-inner-spin-button {
  display: none;
  /*background-color: blue !important;*/
}
span.caret {
  border-bottom-color: black !important;
  border-top-color: black !important;
}
.sub_heading
{
	text-align: center;
  font-size: 20;
  font-weight: bold;
  color: #0a649b;
  margin-bottom: 20;
  margin-top: -10px;
}

.hed-search .csc_select
{
	float: left;
    text-align: center;
    margin-bottom: 1px;
    font-size: 13px;
    width: 100%;
}
.hed-search .csc_select input[name=csc_radio]
{
	border: 0px;
    width: 3%;
    height: 0.8em;
    margin-right: 2px;
    /* filter: grayscale(1); */
    /* width: 9px;
    height: 9px;
    margin-right: 1px; */
    margin-left: 2px;
	box-shadow: none;
}
div.hed-search div#hedCy-search-db.citySearchdd
{
  /*width: 85px;*/
  width: 42%;
  float: left;
}
div.hed-search .cscSeachdd .csc_hed_inpt
{
  height: 26px;
  /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); */
  /* border-color: #66afe9; */
}

div.hed-search input#city[name="Ccity"],
div.hed-search input.autocomplete
{
	float: left;
  width: 91px;
  height: 26px;
}
div.hed-search input.autocomplete
{
	/*position: relative;*/
}
div.hed-search dl.dropdown.hedCy_dropdown_city {
	/*top: 26px;*/
  width: 160px;
}
.modal-body
{
	background: white;
}
.next_page, .prev_page
{
	background: #9f9898;
	color: white;
	border: none;
}
/* .next_page
{
	background-color: #d9534fdb;
} */

/* 			for img cropper 	 */
div.preV
{
	float: left;
	position: relative;
	overflow: hidden;
	width: 150px;
	height: 150px;
}
button.crop_img, button.done_crop_img{
	margin-top: 5px;
	float: left;
	clear: left;
}
.preview
{
	width: 150px;
	height: 150px;
	/* border: 1px solid; */
}
.hed-search {
  margin-left: 45px;
  text-align: center;
  margin-left: 0%;
  /*position: absolute;*/
  margin-top: 7px;
}
div.courseSearchHeddd
{
	float: left;
	width: 43%;
	margin-right: 2px;
}
.hedCo_dropdown_course
{
	top: 26px;
}
.hedCo_dropdown_course #hedCo_dd_course
{
	top: -26px;
}
input.srch:not(.inq_crs_div .srch),
select.srch {
	width: 43%;		/*		for header	*/
	/*width: 65%;				for header	*/
  height: 26px;
  border: solid #ccc;
  padding: 2px 10px;
  border-width: 1px 1px 1px 1px;
	float: left;		/* for header	*//*
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(146, 150, 152, 0.6);
  border-color: #b4b6b7;*/
  margin-left: 1px;
  margin-right: 1px;
}
input.srch
{
	width: 100% !important;
}
div.hed-search input, div.hed-search button
{
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 5px rgba(146, 150, 152, 0.6);
	border-color: #b4b6b7;
	margin-top: 2px;
}
#hedCy_locality
{
	border:none;
}
div.capchaVdiv
{
	border: none;
}
#recapchaVerityForm div.submitDiv
{
	border: none;
}
div.capchaInpt
{
	border: none;
}
#myNavbar
{
	float: right;
}
.index-heading
{   
	top: 0;
	margin: 0;
	position: fixed;
  	width: 100%;
	height: 53px;
  	z-index: 100004;
	background: #fff url(../images/fic_imgs/bg02.png) repeat;
  	box-shadow: 0px 0px 15px gray;
}
.hed-search button[type=submit]
{
	height: 26px;
	float: left;
	max-width: 12%;
}
.hed-search button[type=submit] i
{
	top: 0;
}
.index-left-section
{
  position: fixed;
  z-index: 2;
	right: 0;
  bottom: 0;
}
.index-left
{
	top: 51px;	
}
.index-left, .index-right {
  width: 75px;
  background-color: #0a649b;
  height: 100%;
  float: left;
	z-index: 9;
  position: fixed;
	font-size: 12px;
}
.index-side-block
{
	width: 100%;
	position: relative;
	height: ;
  text-align: center;
  padding: 5px 0;
}
div.FregiInq
{
	width: 94.5%;
  float: left;
  margin-left: 5.5%;
}
div.FregiInq button
{
  font-size: 28px;
  color: white;
  font-weight: bold;
  background: transparent;
  padding: 0;
}
div.FregiInq a
{
	border-radius: 5px;
  display: block;
  margin: auto;
  margin-bottom: 26px;
  padding: 17px 18px;
  background: blue;
  margin-top: 49px;
  max-width: 410px;
  max-height: 80px;
  /*float: left;*/
  /*left: 33px;*/
  /*margin-left: 514px;*/
  /* position: absolute; */
  margin-bottom: 74px;
}
@media all and (max-width: 530px) {
	div.FregiInq a
	{
		max-width: 300px;
		margin-bottom: 20px;
		margin-top: 0;
	}
}
div.FregiInq button:hover,
div.FregiInq button:active,
div.FregiInq button:focus
{
	color: wheat;
}
.b4LoginInstruction
{
	margin-top: 20px;
    margin-bottom: 5px;
}
.b4LoginInstruction button
{
	float: right;
  height: 30px;
  padding: 3px 9px;
}
.b4LoginInstruction button.howItWrk
{
	position: absolute;
  right: 6px;
  top: 25px;
  /*float: left;
  margin-left: 10px;
  margin-top: -3px;*/
}
div.howItWorksDiv div.modal-body
{
	height: 450px;
}
div.howItWorksDiv h4
{
	font-size: 18px;
}
div.howItWorksDiv li
{
	font-size: 15px;
}
div.b4LoginInstruction span.collHIWbtn.collapsed:after {
  /*content: "\e080";*/
  /*content: "\f078";*/
  /*content: "More";*/
  content: "\e114";
}
div.b4LoginInstruction span.collHIWbtn:after {
  /*content: "Less";*/
  font-family: 'Glyphicons Halflings';
  content: "\e113";
  float: right;
  /*color: white;*/
  color: #337ab7;
}
.b4LoginInstruction span
{
	line-height: 26px;
  font-size: 15px;
	/*line-height: 34px;*/
}
.b4LoginInstruction b.demoInfoB
{
	float: left;
}
.b4LoginInstruction .collHIWbtn
{
	float: left;
  margin-left: 5;
  margin-top: -1px;
	/*position: absolute;
  top: 6px;
  right: 6px;*/
}
.b4LoginInstruction .collHIW
{
  width: 100%;
  float: left;
}
.b4LoginInstruction p
{
  margin-bottom: 0;
  height: 20px;
}
.b4LoginInstruction p span
{
  color: red;
  font-size: 19px;
  line-height: initial;
  font-weight: bold;
}
.b4LoginInstruction p i
{
	color: #717171;
}
.contact-form.listing-contact-form form
{
	margin-bottom: 15px;
}
.instiMgmtUL
{
	padding-left: 15px;
}
.instiMgmtUL li
{
	text-align: left;
    display: block;
    text-align: left;
    margin: 2% 5%;
    color: black;
    font-size: 14px;
}
.left-out 
{   
  cursor: default;
	width: 280px;
  box-shadow: 2px 0 15px #795548;
  position: fixed;
	display: none;
  height: 90%;
  background: #fff;
  z-index: 1090;
  left: 75px;
  top: 51px;
	overflow-y: auto;
	overflow-x: hidden;
}
.left-out.support_out_div i.fa-youtube
{
	color: red;
  font-size: 16px;
  position: absolute;
  margin-left: 3px;
}
.left-out-body
{
	text-align: left;
	padding-left: 10px;
}
.left-out-body ul
{
	padding-left: 10px;
  list-style: circle;
}
.left-out-body ul ul
{
	list-style: disc;
}
ul.child_ul {
    margin-left: 14px;
}
.index-side-block div p:not(.noColor)
{
	color: #fff;
}
.noColor
{
	text-align: left;
}
.index-mid {
    position: relative;
    float: left;
    width: 100%;
}
.listing-left-sorting
{
	float: left;
    width: 16.66%;
	padding: 0;
    border: 1px solid #e7e7e7;
    background-color: #fff;
	overflow: hidden;		/* for listing page of institutes	*/
	max-height: 90%;
    overflow-x: hidden;		/* for listing page of institutes	*/
}
.btn.tnBtn
{
	/*position: fixed;*/
    /*bottom: 25px;*/
    /*left: 270px;*/
	/*position: absolute;*/
    /*bottom: 1;*/
    /*right: 1;*/
    z-index: 2;
}
.btn.tnBtn a
{
	color: #fff;
}
.left-out .loInnerDiv
{
	height: 100%;
	position: relative;
	width: 100%;
	overflow-y:auto;
}
p.promo-multiselect-city {
    float: left;
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 5px;
    /*background: #ffb811;*/
    background: rgba( 255, 184, 17,0.4);
    margin: 3px;
}
p.promo-multiselect-city button.removeCityP {
    background: transparent;
    border: none;
    color: gray;
}
div#pcs_div i.fas.fa-info-circle
{
	margin-top: 11px;
  margin-left: 3px;
}
.listing-right-ad
{
	float: right;
    right: 0;
    position: relative;
}
.pac-container {
    z-index: 10000 !important;
}
.rating-col {
	margin-top: -1%;
	padding-right: 0;
}
.rate_widget {
	overflow: visible;
    position: relative;
    /* width: 180px; */
    /* margin-left: 7px; */
    /* height: 42px; */
    padding: 4px 0 8px 0;
    vertical-align: middle;
}
.right-btns {
    position: relative;
}
.right-btns button.btn.contact-btn {
    background: darkblue;
    color: white;
    font-weight: bold;
}
.listing-insti-detail
{
	padding-right: 0;
}
.listing-insti-detail ul
{
	padding:0em;
	margin:0em;
	list-style:none;
}
.listing-insti-detail ul li.srtDes
{
	font-size: 13px;
}
.f-border {
	border-top:1px solid #DCDCDC;
	clear:both;
	margin:0 0.7em;
	padding-top:0.7em;
	font-size: 12px;
}
.f-border.offer
{
  padding-top: 6px;
  margin-top: 25px;
}
.f-border.left-out-hed.offer b
{
  color: darkred;
}
.insti-page-mid-contain
{
	float: right;
  position: relative;
  margin-top: 0.5px;
}
i.ratings_stars {
    height: 23px;
    margin: 0 2px;
	width: 20px;
    font-size: 20px;
	color:#FFB300;
}
@media all and (max-width: 650px) {
	i.ratings_stars
	{
		width: 23px;
		font-size: 23px;
	}
	
}
@media all and (max-width: 540px) {
	i.ratings_stars
	{
		width: 18px;
		font-size: 18px;
	}
	
}
span.ratting_total {
    padding-left: 3px;
    font-size: 12px;
}
.total_votes {
    margin-right: 0;
    /* width: 180px; */
	text-align: center;
}
.post_comment
{
    margin-top: 8px;
    width: 180px;
}
.post_comment button,
.post_comment a:not(.modal-close)
{
	float: left;
    margin: 0 2%;
    width: 44%;
    font-size: 11px;
}
.listing-mid-body, .paymentBody
{
	width: 100%;
	float:left;
	/*margin-top: 70px;				/* for institute-listing page */
}
.listing-mid-contain {
  float: right;
  position: relative;
  margin-top: 0.5px;
}
.listing-mid-contain .right-col div.view-more-btn-div button.btn-primary
{
	background: transparent;
	border: none;
	color: #337ab7;
	font-weight: bold;
}
.listing-last-blk-list
{
	display: inline-block;
	/*width: 18.33%;*/
	width: 23%;
	margin: 1%;
	float: left;
	text-decoration: none;
	text-transform: capitalize;
}
a.listing-last-blk-list:focus, a.listing-last-blk-list:hover {
    text-decoration: none;
}
.instiPageCoursesList
{
	display: inline-block;
    margin: 1%;
}
.left-nav ul {
    list-style-type: none;
    margin: 0;
}
.fa-map-marker {
	padding-right: 4.3%;
    font-size: 17px;
}
.stars-com
{
    margin-top: 1.5%;
    padding: 0;
	text-align: center;
}
.hed-search
{
	display: inline-block;
	margin-top: 1.85%;
}
.navbar-brand {
    padding: 5px 15px !important;
}
.left-nav p {
    font-size: 22px;
}
.input-city
{
    width: 100px;
	float: left;
	height: 26px;
	padding: 0;
}
.bodyWithoutFooter {
	/*min-height: 100%;*/
	height: 100%;	
	width: 100%;
	float: left;
}
.bodyWithoutFooter {
    margin-top: 85px;
}
.bodyWithoutHeader
{
	/*position: relative;*/
	float: left;
	margin-top: 70px !important;
	margin: 20px;
}
div.locTypeDiv
{
	width: 115px;
	/*width: 230px;*/
}
#registerCompanyFormStep2>div
{
	margin-top: 15px;
}
#registerCompanyFormStep2 div.btnDiv *
{
	margin-top: 3px;
}
b.csss_error_msg
{
	top: 146px;
	position: absolute;
	display: block;
	width: 95%;
	font-size: 20px;
}
@media all and (min-width: 979px) {
    /* For desktop: */
	.bodyWithoutFooter {
		/* mozila */
		width: -moz-calc(100% - 75px);
		/* WebKit */
		width: -webkit-calc(100% - 75px);
		/* Opera */
		width: -o-calc(100% - 75px);
		width: width-75px;
		width: calc(100% - 75px);
		margin-left: 75px;
	}
	.listing-insti-detail {
		padding-right: 0;
		padding-left: 0;
		/* width: 60%; */
	}
	.hed-search
	{
		margin-left: 45px;
		text-align: center;
		width: 350px;
		width: 400px;
		left: 35%;
		top: 0;
		margin-left: 0%;
		position: absolute;
		margin-top: 2px;
	}
	.listing-list-btn-for-mobile, .listing-left-btn-close-for-mobile
	{
		display: none;
	}
	.index-side-block.active::after
	{
		content: " ";
		position: absolute;
		top: 50%;
		z-index: 99;
		right: -10px;
		border-width: 5px;
		border-style: solid;
		border-color: transparent transparent transparent deepskyblue;
	}
}
@media all and (max-width: 979px) {
	.index-heading
	{
		/*height: 90px;*/
		height: auto;
		/* max-height: 90px; */
		padding-bottom: 5px;
	}
	.ihSmallHeight
	{
		/*height: 50px;*/
	}
	.hed-search {
		margin-top: 11px;
		margin-left: 3%;
		left: 5px;
		bottom: 5px;
		max-width: 94%;
		margin: -5px 3% !important;
		/*position: absolute !important;*/
	}
	.input-city {
		width: 110px;
	}
	input.srch
	{
		/*width: auto;*/
	}
}
@media all and (max-width: 302px) {
	.hed-search{		
		max-width: -moz-calc(100% - 45px);
		/* WebKit */
		max-width: -webkit-calc(100% - 45px);
		/* Opera */
		max-width: -o-calc(100% - 45px);
		max-width: width-45px;
		max-width: calc(100% - 45px);
		left: 1px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
#myNavbar ul li.navbar-toggle
{
	margin-right: 0px;
	width: 100%;
}
@media all and (max-width: 380px)
{
	button.navbar-toggle.myNavBtn
	{
		max-width: 12%;
		border: none;
		float: left;
	}
	div.hed-search.mobScroll
	{
		width: 85%;
		margin: -5px 0% !important;
	}
	.hed-search button[type=submit]
	{
		max-width: 12%;
   		padding-left: 3%;
	}
	#scroll
	{
		right: 22px !important;
	}
}
@media all and (max-width: 360px) {
	.hed-search {
		width: 100%;
	}
}
@media all and (max-width: 979px)
{
	.searchBtn
	{
		width: 100%;
		text-align: center;
		bottom: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}
@media all and (min-width: 700px) and (max-width: 979px) {
	div.courseSearchHeddd, .cntySeachdd, .stateSeachdd, .citySearchdd 
	{
		width: 38% !important;
	}
	.hed-search
	{
		left: 260px;
		bottom: 8px;
		position: absolute;
	}
}
@media all and (min-width: 531px) and (max-width: 979px) {
	/* For tablets: */
	.headerImage.index
	{
		margin-bottom: 10px !important;
	}
	.hed-nav-optns li {
		clear: both;
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	#myNavbar ul .navbar-toggle.collapsed:hover
	{
		cursor: pointer;
	}
	.hed-nav-optns {
		margin-top: 7px;
		float: left !important;
	}
	.listing-mid-des-text {
		width: 80%;
		margin: auto;
	}
	.col-sm-8.listing-insti-detail {
		padding: 0;
	}
	.navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	}
	.index-side-block.active::after {
		content: " ";
		position: absolute;
		top: 50%;
		z-index: 99;
		right: -14px;
		border-width: 7px;
		border-style: solid;
		border-color: transparent transparent transparent deepskyblue;
	}
	button.navbar-toggle {
		display: block;
		border: 1px solid #aaa;
		background: #fff;
	}
	.hed-nav-optns {
		margin: 0px;
		float: left !important;
		width: 100%;
	}
	div#myNavbar.collapse.in {
		display: block !important;
		width: 150px;
	}
	div#myNavbar {
		padding: 0;
		display: none !important;
	}
	.navbar-toggle .icon-bar {
		color: #aaa;
		border: 1px solid #aaa;
	}
	.listing-right-ad
	{
		display: none;
	}
	.hed-mobile-dd
	{
		position: absolute;
		float: right;
		right: 0;
		top: 35px;
		background: whitesmoke;
		border: 1px solid #ddd;
	}
	.listing-mid-contain {
		width: 90%;
		margin: 0 5%;
		padding: 0;
	}
	.insti-page-mid-contain {
		width: 100%;
		margin: 0 0%;
		padding: 0;
	}
	.listing-left-sorting
	{
		width: 20%;
		max-height: 90%;
		width: 90%;
		margin: 0 0 17px 5%;
		padding-bottom: 15px;
	}
	.left-nav h4 {
		margin-left: 13px;	/*		for institute-listing page 		*/
	}
	.listing-left-sorting .panel
	{
		margin: 0 1% !important;
		width: 48%;
		padding: 0;
		float: left;
	}
	.ratings_stars {
		width: 21px;
	}
	.rate_widget 
	{
		margin-left: 0px;
	}
	.total_votes
	{
		margin-top: -10px;
		margin-bottom: 10px;
		text-align: center;

	}
	.post_comment button {
		float: left;
		font-size: 10px;
	}
	.listing-list-btn-for-mobile, .listing-left-btn-close-for-mobile
	{
    margin: 80px 0 0 0;
		width: 80%;
		/* below 2 line is for institu page */
		margin-left: 10%;
		float: left;
	}
	.post_comment
	{
		text-align: center;
	}
	book.index-side-social {
		color: #9E9E9E;
	}
	.index-left, .index-right
	{
		top: 60px;
		border-width: 2px 2px 2px 0;
		border-style: solid;
		border-color: #ddd;
		display: none;
		width: 150px;
		overflow: auto;
		padding-top: 0;
		background: white;
	}
	.listing-list-btn-for-mobile button {
		display: block;
		clear: both;
		padding: 12px;
		background: #3F51B5;
		width: 100%;
		border: 2px solid;
		float: left;
		margin: 0;
		color: #fff;
		margin: 0px 0 13px 0;			/* for institute-listing page */
		text-align: center;
	}
	.index-side-block
	{
		position: relative;
		text-align: center;
		margin: 3px 19px;
		padding: 3px;
	}
	i.fa.fa-book.index-side-social{
		color: #3f51b5;
	}
	.index-side-block p {
		color: #000;
	}
	.left-out 
	{
		left: 150px;
	}
	.left-out-usr  h3
	{
		font-size: 20px;
	}
	.listing-mid-body, .paymentBody {
		margin-left: 0;
		width: 100%;
		margin-top: 0px;
	}
	.listing-left-btn-close-for-mobile {
		right: 2px;
		position: absolute;
		font-weight: lighter;
		color: #949494;
		z-index: 4;
		margin: 0;
		width: auto;
		cursor: pointer;
	}
	.index-side-block {
		border-bottom: 1px solid #eee;
		width: 80%;
		margin-left: 10%;
	}
}
@media all and (min-width: 531px) and (max-width: 767px) {
	.post_comment {
		margin-bottom: 50px;
		margin-top: 12px;
	}
	button.btn.btn-default.btn-sm {
		width: 40%;
	}
	.col-sm-8.listing-insti-detail {
		width: 62%;
		float: left;
	}
	.col-sm-4.stars-com {
		width: 38%;
		float: right;
	}
	.total_votes {
		margin-left: -5px;
		margin-top: -7px;
	}
	div#r1 {
		margin-left: 18px;
	}
}
@media all and (max-width: 530px) {
  /* For mobile phones: */
   .bodyWithoutFooter
 	{
   		margin-top: 115px !important; /* 	insti listing   for insti btn  	*/
	}
	.listing-list-btn-for-mobile {
		/*margin-top: 0;*/
		margin-top: 100px;
		width: 80%;
		margin-left: 10%;			/* for institute-listing page  */
		float :left ; /* for institute-listing page  */
	/*	position: absolute;
		bottom: 0;*/
	}
	button.navbar-toggle {
		border: 1px solid #aaa;
		margin-right: 5px;
		background: #fff;
	}
	.navbar-toggle .icon-bar {
		color: #aaa;
		border: 1px solid #aaa;
	}
	.listing-mid-des-text {
		text-align: center;
		margin: auto;
		width: 84%;
	}
	.hed-mobile-dd
	{
		width: 150px;
		position: absolute;
		float: right;
		right: 0;
		top: 35px;
		background: whitesmoke;
		z-index: 1;
		border: 1px solid #ddd;
	}
	div.hed-search.mobScroll
	{
		float: left;
		position: relative !important;
		width: 80%;
		padding-top: 12px;
  	}
	.hed-search .csc_select
	{
		margin-bottom: 4px;
		margin-top: 5px;
	}
	.navbar-header
	{
		display:inline-block;
		float: revert !important;
	}
	.pagination li a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.logo-img
	{
		margin-left: 0px;
		width:210px;
		height: 30px;
	}
	input.srch {
		margin-left: 0px;
		padding: 2px;
	}
	.instipae-submit-btn
	{
		margin-bottom: 10px;
	}
	.index-side-block {
		border-bottom: 1px solid #eee;
		width: 80%;
		margin-left: 10%;
	}
	i.fa.fa-book.index-side-social {
		color: #3f51b5;
	}
	.index-side-block p {
		color: #000 !important;
	}
	.headerImage.index
	{
		margin-bottom: 0 !important;
	}
	.listing-mid-body, .paymentBody
	{
		margin-left: 0%;
	}
	.right-col {
		width: 100%;		/* for institute-listing page		*/
	}
	.navbar-toggle .icon-bar {
		border: 1px solid;
	}
	.listing-left-sorting {
		margin: 0 0 17px 16px;
		width : -moz-calc(100% - 30px);
		/* WebKit */
		width: -webkit-calc(100% - 30px);
		/* Opera */
		width: -o-calc(100% - 30px);
		width: width-30px;
		width: calc(100% - 30px);
		margin: 0 15px 15px;
	}
	.listing-right-ad
	{
		display: none;
	}
	.rating-col {
		padding: 0;
	}
	.f-border {
		margin: 13px 0.7em 0;
	}
	.listing-left-btn-close-for-mobile
	{
		right: 2px;
		position: absolute;
		font-weight: lighter;
		color: #949494;
	}
	.listing-last-blk-list {
		width: 47%;
		text-align: left;
	}
	.left-out
	{
		width: 280px;
		height: 70%;
		left: 10%;
		top: 80px;
	}
	.listing-mid-body, .paymentBody {
		margin-top: 10px;
	}
	.rate_widget {
		width: 160px;
		margin: auto;
	}
	.total_votes {
		width: initial;
		text-align: center;
		text-align: center;
		margin-left: 5px;
	}
	.post_comment {
		width: inherit;
		margin-bottom: 50px;
	}
	.stars-com
	{	
		text-align: center;
		width: 100%;
		padding-left: 13px;
	}
	div.FregiInq button {
    font-size: 20px;
	}
	div.FregiInq {
    width: 100%;
    float: left;
    margin-left: 0;
	}
	div.cwu {
    padding-left: 45px;
	}
	div.fPartnrSites {
    height: 150px !important;
    width: 100%;
	}
	div#partnrsiteCarosel {
    width: 100%;
	}
	div.fPartnrSites div.ttl p {
    text-align: center;
	}
	.index-page-service .media
	{
		width: 100%;
	}
	div.fPartnrSites div.ttl p {
    text-align: center !important;
	}
	div.fPartnrSites div.ttl {
    line-height: 50px !important;
	}
	div.social_likes input[type=email] {
    width: 140px !important;
    margin-left: 0 !important;
    /* margin-left: 6px; */
	}
}
@media all and (max-width: 531px) {
	.listing-list-btn-for-mobile button {
		clear: both;
		padding: 12px;
		background: #3F51B5;
		width: 100%;
		border: 2px solid;
		float: left;
		margin: 0 0 13px 0;
		color: #fff;
		text-align: center;
	}
	.index-left, .index-right {
		width: 90px;	
		overflow: auto;
		padding-top: 0;
		border-width: 2px 2px 2px 0;
		top: 60px;
		border-style: solid;
		border-color: #ddd;
		display: none;
		background: white;
	}
}
.srch-span
{
	margin-top: -10px;
  top: -15px;
  border: solid #ccc;
  border-radius: 0 20px 20px 0;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  padding: .1% 8px .328%;
}
.srch-icn {
    color: #aac;
}
a {
	color:black;
}
.index-right {
    right: 0%;
}
.related-lins-out
{
	background: #fff;
}
.left-out-usr, .related-lins-usr
{
    background-color: #FFC107;
}
.related-lins-usr
{
	position: relative;
}
.pricing
{
	font-size: inherit;
}
.left-out-body a:not(#ll_ul_insti a,a[data-toggle=popover], .btnGiveRating, .pricing) ,
.left-out-body p ,
.left-out-body span:not(.num_of_offers) ,
.related-lins-body a
{
	display: block;
	text-align: left;
	margin: 2% 5%;
	color: black;
	font-size: 14px;
}
.left-out-body p.raisIsuNote
{
	font-weight: bold;
	color: #2d7da4;
	margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
}
#ll_ul_insti li
{
	text-align: left;
	padding-left: 10px;
}
#ll_ul_insti li label
{
	margin-top: 5px;
}
#ll_ul_insti li:hover a,
#ll_ul_insti li a:hover
{
	color: #fff;
}
.dropdown.ll_dropdown_insti dd ul
{
	max-height: none;
}
.index-side-social
{
    color: #fff;
    font-size: 30px;
}
@media all and ( max-width : 979px )
{
	.index-side-social
	{
		color: #8a98e6;
	}
}
	
.index-side-block:hover, .index-side-block.active/* , .index-side-block .active */
{
	background: deepskyblue;
}
.abc:hover
{
	cursor: pointer;
}
.left-out.active
{
	display: block;
}
.social-icn {
    border: solid #fff;
    padding: 30px 15px 5px;
    border-radius: 100%;
    background: #fff;
}
.list-b a {
	border:none;
}
.left-nav , .right-nav {
	background-color:#fff;
	padding:0;
	margin:0;
}
#fi_right_block {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    max-height: 500px;
    padding: 0;
}
#fi_right_block h4{
    width: 100%;
    background: #ece3e3;
    background: #ffb811;
}
#fi_right_block>div{
	padding: 0 15px;
}
#fi_right_block img
{
	width: 100%;
  margin: 5% 0;
}
.total_votes span
{
	font-size: 12px;
}
.index-comment-img
{
	width: 50px;
	margin: 15px 0 0 ;
}
.index-comment
{
    padding: 5px 0 0 3px;
    font-size: 11.5px;
}
.index-comment p
{
	margin: 0;
}
.btnRateTis
{
	margin-left: 5%;
}
.right-nav li , .left-nav li{
    width: 100%;
}
.container-bg {
	max-width: 100%;
    margin: 0 0;
	float: left;
	width : 100%; 			/*		 for institute page in incognito mode		*/
}
.first-row {
	margin: 15px 1em;
}
.listing-first-row
{
	margin: 15px 1em;
  float: left;
  max-width: 100%;
}
.right-col {
	float: left;
	background-color:white;
	/* padding: 6% 0.9em 1.9em 0.9em; */
	padding: 3% 0.9em 1% 0.9em;
    margin: 0 0 32px 0;
	box-shadow: 0px 0px 8px #CCCCCC;
}
.listing-mid-contain .right-col:not(#institute-container .right-col)
{
	margin-top: 30px;
}
.thumbnail-top {
	margin:0% 0 2% 0;
	border:none;
	padding: 0;
}
 .thum-icon , .right-col h4{
	height:25px;
}
.related-lins-hed h4, .related-lins-usr h3 
{
	text-align: center;
}
.left-out-usr h3  , .related-lins-usr h3 {
    margin: 0;
	line-height: 80px;
    vertical-align: middle;
}
.left-out-hed
{
	font-size: 18px;
	padding: 10px 0;
}
.call-icon {
	height:25px;
	background:url(../images/fic_imgs/call.png) left bottom no-repeat;
	padding-left:2.5em;
}
.location-icon {
	height:25px;
	background:url(../images/fic_imgs/location.png) left bottom no-repeat;
	padding-left:2.5em;
}

.ie {
	background: url("../images/fic_imgs/icons.png")no-repeat;
	width: 50px; /* Icon width */
	height: 50px; /* Icon height */
	display: inline-block; /* Display icon as inline block */
	background-position: 0 -200px; /* Icon background position in sprite */
	padding-left:50px;
}
.media-call {
	float:left;
	width:43em;
}
li {
	margin: 3.9% 0 0.6em 0;
}
.index-side-block li
{
  margin: 0;
}
.year {
	font-size:1.3em;
}
.button {
	background-color:#009900;
	margin:4em 0 0 0;
}
.ratings_vote {
    background: url(../images/fic_imgs/star_full.png) no-repeat;
}
.ratings_over {
    background:url(../images/fic_imgs/star_highlight.png) no-repeat;
	background-size: contain;
}
h1.fQOhed
{
	font-weight: bold;
	text-align: left;
	font-size: 28px;
}
h1.fQLhed
{
	font-weight: bold;
	font-size: 28px;
	text-align: left;
	padding-left: 15px;
	margin: 0;
}
div.newFooter p.fQOsubtxt,
div.newFooter p.fQOsubtxt *
{
	font-size: 18px !important;
}
div.social_icon_div
{
	/*margin-top: 60px;*/
	/*margin-top: 25px;*/
	margin-top: 10px;
	padding-left: 0;
	margin-bottom: 10px;
	/*margin-top: 140px;*/
}
div.social_likes
{
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 10px;
}
div.social_likes form
{
	margin: auto;
	width: 100%;
	float: left;
	margin-right: 20px;
}
div.social_likes form:not(:first-child)
{
	margin-top: 5px;
}
div.social_likes input[type=email]
{
  width: 200px;
  display: inline;
  float: left;
  margin-left: 6px;
}
div.social_likes input[type=submit]
{
	float: left;
	background: #b3b1b1;
  border: 1px solid white;
  color: white;
  margin-left: 5px;
}
div.social_likes b
{
    line-height: 34px;
	/*float: right;*/
	float: left;
	margin-right: 10px;
}
button.inlineBlock[type=submit]
{
    height: 24px;
}
div.newFooter div.widget li
{
	text-align: left;
}
div.widget
{
	/*padding-left: 40px;*/
}
div.widget h3,
div.widget h3 a,
div.cwu h3 {
    text-align: left;
    font-size: 20px;
    color: black;
    font-weight: bold;
}
/* div.cwu {
    padding-left: 15px;
} */
div.cwu>p
{
    /* font-weight: bold; */
    margin-left: 5;
    /* margin-top: 16px; */
    float: left;
    margin-top: 10px;
    width: 100%;
}
div.cwu *:not(#CntcForm *) {
    text-align: left !important;
}
div.newFooter .social_icon {
    font-size: 28px;
    margin: 0 5px 0 2px;
    float: left;
}
div.newFooter i.social_icon:last-of-type {
	margin-right: 7px;
}
.index-footer ul {
    list-style-type: none;
    padding: 0;
}
div.newFooter div.contact-info i.fa.fa-phone 
{
	color: black;
	background: #ece9e9;
}
div.newFooter hr
{
    /*border: 1px solid silver;*/
    border: 0.5px solid #dad8d8;
    margin-left: 15px;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: width-30px;
    width: calc(100% - 30px)
}
div.fPartnrSites
{
	float: left;
    /*width: 50%;*/
    height: 100px;
    /*margin-left: 25%;*/
    margin-top: 0px;
    margin-bottom: 18px;
   /* width: -moz-calc(100% - 75px);
    width: -webkit-calc(100% - 75px);
    width: -o-calc(100% - 75px);
    width: width-75px;
    width: calc(100% - 75px);
    left: 75px;*/
    /*background: #ffffff;*/
    /*border: 1px solid #efeeee;*/
}
div.fPartnrSites div.ttl
{
	line-height: 100px;
	text-align: right;
}
div.fPartnrSites div.ttl p
{
	/*color: gray;*/
    font-weight: bold;
    /*text-shadow: 3px 1px 6px #8e8383;*/
    font-size: 22px;
    text-align: right;
}
div.fPartnrSites .carousel-control
{
	background: none !important;
}
div#partnrsiteCarosel
{
	float: left;
    /*width: 100%;*/
    height: 100px;
}
div#partnrsiteCarosel div.carousel-inner,
div#partnrsiteCarosel div.carousel-inner div.item
{
	height: 115px;
}
div#partnrsiteCarosel div.carousel-inner div.item
{
	padding: 0 70px 0 65px;
	width: 100%;
}
div#partnrsiteCarosel div.carousel-inner div.item div
{
	/*width: 100%;*/
}
div#partnrsiteCarosel .carousel-inner img
{
	margin: auto;
	margin-top: 6px;
	max-height: 100px;
	height: 100px;
	width: 300px;
}


   /* override position and transform in 3.3.x */
#partnrsiteCarosel .carousel-inner .item.left.active {
  transform: translateX(-33%);
}
#partnrsiteCarosel .carousel-inner .item.right.active {
  transform: translateX(33%);
}

#partnrsiteCarosel .carousel-inner .item.next {
  transform: translateX(33%)
}
#partnrsiteCarosel .carousel-inner .item.prev {
  transform: translateX(-33%)
}

#partnrsiteCarosel .carousel-inner .item.right,
#partnrsiteCarosel .carousel-inner .item.left { 
  transform: translateX(0);
}
#partnrsiteCarosel .carousel-inner .item div
{
	margin: 0;
	padding: 0;
	background: #5c411e;
    height: 100%;
}


#partnrsiteCarosel .carousel-control.left,.carousel-control.right {
	background-image:none;
	top: 40px;
	/* height: calc(100%-40px); */
	/* mozila */
	height: -moz-calc(100% - 40px);
	/* WebKit */
	height: -webkit-calc(100% - 40px);
	/* Opera */
	height: -o-calc(100% - 40px);
    height: height-40px;
    height: calc(100% - 40px);
}
/*table.uiGrid span
{
	display: none !important;
}*/
.index-footer , .footerCopyRights{
    position: relative;
	/* mozila */
	width: -moz-calc(100% - 75px);
	/* WebKit */
	width: -webkit-calc(100% - 75px);
	/* Opera */
	width: -o-calc(100% - 75px);
    width: width-75px;
    width: calc(100% - 75px);
	left: 75px;
    background: #795548;
    border: 0;
    float: left;
	background: #fff url(../images/fic_imgs/bg02.png) repeat;
    box-shadow: 0px 0px 15px gray;
	text-align: center;
}
.index-footer ul
{
	list-style-type: none;
}
.index-mid-list
{
	padding: 20px;
    top: 69px;
    width: 70%;
    left: 6.45%;
    background-color: #fff;
    box-shadow: 0 0 20px #999;
    position: absolute;
}
.index-mid-list .row header h3
{
	text-align: center;
	border-bottom: 1px solid #DCDCDC;
}
.related-lins-btn
{
    position: relative;
}
.related-lins-pop.active
{
	display: block;
}
.related-lins-pop
{
    width: 280px;
	background-color: #fff;
	height: 448px;
    position: absolute;
	display: none;
    left: -178px;
    top: -275px;
    box-shadow: 2px 0 15px #795548;
}
.related-lins-pop.active::after {
    content: " ";
    position: absolute;
    top: 48%;
    z-index: 99;
    right: 0px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent #d9534f transparent transparent;
}
.contact-form {
 	display: none;
    position: absolute;
    z-index: 99;
    width: 280px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 16px;
    padding: 0 0px;
    background: url(../images/fic_imgs/bg2.jpg);
	max-height: 476px;
}
.contact-form h2
{
	font-size: 26px;
  padding: 20px 5px;
  text-align: left;
  margin: 0;
}
.contact-form-containt
{
  margin: 0;
  padding: 0 6px;
  float: left;
  width: 100%;
}
.contact-form-heading {
  position: relative;
  margin: 0;
}
.contact-out-btn-close {
  position: absolute;
  right: 1%;
  margin: 0;
  cursor: pointer;
}
.contact-form.active
{
	display: block;
}
.related-lins-block-out-btn-close {
  position: absolute;
	cursor: pointer;
  right: 1%;
}
.univ-icon
{
  padding-right: 4.3%;
}
textarea.form-control {
  resize: none;
}

textarea.form-control :not(#rating_modal textarea.form-control) :not(#listing-sort textarea.form-control) :not(#inquiry-lp textarea.form-control) {
	margin-top: 23px;  /*   I dont know which elements wants this so commented  */
}
@media all and (min-width: 767px)
{
	.submit-btn-margn
	{
		margin-top: 6px;
	}
	textarea.form-control.nospace-contact-form-breaker
	{
		margin-top: 0;
	}
}
.navbar-header {
  float: left;
}
.hed-nav-optns li a
{
	padding-bottom: 0px;
	padding-top: 0px;
}

/***************************************details page **************************************************/
.options {
	padding-left: 23px;
	margin : 6px; 
}
img.banner , .instiBanner {
	width: 100%;
}
h4 {
	padding: 10px;
	text-align: center;
}
.hireUs {
	height: 500px;
}
.recentWork {
	height: 500px;
}
.clientele {
	height: 400px;
}
.recentFeed {
	float: left;
	width: 100%;
}
.viewButton {
	position: static;
	right: 10px;
	bottom: 10px;
}
.feeds {
	width: 100%;
	height: 200px;
	background-color: #D7D7D7;
}
.star-rating {
        font-size: 0;
}
.star-rating__wrap {
	float: right;
  display: inline-block;
  font-size: 2.3rem;
	padding: 7px 0;
}
.star-rating__wrap:after {
    content: "";
    display: table;
    clear: both;
}
.star-rating__ico {
	float: right;
	padding-left: 10px;
	cursor: pointer;
	color: #FFB300;
  line-height: 20px !important;
  height: 20px !important;
  font-size: 20px !important;
  margin: 0 2px;
}
.star-rating__ico:last-child {
	padding-left: 0;
}
.star-rating__input {
	display: none;
}
.star-rating__ico:hover:before,
.star-rating__ico:hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before {
	content: "\f005";
}
.offeredServices {
	width: 100%;
	height: 600px;
	border: 1px solid gray;
}
.services {
	width: 250px;
	height: 400px;
	background-color: #D5FBF1;
	margin: 10px;
	float: left;
	list-style: none;
}
legend {
	padding: 10px;
}
.phone {
	display: inline;
}
.footer {
	width: 100%;
    border-top: 1px solid #e0e0d1;
    background-color: #f0f0f0;
	float: left;
}
.cycle-slideshow {
	display: block;
	position: absolute;
	overflow: hidden;
}
.cycle-prev, .cycle-next {
	font-size: 200%;
	color: white;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	z-index: 9999;
	cursor: pointer;
}
.cycle-prev {
	left: 10%;
}
.cycle-next {
	right: 10%;
}
.cycle-pager {
	width: 100%;
	text-align: center;
	z-index: 9999;
	position: absolute;
	top: 20px;
	cursor: pointer;
}
.cycle-pager span {
	text-indent: 100%;
	white-space: nowrap;
	width: 10px;
	height: 10px;
	display: inline-block;
	border: 1px solid white;
	border-radius: 50%;
	margin: 0 10px;
}
.cycle-pager .cycle-pager-active {
	background-color: white;
}
.feature-wrap {
  margin-bottom: 35px;
  overflow: hidden;
}
.feature-wrap p
{
	float: left;
	
	/* mozila */
	width: -moz-calc(100% - 138px);
	/* WebKit */
	width: -webkit-calc(100% - 138px);
	/* Opera */
	width: -o-calc(100% - 138px);
    width: width-138px;
    width: calc(100% - 138px);
}
i.services_icons{
		font-size: 48px;
    height: 110px;
    width: 110px;
    margin: 3px;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #f2f2f2;
    color: #528fb5;
    border: 3px solid #f2f2f2;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #ffffff;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    float: left;
    margin-right: 25px;
    /*font-size: 31px;
    height: 110px;
    width: 110px;
    margin: 3px;
    line-height: 110px;
    text-align: center;
    background: #ffffff;
    color: #00000069;
    border: 3px solid #ffffff;
    box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    float: left;
    margin-right: 25px;*/
}
i.services_icons:hover {
    background: #528fb5;
    color: #fff;
    box-shadow: inset 0 0 0 5px #528fb5;
    -webkit-box-shadow: inset 0 0 0 5px #528fb5;
    border: 3px solid #528fb5;
}
.feature-wrap h3 {
    margin-top: 10px;
	font-size: 18px;
    font-weight: bold;
	float: left;
	
	/* mozila */
	width: -moz-calc(100% - 138px);
	/* WebKit */
	width: -webkit-calc(100% - 138px);
	/* Opera */
	width: -o-calc(100% - 138px);
    width: width-138px;
    width: calc(100% - 138px);
	text-align: left;
}
.basicInfoEditBtnDiv
{
    float: left;
    width: 100%;
    height: 30px;
	position: relative;
}
.feature-wrap p {
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px;
    text-align: left;			/*		for index page		*/
    padding-left: 0;			/*		for index page		*/
}

.feature-wrap a {
    color: blue;			/*		for index page		*/
}

.h1brown{font-size:20px;color:#f5430b;text-shadow: 0.2px 0px #2a2525;}

.slogin{margin-top: -17px!important;font-weight: bold;}


.basicInfoEditBtn {
    top: auto !important;
}
.mce-tinymce.mce-container.mce-panel
{
	width: 99% !important;
}
.center {
    text-align: center;
    padding-bottom: 0;
}
/*div#infoModalWindow div.modal-body.center
{
	padding-bottom: 15px;
}*/
.lead {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
	margin-left: 15px;
	margin-right: 15px;
}
.abt-container {
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
}
.aboutUs {
    padding: 0 15px 0 0;
	text-align: center;
}
.abt-container .row
{
	margin: 0;
}
.whyUs , .wsluDiv , .insti-map-row {
    padding: 0 15px;
}
.whyUsBody
{
	padding: 0;
}
ul.indexPageTabs>li {
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e6e6e6;
}
ul.indexPageTabs>li.active>a:after {
    position: absolute;
    content: "";
    width: auto;
    height: auto;
    border-style: solid;
    border-color: transparent transparent transparent #1f1f20;
    border-width: 25px 22px;
    right: -44px;
    top: 0;
}
ul.indexPageTabs>li>a:hover {
    background: #1f1f20;
    color: #fff;
}
.indexPageTabs>li.active>a, ul.indexPageTabs>li.active>a:hover, ul.indexPageTabs>li.active>a:focus {
    border: 0;
    color: #fff;
    background: #1f1f20;
    position: relative;
}
ul.indexPageTabs>li>a {
    background: #f5f5f5;
    color: #666;
    border-radius: 0;
    border: 0 none;
    line-height: 24px;
    margin-right: 0;
    padding: 13px 15px;
}
.nav-tabs>li>a
{
	border-style: solid;
    border-color: gainsboro;
}
#loginForm .loader
{
	z-index: 3 !important;
}
#loginForm .nav-tabs>li
{
	margin-top: 0;
}
#loginForm .nav-tabs>li.active>a
{
  background: #397ab2;
  color: whitesmoke;
}
p.login_p_title
{
  color: #337ab7;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background: #eee;
	padding: 10px 0;
}

.tab-content {
  padding: 20px;
  padding-top: 4px;
}
#loginForm .forgot_pass
{
	cursor: pointer;
	margin-top: -14px;
  text-align: right;
  width: 88%;
  color: #c7c1c1;
  display: block;
}
#loginForm div.form_submitn_msg
{
	width: 98%;
  left: 6.5px;
}
@media all and (max-width: 770px)
{
	#loginForm div#loginAsInstiU.secnd
	{
		border-top: 1px solid #cac9c9;
		margin-top: 10px;
		padding-top: 15px;
	}
	#loginForm label.control-label
	{
		display: none;
	}
}
@media all and (min-width: 979px)
{
	#loginForm div#loginAsInstiU.secnd
	{
		border-left: 1px solid #cac9c9;
	}
}
/*#loginForm .tab-content {
	height: 300px;
  border: 1px solid gainsboro;
  border-top: none;
  padding-top: 20px;
  padding-bottom: 5px;
  float: left;
  width: 100%;
}*/
#loginForm .loginform.modal-error-msg
{
  margin-top: 15px;
  margin-bottom: 20px;
}
.tab-content .media-body h2
{
	margin-top: 0;
	font-size: 14px;
}
.wsluContainer
{
	width: 100%;
}
.panel-group .panel {
  border-radius: 0;
	border: none;
}
.panel-default>.panel-heading, .panel:not(.listing-left-sorting .panel) {
    background-color: #e6e6e6;
    border: 0 none;
    box-shadow: none;
}

#RatingCourse li,
#RatingInsti li
{
    margin: auto !important;
}
#RatingCourse~.btn-group .input-group,
#RatingInsti~.btn-group .input-group {
    margin: 5px 0;
    width: 100%;
    max-width: 100%;
}
#RatingInsti~.btn-group .dropdown-menu,
#RatingCourse~.btn-group .dropdown-menu{
    width: 100%;
}
#RatingInsti~.btn-group li,
#RatingCourse~.btn-group li{
    float: left;
    width: 100%;
    padding: 3px 10px;
    /*padding: 3px 20px 3px 40px;*/
    /*padding: 1px 10px;*/
    line-height: 32px;
    margin: 0;
}
#RatingInsti~.btn-group li a,
#RatingCourse~.btn-group li a {
    float: left;
    width: 100%;
}
#RatingInsti~.btn-group .multiselect-item.filter,
#RatingCourse~.btn-group .multiselect-item.filter{
    margin: 0;
}
#RatingInsti~.btn-group label:not(.sol-label),
#RatingCourse~.btn-group label:not(.sol-label) {
    font-weight: normal;
    font-size: 13px;
    margin-right: 3px;
    float: left;
    line-height: 24px;
    margin-bottom: 0;
    padding: 0;
}
div.well.ratingFormStarWell {
    float: left;
    margin-bottom: 0;
}
.general_error_msg:not(.imgSelector .general_error_msg)
{
  position: absolute;
}
.general_error_msg
{
  bottom: 0;
  color: red;
  left: 0;
  z-index: 1;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  background: rgba(255,255,255,.7);
}
.panel-heading.active .panel-title>a {
    color: #fff;
}
.panel-title>a {
    color: #4e4e4e;
}
.panel-heading h3 {
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px;
}
.panel-heading.active {
    background: #1f1f20;
}
a.accordion-toggle i {
    width: 45px;
    line-height: 44px;
    font-size: 20px;
    margin-top: -10px;
    text-align: center;
    margin-right: -15px;
    background: #c9c9c9;
}
.panel-heading.active a.accordion-toggle i {
    background: #c52d2f;
    color: #fff;
}
a:hover {
  text-decoration: none;
}
.panel-body {
    background-color: white;
}
.tab-wrap {
    /* border: 1px solid #e6e6e6; */
    margin-bottom: 20px;
}
.progress-wrap {
    position: relative;
}
.progress {
    position: relative;
}
.progress, .progress-bar {
    height: 15px;
    line-height: 15px;
    background: #e6e6e6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
    text-align: right;
}
.progress .color1, .progress .color1 .bar-width {
    background: #2d7da4;
}
.progress .color2, .progress .color2 .bar-width {
    background: #6aa42f;
}
.progress .color3, .progress .color3 .bar-width {
    background: #ffcc33;
}
.progress .color4, .progress .color4 .bar-width {
    background: #db3615;
}
.progress .bar-width {
    position: absolute;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    top: -30px;
    border-radius: 2px;
    margin-left: -30px;
}
.progress .color1 span:before {
    border-color: #2d7da4 transparent transparent transparent;
}
.progress .color2 span:before {
    border-color: #6aa42f transparent transparent transparent;
}
.progress .color3 span:before {
    border-color: #ffcc33 transparent transparent transparent;
}
.progress .color4 span:before {
    border-color: #db3615 transparent transparent transparent;
}
.progress span:before {
    content: " ";
    position: absolute;
    width: auto;
    height: auto;
    border-width: 8px 5px;
    border-style: solid;
    bottom: -15px;
    right: 8px;
}
.progress-wrap h3 {
    font-size: 16px;
    color: #787878;
    font-weight: 400;
    line-height: 24px;
}
@media all and (max-width: 767px)
{
	.tab-wrap .media .media-body {
		clear: both;
	}
	.tab-wrap .media .pull-left {
		clear: both;
		padding: 0;
		width: 100%;
	}
	.whyUs
	{
		border: 0;
		margin-top: 22px;
	}
	.abt-container {
		padding-left: 0;
		padding-right: 0;
	}
	.nav-tabs>li
	{
		margin: 0;
	}
}
.left-border
{
    border-left: 1px solid rgba(128, 128, 128, 0.23);
}

@media all and (min-width: 770px) and (max-width: 979px) {
	.listing-last-blk-list
	{
		width: 22%;
	}
}
@media all and (min-width: 770px) and (max-width: 1110px) {
	.instiPageCoursesList
	{
		width: 31.33%;
	}
}
@media all and (max-width: 770px) {
	.whyUs , .aboutUs, .wsluDiv, .insti-map-row
	{
		border: none;
		padding-right: 0;
		padding-left: 0;
	}
	.whyUs , .aboutUs, .wsluDiv
	{
		height: auto !important;
	}
	.contact-us-container
	{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.wsluDiv
	{
		margin-top: 40px;
	}
	.listing-last-blk-list {
		min-width: 30%;
	}
	.instiPageCoursesList {
		min-width: 48%;
	}
}
@media all and (max-width: 480px) {
	.listing-last-blk-list {
		min-width: 48%;
		float: left;
	}
	.listing-last-blk-list:nth-child(even) {
		padding-left: 2%;
	}
	.instiPageCoursesList {
		/*min-width: 100%;*/
	}
	.row.listing-first-row {
    max-width: 100%;
    margin: 0;
    padding: 15px 1em;
	}
	div.capchaVdiv div.col-xs-12,
	div.capchaInpt div.col-xs-12,
	div.recaptchaOdiv div.col-xs-12
	{
    padding: 0;
    padding-top: 17px;
	}
}
	


/**************************************************** insti Page ****************************************************************/
.instiBanner {
    /* margin-left: 6.35%; */
}
.iplc-outer-div
{
	padding: 0;
}
.instiPage-left-contact
{
  padding: 11.4px;
  box-shadow: 0 0 16px rgba(158, 158, 158, 0.62);
	background: #fff;
	float: left;
	width: 100%;
}
div.newContactModal label
{
  text-align: right;
  line-height: 34px;
  margin-bottom: 0px;
}
@media all and (max-width: 770px)
{
	.instiPage-right-section {
	}
	.related-lins-pop {
		top: -277px;
	}
	.contact-form {
		top: -315px;
	}
}
.instiPage-left-contact b.insti_name
{
	font-size: 18px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
}
.instiPAge-left-contact p {
    font-size: 12px;
    font-weight: normal;
}
.instiPage-right-section .related-lins-pop
{
	box-shadow: 0 0 16px;
    max-height: 476px;
	height: auto;
}
.instiPage-right-section .related-lins-pop .related-lins-out
{
    background: url(../images/fic_imgs/bg2.jpg);
    max-height: 476px;
	height: auto;
}
.instiPage-right-section .related-lins-pop, .contact-form {
    /* left: -195px;   for right buttons  */
}
.contac-fic-header h3
{
	font-size: 26px;
    padding: 20px 5px;
    margin: 0;
}
.insti-mid-row
{
	/*background-color: #fff;*/  /* comment for insti page about us and review block 	*/
	float: left;
	width: 100%;
}
.abt-rait-row .detail-page-heading
{
	padding-top: 0;
}
.abt-rait-row
{
	padding-top: 2px;
  padding-bottom: 0 !important;
}
.whyUs , .aboutUs
{
	float: left;
  margin-bottom: 15px;
  height: 275px;
  width: 49.5%;
  background: white;
  box-shadow: 0 0 8px #ccc;
  padding: 0 15px 15px;
}
.insti-detail-mid-row-cols.insti-contact-us-row
{
	width: 49.5%; /* comeented for insti page map full view*/
}
.insti-detail-mid-row-cols.insti-map-row
{
	margin-right: 1%;   /* updated on 5-4-22 from .5 to 1 coz of space btween contact form and map */
}
.insti-detail-mid-row-cols.insti-contact-us-row.insti-map-row
{
	/*margin-left: .5%;*/ /* comeented for insti page map full view*/
	padding-top: 15px;
}
@media all and (max-width: 530px)
{
	.whyUs , .aboutUs, .insti-detail-mid-row-cols.insti-contact-us-row
	{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.whyUs {
    margin: 15px 0 !important;
    float: left;
    padding: 0 7px 12px !important;
	}
	.insti-detail-mid-row-cols.insti-contact-us-row
	{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.insti-detail-mid-row-cols.insti-contact-us-row.insti-map-row
	{
		padding: 15px;
	}
	.insti-client-satisfection-row div.media-left
	{
		float: left;
	}
	.insti-client-satisfection-row .media-heading
	{
		font-weight: bold;
	}
}
.abt-rait-row .recentFeed h4
{
	padding-top: 0;
}
.aboutUs p { 
	margin: 0 8px;
  text-align: justify;
}
.balRefresh
{
	height: 34px;
}
.insti-course-offer
{
	text-align: center;
	padding-bottom: 10px;
	margin-top: 8px;
  	/*border-bottom: 1px solid #eee;  for insti page course head */
}
.insti-course-offer-div
{
   padding: 0;
}
@media all and (max-width: 979px) and (min-width: 531px)
{
	div#instiPage-left-contact-id {
		/* margin: 0 5% 17px 5%;
		width: 90%; */
	}
}
@media all and (max-width: 979px)
{
	.index-footer , .footerCopyRights {
		width: 100%;
		left: 0;
	}
}
@media all and (max-width: 530px)
{
	.instiPage-left-contact {
		margin: 0 0 15px;
		width : 100%; /*		for institute page	*/
		padding: 0;
	}
	.instiPage-left-contact h2 {
		margin: 2px 0 5px 0;
		text-align: center;
	}
	.listing-left-contc-detail-des p {
		margin-top: 10px !important;
		text-align: left;
		padding-left: 10px;
		display: block !important;
	}
	.thumbnail-top
	{
		margin-top: 15px;
	}
	.basicInfoEditBtn 
	{
		bottom: 7px;
		right: 7px !important;
	}
}
.our-services-row .row , .insti-client-satisfection-row .row
{
    margin: 0;
}
.insti-client-satisfection-row h2 {
  /*text-align: center;*/
	/*font-size: 18px;*/
  /*width: 100%;*/
}
@media all and ( max-width : 570px)
{
	.insti-client-satisfection-row h2
	{
		/* mozila */
		max-width: -moz-calc(100% - 85px);
		/* WebKit */
		max-width: -webkit-calc(100% - 85px);
		/* Opera */
		max-width: -o-calc(100% - 85px);
		/* max-width: width+15px; */
		max-width: calc(100% - 85px);
	}
}
h4.media-heading {
  padding: 0;
  text-align: left;
  margin-bottom: 0; /* 	for insti listing page bottom reviews 	*/
}
.media {
    margin: 15px;
}
div#myCarousel 
{
    margin: 0 15px 15px 15px;
}
#orwCarousel .carousel-inner img
{
	width: 100%;
    height: 340px !important;
}
.carousel-inner
{
	width: 100%;
}
.insti-contact-us-row
{
	padding: 0 15px;
}
.insti-google-ads-row img {
    width: 100%;
	padding: 0 15px;
}
.insti-mid-row-cols
{
    width: 100%;
    margin: 0 0 32px 0;
    float: left;
    padding: 0 15px 15px;
    background: #fff;
    box-shadow: 0 0 8px #ccc;
}
.detaild-mid-row-cols
{
    width: 100%;
    margin: 0 0 32px 0;
    float: left;
    padding: 0 15px 15px;
    background: #fff;
    box-shadow: 0 0 8px #ccc;
}
.contact-us-container , .wsluContainer
{
	padding-bottom: 0;
}
.insti-map-row
{
	/*height: 266px;*/
}
.insti-contact-us-row .row
{
	margin: 0;
}
.insti-contact-us-row .contact-form-div
{
	text-align: center;
	padding: 0;
}
div#insti-map {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
}

@media all and (max-width: 979px) and (min-width: 531px)
{
	.instiPage-left-contact {
		max-height: 90%;
		width: 100%;
		margin: 0 0 17px 5%;
		margin-left: 0;
	}
	.row.first-row {
		width: 87.5%;
		margin-left: 6.35%;
	}
	.instiPAge-left-contact .listing-left-contc-detail-des
	{
		width: 60%;
	}
	.instiPAge-left-contact .thumbnail.thumbnail-top 
	{
		width: 38%;
		margin: 0 2% 0 0;
	}
	.instiPage-left-contact h2 {
		margin: 0 0 9px 0;
	}
}
.ratingComments img
{
	width:60px;
}
.listing-left-contc-detail-des {
  padding: 0;
}
.listing-left-contc-detail-des span,
.listing-left-contc-detail-des b{
	font-size: 13px;
	word-wrap: break-word;
}
.listing-left-contc-detail-des p:not(:last-child) {
	line-height: 15px;
    margin: 8px 0 00 0;
}
 .insti-media-for-feedback
 {
	margin : 0;
    margin-top : 5px;
 }
 .insti-left-fixed-tabs .listing-list-btn-for-mobile {
	width: 87.5%;
    margin-left: 6.35%;
    float: left;
}
.insti-body-div
{
	width: 95%;
	/* left: 75px; */
	position: relative;
	float: left;
}
@media all and (max-width: 979px)
{
	.insti-body-div
	{
		width: 100%;
		left: 0;
		position: relative;
	}
}
.insti-left-fixed-tabs .listing-list-btn-for-mobile button {
    margin-left: 0;
}
@media all and (max-width: 531px)
{
	.insti-left-fixed-tabs .listing-list-btn-for-mobile
	{
		margin-bottom: 10px;
    /*top: 105px;*/
    /*position: absolute;*/
	}
}
@media all and (max-width: 530px)
{
	.listing-left-contc-detail-des
	{
		/*padding-left: 15px;*/
	}
	.insti-body-div {
		width: 87.5%;
		left: 0;
		margin-left: 6.35%;
		margin-top: 120px !important;
	}
  .top-hed-div {
    border-radius: 14px;
  }
	.instiBanner {
		width: 100%;
		margin-left: 0;
	}
	.first-row {
		margin: 17px 0;
	}
	.insti-page-mid-contain {
		padding: 0;
	}
	.listing-left-contc-detail-des p {
		/*padding-right: 94px;*/
		padding-right: 0px;
	}
}
div#listng-contc-form {
	top: -370px;
    left: -163px;
}
#insti-index-contc-form
{
	bottom: 37px !important;
    right: 0 !important;
}
.listing-related-links-pop {
    top: -255px;
}
.viewButton {
    margin-top: 5px;
}
.instiPage-right-section .related-lins-pop.active::after {
    top: 70%;
}
.instiPage-right-section .contact-form.active::after {
    top: 49%;
}


/**************************************************	home page	*********************************************************/
.home-page-body
{
    left: 5%;
    width: 90%;
	float: left;
    position: relative;
}
@media all and (min-width: 979px)
{
	.headerImage
	{
		margin-top: 67px;
	}
	.headerImage.index {
		margin-top: 82px;
	}
}
.container-overflow
{
	width: 100%;
}
hr.indexOShr
{
	margin: 5px 0 40px;
}
.insti-page-heading
{
	text-align: center;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 15px;
	font-weight: bold;
}
.insti-detail-mid-row-cols.insti-contact-us-row.contact-form-div .insti-page-heading
{
	background: #b72121;
	color: white;	
    margin-top: 0;
    padding-top: 7px;
	margin-bottom: 15px;
	font-size: 24px;
}
.insti-recent-work-slider-row .insti-page-heading
{
	margin-bottom: 0;
}
.insti-recent-work-slider-row #orwCarousel
{
	margin-top: 11.4px;
}
/*.aboutUs .insti-page-heading,*/
.insti-map-row .insti-page-heading {
  margin-top: 0;
}
.whyUs .insti-page-heading
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.aboutUs, 
.whyUs,
.insti-map-row
{
  /*margin-top: 15px;*/
}
.whyUs .row {
  margin-left: 0;
  margin-right: 0;
}
@media all and (max-width: 979px)
{
	.home-page-body {
		left: 6.35% !important;
		width: 87.5% !important;
	}
}
.index-page-service {
    min-height: 130px;
}
@media all and (min-width: 990px)
{
	.index-page-service
	{
		height: 175px;
	}
}
.index-page-service .media
{
	margin: 0;
}
.abt-container.insti-mid-row-cols .index-abt-us-div
{
	padding: 0;
}
.index-abt-us-p
{
	text-align: justify;
	margin: 0 15px;
}
.whyUsBody .media {
    margin: 0;
}



/*************************************************** index page ***********************************************************/
.index-page-mid-section
{
	float: left;
    left: 5%;
    position: relative;
    width: 95%;
    top: 65px;
}
.index-page-mid-section .row
{
	margin: 0;
}
.index-page-courses-section ul
{
	list-style-type: circle;
}
.index-page-courses-section
{
	padding: 0 15px ;
}
.index-page-mid-section header h3 , .index-page-course-list-heading
{
	column-span: all;
}

@media all and (min-width: 979px)
{
	.abc{
			/* width: 48.6%; */
	}
	.abc1
	{
		padding: 0 16px 0 0;
	}
	.abc2
	{
		padding: 0 0 0 16px;
	}
}
@media all and (max-width: 979px)
{
	.abc1 , .abc2
	{
		padding: 0;
	}
}
.headerImage.index
{
    margin-bottom: 32px;
	
	/* margin: 25px 0;
    float: left;
    width: 100%; */
	/* margin-bottom: 32px; */
	/* margin-top: 82px; */
}
.wsluContainer , .contact-us-container
{
	float: left;
	position: relative;
}
.contact-info i {
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    background: #000;
    text-align: center;
    border-radius: 10px;
}
.contact-info h2 		/*		for index page		*/
{
    margin-top: 0;
	padding-top: 0;
    color: #000;
	margin-bottom: 0;
}
.index-contact-info-main-div h2			/*	for index page	*/
{
	text-align: left;
}
.insti-detail-mid-row-cols
{
	width: 100%;
  margin: 0 0 15px 0;
  float: left;
  padding: 0 15px 15px;
  background: #fff;
  box-shadow: 0 0 8px #ccc;
}
.footer-social i
{
	float: right;
    font-size: 24px;
	margin-right: 5px;
}
.footer-our-partner img
{
	width: 100px;
	height: 50px;
	margin: 0 15px;
}
.footer-ul
{
    height: 40px;
    float: left;
}
.footer-social {
    padding: 0 35px;
    height: 24px;
    float: right;
}
.footer-our-partner {
    background: #eee;
    float: left;
    width: 100%;
}
.pagination {
    margin: 17px 0 28px;
}




/******************************************** registerCompany ***************************************/

.citySearchdd {
  position: relative;
  display: inline-block;
  /*width: 90%;*/
  width: 100%;
}
#registerCompanyForm .citySearchdd {
	width: 100%;
}

.citySearchdd .dropdown_city {
  /*display: none;*/
  position: absolute;
  background-color: #fdfdfdf7;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.citySearchdd .dropdown_city li {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}





form#registerCompanyForm
{
	float: left;
    width: 100%;
	margin-top: 15px;
}
.regiCom-heading
{
	margin-top: 15px;
	margin-bottom: 15px;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
}
.insti-dashbord-body {
    margin-top: 80px;
    float: left;
    width: 95%;
    left: 5%;
}
.insti-dashbord-body11 div.modal div.table-responsive
{
	width: 100%;
}
.regiCom-company-register-form , .regi-search-labels-form , .regi-register-form , .regi-search-form, .regiFormPageBody
{
    float: left;
    /*margin-bottom: 32px;*/
    margin-bottom: 10px;	/*	for search inq page 	*/
    margin-top: 15px;
    padding: 0 15px;
    background: #fff;
    box-shadow: 0 0 8px #ccc;
}
.regi-search-form, .regi-search-labels-form
{
	padding-bottom: 7px;
}
.regiCom-company-register-form, .regi-register-form, .verifyPageBody
{
	/* margin-top: 76px; */
}
@media (max-width: 570px)
{
	.regiCom-company-register-form input:not(.btn), .regiCom-company-register-form textarea , .regiCom-company-register-form select:not(.cntryCode) ,
	.regi-register-form input:not(.btn), .regi-register-form textarea , .regi-register-form select 
	{
		width: 150% !important;
	}
	.regiCom-company-register-form div.adName input:not(.btn)
	{
		width: 100% !important;
	}
	.regiCom-company-register-form .cntryCode+.phone_number
	{
		margin-top: 5px;
	}
	.regiCom-company-register-form div.adName div.lft
	{
		padding-right: 0;
		padding-left: 15px;
		margin-top: 5px;
	}
	.regiCom-company-register-form label
	{
		padding-left: 0;
		padding-right: 0;
	}
	.regiCom-company-register-form label:not(.form_req_label)
	{
		padding-top: 0;
	}
	.regi-search-form input:not(.btn), .regi-search-form textarea , .regi-search-form select
	{
		/* width: 120px; */
	}
	.counciler-search-results input:not(.btn), .counciler-search-results textarea , .counciler-search-results select
	{
		/* max-width: 120px; */
	}
}
@media (max-width: 768px)
{
	.regi-form-merge-secone , .regi-company-form-merge-secone
	{
		/* margin-top: 9px !important; 			for inquiry-mgmt - add new inquiry 				*/
	}
}
@media (max-width: 979px)
{
	.regiCom-company-register-form , .regi-register-form, .regi-search-form, .regiFormPageBody, .verifyPageBody
	{
		margin-top: 4px !important;
	}
	.insti-dashbord-body
	{
		margin-top: 17px;
	}
}
@media (max-width: 530px)
{
	.regiCom-company-register-form, .regi-register-form, .regi-search-form, .regiFormPageBody, .verifyPageBody {
		/*margin-top: 70px !important;*/
	}
}
textarea.regi-nospace-contact-form-breaker
{
	margin-top: 0;
}
textarea#issueTypeOther
{
	margin-top: 5px;
}
.regiCom-company-register-form .form-group .control-label , .regi-register-form .form-group .control-label , .regi-search-form .form-group .control-label
{
	text-align: right;
}
.regiCom-company-register-form .input-group .control-label , .regi-register-form .input-group .control-label , .regi-search-form .input-group .control-label
{
	text-align: left;
}
.regi-register-form form
{
	padding-top: 20px;
}
.form-index {
    float: left;
    margin-left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    left: 0;
}
.dropdown-padding-low
{
	padding: 6px;
}
div#counciler-search-results-outer-div-without-loadder {
    float: left;
    left: 5%;
    width: 90%;
    position: relative;
}
.counciler-search-results,.counciler-search-results-labels {
	margin-top: 0;
    /*left: 5%;
    width: 90%;*/
    width: 100%;
    float: left;
}
.counciler-search-results, .counciler-search-results-labels form
{
	position: relative;
}
.counciler-search-results .form-control:not(.student-enroll-form .form-control) {
  width: 100px;
  /*padding: 0; commented for student*/
	/*margin-top: 5px;*/
}
input.form-control.smlInputForSearch {
    width: 71px;
}
@media all and (max-width: 768px)
{
	.counciler-search-results .form-group {
		float: left;
		margin-left: 2px;
		margin-right: 2px;
	}
}
@media all and (max-width: 979px)
{
	.counciler-search-results {
		left: 6.35%;
		width: 87.5%;
	}
}
input.form-control.model-input
{
	width: 200px;
}
.followup-model-input
{
    border-radius: 5px !important;
}
label.control-label.input-group-addon {
    background: transparent;
    border: none;
}
.input-group {
    margin-top: 5px;
}
.followups-modal-body div:not(.ratingFormStarWell), .followups-modal-body label {
    padding-left: 0;
}
div.followups-modal-body table th.cmt
{
	width: 50%;
}
.counciler-search-results input[type = datetime-local] {
    width: 220px !important;
}
.counciler-search-results .form-group ,
.counciler-search-results-labels .form-group ,
.counciler-search-results .btn
{
	margin-top: 5px;
}
.inquireID {
   /*  max-width: 50px; */
}
label.control-label.input-group-addon {
    /* max-width: 44px; */
    /* max-width: 82px !important; */
}
@media all and (max-width: 500px)
{
	.followups-modal-body .input-group
	{
		width: 100%;
	}
}

@media all and (min-width: 979px)
{
	.followup-model-div
	{
		float: left;
	}
	.followup-model-div .control-label.input-group-addon
	{
		text-align: right;
	}
	.followup-model-div .form-control
	{
		width: 73%;
	}
	.followup-modal-submit
	{
		margin: auto;
	}
}
@media all and (max-width: 990px)
{
	.input-group-for-comment-box
	{
		width: 80%;
	}
	.input-group-for-comment-box textarea.form-control
	{
		width: 80%;
	}
	.followUp-modal-group-for-iId
	{
		width: 30%;
		float: left;
	}
	.followUp-modal-group-for-dNt
	{
		width: 70%;
	}
}
@media all and (max-width: 388px)
{
	.counciler-search-results input[type = datetime-local].form-control.model-input
	{
		width: 60%;
	}
}
.counciler-search-results-btn-group
{
	width: 100%;
	float: left;
}
.counciler-search-results.followUp .form-group.great.cmt input
{
	width: 90%;
	white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.counciler-search-results .form-group input,
.counciler-search-results .form-group p:not(.fud_txt)
{
  /*white-space: nowrap;   *//*		for inq mgmt 	 email, course 	*/
  overflow: hidden;
  text-overflow: ellipsis;
}
@media all and (min-width: 979px)
{
	.counciler-search-results-labels .form-group,
	.counciler-search-results .form-group{
		width: 14.28%;
		margin-right: 0;
		margin-left: 0;
		padding-right: 2px;
		float: left;
	}
	.counciler-search-results .form-group p.form-control.smlInputForSearch.tempCourses,
	div.regi-search-form.counciler-search-results:not(.shortView) p.emailtxt
	{
	    margin-top: 2px;
	    color: black;
      padding-top: 6px;
	 }
	.counciler-search-results.student .form-group p.form-control.smlInputForSearch.tempCourses {
		color: #555;
	}
}
@media all and (max-width: 979px) and (min-width: 560px)
{
	.counciler-search-results-labels .form-group,
	.counciler-search-results .form-group {
		width: 25%;
		margin-right: 0;
		margin-left: 0;
		padding-right: 2px;
		float: left;
	}
}
@media all and (max-width: 560px)
{
	.counciler-search-results-labels .form-group,
	.counciler-search-results .form-group
	{
		width: 50%;
		margin-right: 0;
		margin-left: 0;
		padding-right: 2px;
		float: left;
	}
}
.counciler-search-results-labels .form-group .control-label:not(.student-enroll-form .form-group .control-label):not(.add-fees-form .form-group .control-label),
.counciler-search-results .form-group .control-label:not(.student-enroll-form .form-group .control-label):not(.add-fees-form .form-group .control-label)
{
	width: 100%;
	text-align: left;
}

.counciler-search-results .form-group .form-control:not(.noWidthLimit)
{
	width: 99%;
	box-shadow: none;
}
input[value=""][readonly=readonly] {
    position: relative;
}
p.hideIt.tempVal:empty::after,
p.hideIt.emailtxt:empty::after,
p.tempVal.noPaddingInput:empty::after,
textarea[readonly="readonly"]:empty::after,
input[value=""][readonly=readonly]:after
{
	content: "-";
	position: absolute;
  color: #555;
	/*background: red !important;*/
}
div.s_id p.tempVal a
{
	text-decoration: underline;
}
input[value=""][readonly=readonly]:after
{
	left: 0;
}
@media all and (max-width: 768px)
{
	.modal-dialog.modal-lg.followUps-modal  , .modal-dialog{
		width: 85%;
		margin-top: 10%;	/*		for institu page feedback modals		*/
		margin-left: 7%;	/*		for institu page feedback modals		*/
	}
}
.followup-modal-submit
{
   /*  margin-left: 34%;
    width: 32%; */
}
.followups-modal-body .input-group
{
	margin-right: 10px;
    min-width: 70px;
    max-width: 350px;
    float: left;
}
textarea#RScomment {
    width: 250px;
}
@media (min-width: 768px)
{
	.form-inline .input-group {
		display: inline-flex;
		vertical-align: middle;
	}
}
.counciler-search-results .followUps-modal .inquireId {
    width: 40px !important;
}
.input-group.followUp-modal-group-for-dNt {
    /* margin-left: 5px; */
}
.modal a.close
{
	color: #fff;
	opacity: 0.8;
}
.followUps-modal .modal-header {
    background: #337ab7;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.followUps-modal h4.modal-title {
    padding: 0;
}
.followUps-modal .followups-modal-body th {
    font-weight: bold;
    font-size: 13px;
}
.regiSearch-shorting-form input[name="name"], .regiSearch-shorting-form input[name="courseSearch"]:not(.sol-radio) , .regiSearch-shorting-form .sol-container,
.regiSearch-shorting-form input[name="followUpSortFormName"], .regiSearch-shorting-form input[name="followUpSortFormCourseSearch"],
.regiSearch-shorting-form input[name="searchById"] {
    width: 90px !important;
}

/* for inq mgmt search inquiry blue bg */
.regiSearch-shorting-form input[name="searchById"],
.regiSearch-shorting-form input[name="searchByEml"],
.regiSearch-shorting-form input[name="searchByContc"]
{
  width: 90px !important;
  /*width: 45px !important;*/
}

.regiSearch-shorting-form .left-margin
{
	margin-left: 3px;
}
.regiSearch-shorting-form .right-margin
{
	margin-right: 5px;
}
.regiSearch-shorting-form .input-group {
    float: left;
    margin-right: 9px;
}
.regiSearch-shorting-form .input-group.checkbox
{
	padding-left: 0px;
}
.regi-search-form.home-page-body {
    background: #0a649b;
    color: #fff;
    padding: 15px;
}

div.regi-search-form.counciler-search-results:not(.shortView) p.tempCourses,
div.regi-search-form.counciler-search-results:not(.shortView) p.emailtxt,
div.fees-search-results:not(.shortView) p.tempCourses,
div.fees-search-results:not(.shortView) p.emailtxt,
div.regi-search-form.counciler-search-results.inquiry:not(.shortView) div.extraGreat.cmt p.tempStatus,
div.regi-search-form.counciler-search-results.inquiry:not(.shortView) div.extraGreat.cmt p.lfc,
div.regi-search-form.counciler-search-results.inquiry:not(.shortView) div.email p.emailtxt
div.regi-search-form.counciler-search-results.inquiry p.reftxt
{
    word-break: break-word;
    /*word-break: break-all;*/
}
div.regi-search-form.counciler-search-results.shortView p.tempCourses,
div.fees-search-results.shortView p.tempCourses,
div.fees-search-results.shortView p.tempStatus,
div.regi-search-form.counciler-search-results.inquiry.shortView div.extraGreat.cmt p.tempStatus,
div.regi-search-form.counciler-search-results.inquiry.shortView div.extraGreat.cmt p.lfc
{
/*    overflow: hidden;
    white-space: nowrap;			for course and comment in inquiry mgmt 	*/
    text-overflow: ellipsis;
}
p.tempCourses,
div.regi-search-form.counciler-search-results.inquiry div.extraGreat.cmt p.tempStatus,
div.regi-search-form.counciler-search-results.inquiry div.extraGreat.cmt p.lfc
{
	margin-bottom: 0;
	height: auto;
}
div.regi-search-form.counciler-search-results.inquiry div.extraGreat.cmt p.tempStatus,
div.regi-search-form.counciler-search-results.inquiry div.extraGreat.cmt p.lfc,
div.regi-search-form.counciler-search-results.inquiry div.email p.emailtxt,
div.regi-search-form.counciler-search-results:not(.shortView) p.emailtxt
{
	/*line-height: 32px;*/
  min-height: 33px;
  padding-top: 8px;

}
/*input[value=""][readonly=readonly]:after {
    content: "-";
    position: absolute;
    color: #555;
}*/

.regiSearch-shorting-form input {
    color: rgba(0, 0, 0, 0.82);
	margin-left: 2px;
}
.regiSearch-shorting-form .input-group.add-new-button {
    float: right;
}
.regiSearch-shorting-form .input-group .button {
    background: #fff;
    color: black;
    margin: 0;
    border: 2px solid #607D8B;
    height: 27px;
}
button.button {
    line-height: 12px;
}
button.btn-sm.fa.fa-plus.button.add-new-inquiry {
    margin-top: 5px;
    background: #fff;
    float: right;
    border: 2px solid #607D8B;
}
form.regiSearch-shorting-form {
    float: left;
	margin: 0;
	width: 100%;		/*		for serch inquiry page			*/
}

#register_uploadedImg, #user_img, #admin_user_img, .form_img_display
{
	width: 150px !important;
	height: 150px !important;
	border: 1px solid;
	float: left;
}
.followups-modal-body td {
    font-size: 14px;
}
.insti-dashbord-body .panel-heading h4.panel-title {
    text-align: left;
    color: #fff;
}
.insti-dashbord-body li.list-group-item {
    margin-top: 0;
}
.insti-dashbord-body .panel-collapse
{
    border: 1px solid #ddd;
	border-top: none;
}
.insti-dashbord-body span.badge {
    background: #fff;
    color: #337ab7;
    float: right;
    top: 5px;
    right: 5px;
    position: absolute;
}
.insti-dashbord-body11 span.badge {
    background: #fff;
    color: #337ab7;
    float: right;
    top: 5px;
    right: 5px;
    position: absolute;
}
.insti-dashbord-body .panel.panel-primary {
    margin-bottom: 31px;
    margin-top: 0;
}
.insti-dashbord-panel {
    width: 33.3333333334%;
    float: left;
    padding: 0 32px;
    position: relative;
}
.insti-dashbord-body h2 {
    text-align: left;
    margin-left: 22px;
    color: #d9534f;
    font-size: 23px;
}
#image-cropping-div
{
	position: fixed;
    z-index: 3;
    top: 20%;
    background: #fff;
    border: 2px solid #DDD;
    left: 40%;
    width: 400px;
    padding: 36px;
    padding-bottom: 11px;
    text-align: center;
    width: 40%;
    right: 30%;
    left: 30%;
    top: 17%;
}
@media all and (max-width: 980px) and (min-width: 641px)
{
	#image-cropping-div
	{
		width: 60%;
		right: 20%;
		left: 20%;
	}
}
@media all and (max-width: 640px)
{
	#image-cropping-div
	{
		width: 100%;
		left: 0;
		right: 0;
	}
}
input[readonly='readonly'].form-control:not(#Adpswd), textarea[readonly='readonly'].form-control, p.tempCourses {
    border: transparent;
    background: transparent !important;
    border: #fff;
    border-top: #fff;
    box-shadow: none;
}
select[readonly='readonly'].form-control {
    border: transparent;
    background: transparent !important;
    border: #fff;
    border-top: #fff;
}
.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 800px;
    height: 250px;
    background-color: lightgrey;
}

.flex-item {
    background-color: cornflowerblue;
    width: 100px;
    height: 100px;
    margin: 10px;
}
.institute-dashbord-blocks
{
    position: relative;
    margin-top: 20px;
    margin-bottom: 25px;
    float: left;
    height: 180px;
    background: #337ab7;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    width: 29.33%;
    margin-left: 3%;
}
.institute-dashbord-blocks11
{
    position: relative;
    height: 180px;
    background: #337ab7;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
	width: 100%;
}
.insti-dashbord-body11 .indi-block
{
	padding: 20px 20px;
}
@media all and (max-width: 980px)
{
	.insti-dashbord-body11 {
		padding: 0;
		margin-top: 0;
		width: 87.5%;
		left: 6.35%;
	}
	.insti-dashbord.insti-left-fixed-tabs .listing-list-btn-for-mobile {
		width: 84.5%;
		margin-left: 7.8%;
	}
}
@media all and (max-width: 980px) and (min-width: 767px)
{
	.insti-dashbord-body11 .indi-block {
		padding: 15px;
	}
}
.institute-dashbord-blocks i , .institute-dashbord-blocks11 i
{
    font-size: 80px;
    margin: auto;
    text-align: center;
    width: 100%;
    padding-top: 30px;
    vertical-align: middle;
    height: 70%;
}
@media all and (max-width: 767px)
{
	.institute-dashbord-blocks11 i {
		height: 60%;
	}
}









.middle
{
	margin: auto;
}
.loader_img
{
    margin: auto;
    display: none;
    width: 200px;
	background-image: url('/images/fic_imgs/loader.gif');
}
.loader_img.show
{
	display: block;
}

div.dd_loader
{
	/*background-image: url("/images/fic_imgs/loader.gif");*/
  min-height: 42px !important;
	background-size: 40px !important;
  background-color: transparent !important;

  /*background-color: transparent;
    height: 30px;
    min-height: 30;*/
}
div.loader,
span.loader
{
	width: 100%;
	height: 100%;
	min-height: 100px;
	position: absolute;
	background-color: rgba(241, 240, 85, 0.3);
	top: 0;
	left: 0;			/*			for /company-signup-4th-step		*/
	background-image: url("/images/fic_imgs/loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px;
	z-index: 100003;	/*		for sep4 coz header ko override kar raha thaa		*/
}
div.loader.hide
{
	display: none;
}

p.form_error {
	color: red;
	font-weight: bold;
	font-size: 16px;
 float: left;
 width: 100%;
 text-align: center;
 font-size: 26px;
}
/*p.form_submitn_msg, p.form_error*/
div.form_submitn_msg
{   
  /*float: left;
  color: black;
  background: rgba(255,255,255,0.5);
  position: absolute;
  text-align: center;
  width: 100%;
  top: 45%;
  left: 0%;
  z-index: 9999;
  vertical-align: c;
  line-height: 40px;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;*/



	/*for popup submit*/
  background: white;
  box-shadow: 2px 0 15px #795548;
  text-align: center;
  /*   width: 96%;
  top: 45%;*/

  /* for box shape popup   2line  */
  /*width: 50%;
  left: 25%;*/
  width: 44%;
  left: 28%;
  padding: 0 15px;
  margin: auto;
  top: 40%;


	position: absolute; 
  /*background: rgba(255,255,255,0.5);*/
  /*width: 100%;*/

  float: left;
  /* color: black; */
  text-align: center;
  margin-top: -12px;
  /* top: 45%; */
  /* left: 0%; */
  z-index: 100009;
  /*vertical-align: c;*/
  line-height: 40px;
  font-size: 26px;
  font-weight: bold;
  /* margin-bottom: 0; */
}
div.form_submitn_msg p
{
	margin: 0;
}
div.form_submitn_msg p.successMsg
{
	color: #0a9b30 !important;
  height: auto !important;
}
div.form_submitn_msg p.redirectMsg
{
  font-size: 20px;
  color: gray;
}
/*p.form_submitn_msg
{
    color: #0a9b30;
}*/
div.form_submitn_msg span.submitTimer
{
	font-size: inherit;
	color: #337ab7;
}
p.form_error
{
	color: red;
}

p.modal-error-msg {
	float: left;
	color: red;
	width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: large;
}
p.modal-error-msg *{
	font-size: large;
}
	
	
	



/* 				Forms			 */
h3.select_course_form_Course_title
{
	margin: 10px auto;
  font-size: 16px;
  font-weight: bold;
}
h1.regi-search-form-title-h1
{
	display: inline;
	font-size: 18px;
	color: #ffffff;
    font-weight: bold;
}
h3.form_title,
h1.form_title
{
  background: #0a649b;
  /*color: #00f1ff;*/
  color: #ffffff;
  font-weight: bold;
  margin: 0;
	/* mozila */
	width: -moz-calc(100% - 18px);
	/* WebKit */
	width: -webkit-calc(100% - 18px);
	/* Opera */
	width: -o-calc(100% - 18px);
    width: width+15px;
    width: calc(100% + 30px);
    margin-left: -15px;
	padding: 14px 10px;
	font-size: 24px;
	text-align: center;
}
.form_title.regi-search-form-title,
.form_title.fees-search-form-title
{
	float: left;
    /* margin-top: 64px; */
    width: 90%;
    margin-left: 5%;
    font-weight: bold;

	/* added following for i */
	background: #0a649b;
	padding: 14px 10px;
	text-align: center;
}
.chkBx-div
{
	margin-top: -5px;
	display: inline-block;
	padding-right: 15px;
	width: 23%;
}
.course_submit_btn
{
	/*display: block;
	margin: auto;*/ 	/* 	commited for 4th step 	*/
}
div#loginForm div.login-modal-group-for-eml ,
div#loginForm div.login-modal-group-for-paswd,
div#loginForm div.login-modal-group-for-cntc,
div#loginForm div.login-modal-group-for-deviceName
{
	width: 100%;
}
div#loginForm label.control-label.col-md-3 {
    line-height: 34px; /* 7-2-21 value changed for 40 to 34 for mgmt only login form */
    padding-top: 0;
}
div#loginForm .login-modal-submit,
div#addUserForm .login-modal-submit
{
	margin: auto;
}
div#loginForm .login-modal-submit>*,
div#addUserForm .login-modal-submit>*
{
    /* margin: 5px 10px !important; */
}
.form-horizontal .form-group
{
	margin-left: 0px;
	margin-right: 0px;
    margin-bottom: 10px;
}

/* 			modals 			 */
.modal-open .modal {
    z-index: 10000;
}
.modal-dialog
{
	top: 100px;
}
@media all and ( min-width : 979px )
{
	.modal-dialog
	{
		top: -5px;
	}
}
@media all and ( max-width : 979px ) and ( min-width : 385px )
{
	.modal-dialog
	{
		top: 50px;
	}
}
.modal-header {
    background: #337ab7;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.modal-header button.close {
    color: #fff;
    opacity: 1;
}
b.modal-title,
h3.modal-title,
h2.modal-title {
	padding: 0;
	font-size: 18px;
	text-align: center;
  	font-weight: bold;
	display: block;
}
.modal-content
{
	border-right: 0;
	border-left: 0;
	border-top: 0;
	float: left;
	width: 100%;
}
.modal-body {
    max-height: 550px;
    min-height: 50px;
    overflow: auto;
}
.followUps-modal
{
    max-width: 1037px;
    width: auto;
}



p.error_msg   /* for inquiry mgmt without login */
{
	width: 100%;
    text-align: center;
    float: left;
    line-height: 100px;
    position: absolute;
    top: 100px;
    color: red;
    font-size: x-large;
    font-weight: bold;
}
p.success_mge_form_submition {
    position: absolute;
    top: 45%;
    left: 20%;
    background: #0a649b;
    color: white;
    width: 60%;
    text-align: center;
    line-height: 36px;
    border-radius: 5px;
    margin: auto;
    display: block;
}
select[name=course] ~ div.btn-group
{
	width: 100% !important;
	display: none;
}
select[name=course] + div.btn-group button
{
	margin-top: 0px;
  text-align: left;
  /*color: #555;    removed for student mgmt on edit inside course dd 	*/
}
.editeble .tempCourses
{
	display: none;
}
.editeble select[name=course] + div.btn-group
{
	display: inline-block;
}

.php_hidden
{
	display: none;
}
.instiPage-right-section input,
.instiPage-right-section select,
.instiPage-right-section textarea {
  margin-top: 2px;
}
.instiPage-right-section select
{
	color: #999;
}
.instiPage-right-section .cntryCode+input.phone_number
{
	margin-bottom: 2px;
}

.listing-left-out-btn-close			/*		for left blue pen		*/
{
    cursor: pointer;
	position: absolute;
    right: 1%;
    top: 1%;
}
.cntryCode
{
    float: left;
    width: 90px !important;
}
.cntryCode+.phone_number
{
	float: left;
	/* mozila */
	width: -moz-calc(100% - 90px) !important;
	/* WebKit */
	width: -webkit-calc(100% - 90px) !important;
	/* Opera */
	width: -o-calc(100% - 90px) !important;
    width: width+90px !important;
    width: calc(100% - 90px) !important;
}
.modal-xl
{
	width: 80%;
}




/* 	footer	 */
.footer-container {
  float: left;
  width: 100%;
	font-family: serif;
}
.footer-text-div
{
	float: left;
	width: 100%;
  padding: 0 45px;
}
.footer-text-content {
  float: left;
  padding: 10px;
  overflow: hidden;
  color: #333;
  text-align: justify;
  font-size: .8em;
  font-family: sans-serif;
	font-family: serif;
}
.footer-text-content h2 {
  text-align: left;
  font-size: 20px;
  text-transform: capitalize;
	font-weight: bold;
}
.footer-text-content h3 {
  display: inline;
  font-size: 14px;
  text-transform: capitalize;
	font-weight: bold;
}
.footer-right-block {
    float: left;
}
.footer-right-side-content
{
	width: 100%;
    float: left;
    margin: 50px 3% 10px 2%;
    height: 200px;
}
.important-links {
    float: left;
    width: 100%;
}
.important-links-ul, .sm-important-links-ul {
    float: left;
    list-style: none;
}
.important-links-ul li {
    text-align: center;
	margin: 0;
}
.copyRights-footer
{
	width: 100%;
    padding: 0 2%;
    float: left;
    border-top: 1px solid #fff;
    background-color: #333;
	color: white;
}
.copyRights-footer .footer-div {
    width: 33.33333333333333%;
    float: left;
    text-align: center;
    position: relative;
    padding: 10px 0;
}
.copyRights-footer .footer-div a
{
	color: white;
}
/* .features_div ul li:not(:first-child) */
.features_div ul li
{
	margin-left: 10px;
    font-size: 11px !important;
    margin-top: 0;
    margin-bottom: 0;
}




/* 	for institu listing and institu page 	 */
.top-hed-div {
    padding-top: 10px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #e0e0d1;
    float: left;
	background: beige;
}
.page-desc-txt-div {
    width: 80%;
    float: left;
    margin-bottom: 20px;
    margin-left: 10%;
    text-align: center;
}
.h1-maroon-color {
    margin-bottom: 10px;
    color: maroon;
    text-transform: capitalize;
}

.footerDivOnPage
{
	float: left;
	width: 100%;
	position: relative;
}
.instiPage-right-section
{
    right: 1px;
    bottom: 1px;
    z-index: 2;
}
.footerDivOnPage .footerCollapseBtn 
{
	position: absolute;
	right: 4px;
  bottom: -25px;
  z-index: 2;
  color: white;
  /*background: #d6d4d4fa;*/
  background: transparent;
  border: none;
}
.instiPage-right-section
{
	/* position: fixed; */
}
.mce-notification.mce-has-close
{
	display: none;
}
#scroll {
  position:fixed;
  right:11px; /*	for desk k view 	*/
  bottom:50px;/* 	50 for insti listing page otherwise it was 40 */
  cursor:pointer;
	padding: 10px;
  color: white;
  background-color:#737577;
  display:none;
  border-radius:50%;
}
#scroll span
{
	color: white;
}
#scroll:hover {
    background-color:#104d75;
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
@media all and (min-width: 979px) {
	#scroll {
		/* left:85px; */
	}
}




div#addNewExpenseBlock {
    padding: 10px;
}
div#addNewExpenseBlock input.addExpense.form-control {
    max-width: 200px;
    margin-bottom: 5px;
}
input.btn-primary, a.btn-primary ,
input.btn-warning, a.btn-warning {
    color: white !important;
}



/*		MgMT		*/
.login_msg
{
	display: block;
    font-size: 20;
}
div.howItWrkContent
{
    font-size: 12px;
}
h4.howItWrkHeading {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    color: #d95151;
    padding-bottom: 0;
}





div.rc-anchor-light.rc-anchor-normal
{
	margin-top: 12px;
}




/*[id^="togList"] + label  span + span,  */
/*[id^="togList"]:checked + label span  */
[id^="uploadExl"] ~ .list                /* HIDE LIST */
{
  display:block;                        /* SHOW LIST (IF CHECKED) */
}
/*[id^="uploadExl"]:checked ~ .list{*/
[id^="uploadExl"]{                        /* HIDE CHECKBOX */
  display:none;
}
/*[id^="uploadExl"]*/
[id^="uploadExl"] ~ label
{
	text-align: left;
  /* float: left; */
  width: 100%;
  /*margin: 0 5%;*/
  margin: 0;
  font-weight: normal;
  cursor: pointer;
}
[id^="uploadExl"] ~ div.list ul
{
    /*list-style: none;*/
    list-style: disc;
    padding: 0;
}
[id^="uploadExl"] ~ div.list li
{
    text-align: left;
    margin: 0 10%;
    color: #545454;
}












/*			footer 			*/
.newFooter {
	float: left;
	width: 100%;
	background: #fcfcfc;
	color: #232330;
}
.footer-links-div
{
	padding-left: 45px;
}
.newFooter h2:not(#CntcForm h2) {
	text-align: left;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: bold;
}
.newFooter a
{
	color: #252532;
}
.newFooter p {
	text-align: left;
	margin-bottom: 2px;
	color: #302f2c;
}
.newFooter img {
	/* background: whitesmoke; */
	max-height: 75px;
}
.newFooter .social_icon
{
	font-size: 28px;
	margin: 0 2px;
}
.footerCopyRights
{
	float: left;
	width: 100%;
 /* position: absolute;
  bottom: 0;*/
}
.footerCopyRights, .footerCopyRights a
{
	background: black;
	color: white;
	padding-bottom: 10px;
	padding-top: 10px;
}
.footerCopyRights span.arr
{
	font-size:100%;
	display:inline-block;
}
input[name="subemail"]
{
	margin-left: 50px;
}








form[name=offerForm] select[name=offerdCountry]
{
	padding: 1;
}
.lrDiv input[name="submit"]
{
	width:100%;
	background-color:#000000;
	color:#ffffff;
}
.offerFormSBtn
{
	text-align: center;
	margin-top: 10px;
}
#postOfferModal .form-control-static
{
	padding: 0 !important;
    min-height: 19px !important;
    height: 20px;
}
.promocurrentcityI
{
	line-height: 34px;
	margin-left: 2px;
}
#promo_administrative_area_level_1
{
	border:1px solid #a9a9a9;
}
#promo_locality
{
	border:none;
}
#promo-google-search
{
	padding: 1;
	width: 90%;
	float: left;
}
#promo-search-db
{
	padding: 1;
	width: 90%;
	float: left;
}
.div4City label
{
	padding-left: 0;
}
#offerCityR .tooltip.tooltip-main
{
	z-index: 900;
}
div.div4Distance
{
	margin-top: 25px;
}
div.div4Distance label
{
	padding-left: 12px;
}
.maxConDiv div.checkbox
{
	padding-left: 36px;
	padding-top: 0;
}
div.offerC_range_div
{
	padding-top: 10px;
}
label.maxCon
{
	line-height: 14px;
    padding-top: 11px !important;
}
div#offerCityR,
div#offerCityUR
{
	max-width: 80%;
}
.div4Cntry label
{
	padding-left: 0;
}
.div4CntryInfo
{
	color: #e7b41e;
}
.offerByPcnt label
{
	padding-left: 0;
}
.offerByAmt label
{
	padding-left: 0;
}
.offerByAmt div.selDiv
{
	padding-right: 0;
}
.offerByAmt div.selDiv select
{
	padding: 2px;
}
.offerByAmt div.divInpt
{
	padding-left: 0;
}
select[name=offerdLocType]
{
	padding: 1px;
}
div.ltoDiv label
{
	padding-left: 0;
}
#ratingForm input.followup-modal-submit
{
	background: #337ab7;
	color: white;
}
#uploadExl label
{
	margin-left: 0;
}
.ifMgnt
{
	text-align: left;
}
ul.ccUL
{
	padding-left: 10; /* for listing left 	*/
}
div.related-lins-out input[name="submit"]
{
	width:100%;
	background-color:#000000;
	color:#ffffff;
}
input[name="newUserSubmit"]
{
	color: white;
}
form[name="addNewUserForm"] p.general_error_msg
{
	clear: both;
}
.imgSelector
{
	position: relative;
}
.recaptchaOdiv
{
	border: none;
}
#hedCy_administrative_area_level_1
{
	border:1px solid #a9a9a9;
}
#hed_search_cnty,
#hed_search_state
{
	height: 26px;
}
.cntySeachdd, .stateSeachdd
{
	float: left;
	width: 44%;
}









div#mailDetailsFormDiv label
{
	margin-top: 15px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}











label, input:not(input[type=date]), input.nrmlTxt, textarea, select, body, p.tempVal, p.tempVal a, p.tempCourses 
{
  font-size: 13px !important;
}
form[name=OTPform] input.btn.btn-primary {
    margin-top: 15px;
    margin-bottom: 10px;
}
input[type=checkbox], input[type=radio]
{
  margin-top: 2px;
}


.grecaptcha-badge {
  display: none !important;
}


.multiselect_crs_p
{
  float: left;
  margin: 7px;
  padding: 4px;
  border: 1px solid #ccc;
  border-radius: 9px;
}
.multiselect_crs_p button
{
  background: transparent;
  padding: 5px;
  font-size: 10px;
  border: 1px;
}


/* from footer */
#add_job_modal .btn-group
{
	width: 100% !important;
}
#add_job_modal button.multiselect.dropdown-toggle.btn.btn-default
{
	width: 100% !important;
	margin-top: 0px;
}
/* 	from footer */

/* Faq */
section.faq_sec {
    float: left;
    width: 100%;
	margin-bottom: 50px;
}
section.faq_sec .sec_title 
{
	text-align: center;
    color: #9b620a;
    font-weight: bold;
}
.faq_sec .img_div {
	overflow: hidden;
	position: relative;
	height: 100%;
	border-radius: 5px;
  }
  
  .faq_sec .img_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3435356b;
  }
  
  .faq_sec .img_div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  
  .faq_sec .faq_grp {
	list-style-type: none;
  }
  li.show_hide_li
  {
	margin-top: 0;
  }
  ul.faq_grp ul.faq_grp{
	padding-left: 0;
  }
  
  .faq_sec .faq_item {
	padding: 10px 15px;
	background: white;
	border-radius: 2px;
	margin: 8px;
	cursor: pointer;
	transition: all 0.3s ease;
  }
  
  .faq_sec .faq_item:hover,
  .faq_sec .faq_item:focus {
	box-shadow: -3px 3px 10px -8px #999;
	transition: all 0.3s ease;
	transform: scale(1.01);
	border-left: 3px solid #9b620a;
  }
  
  .faq_sec .faq_trigger {
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: #343a40;
	position: relative;
  }
  
  .faq_sec .faq_trigger::after {
	/* content: "\f106"; */
	content: '\f107';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%) scaleY(1);
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 1.5em;
	transition: all 0.5s linear;
	color: #27aae1;
  }
  
  .faq_sec .t_arrow::after {
	transform: translateY(-50%) scaleY(-1) !important;
  }
  
  .faq_sec .list_border {
	border-left: 3px solid #d7d7d7;
  }
  
  .faq_sec .faq_content {
	display: none;
	padding: 20px 0px 10px 23px;
	margin: 0;
	text-align: justify;
	font-size: 16px;
	color: #8e8e8e;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
  }
  div.faq_content>p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: black;
    position: relative;
    left: 1%;
    width: 99%;
  }
  div.faq_content>p>span {
    position: absolute;
    left: -17px;
    top: 3px;
    font-weight: bold;
  }
  .faq_a_link
  {
	text-decoration: underline;
  }
  @media all and (max-width: 530px) {
	/* For mobile phones: */
	  ul.faq_grp
	  {
		padding-left: 0;
	  }
  }
/* Faq ends */



.btnhome{
background: blue;
    color: white;
    font-weight: bold;
    font-style: italic;
	font-size: 18px;
}

.btnhome:hover{color: yellow;}