body .we3-brownstoner--adzone{opacity:1;}

body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile{
	margin:0;
	background:transparent;
	padding:0;
	border-bottom: none;
}
body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile:hover{
	background:transparent;
}
body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile a,
body.we3-real-estate .info-section-wrapper .building-profile a{
	margin: 0;
    padding: 10px 0 10px 10px;
    position: relative;
/*
    background: repeat #420F6B 50% 50% / cover;
    background-image:linear-gradient(to bottom left, #9600BF, #420F6B);
*/
    color: #420F6B;
    margin-top: 30px;
    line-height: 24px;
    cursor:pointer;
    border-bottom:none;
    margin-bottom:30px;
    display:block;
    background:#FFF;
    border:2px solid #420F6B;
    font-weight:400;
}
body.we3-real-estate .info-section-wrapper .building-profile{
	border:1px solid #f2f2f2;
	padding:10px;
	padding-bottom:5px;
	background:#FCFCFC;
}
body.we3-real-estate .info-section-wrapper .building-profile a{width:48%;float:right;margin:0;padding:10px;text-align: center;vertical-align: top;}
body.we3-real-estate .info-section-wrapper .building-profile .profile-info{
	width: 50%;
    float:left;
    font-weight: 600;
    color: #111;
    padding-right: 5px;
}
body.we3-real-estate .info-section-wrapper .building-profile .clear{clear:both;margin-bottom:3px;}
body.we3-real-estate .info-section-wrapper .building-profile a:hover{
	background:#5C1F7A;
	color:#FFF; 
}
body .we3-listing-page .listing-detail-main-info .building-profile .icon-fa-single-arrow-right{display:inline;font-size:20px;vertical-align: text-bottom;}
body .we3-listing-page .listing-detail-main-info .building-profile .icon-office {
    color: #EEE;
    font-size: 26px;
    width: auto;
    height: auto;
    border-radius: 100%;
    display: inline-block;
    margin: 0;
    background: transparent;
    text-align: center;
    margin-left: 30px;
    line-height: 26px;
    margin-top: 0;
}
body .we3-listing-page .listing-detail-main-info .building-profile a{
	color:#FFF;
}
body .we3-listing-page .listing-detail-main-info .building-profile a img.mp-logo,
body.we3-real-estate .info-section-wrapper .building-profile a img.mp-logo{
	width:25px;
}
body.we3-real-estate .info-section-wrapper .building-profile a img.mp-logo{
	margin-left:5px;
}
body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile span{
	margin-left:3px;
}
body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile a:hover{
	border-color:#780F9E;
	
}
body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile:hover a{
	color:#780F9E;
}
.we3-real-estate #inner-wrap .we3-listing-page .top-container section#top header .address-holder .listing-address a{
	color:#111;
}
.we3-real-estate #inner-wrap .we3-listing-page .top-container section#top header .address-holder .listing-address a:hover{
	color:#555;
}
.we3-real-estate #inner-wrap .we3-listing-page #top2.info-sections .info-section.no-border{
	border-bottom:none;
}
.cta-container .add-listing-cta.add-listing-cta--header{display:inline-block !important;}
.we3-real-estate #inner-wrap .we3-listing-page #top2.info-sections .info-section .see-more-mp{
	display:block;
	padding:7px 10px;
	text-align:center;
	color:#111;
	font-weight:400;
	cursor:pointer;
	background:#f2f2f2;
	
}
.we3-real-estate #inner-wrap .we3-listing-page #top2.info-sections .info-section .see-more-mp i{
	vertical-align: middle;
	margin-top:-2px;
	color:#F82630;
	display:inline-block;
}
.we3-real-estate #inner-wrap .we3-listing-page #top2.info-sections .info-section .see-more-mp:hover{
	background:#a6a6a6;
	color:#FFF;
}
.we3-real-estate #inner-wrap .we3-listing-page .top-container{margin-top:10px;}

.we3 .print-link{float:right;font-size:15px;margin-right:20px;display:none;}

.we3 .neighborhood a,  .we3 .zip a, .we3 .state a, .we3 a.feature-tag {
	display:block;
	float:left;
	padding: 2px 4px;
	margin-right:5px;
	margin-bottom:5px;
	color: #185f6c;
	background-color: #dae7e8;
	border: 1px solid #8bbdc2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
	-webkit-box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
	box-shadow:  inset 0px 1px 0px 0px #f6f9f9;
}
.we3 .neighborhood a:hover, .we3 .zip a:hover, .we3 .state a:hover, a.feature-tag:hover {
	background-color: #a8d8d6;
	text-decoration:none;
}

.we3-listing-page .gallery .flexslider{
    margin: 0px;
    padding: 0;
}
.we3-listing-page .gallery #slider-listing.flexslider li{
    border: 0;
    max-height: 420px;
    overflow:hidden;
}
.we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav a {
    width: 95px;
    height: 95px;
    margin: -50px 0 0;
    display: block;
    background: url(../../../js/flexslider/images/ss_arrows.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;

    z-index: 0
}
.we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next {

    background-position: 50px top;
    right: -46px;

}
.we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next:hover {
        right: 0px;

}
.we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-prev {

    left:-45px;
    background-position: -50px top;
}
.we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-prev:hover {
    left: 0px;

}

.we3-listing-page #carousel-listing.flexslider .flex-direction-nav a {
    width: 60px;
    height: 75px;
    margin: 0px 0 0;
    display: block;
    background: url(../../../js/flexslider/images/ss_arrows.png) no-repeat 0 bottom;

    position: absolute;
    top: 0px;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;

    z-index: 0
}
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav .flex-next{
    right: -30px;
}
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav .flex-next:hover {
    right: -31px;
}
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav .flex-prev {
    background-position: right bottom;
    left: -30px;
}
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav .flex-prev:hover {
    left: -31px;
}
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
}

/* @group Detail Page: listing */
.we3-listing-page .gallery #slider-bottom{
	position:relative;
	min-height:80px;
	margin-top:20px;
}
.we3-listing-page #gallery-expander{
	position: absolute;
	left: 0;
	background: #FFF;
	bottom: 0;
	z-index: 99;
	padding: 6px 10px;
	font-size: 16px;
	cursor:pointer;
	color:#1398a4;
}
.we3-listing-page #video-expander{
  position: absolute;
  right: 0;
  background: #FFF;
  bottom: 0;
  z-index: 99;
  padding: 6px 10px;
  font-size: 16px;
  cursor: pointer;
  color: #1398a4;
}
.we3-listing-page .gallery #gallery-expander i,
.we3-listing-page .gallery #video-expander i{color:#1398a4;margin-right:5px;}
.we3-listing-page #gallery-expander a,
.we3-listing-page #video-expander a{color:#1398a4;text-decoration:none;}
.we3-listing-page #gallery-expander span,
.we3-listing-page #video-expander span{font-size:13px;color:#a5b4b6;}

