.property_details_view_page h1.main_title{
	display:none;
}
.property_details_view_page .nofindmessage{
	width:70%;
   margin: 0 auto -2em;
    font-size: 1.5em;
	padding:2em 1em;
	text-align:center;
}

.property_details_view_page .wrapper.contentarea{   
   max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;}
.property_view #content{width:100%;box-sizing:border-box;}
.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;

}
#wsidebar_right{
    display:none;
}
.property_view .top_header_section{
	margin-bottom:11px;
	background-color:#ccc;
	padding: 8px 20px;
	font-size:25px;
	color: #575757;
}

.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 .addthis_default_style .at4-icon, .at-16x16{
	
	width:23px;
	height:23px;
	line-height: 33px;
	background-size:23px!important;
	margin-top:6px;
	margin-left:5px;
}

.property_view #sharethis .st-custom-button {
    cursor: pointer;
 }

.property_view .top_header_section .st-custom-button[data-network="sharethis"] .at-icon-wrapper {
    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[data-network="facebook"] .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; margin-top:7px;}
.property_view .right_side_bar{width:55%;float:right;padding-left:10px;}


.property_view .right_side_bar #newPropertyMap{width:100%;}


.property_view .left_side_bar .address_section {

	height: auto;
	position: relative;
	top:24em;
	z-index:100;

}

.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{text-align:left; font-size: 14px; font-weight: normal; text-transform:uppercase; background-position: left; margin: 0; padding:5px 0; color:#fff; background-color: #0b97ff;}
.property_view .left_side_bar .address_section .more_image{
  position: absolute;
  right: 5px;
  top: 3px;
  width: 25px;
}

.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;
}
/* Fix for Social Media Icons */
#property_view .top_header_section{
  z-index: 1;
  position: relative;
}
#property_view .left_side_bar{
  z-index:0;
} 
.property_view  #property_details_image{
 width: 100%;
 height: 29em;
 /*height: auto;*/
 overflow:hidden;
 margin-bottom:3em;
 margin-top:0px;
 float:none;
 border:none;
}
#property_details_image .ieimg{
	width:98%;
}
#property_details_image #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;}
.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{position: absolute; z-index: 100;}
.property_view .left_side_bar .more_image div.property_btn{position: relative;}
.property_view .left_side_bar div.property_btn.alone_button{margin-left:0;}
.property_view .left_side_bar div.property_btn a.virtual_tour{background: url('../images/vtour_icon.png') no-repeat;width:60px; height: 60px; margin:10px; border:0;}


/*owner info*/

.property_view .left_side_bar .property_owner_info {background-color: #efefef; margin-bottom:1em; font-size: 0.8em; }
.property_view .left_side_bar .property_owner_info:nth-of-type(1){margin-top:-3em;}
.property_view .left_side_bar .property_owner_info:nth-of-type(1){margin-top:-1em;}
.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:35%; 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:1.2em;}
.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;background-color: #0b97ff;}
.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;}
.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 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:43%; float: left;} 
.property_view #open_houses span.openhousetime{display:inline-block; width:57%; 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#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;
}


