.specificproperty #property_details_tabs #tabs-5 p{
	    padding-left: 1em;
}

.property_details_view_page .nofindmessage{
	width:70%;
   margin: 0 auto -2em;
    font-size: 1.5em;
	padding:2em 1em;
	text-align:center;
}

#property_form_tabs.focusTabQuestion #tabs-2,
.specificproperty #property_form_tabs #tabs-1{
	-webkit-animation: questionPulse 2s infinite;
	-moz-animation: questionPulse 2s infinite;
	animation: questionPulse 2s infinite;
	-webkit-transition: top 1s; 
  -moz-transition: top 1s; 
  -ms-transition: top 1s; 
  -o-transition: top 1s; 
  transition: top 1s;	
}

@-webkit-keyframes questionPulse {
  from { background-color: #efefef; -webkit-box-shadow: 0 0 9px #efefef; }
  50% { background-color: #eadede; -webkit-box-shadow: 0 0 18px #ff5c46; }
  to { background-color: #efefef; -webkit-box-shadow: 0 0 9px #efefef; }
}
@-moz-keyframes questionPulse {
  from { background-color: #efefef; -moz-box-shadow: 0 0 9px #efefef; }
  50% { background-color: #eadede; -moz-box-shadow: 0 0 18px #ff5c46; }
  to { background-color: #efefef; -moz-box-shadow: 0 0 9px #efefef; }
}
@keyframes questionPulse {
  from { background-color: #efefef; box-shadow: 0 0 9px #efefef; }
  50% { background-color: #eadede; box-shadow: 0 0 18px #ff5c46; }
  to { background-color: #efefef; box-shadow: 0 0 9px #efefef; }
}

.property_details_view_page .wrapper.contentarea{   
   max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;}
.mainuser figcaption:before{max-width:100%;}
.theme2 .mainuser figcaption:before{max-width:102%;}
.property_view #content{width:100%;box-sizing:border-box;}
body.property_details_view_page .maincontent{width:100%;padding-left: 0px;padding-right: 0px;}
.property_view  .breadcrumb{position:relative; z-index: 1000; width: auto; float:left; font-size:14px; line-height:2em; margin-top:0.5%;}
#property_view{position: relative; z-index: 10;padding-top:0;}
.property_view  .content_main, .property_view #content_bottom {background: none;}
.property_view *{box-sizing:border-box;}

.property_view{
	width:100%;
	background-color: #FFFFFF;
	padding-top:12px;

}

.property_view .top_header_section{
	margin-bottom:11px;
	background-color:#ccc;
	padding: 8px 20px;
	font-size:25px;
	color: #575757;
}
/* Fix for Social Media */
#property_view .top_header_section{
  z-index: 1;
  position: relative;
}
#property_view .left_side_bar{
  z-index:0;
} 
.property_view .top_header_section::after{display:block; clear:both; content:'';}

.property_view .top_header_section .social_media_icon{
	max-width: 200px;
	display: block;
	float:right;
	line-height: 33px;
	height:33px;
	
}

.property_view .top_header_section .email_option{
	float:right;

}

.property_view .top_header_section .print_option, .property_view .top_header_section .email_option {

	float:right;
	line-height: 33px;
	height:33px;
	
}

.property_view .top_header_section .print_option .print_sep, .property_view .top_header_section .email_option .print_sep{
	display: inline;
	margin: 0 12px;
	font-family:"Times New Roman", serif;
	font-size:36px;
	line-height:29px;
}

.property_view .top_header_section #sharethis .addthis_separator{margin: 0 12px; font-family:"Times New Roman", serif;font-size:36px;line-height:29px;}


.property_view .top_header_section .print_option a, .property_view .top_header_section .email_option a{
	text-decoration: none;
	line-height:33px;
	display: block;
	float:left;
	margin:0 7px;
	}
.property_view .top_header_section .print_option a img.printicon.email{
	margin-top:8px;
}
.property_view a.neighborhood{margin:0px 0px 5px; width:auto; text-decoration: none;padding: 3px 10px; font-weight: normal; border-radius: 3px; font-size: 12px; background-position:left; display:block; width:100%; position: relative; top:5px;}

.property_view .neighborhood_top{width:144px; float:left;}
	
.property_view .top_header_section .at4-icon, 
.property_view .top_header_section .addthis_16x16_style .at4-icon, 
.property_view .top_header_section .addthis_16x16_white_style .at4-icon, 
.property_view .top_header_section #sharethis .at4-icon, .at-16x16{
	
	width:23px;
	height:23px;
	line-height: 33px;
	background-size:23px!important;
	margin-top:6px;
	margin-left:5px;
}

.property_view .top_header_section .aticon-expanded{margin-right: 5px;}
.property_view .top_header_section a.st-custom-button[data-network="sharethis"] {text-decoration: none; color: rgb(252, 109, 76); font-size: 18px;}
.property_view #sharethis .st-custom-button{
    cursor: pointer;
    padding: 3px 2px;
    width: auto;
}
.property_view #sharethis .st-custom-button[data-network="sharethis"] {
	padding-top:0px;
}
.property_view #sharethis .st-custom-button[data-network="sharethis"] .at-icon-wrapper{
	margin-right: 6px;
}
.property_view #sharethis .st-custom-button[data-network="facebook"],
.property_view #sharethis .st-custom-button[data-network="twitter"] {
    float: left;
    margin-bottom: 5px;
line-height: initial
}
.property_view #sharethis .st-custom-button .at-icon-wrapper {
    line-height: 16px;
    height: 16px;
    width: 16px;
    display: inline-block;
    overflow: hidden;
}
.property_view #sharethis .st-custom-button .at-icon-wrapper svg{
	fill: white;
}	

.property_view .left_side_bar{width:45%;float:left;padding-right: 10px;} 
.property_view .left_side_bar .firstcomponent{position:relative;}
.property_view .right_side_bar{width:55%;float:right;padding-left:10px;}

.property_view .left_side_bar h1.shortaddress{margin: 0.7em 0px 0.7em; font-size: 0.95em;}

.property_view .right_side_bar #newPropertyMap{width:100%;}


.property_view .left_side_bar .address_section {

	height: auto;
	position: absolute;
    top: 20em;
	z-index:100;
	width:100%;
}
.mls_not_found .property_view .left_side_bar .address_section {
	top: 20em;
}
.monoslideshow-viewer{overflow:visible!important;}
.monoslideshow-thumbnailNavigation{position:relative!important; top: 2em!important;}

.property_view .left_side_bar .address_section::after{content:'';display:block;clear:both;}

.property_view .left_side_bar .address_section .full_address{
	float:left;
	width: 100%;
}

.property_view .left_side_bar .address_section .full_address h2{
	width: 100%;
    text-indent: -3px;
    text-align:left; font-size: 14px; font-weight: normal; text-transform:uppercase; 
    background-position: left; margin: 0; padding:0px 0px 0px 3px; color:#fff;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float:left;
    height: 29px;
    line-height: 29px;}
.property_view .left_side_bar .address_section .more_image{
	position: absolute;
	right: 6px;
	top:3px;
}
.property_view .left_side_bar .address_section .full_address.virtualtourE h2{
		width: calc(100% - 103px);
}
.property_view .left_side_bar .property_btn a{background: url('../images/pd_moreimages.png') no-repeat; display: inline-block; width: 25px; height: 24px;border:0;}

.property_view .left_side_bar .address_section .property_btn span{
	height:auto;
}

.property_view  #property_details_image_new {
 width: 100%;
 overflow:hidden;
 margin-bottom:3em;
}
#property_details_image_new .ieimg{
	width:98%;
}
#property_details_image_new #slider img{
 min-height:13.5em;
 min-width:100%;
}

.property_view .left_side_bar .address_section .full_address img.form_icon{display: inline-block; vertical-align: sub; margin: 1px 5px; width:auto; height: 1.2em;}

#property_address_title_new h2 {
	float: left;
}

.property_view #mapTypeControl a.streetviewlink, 
.property_view #mapTypeControl2 a.streetviewlink{
height: auto;
	line-height: inherit;
	text-align: center;
	-webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
  	border-top-left-radius: 20px;
}

.property_view #mapTypeControl{
	height:auto;
}
.property_details_view_page #map,.property_details_view_page #map2{
	margin-bottom:0;
	width:100%!important;
	float:none;
	height:22.5em;
	background: #e5e5e5;
	border:5px solid #EFEFEF;
}

#map2{height:22.5em;}
#map_area_small{padding:0;}
a.neighborhood{
	float:left;
	border:none;
	margin-bottom:15px;
	width:228px;
}
a.neighborhood:hover{
}

/*map tools sliding box */

#mapTools{
	text-align:center;
	background: #f0efef;
}

.property_view #mapTools li {margin-bottom:3px; margin-left: 0px!important;}
.property_view #mapTools li a{padding: 3px 0 3px 27px; font-size:0.9em; text-align:left;}
.property_view #mapTools li a:hover{text-decoration:none;}
.property_view #mapTools a.selected{background-color: #ccc; border-right:3px solid #fff; color:#fff;}


 .property_map_item ul, #contact_agent_form a{
	color:#000000;
}
#mapTools ul{
	margin-left:2px;
}

/*map tools icons */

#mapTools a.school {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/school.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.grocerystores {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/grocery.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.banks {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/bank.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.coffee {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/coffee.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.parks {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/park.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.restaurants {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/restaurant.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.gas {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/gazstation.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.daycares {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/daycare.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.hospitals {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/hospital.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.shoppingcentres {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/shoppingmall.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

#mapTools a.attractions {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/themepark.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

#mapTools a.bus {
  background-image: url(/modules/widgets/searchPropertyMap/icons_small/bus.png);
  background-repeat: no-repeat;
  background-position: 0px center;
}

.neighborhood_bottom{
	margin-top:-5px;
	background: #f0efef;
	padding: 1px;	
}

.neighborhood_bottom::after{content:'';display:block; clear:both;}

.neighborhood_bottom span{position: absolute; display:block;width:90%; background-position: center; background: url('../images/neighborhood_bottom_handle.png')no-repeat 50% 0; bottom:-12px;height:35px; float:none; margin: auto; opacity:1;}
#newPropertyMap .neighborhood_bottom span{background: url('../images/neighborhood_bottom_handle_up.png')no-repeat 50% 0;}
.neighborhood_bottom a.neighborhood{
	border-radius: 0;
	background: url('../images/circle_dropdown.png')no-repeat right #f0efef;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	line-height:0;
	padding:1em;	
	text-transform: uppercase;
	background-position: 97%;
	border:1px solid #fff;
}