body .tos-wrapper.tos-fixed .tos-slide.tos-html > div{background:transparent;}
.we3-listing-page .gallery #listing-floorplans {
	position:absolute;
	right:0;
	top:0;
	background:#eaeaea;
	padding:6px 10px;
	text-align:center;
    cursor:pointer;
}
.we3-listing-page .gallery #listing-floorplans i{
	font-size:48px;
	display:block;
	color:#a5b4b7;
}
.we3-listing-page .gallery #listing-floorplans a{
	font-size:14px;
	margin-top:5px;
}
.we3-listing-page .gallery #carousel-listing {
    margin-top: 20px;
    margin-right:100px;
    margin-left:20px;
    opacity: 1 !important;
}
.we3-listing-page .gallery #carousel-listing.nofloorplan {
    margin-right:20px;
}

.we3-listing-page .gallery #carousel-listing .flex-active-slide {
    border: 3px solid #13adc8;
}

.we3-listing-page .gallery #carousel-listing li{
    margin: 0 0 0 4px ;
    border: 3px solid #fff;
    max-height:75px;
    overflow:hidden;
}
.tos-slide img{
	width:auto;
}
body .tos-pagination{
	bottom:100px;
}
.we3-listing-page .gallery #carousel-listing .flexslider .slides img {max-height:75px;}
/*.we3-listing-page .gallery #carousel-listing a.flex-next,.we3-listing-page .gallery #carousel-listing  a.flex-prev  {
    display: none;
}*/
.we3-listing-page .gallery #carousel-listing li:first-child{
    margin: 0 ;
}
body .flexslider .slides img{opacity: 1 !important;}
/* @group Detail Page: listing */

.we3-listing-page section#top {
    background-color:white;
    padding: 10px;
    width: auto;
    overflow:auto;
    margin-bottom:15px;
    border: 1px solid #a7bebc;
    -moz-box-shadow:  1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    -webkit-box-shadow:1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    box-shadow: 1px 1px 2px 2px  rgba(207, 217, 217, 0.5);
    color: #333838;
}

.we3-listing-page section#top header {
    width: 100%;
    overflow:hidden;
    margin-bottom:15px;
}
.we3-listing-page .breadcrumbs, .breadcrumbs a {
    color: #8d9b9b;
    font-size: 11px;
}
.we3-listing-page .gallery {
    padding: 0;
    width: 100%;
    overflow:hidden;
    line-height:1;
}


.we3-listing-page .gallery .imgHold {
    margin:0;
    padding:0;
}

.we3-listing-page .gallery .imgHold img{
    width: 100%;
    height: auto;
    padding:0;
    margin: 0
}

.we3-listing-page .article-info span.info {
    font-weight: 700;
}

.we3-listing-page div.col1 {
    width: 48%;
    float:left;
    margin-bottom: 30px;
}
.we3-listing-page section#top2 {
    /*background-color:red;*/
    margin: 0px;
    width: 100%;
    overflow:hidden;
    font: 400 13px/1.5 "Source Sans Pro", sans-serif;
}

.we3-listing-page div.col2 {
    width: 44%;
    float:right;
    margin-right: 4%;
}

.we3-listing-page .article-info {
    margin-top:15px;
    width: 32%;
        float:right;
    color: #333838;
    font: 400 14px/1.2 "Source Sans Pro", sans-serif;

}
.we3-listing-page .article-info .est_mortgage.info-item {
    /* preload the image. */
    background: transparent url(../images/interface/popup_bg.png) no-repeat center center;
    font: 700 15px/1.6 "PT Sans", sans-serif;
}
.we3-listing-page .article-info .est_mortgage.info-item div {
    white-space:nowrap;
    float:left;
    margin-right: 7px;
    background: url(../images/icons/calc_icon.png) no-repeat left center;
    padding-left:18px;
}
.we3-listing-page .article-info .info-item {
    padding-bottom: 12px;

}

#fb-root.active{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,0.6);
    z-index:99999;
}

button.facebook-ui {
    position: relative;
    margin:0;
    vertical-align: top;
    background:#3b55a0;
    background-color:#3b55a0;
    background: -webkit-linear-gradient(#4c69ba, #3b55a0);
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
}

button.facebook-ui i {
    font-family: FontAwesome;
    margin-right: 4px;
    font-size: 14px;
}

.we3-listing-page div.article-info .fb-ui-wrapper{
    display:none;
    clear:both;
    padding-bottom: 20px;
}
.we3-listing-page div.article-info .fb-ui-wrapper .fb-ui-preface{
    margin-bottom:5px;
}

.we3-listing-page div.article-info div.priceHold div.price {
    color: #333838;
    font-size: 24px;
    line-height: 1;
}
.we3-listing-page div.article-info div.bd-ba-Hold {
    font: 700 17px/1 "PT Sans", sans-serif;
}


/* Info Sections : START */

.we3-listing-page .info-section{
    display:inline-block;
}
.we3-listing-page .info-section.info-section-width-half{
    width:48%;
    margin-right:1%;
}
.we3-listing-page .info-section.info-section-width-full{
    width:100%;
}

.we3-listing-page .info-section-units li.unit{
    white-space: nowrap;
    margin-bottom:20px;
}

.we3-listing-page .info-section-units li.unit .unit-info{
    background-color:#eaeaea;
    border:1px solid #eeeeee;
    padding:5px 10px;
    margin-right:1px;
    font-size:18px;
}

.we3-listing-page .info-section-units li.unit .unit-info:first-child{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.we3-listing-page .info-section-units li.unit .unit-info:last-child{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


/* Info Sections : END */
.we3-listing-page .widget_realestatesimilarhomes_widget{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom: 20px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}
.we3-listing-page div#similarhomes {
    width: 100%;
    overflow: visible;
    padding:0 10px 10px 10px;
}

.we3-listing-page #similarhomes ul.slides li {
    position: relative;
    z-index: 2;
    border: 1px solid white;
    -moz-box-shadow:  1px 1px 6px 0px #357167;
    -webkit-box-shadow: 1px 1px 6px 0px #357167;
    box-shadow: 1px 1px 6px 0px #357167;
}
.we3-listing-page #similarhomes ul.slides li {
    /*max-width: 150px;*/
    float: left;
    margin:7px;
    width: 22%;
}

.we3-listing-page .rholder1-listing #similarhomes ul.slides li{
    width: 45%;
}

