/* new header and body styles */
html{background-color:#fff;height:100%;}
/*body{margin-left:auto;margin-right:auto;max-width:1680px;min-width:320px;overflow-x:hidden;height:100%;}*/
div {box-sizing:border-box;}

.simple_col50_block { height: 90px; }

/* index banner */
.table{width:100%;display: table; margin-bottom:0px;}
.table-row{display:table-row}
.table-col{display: table-cell;vertical-align:top;}
table.underline tr td { border-bottom:1px solid #e0e0e0; padding:10px 5px; text-align:left; }
table.underline tr td.title { color:#063ba0; padding-bottom:10px; text-align: left !important; font-size:22px; }
table.underline tr td:first-child { padding-left:0px; text-align:left; }
table.underline tr td:last-child { padding-right:0px; text-align:right; }
table.underline thead td { font-weight: bold; color:#1d1d1d; border-top:1px solid #e0e0e0; }

.firm_name.black{ color: #757575;}
.banner{background-color: #e7e7e7;background-position: center center;background-repeat: no-repeat;background-size: cover;color: #fff;font-size: 16px;min-height: 540px;}
#Edu{background-image: url("//www.har.com/resources/images/banners/Edu-desktop.jpg");}
.b_search {clear: both;padding-top: 110px;}
.banner h1 {color: #fff;font-size:40px;}
.sub_heading {font-size: 21px;line-height: 28px;padding-top: 5px;}
.search_form {clear: both;margin-bottom: 20px;margin-top: 20px;max-width: 690px;}
.search_form input[type="text"] {border-radius:4px; background-color:#fff; color:#5e5e5e; font-size: 16px; line-height: 50px; display: block; width: 100%; height: 50px;border-radius:4px; box-sizing: border-box; border:none; padding-left:18px;margin-bottom:0px;padding-bottom:0px; padding-top:0px;}
.search_form .btn { color:#fff; text-align: center; float: right; height: 50px; line-height:46px; display: block; margin-bottom: 0px; margin-top:20px; background-color: #00db5d;text-transform:uppercase; }
.search_btn { width:105px; text-align: right}
.search_form .textbox {border-top: 1px solid rgba(255, 255, 255, 0.4);line-height: normal;margin-bottom: 0;padding-bottom: 0;padding-top: 20px;}
.table-col{display:table-cell;vertical-align:top;}
.b_search.inner .custom_select,.banner .custom_select { border:none; padding:14px 25px 14px 15px;font-size: 16px; margin-bottom: 0px; color: #9e9e9e;height:50px;color:#748d9b;width:100%;box-sizing:border-box;}

.homebanner_title {font-size:40px;line-height:48px;letter-spacing:1.8;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);color:#fff;display:block;max-width:520px;text-align:left;font-weight:500;margin-top:220px;padding-bottom:30px;text-transform:uppercase;}
#Edu{position:relative;}
.b_search{padding-top:0px;background-color:rgba(0, 0, 0, 0.5);position:absolute;top: auto;bottom:0px;left:0px;right:0px;min-height:176px;}
.nav-tabs{border-bottom:none;margin-top:22px;}
.nav-tabs > li > a{padding:2px 10px;font-size:12px;font-weight:bold;display:block;border-radius:4px;color:#fff;padding:2px 10px;cursor:hand !important;}
.nav-tabs > .active > a,#Edu .nav-tabs > .active > a:focus,#Edu .nav-tabs > .active > a:hover{color:#0b50d2;border-color:#fff;}
.nav-tabs > li a:hover{color:#fff;background-color:transparent !important;border-color:transparent !important;}
.nav-tabs > .active > a:hover{background-color:#fff !important;color:#0b50d2 !important;}
.search_form .textbox{padding-top:0px; border-top:none;}
.nav-tabs > .active > a{position: relative;}
.nav-tabs > .active > a:after{content: '';position: absolute;left: 42%;top: 100%;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #fff;clear: both;}
.search_form .btn{margin-top:0px;}
.search_btn{width:auto;}
.search_form{margin-top:0px;margin-bottom:10px;}
.nav-tabs{margin-bottom:10px;}
.group_input .custom_select{border-radius:0px 4px 4px 0px;width:50%;float:left;box-sizing:border-box;}
.group_input .first_item{border-right:1px solid #6a6a6a;}
.group_input .textbox{float:left;}
.search_form .group_input input[type="text"]{border-radius:0px 4px 4px 0px;}
.group_input .first_item.custom_select{border-radius:4px 0px 0px 4px;}
#Edu .search_form .btn{float:left;margin-right:10px;}
.section_title{font-size:24px;line-height:32px;letter-spacing:1.1px;font-weight:400 !important;text-transform:uppercase;}

#AllHomes .search_form .textbox input[type="text"]{border-radius:4px;}

.foptions { display:none; }
.mr5 { margin-right:5px }
#filterResults{ min-width:240px; }
.citem_image{background-position:center center;background-repeat:no-repeat;background-size:cover;}

#CourseCalendar .citem_image{background-image:url(//content.harstatic.com/edu/calendar_education.jpg);}
#OnlineUniversity .citem_image{background-image:url(//www.har.com/resources/images/edu/thumb_OnlineUniversity.jpg);}
#Dictionary .citem_image{background-image:url(//www.har.com/resources/images/edu/thumb_Dictionary.jpg);}
#CourseCategories .citem_image{background-image:url(//www.har.com/resources/images/edu/thumb_CourseCategories.jpg);}
#RealEstateSchool .citem_image{background-image:url(//www.har.com/resources/images/edu/thumb_RealEstateSchool.jpg);}
#Designations .citem_image{background-image:url(//www.har.com/resources/images/edu/thumb_Designations.jpg);}

.citem_half{width:50%;padding:0px 8px 15px 0px;float:left;}
.citem_second_half{width:50%;padding:0px 0px 15px 15px;float:left;}
.citem_inner{position:relative;width:100%;padding-top:66.6667%;}
#HARMemberArea .citem_inner,#ConsumerArea .citem_inner,#RealEstateSchool .citem_inner,#CourseCategories .citem_inner,#Designations .citem_inner,
#HomeValues .citem_inner{padding-top:68.4%;}
#CourseCalendar .citem_inner{padding-top:32%;}
#Dictionary .citem_inner{padding-top:65.0%;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.citem_inner2 {bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
   }
.citem_image { height:100%;width:100%;background-color:#d8d8d8;}
.collage_title{position:absolute;top:auto;bottom:0px;left:0px;right:auto;color:#fff;padding:4px 10px;font-size:16px;font-family:"effra",sans-serif;text-transform:uppercase;background-color:#0d1d26;}
.secont_row{padding-top:10px;padding-bottom:0px;}
#CourseCategories .citem_inner{padding-top:33%;}

.sponsers {border-right: 1px solid #e0e0e0;box-sizing: border-box;float: left;text-align: left;width: 74%;padding-top: 20px;padding-bottom:20px;}
.contactus {box-sizing: border-box;float: left;text-align: left;width: 25.2%;}
#sponserd_block {color: #122326;font-size: 14px;}
.social_links {color: #757575;display:block;font-size: 14px;padding-bottom: 20px;padding-left: 40px;}
.social_links img {padding-right: 20px;}
.section_line{border-top:1px solid #cfd6df;padding-top:60px;margin-top:60px;}
.bluebg {background-color: #118ae9; color:#fff;}
.bluebg h2,.bluebg h1,.bluebg h3,.bluebg h4,.bluebg p { color:#fff;}
.bluebg .table-col{width:50%;text-align:center;}

.bluebg h2 { font-weight:400;font-size:24px;line-height:32px;margin-bottom:35px;letter-spacing:1.06px;text-transform:uppercase;}
.bluebg p{font-size:14px;line-height:24px;max-width:455px;}
.bluebg a{color:#fff;margin:0px 5px 5px 0px;}
.mt10 { margin-top:10px; }
.charchol_gray{color:#748d9b !important;}
.loctaion_links {padding:40px 0px;}
.loctaion_links a { display: inline-block; width:280px; line-height:34px;font-size:16px;font-family: "effra",sans-serif;font-weight: 500;text-transform:uppercase;color: #0b50d2;letter-spacing:0.75px;}
.address_details{font-size:14px;line-height:24px;color:#122326;}
.addresses h4 {font-size:17px; line-height:24px;letter-spacing:0.8px;margin-bottom:15px;color:#4f6672;letter-spacing:0.75px;text-transform:uppercase;}

.btn-transparent{text-transform:capitalize !important;}
.btn-dark-gray:hover {
	background-color: #757575e6;
	color: #fff;
}
.btn-dark-gray>.delete_icon_link:hover {
	background:url(//content.harstatic.com/img/icons/delete_icon.png) center no-repeat;
}

.helvetica{font-family:"Helvetica", sans-serif, Arial !important;}

#MobileAppDownload .table-col{text-align:left;}
.app_download_links a{padding:10px 0px;display:inline-block;}

/* insight callout */
.inform .inrobot,
.inform input[type=text] {width:48%;margin-right: 2%;line-height: 48px;box-sizing: border-box;height: 48px;float: left;}
.inlogo_text {color: #02196b;box-sizing: border-box;text-align: left;margin-bottom: 20px;margin-top:10px;font-weight:300;font-size:16px;}
.inform {clear: both;box-sizing: border-box}
.inform input[type=text] {font-size: 18px;background-color: #fff;border: 1px solid #d3d3d3;padding: 0 10px;color: #424242;border-radius: 2px;display: block;}
.inform .inrobot {background-color: #f9f9f9;border: 1px solid #d6d6d6;border-radius: 2px;padding: 6px 10px 0;}
.inform .btn-primary {float: left;width: 20%;background-color: #1454cf;border-radius: 2px;box-sizing: border-box;display: block;height: 48px;padding-top:8px;color: #fff;border:none;}
.inlogo_text{color:#02196b;box-sizing:border-box;text-align:left;margin-bottom:20px;margin-top:10px;font-weight:300;font-size:16px;}
.insightCntr.bigger{background:url("//www.har.com/resources/insight/images/callout_image_big_square.jpg") no-repeat scroll left center;margin:40px 0px 40px auto !important; min-height:333px;padding-top:20px;padding-bottom:20px;}
.insightCntr.bigger .insightCntr_inner{padding:40px 60px;margin-left:293px;margin-top:20px;border:none;  box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.1);background-color:#fff;box-sizing:border-box;}
.insightCntr.bigger .inform { padding-left:65px;padding-top:10px;}
.insightCntr.bigger .inlogo {margin-bottom:0px;}
.insightCntr.bigger .inform input[type="text"] {width:60%;}
.insightCntr.bigger .inlogo_text{padding-bottom:15px;}
.insightCntr.bigger .inform .btn-primary{width:38%; max-width:130px;}
/* insight callout */


.tlabel_City { background-color: #DC0086 !important; }
.tlabel_Zip_Code { background-color: #E18F00;  }
.tlabel_ZipCode { background-color: #E18F00 !important;  }
.tlabel_School { background-color: #DFB200; }
.tlabel_CharterSchool { background-color: #F9C700; color: #424242; }
.tlabel_Management_Name { background-color: #DBB400; }
.tlabel_County { background-color: #0B50D2; }
.tlabel_Subdivision { background-color: #DFB200; }
.tlabel_MarketArea { background-color: #D6353D; }
.tlabel_Neighborhood { background-color: #69C200; }
.tlabel_Street { background-color: #00C453;}
.tlabel_StreetAddress { background-color: #00C453 !important;}
.tlabel_Address { background-color: #00C453;}
.tlabel_District { background-color: #336600; }
.tlabel_Apartment_Name { background-color: #7006A0; }
.tlabel_Apartment_MLS { background-color: #7006A0; }
.tlabel_Course { background-color: #7006A0; }
.tlabel_Highrise { background-color: #9B51BD; }
.tlabel_Community { background-color: #00C453; }

.withicon input[type="text"]{background:#ffffff url("//www.har.com/resources/images/icons/search-mini-blue.png") no-repeat 12px; center; padding-left:38px;} 
.cources{border:1px solid #cfd6df;padding:10px 10px 12px 10px;width:24%;margin-right:1%;float: left;height:142px;margin-bottom:30px;border-radius:2px; }
.cources .title{display:block; font-size:16px;letter-spacing:0.8px;line-height:24px;text-transform:uppercase;height:80px;padding-bottom:5px;}
.cources .left{float:left;width:78%;color:#b5c0c6;font-family:"effra",sans-serif;line-height:18px;}
.cources .right{float:right;width:20%;color:#b5c0c6;font-family:"effra",sans-serif;line-height:18px;}
.cources a{text-decoration:underline;color:#122326;font-size:16px;}
.header_search{margin-top:22px;margin-left:12px;padding-left:15px;border-left:1px solid #cfd6df;}
.gray_bg{background-color: rgba(0, 0, 0, 0.03);}
.pt40{padding-top:40px;}
.pp {margin:40px 0px;}
.pp a{display:block;width:160px;height:108px;overflow:hidden;margin-right:30px;margin-bottom:30px;float:left;}
.box_content{padding:30px;border: solid 1px #d4dbe3;border-radius:2px;}
.offering{border-left:1px solid #f3f3f3; padding-left:30px;margin-top:60px;}
.offering h4{letter-spacing:0.8px;margin-bottom:15px;font-size:17px;}
.offering a{display:block;margin-bottom:15px;font-family:"effra",sans-serif;font-weight:500;letter-spacing:0.6px;text-transform:uppercase;}
.ver3 ul.topnav > li > a{color:#424242;font-family:"effra",sans-serif;font-weight:500;}
.ver3 ul.topnav > li:hover{background-color:transparent;}
.ver3 ul.topnav > li > a:hover{background-color:transparent;color:#424242;}
.ver3 ul.topnav > li > a, ul.topnav > li > .dropbtn{padding:12px 0px;margin:10px 8px;border-bottom:3px solid #fff;}
.ver3 ul.topnav > li.active > a{color:#f60095;border-bottom-color:#f60095; }
.nav_bar{border-bottom:1px solid #dee3e9;}
.inner_bg{background-color:#f9fafb;}
.content_box{background-color:#fff;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);}
.title32{font-size:32px;line-height:40px;letter-spacing:1.4px;text-transform:uppercase;font-weight:normal;margin-bottom:20px;}
.b_search.inner{background-color:transparent;position:static;}
.b_search.inner .withicon input[type="text"]{border:1px solid #a1b2bd;}
.b_search.inner .custom_select{border:1px solid #a1b2bd;padding: 14px 25px 14px 15px;font-size: 14px;margin-bottom: 0px;color: #9e9e9e;height: 50px;color: #748d9b;width: 98%;box-sizing: border-box;}
.b_search.inner .nav-tabs > .active > a,.b_search.inner .nav-tabs > .active > a:focus,.b_search.inner  .nav-tabs > .active > a:hover{background-color:#0b50d2 !important;color:#fff !important;}
.b_search.inner .nav-tabs > li a{color:#0b50d2;border:none;}
.b_search.inner .nav-tabs > .active > a:after{border-top: 6px solid #0b50d2;}
.b_search.inner .group_input .custom_select{width:50%;}
.b_search.inner .search_form{clear:both;float:none;}
.b_search.inner .search_form .btn {float:left;}
.b_search.inner .search_form .btn-transparent{color:#0b50d2;}
.peratext16{font-size:16px;line-height:24px;}
.catalog {float:left; border-radius:2px;border: solid 1px #cfd6df;width:31%;margin-right:2%;margin-bottom:2%;}
.catalog .title{text-align:center;font-family:"effra",sans-serif;font-size:16px;left:0.8px;color:#0b50d2;padding:10px;text-transform:uppercase;border-bottom: solid 1px #cfd6df;}
.catalog .title img{padding-bottom:0px;display:block;margin:0px auto;}
.links{color:#748d9b;font-size:14px;padding:10px;}
.links a{display:block;float:left;width:50%;margin-bottom:6px;color:#364c59;font-weight:bold;text-decoration:underline;}
#CartLink > div {display:inline-block;}
#CartLink2 > div {display:inline-block;}
#myclasses > div {display:inline-block;}

.image_block {float:left; border-radius:2px;background-color: #ffffff;border: solid 1px #cfd6df;width:23%;margin:2% 2% 2% 0%;}
.image_block .image{height:120px;background-position:center center;background-repeat:no-repeat;display:block;width:100%;border-bottom: solid 1px #cfd6df;}
.image_block .title{line-height: 1.5;letter-spacing: 0.8px;font-family:"effra",sans-serif;font-size:16px;left:0.8px;line-height:24px;font-weight:500;padding:8px 10px;}
.btn-lightgray{border-radius: 4px;background-color: #ffffff;border: solid 1px #a1b2bd;padding:8px 22px;color:#a1b2bd;}

.custom_accordion{border-top:1px solid #cfd6df;}
.custom_accordion .ca-heading {display:block;clear:both; color:#364c59; padding:12px;font-weight:bold; text-decoration:none;}
.custom_accordion .ca-group { margin-bottom:0px; border-radius:0px; border-bottom:none;border-bottom: 1px solid #cfd6df;}
.custom_accordion .ca-group .ca-body {display:none;padding:15px 10px 15px 0px;}
.custom_accordion .ca-group.active .ca-body{border-top:none;}
.custom_accordion { border-bottom:1px solid #cfd6df; overflow:hidden;}
.custom_accordion .ca-group:first-child{border-radius:4px 4px 0px 0px;}
.custom_accordion .ca-group:last-child{border-bottom:none; }
.custom_accordion .ca-group.active .ca-heading,
.custom_accordion .ca-group:last-child .ca-heading{border-bottom:none; }
.custom_accordion .accordion-inner { padding:15px; color:#757575; font-size: 16px; line-height:24px; }
.custom_accordion .ca-heading{ background: url(//www.har.com/resources/images/edu/down_arrow.png) left 0px center no-repeat !important;padding-left:30px;text-transform:uppercase;padding-top:20px;padding-bottom:20px; }
.custom_accordion .ca-group.active .ca-heading{ background: url(//www.har.com/resources/images/edu/up_arrow.png) left 0px center no-repeat !important;}
.custom_accordion .block-simple { margin:10px 15px 10px 0px; width:263px; float: left; }
.blue{color:#0b50d2;}
.underlinelinks{text-decoration:underline;font-size:16px;line-height:24px;color:#424242;display:block;padding-bottom:10px;}

.image_block.text_only{border-color:#cfd6df;width:31%;}
.image_block.text_only .title{text-align:center;color:#424242;}
.image_block.text_only .info{text-align:center;color:#58717f;font-family:"effra",sans-serif;text-transform:uppercase;font-weight:500;border-bottom: solid 1px #cfd6df;opacity:0.5;padding:5px;}
.light_charcole{color:#58717f;font-family:"effra",sans-serif;font-weight:500;text-transform:uppercase;opacity:0.4;}
.gray_underline{padding-right:30px;font-size:16px;line-height:25px;color:#424242;text-decoration:underline;}
.border_left{border-left:1px solid #cfd6df; padding-left:20px;}

.backlinks{font-family:"effra",sans-serif;font-size:16px;color:#364c59;font-size:500;padding:20px 0px 10px 0px;display:inline-block;}

.classes{ border:1px solid #cfd6df;width:23%;margin-right:2%;float: left;height:220px;margin-bottom:30px;border-radius:2px; }
.classes.withbuttons { height:270px; }
.classes.pendingcancel { background-color: #fff2f4; }
.classes .title{display:block; font-size:16px;letter-spacing:0.8px;line-height:24px;text-transform:uppercase;height:65px;padding:8px 10px 10px 10px; overflow: hidden; text-overflow: ellipsis;display:table-cell;vertical-align:middle;width:100%;}
.classes .left{float:left;width:78%;color:#b5c0c6;font-family:"effra",sans-serif;line-height:18px;}
.classes .right{float:right;width:20%;color:#b5c0c6;font-family:"effra",sans-serif;line-height:18px;}
.classes a{text-decoration:underline;color:#122326;font-size:16px;}
.ccontent {padding:10px;border-top:1px solid #cfd6df;}
.ccontent .cleft{width:65px;float:left;color:#748d9b;line-height:26px;}
.ccontent .cright{margin-left:65px;color:#364c59;font-weight:bold;line-height:26px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

.solidstyle .nav-tabs > li > a {background-color:transparent !important;font-weight:normal;color:#0b50d2;text-transform:uppercase;padding:12px 8px;font-weight:bold;line-height:20px;text-decoration:none;cursor:pointer;}
.solidstyle .nav-tabs{border-bottom:none;display:table;width:100%;border-radius:4px;overflow:hidden;border:1px solid #1e93e1;margin-bottom:40px;}
.solidstyle .nav-tabs > li{display:table-cell;width:auto;float:none;text-align:center;	background-color:#def0fb !important;border:none !important;border-right:1px solid #1e93e1 !important;color:#0b50d2;font-family: effra,helvetica,arial;font-size: 14px;padding-left: 0;padding-right: 0;text-shadow: 0 0 0 rgba(255, 255, 255, 0);box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);}
.solidstyle .nav-tabs > li:last-child{border-right:none !important;}
.solidstyle .nav-tabs > li.active,
.solidstyle .nav-tabs > li.active{background-color:#1e93e1 !important;border-color:#1e93e1;box-shadow: 0 0 0 transparent inset, 0 0 0 transparent;color: #fff;}
.solidstyle .nav-tabs > li.active > a{color:#fff !important;border:none !important;background-color:#1e93e1 !important;}
.solidstyle .tab-pane{padding-bottom:40px;margin-bottom:10px;}

.pp_leftCol{border-right:1px solid #cfd6df;width:40%;float:left;padding-right:40px;}
.pp_righttCol{border-left:1px solid #cfd6df;margin-left:-1px;width:60%;float:left;padding-left:40px;}
input[type="text"]{border:1px solid #a1b2bd !important;}
.si_form{max-width:445px;}
.si_form input[type="text"],.si_form .custom_select{margin-bottom:20px;}
.pr10{padding-right:10px;}
.pl10{padding-left:10px;}
.si_form .custom_select{border-radius: 4px;background-color: #fff;color: #5e5e5e;font-size: 16px;line-height: 50px;display: block;width: 100%;height: 50px;border-radius: 4px;box-sizing: border-box;padding-left: 18px;padding-bottom: 0px;padding-top: 0px;border:1px solid #a1b2bd !important;}

.cart_overlay{background-color:rgba(0, 0, 0, 0.6);position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:none;}
.no_scroll{overflow:hidden !important;}
.cart_content{background-color:#fff;bottom:0px;}
.cart_content,.cc_header,.cc_body,.cc_footer{position:absolute;top:0px;left:auto;right:0px;max-width:570px;width:100%;}
.cc_header{background-color:#f2f4f7;height:44px;padding:10px 15px;}
.cc_body{bottom:162px;top:44px;overflow:scroll;padding:20px;}
.cc_footer{bottom:0px;top:auto;background-color:#f2f4f7;height:162px;text-align:right;padding:20px 15px;}
.pb30{padding-bottom:30px;}
.btn.big{line-height:46px;height:50px;}
.ci_checkbox{float:left;width:20px;}
.cart_item{margin:20px 0px 30px 0px;}
.ci_content{margin-left:35px;margin-right:110px;}
.ci_price{float:right;width:95px;}
.cc_body h4{font-size:16px;font-weight:500;line-height:24px;}
.light_charcole {color:#a1b2bd; }
table.ui-datepicker-calendar tbody td.highlight2 > a { background-color: #f6f6f6; }
table.ui-datepicker-calendar tbody td.ui-datepicker-today > a { background-color:#f6f6f6; font-weight:bold ;}
.highlight2.ui-datepicker-current-day { background-color: inherit; }
.calender_title{text-align:center; background-color: #f2f4f7;border: solid 1px #cfd6df;border-left:0px;border-right:0px;padding:15px 0px;}
.calender_title .dropdown .section_title{display:inline-block;}
.calender_title .dropdown{display:inline-block;}
.day_container{border-right:1px solid #cfd6df;float:left;width:14.36%;border-left:1px solid #cfd6df;margin-left:-1px;border-top:1px solid #cfd6df;clear:right;}
.day_container .dc_title{border-bottom:1px solid #cfd6df;font-size:16px;color:#a1b2bd;line-height:24px;letter-spacing:0.7px;padding:5px;font-family:"effra",sans-serif;font-weight:500;}
.day_container .dc_hdings{font-size:16px;color:#424242;line-height:24px;letter-spacing:0.7px;padding:5px;font-family:"effra",sans-serif;}
.day_item{border-radius:2px;background-color:#ffffff;border: solid 1px #cfd6df;font-weight:bold;line-height:16px;font-size:11px;color:#748d9b;padding:5px;margin:3px;}
.day_item span{color:#364c59;font-weight:bold;display:block;padding:3px 0px;}
.educlass_stat{ margin-bottom:10px; text-align: center;}
.alert.class_open { background-color: #0b50d2; color:#fff; }
.alert.class_full { background-color: transparent; }
.alert.class_expired { background-color: transparent; }
.daylink {cursor: pointer;}
.day_item span.nopad{color:#364c59;font-weight:bold;display:block;padding:0px;}
.di_title{font-weight:bold;line-height:20px;font-size:14px;line-height:20px;}
.clearrow{clear:both;}
.calender_days{display:none;}

.responsive_table {display:table;width:100%;}
.responsive_table .rt_tr{display:table-row;}
.responsive_table .rt_td{display:table-cell;color:#0b50d2;line-height:20px;border-bottom:1px solid #dee3e9;font-weight:bold;font-size:12px;padding:10px 5px;}
.rt_td.black { color:#121f26 !important; }
.rt_tr.clickable { cursor: pointer; }
.responsive_table .rt_tr.rt_header .rt_td{border-bottom:2px solid #dee3e9;background-color:#f2f4f7;color:#121f26;text-transform:uppercase;font-weight:bold;}
.responsive_table .rt_td > span { display:none;color:#748d9b;}
.title22{font-size:22px;letter-spacing:1.1px;font-weight:500;font-family:"effra",sans-serif;line-height:32px;text-transform:uppercase;color:#121f26;}
.title30{font-size:30px;letter-spacing:1.4px;font-weight:500;font-family:"effra",sans-serif;line-height:40px;text-transform:uppercase;}
.title40{font-size:40px;letter-spacing:1.8px;font-weight:500;font-family:"effra",sans-serif;line-height:48px;text-transform:uppercase;color:#0b50d2;}
.flexslider.logos{display:none;}
.footer{background-color:#fff;}
.resp50{width:50% !important;float:left !important; clear:none !important;}
.dark{color:#364c59;}
.school_item{border: 1px solid #cfd6df;border-radius: 2px;float: left;margin-bottom: 2%;margin-right: 2%;width: 31%;}
.ci_image{height:144px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;}
.ci_title{position:absolute;left:10px;right:50%;bottom:10px;top:auto;color:#fff;font-family:"effra",sans-serif;font-weight:16px;letter-spacing:0.8px;font-weight:500;text-transform:uppercase;}
.ci_logo{position:absolute;right:10px;left:55%;bottom:10px;top:10px;background-color:#fff;text-align:center;padding:20px 10px 10px 10px;}
.ci_image.bigger{height:235px;}
.ci_image.bigger .ci_logo{top:10px;height:120px;bottom:auto;}
.charcole_medium {color:#4f6672;}
.gb_item{width:20%;text-align:center;line-height:28px;padding:5px 10px;float:left;}
.graybox{background-color: #f2f4f7;border: solid 1px #cfd6df;padding:15px;border-radius:2px;max-width:920px;margin:20px 0px;}

.cource_item{border:1px solid #cfd6df;width:23%;margin-right:2%;float: left;margin-bottom:30px;border-radius:2px;}
.cource_item.incart{ background-color: aliceblue; }
.cource_item .title{display:block;padding:8px 10px 10px 10px;}
.cource_item .title a{text-decoration:none;color:#0b50d2;}
.cource_item .title h3{font-size:20px;color:#122326;line-height:28px;padding-bottom:5px;display:block;}
.cource_item.incart h3 { display:inline-block; }
.cource_item.incart .delete_icon_link { float:right;}

.cource_item .picktime{ float:right;}
.cource_item .left{float:left;width:78%;color:#b5c0c6;font-family:"effra",sans-serif;line-height:18px;}
.cource_item .right{float:right;width:20%;color:#748d9b;font-family:"effra",sans-serif;line-height:18px;}
.cource_item .cleft{width:65px;float:left;color:#748d9b;line-height:26px;}
.cource_item .cright{margin-left:65px;color:#748d9b;font-weight:bold;line-height:26px;font-weight:bold;}
.ci_btn{display:block;width:100%;background-color:#0b50d2;text-align:center;padding:8px 10px;color:#fff !important;border-radius:0px 0px 2px 2px;}
.ci_btn button { outline: none !important; border: 0px;}
.cg_date{border:1px solid #cfd6df;border-radius:4px;width:64px;float:left;}
.cgd_day{background-color:#cfd6df; color:#fff;text-align:center;line-height:20px;padding:5px;}
.cgd_date{font-size:40px;color:#121f26;font-family:"effra",sans-serif;font-weight:500;line-height:48px;padding:5px;text-align:center;}
.day_items{padding-left:90px;}
.day_items .day_item{float:left;width:275px;margin:0px; margin-right:15px;margin-bottom:15px;min-height:145px;}
.day_class_title { min-height:50px; line-height:16px; max-height:50px; text-overflow: ellipsis;  }
.border_bottom{border-bottom:1px solid #cfd6df;}

.ci_image.school{height:236px;}
.ci_image.school .ci_logo {right:auto;left:10px;width:165px;}
.ci_image.school .ci_text{padding:10px; color:#0b50d2;font-size:16px;line-height:24px;letter-spacing:0.8px;text-align:center;font-weight:500;text-transform:uppercase;font-family:"effra",sans-serif;}
.pl50{padding-left:50px;}
.mb50{margin-bottom:50px;}

.regbtn {  width:100%; border-radius:0px; }
.firm_block{display:block;background-color: #ffffff;border:solid 1px #dee3e9;width:48%;min-width:320px;max-width:350px;float:left;margin-bottom:20px;margin-right:20px;height:310px;overflow:hidden;  text-overflow: ellipsis;}
.firm_name{font-size:16px;font-weight:500;}
.firm_agents{color:#364c59;font-size:16px;font-family:"effra",helvetica,arial;letter-spacing:0.8px;margin-top:10px;display:block;}
.qa_desc{font-size:16px;}
.firm_block .title{width:65%;float:left; height:120px;padding: 10px 10px 0px;}
.firm_block .title h4{font-size:16px;line-height:24px;text-transform:uppercase;}
.firm_block .firm_logo{width:35%;float:left;text-align:right;padding:15px 15px 10px 10px; max-height:100px;}
.firm_block p {color:#748d9b;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:block;height:142px;padding:10px;}

.firm_more {display:none; }
#showdesgall { margin-top:30px; text-align:center; min-width:350px; }

.alph_search{border:solid 1px #0b50d2;display:inline-block;padding:0px 5px;margin:10px 0px;}
.alph_search a{font-weight:bold;font-size:16px;color:#0b50d2;font-family:"effra",sans-serif;line-height:20px;padding:10px 8px;display:inline-block;}
.alph_search a:hover{background-color:#0b50d2;color:#fff;}
.alph_search a.active{background-color: rgba(11, 80, 210, 0.16);}

.qr_container { max-width:600px;padding:20px;text-align:center;margin:30px auto;}
.qr_title {border:6px solid #2eca51;color:#2eca51;font-size:40px;font-weight:bold;line-height:50px;text-align:center;max-width:310px;padding:10px 40px 6px 40px;margin:0px auto 50px auto;}
.qr_container h3{font-size:26px;font-weight:bold;margin-bottom:15px;}
.qr_container h4{font-size:20px;color:#627985;font-weight:500;margin-bottom:40px;}
.qr_arrow{width:25%;float:left;margin-top:70px;}
.qr_code{width:50%;float:left;box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.1);}
.qr_footer{color:#627985;font-size:14px;font-family:"effra",sans-serif;line-height:22px;margin-top:50px;}
.qr_footer a{color:#627985;}
.qr_title.red{color:#ef3c44;border-color:#ef3c44;}
.logo{margin-left:5px;width:40px;}

.dark_charcolore{
color: #333;
font-family: "effra",sans-serif;
font-weight: 500;
text-transform: uppercase;
opacity: 0.8;
}

#wrap .popover {
	max-width: 500px;
}
.popover-content {
	padding: 9px 14px;
	height: 200px;
	overflow-y: scroll;
	margin-left: 10px;
}
.campus_gray{
		color:gray;
}

.multi_class_info {
	 cursor: pointer;
}

.classheader_checkout { min-width: 150px; }
#cartbuttons{display:none; position:fixed;padding:10px;z-index:10001; top:auto;bottom:0px;left:0px;right:0px;background-color:rgba(242,242,242,0.95);}

.service_item{display:block;background-position:center center;background-size:cover;border-radius:4px;width:218px;height:124px;text-align:center;color:#fff;font-family: "effra",helvetica, arial;font-size:16px;font-weight:bold;margin-right:5px;margin-bottom:5px;float:left;background-color: #4f6672;border-radius:4px;overflow:hidden;}
.service_item span{color:#fff;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);background-color:rgba(0,0,0,0.5);padding-top:50px;display:block;height:124px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.service_item:hover span{opacity:0.8;background-color:rgba(0,0,0,0.9);}
.viewmore_content{display:none;}
.title30{line-height:1.4 !important;}


@media only screen and (max-width:1440px){
    #ClassesCalendar .container{
        padding:0
    }
}
@media only screen and (max-width:1200px){
    #MobileAppDownload .container{
        padding:0 30px
    }
    #ClassesCalendar .container{
        padding:0 10px
    }
}
@media only screen and (max-width:1130px){
    .classes{
        width:31%;
        margin-right:2%
    }
}
@media only screen and (max-width:1105px){
	.ver3 ul.topnav > li > a, ul.topnav > li > .dropbtn {
		border-bottom: 0px;
	}
	.ver3 ul.topnav > li > a:hover {
		color: #fbffb6;
	}
}
@media only screen and (max-width:999px){
    #SearchBox,#dtSearchBox{
        width:98%!important;
        display:block;
        clear:both;
        padding-right:0!important
    }
    #SearchBox .custom_select,#dtSearchBox .custom_select{
        width:23%!important
    }
    #SearchBox .textbox,#dtSearchBox .textbox{
        width:77%
    }
    .b_search .table-col{
        display:block;
        margin-bottom:10px
    }
    #BedsSelect,#FrtdateFrom,#FrtdateTo,#credit_type{
        display:inline-block!important
    }
    #PriceOptions{
        float:left;
        width:50%
    }
    .search_form>.btn{
        width:98%
    }
    #BathSelect{
        float:left;
        width:25%
    }
    .b_search{
        padding-bottom:20px
    }
    .homebanner_title{
        margin-top:190px
    }
    #MobileAppDownload .container{
        padding-bottom:0!important
    }
    #AllHomes .search_form #TaxSearchBox{
        width:100%
    }
    #AllHomes .search_form #TaxSearchBox .textbox{
        width:100%!important;
        max-width:none
    }
    #AllHomes .search_form #TaxSearchBox .textbox input[type=text]{
        width:100%
    }
    #BedsSelect{
        width:76%;
        float:left
    }
    #credit_type{
        padding-right:0!important;
        width:20%!important;
        float:left
    }
    #FrtdateFrom,#FrtdateTo{
        width:49%!important
    }
    .gray_bg{
        padding:20px
    }
    .insightCntr.bigger .inform{
        padding-left:0
    }
    .insightCntr.bigger .insightCntr_inner{
        margin-left:170px;
        padding:30px
    }
    .insightCntr.bigger{
        min-height:inherit
    }
    .cources{
        width:32%;
        margin-right:1%
    }
    .catalog{
        width:48%
    }
}
@media only screen and (max-width:950px){
    .school_item{
        width:48%
    }
    .cource_item,.image_block{
        width:31%
    }
}
@media only screen and (max-width:850px){
    .classes{
        width:48%;
        margin-right:2%
    }
    .pp_leftCol,.pp_righttCol{
        width:50%
    }
    .cc_footer>.custom_font.pb30{
        padding-bottom:5px
    }
    .cc_footer{
        padding:10px;
        height:102px
    }
    .cc_body{
        bottom:102px
    }
    .image_block{
        width:31%
    }
}
@media only screen and (max-width:800px){
    .citem_half{
        padding:0 4px 8px 0
    }
    .citem_second_half{
        padding:0 0 8px 8px
    }
    .secont_row{
        padding-top:7px
    }
    .collage_title{
        font-size:12px;
        padding:3px;
        line-height:16px
    }
    .homebanner_title{
        margin-top:110px
    }
    .content{
        padding-top:30px
    }
    .section_line{
        margin-top:40px;
        padding-top:40px
    }
    .contactus,.sponsers{
        width:50%;
        text-align:center
    }
    .sponsers{
        margin-bottom:50px
    }
    .contactus{
        text-align:left;
        padding-top:30px
    }
    #MobileAppDownload .table-col{
        padding-top:40px;
        display:block;
        clear:both;
        width:100%;
        text-align:center!important
    }
    #MobileAppDownload .peratext{
        display:block;
        margin:0 auto!important;
        text-align:center
    }
    .homeaddressblock,.sponsers a img{
        margin-bottom:40px
    }
    #MobileImage img{
        max-width:300px
    }
    .addresses .span3{
        margin-left:0;
        padding:10px;
        width:49%;
        float:left;
        clear:none
    }
    .sponsers a img{
        max-width:100px
    }
    .insightCntr.bigger .insightCntr_inner{
        padding:15px;
        margin-left:100px
    }
    .insightCntr.bigger{
        min-height:inherit
    }
}
@media only screen and (min-width:768px){
	    .responsive_table .rt_tr:hover{
         background-color: #f1f1f1; background-image: none !important;
		}
}
@media only screen and (max-width:767px){
    .adcols .span4,.course_info .col50{
        margin-bottom:30px
    }
    #Education .border_left,.offering{
        border-left:none;
        padding-left:0
    }
    .adcols .span4{
        text-align:center!important
    }
    .cources{
        width:49%;
        margin-right:1%
    }
    .image_block{
        width:48%
    }
    #Education .border_left{
        margin-top:30px
    }
    .gray_underline{
        margin-top:10px
    }
    .flexslider.logos{
        display:block
    }
    .pp.logos{
        display:none
    }
    .classes.withbuttons{
        height:322px
    }
    .responsive_table{
        display:block
    }
    .responsive_table .rt_tr{
        display:block;
        border:1px solid #dee3e9;
        border-radius:2px;
        margin:10px 0
    }
    .responsive_table .rt_td{
        display:block;
        width:50%;
        float:left;
        color:#364c59;
        font-size:14px;
        border:none
    }
    .responsive_table .rt_td.first_row{
        display:block;
        clear:both;
        width:100%;
        font-family:effra,sans-serif;
        font-size:16px;
        text-transform:uppercase;
        letter-spacing:.8px;
        line-height:24px;
        font-weight:500
    }
    .responsive_table .rt_tr.rt_header{
        display:none
    }
    .responsive_table .rt_td>span{
        display:inline-block;
        padding-right:10px
    }
    .responsive_table .rt_td.res-right{
        text-align:right;
        padding-right:10px
    }
    .cource_item{
        width:48%
    }
    .firm_block{
        width:48%;
        margin-right:2%
    }
    
    .controls_span{text-align:left !important;padding-top:10px;padding-bottom:15px;}
    .hidden_resp{display:none !important;}
}
@media only screen and (max-width:700px){
    .pp_leftCol,.pp_righttCol{
        width:100%;
        float:none;
        border:none
    }
    .pp_leftCol{
        padding-right:0
    }
    .pp_righttCol{
        padding-left:0
    }
    .pp_righttCol .si_form .col50.pl10,.pp_righttCol .si_form .col50.pr10{
        padding-left:0;
        padding-right:0
    }
    .gb_item{
        width:33%
    }
    .cource_item .col40,.cource_item .col60{
        float:left;
        clear:none;
        width:60%
    }
    .cource_item .col40{
        width:40%
    }
    .day_items .day_item{
        width:100%;
        float:none;
        margin-bottom:15px
    }
    .educlass_stat{
        margin-bottom:0;
        margin-top:5px
    }
    .firm_block{
        width:100%;
        margin:20px auto;
        float:none;
        clear:both
    }
	#showdesgall { width:90%; margin-left:5%; margin-right: 5%; margin-top:10px; text-align:center; min-width:300px; }
}
@media only screen and (max-width:676px){
    .catalog,.school_item{
        float:none;
        clear:both
    }
    .homebanner_title{
        margin-top:50px;
        font-size:32px;
        line-height:38px
    }
    #MobileImage img{
        max-width:250px
    }
    .contactus{
        padding-top:90px
    }
    .insightCntr.bigger .insightCntr_inner{
        margin-left:0
    }
    .insightCntr.bigger{
        background-image:none;
        border:none;
        margin:0;
        padding:0
    }
    .catalog{
        width:100%
    }
    .content{
        padding:60px 10px
    }
    .image_block.text_only{
        width:48%
    }
    #CourseCategories{
        width:100%;
        padding-right:0
    }
    .citem_second_half{
        width:100%;
        padding-left:0;
        padding-bottom:0
    }
    #Designations{
        width:50%;
        padding:0 0 8px 4px
    }
    #SecondRow>.citem_half{
        width:100%
    }
    #OnlineUniversity{
        width:50%;
        padding:0 0 8px 4px
    }
    #OnlineUniversity .citem_inner{
        padding-top:65.0667%
    }
    #SecondRow>.citem_half{
        padding-right:0;
        padding-bottom:0
    }
    .collage_title{
        font-size:14px;
        padding:3px 8px
    }
    .school_item{
        width:100%;
        margin:20px auto;
        max-width:400px
    }
	
	#cartbuttons{display:block;}
	#cartbuttona{width:49%;float:left}
	#cartbuttona a{ width:100%;}
	#cartbuttonb{width:49%;float:right}
	#cartbuttonb a{ width:100%;}
	
	#SearchBox .typeahead.dropdown-menu {width: 92% !important;}
	#SearchBox .typeahead.dropdown-menu ul.dropdown-menu li {}
	#SearchBox .typeahead.dropdown-menu li p { overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
}
@media only screen and (max-width:550px){
    .homebanner_title{
        margin-top:20px;
        font-size:30px
    }
	.classheader_checkout {
    min-width: 110px;
	}
	.checkoutclassheading{
	font-size:18px; 
	}
    .citem_half{
        padding:0 2px 4px 0
    }
    .citem_second_half{
        padding:0 0 4px 4px
    }
    .secont_row{
        padding-top:3px
    }
    .ver3 .logo,.ver3 .newlogo{
        width:32px;
        height:32px
    }
    .ver3 .menu_icon{
        margin-right:0;
        border-right:none;
        padding:17px 10px 17px 15px
    }
    .ver3 .menu_icon>span{
        display:none
    }
    .ver3 .menu_icon>img{
        display:block
    }
    input.header_search[type=text]{
        padding:8px 0 8px 30px;
        width:140px
    }
    #BathSelect,#BedsSelect{
        width:50%
    }
    #credit_type{
        width:100%!important;
        float:left;
        display:inline-block!important
    }
    .cources .left br,.cources .right br,.ver3 input.header_search[type=text]{
        display:none
    }
    #ArrivalTime,#PriceOptions{
        width:100%!important;
        padding-right:0!important
    }
    .content{
        padding-top:20px
    }
    .section_line{
        margin-top:30px;
        padding-top:30px
    }
    .contactus,.sponsers{
        width:100%;
        clear:both;
        float:none
    }
    #MobileImage img{
        max-width:200px
    }
    .addresses .span3{
        width:100%;
        clear:both;
        float:none;
        text-align:center
    }
    .search_form .btn{
        margin-right:0;
        clear:right;
        float:none
    }
    .search_form .btn.btn-transparent{
        float:left;
        clear:none
    }
    .nav-tabs>li>a{
        padding:2px 8px
    }
    .sponsers{
        text-align:center;
        padding-bottom:0
    }
    .contactus{
        max-width:300px;
        margin:0 auto;
        padding-top:0
    }
    .footer_links_contr{
        max-width:330px;
        margin:0 auto
    }
    .insightCntr.bigger .inform input[type=text]{
        width:100%;
        clear:both
    }
    .banner h1{
        font-size:24px;
        line-height:30px
    }
    .insightCntr.bigger .inform .btn-primary{
        width:100%;
        max-width:none
    }
    #Edu .tab-content{
        min-height:300px!important
    }
    #homvalsearcha .search_form{
        max-width:100%!important
    }
    #TaxSearchBox{
        width:100%!important;
        padding-right:0!important
    }
    .social_links{
        margin-bottom:0;
        padding:10px 0
    }
    .sponsers{
        margin-bottom:10px
    }
    .cources{
        width:100%;
        margin-right:0;
        height:inherit
    }
    .cources .title{
        height:70px
    }
    .cources .left a,.cources .right span{
        margin-left:10px
    }
    .cources .left{
        width:60%
    }
    .cources .right{
        width:40%;
        text-align:right
    }
    .box_content .span3{
        text-align:center
    }
    .title32{
        font-size:26px;
        letter-spacing:.8px;
        line-height:32px
    }
    .hide_mobile{
        display:none!important
    }
    .content{
        padding:30px 10px
    }
    .classes,.image_block.text_only{
        width:100%;
        margin-right:0
    }
    #BedsSelect.table-col{
        width:100%;
        padding-right:0!important
    }
    #Edu .homebanner_title{
        margin-top:90px
    }
    .title30{
        font-size:20px;
        font-weight:400
    }
    .title40{
        font-size:24px;
        letter-spacing:1.1px;
        line-height:32px
    }
    .header_search{
        max-width:150px
    }
    .gb_item{
        width:48%
    }
    .ver3 #userlink2>a,.ver3 #userlink>a{
        padding:20px 10px 20px 0
    }


	
}
@media only screen and (max-width:470px){
    .cource_item{
        width:100%
    }
	.service_item{width:48%;}
}
@media only screen and (max-width:424px){
    input.header_search[type=text]{
        display:none
    }
    .header_search{
        max-width:130px;
        margin-left:0
    }
    .ver3 .userlinks{
        margin-right:5px;
        margin-left:2px;
        padding-left:5px
    }
    .image_block{
        width:98%
    }
    .b_search.inner .search_form .btn{
        float:none;
        clear:both
    }
    .b_search.inner .search_form .btn.btn-transparent{
        float:left;
        clear:none;
        padding-left:0
    }
}
@media only screen and (max-width:380px){
    #Edu .nav-tabs>li>a{
        padding:2px 6px
    }
    .banner h1{
        font-size:28px;
        margin-top:15px
    }
    .header_search{
        max-width:110px;
        margin-left:0
    }
    #CartLink2>span,#CartLink>span{
        display:none
    }
    #CartLink,#CartLink2{
        padding-right:5px
    }
    #Edu .homebanner_title{
        margin-top:70px
    }
    #ClassesCalendar .container{
        padding:0 5px
    }
    .day_items{
        padding-left:70px
    }
    .day_items .day_item{
        min-height:inherit
    }
}