#newPropertyMap .neighborhood_bottom a{
	font: bold 16px Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    text-decoration: none;
    padding: 3px 10px;
    font-weight: normal;
    border-radius: 3px;
    font-size: 12px;
    background-position: left;
    display: block;
    width: 100%;
    position: relative;
    top: 5px;
    
    border-radius: 0;
    background: url('../images/circle_dropdown_up.png')no-repeat right #f0efef;
    color: #666;
    font-weight: bold;
    font-size: 14px;
    padding: 0.5em;
    text-transform: uppercase;
    background-position: 97%;
    border: 1px solid #fff;
    
    }
#newPropertyMap{
	margin:0px 0 15px 0;
}
#map2{
	
	width:100%;
	float:none;	
}

#mapTypeControl2{
	height:2em;
	
}

/*map controls */
.property_view #mapTypeControl a,
.property_view #mapTypeControl2 a
{
	display:inline-block;
	padding:8px 10px 8px 30px; 
	margin:0;
	background: #efefef; 
	color: #8b8b8b; 
	font-size: 13px;
	
}

/*icons*/
.property_view  #mapTypeControl .streetviewlink,
.property_view  #mapTypeControl2 .streetviewlink{background:url('../images/propdetails_streetview.png') no-repeat #efefef; background-position: 10px 5px;}
.property_view  #mapTypeControl .maplink,
.property_view #mapTypeControl2 .maplink{background:url('../images/propdetails_map.png') no-repeat #efefef; background-position: 7px 5px;}
.property_view #mapTypeControl .terrainlink,
.property_view  #mapTypeControl2 .terrainlink{background:url('../images/propdetails_terrain.png') no-repeat #efefef; background-position: 8px 7px;}
.property_view  #mapTypeControl .satellitelink,
.property_view  #mapTypeControl2 .satellitelink{background:url('../images/propdetails_satellite.png') no-repeat #efefef; background-position: 8px 5px;} 

/*icons hover and selected*/
.property_view #mapTypeControl .streetviewlink:hover,
.property_view  #mapTypeControl2 .streetviewlink:hover,
.property_view  #mapTypeControl a.selected.streetviewlink,
.property_view  #mapTypeControl2 a.selected.streetviewlink
{background-image:url('../images/propdetails_streetview_hover.png');background-repeat: no-repeat;background-position: 10px 5px;}
.property_view #mapTypeControl .maplink:hover,
.property_view #mapTypeControl2 .maplink:hover,
.property_view #mapTypeControl a.selected.maplink,
.property_view #mapTypeControl2 a.selected.maplink
{background-image:url('../images/propdetails_map_hover.png');background-repeat: no-repeat;background-position: 7px 5px;}
.property_view #mapTypeControl .terrainlink:hover,
.property_view  #mapTypeControl2 .terrainlink:hover,
.property_view  #mapTypeControl a.selected.terrainlink,
.property_view  #mapTypeControl2 a.selected.terrainlink
{background-image:url('../images/propdetails_terrain_hover.png');background-repeat: no-repeat;background-position: 8px 7px;}
.property_view  #mapTypeControl .satellitelink:hover,
.property_view  #mapTypeControl2 .satellitelink:hover,
.property_view  #mapTypeControl a.selected.satellitelink,
.property_view  #mapTypeControl2 a.selected.satellitelink{background-image:url('../images/propdetails_satellite_hover.png');background-repeat: no-repeat;background-position: 8px 5px;} 


.property_view  #mapTypeControl .satellitelink, 
.property_view  #mapTypeControl .terrainlink,
.property_view  #mapTypeControl .maplink,
.property_view #mapTypeControl2 .satellitelink, 
.property_view #mapTypeControl2 .terrainlink,
.property_view  #mapTypeControl2 .maplink
{border-left: 1px solid #dadad8;}

.property_view #mapTypeControl .satellitelink,
.property_view #mapTypeControl2 .satellitelink{
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px; }

.property_view #mapTypeControl a.selected,
.property_view #mapTypeControl a:hover,
.property_view #mapTypeControl2 a.selected, 
.property_view #mapTypeControl2 a:hover{
	border-bottom:1px solid #fff;
}

.property_view #mapTypeControl2 #mapGoBackControl{color:#8b8b8b;}
.property_view #mapTypeControl2 #mapGoBackControl:hover{color:#fff;}
.property_view #mapTypeControl2 #mapGoBackControl.selected{color:#fff;}

 .property_view #mapTypeControl a.selected,
  .property_view #mapTypeControl a:hover,
   .property_view #mapTypeControl2 a.selected,
    .property_view #mapTypeControl2 a:hover{
    	background-position:left;
    	-webkit-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.75);
    	}
   


/* vtour and slideshow */
.property_view .left_side_bar div.property_btn{z-index: 100; float: right; margin: 2px 2px 0px 0px;}
.property_view .left_side_bar .more_image div.property_btn{position: relative;}
.property_view .left_side_bar div.property_btn a.virtual_tour{
    background: #fff url(../images/virtualtourIcon.png) no-repeat 0.6em 1px;
    width: auto;
    height: auto;
    border: 0;
    line-height: 0.8;
    text-align: center;
    color: #585858;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: bold;
    font-size: 0.8em;
    padding: 2px 0.6em 1px 3.5em;
    text-transform: none;
        border-radius: 0px;
        min-height: 25px;
   }
   .property_view .left_side_bar div.property_btn a.virtual_tour:hover{
  background-color: #efeff0;
  box-shadow:none;
   }

/*owner info*/

.property_view .left_side_bar .property_owner_info {background-color: #efefef; margin-bottom:1em; font-size: 0.8em; margin-top:-3em; clear:both;}
.property_view .left_side_bar .property_owner_info:after{content: ''; display:block; clear:both; float:none; }
.property_view .left_side_bar .property_owner_info .property_extra_data{padding:0;}
.property_view .left_side_bar .property_owner_info  img.agent_contact_photo{margin:2px;} 
.property_view .left_side_bar .property_owner_info .broker_logo_path{float:right; width: 90px; height: 80px;display: inline-block; padding:5px;}
.property_view .left_side_bar .property_owner_info .broker_logo_path img{max-width:100%; max-height: 100%; float: right;}
.property_view .left_side_bar .property_owner_info .agentname{max-width:24%; display: block; float: left; position:relative; padding:3%; word-wrap:break-word;}
.property_view .left_side_bar .property_owner_info .agentname .name_firstlast{font-size:1.1em; font-weight: bold;}
.property_view .left_side_bar .property_owner_info .agenttitle{display: block; clear:both;}
.property_view .left_side_bar .property_owner_info .agentcontactinfo{display:block; float:left; position: relative; max-width:38%; padding: 3% 0;}
.property_view .left_side_bar .property_owner_info .office_number,
.property_view .left_side_bar .property_owner_info .cellnumber,
.property_view .left_side_bar .property_owner_info .agentemail,
.property_view .left_side_bar .property_owner_info .info_brokerage{clear:both; display: block; padding-left:20px;}
.property_view .left_side_bar .property_owner_info p.brokeredby{ width: 60%; display: block; float: left;margin: 6% 2em!important; font-size:1em;}
/*CREA Logos*/
.property_view .crea-logos {font-size: 0.7em; clear: both;}
.property_view .crea-logos img {height: 25px;}
.property_view .crea-logos span {vertical-align: 6px;}
.property_view .crea-logos.right {display: none;}
/*Left Side Details*/
.property_view .left_side_bar .property_owner_info .office_number{background: url('../images/info_phone.png') no-repeat; background-size: auto 1em; background-position: 3px 0;}  
.property_view .left_side_bar .property_owner_info .cellnumber{background: url('../images/info_cell.png') no-repeat; background-size: auto 1.2em; background-position: 3px 0;}
.property_view .left_side_bar .property_owner_info .agentemail{background: url('../images/info_email.png') no-repeat; background-size: auto 0.9em; background-position: 0 3px;}
.property_view .left_side_bar .property_owner_info .info_brokerage{background: url('../images/info_home.png') no-repeat; background-size: auto 0.9em;}
.property_view .left_side_bar .property_owner_info img.homeicon{display: inline-block; max-height: 0.9em; margin-right: 5px;}
/* price box */
.property_view div.price_box{display: block;padding:0 1em;}
.property_view div.price_box::after{content:'';display:block; float:none;clear:both;}
.property_view div.price_box .priceboxleft{    display: block;width: 60%;float: left;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.property_view div.price_box .priceboxleft:hover .price{ z-index: 1;position: absolute; padding-right: 5px;}
.property_view div.price_box .priceboxright{display:block; width:40%; float:right; text-align:right;line-height:3em;}
.property_view .price_box{	margin-top:10px; clear: both; width: 100%;}
.property_view .price_box .title{text-transform:uppercase; float: left; font-weight:normal; font-size: 1em; line-height:3em; color:#fff;}
.property_view .price_box .price{color:#F1F1F1; font-size:2em;}
.property_view .price_box .price strong{ text-transform: uppercase; font-size:0.5em; font-weight:500; vertical-align: top;line-height: 3em;}

.property_view .price_box a.add_favorite, .property_view .price_box a.remove_favorite {color:#FFFFFF; display:inline-block; text-transform: uppercase; text-decoration:none; font-size: 0.8em;} 
.property_view .price_box a.add_favorite:before, .property_view .price_box a.remove_favorite:before{
	display:inline-block;
	content:'';
	background:url('../images/fav_heart.png') no-repeat;
    width: 25px;
    height: 20px;
    position: relative;
    top: 0.35em;
}
.property_view .price_box img.fav_heart{display:inline-block;vertical-align:text-bottom; margin-right:5px;}

/*open house*/

.property_view #open_houses{background-color: #efefef;	color:#686868;padding:1em; margin-top:1em; font-size:0.8em;}
.property_view #open_houses .title{float: left;text-align: left;font-size: 1.3em; font-weight: bold;display:block; width:50%;}
.property_view #open_houses .appointment_link{font-size: 1.1em; color: #000000; display: block; float:right; width:156px; text-align:center; margin-bottom:1em;}
.property_view #open_houses .appointment_link::after{content:''; display:block; clear:both; float:none;}
.property_view #open_houses .appointment_link a.schedule_appointment{display:block; padding:5px; background: #00c405; border:1px solid #007f0f; border-radius: 3px; text-align:center; color: #fff; text-decoration: none;font-size:0.85em;width:100%; float:right;}
.property_view #open_houses ul.openhouselist{list-style:none; padding: 0; margin: 0; border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd; margin-top:0px; font-size: 1em;}
.property_view #open_houses ul.openhouselist:after{display:block; clear:both; content:'';}
.property_view #open_houses ul.openhouselist li{padding: 0; margin: 0; padding:5px; color: #525252;}
.property_view #open_houses ul.openhouselist div.open-house-section{width:50%; float:left;border-bottom: 1px solid #cdcdcd;position:relative; top:1px;}
.property_view #open_houses ul.openhouselist div.open-house-section:nth-child(odd){padding-right:1em;}
.property_view #open_houses ul.openhouselist li::after{content:''; display:block; clear:both;}
.property_view #open_houses span.openhousedate{display:inline-block; width:45%; float: left;} 
.property_view #open_houses span.openhousetime{display:inline-block; width:55%; float: right; text-align:right;}
.property_view #open_houses img.pd_addtocal_icon{display: inline-block; vertical-align: text-bottom;}

/*form tabs*/
	.property_view #property_form_tabs #tabs-1,
	.property_view #property_form_tabs #tabs-2,
	.property_view #property_form_tabs #tabs-3,
	.property_view #property_form_tabs #tabs-4{background: #efefef;}
	.property_view #property_form_tabs{margin-bottom:1em;}

.property_view  #property_form_tabs ul.header_tab{list-style-type:none;padding:0; margin-bottom:0;}
.property_view #property_form_tabs ul.header_tab li{
	height: 2.5em;
    line-height: 2.5em;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: block;
    float: left;
    margin-right: 1.5%;
    width:21%;
    background:#707070;
    text-align:center;
}
/*
.property_view #property_form_tabs ul.header_tab li:hover{
	background: #A8A9A8;
}
*/
.property_view #property_form_tabs ul.header_tab li#tab_header_2{
	    width: 28%;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_1{
	    float:right;
	    margin-right:0px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_4{
	width: 25.5%;
}
.property_view #property_form_tabs ul.header_tab li a span{
content:'';
width:20px;
height:21px;
background:url('../images/tabiconspropertydetails.png') no-repeat;
display:inline-block;
margin-right:4px;
position: relative;
animation: flip 5s ease-in-out 3s infinite;
/*backface-visibility: hidden;*/
top:6px;
}
.property_view #property_form_tabs ul.header_tab li a span:before{
content:'';
width:19px;
height:21px;
background:url('../images/tabiconspropertydetails.png') no-repeat;
display:block;
position: absolute;
left:0px;
animation: flip2 5s ease-in-out 3s infinite;
opacity:0;
}
.thumbnail-wrapper {
    margin-top: 1.7em;
}
#owl-main .owl-item h4, #owl-main.owl-theme {
    height: 18.4em;
}


.property_view #property_form_tabs ul.header_tab li#tab_header_2 span{
background-position:0px 0px;	
top:4px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 span{
background-position:0px -24px;
top:7px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_4 span{
background-position:0px -44px;	
}
.property_view #property_form_tabs ul.header_tab li#tab_header_1 span{
background-position:0px -68px;	
}

.property_view #property_form_tabs ul.header_tab li#tab_header_2 span:before{
background-position:0px -90px;	
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 span:before{
background-position:0px -114px;	
}
.property_view #property_form_tabs ul.header_tab li#tab_header_4 span:before{
background-position:0px -134px;	
}
.property_view #property_form_tabs ul.header_tab li#tab_header_1 span:before{
background-position:0px -157px;	
}