.we3-listing-page div#similarhomes ul.slides li a{
    position:relative;
    display:block;
}
.we3-listing-page ul.slides .infoHold {
        display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2px 0 0px;

}

.we3-listing-page #similarhomes  h3{
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 24px;
    padding:10px;
}

.we3-listing-page #similarhomes .slides img {
    width: 100%;
    display: block;
}

.we3-listing-page div.lholder1 {
    z-index: 10 ;
    position: relative;
}
.we3-listing-page div.rholder3 {
    /* margin-top: -40px; */
    float: right;
    clear: right;
}
 .we3-listing-page div.rholder4 {
    float: right;
    clear: right;
    /*float: none;*/
    }
.we3-listing-page .sidebar-callout {
    margin: 0;
    font: 12px/1.5 "PT Sans", sans-serif;
}

.we3-listing-page .sidebar-callout aside{
    margin: 25px auto  ;
    width: 302px;
}

.we3-listing-page .utility-buttons .hidden-notice {
    display: none;
    font-size: 14px;
    padding: 10px 10px 10px 20px;
    border: 2px solid #EAEAEA;
    border-radius: 4px;
    color: #9c9c9c;
}

/* Is Your Listing on listing detail page */
.we3-listing-page .sidebar-callout .utility-buttons{
    height:50px;
}
.we3-listing-page .sidebar-callout .utility-buttons .utility-button {
    display:inline-block;
    width: 48%;
    margin:0 auto;
}

.we3-listing-page .sidebar-callout .utility-buttons .utility-button button.blankslate-user-save-listing{
    position:relative !important;
    margin-bottom:10px;
    padding:0;
}

.we3-listing-page .sidebar-callout .save-listing-button{
    width:50%;
    overflow:hidden;
}

/* @start : Listing Detail */
.we3-listing-page .static-area{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border:1px solid #e3e3e3;
    overflow: visible;
    border-radius:4px;
}

.we3-listing-page section#top{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -mox-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:0 0 10px 0px;
    border:none;
}

/* Listing Detail : Header */
.we3-listing-page header .breadcrumbs,
.we3-listing-page header .address-holder,
.we3-listing-page .openhouses{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 0 14px;
}
.we3-listing-page header .breadcrumbs{
    margin-bottom:10px;
    padding:8px 15px;
    background:#393E41;
    width:100%;
    vertical-align:top;
}
.we3-listing-page header .breadcrumbs .back-to-results{
	color:#FFF;
	font-size:15px;
	font-weight:500;
	vertical-align:top;
	display:inline-block;
	cursor:pointer;
	width:50%;
}
.we3-listing-page header .breadcrumbs .prev-next{
	display:inline-block;
	color:#FFF;
	font-size:15px;
	font-weight:500;
	text-align:right;
	vertical-align:top;
	float:right;
  padding: 0;
  margin:0;
  position: relative;
  top: -10px;
  line-height: 2.5;
}
.we3-listing-page header .breadcrumbs .prev-next i{
	font-size:36px;
	margin:0 8px;
	margin-top: -9px;
  display: inline-block;
  position:relative;
  top: 8px
}
.we3-listing-page header .breadcrumbs .prev-next a{
	color:#009ECE;
}
.we3-listing-page header .breadcrumbs .back-to-results:hover{
	opacity:.8;
}
.we3-listing-page header .breadcrumbs .back-to-results i{
	margin-right:4px;
	font-size:14px;
}
.we3-listing-page header div.days-ago {
    font-family:"Source Sans Pro";

    float:right;
    text-align:right;
    padding-right:5px;
    border-right:5px solid #66b69b;
}
.we3-listing-page header div.days-ago .label{
    margin-right:5px;
    color:#5a5a5a;
    font-size: 16px;
    font-weight:500;
    padding:0;
}
.we3-listing-page header div.days-ago .time-updated{
    color:#5a5a5a;
    font-size: 16px;
    font-weight:500;
}
.we3-listing-page header div.days-ago .time-updated i{
    color:#a5b4b6;
    vertical-align: middle;
    margin-right:5px;
}
.we3-listing-page header div.days-ago .time-added .label{
    color:#a5b4b6;
    font-size: 14px;
    font-weight:500;
}
.we3-listing-page header div.days-ago .time-added{
    color:#a5b4b6;
    font-size: 14px;
}

.we3-listing-page header .listing-address{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    font-size:44px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:0px;
}
.we3-listing-page header .neighborhood a,
.we3-listing-page header .zip a{
    font-family:"Source Sans Pro";
    font-size: 16px;
    color:#009dca;
    border:2px solid #009dca;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:#ffffff;
    padding: 5px;

    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.we3-listing-page header .neighborhood:hover a,
.we3-listing-page header .zip:hover a{
    background:#009dca;
    color:#ffffff;
}

.we3-listing-page .openhouses .openhouse{
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#66b69b;
    border: 2px solid #66b69b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    padding: 5px 10px;
    margin-bottom: 1px;
}

.we3-listing-page .openhouses .openhouse i{
    margin-right:5px;
}

/* Listing Detail : Main Info */
.we3-listing-page .listing-detail-main-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:34%;
    display:inline-block;
		vertical-align:top;
}

.we3-listing-page .listing-detail-main-info .utility-buttons{
    padding: 0 10px 20px 14px;
    position:relative;
}
.we3-listing-page .listing-detail-main-info .utility-button{
    display:inline-block;
    vertical-align: top;
    width:31%;
}
.we3-listing-page .listing-detail-main-info .utility-button:first-child{
    margin-right:2%;
}
.we3-listing-page .listing-detail-main-info .utility-button:last-child{
    margin-left:2%;
}
.we3-listing-page .listing-detail-main-info .utility-button button{
    width: 100%;
    height: 100%;
    border: 2px solid #66b69b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background:#ffffff;
    background-color:#ffffff;
    box-shadow:none;
    font-family:"Source Sans Pro";
    font-size: 17px;
    font-weight:400;
    color:#66b69b;
    text-shadow:none;
    padding:5px 10px;
}
.we3-listing-page .listing-detail-main-info .utility-button button.selected{
	background:#ECECEC;
	border-color:#CCC;
	color:#CCC;
}
.we3-listing-page .listing-detail-main-info .utility-button button .label{
	color:#66b69b;
	font-size: 17px;
    font-weight:400;
    font-family:"Source Sans Pro";
    padding-left:0;
}
.we3-listing-page .listing-detail-main-info .utility-button:hover button .label{
	color:#fff;
}
.we3-listing-page .listing-detail-main-info .utility-button button i{
    margin-right:5px;
    vertical-align: top;
    font-size:14px;
}

