/*
	this file includes HAR.com  core css styles
	- reset
	- globals
	- forms
	- grid system
	- menu bar
	- modal popup window
	- content
	- footer

	- last and important item Please dont touch these styles :) it will effect alot of places
*/


/* reset */
html,body,ul,ol {margin: 0;padding: 0;}
a { background-color: transparent; outline:none !important; text-decoration: none; text-shadow:none !important; color:#0b50d2; }
a:active,a:hover { outline: 0; text-decoration:none;transition: all .3s ease-in-out; color: #0b50d2; }
html { font-family: sans-serif; box-sizing: border-box; }
*, *:before, *:after { box-sizing: border-box; }

/* globals */
body {
background:#ffffff;
font:14px/1.65em "Helvetica", sans-serif, Arial;
color:#464646;
font-size: 14px;
}
.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6 { font-family: "effra",helvetica, arial; font-style: normal; font-weight:500; color:#0B50D2; line-height:normal; margin:0px; padding:0px; }
h1,.h1{font-size: 38.5px; line-height: 40px}
h2,.h2{font-size: 31.5px; line-height: 32px}
h3,.h3{font-size: 24.5px; line-height: 28px}
h4,.h4{font-size: 20px; line-height: 24px}
h5,.h5{font-size: 18px; line-height: 20px}
h6,.h6{font-size: 16px; line-height: 18px}

a { text-decoration:none;color:#0b50d2;}
.center{text-align: center;}
.font50{font-size:50px; line-height: 52px;}
.font44{font-size:44px; line-height: 46px;}
.font40{font-size:40px; line-height: 35px;}
.font36{font-size:36px;}
.font31{font-size:31px;}
.font28{font-size:28px;}
.font26{font-size:26px;}
.font24{font-size:24px;}
.font18{font-size:18px;}
.font16{font-size:16px;}
.font10{font-size:10px;}
.font8{font-size:8px;}
.titleconstrain {max-width:85%;}
.custom_font{font-family: "effra",helvetica, arial}
.charcole {color:#364c59;}
.medium{font-weight:500}
.regular{font-weight:400 !important}
img {max-width:100%}
.pink {color:#f60096; }
.mb30 { margin-bottom:30px; }
.mb20 { margin-bottom:20px; }
.mb16 { margin-bottom:16px; }
.capitalize { text-transform: capitalize; }
.effra{font-family: "effra",helvetica, arial !important;}
.medium{font-weight:500;}
.strong{font-weight:bold;}
/* forms */
.btn {-webkit-appearance: none; display: inline-block; text-align: center; padding:2px 20px; line-height: 32px;border-radius:4px; background-image: none !important; background-color: #ebebeb;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); border: none; color:#333;font-size: 16px; font-weight: 500;font-family: "effra",sans-serif; text-shadow:none !important;}
.btn-primary {background-color: #0b50d2;color:#fff;}
input[type='text'],input[type='password'],textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border:1px solid #a1b2bd; background-color:#fff; transition:all 0.4s linear 0s; border-radius:4px; padding:6px; font-size:14px;margin-bottom:5px;height:auto;box-shadow:inset 0 0px 0px rgba(0,0,0,.0); }
input[type='text']:focus,input[type='password']:focus { border:1px solid #0b50d2; transition:all 0.4s linear 0s;}
input[type='radio'].custom_radio,
input[type='checkbox'].custom_checkbox {opacity: 0;float: left;width: 24px;height:24px; cursor:pointer; margin: 0px; margin-top: 5px;}
input[type='radio'].custom_radio + label,input[type='checkbox'].custom_checkbox + label,
input[type='radio'].custom_radio + span,input[type='checkbox'].custom_checkbox + span {margin: 2px 10px 0px 0px !important;clear:none;padding: 5px 0 4px 26px;cursor: pointer; display: block;color:#464646;font-size:14px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;}
.banner input[type='radio'].custom_radio + label,.banner input[type='checkbox'].custom_checkbox + label,
.banner input[type='radio'].custom_radio + span,.banner input[type='checkbox'].custom_checkbox + span {color:#ffffff;}

input[type='checkbox']:checked.custom_checkbox + lebel ,
input[type='checkbox'].custom_checkbox + label,
input[type='checkbox']:checked.custom_checkbox + span ,
input[type='checkbox'].custom_checkbox + span {background: url(https://content.harstatic.com/resources/images/icons/checkboxes_new.png) left center no-repeat; }
input[type='radio'].custom_radio + span {background: url(https://content.harstatic.com/resources/images/icons/custom_radio.png) left center no-repeat; }
input[type='radio']:checked.custom_radio + span {background: url(https://content.harstatic.com/resources/images/icons/custom_radio2.png) left center no-repeat; }
input[type='checkbox'].custom_checkbox + label,
input[type='checkbox'].custom_checkbox + span { background-position:left 5px; }
input[type='checkbox']:checked.custom_checkbox + label,
input[type='checkbox']:checked.custom_checkbox + span {background-position:left -55px;}

input[type='checkbox']:checked.custom_checkbox.plus + lebel ,
input[type='checkbox'].custom_checkbox.plus + label,
input[type='checkbox']:checked.custom_checkbox.plus + span ,
input[type='checkbox'].custom_checkbox.plus + span {background: url(//www.har.com/resources/images/icons/checkboxes_new_2.png) left center no-repeat; }
input[type='checkbox'].custom_checkbox.plus + label,
input[type='checkbox'].custom_checkbox.plus + span { background-position:left 0px; }
input[type='checkbox']:checked.custom_checkbox.plus + label,
input[type='checkbox']:checked.custom_checkbox.plus + span {background-position:left -58px;}

.dropdown-content { display: none;}
ul.dropdown-content, ul.dropdown-content li { list-style: none; padding: 0px; margin: 0px; }
ul.dropdown-content li { padding:7px 0px; margin: 0px; color: #757575; }
.dropdown.clickable.open .dropdown-content { display: block; }
/*
.btn-group { margin-right: 20px; display:inline-block;margin-bottom:10px;}
.btn-group a {font-size:14px; border:1px solid #e0e0e0; border-radius:4px; display:block; padding:8px 10px; float: left; color:#757575;background-color:rgba(224, 224, 224, 0.4); font-weight:bold; }
.btn-group a.active {background-color:#ffffff; color: #0b50d2;  }
.btn-group a:first-child { border-right:none; border-radius:4px 0px 0px 4px; }
.btn-group a:last-child { border-radius:0px 4px 4px 0px; }
.btn-group.icons a { line-height: 0px; }
.btn-group.big a{ padding:13px 30px;}
*/
.toggle-btns { margin-right: 20px; display:inline-block;margin-bottom:10px;}
.toggle-btns a {font-size:14px; border:1px solid #e0e0e0; border-radius:4px; display:block; padding:8px 10px; float: left; color:#757575;background-color:rgba(224, 224, 224, 0.4); font-weight:bold; cursor:pointer; }
.toggle-btns a.active {background-color:#ffffff; color: #0b50d2;  }
.toggle-btns a:first-child { border-right:none; border-radius:4px 0px 0px 4px; }
.toggle-btns a:last-child { border-radius:0px 4px 4px 0px; }
.toggle-btns.icons a { line-height: 0px; }
.toggle-btns.big a{ padding:13px 30px; background-color: transparent}
.btn-transparent-border { background-color: transparent; border:1px solid #fff; color: #fff }
.btn-transparent-border.btn-small { padding:3px 20px; }
.content input[type='text'],.content input[type='password'],.content textarea, .content .custom_select { border-width:2px; }
.content .custom_select { height:35px; }
.btn-transparent { color: #0b50d2 !important; background-color: transparent !important; border:none; box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.0);  }
.red { color:#ef3c44 !important; }

.custom_select{padding:6px 27px 6px 6px;font-size: 14px; margin-bottom:10px; line-height: 1;border:1px solid #ccc;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border-radius: 4px;color:#757575;background:#ffffff url(https://content.harstatic.com/resources/images/icons/check-2.png) no-repeat right center ;}
select.custom_select::-ms-expand {display: none;}
.simplecheckbox{display:inline-block;}
.btn-green,.btn-success { background-color:#1FCC4A; color:#fff;}
.btn-green.active, .btn-green.disabled, .btn-green:active, .btn-green:focus, .btn-green:hover, .btn-green[disabled],
.btn-green:hover { background-color:#00af4a; color:#fff;}
.sub_headings {font-size:18px; color: #063ba0; font-family: "effra",helvetica, arial;}
.dropdown .dropdown-toggle {cursor: pointer;}
.dropdown {position: relative;display: inline-block;}
.dropdown .dropdown-menu, .dropdown .dropdown-content {display: none;position: absolute;background-color:#fff;min-width: 160px; border-radius:4px; box-shadow:0 1px 6px rgba(0, 0, 0, 0.3); z-index: 100;}
.dropdown .dropdown-menu li a, .dropdown .dropdown-content a {color:#666;padding:6px 16px;text-decoration: none;display: block; width: auto; clear: both; white-space:nowrap; text-decoration:none !important;}
.dropdown .dropdown-menu a:hover,.dropdown .dropdown-content a:hover {background-color: #f1f1f1; background-image: none !important;}
.dropdown .show {display:block;}
ul.dropdown-menu li{display:block; list-style:none; margin: 0px; padding:0px;}
.caret {border-top-color: #f60095 !important;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #000;content: "";display: inline-block;height: 0;vertical-align:middle;width: 0; margin-left:3px;}
.input-block-level{width:100%}
.btn-dark-gray{background-color: #757575; color:#fff;}
.small{color: #aeaeae;font-size: 11px;line-height: 15px;}
.btn-gray,
.btn-grey {background: #ebebeb !important;border: 0 none;color:#333 !important;margin: 3px;padding:6px 15px;line-height:normal; border:1px solid #ccc; box-shadow:none;}
ul.pagination{margin:10px; padding: 0px; list-style:none; }
ul.pagination li { display: inline-block; padding:0px; margin:0px; border-radius:4px;}
ul.pagination li span,ul.pagination li a { display: block; padding:5px 13px; background-color:#fff; border:1px solid #ddd; line-height:20px; text-align: center; border-right:none; }
ul.pagination li:first-child span,ul.pagination li:first-child a{ border-radius:4px 0px 0px 4px; }
ul.pagination li:last-child span,ul.pagination li:last-child a{border-right:1px solid #ddd; border-radius:0px 4px 4px 0px; }
.typeahead{border:none;border-radius: 4px;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);min-width: 210px;text-align:left;position:absolute;z-index:1000; padding:5px 0px !important; background-color:#fff; margin-top:10px !important;}
ul.dropdown-menu li a { color:#666; padding:8px 20px; line-height:20px; display: block; }
ul.dropdown-menu li a:hover { background-image: none; background-color:#cedcf6; color:#0b50d2; }
.btn .caret,.dropdown .caret{ margin-top: 0px;}
.btn-group > .dropdown-toggle { border-radius:4px; }
.custom_select.big { padding:17px 27px 17px 6px; height:auto;  }
.mr20 { margin-right:20px; }
.mb10 { margin-bottom:10px; }
.input-apend-right,.input-apend-left{width:100%;}
.input-apend-right .add-on,.input-apend-left .add-on{display:block;width:10%;border-radius:4px 0px 0px 4px;background-color:#cfd6df;float:left;padding:11px 8px;text-align:center;}
.input-apend-right input[type="text"], .input-apend-left input[type="text"]{border-radius:0px 4px 4px 0px;width:90%;}
.input-apend-right .add-on { float:right; border-radius:0px 4px 4px 0px;}
.input-apend-right input[type="text"]{border-radius:4px 0px 0px 4px;}
.pr5{padding-right:5px;}
.pl5{padding-left:5px;}
input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly]{background-color: #eee !important;color:#1c1c1c !important;}

/* grid system */
.container {margin-right: auto; margin-left: auto; width: 100%; box-sizing: border-box; }
@media (min-width: 1200px){ .container {width: 1170px} }
.col10,.col20,.col30,.col40,.col50,.col60,.col70,.col80,.col90,.col100 { box-sizing: border-box; float: left; }
.col10{width:10%}
.col20{width:20%}
.col30{width:30%}
.col40{width:40%}
.col50{width:50%}
.col60{width:60%}
.col70{width:70%}
.col80{width:80%}
.col90{width:90%}
.col100{width:100%}
.visible-phone{display:none}
@media only screen and (min-width : 320px) and (max-width : 676px) {
.hide-mobile{display:none;}
.visible-phone,.show-mobile{display:block;}
.responsive-margin0{margin:0px !important}
}/*(min-width : 320px) and (max-width : 676px)*/
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {content: " ";display: table;}
.clearfix:after,.container:after,.container-fluid:after,.row:after {clear: both}.center-block{display: block;margin-left: auto;margin-right: auto}
.pull-right{float: right !important}.pull-left {float: left !important}.hide {display: none}.show {display: block !important}

/* menu bar */
.nav_bar { background-color: #063ba0;height:52px;}
.logo { margin-top: 5px; float: left; display: block; width:64px; height: 64px; }
/*.logo { margin-top:12px; float: left; display: block; width:40px; height:40px; }*/
ul.topnav {list-style-type: none;margin: 0;padding: 0;background-color: #063ba0;float: right;  position: absolute; top: 0px; right: 0px; z-index: 107;}
ul.topnav > li {float: left; position: relative; }
.nav_bar > .container { position: relative;}
ul.topnav > li > a,ul.topnav .dropbtn {display: inline-block;color: white;text-align: center;padding: 14px 16px 14px 16px;text-decoration: none; font-size: 16px; font-weight: 500;}
/*ul.topnav > li.dropdown > a:after, .dropbtn:after { position: absolute; top: 22px; right:3px; content: '';width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #f60095; clear: both; }*/
ul.topnav > li.dropdown { display: inline-block;}
ul.topnav > li.dropdown > ul.dropdown-content { display: none;position: absolute; background-color: #082f75;width:320px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);padding-left: 0px;}
ul.topnav > li:hover {background-color: #082f75;}
.nav_bar .dropdown-content > li { display: block; clear: both; width: 100%; }
.nav_bar .dropdown-content > li a {color: #fff;padding:8px 16px; text-decoration: none; text-align: left; display: block; width: 100%; box-sizing: border-box; font-size: 16px; }
.nav_bar .dropdown-content li a:hover{ background-color: #05255e; }
ul.topnav > li.dropdown:hover > .dropdown-content{display: block;}
ul.topnav li.menu_icon {display: none;}
.menu_saperator { border-bottom: 1px dotted #7398dd; height: 1px;}
.dropdown-submenu { position: relative; }
.dropdown-submenu > a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #fff;margin-top: 5px;margin-right: -5px;}
.dropdown-submenu > .dropdown-content { display: none; position: absolute; left:320px; top:0px;background-color: #082f75; padding-left: 0px; width: 320px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1); }
.dropdown-submenu:hover .dropdown-content { display: block;  }
ul.topnav.responsive .dropdown-submenu > a:after {  content: '';width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #e8e8e8; clear: both; margin-right: 2px; margin-top: 10px; }
ul.topnav > li.dropdown > .dropdown-content.drop-left { left: auto; right: 0px; }
.menu_heading { display: none}
.sub_nav { height:40px; width: 100%; box-sizing: border-box; position: absolute; left: 0px; right: 0px; top: 55px;}
body.noscroll{height: 100%;overflow: hidden;width: 100%;position: fixed;}
.sub_nav_bar {height:40px!important;background: 0 0;background-image: url(//www.har.com/resources/images/bgs/main_menu_bg.png)!important;z-index: 106!important;position:relative !important;width: 100%; top:0px; margin-top: -17px; }
.sub_nav_bar ul.topnav { background: transparent; }
.sub_nav_bar ul.topnav > li > a, .dropbtn { padding:11px 16px 9px; font-size: 15px;}
.sub_nav_bar ul.topnav > li.dropdown > .dropdown-content { }
.sub_nav_bar ul.topnav > li.dropdown { position:static; }
.dropdown-nenu-item { display:none; position: absolute; background: #1f5eda;background: linear-gradient(to right, #4e80e2 1%, #2661d6 100%);filter: none !important; left: 0px; right: 0px; left: 0px; right: 0px; width: 100%; padding: 40px 0px;  }
li.dropdown:hover .dropdown-nenu-item,
.dropdown.open .dropdown-nenu-item { display:block;}
.nenu-item-container { max-width:1170px; margin: 0px auto; }
.meg_sub_cols {display: block; padding: 6px 5px 6px 0;color: #E6EDFC;width: 19.9%;float: left;box-sizing: border-box;}
.sub_nav_bar .meg_sub_cols a {display: block;clear: both;padding: 6px 5px 6px 0;color: #E6EDFC}
.meg_sub_hdings {padding-bottom: 5px;font-weight: 700}
.sub_nav_bar .dropdown.open .dropbtn,
.sub_nav_bar .topnav > li > a:hover {background-color: #5684e0;}
.sub_nav_bar ul.topnav > li.dropdown:hover {background-color: #5684e0;}
.sub_nav_bar .login-dropdown.open .dropbtn {background-color: transparent;}
.sub_nav_bar > .container { }
.sub_nav_bar ul.topnav { position: static;}
.login-dropdown { float: right; }
.login-dropdown .dropdown-content { display:none; top:0px; position: absolute; min-width:190px; left:auto; right: 0px; top:27px; padding-top:6px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);}
.login-dropdown .dropdown-content ul { width: 100%; box-sizing: border-box; display:block; background-color:#fff; border-radius:8px; }
.login-dropdown .user_pic {background-color: #e4e4e4;background-repeat: no-repeat;background-size: cover;border-radius: 50%;height: 25px;margin: 0 auto;width: 25px;display: inline-block;float: left}
.login-dropdown {background-color: #d2dcf8;border-radius: 14px!important;color: #0b50d2!important;margin-top:7px;position: relative;}
.login-dropdown a.dropbtn { padding:1px; }
.login-dropdown .fav_text {display: inline-block;padding:1px 12px 0 7px!important;line-height: 24px;color: #0b50d2 !important;font-style: normal;}
.login-dropdown:hover .dropdown-content { /*display: block;*/ }
.agent_pic_row { text-align: center; }
.login-dropdown .dropdown-content ul, .login-dropdown .dropdown-content ul li { margin: 0px; padding: 0px; list-style: none; }
.login-dropdown .dropdown-content ul li a { display: block; padding:10px 15px; border-bottom:1px solid #e5e5e5; color: #666; font-size: 14px; outline: none !important; }
.login-dropdown .dropdown-content ul li a:hover { background-color:#eeeeee; }
.login-dropdown .dropdown-content ul li:last-child a { border-bottom: 0px; }
.agent_pic_row a img { border-radius:8px; max-width: 60px;height: auto; max-height: 60px; }
.agent_pic_row a { color:#bbbbbb !important; }
.login-dropdown:hover { background-color:#fff; }
.noscroll .nav_bar > .container { position:static;}
.dashboard_menu_icon img { display: none; }
.noscroll .sub_nav_bar { position: static !important; }
.responsive li.dropdown:hover .dropdown-nenu-item { display:none;}
.responsive li.dropdown.open:hover .dropdown-nenu-item,
.responsive li.dropdown.open .dropdown-nenu-item { display:block;}
.list-dropdown.login-dropdown .dropdown-content ul li a { white-space: nowrap;}
.list-dropdown,.beforelogin-dropdown { margin-left:15px;  }
.fav_numbers {background-color: #fff;background-repeat: no-repeat;background-size: cover;border-radius: 50%;height: 25px;padding-top:2px;margin: 0 auto;width: 25px;font-size: 12px;display: inline-block;float: left;overflow: hidden;color: #f60095 !important;   text-align: center;}
.login-dropdown.open >  .dropbtn {position: relative;}
.login-dropdown.open >  .dropbtn:after {content: '';position: absolute;left: 62%;top: 100%;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;clear: both;}
.login-dropdown .dropdown-content ul li:last-child a { border-radius: 0px 0px 9px 9px;}
.login-dropdown .dropdown-content ul li:first-child a { border-radius: 9px 9px 0px 0px ;}
.dropdown_menu_icon { display:block; float: left; margin-right: 10px; }
.login-dropdown.open{background-color:#fff;}
.beforelogin-dropdown .dropdown-content ul li a { line-height:42px; padding:5px 15px;}
.beforelogin-dropdown .dropdown-content { min-width:280px;}
.logintabs_container { float: right; }
.nav_bar .white_dropdown.dropdown .dropdown-content { background-color:#fff; border-radius:0px 0px 4px 4px; }
.nav_bar .white_dropdown .dropdown-content > li a { color:#666; }
/*.nav_bar .white_dropdown .dropdown-content > li a:hover { background-color:#eee; }*/
ul.sub_top_nav.responsive .white_dropdown .dropdown-content > li a { padding:6px 15px !important; color:#fff !important;background-color:transparent !important; }
ul.sub_top_nav.responsive .white_dropdown .dropdown-content > li { !important; background-color:transparent !important; }
.btn-group .btn.dropdown-toggle{background:none !important;padding:0px !important;color:inherit;box-shadow:0px 0px 0px black !important;border-radius:0px;color:#0b50d2;line-height:1;}

.bootbox-confirm.in.modal.fade,.bootbox-alert.in.modal.fade{top:10%;bottom:auto;}

@media screen and (max-width:1137px) {
.sub_nav_bar ul.topnav > li > a, .dropbtn{padding:9px 6px 8px;} ul.topnav > li > a, ul.topnav .dropbtn, ul.topnav > li > a, .dropbtn { padding:14px 9px; } }
@media screen and (max-width:883px) {
	.logo { width:42px; height:42px; }
	.newlogo { width:42px; height:42px; }
	ul.topnav li.menu_icon {float: right;display: inline-block; margin-right: 15px;}
	ul.topnav li.dashboard_menu_icon {float: right;display: inline-block;}
	ul.topnav.responsive { background-color: #0651d2; bottom:0;height:100%;left:0;list-style-type:none; margin:0; overflow-y: scroll; /* has to be scroll, not auto overflow-scrolling: touch;*/  padding:0; position:absolute !important; right:auto;top:0; width: 100%; max-width: 360px; z-index: 1000; }
	ul.sub_top_nav > li.dropdown,
	ul.sub_top_nav.responsive .dropdown-submenu:hover > .dropdown-content,
	ul.sub_top_nav.responsive .dropdown > .dropdown-content,
	ul.sub_top_nav.responsive .dropdown:hover > .dropdown-content,ul.topnav > li,
	ul.main_top_nav > li.dropdown,
	ul.main_top_nav.responsive .dropdown-submenu:hover > .dropdown-content,
	ul.main_top_nav.responsive .dropdown > .dropdown-content,
	ul.main_top_nav.responsive .dropdown:hover > .dropdown-content,ul.topnav > li {display:none;}
	ul.sub_top_nav.responsive .dropdown-submenu.open > .dropdown-content,
	ul.sub_top_nav.responsive .dropdown.open > .dropdown-content,
	ul.main_top_nav.responsive .dropdown-submenu.open > .dropdown-content,
	ul.main_top_nav.responsive .dropdown.open > .dropdown-content { background-color: #0d3f9d; display:block !important; position: static; padding-left:0px; width: 100%; box-sizing: border-box;  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); }
	ul.main_top_nav.responsive .dropdown.open > .dropdown-content li,
	ul.main_top_nav.responsive .dropdown.open > .dropdown-content li {border-bottom:1px solid #06358e; }
	ul.sub_top_nav.responsive .dropdown.open .menu_saperator,
	ul.main_top_nav.responsive .dropdown.open .menu_saperator { border: none !important; }
	ul.sub_top_nav.responsive .dropdown-submenu.open li a,
	ul.main_top_nav.responsive .dropdown-submenu.open li a { padding-left:30px; }
	ul.sub_top_nav.responsive .dropdown-submenu.open .dropdown-content,
	ul.main_top_nav.responsive .dropdown-submenu.open .dropdown-content { background-color: #093179;}
	ul.sub_top_nav.responsive,
	ul.main_top_nav.responsive {position: relative;}
	ul.sub_top_nav.responsive li.menu_icon,
	ul.main_top_nav.responsive li.menu_icon { position: absolute; position:absolute;position:fixed;right:auto;top:0;left:290px;border-bottom:none !important;}
	ul.sub_top_nav.responsive > li,
	ul.main_top_nav.responsive > li {float: none;display:block;border-bottom:1px solid #06358e; }
	ul.sub_top_nav.responsive li a,
	ul.main_top_nav.responsive li a {display: block;text-align: left; line-height:30px; padding: 14px 15px; color:rgba(255, 255, 255, .7); }
	ul.sub_top_nav.responsive > li > a,
	ul.main_top_nav.responsive > li > a { color: #fff;}
	ul.sub_top_nav.responsive  .menu_heading,
	ul.main_top_nav.responsive  .menu_heading { display: block; line-height: 34px; color: #fff; font-size: 16px; padding: 17px 13px; font-size: 34px; font-family: "effra", Helvetica; }
	.menu_icon { position: absolute; }
	.menu_icon img { display: none; }
	ul.sub_top_nav.responsive .menu_icon img,
	ul.main_top_nav.responsive .menu_icon img { display: block; }
	ul.sub_top_nav.responsive li.menu_icon a,
	ul.main_top_nav.responsive li.menu_icon a { padding:4px 7px;}
	ul.sub_top_nav.responsive .menu_icon span,
	ul.main_top_nav.responsive .menu_icon span { display: none; }
	ul.sub_top_nav.responsive > li.dropdown > a:after, .dropbtn:after,
	ul.main_top_nav.responsive > li.dropdown > a:after, .dropbtn:after {right:12px; border-top: 7px solid #fff; }
	ul.sub_top_nav.responsive .dropdown.open > a:after,
	ul.main_top_nav.responsive .dropdown.open > a:after {border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #fff; border-top:none;  }
	ul.sub_top_nav.responsive .dropdown-submenu.open > a:after,
	ul.main_top_nav.responsive .dropdown-submenu.open > a:after {border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #e8e8e8; border-top: none;}

	.sub_nav_bar { margin-top:5px; }
	.responsive.sub_nav_bar .dropdown.open .dropbtn,
	.responsive.sub_nav_bar ul.topnav > li.dropdown:hover,
	.responsive .sub_top_nav li.dropdown:hover{ background: none !important; }
	.sub_nav_bar ul.responsive.topnav > li.dropdown:hover {background-color:transparent !important;}
	.responsive .dropdown-nenu-item { background: none !important; position: static; padding: 20px 0px; }
	.responsive .meg_sub_cols { width:100%; }
	.responsive .meg_sub_hdings { padding-left: 10px;color: rgba(255, 255, 255, .3)!important;font-size: 18px; font-weight: 500;}
	ul.sub_top_nav.responsive li a, ul.main_top_nav.responsive li a { color:#fff; }

}/* @media screen and (max-width:680px) { */
@media screen and (max-width:360px) {ul.topnav.responsive { min-width:320px; } ul.topnav.responsive li.menu_icon{left:auto; right: 0px; } .sub_nav_bar > .container{padding-left: 0px;padding-right: 10px;}}
@media screen and (min-width:1690px) {ul.topnav > li.dropdown > .dropdown-content.drop-left { left:0px; right: auto; }}




/* modal popup window */
.har-modal {display: none;position: fixed;z-index: 1049;left:0px;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(65, 65, 65, 0.85);margin:auto;}
.har-modal-body {background-color: #fefefe;margin: 0px auto;position: absolute;top:50px;left:50%;bottom:50px;transform:translateX(-50%);padding: 20px;border: 1px solid #888;width: 98%;max-width:1180px;max-height:none;}
.har-modal-content{ position: absolute; padding:10px; top:48px; bottom:57px; left:0px; right: 0px; overflow:scroll; min-height:200px; }
.har-modal-header{ background-color: #f5f5f5;border: solid 1px rgba(54, 76, 89, 0.04);position: absolute; left: 0px; right: 0px; top:0px; bottom:auto; height:46px;padding:0px; box-shadow: 0 5px 20px -8px rgba(0,0,0,0.3);}
.har-modal-footer{background-color: #f5f5f5;border: solid 1px rgba(54, 76, 89, 0.04);position: absolute; bottom: 0px; top: auto; left:0px; right: 0px; height:56px;padding:0px;}
.har-modal.har-modal-nav .har-modal-content{ top:127px; }
.har-modal.har-modal-nav .har-modal-header{ height:125px; }
.har-modal-header .btn,.har-modal-footer .btn { padding:3px 10px; color:#757575;font-weight: normal; font-size: 14px;}
.har-modal-footer .btn { margin:13px 10px 10px 10px;}
.har-modal-header .custom_select { padding:3px 27px 3px 6px; margin:3px !important; }
.har-modal-header h3 { text-align: left; float: left !important; display:inline-block; font-size:22px; color: #0b50d2; font-weight:400; padding:0px; margin: 0px; line-height:22px; padding:10px; }
.har-modal-right-nav a { float: right !important; }

.footer_shchoodbtn {
		display: inline-block;
		margin: 5px;
		background: #E8EDFC;
		border-radius: 4px;
		border: 1px solid #CCD1FF;
		padding: 6px 8px;
		font-size: 14px;
		color: #063BA0;
		line-height: 16px;
}

.footer_shchoodbtn.white {
		border: 1px solid #CCD1FF;
		margin:0px;
		padding: 6px 8px;
		font-size: 14px;
		margin-top:10px;
		margin-bottom:10px;
		background-color:#fff;
		color:#364c59;
		border: solid 1px rgba(0, 0, 0, 0.1);

		padding:8px 10px;
		border-radius:4px;
}

.footer_shchoodbtn.morebuttons{
		margin-top:0px;
}
.footer_shchoodbtn.white a{
	color:#fff;
	background:url("//www.har.com/resources/images/icons/close_icon_blue_big.png") no-repeat center center;
	display:inline-block;width:14px; height:14px;

}

.footer_shchoodbtn.white:hover{
	text-decoration:none;
}
.footer_shchoodbtn.white:focus{
	text-decoration:none;
}


.footer_shchoodbtn.selected {
		color: #E8EDFC;
		background-color: #063BA0;
		border: 1px solid #063BA0;
		text-decoration:none;
}

.footer_shchoodbtn.selected:hover {
	color: #E8EDFC;
	text-decoration:none;
}


.close-popup {float: right; background: url(//www.har.com/resources/images/icons/sprite_fontawsome.png) no-repeat -378px -15px; width:42px; height:42px; display: block; }
.header_links{ display: block; line-height: 44px; padding: 0px 14px 0px 10px;}
.har-modal-nav { clear: both; padding:0px 8px; }
.badge-active,
.label-active {background-color: #007b51}
.badge-yellow,.label-option_pending,.label-pending_continue,.label-yellow {background-color: #dbb400}
.badge-red,.label-red {background-color: #c51a08}
.badge-blue,.label-blue {background-color: #0087e1}
.badge-green,.label-green {background-color: #360}
.badge-purple,.label-purple {background-color: #8935ac}
.badge-realtor,.label-realtor {background-color: #16a085}
.badge-pink,.label-pink {background-color: #d83bb0}
.badge-consumer,.label-consumer {background-color: #b44d8b}

.custom-modal { border-radius:0px;}
.custom-modal .modal-header {background-color: #f5f5f5;border: 1px solid rgba(54, 76, 89, 0.04);padding:5px;}
.custom-modal .modal-body {position:absolute;top:50px;left:0px;right:0px;bottom:0px;overflow:scroll;max-height:none !important;background-color:#fff;}
.custom-modal.custom-modal-fullscreen.modal.fade.in { margin-left:0px !important; width: auto !important; top:30px;left:30px;right:30px;bottom:30px; }
.custom-modal.custom-modal-fullscreen iframe { width:100%; height:100%; border:none; }
.custom-modal .modal-header h3 { font-size:22px; line-height:1.3; font-weight:400;padding:5px 15px;}

.custom-modal-small .modal-header {height:35px;}
.custom-modal-small.modal.fade.in{min-height:400px;}
.custom-modal-small .modal-header h3{color:#fff;font-size:20px;font-weight:400;padding:2px 5px}
.custom-modal-small .modal-header{background-color:#687b95;}
.custom-modal-small .close{color:#fff; text-shadow:0 1px 0 #000;opacity:0.7;margin-right:5px;margin-top:0px;}

.fullScreen.modal {width: auto;position: fixed;top: 10px;right: 10px;left: 10px;bottom: 10px;margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0}
.fullScreen.modal.fade.in {top: 10px}
.fullScreen .modal-footer {bottom: 0;left: 0;padding: 8px;position: absolute;right: 0;top: auto}
.fullScreen .modal-body {max-height: none!important;top: 71px;bottom: 46px;left: 0;right: 0;position: absolute;overflow-y: scroll; /* has to be scroll, not auto */-webkit-overflow-scrolling: touch;}


/* favorite small popup */
.cp_overlay,.custom_popup {position: fixed;top: 0;bottom: 0;left: 0;right: 0}
.modheart { margin-right: 10px; display:inline-block; min-height:28x; height:28px;width:28px;background:url(/resources/images/icons/heart.png) no-repeat center center; }
.modheart:hover { background:url(/resources/images/icons/mini_fav_icon@2x.png) no-repeat center center;}
.modheart.iconheart2, .block_icon_heart.selected { background:url(/resources/images/icons/mini_fav_icon@2x.png) no-repeat center center;}
.modheart.iconheart2off { background:url(/resources/images/icons/heart.png) no-repeat center center;}
.modheart>.myheart { display:block; padding-left:56px; float: left; }
.favlabel { display: block; font: 14px/1.65em "Source Sans Pro","Helvetica","Helvetica Neue","Arial","sans-serif"; margin-left:35px; padding-top:2px; }
.cp_overlay {background-color: rgba(0, 0, 0, .4);z-index: 1000001}
.custom_popup {z-index: 1000000;display: none}
.cp_content {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;background-color: #fff;margin: -200px auto 0 -160px;position: absolute;top: 50%;left: 50%;right: auto;bottom: auto;height: 400px;  width: 320px;z-index: 1000002}
.afc_title {font-size: 18px;color: #0b50d2}
.small_prop {padding-bottom: 10px}
.small_prop img {width: 80px;height: auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px}
.sp_img {width: 28%;float: left}
.sp_text {float: left;width: 72%}
.sp_text .sp_info {color: #838383;font-size: 12px;line-height: normal}
.af_form label {color: #9b9b9b;font-size: 12px;line-height: 16px;margin-bottom: 0;padding-top: 8px}
.w60prs {width: 59.9%}
.w40prs {width: 39.9%}
.btn.pink {background-color: #f60095}
.af_form textarea {background-color: #f2efce;border: 1px solid #f2efce;box-shadow: 0 0 0 transparent inset;color: #644a1d}

/* favorite modal related */
.delete_icon_link { cursor: pointer; width:20px; height:30px; background: url(//content.harstatic.com/img/icons/delete_icon.png) center no-repeat; display: inline-block; }
.delete_icon_link.selected { background: url(//content.harstatic.com/img/icons/delete_icon_red.png) center no-repeat; }
.delete_icon_link:hover { background: url(//content.harstatic.com/img/icons/delete_icon_red.png) center no-repeat; }

/* tooltip
.tooltip{color:#006080;display:inline-block;position:relative;}
.tooltip-bottom::after,.tooltip-left::after,.tooltip-right::after,.tooltip-top::after{border-style:solid;border-width:5px;content:""}
.tooltip .tooltiptext{background-color:#555;border-radius:4px;color:#fff;opacity:0;position:absolute;text-align:center;transition:opacity 1s ease 0s;visibility:hidden;z-index:1;display:block;padding:2px 8px 0px 8px;white-space:nowrap;display:block;}
.tooltip:hover .tooltiptext{opacity:1;visibility:visible}
.tooltip-right{left:125%;top:-5px}
.tooltip-right::after{border-color:transparent #555 transparent transparent;margin-top:-5px;position:absolute;right:100%;top:50%}
.tooltip-bottom{left:50%;top:auto; bottom:-30px; transform:translateX(-50%)}
.tooltip-bottom::after{border-color:transparent transparent #555;bottom:100%;left:50%;margin-left:-5px;position:absolute}
.tooltip-top{bottom:125%;left:50%; transform:translateX(-50%);}
.tooltip-top::after{border-color:#555 transparent transparent;left:50%;margin-left:-5px;position:absolute;top:100%}
.tooltip-left{bottom:auto;right:128%;top:-5px}
.tooltip-left::after{border-color:transparent transparent transparent #555;left:100%;margin-top:-5px;position:absolute;top:50%}
*/

/* content */
.content { background-color:#fff; padding: 100px 0px;}
.font14{font-size: 14px}.bold{font-weight:bold}
.section_heading{font-size:30px;font-weight:500;}
.pd10{padding:10px}.pd15{padding:15px}.pd20{padding:20px}.pd25{padding:25px}.pd30{padding:30px}
.pd0 {padding:0px;}
.pb0{padding-bottom:0px !important}
.pb5{padding-bottom:5px !important}
.pb8{padding-bottom:8px !important}
.pb10{padding-bottom:10px !important}
.pb16{padding-bottom:16px !important}
.pb20{padding-bottom:20px !important}
.p15{padding:15px}
.pr20{padding-right:20px}
.pr10{padding-right:10px}
.pr30{padding-right:30px}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pt30{padding-top:30px !important}
.pt60{padding-top:60px !important}
.pb60{padding-bottom:60px !important}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt24{padding-top:24px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl30{padding-left:30px}
.pt25{padding-top:25px !important}
.mt10{margin-top:10px}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mr10{margin-right:10px;}
.responsive-image { width: 100%; height: auto; }
.hide-desktop{display:none;}
.text-center{ text-align: center !important;}
.gray_section { background-color:#fafafa; padding: 100px 0px; }
.gray_section_thin { background-color:#fafafa; padding: 60px 0px; }
.status_icon {width:10px;height:10px;display:inline-block;margin-right:10px;line-height:10px;border-radius:50%;background-color:#d3d3d3;}
.status_icon.active{background-color:#1FCC4A}
.status_icon.pending{background-color:#f8c400}
.status_icon.pending_continue,
.status_icon.option_pending{background-color:#f99e00}
.status_icon.sold{background-color:#c51a08}
.status_icon.withdrawn{border-bottom:4px solid #f60096;}
.status_icon.expired{border-bottom:4px solid #59BAFF;}
.status_icon.terminated{border-bottom:4px solid #748D9B;}
.font22 { font-size:22px}
.font20 { font-size:20px}
.darkblue{color:#063ba0}
.show-mobile { display: none;}

#favfiltermobile {display:none;}
#favfilterbuttons{display:inline-block;}

.leftPane {color:#212121;float:left; width:72.5%;background-color:#fff;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);min-height:400px;}
.rightPane {color:#212121;float:right; width:25.9%;margin-left:1.5%;background-color:#fff;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);min-height:400px;}
.rightPane.simple{ background-color:transparent;box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0.0); min-height:20px; }
.sale_icon,.rent_icon,.sold_icon{background-color:#c51a08;display:inline-block;float:left;width: 10px;height:10px;margin-right:5px;border-radius:50%;margin-top:5px;}
.sale_icon{background-color:#028361;}.rent_icon{background-color:#609;}
span.badge{background-color: #999;color: #fff;display: inline-block;font-size: 11.84px;font-weight: 700;line-height:normal;border-radius:14px;padding:3px 6px 2px 6px;vertical-align:baseline;white-space: nowrap;height:auto;width:auto;margin:0px 5px 0px 0px;border:none;}
.general_placeholder {background: url(//content.harstatic.com/img/bgs/placeholder_icon2.png) center center no-repeat;}

.header{ background-color: #e7e7e7; min-height:140px;padding-top:50px;}
.header_overlay{margin-top: -35px}
.har_breadcrumbs{display:block;margin-top:24px;margin-bottom:24px;}
.breadcrumbs span,
.har_breadcrumbs a { color: #757575; text-decoration: none; }
.har_breadcrumbs span.current { color: #757575; font-weight: bold; }
.har_breadcrumbs .fa { padding: 0px 4px; }
.titlef4 { font-size:31px; margin-bottom:5px; }
.arrow-right-small{width:10px; height:9px; background: url(//www.har.com/resources/images/icons/arrow_right_small.png) no-repeat center center; display: inline-block;}
#sponser_logo{ float:right;display:block;width:80px;}
.border-bottom{border-bottom:1px solid #eaeae9;padding-bottom:10px;}
.border-top{border-top:1px solid #eaeae9;padding-top:10px;}
.pane_title { font-size:32px;line-height:normal; }
.label-bordered{border-radius:4px;border:2px solid #0b50d2;color:#0b50d2;display:inline-block;margin:10px 10px 10px 0px;padding:12px 25px;font-size:32px;line-height:32px;}
.label-price-reduction { border-color:#fba000;color: #fba000; }
.price_reduction{color: #fba000;}
.price_reduction span{color:#757575;font-size: 18px;font-weight: normal;}
.label-openhouse{border-color:#f60096; color:#f60096;}

.agent-block{ display: inline-block;margin:15px 0px;}
.agent-block-image{ display:block;float:left;width:50px;}
.agent-block-image span{width:50px;height:50px;display:block; background-repeat:no-repeat; background-position:center center; background-size:cover;border-radius:50%;}
.agent-block-image img { display: block; float:left;}
.agent-block-content{margin-left:60px;font-weight:bold;padding-top:4px;}

.collage{width: 100%; position: relative;height:360px;margin-top:20px;}
.left-image{ display: block; position:absolute; left: 0px;right:30%; top:0px; bottom:0px;background-repeat:no-repeat;background-position:center center;background-size:cover; margin-right: 20px; }
.right-image-1,.right-image-2{position: absolute;top: 0px;bottom:auto;left:70%;right: 0px; background-repeat:no-repeat;background-position:center center;background-size:cover; height:170px; }
.right-image-2{top:170px;bottom:0px;height:170px;margin-top: 20px; }
.peratext{font-size: 18px;line-height: 32px;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.heading_22 { font-size: 22px;font-family: "effra",sans-serif; color:#0B50D2; font-weight: 500; }
.heading-dark-22 {font-size: 22px; color:#063ba0;}
.dark {color: #212121;}
.customdark {color: #748d9b !important;}
.font12{font-size: 12px; }
.lightgray {color:#757575;}

.dark.toggle-btns a {padding:0px 10px;border:1px solid #4f6672;font-size:12px;line-height:28px;color: #4f6672;background-color:#fff;}
.dark.toggle-btns a.active { background-color:#4f6672;color:#fff;}
.blue.toggle-btns a {padding:0px 10px;border:1px solid #118ae9;font-size:14px;line-height:28px;color: #118ae9;background-color:#fff;font-weight:normal;text-decoration:none;}
.blue.toggle-btns a.active { background-color:#118ae9;color:#fff;}
.gray_header { background-color:#f2f4f7;padding:60px 0px;font-size:16px;line-height:32px;color:#4f6672;}
.gray_header h1{font-size:30px;letter-spacing:1.5px;font-weight:400;padding-bottom:20px;text-transform:uppercase;}
.white_bg{background-color:#fff;}
.content_block{font-size:16px;line-height:32px;color:#4f6672;}
.content_block{ }
.uppercase{text-transform:uppercase;}
ul.simple{padding:0px; margin:15px;}
ul.simple li {list-style: circle;padding:10px 10px;}
.janrainPage ul li {background-image:none !important;background-color:#fff !important;height:auto !important;}
.janrainContent{border:none !important;width:100% !important;padding:0px !important;padding-top:20px !important;height:auto !important;}
.janrainHeader > div {font-size:12px !important;color:#748d9b !important;}
#janrainProviderPages{position:static !important;}
.providers{width:50% !important;}
.providers > li{width:98% !important;}



/* type ahead labels */
.typeahead li a span.label,.reviewLabel{min-width: 120px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;font-size: 14px;line-height: 26px;min-width: 120px;padding: 0;text-align: center;margin-right: 5px;text-shadow: 0 0px 0 rgba(0, 0, 0, 0);}

.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_Category { background-color: #5608C8;}
.tlabel_Keyword { background-color: #7006A0; }
.tlabel_Member{ background-color: green; }
.tlabel_Office{ background-color:#566c2f;}
.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: #22c2dd; }
.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; }

/* footer */
.footer { background-color: #eceff3; font-size: 12px;color:#757575; padding: 60px 0px; line-height: 16px;}
.footer_menu { max-width: 350px; width: 40%; float: left; }
.footer_appdownloads { max-width:790px; width: 60%; float: right; text-align:right; }
.footer_appdownloads a {display:inline-block; padding-right:0px; padding-left:20px;}
.footer_menu a { font-weight:bold; padding-right:40px; display: inline-block; padding-bottom:20px; }
.footer_copyrights { clear:both; margin-top: 45px; }
.footer_cols { width:33.333%; padding-right:30px; float: left; box-sizing: border-box; }
.footer_cols:last-child { padding-right: 0px}
.footer_cols_logo { border-top:2px solid #e0e0e0; float: left; width:60px; /*padding-right:30px;*/ padding-top: 25px;}
.footer_cols_content {padding-top: 25px; padding-left: 90px;  border-top:2px solid #e0e0e0;}
.footer_cols_content a { font-weight: bold}
.footer_cols_content p { padding-top: 8px;}
@media (max-width:870px){
	.footer_menu,.footer_appdownloads { clear: both; width: 100%; text-align: center; max-width: none; }
	.footer_menu a{ padding:0px 12px 30px 12px; } .footer{ padding:25px 0px;} .footer_appdownloads a { margin-bottom: 20px;}
}
@media (max-width:720px){
	.footer_cols { width: 100%; box-sizing: border-box; float: none; margin: 0px auto 30px auto; max-width: 500px;}
	.har-modal-header.mylisthead { height: auto !important; }
}
.rsc_links{padding-bottom:60px;background-color: #eceff3;border-bottom:1px solid #cfd6df;}
.rsc_links a{display: inline-block;padding-right:25px;padding-bottom:10px;min-width:270px;}
.rsc_links h4{padding: 0px 0px 0px 0px;}

/* login container */
.login_cintainer{max-width:360px; margin:0px auto; color:#748d9b;}
.login_cintainer .logo {width:64px;height:64px;float:none;clear: both;margin:20px auto;}
.border-box{background-color: #ffffff;border: solid 1px #dee3e9;border-radius:4px;}
.box-header{border-bottom:1px solid #dee3e9;padding:5px 20px;}
.login_cintainer .box-header > label { display:inline-block;width:46%;box-sizing:border-box;}
.login_cintainer input.custom_radio[type="radio"] + span{text-transform:uppercase;color:#748d9b; font-family: "effra",helvetica, arial;padding:5px 0 4px 30px;}
.login_cintainer input.custom_radio.selected[type="radio"] + span{color:#0b50d2;}
.login_cintainer input.custom_checkbox[type="checkbox"] + span{color:#748d9b; padding:5px 0 4px 30px;}
.box-body{padding:20px;display:none;}
.login_cintainer .box-body > label {display:inline-block;}
.forgot_link{padding-top: 5px;font-size:12px;float:right;}
.box-body .reliant_logo {float:right;width:60px;height:auto;}
.social_links {margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dee3e9;padding-top:15px;}
.social_links a{display:block;float:left;width:48%;border-radius:4px;border:1px solid #dee3e9;padding:2px;line-height:20px;margin:0px 2% 7px 0px;}
.sc_facebook {color:#3a5998;}
.sc_twitter {color:#55acee;}
.sc_linkedin {color:#017bb6;}
.sc_google {color:#dd4b39;}
.box_foonter_links {border-top:1px solid #dee3e9;margin-top:20px;padding-top:10px;}
.box_foonter_links a {display:block;padding:5px 0px;}

.with_title,.banner.with_title { background-color:#f2f4f7;min-height:0px;margin-top:0px;}
.with_title .breadcrumbtitle { padding-top:12px;}
.image_rounded{border-radius:4px; background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:144px;display:block;margin-bottom:10px;position:relative;}
.image_rounded .overlay_content{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color: rgba(0, 0, 0, 0.3);text-align:center;padding-top:20px;padding-left:20px;padding-right:20px;color:#fff;font-size:20px;line-height:24px;letter-spacing:0.9; }
.reguler { font-weight:400 !important;}
.pagination ul > li > a, .pagination ul > li > span{padding:4px 12px 1px 12px;line-height:24px;}
.green{color:#1fcc4b !important;}
.lightblue {color:#27bff6 !important;}
.mediumblue{color:#0b50d2 !important;}

.socialflatbar a { display:inline-block !important; }
.onecolorbar a { background-color:#F2F4F7; color: #0738CD; }

#nextcart { padding-top: 10px;
font-family: Helvetica;
display: table;
border-radius: 6px 0 0 6px;
height: 93px;
width: 73px;
position: relative;
border: 1px solid #cfd6df;
background-color: #dee3e9;
margin-bottom: -100px;
top: -129px;
left: -1px;}

.socialnewsize
{
height:370px !important;;margin-bottom:-370px !important;
}
.socialnewsize.extra
{
height:420px !important;;margin-bottom:-420px !important;
}

/* social bar */

.social_bar{background-color: #fff;border-radius: 6px 0 0 6px;height: 410px;margin-bottom: -410px;position: relative;width: 73px;}


.social_bar{
   background-color:#f2f4f7;
   position:relative;

   margin-left:-83px;
   height:410px;
   margin-bottom:-410px;
   z-index:12;
   width:73px;
   border:1px solid #cfd6df;
  }

.social2 {
-webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-o-transition: all .7s ease-in-out;
transition: all .7s ease-in-out;
display:inline-block;
border-radius:50%;
color:#FFF !important;
text-align:center;
color:#FFFFFF !important; width:32px;
height:32px;
font-size:20px;
line-height:32px !important;
background-color:#efefee;
margin:10px auto 0px auto;
display: block !important;
}

.social_bar > div > span {color:#9E9E9E;font-size:12px;}
.social2:hover { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-facebook    { background-color:#385185; }
.social2.fa-youtube     { background-color:#efefee; }
.social2.fa-linkedin    { background-color:#efefee; }
.social2.fa-google-plus { background-color:#DB4437; }
.social2.fa-twitter     { background-color:#55ACEE; }

.social2.fa-mobile     { background-color:#6b6b6b; font-size:20px; }
.social2.fa-link     { background-color:#6b6b6b; }

.social2.fa-envelope    { background-color:#F60096; }
.social2.fa-windows     { background-color:#efefee; }
.social2.fa-dribbble    { background-color:#efefee; }
.social2.fa-dropbox     { background-color:#efefee; }
.social2.fa-pinterest   { background-color:#efefee; }
.social2.fa-skype       { background-color:#efefee; }
.social2.fa-vimeo-square{ background-color:#efefee; }
.social2.fa-phone{ background-color:#3FAE29; }
.social2.more{color:#0B50D2!important;}

.social2.fa-facebook:hover     { background-color:#385185 !important; color:#FFF !important; }
.social2.fa-youtube:hover      { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-linkedin:hover     { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-google-plus:hover  { background-color:#DB4437 !important; color:#FFF !important; }
.social2.fa-twitter:hover      { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-link:hover 		   { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-phone:hover{ background-color:#3FAE29 !important; }

.social2.fa-envelope:hover     { background-color:#F60096 !important; color:#FFF !important; }
.social2.fa-windows:hover      { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-dribbble:hover     { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-dropbox:hover      { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-pinterest:hover    { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-skype:hover        { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.fa-vimeo-square:hover { background-color:#6b6b6b !important; color:#FFF !important; }
.social2.more:hover {color: #FFF !important;}
.threedview_icon { height:40px;width:81px; background: url("/resources/images/icons/360tour_opt3.png") no-repeat left center;z-index: 11;display:block;background-size:contain; }
.icon_left { position: absolute; top: 10px; left: 10px; z-index: 1; max-width: 148px; }
ul.arrow,ul.arrow li{display:block;margin:0px;padding:0px;list-style:none;}
ul.arrow li{background:url("//www.har.com/resources/images/icons/right_pointer.png") no-repeat left 4px; padding-left:20px;margin:15px 0px 15px 15px;}
.select_property.plus{top:0px;left:0px;padding-left:10px;padding-top:5px;background: url("//www.har.com/resources/images/icons/corner-overlay.png") no-repeat center center;}
.select_property.tourview{top:0px;left:0px;padding-left:5px;padding-top:5px;}

.items_counter{border-radius:4px 0px 0px 4px;background-color:#dee3e9;border:solid 1px #cfd6df;max-width:73px;text-align:center;padding-top:15px;color:#121e26;font-weight:bold;}
.ic_top{font-weight:bold;color:#121e26;font-weight:bold;text-align:center;}
.ic_bottom{background-color:#f2f4f7;display:block;padding:3px;border-radius:0px 0px 0px 4px;border-top:1px solid #cfd6df;margin-top:5px;font-weight:bold;}
#nextcart.blink_box{background-color:#0b50d2;color:#fff !important;border-color:#0b50d2;}
#nextcart.blink_box .ic_top{color:#fff;}
#nextcart.blink_box .ic_bottom{background-color:#d9e6f6;}
#mobilefavfilter,#mysortmod{height:26px;padding:1px 27px 2px 6px;}

.tablewraper{position:relative;}
.tablewraper:after{content:"";position:absolute;z-index:1;bottom:0;left:auto;right:0px;pointer-events:none;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255, 1) 90%);height:100%;width:4em;}
.tablewraper .table tr td:last-child{padding-right:45px;}
.h_bar{top:0px;left:0px;right:0px;background:#cc0000;padding:12px 20px;color:#fff;box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.1);}
.h_bar h4{color:#fff;font-weight:400;font-size:18px;display:inline !important;}
.h_bar a{color:#fff;}.hb_close{display:block;float:right;width:30px;margin-left:10px;padding-top:3px;text-align:right;}

/*these styles have to move to there files*/

/*used in tempo ratires*/
.bluegray_box{background:#f2f4f7 url("https://content.harstatic.com/resources/images/MLS_matrix/timeline-img.png") no-repeat center bottom;background-size: contain;padding-bottom:80px;max-width:100% !important;}
.blbo_header{padding:20px;background-color:#dee3e9;text-align:center;}
.blbo_header h3{color:#121e26;font-size:24px;line-height:22px;letter-spacing:1.1px;font-weight:bold;text-transform:uppercase;text-align:center;}
.blbo_content{padding:20px;}
.blbo_content .btn{font-size:14px;padding:2px 10px;width:100%;margin-bottom:10px;}

/* signin varification steps */
.font32{font-size:32px;}
.signinbox{border-radius: 4px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);background-color: #ffffff;padding:30px 1px 1px 1px;color:#4f6672;margin:10px;}
.sb_footer{background-color:#f7f7fb;border-radius:0px 0px 4px 4px;font-size:12px;padding:30px;}
.sb_footer ul li{margin-left:10px;padding-left:0px;}
.signinbox .radio_option span img{padding:0px 10px;}
.border_title{display:inline-block;color:#0738cd;}
.border_title:before {content: "";display: block;margin: 0 auto 0px 0px;width:60px;padding-top:5px;border-top:2px solid #0738cd;}
.btn.btn-primary.v2,.btn-pink{background-color:#fd4b78 !important;color:#fff !important;box-shadow: inset 0 -2px 0 0 #b03554;background-color: #fd4b78;font-weight:normal !important;padding:8px 25px;font-size:18px;}
.btn.btn-primary.v2{box-shadow: inset 0 -2px 0 0 #102979;background-color: #0738cd;border:1px solid #102979}
.signinbox input[type="text"]{box-shadow: inset 0 -2px 0 0 #afb8d9;border:1px solid #ced4da;}
.signinbox input[type="text"].big{font-size:24px !important;padding:15px 10px;color:#afb8d9;}
input[type="text"].withicon.phone{background-image: url("https://content.harstatic.com/resource_2019/imgs/icons/mobile_small.svg");padding:10px;padding-left: 33px !important;background-position: 10px center;background-repeat: no-repeat;box-shadow: inset 0 0px 0 0 #afb8d9;}
.withicon.phone:disabled{background-color:#eff1f7;border:none;color:#4f6672 !important;}

/* Sharing Popup */
.sharing.modal{bottom:10%;max-height:700px;}
.sharing.modal .modal-header h3{color:#0d2980;text-transform:none;padding-left:0px;}
.sharing.modal .modal-header{padding:25px 45px;background-color:transparent;}
.sharing.modal .modal-header h4{text-transform:none;}
.sharing.modal .modal-body{padding:25px 45px;top:120px;-webkit-overflow-scrolling: touch;}
.iconbox_link{display:inline-block; border-radius:4px;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);border: solid 1px rgba(175, 184, 217, 0.25);background-color: #ffffff;padding:10px 15px 12px 15px;font-family: "effra",sans-serif;width:190px;box-sizing:border-box;margin:15px;}
.sharing.modal .il_icon{display:block;margin:10px auto;text-align:center;}
.sharing.modal .il_text{text-align:center;color:#afb8d9;font-size:16px;display:block;}
.sharing.modal .il_textdrk{text-align:center;font-size:16px;color:#0738cd;font-weight:bold;display:block;}
.sharing.modal .simpleline{margin:0px auto 20px auto;}
.sharing.modal .simpleline .nav-tabs > li{text-align:center;border-bottom:none;}
.sharing.modal .simpleline .nav-tabs > li a{border:none !important;background-color:transparent !important;font-family:"effra",helvetica, arial;font-size:16px;text-transform:uppercase;color:#afb8d9;margin-bottom:-1px;}
.sharing.modal .simpleline .nav-tabs > li.active a{border-bottom:3px solid #0b50d2 !important; color:#0838cd;font-weight:500;}
.sharing.modal .input_form label{font-size:12px;color:#6373a0;font-family: "effra",sans-serif;font-weight:bold;letter-spacing:0.08px;text-align:left;margin-bottom:4px;}
.sharing.modal .input_form .withicon{padding-left:33px !important;background-position:10px center;background-repeat:no-repeat;position:relative;}
.sharing.modal .withicon.email{background-image:url("https://content.harstatic.com/resource_2019/imgs/icons/email_small.svg");}
.sharing.modal .withicon.list{background-image:url("https://content.harstatic.com/resources/mls/images/icons/list_mini_light.svg");}
.sharing.modal.input_form textarea.withicon{background-position:10px 14px;}
.sharing.modal .bluish{color:#6876a7;}
.sharing.modal .lighterblue{color:#b4bcda;}
.sharing.modal .scllnk{text-align:center;margin:10px 20px 20px 0px;display:inline-block;}
.sharing.modal .scllnk span{display:block;color:#afb8d9;font-size:10px;font-family:"effra",helvetica, arial;text-align:center;line-height:1.3;}
#ADPlaceMobile{display:none;}

#MaintenanceMessage { color:#fff;font-size:14px;line-height:20px;font-family: "effra",helvetica, arial;background-color: #e20c26;padding:5px 10px;}
#MaintenanceMessage a { color:#fff;}
#MaintenanceMessage .icon {display: block;float:left;}
#MaintenanceMessage p {margin:2px 0px 0px 32px;padding:0px;}


/* responsive all */
@media (max-width:1440px){
	.container{padding:0px 5px;}
	.footer_links_contr{margin:0px 30px;width:auto;}
}/*@media (max-width:1440px)*/

@media only screen  and (min-width : 1240px) and (max-width : 1325px) {
	.container { width:1110px !important; }

}

@media only screen  and (max-width : 1240px) {
	.socialglobal { position:inherit; margin:0px; width:400px; height: auto; background-color: inherit; border:0px; padding-bottom:5px;}
	.globalsocialinner { text-align:left !important; padding-top:0px !important;}
	.globalsocialinner span { display:none; }
	.globalsocialinner a { display:inline-block !important; }
	#nextcart { display:none; }
	.socialnewsize { height: auto !important; margin-bottom: 0px !important; }
	.socialnewsize.extra { height: auto !important; margin-bottom: 0px !important; }
}

@media only screen and (max-height : 700px) and (min-width : 1241px) {
	.social_bar{ height: 280px; margin-bottom: -280px; }
	.globalsocialinner span { display:none; }
	#nextcartlbl { display:inline-block; }
	#cartcountfloat { display:inline-block; }
	.socialnewsize { height: 250px !important; margin-bottom: -250px !important; }
	.socialnewsize.extra { height: 280px !important; margin-bottom: -280px !important; }
}



/*Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 550px) {
	.har_breadcrumbs{display: none;}
	input[type="text"], input[type="password"], textarea{font-size:16px;}
	.rsc_links a{display:block;clear:both;}
	.rsc_links .container{max-width:430px;margin:0px auto;}
}

/*Smartphones (portrait and landscape) modal rules----------- */
@media only screen and (min-width : 381px) and (max-width : 550px) {
	.list_pic img { width:120px !important; }
	.favname h4 { font-size: 16px !important;}
	.favname p { display: none;}
	.bookmodd {display:none;}
	.blbo_content [class*="span"]{clear:both;float:none;}
	
}

/*Very small Smartphones (portrait) modal rules ----------- */
@media only screen and (max-width : 380px) {
	.list_pic img { width:100px !important; }
	.favname h4 { font-size: 14px !important;}
	.favname p { display: none;}
	.bookmodd {display:none;}
	.bookmodl {display:none;}
	.har-modal-header .btn, .har-modal-footer .btn {     padding: 3px 8px; }
}
/* fix landscape on phone*/
@media only screen and (max-height: 420px) and (max-width : 800px) {
	.har-modal-body { top: 0px; bottom: 0px; width: 100%; }
}


/*Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 676px) {
.hidden-phone,.hide-mobile{display:none;}
.show-mobile{display:block;}
#favfiltermobile {display:inline-block;margin-top:3px;}
#favfilterbuttons{display:none;}
/* .container{padding:8px;} */
.col10,.col20,.col30,.col40,.col50,.col60,.col70,.col80,.col90,.col100{width:100%; float:none}
.pane_title{font-size: 28px;}
.list-dropdown .dropdown-content { right:-100px;}
[class*="span"] { float:none; width:100%; clear: both;}
.modal-body {top:10px; bottom:10px; }
.custom-modal .modal-header h3 { font-size:18px; line-height:1.2;}
.custom-modal-small .close{padding:0px;}
#ProducAnnouncement.content{ padding:40px 0px; }
.gray_header{padding:60px 0px 20px 0px;}
.blbo_content [class*="span"]{clear:none;float:left;}
.sharing.modal .modal-header{padding:10px 10px;}
.sharing.modal .modal-body{padding:0px 10px 10px 10px;top:80px;}
.sharing.modal .modal-header h3{padding-bottom:5px !important;}
.iconbox_link{padding:8px 12px 10px 12px;display:block;clear:both;float:none;width:100%;margin:0px auto;text-align:left;margin-bottom:10px;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);}
.il_icon{float:left;width:55px;margin:0px 0px 0px 0px;text-align:left;}
.il_info{line-height:44px;}
.il_text{font-weight:normal;margin-right:3px;}
.il_text,.il_textdrk{display:inline-block;float:none;color:#0738cd;}
#ADPlaceMobile{display:block;}
#ADPlaceDesktop{display:none;}
}/*(min-width : 320px) and (max-width : 676px)*/



@media (max-width:870px){
	.collage{height:410px; position:static;}
	.left-image{min-height:250px;position:static;width: 100%; clear: both; margin: 0px 0px 2% 0px;height:300px;}
	.right-image-1,.right-image-2{position: static; margin: 0px 0px 20px 0px;height: auto; min-height:160px;width:49%;float: left; }
	.right-image-1{margin-right:1%;}
	.right-image-2{margin-left:1%;}
	.mid-full {float:none;width: 100%;clear: both;}
}/*@media (max-width:870px){ */

@media (max-width:979px){
	.leftPane { width:100%; float: none; clear: both; margin-bottom:40px;}
	.rightPane { float: none; margin: 0px auto; width: auto; max-width:360px; }

}/*@media (max-width:979px){*/

/* 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 */

@media only screen and (max-width:990px) {
	.insight_container{margin-right:0px;}
	.insightCntr.bigger .insightCntr_inner{ margin-left:170px;}
	.insightCntr.bigger .inform{padding-left:0px;}
	.insightCntr.bigger .insightCntr_inner{padding:30px;}
	.insightCntr.bigger{min-height:inherit;}
}
@media only screen and (max-width:769px) {
	.insightCntr.bigger .insightCntr_inner{padding:15px;}
	.insightCntr.bigger{min-height:inherit;}
	.insightCntr.bigger .insightCntr_inner{ margin-left:100px;}
	.insight_container { padding:15px; }
	.har-modal-header h3{font-size:20px;}
}
@media only screen and (max-width:550px) {
	.har-modal.har-modal-nav .har-modal-content { top: 144px; }
	.insightCntr.bigger .insightCntr_inner{ margin-left:0px;}
	.insightCntr.bigger {background-image:none;border:none;margin:0px;padding:0px;}
	.insight_container .blog_post { width:100%;margin:0%;clear:both;float:none;max-width:400px; margin:0px auto;height:auto;margin-bottom:40px;}
	.bluegray_box{background:#f2f4f7 url("https://content.harstatic.com/resources/images/MLS_matrix/timeline-img_small2.png") no-repeat center bottom;padding-bottom:110px;}
	.har-modal-header .hm_title{display:table;width:100%;}
	.har-modal-header .hm_title h3{font-size:16px;line-height:1.2;padding:2px 10px 2px 10px;width:85%;display:table-cell;vertical-align:middle;}
	.har-modal-header .hm_title .har-modal-right-nav{display:table-cell;width:15%;}
	#MaintenanceMessage p {margin:0px 0px 0px 32px;font-size:11px;line-height:16px;}
}

/* mixed size modals, back ported bootstrap */
@media (min-width: 768px) {
  .modal-sm {
    width: 300px;
	left:0;
	right:0;
	margin: 30px auto;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
	left:0;
	right:0;
	margin: 30px auto;
  }
}

@media (min-width: 880px) {
  .modal-med {
    width: 700px;
	left:0;
	right:0;
	margin: 30px auto;
  }
}


/* reviews */
.ab_info2{margin-left:60px;}
.ab_info2 > a{font-size: 20px;font-weight:500;line-height: 1.2;font-family: "effra",helvetica, arial;color: #0b50d2;}
.ab_info2 > .subhead{font-size: 20px;font-weight:500;line-height: 1.2;font-family: "effra",helvetica, arial;}
.ag_img{background-position:center center;background-repeat:no-repeat;background-size: cover;width:49px;height:49px;display:block;border-radius:4px;float:left;}
.stars2{line-height:1.2;}
.stars2 > img{margin-right:5px;}
.review_item{padding:20px 0px;}
.pera14{font-size:14px;line-height:18px;padding:10px 0px;margin-bottom:0px;}
.gray_simple_box{background-color:#f2f4f7;border:1px solid #cfd6df;border-radius:8px; padding:24px;}
.gray_simple_box h4{color:#4f6672;font-size:20px;text-transform:uppercase;letter-spacing:1px;padding-bottom:10px;}
.input-block-level.review_textarea { display: block;width: 100%;min-height: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: auto; }