@keyframes flip {
  0% {
    transform: rotateY(0); 
  }
  9% {
    transform: rotateY(180deg);
  }
  11% {
    transform: rotateY(180deg);
  }
  20% {
    transform: rotateY(360deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}


@keyframes flip2 {
  0% {
    transform: rotateY(0); 
    opacity:0;
  }
  9% {
    transform: rotateY(180deg); 
    opacity:0;
  }
  11% {
    transform: rotateY(180deg); 
    opacity:0;
  }
  20% {
    transform: rotateY(360deg); 
    opacity:1;	
  }
  36% {
    transform: rotateY(360deg);
    opacity:1;
  } 
  37% {
    transform: rotateY(360deg);
    opacity:0;
  } 
  100% {
    transform: rotateY(360deg); 
    opacity:0;	
  }
}


.property_view #property_form_tabs ul.header_tab li.tabs-selected span:before{
	display:none;
}
.property_view #property_form_tabs ul.header_tab li.tabs-selected span{
	animation:none;
}

.property_view #property_form_tabs .main_field input{border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 3px; padding:0 5px; width:100%;}
.property_view #property_form_tabs .message{clear:both;}
.property_view #property_form_tabs ul.header_tab li a{text-decoration: none;color: #ffffff; font-size:0.85em;display: block; height: 100%;width: 100%;position: relative; font-family: 'Open Sans', sans-serif;}
.property_view #property_form_tabs ul.header_tab li.tabs-selected{background:#00c405;}
.property_view #property_form_tabs ul.header_tab li.tabs-selected a{font-size:0.9em;}
.property_view #property_form_tabs div.tabs_content{margin-top:0; padding:0.5em;}
ul.header_tab li.tabs-selected{
	margin-bottom:-1px;
}

.property_view #property_form_tabs ul.header_tab li a:hover{
	color:#4AF84F;
}
.property_view #property_form_tabs ul.header_tab li.tabs-selected a:hover{
	color:#ffffff;
	cursor:default;
}

.property_view #property_form_tabs input[type='submit']
{text-transform: inherit; font-weight: normal; border-radius:3px; float:right; padding: 0.5em 1em; border:0}