.we3-listing-page .listing-detail-main-info .utility-button button#realestate-detail-share i{
    font-weight: bold;
}

.we3-listing-page .listing-detail-main-info .utility-button button:hover {
    background: #66b69b;
    color:#ffffff;
}


.we3-listing-page .listing-detail-main-info .price{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    font-size:38px;
    font-weight:600;
    padding: 0 10px 5px 14px;
    text-align:left;
}
.we3-listing-page .listing-detail-main-info .financial-info{
	padding: 0 10px 5px 14px;
	font-size:15px;
	color:#a5b4b6;
	font-weight:500;
}
.we3-listing-page .listing-detail-main-info .financial-info .financial-info-item{
	display:inline-block;
	margin-right:20px;
}
.we3-listing-page .listing-detail-main-info .financial-info .financial-info-item span.value{
	font-weight:600;
}
.we3-listing-page .listing-detail-main-info .financial-info .financial-info-item span{
	margin-right:3px;
}
.we3-listing-page .listing-detail-main-info .price a{
    color:#0b0b0b;
}

.we3-listing-page .listing-detail-main-info .est_mortgage,
.we3-listing-page .listing-detail-main-info .est_mortgage_mobile{
    font-family:"Source Sans Pro";
    font-weight:bold;
    font-size:18px;
    color:#66b69b;
    padding: 0 10px 20px 14px;
}
.we3-listing-page .listing-detail-main-info .est_mortgage a,
.we3-listing-page .listing-detail-main-info .est_mortgage_mobile a{
    color:#66b69b;
    font-weight:bold;
}
.we3-listing-page .listing-detail-main-info .est_mortgage i,
.we3-listing-page .listing-detail-main-info .est_mortgage_mobile i{
    margin-right:5px;
}

.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms,
.we3-listing-page .listing-detail-main-info .info-commercial-size{
    padding: 0 8px 20px 14px;
    margin-top:15px;
}
.we3-listing-page .gallery .info-status{
	display:none;
}
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms{
    margin-right:2%;
}
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms,
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths,
.we3-listing-page .listing-detail-main-info .info-commercial-size .info-sq-ft{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    display:inline-block;
    background:#eaeaea;

    width:48%;
    border: 5px solid #e9e9e9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:5px 0;

    text-align: center;
    font-family:"Source Sans Pro";
    color:#5a5a5a;
    font-size:20px;
    font-weight:normal;
}
.we3-listing-page .listing-detail-main-info .info-commercial-size .info-sq-ft{
	width:100%;
}
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .label{
	font-family:"Source Sans Pro";
    color:#5a5a5a;
    font-size:20px;
    font-weight:normal;
    padding:0;
}
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-bedrooms,
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-baths{
    width:31%;
}

.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms .value,
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths .value,
.we3-listing-page .listing-detail-main-info .info-commercial-size .value{
    font-weight:bold;
    margin-right:5px;
}

.we3-listing-page .listing-detail-main-info .contact-agent-button{
    display:block;
    text-align: center;
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#009dca;
    border: 2px solid #009cc9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:600;
    padding:5px;
    text-decoration:none;
    margin: 0 10px 20px 14px;
}
.we3-listing-page .listing-detail-main-info .contact-agent-button i{
    margin-right:10px;
    font-size:32px;
    vertical-align:middle;
}
.we3-listing-page .listing-detail-main-info .contact-agent-button .label{
    vertical-align: middle;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile{
	position:relative;
}
/*
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile:hover{
	background:#EFEFEF;
}
*/
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile a.agent-link{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    z-index: 10;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=0);
}