.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;
}
.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 .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;}
	
	/* Captcha styles for all 4 tabs */
	.property_view #property_form_tabs .captcha_div {
	    padding: 0;
	}
	.property_view #property_form_tabs .sched_captcha {
	    background-color: #fff;
	    width:100%;
	    margin: 1em 0 3em 0;
	    padding: 0 4px;
	    float: none;
	    border: 1px solid #ccc;
        border-radius: 3px;
	}
	.property_view #property_form_tabs .sched_captcha .capimage{
	    display: block;
        float: left;
        margin: auto; padding: 4px 0;
        text-align: center;
        clear: both;
        height: 70px;
        width: 50%;
    }
    .property_view #property_form_tabs .sched_captcha .capimage .form-item{width:100%; display: block; margin: 0;}
    .property_view #property_form_tabs .sched_captcha .main_field{width:100%;}
    .property_view #property_form_tabs .sched_captcha .capimg{width:30%;}
    .property_view #property_form_tabs .sched_captcha img{display:block; margin:auto;}
    .property_view #property_form_tabs .sched_captcha .capinput {
        width: calc(50% - 36px);
        float: left;
        margin: 0;
    }
    .property_view #property_form_tabs .sched_captcha .capinput input {
        font-size: 0.9em;
        margin: 5px 0 !important;
    }
    .property_view #property_form_tabs .ask_questions_widget .sched_captcha .capinput input {margin: 10px 0 0 -30px !important;}
    
    .property_view #property_form_tabs #tabs-3 .sched_captcha .capinput input,
    .property_view #property_form_tabs #tabs-4 .sched_captcha .capinput input {
        padding: 2px 3px !important;
    }
    .property_view #property_form_tabs .capimage .form-item{width:40%; float:left; padding-right: 5px;}
    .property_view #property_form_tabs .capimage .form-item img{width:100%; height:60px; max-width:100%;}
    .property_view #property_form_tabs .captcharefresh{
        float: left;
        position: relative;
        box-sizing: content-box;
        background: #efefef;
        margin: 4px;
        border: 1px solid #ccc;
        border-radius: 3px;
        display: block;
        height: 24px;
    }

    .property_view #property_form_tabs input[type="submit"] {
        display: block; 
        position: relative;
        right: 0;
        clear:both; 
        float: right;
        width:150px;
        text-transform: uppercase;
        font-weight: normal; 
        border-radius:3px;
        border:0;        
        padding: 0.5em 1em;
        font-size: 14px;   
    }
    .property_view #property_form_tabs input[type="submit"] ~ div {
        clear: both;
    }
    
    .property_view #property_form_tabs .sched_captcha:after{
	  clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
      font-size: 0;
    }
    
    
	/* End of Captcha */
	
	.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 .general-info 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:left; 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:-7em;}
	.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 .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;}
	.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:6em; resize:none; border:1px solid #ccc;}
	.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:0.8em;}
	.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;}
	
	  
	/*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{clear:both; float:none;width:100%;max-width:100%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form a.disclaimer_link{left:0!important; top:0!important; margin:0;} 
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area a.disclaimer_link:hover span.disclaimer_content{top:-10em; left: 0%;}
	.property_view #property_form_tabs #tabs-2 #appointment_form #button_area{margin:0;}
	.property_view #property_form_tabs #tabs-2 #appointment_form .form-item.main_field.sched_captcha .captcharefresh a img{margin-top:0;}	
    .property_view #property_form_tabs #tabs-2 .contact_form .captcha_div{height:auto;}
	
	/*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 .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:50%; float:left; margin-bottom:10px;}  
	.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: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:0.8em;}
	
	.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 label[for="edit-cap_text"],
	.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form label[for="edit-cap_text"]{display:block;}


	.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:60%;}
	.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: -7em; left:0;}

	 
/*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%;background-color: #0b97ff;}
.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%;
}
}

@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 #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;
}
}

@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: 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 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 .left_side_bar {margin-top:-2em; position:relative; top:-1em;}
	.property_view .right_side_bar {position:relative; top:-2em;}
	.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:1em; 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{font-size:11px;}
	.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;}
	
	
	.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;}
}

@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%;
    }
    .property_view #property_form_tabs .sched_captcha .capinput {
        float: none;
        clear: both;
        width: 100%;
    }
    .property_view #property_form_tabs .ask_questions_widget .sched_captcha .capinput {margin: 0 5px;}
    .property_view #property_form_tabs .sched_captcha .capinput input,
    .property_view #property_form_tabs .ask_questions_widget .sched_captcha .capinput input {
        width: 100%;
        right: 0;
        margin: 4px 0 !important;
    }
    .property_view #property_form_tabs .sched_captcha .capimage {
        width: calc(100% - 36px);
    }
}

@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:50%;}
		.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 (max-width:320px){
	.property_view #property_details_tabs ul.header_tab{font-size: 0.65em;}
	.property_view .left_side_bar .address_section .full_address h2{padding:0.5em;}
	.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 .capimg img, .property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .capimg img{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 Button */