.property_view #property_form_tabs .left_field, .property_view #property_form_tabs .right_field{display:none;}
.property_view #property_form_tabs input[type='text']{border:1px solid #ccc; border-radius: 3px;}
.property_view #property_form_tabs .main_field{padding:0; height:auto;}
.property_view #property_form_tabs #tabs-1 .form-item{margin-top: 0; margin;bottom: 0; /*width:50%; float:left;*/}
.property_view #property_form_tabs #tabs-1 .form-item.Message{width:100%; clear:both; display:block; float:none;} 
.property_view #property_form_tabs #tabs-1 .form-item.Message textarea{margin:0;}
.property_view #property_form_tabs #tabs-1 .main_field{width:50%; padding: 0 8px 0 0;}
	
	/*ask questions*/
	
	.property_view #property_form_tabs #tabs-1 .ask_questions_widget{background:none;}
	.property_view #property_form_tabs #tabs-1 .general-info{width:100%;}
	.property_view #property_form_tabs #tabs-1 .form-item.First-Name,
	.property_view #property_form_tabs #tabs-1 .form-item.Last-Name,
	.property_view #property_form_tabs #tabs-1 .form-item.Phone,
	.property_view #property_form_tabs #tabs-1 .form-item.Email
	{width:50%; padding: 0 0px 0 0; float:left;}
	
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions{background:none; background-image:none; width:100%; padding:0; margin: 0; border:0; box-shadow: none; text-align:left;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions h2{padding: 0; display:none;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions .form-item.First-Name, .property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions .form-item.Phone{padding-right: 10px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions input.form-submit{ position: relative; right: 0; clear:both; display: block; float: none; margin:0; width:150px; text-transform: uppercase;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions input[type='text']{margin: 0!important; width:100%; padding: 3px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions a.disclaimer_link{position: relative; text-align:right; float:none; right:0; margin:0;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions a.disclaimer_link:hover span.disclaimer_content{left:0%; top:-5em;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widget_bottom{clear:both;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions .captcha-info .capimg{display: block; float: none; margin: auto; text-align:center;clear:both; }
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions .captcha-info .capimg .form-item{width:100%; display: block; margin: 0;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .captcha-info .main_field{width:100%;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .captcha-info {/*float:none;*/ width:100%; margin: 1em 0 -1em 0;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .captcha-info .capimg{width:30%;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .captcha-info img{display:block; margin:auto;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widget_bottom::after{content:''; display: block; clear: both; float: none; }
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-phone"]{background:none;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #edit-cap_text{width:60%; border-radius: 3px; border:1px solid #ccc; float:right; position: relative; top:5px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-cap_text"]{line-height:32px; font-size:11px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #edit-message{width:100%; border-radius: 3px; border:1px solid #ccc;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #edit-message {height:7em; resize:none; border:1px solid #ccc;font-size:0.9em;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form div.Middle-Name{display:none;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form div.messages{width:100%;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label{text-align:left; font-weight:bold; font-size:12px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .btn{top:5px; right:10px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #button_area a.disclaimer_link{top:5px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .capfeild{background: #fff; padding: 0.5em 0.5em 0; border-radius: 3px; border: 1px solid #ccc; margin-bottom: 0.5em;} 
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .capfeild::after{display:block; clear:both; content:''; width:100%; float:none;}
	.property_view #property_form_tabs #tabs-1 .capimg .form-item{width:40%; float:left; padding-right: 5px;}
	.property_view #property_form_tabs #tabs-1 .capimg .form-item img{width:100%; height:60px; max-width:100%;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form div.captcharefresh{width:16px; height:16px; float:left; position: relative; box-sizing:content-box; padding:3px; background: #efefef; margin:3px 3px 3px 0; border:1px solid #ccc; border-radius:3px; display:inline-block;}
	  
	/*Schedule appointment */

	.property_view #property_form_tabs #tabs-2 #appointment_form *{box-sizing:border-box;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form{margin-bottom:0;}
	.property_view #property_form_tabs #tabs-2 p{margin:0 0 5px; font-size: 12px;}
	.property_view #property_form_tabs #tabs-2 .form_content{padding:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form legend,
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_hide{display:none!important;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_email{width:100%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_email input{width:100%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form .select_form{margin: 0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_by{margin:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_by 
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form .form_content{padding:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form legend.main_legend_title{width:100%; top:0; left: 0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form .wide_message textarea{width:100%; border-radius: 3px; padding:5px; resize:none; border:1px solid #ccc;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_half:nth-child(even){width:50%; padding-bottom: 5px; padding-left:5px; padding-right:0; display: block; margin:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_half:nth-child(odd){width:50%; padding-bottom: 5px; padding-right:5px; display: block; margin:0;} 
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_full{width:100%; padding:0px; display: block; margin:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_full input[type='text']{width:100%;padding:1px 5px;}  
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_half input[type='text']{width:100%;padding:3px 5px; height:auto;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_half select{width:100%; padding:4px; border-radius: 3px; height:auto; border:1px solid #ccc;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area{float:left;width:150px;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form .form_bottom{width:100%;margin:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form fieldset.contact_form .form_bottom .btn{left:0; top:0; float:right; width:84px; margin:10px; }
	.property_view #property_form_tabs #tabs-2 #appointment_form a.disclaimer_link{left:auto!important; top:auto!important; margin:auto; width:100%;} 
	.property_view #property_form_tabs #tabs-2 #appointment_form .captcha_div{margin:10px auto; width:100%!important; float:none; background:#fff; border:1px solid #ccc; border-radius: 3px;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .captcha_div:after{content:''; display: block; margin:auto; clear:both; float:none;}
	.property_view #property_form_tabs #tabs-2 #appointment_form img.captcha_img{display:block; /*max-width: 195px;*/ max-height: 60px; height:auto; position: relative; float:none; width: 100%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .sched_captcha{margin: auto; width:100%; padding:0.5em;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #captcha_field{display:inline-block;}
	.property_view #property_form_tabs #tabs-2 #appointment_form div.captcharefresh{width:16px; height:16px; float:left; position: relative; box-sizing:content-box; padding:3px; background: #efefef; margin:0 3px 0.5em 0; border:1px solid #ccc; border-radius:3px; display:inline-block; border:1px solid #ccc;}
	.property_view #property_form_tabs #tabs-2 #appointment_form input#captcha_field{height:2em; width:100%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area{height:auto;}
	.property_view #property_form_tabs #tabs-2 #appointment_form label[for="captcha_field"]{font-weight:bold; margin-bottom:5px; font-size:11px; /*line-height: 24px;*/ width:80%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form input[type='submit']{ position: relative; right: 0; clear:both; display: block; float: none; margin:0; width:150px;font-size:14px;text-transform: uppercase;}
	.property_view #property_form_tabs #tabs-2 #appointment_form span.capimage{display:block;  width:40%; float:left; padding-right:0.5em;}
	.property_view #property_form_tabs #tabs-2 #appointment_form span.capinput{display: block; width:60%; padding:0.5em 0em 0.5em 0; margin:auto; float:right;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area a.disclaimer_link:hover span.disclaimer_content{top:-8em; left: 0%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area{    margin: 0.4em auto auto!important; margin-top: 0.4em; width: 150px !important; float: left !important;}	

	/*House History and Recent Sales*/
	.property_view #property_form_tabs #tabs-3 #property_history_node_form fieldset.contact_form,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form fieldset.contact_form{margin-bottom:0;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form input[type='text'],
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form input[type='text']{width:100%; height: auto; padding: 4px; border-radius: 3px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .form-description,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .form-description{display: block; float: none; clear:both; margin-bottom:10px; font-size:12px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .form-item,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .form-item	 {margin-top:0; margin-bottom: 0;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Name,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Name,
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Name,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Name,
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone,
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Email,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Email	{width:50%; float:left; margin-bottom:10px;}  
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Name,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Name,
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone{padding-right:8px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form #edit-message,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form #edit-message{border-radius: 3px; width:100%; border:1px solid #ccc; resize:none;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form p,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form p{margin: 10px 0;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form label,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label{font-size:12px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form input[type='submit'],
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form input[type='submit']{margin: 0px 0 0; display: block; float: none; clear: both; width:150px;font-size:14px; text-transform: uppercase;}	
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .Type-characters,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Type-characters{margin-top:10px;}
 	/*.property_view #property_form_tabs #tabs-3 #property_history_node_form div.captcharefresh,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form div.captcharefresh	{width:16px; height:16px; position: relative; box-sizing:content-box; padding:3px; background: #efefef; margin:3px 3px 3px 0; border:1px solid #ccc; border-radius:3px; display:inline-block;}*/
		.property_view #property_form_tabs #tabs-3 #property_history_node_form .Name,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Name{
		width:100%;
		padding-right:16px;
	}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form label[for="edit-cap_text"],
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{display:inline-block;}

	
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .capimg,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .capimg{width:50%; margin-top:0; height:auto;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .capimg img,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .capimg img{width:85%; max-height:60px; max-width:100%; padding-right:5px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .captcha_div,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .captcha_div{width:100%; background:#fff; padding:0.5em; border-radius:3px; border: 1px solid #ccc;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .cap_refresher,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .cap_refresher{width:24px; height: 24px; float:left; position:relative; margin:0 0px 0 0; top: 0px;}
	
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .cap_refresher img,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .cap_refresher img {width:16px; height: 16px; max-width:100%; max-height:100%; padding:0; margin:3px;}
	
	.property_view #property_form_tabs #tabs-3 #property_history_node_form label[for="edit-cap_text"],
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{font-weight: bold;margin-bottom:10px;width:auto; font-size:11px; padding:0;position:relative; left:-7px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form input#edit-cap_text,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form input#edit-cap_text{width:55%; position:relative; left:-36px; margin-right:-36px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form a.disclaimer_link,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form a.disclaimer_link{margin:1em 0 0 0;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form a.disclaimer_link:hover span.disclaimer_content,
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form a.disclaimer_link:hover span.disclaimer_content{width: 400px; font-size: 12px; top: -6em; left:0;}
	
	@media screen and (max-width:460px){
		.property_view #property_form_tabs #tabs-3 #property_history_node_form .capimg img, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .capimg img{width:76%;}
		.property_view #property_form_tabs #tabs-3 #property_history_node_form label[for="edit-cap_text"], .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{width:50%; margin:0 0 5px;}
		.property_view #property_form_tabs #tabs-2 #appointment_form label[for="captcha_field"]{margin-top:0;}
	}
	@media screen and (min-width:768px) and (max-width:1160px){
		.property_view #property_form_tabs #tabs-3 #property_history_node_form input#edit-cap_text, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form input#edit-cap_text {width: 50%;position: relative;right: 0px;margin-right: 0px;margin-left: 0%; left:0px;}
		.property_view #property_form_tabs #tabs-3 #property_history_node_form label[for="edit-cap_text"], .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{left:0px;}
	    .property_view #property_form_tabs #tabs-3 #property_history_node_form .capimg img.capimage, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .capimg img.capimage{
	    	width: calc(100% - 30px);
	    }
	}
/*detail tabs */

.property_view #property_details_tabs ul.header_tab{padding:0;border-bottom: 1px solid #e4e4e4; margin-bottom:0;}
.property_view #property_details_tabs ul.header_tab li{padding: 5px 10px;border-top:1px solid #e4e4e4;	border-left:1px solid #e4e4e4;	border-right:1px solid #e4e4e4;	display:inline-block;	border-top-left-radius: 3px;	border-top-right-radius: 3px;	background:#f0f0f0;}
.property_view #property_details_tabs ul.header_tab li a{text-decoration: none;color: #979797; font-style:italic; font-weight:bold;}
.property_view #property_details_tabs ul.header_tab li.tabs-selected{border-bottom:1px solid #fff; background:#fff;}
.property_view #property_details_tabs ul.header_tab li.tabs-selected a{color: #383838;}
.property_view #property_details_tabs div.tabs_content{margin-top:0; border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;	border-right:1px solid #e4e4e4;	padding-left:0px;}

.property_view #tabs-5{padding:1em 0; font-size: 0.9em;}
.property_view #tabs-7{padding-left: 0.25em!important; padding-top:0.3em;}

/* Property Details tab content */
.property_view #tabs-5 dt{width:30%; text-align: right; padding-right: 0.5em; font-weight: bold;}
.property_view #tabs-5 table.detailtab{color: #666; border-left:1px solid #fff; width:100%;}
.property_view #tabs-5 table.detailtab tr{width:50%; float:left; word-wrap: break-word;}
/*.property_view #tabs-5 table.detailtab tr:last-child{width:100%;}*/
.property_view #tabs-5 table.detailtab tr:nth-child(4n-7){background: #e9eff3;}
.property_view #tabs-5 table.detailtab tr:nth-child(4n-6){background: #e9eff3;}
.property_view #tabs-5 table.detailtab td{padding:3px;}
.property_view #tabs-5 table.detailtab td:nth-child(odd){font-weight: bold;}
.property_view #tabs-5 table.detailtab th{border-bottom:0; font-size: 1.2em; padding:5px; color:black;}
.property_view #tabs-5 table.detailtab.detailrooms td, .property_view #tabs-5 table.detailtab.detailrooms th{width:50%; float:left;}
.property_view #tabs-5 table.detailtab.detailrooms td:nth-child(odd){font-weight:normal;}
.property_view #tabs-5 table.detailtab.detailrooms tr{width:100%;}
.property_view #tabs-5 table.detailtab.detailrooms tr:nth-child(odd){background: #e9eff3;}
.property_view #tabs-5 table.detailtab.detailrooms tr:nth-child(even){background: none;} 

.property_view #tabs-5 table.detailtab.detailrooms .houselevel{font-weight: bold;}

/* Mortgage calculator */

.property_view #tabs-6 .bottom10{padding-bottom:20px;}
.property_view #tabs-6 .form-required{color: #333;}
	/*top*/

.property_view #tabs-6 .mortgageCalcInstruct{padding:1em;}
.property_view #tabs-6 .mortgageCalcTop{background: #e9eff3;padding: 1em 0;margin-bottom:0;}
.property_view #tabs-6 table.mortgageCalcTop{border-collapse:inherit; width:100%; }
.property_view #tabs-6 table.mortgageCalcTop td{width:22%; display: inline-block; float:left;}
.property_view #tabs-6 table.mortgageCalcTop td:nth-child(2){width:26%;}
.property_view #tabs-6 table.mortgageCalcTop td:nth-child(2) input[type='text'], .property_view #tabs-6 table.mortgageCalcTop td:nth-child(2) select{width:100%;} 
.property_view #tabs-6 table.mortgageCalcTop td:nth-child(3){width:23%;} 
.property_view #tabs-6 table.mortgageCalcTop td input[type='text'], .property_view #tabs-6 table.mortgageCalcTop td select{width:100%;padding:5px; border-radius:3px; border:1px solid #ccc;}
.property_view #tabs-6 table.mortgageCalcTop  td.calcbutton {float: right; margin: -3.5em 7% 0px 0px;}
.property_view #tabs-6 table.mortgageCalcTop  td.calcbutton a{display:inline-block; height: 2.5em; border-radius:3px; text-transform: uppercase; text-align:center; width:100%;}
.property_view #tabs-6 table.mortgageCalcTop  td.calcbutton a::before{content:'Calculate'; width:100%; display: inline-block; line-height: 2.5em; color:#fff; text-decoration:none; font-weight: bold;} 
.property_view #tabs-6 table.mortgageCalcTop  td.calcbutton img{visibility:hidden; display:none;}

/* Mortgage calculator */
	/*bottom*/
	
.property_view #tabs-6 table.mortgageCalcBottom{margin-top:5px; margin-bottom: 10px;}
.property_view #tabs-6 table.mortgageCalcBottom tr:nth-child(1) td:nth-child(2){border-right:0; text-align:center;}
.property_view #tabs-6 table.mortgageCalcBottom tr td:nth-child(1){width:25%;}
.property_view #tabs-6 table.mortgageCalcBottom tr td:nth-child(4){padding-right:6%;}
.property_view #tabs-6 table.mortgageCalcBottom tr.paymentoptions{display:none;}
.property_view #tabs-6 table.mortgageCalcBottom td.optionhead{text-align:center; font-weight: bold; font-size: 14px;}
.property_view #tabs-6 table.mortgageCalcBottom tr.paymentoptions_split{display: table-row!important;}
.property_view #tabs-6 table.mortgageCalcBottom tr.editable{background: #efefef;}
.property_view #tabs-6 table.mortgageCalcBottom tr td.datacol1, 
.property_view #tabs-6 table.mortgageCalcBottom tr td.datacol2 {border-right:1px solid #ccc;}   
.property_view #tabs-6 table.mortgageCalcBottom td input[type='text']{padding: 5px; border-radius:3px; margin-left:3px; border:1px solid #ccc; width: 85%;} 
.property_view #tabs-6  div.mortDisclaimer p{font-size: 12px; margin:0; padding: 0em 2em 1em;}

.component{display: block; margin:0 0 1em 0;}
.form-error {border:1px solid red!important;}
input#ws-street{width:68%!important; height:15px!important;}
#tab_header_7 a:before{
    display: inline-block;
    content: ' ';
    width: 17px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    background: url('./../images/walkscore.png') no-repeat;
    background-size: 100% auto;
    margin-bottom: -2px;
}

.property_extra_data{
    padding: 4px;
    margin-bottom:1em;
}
.property_extra_data h2{
	text-transform:capitalize;
	    font-size: 1em;
	    font-weight:bold;
	        color: #666;
}
.property_extra_data p{
  font-size: 0.95em;
      color: #666;
}
#property_view .agentcontactinfo .phone_number{
  display:block;
}
/* media queries for responsive */


@media screen and (max-width:1730px){	
.property_view #property_form_tabs ul.header_tab li a span{
	display: block;
    float: left;
    margin-left: 22%;
    top:1px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_2 a span{
 top:0px;	
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a span{
	top:1px;
}
.property_view #property_form_tabs ul.header_tab li{
	text-align:left;
}
.property_view #property_form_tabs ul.header_tab li a{
	line-height:1em;
	padding-top:0.4em;
}
.property_view #property_form_tabs ul.header_tab li.tabs-selected a{
	line-height:0.9em;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a,
.property_view #property_form_tabs ul.header_tab li#tab_header_4 a{
	padding-right:15%;
}
}

@media screen and (max-width:1620px){	
.property_view #property_form_tabs ul.header_tab li a span{
margin-left:15%;
}
}

@media screen and (max-width:1450px){	
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a,
.property_view #property_form_tabs ul.header_tab li#tab_header_4 a{
	padding-right:10%;
}
.property_view .left_side_bar .property_owner_info .agentname{
	padding:3% 1%;
}
}

@media screen and (max-width:1370px){	
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a,
.property_view #property_form_tabs ul.header_tab li#tab_header_4 a{
	padding-right:0%;
}
.property_view #property_form_tabs ul.header_tab li a span{
margin-left:8%;
}
}

@media screen and (max-width:1240px){
.property_view #property_form_tabs ul.header_tab li a{
	font-size:0.8em;
	padding-top: 0.55em;
}
.property_view #property_form_tabs ul.header_tab li.tabs-selected a {
    font-size: 0.85em;
}
}




@media screen and (max-width:1160px){
	.property_view{width:100%;}
	.property_view .left_side_bar,
	.property_view .right_side_bar{float:none; width:100%; padding:0;}
	.property_view .crea-logos.right {display: block;}
	.property_view .crea-logos.left {display: none;}
	
   .property_view #property_form_tabs ul.header_tab li{
			text-align:center;
	}	
	.property_view #property_form_tabs ul.header_tab li a {
      font-size: 0.85em;
      padding-top:0px;
    }
	.property_view #property_form_tabs ul.header_tab li.tabs-selected a {
      font-size: 0.9em;
    }
    .property_view #property_form_tabs ul.header_tab li a span {
      top: 6px;
      display: inline-block;
      float: none;
      margin-left: 0px;
    }
    .property_view #property_form_tabs ul.header_tab li#tab_header_3 a span{
	  top:7px;
    }
    .property_view #property_form_tabs ul.header_tab li#tab_header_2 a span{
	  top:4px;
    }
    #owl-main .owl-item h4, #owl-main.owl-theme{
      height: 45vw;
    }
    .property_view .left_side_bar .address_section,
    .mls_not_found .property_view .left_side_bar .address_section{
      top: 47.1vw;
    }
    
}

@media screen and (min-width:1420px){
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-cap_text"] {font-size:11px;}
	}
	
@media only screen and (max-width: 768px){
  .maincontent { width: 97%!important;}
  #owl-main .owl-item h4, #owl-main.owl-theme{
	height: 55vw;
  }
  .property_view .left_side_bar .address_section{
    top: 58.1vw;
  }
}

@media only screen and (max-width: 740px){
.property_view #property_form_tabs ul.header_tab li a span {
    display: block;
    float: left;
    margin-left: 20%;
    top: 1px;
}
.property_view #property_form_tabs ul.header_tab li{
	text-align:left;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a, .property_view #property_form_tabs ul.header_tab li#tab_header_4 a {
    padding-right: 15%;
}
.property_view #property_form_tabs ul.header_tab li a{
	padding-top:0.4em;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a span {
    top: 1px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_2 a span {
    top: 0px;
}
}

@media only screen and (max-width: 700px){
.property_view #property_form_tabs ul.header_tab{
	font-size:0.85em;
}
}


@media only screen and (max-width: 615px){
.property_view #property_form_tabs ul.header_tab li a span{
	margin-left:10%;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a, .property_view #property_form_tabs ul.header_tab li#tab_header_4 a {
    padding-right: 0%;
}
	.property_view .breadcrumb{clear:both; font-size:12px; border-bottom:1px solid #fff; width:100%;}
}

@media (max-width: 560px){
.property_view .left_side_bar .address_section .full_address{
position: relative;
min-height: 26px;
    display: flex;
    align-items: center;
}
.property_view .left_side_bar div.property_btn:hover{
background-color: #efeff0;
}
.property_view .left_side_bar .address_section .full_address h2{
    height: auto;
    line-height: 14px;
        padding-bottom: 2px;
    max-height: 34px;
    white-space: normal;
    position: relative;
        padding-right: 10px;
}
.property_view .left_side_bar .address_section .full_address h2:before{
content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}
.property_view .left_side_bar .address_section .full_address h2:after{
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
margin-top: 0.2em;
min-height: 20px;
}
.property_view .left_side_bar div.property_btn{
    position: absolute;
    right: 0px;
    top:0px;
    height: calc(100% - 4px);
    background-color: #fff;
        display: flex;
    align-items: center;
}
.property_view .left_side_bar div.property_btn a.virtual_tour{
    height: 22px;
        min-height: 22px;
    font-size: 12px;
    background-position: 0.6em center;
}
}

@media only screen and (max-width: 520px){
.property_view #property_form_tabs ul.header_tab li a span{
	display:none;
}
.property_view #property_form_tabs ul.header_tab li{
	text-align:center;
}
.property_view #property_form_tabs ul.header_tab li a{
	padding:0.4em 3% 0px;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a, .property_view #property_form_tabs ul.header_tab li#tab_header_4 a {
    padding:0.4em 15% 0px;
}
}


@media screen and (max-width:480px){
	
	.maincontent{width:97%!important;}
	.property_view .left_side_bar{margin-top:0em;}
	.property_view #mapTypeControl{width:100%;}
	.property_view #open_houses ul.openhouselist div.open-house-section {width:100%;}
	.property_view #property_form_tabs #tabs-1 .capimg .form-item{width:35%;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #edit-cap_text{float:left;}
	.property_view .left_side_bar .property_owner_info .broker_logo_path{float:none; width: 100%; text-align:center; display:block; clear:both; height:auto;}	
	.property_view .left_side_bar .property_owner_info .broker_logo_path img{margin:0 auto; display: block;}
	.property_extra_data img.agent_contact_photo {width:20%; max-width:20%; float:left; position:relative;}
	.property_view .left_side_bar .property_owner_info .agentname{width:70%; max-width:80%; position:relative; float:left; padding:3% 3% 0 3%;}
	.property_view .left_side_bar .property_owner_info .agentcontactinfo{max-width:78%; padding:0 3%;}
	.property_view div.price_box{padding:0;}
	.property_view div.price_box .priceboxleft, .property_view div.price_box .priceboxright{width:100%; float:none; text-align:center;}
	.property_view div.price_box .priceboxright{border-top:1px solid #fff;}	
	.property_view .price_box .title {float:none; line-height:2em; position:relative; bottom:0.3em;}
	.neighborhood_bottom a.neighborhood {font-size:12px;}
	.neighborhood span{left:0;}
    .property_view .left_side_bar .address_section .full_address h2{text-transform: none;}
	.property_view .left_side_bar div.property_btn a.virtual_tour{font-size:11px; padding-left:4em; line-height: 0.9;}	
	.property_view #tabs-6 table.mortgageCalcTop td:nth-child(2){width:20%;}
	.property_view #tabs-6 table.mortgageCalcTop td{width:24%;}
	.property_view #tabs-6 table.mortgageCalcTop td.calcbutton{margin-right:9%;}
	.property_view .mortgageCalcBottom td{padding:0; width:25%;}
.property_view #tabs-6 table.mortgageCalcBottom tr td:nth-child(1){width: 19%;}
.property_view .top_header_section{padding:5px;}
	.property_view .top_header_section .print_option, .property_view .top_header_section .email_option{margin-top:5px;}
	.property_view .top_header_section .social_media_icon{margin-top:5px;margin-right: 5%;}
	.property_view #mapTypeControl a, .property_view #mapTypeControl2 a{font-size:12px;    padding: 8px 10px 8px 26px;}
	.neighborhood_bottom a.neighborhood {padding-bottom:3em; text-align:center;font-size:14px;}
	.property_view .price_box .priceboxleft:hover .title{
		line-height: 3em;
		bottom:0px;
	}
	.property_view div.price_box .priceboxleft:hover .price{
		width:100%;
		left:0px;
		text-align:center;
	}
	.neighborhood_bottom span {width:100%;}
	.property_view #mapTools li a{color:#666; padding: 0px 0 3px 27px;}
	#mapTools li{width:33%;}
	
	.property_view #tabs-5 table.detailtab tr{width:100%;}	
	.property_view #tabs-5 table.detailtab tr:nth-child(4n-6){background:inherit;}
	.property_view #tabs-5 table.detailtab tr:nth-child(4n-7){background: inherit;}
	.property_view #tabs-5 table.detailtab tr:nth-child(odd){background: #e9eff3;}
	.property_view #tabs-5 table.detailtab{margin-bottom:0;}
    .property_view .left_side_bar .address_section{top: 16.6em;}
    #owl-main .owl-item h4, #owl-main.owl-theme {
        height: 16em;
    }
    .thumbnail-wrapper {
        margin-top: 1.4em;
    }
}


@media screen and (max-width:455px){
.property_view #property_form_tabs ul.header_tab li#tab_header_4 a {
    padding: 0.4em 3% 0px;
}
}

@media screen and (max-width:360px){
.property_view #property_form_tabs ul.header_tab li#tab_header_3 a {
    padding: 0.4em 3% 0px;
   }
   .property_view #property_form_tabs ul.header_tab li#tab_header_3{
    width:18.5%;
}
.property_view #property_form_tabs ul.header_tab li#tab_header_4{
	width:28%;
}
}




@media screen and (min-width:375px){
		.property_view #property_form_tabs #tabs-3 #property_history_node_form .First-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .First-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Last-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Last-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Email, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Email{width:48%;}
		.property_details_view_page .lead_generating_remove_class .form-item.Questions-Comments textarea{width:100%!important;}
		.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-cap_text"]{display: inline-block; width:45%; line-height:16px;margin-left:5px;}
		}

@media screen and (min-width:360px){
		.property_view #property_form_tabs #tabs-3 #property_history_node_form .First-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .First-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Last-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Last-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Email, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Email{width:48%;}
		.property_details_view_page .lead_generating_remove_class .form-item.Questions-Comments textarea{width:100%!important;}
		.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-cap_text"]{display: inline-block; width:50%; line-height:16px;margin-left:5px;}
		}

@media screen and (max-width:320px){
	.property_view #property_details_tabs ul.header_tab{font-size: 0.65em;}
	.property_view #mapTypeControl a, .property_view #mapTypeControl2 a{font-size:10px; width:25%; text-align:center;}	
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .First-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .First-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Last-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Last-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Email, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Email{width:48%;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form .First-Name, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .First-Name, .property_view #property_form_tabs #tabs-3 #property_history_node_form .Phone, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .Phone{padding-right:0;}
	.property_view .lead_generating_remove_class .form-item.Questions-Comments textarea{width:100%!important;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form label[for="edit-cap_text"]{display: inline-block; width:45%; line-height:16px;margin-left:5px;}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form #edit-cap_text{}
	.property_view #property_form_tabs #tabs-1 .capimg .form-item{width:39%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form label[for="captcha_field"]{margin-top:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form span.capinput{margin-top:0; padding-top:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form img.captcha_img{margin-top:0; height:60px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form label[for="edit-cap_text"], .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{width:47%; margin-top:0; margin-bottom:6px; line-height:13px;}
	.property_view #property_form_tabs #tabs-3 #property_history_node_form img.capimg , .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form img.capimg {height:60px;}
	.property_view #tabs-6 table.mortgageCalcBottom tr td:nth-child(1){width:18%; text-align:left!important; padding-bottom:1em;}
	.property_view .mortgageCalcBottom .datacol1, body .mortgageCalcBottom .datacol2, body .mortgageCalcBottom .dataco3l, body .mortgageCalcBottom td:nth-child(4){width:26%;}
	.property_view #tabs-6 table.mortgageCalcBottom td input[type='text']{width:69%;}
	.property_view #tabs-6 .bottom10{padding: 0 0 10px 0;}
	.property_view .mortgageCalcBottom td{padding:0; width:25%;}
	.property_view #tabs-6 table.mortgageCalcBottom tr td.datacol1, .property_view #tabs-6 table.mortgageCalcBottom tr td.datacol2{border-right:0;}
	.property_view #tabs-6 table.mortgageCalcBottom tr td:nth-child(4){padding-right:0;}
	.property_view #tabs-6 table.mortgageCalcTop td.calcbutton a{width:140%;}
	.property_view .mortgageCalcTop td{white-space:normal; text-align:left;}
	.property_view #tabs-6 div.mortDisclaimer p{padding: 0em 1em 1em;}
	.property_view #tabs-6 table.mortgageCalcTop td:nth-child(2){width:22%;}
	.property_view #tabs-6 table.mortgageCalcTop td:nth-child(3){width:18%;}
	.property_view #tabs-6 table.mortgageCalcTop td input[type='text'], .property_view #tabs-6 table.mortgageCalcTop td select{width:50%;}
	.property_view #tabs-6 table.mortgageCalcTop td:nth-child(2) input[type='text'], .property_view #tabs-6 table.mortgageCalcTop td:nth-child(2) select {width:70%;}
	.property_view .mortgageCalcTop td:nth-child(2), .property_view .mortgageCalcTop td:nth-child(4){width:29%!important;}
	.property_view #tabs-6 table.mortgageCalcBottom tr{}
	.property_view #tabs-6 table.mortgageCalcTop td.calcbutton{position:relative; right:14%;}

} 
/* Edit Property Link */
.property_view .editproperty_btn {
    display: block;
    width: auto;
    height: auto;
    left: 50%;
    margin-top: -60px;
    z-index: 10;
    position: absolute;
    background: #efefef;
    border: 1px solid #ccc;
    padding: 6px 12px;
    box-sizing: border-box;
    color: #444;
    line-height: normal;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.property_view .editproperty_btn:hover {
    background: #fff;
    border-color: #ccc;
}
@media (max-width: 700px) {
    .property_view .editproperty_btn {
        margin-top: -100px;
    }
}
@media (max-width: 480px) {
    .property_view .editproperty_btn {
        margin-top: -95px;
        right: 0px;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

/**
 *    Related properties
 */


.property_details_view_page .related_properties{
    clear:both;
}
.property_details_view_page .related_properties ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.property_details_view_page .related_properties ul li{
    float:left;
    width:24%;
    margin-right:1%;
    position: relative;
    background-color:#e0e0e0;
}
.property_details_view_page .related_properties li .property_div{
    width:100%;
    height: 20.8em;
    position: relative;
    right: auto;
    font-size: 1em;
    z-index:200;
}
.property_details_view_page .related_properties a.featured_multi_img_wrapper img{
    width:100%;
}
.property_details_view_page .related_properties h2.subject{
    padding-top:3em;
    text-transform:uppercase;
}
.property_details_view_page .related_properties a.featured_multi_img_wrapper{
    display: block;
    height: 14em;
    width: 100%;
    overflow: hidden;
}
.property_details_view_page .related_properties .featuredListingAddress {
    width: 60%;
    padding: 0.3em 0.5em 0.2em;
    border: 0;
    float: left;
    clear: none;
    line-height: 1.125em;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    text-transform: capitalize;
}
.property_details_view_page .related_properties .featuredListingPrice {
    float: right;
    clear: none;
    width: auto !important;
    height: auto;
    padding: 0.2em 0.5em 0px 0px;
    border: 0;
    font-size: 0.9em;
    color: #2b527e;
    font-weight: bold;
    text-align: right;
}
.property_details_view_page .related_properties .featuredListingPrice .featuredPricePlaceholder {
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    float: right;
}
.property_details_view_page .related_properties .price_bedroom_bathroom {
    width: 50% !important;
    font-size: 0.84em;
    padding: 1em 0.5em 1em;
    position:absolute;
    bottom:0px;
    line-height: normal;
    border: 0;
    text-align: center;
}
.property_details_view_page .related_properties .price_bedroom_bathroom span {
    display:block;
}
.property_details_view_page .related_properties .featuredListingCity{
    display: block;
    float: none;
    height: auto;
    padding: 0;
    margin: 0;
    text-align: left;
    max-width: 100%;
    background: none;
    font-size: 0.9em;
}
.property_details_view_page .related_properties .featuredListingBedroom{
    float:left;
    width: 48%;
    padding: 0;
    margin: 0;
    text-align: center;
    background: none;
}
.property_details_view_page .related_properties .featuredListingBedroom:after{
    content:'Bedrooms';
    display:block;
    font-size:0.85em;
}
.property_details_view_page .related_properties .featuredListingBathroom{
    float:left;
    width: 51%;
    padding: 0;
    text-align: center;
    border-left:1px solid #ccc;
    background: none;
}
.property_details_view_page .related_properties .featuredListingBathroom:after{
content:'Bathrooms';
    display:block;  
    font-size:0.85em;
}
.property_details_view_page .related_properties a.featured_readmore {
    display: block;
    position:absolute;
    bottom:1em;
    right:0.25em;
    text-align: center;
    font-size: 0.84em;
    text-transform: uppercase!important;
    background: none;
    background-color: #B1A9A9;
    color: #fff!important;
    padding: 0.5em 0.3em;
    border-radius: 2px;
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
    border:none;
    font-weight:normal;
    font-style:normal;
}
.property_details_view_page .related_properties a.featured_readmore:hover {
    background-color: #927d7d;
}
.property_details_view_page .related_properties li:after{
    content:'';
    display:block;
    position:absolute;
    background:#efefef;
    width: 100%;
    height:3.5em;
    bottom:0px;
}
.property_details_view_page .related_properties .view_all_link{
    float: right;
    margin-right: 1%;
    background-color:#c50a1b;
    color:#fff;
    display:block;
    padding:0.2em 0.4em;
    font-size:0.84em;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:0.8em;
}
.property_details_view_page .related_properties .fulltipcity, 
.property_details_view_page .related_properties .fulltip{
	display:none;
}
.property_details_view_page .related_properties a{
    position: relative;
}
.property_details_view_page .related_properties a.tooltip:hover span.fulltip, 
.property_details_view_page .related_properties a.tooltipcity:hover span.fulltipcity {
    background-color: #fff;
    display: block;
    padding: 0px 5px;
    top: 0px;
    left: 0em;
    max-width: 150%;
    font-size: 1em;
    color: #000;
    z-index: 10;
    position: absolute;
    white-space: nowrap;
}
/* Overrides */
.property_details_view_page .related_properties .jcarousel > ul,
.property_details_view_page .related_properties .jcarousel-wrapper {
    width: auto;
    font-size: 1em;
    left: auto;
}
.property_details_view_page .related_properties .jcarousel > ul li {
    font-size: 1em;
}

@media screen and (max-width:1380px){   
    .property_details_view_page .related_properties .featuredListingAddress{
        width:56%;
    }
}
@media screen and (max-width:1370px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper{
        height:12em;
    }
    .property_details_view_page .related_properties li .property_div{
        height:18.8em;
    }
}
@media screen and (max-width:1290px){   
    .property_details_view_page .related_properties .featuredListingPrice,
    .property_details_view_page .related_properties .featuredListingAddress{
        font-size:0.8em;
    }
}
@media screen and (max-width:1240px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 11em;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 17.8em;
    }
}
@media screen and (max-width:1160px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 10.5em;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 17em;
    }
    .property_details_view_page .related_properties a.featured_readmore{
        font-size:0.8em;
    }
}
@media only screen and (max-width: 998px){
    .property_details_view_page .related_properties li .property_div {
        height: 16em;
    }   
    .property_details_view_page .related_properties ul li{
        width:100%;
        margin-bottom: 1em;
    }
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 12.5em;
        float: left;
        width: 277px;
    }
    .property_details_view_page .related_properties .featuredListingPrice,
    .property_details_view_page .related_properties .featuredListingAddress {
        font-size: 0.95em;
    }
    .property_details_view_page .related_properties .featuredListingAddress {
        width: calc(100% - 300px);
        margin: 2em 0px 0px 6px;
    }
    .property_details_view_page .related_properties .featuredListingCity{
        margin-top:0.3em;
    }
    .property_details_view_page .related_properties .featuredListingPrice {
        float: left !important;
        width: calc(100% - 300px) !important;
        text-align: left;
        padding:0px;
        margin:0.6em 0px 0px 14px;
    }
    .property_details_view_page .related_properties .featuredListingPrice .featuredPricePlaceholder {
        float: left;
        margin: 0;
    }
    .property_details_view_page .related_properties .view_all_link{
        margin-right:0px;
    }
    .property_details_view_page .related_properties  .price_bedroom_bathroom{
        left:291px;
        font-size: 0.95em;
        padding-bottom: 0.5em;
    }
    .property_details_view_page .related_properties .featuredListingBedroom:before {
        content: 'Bedrooms: ';
        display: inline;
        font-size: 0.85em;
    }
    .property_details_view_page .related_properties .featuredListingBathroom:after,
    .property_details_view_page .related_properties .featuredListingBedroom:after {
        display: none;
    }
    .property_details_view_page .related_properties .featuredListingBathroom:before {
        content: 'Bathrooms: ';
        display: inline;
        font-size: 0.85em;
    }
    .property_details_view_page .related_properties a.featured_readmore{
        right:1.6em;
    }
    .property_details_view_page .related_properties .view_all_link{
        margin-top:0px;
    }
}
@media only screen and (max-width: 830px){
    .property_details_view_page .related_properties .price_bedroom_bathroom {
        left: 0px;
        width:80%;
   }
}
@media only screen and (max-width: 520px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 10.5em;
        width: 207px;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 13.25em;
    }
    .property_details_view_page .related_properties .featuredListingAddress{
        margin-top:1.5em;
        width:calc(100% - 230px);
    }
}
@media screen and (max-width:455px){
    .property_view #property_form_tabs ul.header_tab li#tab_header_4 a {
        padding: 0.4em 3% 0px;
    }
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 8.5em;
        width: 187px;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 12em;
    }
    .property_details_view_page .related_properties .featuredListingAddress {
        width: calc(100% - 210px);
    }
    .property_details_view_page .related_properties .price_bedroom_bathroom{
        width:70%;
    }
}
@media screen and (max-width:400px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 7.5em;
        width: 167px;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 11em;
    }
    .property_details_view_page .related_properties .featuredListingAddress {
        width: calc(100% - 190px);
        font-size: 0.9em;
    }
    .property_details_view_page .related_properties .featuredListingCity {
        margin-top: 0.1em;
    }
    .property_details_view_page .related_properties .featuredListingPrice{
        font-size:0.9em;
    }
}
@media screen and (max-width:360px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 6.5em;
        width: 147px;
    }
    .property_details_view_page .related_properties li .property_div {
        height: 10em;
    }
    .property_details_view_page .related_properties .featuredListingAddress {
        width: calc(100% - 170px);
    }
}
@media screen and (max-width:340px){
    .property_details_view_page .related_properties a.featured_multi_img_wrapper {
        height: 5.5em;
        width: 127px;
    }
    .property_details_view_page .related_properties .featuredListingAddress {
        width: calc(100% - 155px);
        margin-top:0.5em;
    }
     .property_details_view_page .related_properties a.featured_readmore {
        right: 0.6em;
    }
}
/* Group overrides */
.property_details_view_page .drip-group-container,
.property_details_view_page .drip-buyer-subgroup-container, 
.property_details_view_page .drip-seller-subgroup-container, 
.property_details_view_page .drip-renter-subgroup-container, 
.property_details_view_page .drip-buyer-seller-subgroup-container{
	margin-bottom:0px;
	margin-top:0px;
}
.property_details_view_page .drip-group-container .form-item{
  background-color:#828282;
  border-color: #828282;
}
.property_details_view_page .drip-group-container .groups-wrapper.form-item{
  background-color:transparent;
  border:none;
  margin:0px;
}
.property_details_view_page .drip-group-container .description{
	font-weight:600;
	font-size:13px;
}
.property_details_view_page .drip-group-container .form-item label,
.property_view #property_form_tabs #tabs-2 #appointment_form .drip-group-container label{
  color:#fff;
  font-weight:600;
  font-family: 'Open Sans', sans-serif;
}
.property_view #property_form_tabs #tabs-1 .form-item.Name{
  width:100%;
}
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-group-container .form-item{
	width: 23.5%;
    margin: 0px 1%;
}
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-group-container .form-item label{
	text-align:center;
}
.property_view #property_form_tabs #tabs-2 #appointment_form .contact_form:nth-child(1) .sched_half:nth-child(1) {
    width: 100%;
    padding-right: 0px;
}
.property_view #property_form_tabs #tabs-2 #appointment_form .contact_form:nth-child(1) .sched_half:nth-child(4) {
    padding-left: 0px;
    padding-right:5px;
}
.property_view #property_form_tabs #tabs-2 #appointment_form .contact_form:nth-child(1) .sched_half:nth-child(5) {
    padding-left: 5px;
    padding-right:0px;
}
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-group-container .form-item:nth-child(1){
	margin-left:0px;
}
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-group-container .form-item:nth-child(4){
	margin-right:0px;
}
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .chosen-container-active .chosen-choices .form-item, 
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .chosen-container, 
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-buyer-subgroup-container .form-item, 
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-seller-subgroup-container .form-item, 
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-renter-subgroup-container .form-item, 
.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .drip-buyer-seller-subgroup-container .form-item{
    width:100%;	
}
.property_view #property_form_tabs #appointment_form .drip-buyer-subgroup-container,
.property_view #property_form_tabs #appointment_form .drip-seller-subgroup-container, 
.property_view #property_form_tabs #appointment_form .drip-renter-subgroup-container, 
.property_view #property_form_tabs #appointment_form .drip-buyer-seller-subgroup-container{
	margin-bottom:0px;
}
#property_form_tabs .recaptcha-wrapper{
    margin: 0.4em auto;
	max-width:100%;
	width: calc(98% - 150px);
	margin-right:2%;
	float:left;
}
.property_view #property_form_tabs #button_area.submit-wrapper a.disclaimer_link{
	top: auto !important;
    bottom: auto !important;
    position: relative;
    left:auto !important;
}
.property_view #property_form_tabs .submit-wrapper{
	margin-left:0px;
	margin-top:0.4em;
    float: left !important;
    width: 150px !important;
}
.property_view #property_form_tabs #tabs-1 .submit-wrapper:after{
	display:block;
	clear:both;
	float:none;
	padding:0;
	margin:0;
	content:'';
}
.property_view #property_form_tabs #tabs-1 a.disclaimer_link{
	bottom:0px;
}
.property_view #property_form_tabs #tabs-1 input.form-submit{
	bottom:0px;
}
@media screen and (max-width:1500px){
	.property_view .drip-group-container .form-item:nth-child(1) label{
	  padding: 2px 10%;	
	}
}
@media screen and (max-width:1160px){
	.property_view .drip-group-container .form-item:nth-child(1) label{
	  padding: 11px 10%;
	}
}
@media screen and (max-width:640px){
	.property_view .drip-group-container .form-item:nth-child(1) label{
      padding: 2px 5%;
      max-width: 90px;
	}
	#property_form_tabs .recaptcha-wrapper{
		width:100%;
		float:none;
		margin:auto;
		margin-bottom:0.5em;
	}
	.property_view #property_form_tabs .submit-wrapper{
		margin:auto !important;
		float:none;
	}
	.property_view #property_form_tabs #tabs-1 #ask_questions_widget_form .widgets-askQuestions a.disclaimer_link{
		text-align:center;
	}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area,
	.property_view #property_form_tabs .submit-wrapper{
  	  float: none !important;
    }
}
/* Hide Crea for Exclusive */
.crea-logos.hide_crea_msg,.crea_text.hide_crea_msg{display:none;}