.we3-listing-page .listing-detail-main-info .info-agent .agent-profile{
    font-family:"Source Sans Pro";
    color:#0b0b0b;
    border-bottom:1px solid #e3e3e3;
    font-size:18px;
    line-height:20px;
    padding: 10px 10px 10px 28px;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail{
    display:inline-block;
    width:65px;
    height:65px;
    text-align: center;
    vertical-align: top;
    border-radius:50%;
    background:#e9e9e9;
    padding-top:0px;
    overflow:hidden;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-details{
    display:inline-block;
    margin-left:10px;
    vertical-align: top;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail i{
    font-size: 50px;
    color:#a5b4b7;
    vertical-align:middle;
    display:inline-block;
    padding-top:5px;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-thumbnail img.agent-photo{
	width:65px;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-name{
    font-size:18px;
    font-weight:600;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .brokerage{
	margin:3px 0;
}
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .brokerage a{
    color:#5A5A5A;
    font-size:15px;
    letter-spacing:.5px;
}

.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .phone{
    color:#009dca;
    margin:4px 0;
    font-weight:500;
    font-size:15px;
    letter-spacing:1px;
}

.we3-listing-page .listing-detail-main-info .info-agent .agent-profile .realtor-url a{
    color:#009dca;
    font-weight:400;
    font-size:15px;

}
.we3-listing-page .listing-detail-main-info .building-profile{
	margin: 20px 14px 10px 20px;
	font-size:14px;
}
.we3-listing-page .listing-detail-main-info .building-profile a{
	color:#009dca;
	font-weight:600;
}
.we3-listing-page .listing-detail-main-info .building-profile a i{
	margin-right:5px;
}
.we3-listing-page .listing-detail-main-info .broker-profile.we3-idx-broker{
	font-size:14px;
	line-height:16px;
}
.we3-listing-page .we3-idx-disclaimer{
	font-size:12px;
	line-height:14px;
}
.we3-listing-page .listing-detail-main-info .broker-profile{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:5px;
    background: #eaeaea;
    border: 1px solid #e9e9e9;
    color: #0b0b0b;
    margin: 20px 14px 10px 14px;
    padding: 10px;
}

.we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail{
    display:inline-block;
    width:40px;
    margin-right:10px;
    text-align: center;
    vertical-align: top;
}
.we3-listing-page .listing-detail-main-info .broker-profile .broker-details{
    display:inline-block;
    width:70%;
    vertical-align: top;
}
.we3-listing-page .listing-detail-main-info .broker-profile .broker-details h4{
	margin:0px;
}
.we3-listing-page .listing-detail-main-info .broker-profile .broker-details h4 a{
	font-size:18px;
	line-height:21px;
	font-weight:400;
	font-family:"Source Sans Pro";
}
.we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail i{
    font-size: 40px;
    color:#a5b4b7;
}

.we3-listing-page .listing-detail-main-info .broker-profile h4 a{
    color:#009ec8;

}
.we3-listing-page .listing-detail-main-info .broker-profile .broker-address{
    color:#0b0b0b;
    font-size:13px;
    line-height:16px;
    margin-top:5px;
}
.we3-listing-page .listing-detail-main-info .broker-profile .listing-website a{
    color:#009dca;
    margin-top:5px;
    font-size:14px;
    display:inline-block;

}

.we3-listing-page .listing-detail-main-info .is-your-listing{
    float:right;
    padding-right:15px;
    margin-bottom:10px;
}
.we3-listing-page .listing-detail-main-info .is-your-listing header {
    text-align: right;
}
.we3-listing-page .listing-detail-main-info .is-your-listing header a{
    font-family:"Source Sans Pro";
    color: #a5b4b6;
    font-size:13px;
}
.we3-listing-page .listing-detail-main-info .is-your-listing header a i{
    vertical-align: middle;
}
.we3-listing-page .listing-detail-main-info .is-your-listing .bubble{
    display:none;
}
.we3-listing-page .listing-detail-main-info .is-your-listing .bubble .bubble-arrow {
    padding: 0;
    text-align: center;
    margin-bottom: -4px;
}
.we3-listing-page .listing-detail-main-info .is-your-listing .bubble ul.link-box {
    border: 2px solid #545a5a;
    background-color: #ffffff;
    padding: 5px;
    text-align: right;
    list-style: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.we3-listing-page .listing-detail-main-info .is-your-listing .bubble ul.link-box li a {
    font-weight: bold;
}

.we3-listing-page .listing-detail-main-info .fb-ui-wrapper{
    padding-left:14px;
}

/* Listing Detail : Gallery */

.we3-listing-page .gallery {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 65%;
    margin:0;
}


/* Listing Detail : Info Sections */

.we3-listing-page .info-section {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    background: #ffffff;
    border:1px solid #e3e3e3;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin-top: 10px;
    font-family:"Source Sans Pro";
    font-size:16px;
    color:#5a5a5a;
    font-weight:300;
    letter-spacing:.5px;
}
.we3-listing-page .info-section .label{
	font-family:"Source Sans Pro";
    font-size:16px;
    color:#5a5a5a;
    font-weight:300;
    padding:0;
}
.we3-listing-page .info-section ul{
    list-style-type: none;
    padding:0;
}
.we3-listing-page .info-section.info-section-details. ul li{
	 display:inline-block;
	 width:49%;
}
.we3-listing-page .info-section ul li i{
    margin-right:5px;
    vertical-align: middle;
}
.we3-listing-page .info-section ul.history{
	line-height:20px;
	padding:0;
}
.we3-listing-page .info-section ul.history li{
	margin-bottom:10px;
}
.we3-listing-page .info-section .instructions{
    font-family:"Source Sans Pro";
    color: #a5b4b6;
    margin-bottom:10px;
}

.we3-listing-page .grid-width-full {
    display: block;
}

.we3-listing-page .grid-width-2 {
    display: inline-block;
    width: 66%;
}

.we3-listing-page .grid-width-1 {
    display: inline-block;
    width: 32.6%;
    margin-left: 1%;
}
.we3-listing-page .grid-width-1.right-margin{
	margin-left: 0%;
	margin-right: 1%;
}
.we3-listing-page .info-section-location {
    padding: 10px 3px 3px 3px;
}

.we3-listing-page .info-section-location h5 {
    padding-left: 10px;
    padding-right: 10px;
}

.we3-listing-page .info-section-location #map {
    border: none;
}

.we3-listing-page .widgetbar-listing-detail {
    overflow: hidden;
    margin-top:10px;
}


.we3-listing-page .widgetbar-listing-detail-middle-1{

}
.we3-listing-page .widgetbar-listing-detail-middle-1 .widget{text-align:left;}
.we3-listing-page .widgetbar-listing-detail aside.widget {
    display: inline-block;
    width: 332px;
}

.we3-listing-page .widgetbar-listing-detail aside.widget.grid-width-full {
    display: block;
    width: auto;
    margin-top:0;
}

.we3-listing-page  .info-section h5, .we3-listing-page .info-section .description-header {
    font-family:"Source Sans Pro";
    color:#090909;
    font-size:24px;
    margin-bottom:5px;
    margin-top:0;
}

.we3-listing-page .info-section-description .description{
    line-height:21px;
}

.we3-listing-page .info-section .info-section-wrapper{
	height:250px;
	min-height:250px;
	overflow:hidden;
}
.we3-listing-page .info-section .info-section-wrapper .line-break{height:10px;}
.we3-listing-page .info-section .info-section-wrapper span.extra{display:none;}
.we3-listing-page .info-section .info-section-wrapper .more-holder{margin-right:5px;}
.we3-listing-page .info-section .info-section-wrapper a.keep-reading{font-weight:400;}
.we3-listing-page .info-section .info-section-wrapper a.keep-reading.open{display:block;}

.we3-listing-page .info-section-features ul li a{
    font-family:"Source Sans Pro";
    font-size:14px;
    text-transform:capitalize;
    color:#009dca;

    background: #eaeaea;
    border: 1px solid #e9e9e9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 8px;

    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.we3-listing-page .info-section-features ul li a:hover{
    background: #0184a2;
    color:#ffffff;
}

.we3-listing-page .info-section-history .date{
    margin-right:5px;
    font-weight:400;
    color:#0b0b0b;
}
.we3-listing-page .info-section-history .log .listedby{
    text-transform: uppercase;
}
.we3-listing-page .info-section-history i.trend-up{
    color:red;
}
.we3-listing-page .info-section-history i.trend-down{
    color:green;
}
/* Listing Detail : Contact Form */
.we3-listing-page #contact-agent-section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: #393f40;
    border: 1px solid #494f50;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 14px;
}

.we3-listing-page #contact-agent-section h5 {
    font-size: 38px;
    color: #eaeaea;
    margin-bottom: 10px;
    margin-top:0;
}

.we3-listing-page #contact-agent-section h6 {
    font-size: 24px;
    color: #eaeaea;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top:0;
}
.we3-listing-page #contact-agent-section fieldset{
	border:none;
}
.we3-listing-page #contact-agent-section fieldset.contact-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    padding-right:15px;
}

.we3-listing-page #contact-agent-section fieldset.contact-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-right: 12px;
    padding-left:15px;
    background:transparent;
    text-align:left;
    margin:0;
}

.we3-listing-page #contact-agent-section input{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size: 16px;
    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.we3-listing-page #contact-agent-section label{
    font-family:"Source Sans Pro";

    color:#e3e3e3;
    font-size:18px;

    padding:15px 0 5px 0;
}