.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: 1160px) {
    .property_view .editproperty_btn {
        margin-top: -50px;
    }
}
@media (max-width: 900px) and (min-width: 481px) {
    body.theme5 .property_view .editproperty_btn {
        top: 10px;
        left: 10px;
        right: auto;
        float: left;
        margin: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@media (max-width: 700px) {
    .property_view .editproperty_btn {
        top: 10px;
        left: 10px;
        right: auto;
        float: left;
        margin: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@media (max-width: 480px) {
    .property_view.edit-property {
        margin-top: 40px;
    }
    .property_view .editproperty_btn {
        margin-top: -60px;
        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 img.featured{
    width:100%;
    max-width: 100%;
    max-height: 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;
}
.back-link a{
	margin-bottom:10px;
}
@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 #property_form_tabs .drip-group-container-wrapper{
	padding-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-2 .drip-group-container .form-item:nth-child(1) label{
  display: inline-block;
}
.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 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 div[class*="subgroup-container"] .form-item,
.property_view #property_form_tabs #tabs-3 #property_history_node_form div[class*="subgroup-container"] .form-item, 
.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form div[class*="subgroup-container"] .form-item{
	margin:0.3em 0px;
}
.property_view #property_form_tabs #tabs-3 #property_history_node_form .drip-group-container .form-item, 
.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .drip-group-container .form-item{
	margin-bottom:5px;
}
.property_view #property_form_tabs #tabs-3 #property_history_node_form .chosen-container-multi .chosen-choices li.search-field input[type='text'], 
.property_view #property_form_tabs #tabs-4 #recent_sales_area_node_form .chosen-container-multi .chosen-choices li.search-field input[type='text']{
	height:25px;
}
.property_view #property_form_tabs div[class*="subgroup-container"] {
    margin-bottom: 0.4em;
}
.property_view #property_form_tabs #tabs-1 div[class*="subgroup-container"],
.property_view #property_form_tabs #tabs-3 div[class*="subgroup-container"],
.property_view #property_form_tabs #tabs-4 div[class*="subgroup-container"]{
    display:none!important;
}
#property_form_tabs .recaptcha-wrapper{
    margin: 0.4em auto;
	max-width:100%;
	width: calc(98% - 150px);
	margin-right:2%;
}
.property_view #property_form_tabs #ask_questions_widget_form .recaptcha-wrapper{
    margin-top: 80px;
}
.property_view #property_form_tabs #ask_questions_widget_form .consent-checkbox-form{
    float: right;
    margin-top: -120px !important;
}
.property_view #property_form_tabs #ask_questions_widget_form .submit-wrapper{
    float: right;
    margin-top: -51px;
}
.property_view #property_form_tabs #ask_questions_widget_form .form-item.Last-Name{
    display:none;
}
.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;
	width:150px;
}
.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;
}
.property_view #property_form_tabs form:after{
	content:'';
    display:block;
    padding:0px;
    margin:0px;
    clear:both;
}
@media only screen and (max-width: 768px){
#property_form_tabs .recaptcha-wrapper{
	margin-right:auto;
}	
.property_view #property_form_tabs .submit-wrapper{
	margin-left:auto;
	margin-right:auto;
}
}
@media screen and (max-width:640px){
	#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;
	}
}
@media only screen and (max-width: 540px){
.property_view #property_form_tabs .drip-group-container .form-item{
		width: 48.2%;
    margin: 5px 1.5%;
}	
.property_view #property_form_tabs .drip-group-container .form-item:nth-child(odd){
	margin-left:0px;
}
.property_view #property_form_tabs .drip-group-container .form-item:nth-child(even){
	margin-right:0px;
}
.property_view #property_form_tabs div[class*="subgroup-container"] .form-item {
    width: 99.5%;
}
.property_view #property_form_tabs #tabs-1 .widgets-askQuestions .drip-group-container .form-item{
    margin-top: 5px;
    margin-bottom:5px;
}
}
/*----404 fixes----*/
.specificproperty #property_details_tabs #tabs-5 p {
    padding-left: 1em;
}

#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; }
}
/*---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;
}

/*----404 Brokerage Info----*/
.property_view  #property_details_image_new {
	margin-bottom: 1em;
	background: #efefef;
}
.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: 5px .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 div.property_btn a.virtual_tour {
	background: url(../images/vtour_icon_text.png) no-repeat;
}
.property_view .left_side_bar .property_owner_info .broker_logo_path {
	max-width: 17%;
}
.property_view .left_side_bar .property_owner_info .broker_logo_path img {
	margin: 0;
}
.broker-right {
    display: none;
}
@media screen and (max-width: 1160px) {
	.broker-right {
	    display: block;
	}
	.broker-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%;
	}
}
.property_view .left_side_bar .form-item textarea{
	font-size:14px;
}
/*----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;
}
.mls_not_found #RETS_property_find .mapsearch_page,
.mls_not_found #RETS_property_find .or-seperator{
	display:none;
}

.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 .widget{
	margin:0px -3%;
}
@media (max-width: 730px){
body .mls_not_found_message #quick_search_main_form .searchWidgetApp .search-main-wrapper .btn-submit {
    background-position: center center;
}
@media (max-width: 640px){
body .mls_not_found_message #quick_search_main_form .searchWidgetApp .search-main-wrapper .btn-submit {
    background-position: -5000px;
}

/* Pending */
#property_view.Pending .offer-pending-banner,
#property_view.Contingent .offer-pending-banner{
    clear: both;
    display: block;
    width: 100%;
    border: 1px solid #e6792c;
    background: #fdf2c1;
    margin: 0px 0px 1em;
    box-sizing: border-box;
    padding: 10px 25px;
    font-size: 1em;
    line-height: 1em;
}