/*---404 VOW fixes----*/
.property_details_view_page .related_properties .cls_hidden div.cls_hidden {
	padding: 1em 0;
    background-color: #c50a1b;
}
.property_details_view_page .related_properties li.cls_hidden .cls_hidden_message {
    margin-bottom: 0 !important;
    top: 0 !important;
}
/* Mortgage Calculator clearfix */
.mortgage-calc-wrapper:after {
    display: block;
    content: '';
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*----404 Brokerage Info----*/
.property_view  #property_details_image_new {
	margin-bottom: 1em;
}
.property_view .left_side_bar .property_owner_info {
	margin-top: 0;
}
.brokeredby_wrapper {
	padding: 0 .5em .5em;
}
.brokeredby_wrapper p {
	margin-bottom: 0;
	font-size: 12px;
}
.presented_by {
	background: #fff;
	padding: 0 .5em;
}
.presented_by p {
	margin-bottom: 0;
	line-height: normal;
}
.presented_by span {
	font-weight: bold;
	text-transform: capitalize;
}
.property_view .left_side_bar h1.shortaddress {
	text-transform: capitalize;
}
.property_view .left_side_bar .property_owner_info .brokername {
	max-width: 34%;
    display: block;
    float: left;
    position: relative;
    padding: 3%;
    word-wrap: break-word;
    font-size: 1.1em;
    font-weight: bold;
	color: #828282;
}
.property_extra_data img.broker_logo_contact {
    max-width: 20%;
    max-height: 10em;
    float: left;
    margin: 2px;
}
.property_view .left_side_bar .property_owner_info .brokercontactinfo {
	display: block;
    float: left;
    position: relative;
    max-width: 38%;
    padding: 3% 0;
}
.property_view .left_side_bar .property_owner_info .brokertollfree,
.property_view .left_side_bar .property_owner_info .brokeremail,
.property_view .left_side_bar .property_owner_info .brokercontactinfo .brokerfax,
.property_view .left_side_bar .property_owner_info .office_number,
.property_view .left_side_bar .property_owner_info .agentemail,
.property_view .left_side_bar .property_owner_info .cellnumber,
.property_view .left_side_bar .property_owner_info .agenthome {
    clear: both;
    display: block;
    padding-left: 20px;
    position: relative;
}
.property_view .left_side_bar .property_owner_info .brokertollfree:before,
.property_view .left_side_bar .property_owner_info .brokerfax:before,
.property_view .left_side_bar .property_owner_info .office_number:before,
.property_view .left_side_bar .property_owner_info .brokeremail:before,
.property_view .left_side_bar .property_owner_info .agentemail:before,
.property_view .left_side_bar .property_owner_info .cellnumber:before,
.property_view .left_side_bar .property_owner_info .agenthome:before {
    font-weight: 400;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    color: #666666;
}
.property_view .left_side_bar .property_owner_info .brokertollfree:before {
	content: "\f0ac";
	font-size: 1.3em;
	left: 1px;
}
.property_view .left_side_bar .property_owner_info .brokerfax:before {
	content: "\f1ac";
	font-size: 1.1em;
	left: 0;
}
.property_view .left_side_bar .property_owner_info .office_number:before {
	content: "\f095";
	font-size: 1.3em;
	left: 1px;
	line-height: normal;
}
.property_view .left_side_bar .property_owner_info .office_number,
.property_view .left_side_bar .property_owner_info .agentemail,
.property_view .left_side_bar .property_owner_info .cellnumber {
	background: none;
}
.property_view .left_side_bar .property_owner_info .brokeremail:before,
.property_view .left_side_bar .property_owner_info .agentemail:before {
	content: "\f003";
	font-size: 1.1em;
	left: 0;
}
.property_view .left_side_bar .property_owner_info .cellnumber:before {
	content: "\f10b";
	font-size: 1.6em;
    left: 3px;
	line-height: normal;
}
.property_view .left_side_bar .property_owner_info .agenthome:before {
	content: "\f015";
	font-size: 1.4em;
	left: -1px;
	line-height: normal;
	top: 1px;
    transform: none;
}
.property_view .left_side_bar .property_owner_info .broker_logo_path {
	max-width: 17%;
}
.brokeredby_wrapper.right {
    display: none;
}
@media screen and (max-width: 1160px) {
	.brokeredby_wrapper.right {
	    display: block;
	}
	.brokeredby_wrapper.left {
	    display: none;
	}
}
@media screen and (max-width:480px) {
	.property_view .left_side_bar .property_owner_info .brokername {
		max-width: 40%;
	}
	.property_view .left_side_bar .property_owner_info .broker_logo_path {
		text-align: center;
	    display: block;
	    height: auto;
	    padding-top: 3%;
	    max-width: 19%;
	    float: right;
	    clear: none;
	}
	.property_view .left_side_bar .property_owner_info .agentname {
		max-width: 79%;
		min-width: 70%;
	    padding: 3% 3% 0 3%;
	}
	.property_view .left_side_bar .property_owner_info .agentcontactinfo {
		padding: 3%;
		max-width: 59%;
	}
}