.we3-listing-page #contact-agent-section fieldset.contact-info input, .we3-listing-page #contact-agent-section fieldset.contact-info label{
    display: block;
    width: 100%;
}

.we3-listing-page #contact-agent-section fieldset.contact-message textarea, .we3-listing-page #contact-agent-section fieldset.contact-message label {
    display: block;
    width: 100%;
}

.we3-listing-page #contact-agent-section fieldset.contact-message textarea{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size: 16px;

    height:100px;
    vertical-align: top;
    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.we3-listing-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-image{
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.we3-listing-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-image img{
	max-height:40px;
	width:auto;
}
.we3-listing-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-input{
    display: inline-block;
    width: 69%;
    vertical-align: top;
}
.we3-listing-page #contact-agent-section fieldset.contact-message .captcha-section .captcha-input input{
    width:100%;
}

.we3-listing-page #contact-agent-section button[type=submit]{
    display:block;
    text-align: center;

    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#009dca;
    border: 2px solid #009cc9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:bolder;
    text-decoration:none;
    width:100%;
    padding:10px;
    margin-top:10px;
    margin-right:10px;
}
.we3-listing-page #contact-agent-section button[type=submit] i{
    margin-right: 10px;
}
.we3-listing-page #contact-agent-section button[type=submit] .label{
    vertical-align: 2px;
}
.we3-listing-page #contact-agent-section #errorHold{
	color:#f23824;
	font-size:16px;
	padding:5px;
}
.we3-listing-page #contact-agent-section #errorHold.success{
	color:#8eea44;
}
/* Listing Detail : Widget Styles */

.we3-listing-page .MortgageWidget {
    position:relative;
    margin: 0;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%;
    background-color: #ffffff;
    border: 1px solid #66b69b;
    box-sizing:border-box;
}
.we3-listing-page aside.MortgageWidget .inner{
	padding:10px;

}
.we3-listing-page .MortgageWidget header h3 {
    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 24px;
    background-color: transparent;
    border-bottom: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight:600;
    margin-bottom:0;
}

.we3-listing-page .MortgageWidget header h3:before {
    content: "\e881";
    font-family:icomoon;
    display: inline-block;
    color:#66b69b;
    font-size: 30px;
    vertical-align: middle;
}

.we3-listing-page .MortgageWidget form .set {
    display: inline-block;
    width: 17%;
    margin-right: 1%;
}
.we3-listing-page .MortgageWidget form .set:last-child{
    margin-right:0;
    width:25%;
}

.we3-listing-page .MortgageWidget form .set label,
.we3-listing-page .MortgageWidget form .set input,
.we3-listing-page .MortgageWidget form .set select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    margin: 0;
}
.we3-listing-page .MortgageWidget form .set label{
    font-family:"Source Sans Pro";
    color:#393f40;
    font-size:15px;
    font-weight: 400;
}
.we3-listing-page .MortgageWidget form .set select,
.we3-listing-page .MortgageWidget form .set input[type="text"]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    border:none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    font-family: "Source Sans Pro";
    color: #0b0b0b;
    font-size: 16px;
    background:#e3e3e3;
    border:2px solid #e3e3e3;

    height:34px;
    padding:5px 10px;
    width:100%;

    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.we3-listing-page .MortgageWidget form .set select{
    border:2px solid #a5b4b6;
}
.we3-listing-page .MortgageWidget form .set input[type="submit"]{
    display:block;
    text-align: center;
	text-shadow:none;
    font-family:"Source Sans Pro";
    color:#ffffff;
    background:#66b69b;
    border: 1px solid #56a68b;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size:24px;
    font-weight:500;
    width:100%;
    text-decoration:none;
    padding: 10px;
    moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.we3-listing-page .MortgageWidget .powered-by{
    position:absolute;
    top:10px;
    right:20px;
    text-align:right;
}
.we3-listing-page .MortgageWidget .powered-by a{
    display:block;
}


/* Listing Detail : Media Queries */

/* Media Width : tablet width */
@media screen and (max-width: 900px) {
	.we3-listing-page .listing{padding:0 1.5%;}
	.we3-listing-page .gallery, .we3-listing-page .listing-detail-main-info{width:100%;box-sizing:border-box;}
	.we3-listing-page .gallery #carousel-listing{margin-right:110px;}
	.we3-listing-page .gallery #listing-floorplans{right:10px;}
	.we3-listing-page .listing-detail-main-info .utility-buttons{width:35%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-listing-page .listing-detail-main-info .property-info{width:64%;display:inline-block;box-sizing:border-box;}
	.we3-listing-page .listing-detail-main-info .property-info .priceHold{width:50%;display:inline-block;box-sizing:border-box;}
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms,
	.we3-listing-page .listing-detail-main-info .info-commercial-size{width:48%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-listing-page .listing-detail-main-info .info-agent{width:48%;display:inline-block;box-sizing:border-box;margin-left:2%;}
	.we3-listing-page .listing-detail-main-info .broker-profile{width:46%;display:inline-block;box-sizing:border-box;margin:0 0 0 2%;vertical-align:top;}

	.we3-listing-page section.info-sections{display:flex;flex-direction:column;flex-flow: row wrap;}
	.we3-listing-page section.info-sections div.info-section{order:99;}
	.we3-listing-page .info-section .info-section-wrapper{height:auto;}
	.we3-listing-page section.info-sections .grid-width-2, .we3-listing-page section.info-sections .grid-width-full{width:100%;}
	.we3-listing-page section.info-sections .grid-width-1{width:49%;margin-left:0;}
	.we3-listing-page section.info-sections div.info-section.info-section-description{order:10;}
	.we3-listing-page section.info-sections div.info-section.info-section-details{order:20;}
	.we3-listing-page section.info-sections div.info-section.info-section-history{order:30;margin-right:2%;}
	.we3-listing-page section.info-sections div.info-section.info-section-features{order:40;}
	.we3-listing-page section.info-sections div.info-section.info-section-location{order:50;}
	.we3-listing-page .widgetbar-listing-detail{width:100%;}
	.we3-listing-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-2{order:60;text-align:center;}
	.we3-listing-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-1{order:70;text-align:center;}
	.we3-listing-page .widgetbar-listing-detail aside.widget{text-align:left;}
	.we3-listing-page .widgetbar-listing-detail aside.widget.widget_adzonewidget{margin:1%;width:auto;}
	.we3-listing-page .widgetbar-listing-detail aside.widget.MortgageWidget{margin:1% 0;}
}

@media screen and (max-width: 767px) {
	.we3-real-estate #inner-wrap .we3-listing-page .top-container.mobile section#top header .prev-next{
		padding:35px 10px;
	}
	#top .cta-container #selfserve-cta{margin-right:25px;font-weight:600;}
	#top .cta-container #selfserve-cta i{    vertical-align: middle;
	    color: #f82630;
	    font-size: 20px;
	    display: inline-block;
	    margin-top: -4px;
	}
	.right-col .cta-container .feature-your-property
	{
		background:#f2f2f2;
	}
	body.we3-real-estate #inner-wrap .we3-listing-page .listing-detail-main-info .bottom-main-info .building-profile a{
		margin:10px 20px 20px;
	}
	body.we3-real-estate #inner-wrap .we3-listing-page #top2.info-sections .info-section-marketproof{padding-top:0px;padding-bottom:30px;}
	body.we3-real-estate .info-section-wrapper .building-profile{margin-bottom:20px;}
	body.we3-real-estate .info-section-wrapper .building-profile a{width:100%;float:right;margin:0;margin-top:10px}
	body.we3-real-estate .info-section-wrapper .building-profile .profile-info{width:100%;text-align:center;}
	body.we3-real-estate .info-section-wrapper .building-profile a:hover{
		background:transparent;
		color:inherit;
	}
}

