


.ver3.nav_bar .container{max-width:100% !important;}
.mapresult_header { background-color:#fff;height:48px;box-shadow: 0 1px 0 0 rgba(54, 76, 89, 0.25);line-height:48px;padding:0px;position:relative; }
.mapresult_header .btn-primary{padding:0 12px;font-weight:normal;font-size:14px;margin-right:10px;}
.mapresult_header a {font-family: "effra",sans-serif;font-weight:500;padding-right:10px;}
.mh_left{width:55%;float:left;box-sizing:border-box;padding-left:10px;border-right:solid 1px rgba(0, 0, 0, 0.2);}
.mh_right{width:45%;float:right;padding:0px 10px;}
#map_results { z-index:-1; position: absolute; top:144px; left:55%; right:0px; bottom:0px; overflow: hidden; }
.result_left { z-index:-1; position: absolute; top:144px; bottom:0px; right: auto; left:0px; width:55%; background-color:#fff; overflow:hidden;border-right: solid 1px rgba(0, 0, 0, 0.2); }
.result_left.loggedout, #map_results.loggedout { top: 113px; }
.map_prop_item { width:33%; padding:8px; float: left; box-sizing:border-box; position:relative }
.map_prop_item .mpi_img .mpi_price { position:absolute; bottom:20px; top:auto; left:0px; right:auto; background-color:rgba(32, 32, 32, 0.9); border-radius:0px 4px 4px 0px; color:#fff; padding:7px 10px;  }
.results_container, .empty_section, .s_form_container { position: absolute; bottom:0px; left:0px; right:0px; overflow:scroll; top:86px; -webkit-overflow-scrolling: touch; }

.map_properties{padding:5px;margin:0px;display:flex; flex-wrap:wrap}
.map_prop_item .mpi_img { position:relative; padding-bottom:70%; overflow:hidden; background:#eceff3 url('/resources/images/listing_details/place_holder_listing.png') no-repeat center center;}
.increasemap_2 .map_prop_item .mpi_img {padding-bottom:74%}
.mpi_img_link { backface-visibility:visible; z-index:0; position:absolute; left:0px; right:0px; top:0px; bottom:0px; display:inline-block; overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover; }
.mpi_img_link > img { width: auto; height:100%; }
.mpi_img .big { font-size:22px; font-weight:500; font-family: "effra",sans-serif;}
.mpi_img .small { font-size:14px; font-weight:500; font-family: "effra",sans-serif;}
.pr10{padding-right:10px;}
.dropdown .caret{border-top-color:#a0b0bb !important;border-width:5px;margin-left:4px;}
.dropdown a{padding-right:0px;}
.mapresult_header .caret {margin-top:-4px;}
.red{color:#ef3c44 !important;}
.criteria_bar{height:36px;padding:0px 8px;}
.criteria{color:#364c59;background-color:#fff;border-radius:4px;line-height:24px;padding:0px 7px 0px 10px;font-size:14px;display:inline-block;margin:0px 10px 4px 3px;background: #FFF !important;
    border: 1px solid #d0d0d0 !important;border-radius:8px;line-height: 30px;height: 30px !important;}
.criteria .close_criteria{display:block;width:14px;height:14px;background:url(https://content.harstatic.com/media/icons/close_black.svg) no-repeat center center;display:inline-block;float:right;margin-top:8px;margin-left:6px;background-size:10px;}
.result_left div > input[type="text"] { border-radius:6px; }
.block_overlay{ left:0px; right: 0px; position: absolute; top: auto; bottom: 0px; height:60px; background:url(/resources/images/bgs/overlay_gradient_small_2.png) repeat-x center center; }
.block_price {color:#fff; padding:15px 10px 10px 10px;}
.block_price .price{ font-size:20px;color:#fff; font-weight: normal;font-family:"effra",helvetica, arial;}
.block_price .price > img {margin-top:-4px}
.status_active .circle, .status-active .circle{ background-color:#00db5d;}
.status_option_pending .circle, .status-option_pending .circle{ background-color:#f8c400;}
.status_pending .circle, .status-pending .circle{background-color:#f8c400;}
.status_sold .circle, .status-sold .circle{background-color:#c51a08;}
.status_pending_continue .circle, .status-pending_continue .circle{background-color:#f99e00;}
.status_withdrawn .circle, .status-withdrawn .circle{background-color:#C4D5F4;}
.status_expired .circle, .status-expired .circle{background-color:#8F2428;}
.status_terminated .circle, .status-terminated .circle{background-color:#212121;}
.block_icon_heart { position: absolute; left:auto;right:5px;top:2px; bottom:5px; height:40px;width:40px;background:url(/resources/images/icons/bookmark-button-uncheck.png) no-repeat center center; z-index: 11;}
.block_icon_heart:hover { background:url(/resources/images/icons/bookmark-button-hover.png) no-repeat center center;}
.block_icon_heart.selected { background:url(/resources/images/icons/bookmark-button-checked.png) no-repeat center center;}


.block_icon_dislike { position: absolute; left:auto;right:5px;top:43px; bottom:30px; height:40px;width:40px;background:url(//www.har.com/resources/images/icons/deslike-white_bg.png) no-repeat center center; z-index: 11;}
.block_icon_dislike.selected,.block_icon_dislike.active { background:url(//www.har.com/resources/images/icons/deslike-active-white.png) no-repeat center center;}

.block_overlay .block_icon_heart { bottom:0px; right:0px; }
.for_status{opacity: 0.7;font-size:10px;text-transform: uppercase;}
.mpi_info { color:#122326; font-size:14px;  line-height:20px;padding-top:10px;padding-left:10px;min-height:140px; }
.mpi_info a { color: #122326; }
.graybg{background-color:#f2f4f7;}
input[type="text"].address{padding:12px 10px;height: 42px;margin-bottom:10px;}
.pd15{padding:15px;}
.pr5{padding-right:5px;}
.pl5{padding-left:5px;}
input[type="text"], input[type="password"], textarea,.custom_select{border-color: #a1b2bd;box-shadow:0 0px 0px rgba(0, 0, 0, 0.0) inset !important;}
.custom_select{height:40px;}

.prop_type_selc{margin-bottom:20px;}
.prop_type_selc a{ display:block;position:relative;width:16.4%;float:left;margin-right:0.2%;height:90px;max-width:130px;background-color:#233135;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover; }
.prop_type_selc a.first {border-radius:4px 0px 0px 4px;}
.prop_type_selc a.last {border-radius:0px 4px 4px 0px;}
.prop_type_selc a .text{font-size:14px;color:#fff;line-height:18px;position: absolute;z-index:1;top:5px;left:5px;}
.prop_type_selc a .overlay{ background-color: rgba(18, 34, 38, 0.6);position:absolute;top:0px;bottom:0px;left:0px;right:0px;}
.prop_type_selc a.active .overlay{display:block; background:rgba(10, 79, 210, 0.6) url(/resources/images/icons/check_icon.png) no-repeat right bottom;}
.prop_type_selc a.prop_t_1{background-image:url(/resources/images/listing_details/single-family.png);}
.prop_type_selc a.prop_t_2{background-image:url(/resources/images/listing_details/townhouse-condo.png);}
.prop_type_selc a.prop_t_3{background-image:url(/resources/images/listing_details/country-homes.png);}
.prop_type_selc a.prop_t_4{background-image:url(/resources/images/listing_details/midhi-rise.png);}
.prop_type_selc a.prop_t_5{background-image:url(/resources/images/listing_details/residential-lots.png);}
.prop_type_selc a.prop_t_6{background-image:url(/resources/images/listing_details/multi-family.png);}
.group_btns{padding-bottom:20px;}

.group_btns a {background-color: #dee3e9;border-color: #dee3e9;border-radius:0px;color:#122326;display: block;float: left;font-family: effra,helvetica,arial;font-size: 14px;padding-left: 0;padding-right: 0;text-shadow: 0 0 0 rgba(255, 255, 255, 0);  width:49.9%;box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0); border-right:2px solid #fff !important;}
.group_btns a.active { background-color: #364c59 ;border-color: #364c59;box-shadow: 0 0 0 transparent inset, 0 0 0 transparent;color: #fff;}
.group_btns a > span { display:none;}
.group_btns a.active > span { display:inline-block;}
.group_btns a.first {border-radius: 4px 0 0 4px;}
.group_btns a.last {border-radius:0px 4px 4px 0px; border-right: none !important}
.group_btns.threebtns a {width:33.33%;}
.group_btns.fivebtns a {width:20%;}

.result_left .border-bottom { border-color:#cfd6df;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.section_title { font-size:18px;letter-spacing:0.8px;color:#748d9b;padding-bottom: 20px;font-weight:500;}

.s_form_container {
	position:absolute;
	top:50px;
	left:0px;
	right:0px;
	bottom:70px;
	overflow:scroll;
	z-index: 12;
}
.frm_label {float:left;width:130px;color:#364c59;font-weight:bold;line-height:40px;}
.frm_input {padding-left:130px;}
.frm_row{padding-bottom:15px;}

.checkbox_option {border:1px solid #cfd6df;border-radius:4px;line-height:40px;padding-left:15px;margin-bottom:20px;background-color:#fff;color:#122326;cursor: pointer;}
.co_label{padding-right:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.co_checkbox {float:right;width:35px;margin-top:3px;}
.co_checkbox > span{line-height:normal !important; }
/*.checkbox_option.selected{background-color:#f2f4f7 !important;}*/
.checkbox_option.selected, select.selected, input[type=text].selected {
  border: 1px solid #dad6a8 !important;
  background-color: #F2EFCE;
}
.checkbox_list .checkbox_option{margin-bottom:10px !important;}
.expandable_div { display:none;padding:0px 0px 10px 0px;}
.expandable_link{color:#0b50d2 !important;text-decoration:none !important;}

.form_footer { height:70px; background-color:#fff;border-top:1px solid #cfd6df;padding:15px;position:absolute;top:auto;bottom:0px;left:0px;right:0px;z-index:12; }
.form_footer button { font-size: 16px; }
.form_footer .btn-transparent { padding: 2px 10px !important; }


.full_overlay{display:none;position:absolute; top:0px; bottom:0px;left:0px;right:0px;background-color: rgba(18, 34, 38, 0.95);padding:20px;overflow:scroll;z-index:100;-webkit-overflow-scrolling: touch; }
.maping_layers{max-width:780px; color:#fff;font-size:14px;}
.maping_layers .checkbox_option {margin-bottom:10px !important; margin-right:10px !important;background:#fff url(/resources/images/listing_details/blank_icon.png) no-repeat left 3px; padding-left:40px;}
.checkbox_option.icon { background:#fff no-repeat 8px 7px; }
.school { background-image: url(/resources/images/listing_details/placeicons/school.png) !important; }
.shopping { background-image: url(/resources/images/listing_details/placeicons/shopping.png) !important; }
.services { background-image: url(/resources/images/listing_details/placeicons/services.png) !important; }
.food { background-image: url(/resources/images/listing_details/placeicons/food.png) !important; }
.worship { background-image: url(/resources/images/listing_details/placeicons/worship.png) !important; }
.transportation { background-image: url(/resources/images/listing_details/placeicons/transportation.png) !important; }
.entertainment { background-image: url(/resources/images/listing_details/placeicons/entertainment.png) !important; }
.maping_layers h2, .maping_layers h4 { color:#fff; font-size:20px; line-height:32px;text-transform:uppercase;letter-spacing:0.9px;font-weight:500;}
.maping_layers h2{font-size:30px;}
.close_icon {display:block; line-height:25px; color:#fff;font-size:16px;font-family:"effra",helvetica, arial;margin-bottom:40px;}
.noScroll{overflow:hidden;}
#TiggerListFull,#TiggerMapView{display:none;margin-left:15px;float:right;}


/* Added by Erick */
/*.empty_section { padding: 44px; }*/
.empty_section { padding:10px; }
.empty_section .no_results, .empty_section .tutorial_section { padding-left:34px; padding-right:34px } /* Added by Ivens */
.empty_section .no_results {padding-top:34px; margin-bottom:40px} /* Added by Ivens */
.empty_section .tutorial_section {padding-bottom:34px} /* Added by Ivens */
.empty_section .results_header {margin-bottom:-7px} /* Added by Ivens */
.empty_section .heading { color: #364c59; font-size: 32px; line-height: 1.38;	letter-spacing: 1.4px; font-family: effra, helvetica, arial; }
.empty_section .heading_smaller {  font-family: Effra;	font-size: 18px;	font-weight: 500;	font-style: normal;	font-stretch: normal;	line-height: 1.22;	letter-spacing: 0.8px;	text-align: left;	color: #748d9b; }
.empty_section .tutorial_block { margin-top: 16px; color: #748d9b; }
#Counter { text-transform: uppercase; }
.pointer { cursor: pointer; }
.highlight:not(.custom-interaction) {background:#4f6672;}
.highlight:not(.custom-interaction) .mpi_info{color:#fff;}
.mapControl {
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #cfd6df;
  margin: 8px 0px 0px 8px !important;
}
.mapControl.right { margin: 8px 8px 0px 0px !important; }
.mapControl .btn { padding: 2px 10px; }
.mapControl.hide { visibility: hidden; display: block; }
div.bundledField .frm_input a.multiDropdown, div.bundledField .frm_input select, div.bundledField .frm_input div.btn-group.bootstrap-select {
  /*border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;*/
  border-radius: 0px 4px 4px 0px !important;
}
a.btn.multiDropdown.dropdown-toggle {
  width: 100%;
  text-align: left;
  background: #ffffff url(/resources/images/icons/check-2.png) no-repeat right center !important;
  border-radius: 4px !important;
  border: 1px solid #a1b2bd;
  padding-left: 5px !important;
  font-weight: normal;
  line-height: 40px !important;
  color: #000 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 26px !important;
}
#lblOfficeName { width: 201px; height: 20px; }
.increasemap_3 #lblOfficeName { width: 281px; }
.ellipse { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.bld { font-weight: bold; }
/* new show/hide styles for filter panel on mobile */
.search_form,
.show-results .search_form,
.show-filters #TiggerMapView,
.show-filters.show-empty .empty_section,
.show-noresults .properties_cntr {
    display: none;
}
.show-filters .search_form,
.show-filters #btnSortBy,
.show-empty .empty_section,
.show-results .properties_cntr,
.show-noresults .no_results {
    display: block;
}
@media only screen and (max-width:760px) {
	#btnSortBy { display: none; }
	.hide-map .mh_right { display: none;  }
	.hide-map .mh_left  { display: block; }
	.hide-map #map_results { z-index: -2; visibility: hidden; }
}
/* End of Erick block */

/* Added by Ivens */
.map_prop_item .flag_openhouse {text-transform:uppercase; position:absolute; right:5px; z-index:11; background-color:#f31896; top:87px; color:white; border-radius:2px; font-size:11px; font-weight:bold; padding:0 10px}


.blockDisplay { display: block; }
.multiDropdown + ul { right: 0; max-height: 450px; overflow: auto; }
.multiselect ul li.active a, .multiselect ul li.active a:hover { background: #063ba0 !important; border-bottom: 1px solid #fff; }
.hideField { display: none !important; }
.bundledField .frm_input { padding-left: 27%; }
.bundledField select, .bundledField div.bootstrap-select, .frm_input .bootstrap-select { width: 100% !important; background-color: #fff !important; border-radius: 4px !important; border-right: 1px solid #a1b2bd !important; height: 42px !important; }
.bundledField div.bootstrap-select button, .frm_input div.bootstrap-select button {
  font-weight: normal;
  color: #757575 !important;
  margin-top: 7px;
  margin-left: -8px;
}
.dropdown-menu.drop-left {
  left: auto;
  right: 0px;
}
.icon-ok { margin-right: -14px; }
.mask, .uimask { background: rgba(255, 255, 255, 0.5); top: 0px; bottom: 0px; left: 0px; right: 0px; position: absolute; z-index: 99; text-align: center; }
.mask img { margin-top: 50%; }
#btnDraw { position: relative; z-index: 100; }
.visible-phone-inline { display: none; }
/* End of section */

.empty_info { color:#748d9b;padding:40px;line-height:20px;}
.ei_title{font-size:32px;line-height:44px;color:#364c59;font-family:"effra",helvetica, arial;letter-spacing:1.4px;}
.empty_info h4{color:#748d9b;font-size:18px;padding-top:10px;}

.group_with_search > .custom_select{width:27%;float:left;height:42px; background-color:#f2f4f7;border-radius:4px 0px 0px 4px;border-right:none;}
.group_with_search .address{width:73%;float:left;border-radius:0px 4px 4px 0px;padding-left:35px !important;background:#fff url(/resources/images/icons/search_icon_big.png) no-repeat 5px 10px; }
input[type="text"], input[type="password"], textarea{padding:9px;}
.checkbox_list .col50{padding:0px 5px;}
.group_btns{display:table;width:100%;}
.group_btns .btn{display:table-cell;float:none;}
.group_btns > .clearfix{display:none;}
.map_properties .block_overlay .block_icon_heart{bottom:auto;right:5px;top:5px;}

.SavedSearches.mobile{display:none;}
/*.increasemap_3 .SavedSearches {
  position: relative;
  float: none;
  right: auto;
}*/
.resp_foot_options{display:none;}

.criteria_bar { overflow: hidden; width:100%; white-space: nowrap; cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
.criteria_bar:active { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }
.criteria_bar_inner { position: relative; display: inline-block; }
.criteria{ height: 23px; }

.footer > .container {width:100%;}
#footerblock { width:100%; display:block; }
.feedback_tab { bottom: 30% !important; }

#IncreaseMap{background:url("//www.har.com/resources/images/icons/expand_map.png") no-repeat left center; padding-left:23px;}


.map_prop_popup{width:280px;height:293px;background-color:#ffffff;box-shadow:0 0 24px 0 rgba(0, 0, 0, 0.5);margin:0px auto;}
.map_prop_popup > .map_prop_item{width:100% !important;margin:0px !important;padding:0px !important;}
.message_overlay{background-color:#364c59; color:#fff;position:absolute;top:auto;left:50%;right:auto;bottom:0px;padding:24px;width:430px;margin-left:-215px;}
.message_overlay h3{font-size:20px;letter-spacing:0.8px;line-height:24px;padding-top:20px;padding-bottom:20px;color:#fff;text-transform:uppercase;}
.message_overlay p{font-size:14px;line-height:20px;display:block;padding-bottom:15px;}
.message_overlay .btn {border-radius:0px;padding:2px 25px;margin-right:10px;}

.increasemap_3 .frm_label{float:none;clear:both;line-height:30px;}
.increasemap_3 .frm_input{padding-left:0px;}
.increasemap_3 .prop_type_selc a{width:33%;margin-bottom:10px; max-width:none;}
.increasemap_3 .prop_type_selc a.prop_t_5{border-radius:0px 4px 4px 0px;}
.increasemap_3 .prop_type_selc a.prop_t_3{border-radius:4px 0px 0px 4px;}
.increasemap_3 .checkbox_list .col50,
.increasemap_3 .checkbox_list .col50{width:100%;clear:both;padding-left:0px;}

.rsc_links,.footer{padding:15px !important;}
.rsc_links a{display:block;float:left;width:250px;}
.rsc_links #footerblock > div.bold.dark{clear:both;float:none;}
.footer_menu,.footer_appdownloads{float:none;width:100%;clear:both;padding-bottom:20px;text-align:left;max-width:none;}
.footer_appdownloads a{padding-left:0px;padding-right:15px;padding-bottom:15px;}
.footer_menu a{padding-bottom:10px;}
.rsc_links h4{padding-top:20px;}
.increasemap_3 .footer_cols,
.increasemap_2 .footer_cols,
.increasemap_1 .footer_cols{width:100%;clear:both;float:none;}
.rsc_links .container,.footer .container{width:100% !important;}
.footer_menu{text-align:left !important;}
#hsearchform { display: none; }
/* Days on HAR.com */
.doh {
  background-image: url(//content.harstatic.com/img/icons/dom22.png);
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-bottom: -5px;
}
.highlight .doh { background-image: url(//content.harstatic.com/img/icons/dom22_white.png); }
#woopraTrackFrame_mapsearch { display: none; }
.dropdown .dropdown-menu #btnDrawBand,.dropdown .dropdown-menu #btnDrawPolygon{display:block;color:#121e26;font-family:"Helvetica", sans-serif, Arial;font-size:14px;font-weight:bold;padding:8px 16px; overflow: initial; }
.dropdown .dropdown-menu #btnDrawBand > span,.dropdown .dropdown-menu #btnDrawPolygon > span{display:block;float:left;margin-right:10px;color:#121e26;}
.mpi_info > .capitalize{padding-top:4px;}

.property_popover{background-color: rgba(18, 31, 38, 0.9);position:fixed;top:0px;right:0px;left:0px;bottom:0px;overflow-y: scroll;z-index: 10000;}
.property_popover_header{background-color:#fff;position:fixed;top:0px;right:0px;left:0px;border-bottom:1px solid rgba(18, 31, 38, 0.2);}

.socials,.headerbtns{width:50%;float:left;padding:10px;}
.socials{padding:15px 15px 8px 15px;}
.socials a{margin-right:10px;}
.headerbtns .btn-pink{font-size:14px;}
.btn-pink{padding:4px 25px;}
.dropdown .btn-pink .caret{border-top-color:#fff !important;}
.property_popover_body{max-width:1120px;margin:90px auto 25px auto; border-radius:8px;background-color:#fff;}
.property_popover_photos{width:45%;float:left;padding:12px;}
.property_popover_content{width:55%;float:left;padding:12px;}
.semibold{font-weight:500 !important;}
.light {color: #757575;}
.light_charchole{color:#515b7a;}
.btn-medium{font-size:14px !important; line-height:28px;padding:4px 15px;}
.roundedimage{border-radius:50%;}
.font11{font-size:11px;}
.photos a{padding:12px;display:block;}
#listing_details .agentlogo { -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; width: 60px; height: 60px; float: left; }
#listing_details .agent_btn { display: block; background: url(//content.harstatic.com/img/icons/arrow_right.png) no-repeat right center; text-decoration:none !important; display: block; clear: both; margin-bottom: 20px; color: #212121; }
#listing_details .agent_info { padding-top: 8px; padding-left: 70px; }
#listing_details .sec_heading { padding-top: 30px; }
#listing_details p { font-size: 16px; color: #1D1D1D; }
#listing_details .tablehead,#listing_details .tabletext, #listing_details .tableitem { border-top: 1px solid #e0e0e0; padding:10px 0px; width:49.9%; float: left; color: #616161; }
#listing_details .tablehead { color: #212121; font-size: 14px; font-weight: bold; }
#listing_details .tableitem { width:49% }
#listing_details .tableitem:nth-child(2n+1) { margin-right:2%; }
#listing_details .arrowlink { display: block; background: url(//content.harstatic.com/img/icons/arrow_right.png) no-repeat right center; text-decoration:none !important; clear: both; border-bottom: 1px solid #d4d4d4;
color:#0B50D2;
margin-left: 20px;
padding: 10px 0px;
font-size: 16px;
  }
#ShareResponsive{display: none;}
.col50.fixed{width:50% !important;float:left !important;clear: none !important; }
.col30.fixed{width:30% !important;float:left !important;clear: none !important; }

.VirtualOpenHouseBlock{padding-bottom:20px;padding:10px;}
.stage_2.VirtualOpenHouseBlock{box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.09), 0 0 8px 0 rgba(0, 0, 0, 0.08), 0 4px 4px 0 rgba(0, 0, 0, 0.08), 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 1px 0 rgba(0, 0, 0, 0.08);margin:7px 5px;
	background:#e9ecf0 url("https://content.harstatic.com/media/harlive/virtual-open-house-bg.svg") no-repeat center center;background-size:300%;}
.increasemap_2 .stage_2.VirtualOpenHouseBlock{background-size:150%;}
.voh_logo{width:67px;float:left;}
.voh_title{width:calc(100% - 70px);float:left;padding-left:10px;}
.voh_title h3 {color:#042280;font-size:24px;font-weight:bold;}
.voh_title p {color:#212529;font-size:15px;margin-bottom:0px;padding-top:5px; padding-right:70px;}
.pitem_overlay{position:relative;}
.voh_pills{clear:both;text-align:center;margin-top:20px;}
.voh_pills .filterpill {border-radius: 18px;background-color: #dfe3f0;color: #042280;font-size: 12px;font-weight: 600;border: none;display: inline-block;padding: 9px 16px;position: relative;line-height: 1;text-align:center;}
.voh_pills .filterpill.active,
.voh_pills.all .filterpill.all,
.voh_pills.today .filterpill.today,
.voh_pills.tomorrow .filterpill.tomorrow {background-color: #042280;color: #fff;}

/* Added by Ivens */
.livebtn{border-radius: 4px;border: solid 2px #e02020;display:block;overflow:hidden}
.livebtn .title{display:block; float:left;font-size:12px;font-weight:bold;color: #e02020;padding:4px 0px 0px 8px;}
.livebtn img{display:block; float:right;margin-right:5px;}
.vohp_item .livebtn {position:static;width:100%;}
.recorded.livebtn{border-color: #1fcc4a;}
.upcoming.livebtn{border-color: #0738cd;}
.recorded.livebtn .title{color:#1fcc4a;}
.upcoming.livebtn .title{color:#0738cd;}
.p_overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(0,0,0,0.7);text-align:center;border-radius:4px;z-index:1000;display: none;}
.btn_new{display:inline-block; font-weight:normal;font-size:14px;text-align: center;color: #ffffff !important;  border-radius: 4px;box-shadow: 0 2px 0 0 #042280;border: solid 1px #042280;background-color: #0738cd !important;padding:8px 12px 6px 12px;}
.btn_new:hover{opacity:0.8;}
.p_overlay .btn_new{margin-top:20px; margin-bottom:20px}
.highlight.has-voh .p_overlay {display:flex; align-items:center; flex-direction:column; justify-content:center}
.voh_title .btn_new {padding:3px 10px 2px 10px; float:right; /*margin-top:16px;*/ margin-left:12px}
.voh_properties{margin-top:20px; margin-bottom:30px;display:flex;justify-content:space-evenly}
.vohp_item{display:inline-block; width:148px;height:194px;overflow:hidden;border-radius: 4px;box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 4px 4px 0 rgba(0, 0, 0, 0.08), 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 1px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;margin-left:5px}
.vohp_item:first-child {margin-left:0}
.vohp_item:hover {background-color:#ddd}
.increasemap_1 .vohp_item:nth-child(n+4) {display:none}
.increasemap_2 .vohp_item:nth-child(n+4) {display:none}
.increasemap_3 .vohp_item:nth-child(n+3) {display:none}
.vohp_img{background-position:center center;background-size:cover;width:100%;height:100px;background-repeat:no-repeat;}
.vohp_info{padding:5px;color:#000;font-size:12px;}
.text_ellipsis{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.voh_properties.loading .vohp_item {animation-duration:1s; animation-fill-mode:forwards; animation-iteration-count:infinite; animation-name:placeHolderShimmer; animation-timing-function:linear; background:#f6f7f8; background:linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%); background-size:800px 104px; position:relative; color:transparent!important; cursor:default; pointer-events:none;}
.subheader {font-size:13px; padding:0 12px; display:flex; align-items:center}
.subheader:not(.expanded) .subheader-content {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.subheader h1 {display:inline-block; font-size:14px; color:#212529; line-height:1.4em; padding:7px 0}
.subheader .lnkSeeMore {white-space:nowrap; line-height:1.1em; margin-left:5px}
.subheader .lnkSeeLess {display:none; margin:7px 0 15px}
.subheader.expanded {display:block}
.subheader.expanded h1 {display:block}
.subheader.expanded .lnkSeeMore {display:none}
.subheader.expanded .lnkSeeLess {display:block}


.btn_new{display:inline-block; font-weight:normal;font-size:14px;text-align: center;color: #ffffff !important;  border-radius: 4px;box-shadow: 0 2px 0 0 #042280;border: solid 1px #042280;background-color: #0738cd !important;padding:8px 12px 6px 12px;}
.btn_new:hover{opacity:0.8;}
.withproperties .btn_new{font-size:11px;padding:0px 10px 0px 10px;margin-top:15px;}
.withproperties .voh_title p{font-size:14px;line-height:1.2;max-width:220px;padding-top:12px;}

.vohp_item{display:inline-block; width:148px;height:194px;overflow:hidden;border-radius: 4px;box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 4px 4px 0 rgba(0, 0, 0, 0.08), 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 1px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;margin:0px 5px;}
.vohp_img{background-position:center center;background-size:cover;width:100%;height:100px;background-repeat:no-repeat;}
.vohp_info{padding:5px;color:#000;font-size:12px;}
.vohp_item .livebtn {position:static;width:100%;}
/*.recorded.livebtn{border-color: #1fcc4a;}
.upcoming.livebtn{border-color: #0738cd;}
.recorded.livebtn .title{color:#1fcc4a;}
.upcoming.livebtn .title{color:#0738cd;}
.voh_properties{padding:10px 0px 0px 0px;margin-bottom:0px;}
.livebtn{border-radius: 4px;border: solid 2px #e02020;display:block;position:absolute;left:0px;bottom:0px;right:0px;}
.livebtn .title{display:block; float:left;font-size:12px;font-weight:bold;color: #e02020;padding:4px 0px 0px 8px;}
.livebtn img{display:block; float:right;margin-right:5px;}*/

.increasemap_3 .vohp_item {width:calc(50% - 15px);}
.increasemap_3 .vohp_item:nth-child(4),
.increasemap_3 .vohp_item:nth-child(3){display: none;}

.increasemap_2 .vohp_item {width:calc(25% - 15px);}

/* Other options */
.other-option-list {background-color:#fafafa; border:1px solid #e0e0e0; border-left:none; border-right:none; margin-top:10px}
.other-option-list-body {display:flex; flex-wrap:wrap; align-items:center; /* gap hack */ margin:-15px 0 0 -15px; width:calc(100% + 15px)}
.other-option-list-body > * {margin:15px 0 0 15px} /* gap hack */
.other-option-list strong {}
.other-option.disabled {opacity:0.5; pointer-events:none}
.other-option .checkbox_option {border:none; padding-left:0; margin-bottom:0}
.other-option .checkbox_option.selected {border:none!important; background-color:transparent}
.other-option .checkbox_option .co_checkbox {float:left; width:27px}
.other-option .checkbox_option .co_label {padding-right:0}
.other-option .radio_option_group {border-radius:4px; border:solid 1px #e0e0e0; padding:8px 16px 8px 8px; font-size:0; line-height:1em} /* font-size:0 to avoid inline-block spaces */
.other-option .radio_option_group label {line-height:1em}
.other-option .radio_option_group .radio_title {font-size:11px; color:black; margin-bottom:8px}
.other-option .radio_option_group .radio_option {display:inline-block}
.other-option .radio_option_group .co_radio {margin-bottom:0}
.other-option .radio_option_group .custom_radio {margin-top:0; height:20px}
.other-option .radio_option_group .custom_radio + span {margin-top:0!important; font-size:13px; padding-top:4px; padding-bottom:2px}
.other-option .radio_option_group .custom_radio:checked + span {font-weight:bold}

/* AVM */
#AVM_responsive{display:none;max-width:480px;}
.exprow{margin:5px 0px 0px 0px;display:block;}
.sp_item,.spi_row{border-bottom:1px solid #f4f4f4;padding:8px 0px;padding-right:5px;line-height:1.4;}
.sp_items{margin-bottom:15px;}
.spi_row .spi_value,
.sp_item .sp_logo{display:block;float:left;width:58%;padding:5px 0px;color:#7f7f7f;font-size:15px;}
.sp_item .spi_info{float:right;width:42%;background:url("https://content.harstatic.com/resource_2019/imgs/icons/arrow-gray-down.svg") no-repeat right center;padding-right:15px;}
.open .sp_item .spi_info{background:url("https://content.harstatic.com/resource_2019/imgs/icons/arrow-gray-up.svg") no-repeat right center;}
.spi_row .spi_price,
.sp_item .spi_price{color:#1d1d1d;font-size:14px;display:block;}
.spi_row .spi_text,
.sp_item .spi_text{color:#7f7f7f;font-size:12px;display:block;}
.sp_items{display:none;}
.review_header{padding-top:5px; padding-bottom:5px; border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

@keyframes placeHolderShimmer
{
  0% { background-position: -468px 0 }
  100% { background-position: 468px 0 }
}


@media only screen and (min-width:1251px) and (max-width:2600px) { 
	/* resize css */
	.increasemap_1 .result_left,.increasemap_1 .mh_left{width:45%;}
	.increasemap_1 .map_prop_item{width:50%;}
	.increasemap_1 #map_results,.increasemap_1 .mh_right{width:55%;left:45%;}
	
	.increasemap_2 .result_left,.increasemap_2 .mh_left{width:35%;}
	.increasemap_2 .map_prop_item{width:50%;}
	.increasemap_2 #map_results,.increasemap_2 .mh_right{width:65%;left:35%;}
	
	/*.increasemap_3 .result_left,.increasemap_3 .mh_left{width:27%;}
	.increasemap_3 .map_prop_item{width:100%;}
	.increasemap_3 #map_results,.increasemap_3 .mh_right{width:73%;left:27%;}*/

	.increasemap_3 .result_left,.increasemap_3 .mh_left{width:400px;}
	.increasemap_3 .map_prop_item{width:100%;}
	.increasemap_3 #map_results{left:400px;}
	.increasemap_3 .mh_right{width:100%;left:400px;}
	.increasemap_3 .mh_left{float:left;}
	.increasemap_3 .mh_right{width:auto;margin-left:400px;float:none;}
	
	/*.increasemap_3 .mapresult_header{padding-left:2px;}*/
	.increasemap_3 .mapresult_header .btn-primary{margin-right:2px; padding:2px 5px;}
	.increasemap_3 .mh_left .pr10{padding-right:2px;}
}

@media only screen and (min-width:761px) and (max-width:1250px) { 
	/* resize css */
	.increasemap_1 .result_left{width:35%;}
	.increasemap_1 .map_prop_item{width:100%;}
	.increasemap_1 .mh_right{width:50%;left:50%;}
	.increasemap_1 .mh_left{width:50%;}
	.increasemap_1 #map_results{width:65%;left:35%;}
	
	.increasemap_2 .result_left{width:35%;}
	.increasemap_2 .map_prop_item{width:100%;}
	.increasemap_2 .mh_right{width:50%;left:50%;}
	.increasemap_2 .mh_left{width:50%;}
	.increasemap_2 #map_results{width:65%;left:35%;}
	
	.increasemap_3 .result_left{width:35%;}
	.increasemap_3 .map_prop_item{width:100%;}
	.increasemap_3 .mh_right{width:50%;left:50%;}
	.increasemap_3 .mh_left{width:50%;}
	.increasemap_3 #map_results{width:65%;left:35%;}

}

@media only screen and (min-width:1251px) and (max-width:1800px) {
	.increasemap_1 .vohp_item:nth-child(3),
	.increasemap_2 .vohp_item:nth-child(3){display: none;}
	.increasemap_1 .vohp_item,
	.increasemap_2 .vohp_item {width:calc(33% - 15px);}
}

@media only screen and (max-width:1530px) {
	.mpi_info{line-height:16px;min-height:90px;font-size:12px;padding-top:6px;}
}

@media only screen and (max-width:1530px) {
	.mpi_info{line-height:16px;min-height:110px;font-size:12px;padding-top:6px;}
}

@media only screen and (max-width:1350px) {
	.increasemap_1 .vohp_item,
	.increasemap_2 .vohp_item {width:calc(50% - 15px);}
	.increasemap_1 .vohp_item:nth-child(4),
	.increasemap_2 .vohp_item:nth-child(4),
	.increasemap_1 .vohp_item:nth-child(3),
	.increasemap_2 .vohp_item:nth-child(3){display: none;}
}

@media only screen and (min-width:1251px) and (max-width:1315px) {
	.increasemap_3 .result_left, .increasemap_3 .mh_left{padding-left:2px;}
	.increasemap_3 #mobileFilters span, #TriggerFilters span{margin-right:0px;}
	.increasemap_3 .mapresult_header .btn-primary{margin-right:0px;}
	.increasemap_3 .mapresult_header a{padding-right:5px;}
	.increasemap_3 .mapresult_header a{padding-right: 5px;}
}

@media only screen and (max-width:1250px) {
	#map_results { left:60%; }
	.result_left { width:60%; }
	.mh_left{width:60%;}
	.mh_right{width:40%;}
	.map_prop_item{width:50%;}
	.mpi_info{line-height:16px;font-size:12px;min-height:110px;padding-top:6px;}	
	.footer_appdownloads {width:100%; text-align: center; }
	.footer_menu { width:100%; max-width:100%;text-align: center;}
}

@media only screen and (max-width:1250px) {
	#map_results { left:60%; }
	.result_left { width:60%; }
	.mh_left{width:60%;}
	.mh_right{width:40%;}
	.map_prop_item{width:50%;}
	.mpi_info{line-height:16px;font-size:12px;min-height:110px;padding-top:6px;}	
	.footer_appdownloads {width:100%; text-align: center; }
	.footer_menu { width:100%; max-width:100%;text-align: center;}
}

@media only screen and (max-width:950px) {
	.rc_col1 { padding-right:10px;}
	.rc_col2 { padding-left:0px; }
	.checkbox_option{padding-left:5px;}
	.footer_cols {width:100%;padding-bottom:10px;}
	.rsc_links {padding-bottom:20px;}
	
	#IncreaseMap{display:none;}
	.result_left{width:400px;}
	.mh_left{width:50%;}
	.map_prop_item{width:100%;}
	#map_results{left:400px;}
	.increasemap_1 .mh_right{left:300px;}
	.frm_label{float:none;clear:both;line-height:30px;}
	.frm_input{padding-left:0px;}
	.prop_type_selc a{width:33%;margin-bottom:10px; max-width:none;}
	.prop_type_selc a.prop_t_5{border-radius:0px 4px 4px 0px;}
	.prop_type_selc a.prop_t_3{border-radius:4px 0px 0px 4px;}
	.checkbox_list .col50,
	.checkbox_list .col50{width:100%;clear:both;padding-left:0px;}
	.mapresult_header .btn-primary{margin-right:5px;}
	#Counter{padding-right:7px !important;}
	.mh_left .pr10{padding-right:5px !important;}
	
	#AgentInfoBox > .col40,
	#AgentInfoBox > .col60 { width:50%;}
	.socials a{margin-right:0px;}
	
}/*@media only screen and (max-width:800px) {*/


@media only screen and (max-width:840px) {
	.frm_label{float:none;clear:both;line-height:30px;}
	.frm_input{padding-left:0px;}
	.prop_type_selc a{width:33%;margin-bottom:10px; max-width:none;}
	.prop_type_selc a.prop_t_5{border-radius:0px 4px 4px 0px;}
	.prop_type_selc a.prop_t_3{border-radius:4px 0px 0px 4px;}
	.checkbox_list .col50,
	.checkbox_list .col50{width:100%;clear:both;padding-left:0px;}
}/*@media only screen and (max-width:800px) {*/

@media only screen and (max-width:800px) {
	#LayersOverlay .col30{width:100%;float:none;clear:both;}
}


@media only screen and (max-width:760px) {

	/* make full width map and prop */
	#map_results { left:0px;display:block; }
	.result_left { width:100%; }
	.mh_left{width:100%;}
	.mh_right{width:100%;border:none;padding:0px;}
	.mh_left{display:none;}
	.properties_cntr{display:none;}
	#TiggerListFull,#TiggerMapView{display:block;}
	.form_footer{padding:5px; height: 47px; }
	.s_form_container { bottom:47px !important;}
	.mh_right{padding-left:8px;}
	.mh_left{padding-left:8px;}
	.visible-phone-inline { display: inline-block; }
	#lblOfficeName { width: auto !important; }/* make office name full width */
	
	.socials{display: none;}
	#ShareResponsive{display:inline-block;}
	.headerbtns .btn-pink{padding:2px 12px;}
	.headerbtns{width:100%;float:none;clear:both;}
	.headerbtns > .btn.btn-transparent {font-size:12px;text-align:center;line-height:normal;padding:2px 12px;}
	.headerbtns > .btn.btn-transparent > span{display:none;}
	.headerbtns > .btn.btn-transparent img {display:block;clear:both;text-align:center;margin:0px auto 5px auto;}

	.criteria_bar {overflow-x:auto} /* added by Ivens */
}
@media only screen and (max-width:676px) {

	.col50.pl5,.col50.pr5{padding-left:0px;padding-right:0px;}
	
	.property_popover_content,.property_popover_photos{clear:both;float:none;width:100%;}
	.property_popover_photos .photos .col50 {float:left; width:50%; clear: none;}
	#HideResponsive{display:none;}
	.photos a{padding:5px;}
	.property_popover_content{padding:20px;}
	#AVM_responsive{display:block;}
	#TableView{display:none;}
}
@media only screen and (max-width:500px) {
	.map_prop_item{width:100%;}
	#TiggerList,#Counter{display: none;}
	.mapresult_header{padding:0px 3px;}
	#TiggerListFull, #TiggerMapView{margin-right:3px;padding-right:5px;}	
	.SavedSearches{display:block;float:none !important;clear:both;margin-bottom:5px;}
	.SavedSearches.mobile{display:block;margin-bottom:5px;}
	.ver3 .userlinks{height:48px;margin-right:0px;}
	.ver3 .userlinks a{padding-top:12px;padding-bottom:13px;}
	.ver3 #userlink > a{padding: 12px 10px 13px 0px !important;}
	.logo{margin-top:5px;width:38px;height:38px;}
	.ver3 .menu_icon{padding:13px 10px 11px 15px;}
	#map_results,.result_left{top:129px;}
	#map_results.loggedout, .result_left.loggedout { top: 98px; }
	.resp_foot_options{display:block;position:absolute;bottom:0px;top:auto;left:0px;right: 0px;height:48px;background-color:#fff;box-shadow: 0 -1px 0 0 rgba(54, 76, 89, 0.25);padding:14px;font-family:"effra",helvetica, arial;font-weight:500;}
	/*.results_container{bottom:48px;}*/ /* space on mobile for bottom toolbar */
	.resp_foot_options .dropdown .show{top:auto;bottom:28px;}
	#SortByTopBar{display:none !important;}
	.message_overlay{width:100%;margin-left:0px;left:auto;}
	.ver3 #userlink.dropdown.clickable.open .dropdown-content{top:48px;}
}/*@media only screen and (max-width:800px) {*/
@media only screen and (max-width:420px) {
	.mapresult_header #btnDrawPolygon { font-size:14px; max-width:75px; line-height:1.2 }
}
@media only screen and (max-width:360px) {
	.mapresult_header a, .mapresult_header #btnDrawPolygon { padding-right:5px; font-size:13px;}
	.mapresult_header #btnDrawPolygon { max-width:60px; padding-right:5px!important; padding-left:5px!important }
	#TiggerListFull, #TiggerMapView{margin-right:3px;padding-right:5px;}
	#TiggerListFull {margin-left:5px}
}/*@media only screen and (max-width:800px) {*/