/*----Telephone Links----*/
.property_view .left_side_bar .property_owner_info .office_number a,
.property_view .left_side_bar .property_owner_info .cellnumber a,
.property_view .left_side_bar .property_owner_info .brokertollfree a {
	color: #555555;
}
.property_view .left_side_bar .property_owner_info .office_number a:hover,
.property_view .left_side_bar .property_owner_info .cellnumber a:hover,
.property_view .left_side_bar .property_owner_info .brokertollfree a:hover {
	text-decoration: none;
}
.mortgage-calc-wrapper:after {
    content: '';
    display: block;
    clear: both;
    float: none;
    margin: 0px;
    padding: 0px;
}
/* 404 page search bar */
p.search4properties{
	    color: #646464;
	     font-size: 0.95em;
    font-family: Arial, Helvetica, sans-serif;
    margin:0px;
}
p.search4properties a{
	color: #646464;
}
p.helpReleted{
    margin:3em 0px -3em;
}
p.assistanceB{
    margin:1em 0px;
}
p.nameProperty{
	    font-size: 1.2em;
    font-weight:bold;
 margin-bottom:0.1em;
}
p.contactProperty.search4properties{
	text-decoration:underline;
} 
p.reserevedProperty.search4properties{
margin-bottom: 0.8em;
    font-size: 0.9em;
    margin-top: 0.3em;
}
.mls_not_found_message #quick_search_main_form .save_search_email_container,
.mls_not_found_message #quick_search_main_form .bed-bath-wrapper,
.mls_not_found_message #quick_search_main_form .price-wrap,
.mls_not_found_message #quick_search_main_form .type-sale-rent-wrapper,
.mls_not_found_message #quick_search_main_form .sale-wrapper,
.mls_not_found_message #quick_search_main_form #widgets-quick-search .save_search_email_container{
    display:none !important;	
}
.mls_not_found_message #quick_search_main_form .advanced-search-open .save_search_email_container,
.mls_not_found_message #quick_search_main_form .advanced-search-open .bed-bath-wrapper,
.mls_not_found_message #quick_search_main_form .advanced-search-open .price-wrap,
.mls_not_found_message #quick_search_main_form .advanced-search-open .type-sale-rent-wrapper,
.mls_not_found_message #quick_search_main_form .advanced-search-open .sale-wrapper{
	display: block !important;
}
body .mls_not_found_message #quick_search_main_form #widgets-quick-search{
	overflow:visible;
}
body .mls_not_found_message #quick_search_main_form #widgets-quick-search.advanced-search-open{
	padding:0em 0em 1.5em;
	background:#d4d4d4;
}
body .mls_not_found_message #quick_search_main_form .type-sale-rent-wrapper{
	padding-top:1.5em;
}
body .mls_not_found_message #quick_search_main_form .type-sale-rent-wrapper .Type{
	margin-top:0px;
}
body .mls_not_found_message #quick_search_main_form div.content .searchbar-button-wrapper{
	background:#E6E6E5;
}
.mls_not_found_message .widget{
	margin:0px -3%;
}
.mls_not_found_message #quick_search_main_form #quickSearch_widget_form .sale-wrapper{
	width: 30%;
    padding-left: 2em;
    box-sizing: border-box;
}
.mls_not_found_message #widgets-quick-search div.form-item.Type{
	width:70%;
}
.mls_not_found_message #quick_search_main_form #quickSearch_widget_form #widgets-quick-search .search-submit-wrapper{
    float: right;
    position: relative;
    right: 0px;
    top: 0px;
    height: 50px;
}
.mls_not_found_message #quick_search_main_form #quickSearch_widget_form #widgets-quick-search .search-submit-wrapper input{
	background-position: calc(50% - 2.4em) 50%;
	background-size: auto 1em;
	border-radius: 0px;
}
.mls_not_found_message #quick_search_main_form #widgets-quick-search div[class*="Search-by"] input{
	height: 50px;
	font-size: 1em;
}
.mls_not_found_message #quick_search_main_form .searchbar-button-wrapper{
	overflow:auto;
	padding:2em 2em 1em;
}
.mls_not_found_message #quick_search_main_form .advanced-search{
    display: block;
    float: right;
    clear: left;
    height: 26px;
    background: #fff;
    width: calc(23.125% - 1em);
    padding: 2px;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}