/* Media Width : phone width*/
@media screen and (max-width: 667px) {
	.we3-listing-page .static-area{overflow:visible;}
	.we3-listing-page .gallery{margin-bottom:10px;}
	.we3-listing-page header .listing-address{font-size:30px;}
	.we3-listing-page .listing .gallery #slider-listing.flexslider li{max-height:210px;}
	.we3-listing-page .listing .gallery #carousel-listing ul{display:none;}
	.we3-listing-page #gallery-expander{width:100%;height:20px;cursor:pointer;}
	.we3-listing-page #video-expander{height:20px;cursor:pointer;width:50%;text-align:right;}
	.we3-listing-page .gallery #listing-floorplans{position: absolute;z-index:100;margin-left: 20px;font-size: 26px;min-width: 100px;margin-top: -70px;padding: 1px 10px;height: 32px;right: 0px;background:#FFF;}
	.we3-listing-page .gallery #listing-floorplans i{display:inline;font-size:24px;vertical-align:middle;}
	.we3-listing-page .listing-detail-main-info{display:flex;flex-direction:column;flex-flow: row wrap;margin-top:0;}
	.we3-listing-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide,
	.we3-listing-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide,
	.we3-listing-page.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide{padding-left:0;padding-right:0;}
	.we3-listing-page .listing-detail-main-info .utility-buttons,
	.we3-listing-page .listing-detail-main-info .property-info,
	.we3-listing-page .listing-detail-main-info .contact-agent-button,
	.we3-listing-page .listing-detail-main-info .info-agent,
	.we3-listing-page .listing-detail-main-info .broker-profile,
	.we3-listing-page .listing-detail-main-info .is-your-listing{width:100%;}
	.we3-listing-page .listing-detail-main-info .price{font-size:32px;line-height:34px;vertical-align:top;}
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms{float:right;text-align:right;}
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms,
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths{width:48%;font-size:17px;margin:0;padding:3px;}
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .label{font-size:17px;}
	.we3-listing-page .listing-detail-main-info .property-info{order:1;}
	.we3-listing-page .listing-detail-main-info .contact-agent-button{order:2;}
	.we3-listing-page .listing-detail-main-info .utility-buttons{order:3;}
	.we3-listing-page .listing-detail-main-info .info-agent{order:4;}
	.we3-listing-page .listing-detail-main-info .broker-profile{order:5;margin:2%;}
	.we3-listing-page .listing-detail-main-info .is-your-listing{order:6;}

	.we3-listing-page section.info-sections .grid-width-1{width:100%;}
	.we3-listing-page section.info-sections div.info-section.info-section-history{margin-right:0;}
	.we3-listing-page .gallery .flexslider{}
	.we3-listing-page .gallery #slider-bottom{min-height:0;}
	.we3-listing-page .listing-detail-main-info .building-profile{margin-top:0;}

	.we3-listing-page #contact-agent-section fieldset.contact-info,
	.we3-listing-page #contact-agent-section fieldset.contact-message{width:98%;}
}
/* Media Width : < 320px, Mobile portrait width */


.mobile-agent-contact-panel {
    padding-top: 10px;
    position: fixed;
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 200;
}

.mobile-agent-contact-panel .agent-thumbnail {
    width: 15%;
    height: auto;
    float: left;
}

.mobile-agent-contact-panel .agent-info {
    font-size: 13px;
    padding-left: 15px;
    float: left;
    width: 50%;
    margin-bottom: 5px;
    color: #a3a3a3;
}

.mobile-agent-contact-panel .agent-name {
    color: #333;
    font-weight: bold;
    font-size: 16px;
}
.mobile-agent-contact-panel .mobile-contact-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px;
    font-size: 16px;
    background-color: #009fcf;
    color: #FFF;
}