.mls_not_found_message #quick_search_main_form #widgets-quick-search .form-item.Type select{
    padding: 0px 36px 0px 0.5em;
    background: #fff url(/modules/widgets/images/dropdown_search.jpg) no-repeat !important;
    background-size: auto 100% !important;
    background-position: 100% 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-weight: 400;
    font-size: 0.8em;
    box-sizing: border-box;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #666666;
}
.mls_not_found_message #widgets-quick-search div.form-item.Type:after{
display:none;	
}

.mls_not_found_message #quick_search_main_form .collapsedFilter .switch-control.toolbar-item{
	display:block;
}
.mls_not_found_message #quick_search_main_form .collapsedFilter .dropdown-keywords-control .dropdown-menu {
    width: 100%;
    left: 0%;
    -webkit-transform: none;
    transform: none;
}
.mls_not_found_message #quick_search_main_form .collapsedFilter .dropdown-keywords-control.toolbar-item {
    grid-column: auto;
}
body .mls_not_found_message #quick_search_main_form .searchWidgetApp .search-main-wrapper .btn-submit{
	background-position:-5000px;
	padding-left:0.75rem;
}
.mls_not_found_message #quick_search_main_form .searchWidgetApp .toolbar {
    grid-template-columns: repeat(auto-fit, minmax(17vw, 1fr));
 }
.mls_not_found_message #quick_search_main_form .collapsedFilter .switch-control.toolbar-item .btn{
	font-size:0.8vw;
}

@media all and (max-width: 1580px){
.mls_not_found_message #quick_search_main_form .collapsedFilter .switch-control.toolbar-item .btn {
    font-size: 0.85rem;
}
}

@media all and (max-width: 1210px){
.mls_not_found_message #quick_search_main_form .searchWidgetApp .toolbar {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
   }
}

@media all and (max-width: 990px){
	.mls_not_found_message #quick_search_main_form .advanced-search{
		width: calc(25.625% - 2.5%);
	    font-size:14px;
	}
		.mls_not_found_message #quick_search_main_form #quickSearch_widget_form #widgets-quick-search .search-submit-wrapper input{
	background-position: center 50%;
	    background-size: auto 1.5em
}
}
@media all and (max-width: 768px){
	.mls_not_found_message #quick_search_main_form .advanced-search{
		font-size: 12px;
		height: 22px;
	}
	.mls_not_found_message #widgets-quick-search div.form-item.Type{
		margin-bottom:0px;
	}
	body .mls_not_found_message #quick_search_main_form #widgets-quick-search .price-wrap{
		width:100%;
		padding: .5em 1.5em 0.5em 1.5em;
	}
	.mls_not_found_message #quick_search_main_form .advanced-search-open .bed-bath-wrapper{
		width:100%;
		padding: .5em 1.5em 0.5em 1.5em;
	}
	.mls_not_found_message #quick_search_main_form .searchbar-button-wrapper{
		padding: 2em 1.5em 1em;
	}
}

@media all and (max-width: 730px){
body .mls_not_found_message #quick_search_main_form .searchWidgetApp .search-main-wrapper .btn-submit{
	background-position:center center;
}
}

@media all and (max-width: 700px){
	.mls_not_found_message #widgets-quick-search div.form-item.Type{
		width:100%;
	}
	.mls_not_found_message #quick_search_main_form #quickSearch_widget_form .sale-wrapper{
		width:100%;
		margin-top: 1em;
	}
	.mls_not_found_message #quick_search_main_form .advanced-search{
	    height: 30px;
	    font-size:0px;
	}
	.mls_not_found_message #quick_search_main_form .advanced-search:before{
		content:'+';
		display:inline;
        font-size: 34px;
        line-height: 26px;
		font-weight:600;
	}
	.mls_not_found_message #quick_search_main_form .advanced-search-open .advanced-search:before{
		content:'-';
		line-height: 20px;
	}
		.mls_not_found_message #quick_search_main_form #widgets-quick-search div[class*="Search-by"] input{
	font-size:0.9em;
}
}

@media all and (max-width: 640px){
body .mls_not_found_message #quick_search_main_form .searchWidgetApp .search-main-wrapper .btn-submit{
	background-position:-5000px;
}
}

@media all and (max-width: 580px){
.mls_not_found_message #quick_search_main_form #widgets-quick-search div[class*="Search-by"] input {
    font-size: 0.8em;
}
.mls_not_found_message #quick_search_main_form #quickSearch_widget_form #widgets-quick-search .search-submit-wrapper{
	width:18%;
}
.mls_not_found_message #quick_search_main_form .advanced-search{
		width: calc(15.6%);
	}
.mls_not_found_message #quick_search_main_form #widgets-quick-search div[class*="Search-by"] {
    width: 82%;
}
.mls_not_found_message #quick_search_main_form .searchbar-button-wrapper {
    padding: 1em .5em 1em;
}
img.topImageStm{
	max-width:85%!important;
}
}