.mobile-agent-contact-panel .mobile-contact-btn {
    position: absolute;
    right: 10px;
    bottom: 0;
    padding: 5px 15px;
    font-size: 18px;
    background-color: #009fcf;
    -moz-border-radius: 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.mobile-agent-contact-panel .mobile-contact-btn:hover {
    color: #FFF;
    position: absolute;
    right: 10px;
    bottom: 0;
    padding: 5px 15px;
    font-size: 18px;
    background-color: #009fcf;
    -moz-border-radius: 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.mobile-agent-contact-panel .image-cropper {
    margin-left: 10px;
    height: 52px;
    width: 52px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 5px;
}

.mobile-agent-contact-panel .agent-thumbnail img {
    display: inline;
    margin: 0 auto;
    height: auto;
    width: 100%;
}

.mobile-agent-contact-modal{
    padding: 10px;
    width: 100vw;
    height: 100vh;
    display: block;
    position: fixed;
    background-color:#fff;
    z-index: 1000;
    left: 0;
    top: 0;
}

.mobile-agent-contact-modal header {
    border-bottom: 1px solid #cdcdcd;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}

.contact-form-step .close-btn {
    position: absolute;
    right: 5px;
    top: 5px;
}

.mobile-agent-contact-modal .contact-form-step textarea {
    width: 100%;
    font-size: 16px;
    outline: none;
    margin-top: 10px;
    border: 1px solid #cdcdcd;
}

.mobile-agent-contact-modal .contact-form-step textarea:focus {
    outline: none !important;
}

.mobile-agent-contact-modal .contact-form-step .listing-img {
    width: 18%;
    float: left;
}

.mobile-agent-contact-modal .contact-form-step .message {
    color: #333;
    width: 80%;
    float: left;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.2;
}

.contact-form-step fieldset {
    border: none;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 5px;
}

.contact-form-step label {
   display: block !important;
   width: 100%;
   font-size: 14px;
}

.contact-form-step {
    font-size: 14px;
}

.contact-form-step input[type="text"],
.contact-form-step input[type="email"],
.contact-form-step input[type="password"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.contact-form-step input[type="text"]:focus {
    outline: none;
}

.contact-form-step .listing-info {
    width: 100%;
    margin-bottom: 10px;
}

.contact-form-step span.required {
    font-size: .9em;
    color: #cdcdcd;
    font-weight: normal;
}

.contact-form-step input {
    display: block !important;
    width: 100%;
    border: 1px solid #cdcdcd;
    height: 24px !important;
    font-size: 16px;
    background-color: #FFF;
}

.contact-form-step button[type="submit"] {
    width: 100%;
    font-size: 16px;
    margin: 10px 0;
}

.contact-form-step .center {
    width: 100%;
    text-align: center;
    font-size: 13px;
}

.existing-user-signin .btn-group {
    margin-top: 10px;
    width: 100%;
}

.existing-user-signin .btn-group button {
    margin: 0 0 10px;
}

.existing-user-signin button{
    width: 100%;
}

.existing-user-signin .we3-login-form input{
    margin-bottom: 10px;
}


/* Media Print : */
@media print {

	body{
		background:#FFF !important;
	}
	body.we3-listing{
		margin-top:0 !important;
	}
	a[href]:after{
		content: none !important;
	 }
	 fieldset, label, span {
		border: 0 !important;
	}
	div.page.we3{min-height:0 !important;margin-bottom:0 !important;}
	.breadcrumbs, .utility-buttons, .contact-agent-button,
	.we3-listing-page section.info-sections div.info-section.info-section-location,
	.we3-listing-page #contact-agent-section
	{
		display:none !important;
	}
	.we3-listing-page header .listing-address{
		margin-bottom:10px !important;
	}

	.we3-listing-page header div.days-ago{
		display:none !important;
	}
	.we3-listing-page .gallery #slider-bottom{
		display:none !important;
	}
	.we3-listing-page #gallery-expander{
		display:none !important;
	}
	.we3-listing-page section#top{
		padding-bottom:0 !important;
	}
	div.page.we3{
		margin-top:0 !important;
	}
	.flexslider ul.slides{
		max-height:360px;
		overflow:hidden;
	}
	.we3-listing-page .gallery #slider-listing.flexslider li{
		float:none;
		margin-bottom:5px;
		height:auto !important;
		max-height:none !important;
	}
	.we3-listing-page .gallery #slider-listing.flexslider li:first-of-type img{
		margin-top:-60px;
	}
	.flex-viewport{

	}
	listing-page header .address-holder{padding:0 !important;}
	.we3-listing-page .widgetbar-listing-detail{margin-top:0 !important;}
	.we3-listing-page .gallery, .we3-listing-page .listing-detail-main-info{position:relative !important;}
	.we3-listing-page .listing-detail-main-info .property-info{width:102% !important;position:absolute;margin-top:-90px;background:#FFF !important;-webkit-print-color-adjust: exact;z-index:99;}
	.we3-listing-page .listing-detail-main-info .info-agent{width:100% !important;margin-left:0 !important;text-align:center;}
	.we3-listing-page .listing-detail-main-info .broker-profile{display:none !important;}
	.we3-listing-page .info-section#history{display:none !important;}
	.we3-listing-page .info-section .info-section-wrapper{height:auto;min-height:0 !important;}
	.we3-listing-page .info-section{min-height:0 !important;}
	.we3-listing-page section.info-sections div.info-section.info-section-features{order:1 !important;width:100% !important;}
	.we3-listing-page section.info-sections div.info-section.info-section-details{order:2;}


	.we3-listing-page section.info-sections div.info-section.info-section-description{order:3;}
	.we3-listing-page .info-section h5{display:none !important;}
	.we3-listing-page .info-section.info-section-details ul li{width:32% !important;}

	.we3-listing-page .listing-detail-main-info .info-agent .agent-profile{margin:0 !important;width:49%;display:inline-block;border:1px solid #CCC;text-align:left;}
	.we3-listing-page .listing{padding:0 1.5%;}
	.we3-listing-page .gallery, .we3-listing-page .listing-detail-main-info{width:100%;box-sizing:border-box;}
	.we3-listing-page .gallery #carousel-listing{margin-right:110px;}
	.we3-listing-page .gallery #listing-floorplans{right:10px;}
	.we3-listing-page .listing-detail-main-info .utility-buttons{width:35%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-listing-page .listing-detail-main-info .property-info{width:64%;display:inline-block;box-sizing:border-box;}
	.we3-listing-page .listing-detail-main-info .property-info .priceHold{width:50%;display:inline-block;box-sizing:border-box;}
	.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms,
	.we3-listing-page .listing-detail-main-info .info-commercial-size{width:48%;display:inline-block;box-sizing:border-box;vertical-align:top;}
	.we3-listing-page .listing-detail-main-info .info-agent{width:48%;display:inline-block;box-sizing:border-box;margin-left:2%;}
	.we3-listing-page .listing-detail-main-info .broker-profile{width:46%;display:inline-block;box-sizing:border-box;margin:0 0 0 2%;vertical-align:top;}

	.we3-listing-page section.info-sections{display:flex;flex-direction:column;flex-flow: row wrap;}
	.we3-listing-page section.info-sections div.info-section{padding:5px;margin:5px 0;}

	.we3-listing-page section.info-sections .grid-width-2, .we3-listing-page section.info-sections .grid-width-full{width:100%;}
	.we3-listing-page section.info-sections .grid-width-1{width:49%;margin-left:0;}

	.we3-listing-page section.info-sections div.info-section.info-section-history{order:30;margin-right:2%;}

	.we3-listing-page section.info-sections div.info-section.info-section-location{order:50;}
	.we3-listing-page .widgetbar-listing-detail{width:100%;}
	.we3-listing-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-2{order:60;text-align:center;}
	.we3-listing-page .widgetbar-listing-detail.widgetbar-listing-detail-middle-1{order:70;text-align:center;}
	.we3-listing-page .widgetbar-listing-detail aside.widget{text-align:left;}
	.we3-listing-page .widgetbar-listing-detail aside.widget.widget_adzonewidget{margin:1%;width:auto;}
	.we3-listing-page .widgetbar-listing-detail aside.widget.MortgageWidget{margin:1% 0;}

}
/* Media Print : */


.pswp--open {
    z-index: 9999000009 !important;
}