#vdc-featuredlistings,
#vdc-listing-container{margin:0 -15px 40px !important;}
.sidebar-content-inner #vdc-featuredlistings,
#vdc-listing-container{margin:0 -15px 0 !important;}
.vdc-featured-listing,
#vdc-listing-container .listing{float:left;margin:0 !important;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:left !important;width:25%;}
.sidebar-content-inner .vdc-featured-listing{width:100%;}
#vdc-listing-container .listing{margin-bottom:30px !important;width:50%;}
#vdc-listing-container .listing > .bedroom,
#vdc-listing-container .listing > .bathroom{display:block !important;}
#vdc-listing-container .listing .listing-imageforpage{height:auto !important;width:100% !important;}
.vdc-featured-listing a > img,
#vdc-listing-container .listing .listing-imageforpage a > img{border:0 !important;height:180px;position:relative;width:100%;}
#vdc-listing-container .listing .listing-imageforpage a > img{height:240px;}
#vdc-listing-container .listing > .more-details > a,
.vdc-featured-listing > .moredetailspage{background:rgba(54, 99, 162, 0.7);color:#fff;font-family:"Lato", sans-serif;font-size:14px;font-weight:400;height:180px;letter-spacing:0.05em;line-height:180px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:263px;}
.sidebar-content-inner .vdc-featured-listing > .moredetailspage,
#vdc-listing-container .listing > .more-details > a{width:360px;}
#vdc-listing-container .listing > .more-details > a{height:240px;line-height:240px;}
@media (min-width:992px) and (max-width:1200px){#vdc-featuredlistings .vdc-featured-listing:last-child{display:none;}
.sidebar-content-inner #vdc-featuredlistings .vdc-featured-listing:last-child{display:block;}
.vdc-featured-listing{width:33.3333333333%;}
.vdc-featured-listing > .moredetailspage,
.sidebar-content-inner .vdc-featured-listing > .moredetailspage,
#vdc-listing-container .listing > .more-details > a{width:293px;}
#vdc-listing-container .listing .listing-imageforpage a > img{height:210px;}
#vdc-listing-container .listing > .more-details > a{height:210px;line-height:210px;}
}
@media (min-width:767px) and (max-width:992px){#vdc-featuredlistings{margin:0 -15px 10px !important;}
.vdc-featured-listing{margin-bottom:30px !important;width:50%;}
.sidebar-content-inner .vdc-featured-listing{margin-bottom:0 !important;}
.vdc-featured-listing > .moredetailspage,
.sidebar-content-inner .vdc-featured-listing > .moredetailspage,
#vdc-listing-container .listing > .more-details > a{width:295px;}
}
@media (max-width:767px){#vdc-featuredlistings{margin:0 -15px 10px !important;}
.vdc-featured-listing,
#vdc-listing-container .listing{margin-bottom:30px !important;width:100%;}
.sidebar-content-inner .vdc-featured-listing{margin-bottom:0 !important;}
.vdc-featured-listing > .moredetailspage,
.sidebar-content-inner .vdc-featured-listing > .moredetailspage,
#vdc-listing-container .listing > .more-details > a{width:290px;}
}
.vdc-featured-listing:hover > .moredetailspage,
#vdc-listing-container .listing:hover > .more-details > a{opacity:1;}
.vdc-featured-listing > .moredetailspage,
.vdc-featured-listing a > img,
#vdc-listing-container .listing > .more-details > a{-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
.vdc-featured-listing > .mls-number:first-child,
#vdc-listing-container .listing .property-type,
#vdc-listing-container .listing .year-built,
#vdc-listing-container .listing .area,
#vdc-listing-container .listing .description,
#vdc-listing-container .listing .broker-disclaimer,
#vdc-listing-container .listing .square-footage label,
#vdc-listing-container .listing .virtualtour{display:none;}
.vdc-featured-listing > .address,
.vdc-featured-listing > .city,
.vdc-featured-listing > .price,
#vdc-listing-container .listing > .address,
#vdc-listing-container .listing > .city,
#vdc-listing-container .listing > .price,
#vdc-listing-container .listing > .square-footage,
#vdc-listing-container .listing > .bedroom,
#vdc-listing-container .listing > .bathroom,
.vdc-featured-listing > .mls-number,
#vdc-listing-container .listing .mls-number{background-color:#f7f7f7;margin:0 !important;padding-left:15px;padding-right:15px;}
#vdc-listing-container .listing > .square-footage,
#vdc-listing-container .listing > .bedroom,
#vdc-listing-container .listing > .bathroom{color:#3663a2;font-family:"Crimson Text", sans-serif;font-size:16px;font-weight:400;padding:5px 15px;text-align:right;}
#vdc-listing-container .listing > .bedroom,
#vdc-listing-container .listing > .bathroom{padding-top:10px;}
#vdc-listing-container .listing > .square-footage,
#vdc-listing-container .listing > .bedroom{border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
#vdc-listing-container .listing > .bathroom{border-bottom:1px solid #3663a2;padding-bottom:20px;}
#vdc-listing-container .listing > .square-footage:before,
#vdc-listing-container .listing > .bedroom:before,
#vdc-listing-container .listing > .bathroom:before{content:"Sq.Footage:";float:left;}
#vdc-listing-container .listing > .bedroom:before{content:"Bedrooms:";}
#vdc-listing-container .listing > .bathroom:before{content:"Bathrooms:";}
.vdc-featured-listing > .address,
#vdc-listing-container .listing > .address{font-family:"Lato", sans-serif;font-size:15px;font-weight:700;padding-top:5px;}
#vdc-listing-container .listing > .address{padding-top:20px;}
.vdc-featured-listing > .mls-number,
.vdc-featured-listing > .mls-number label,
#vdc-listing-container .listing .mls-number,
#vdc-listing-container .listing .mls-number label{color:#3663a2;font-family:"Crimson Text", sans-serif;font-size:16px;font-weight:500;padding-top:20px;}
#vdc-listing-container .listing .mls-number{padding-bottom:10px;padding-top:10px;}
.vdc-featured-listing > .mls-number label,
#vdc-listing-container .listing .mls-number label{padding-top:0;}
.vdc-featured-listing > .price,
#vdc-listing-container .listing > .price{border-bottom:1px solid #3663a2;font-family:"Crimson Text", sans-serif;font-size:24px;font-weight:700;letter-spacing:0.05em;padding-bottom:10px;padding-top:15px;}
#vdc-listing-container .listing > .price{border-bottom:0;padding-bottom:15px;}
.vdc-featured-listing > .address,
.vdc-featured-listing > .price,
#vdc-listing-container .listing > .address,
#vdc-listing-container .listing > .price{color:#3663a2;}
.vdc-featured-listing > .city,
#vdc-listing-container .listing > .city{color:#b6b6b6;font-family:"Lato", sans-serif;font-size:14px;font-weight:400;}
#vdc-listing-container .listing > .city{padding-bottom:10px;padding-top:5px;}
#vdc-listing-container .listing .mls-number{border-bottom:1px solid #e5e5e5;}
#vdc-listing-container .listing .mls-number label{float:left;margin-bottom:0;}
#vdc-listing-container .listing .mls-number{text-align:right;}
#vdc-search-container{padding-top:5px !important;}
#vdc-search-container #vdc-search-propertytypes{margin-bottom:15px;max-width:100% !important;}
#vdc-search-container #vdc-search-propertytypes .propertytype{width:38%;}
@media (max-width:1200px){#vdc-search-container #vdc-search-propertytypes .propertytype{width:45%;}
}
@media (max-width:992px){#vdc-search-container #vdc-search-propertytypes .propertytype{width:30%;}
}
@media (max-width:767px){#vdc-search-container #vdc-search-propertytypes .propertytype{width:50%;}
}
#vdc-search-container #vdc-search-propertytypes > p{color:#47494c;font-family:"Lato", sans-serif;font-size:15px;margin:0 0 10px !important;}
#vdc-search-container .propertylabel{width:auto !important;}
#vdc-search-container input[type="text"]{font-family:"Lato", sans-serif;font-size:15px;background-color:transparent;border-color:#bec3cc;border-radius:0;height:35px;padding:8px 12px;display:block;width:100%;font-size:15px;line-height:1.428571429;color:#47494c;background-image:none;border:1px solid #bec3cc;margin-bottom:20px;text-transform:capitalize;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}
#vdc-search-container input[type="text"]:focus{border-color:#3663a2;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(54, 99, 162, 0.6);outline:0 none;}
#vdc-search-container div > select{background-color:transparent;background-image:none;border-radius:0;border:1px solid #bec3cc;box-shadow:none;color:#bec3cd;color:#47494c;cursor:pointer;float:left;font-family:"Lato", sans-serif;font-size:15px;margin:0 0 20px;position:relative;width:48%;display:inline-block;outline:none;padding:6px 12px;background:url('../img/select-arrow.png') no-repeat right;background:url('../img/select-arrow.png') no-repeat right;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#vdc-search-container div > select#SearchCriteria_PriceHigh,
#vdc-search-container div > select#SearchCriteria_Bathrooms{float:right;}
#vdc-search-container div > select#SearchCriteria_Sort,
#vdc-search-container div > select#SearchCriteria_City,
#vdc-search-container div > select#SearchCriteria_District,
#vdc-search-container div > select#SearchCriteria_AreaName{width:100%;}
#vdc-search-container div > select:focus{outline:none;}
#vdc-search-container [type="checkbox"]:not(:checked),
#vdc-search-container [type="checkbox"]:checked{position:absolute;left:-9999px;}
#vdc-search-container [type="checkbox"]:not(:checked) + input + label,
#vdc-search-container [type="checkbox"]:checked + input + label{color:#47494c;font-family:"Lato", sans-serif;font-size:15px;font-weight:normal;position:relative;padding-left:20px;cursor:pointer;margin-bottom:7px;}
#vdc-search-container [type="checkbox"]:not(:checked) + input + label:before,
#vdc-search-container [type="checkbox"]:checked + input + label:before{content:'';position:absolute;left:0;top:4px;width:13px;height:13px;border:1px solid #bec3cc;background:#fff;}
#vdc-search-container [type="checkbox"]:not(:checked) + input + label:after,
#vdc-search-container [type="checkbox"]:checked + input + label:after{background-color:#bec3cc;content:'';position:absolute;top:4px;left:0;width:13px;height:13px;transition:all .2s;}
#vdc-search-container [type="checkbox"]:not(:checked) + input + label:after{opacity:0;transform:scale(0);}
#vdc-search-container [type="checkbox"]:checked + input + label:after{opacity:1;transform:scale(1);}
#vdc-search-container [type="checkbox"]:disabled:not(:checked) + input + label:before,
#vdc-search-container [type="checkbox"]:disabled:checked + input + label:before{box-shadow:none;border-color:#bec3cc;background-color:#bec3cc;}
#vdc-search-container [type="checkbox"]:disabled:checked + input + label:after{color:#999;}
#vdc-search-container [type="checkbox"]:disabled + input + label{color:#aaa;}
#vdc-search-container [type="checkbox"]:checked:focus + input + label:before,
#vdc-search-container [type="checkbox"]:not(:checked):focus + input + label:before{border:1px solid #bec3cc;}
#vdc-search-container label:hover:before{border:1px solid #bec3cc !important;}
#vdc-search-container input[type="submit"]{background-color:#3663a2;background-image:none;border-color:#30578f;border-radius:0;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Lato", sans-serif;font-size:16px;font-weight:700;letter-spacing:0.05em;line-height:1.428571429;margin-bottom:0;outline:0;padding:7px 30px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:100%;-webkit-appearance:button;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#vdc-search-container input[type="submit"]:hover,
#vdc-search-container input[type="submit"]:focus{background-color:#294c7c;}
.loadingdrop{background-color:transparent !important;display:block !important;}
#vdc-listing-details #vdc-listing-gallery{max-width:100% !important;}
@media (min-width:992px) and (max-width:1200px){#vdc-listing-details #vdc-listing-gallery{max-width:66.6666666667% !important;}
}
@media (min-width:767px) and (max-width:992px){}
@media (max-width:767px){#vdc-listing-details div#vdc-listing-details-property-details div.vdc-listing-details-property-details-column{width:100% !important;}
}
.page-content-listing-details{position:relative;}
.page-template-listing-details .sidebar-content-inner{position:absolute;right:0;top:95px;z-index:1;}
@media (max-width:992px){.page-template-listing-details .sidebar-content-inner{display:none;}
}
.page-template-listing-details .sidebar-content-inner h2{color:#47494c;font-size:26px;}
.page-template-listing-details .sidebar-content-inner .sidebar-block{display:none;}
.page-template-listing-details .sidebar-content-inner .sidebar-block.text-3{display:block;}
#vdc-listing-details{background-color:transparent !important;}
#vdc-listing-details #vdc-listing-gallery-galleria{display:block !important;}
#vdc-listing-details{border:0 !important;margin:0 !important;max-width:100% !important;padding:0 !important;}
#vdc-closepopup,
#vdc-listing-agent-info{display:none;}
#vdc-listing-details #vdc-listing-header{border-bottom:0 !important;padding-bottom:30px !important;padding-top:30px;}
#vdc-listing-details #vdc-listing-header #vdc-listing-details-social-media{padding-right:130px !important;}
@media (min-width:992px) and (max-width:1200px){#vdc-listing-details #vdc-listing-header #vdc-listing-details-social-media{padding-right:65px !important;}
}
@media (max-width:992px){#vdc-listing-details #vdc-listing-header #vdc-listing-details-social-media{padding-right:0 !important;}
}
@media (max-width:767px){#vdc-listing-details #vdc-listing-header #vdc-listing-details-social-media{padding-right:28px !important;}
.btn-virtual-tour{display:none;}
}
.btn-virtual-tour,
#vdc-listing-virtualtour button{background-color:#bec3cd;border-radius:20px;border:0;color:#fff;font-size:14px;font-weight:400;left:15px;letter-spacing:0.05em;outline:0;padding:6px 15px;position:absolute;text-transform:none;top:30px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:1;}
.btn-virtual-tour{display:none;}
.btn-virtual-tour:hover,
.btn-virtual-tour:focus,
#vdc-listing-virtualtour button:hover,
#vdc-listing-virtualtour button:focus{background-color:#3663a2;}
#vdc-listing-details-social-media a > img,
.st_twitter_large span.stLarge{display:none;}
#vdc-listing-link,
#vdc-calculator-link,
#vdc-listing-print,
#vdc-email-listing,
.facebook_large,
.st_twitter_large{margin:1px !important;}
#vdc-listing-link > a:before,
#vdc-calculator-link > a:before,
#vdc-listing-print > a:before,
#vdc-email-listing > a:before,
.facebook_large > a:before,
.st_twitter_large > .stButton:before{background-color:#bec3cd;border-radius:50px;color:#fff;font-family:"FontAwesome";font-size:16px;display:inline-block;line-height:32px;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:32px;}
#vdc-listing-link > a:before{content:"\f0c1";}
#vdc-calculator-link > a:before{content:"\f1ec";font-size:15px;}
#vdc-listing-print > a:before{content:"\f02f";}
#vdc-email-listing > a:before{content:"\f003";}
.facebook_large > a:before{content:"\f09a";}
.st_twitter_large > .stButton:before{content:"\f099";}
#vdc-listing-link > a:hover:before,
#vdc-calculator-link > a:hover:before,
#vdc-listing-print > a:hover:before,
#vdc-email-listing > a:hover:before,
.facebook_large > a:hover:before,
.st_twitter_large > .stButton:hover:before{background-color:#3663a2;}
#vdc-listing-details #vdc-listing-details-address span{color:#47494c;font-family:"Crimson Text", sans-serif;font-size:26px;text-transform:uppercase;}
#vdc-listing-details #vdc-listing-details-address,
#vdc-listing-details #vdc-listing-details-title,
#vdc-listing-details #vdc-listing-details-address span,
#vdc-listing-details #vdc-listing-details-description,
#vdc-listing-details #vdc-listing-details-property-details,
#vdc-listing-details #vdc-listing-details-equipment,
#vdc-listing-details #vdc-listing-details-description span,
#vdc-listing-details #vdc-listing-details-property-details span,
#vdc-listing-details #vdc-listing-details-equipment span{margin:0 !important;padding:0 !important;}
#vdc-listing-details #vdc-listing-details-description,
#vdc-listing-details #vdc-listing-details-property-details,
#vdc-listing-details #vdc-listing-details-equipment{border-bottom:1px solid #bec3cc;margin:10px 0 0 !important;padding-bottom:25px !important;}
#vdc-listing-details #vdc-listing-details-equipment{margin-bottom:30px !important;}
#vdc-listing-details #vdc-listing-details-property-details{margin:10px 0 20px !important;padding-bottom:20px !important;}
#vdc-listing-details #vdc-listing-details-description label,
#vdc-listing-details #vdc-listing-details-property-details label,
#vdc-listing-details #vdc-listing-details-equipment label{background-color:transparent !important;border:0 !important;color:#3663a2 !important;font-family:"Crimson Text", sans-serif !important;font-weight:400 !important;font-size:20px !important;margin:10px 0 10px !important;padding:0 !important;text-transform:uppercase;}
#vdc-listing-details #vdc-listing-details-property-details .vdc-listing-details-property-details-column label{color:#3663a2 !important;font-family:"Lato", sans-serif !important;font-weight:700 !important;font-size:15px !important;margin:0 !important;padding-right:5px !important;text-transform:none !important;}
#vdc-listing-details #vdc-listing-details-property-details .vdc-listing-details-property-details-column,
#vdc-listing-details #vdc-listing-details-property-details .vdc-listing-details-property-details-column span{color:#47494c !important;font-family:"Lato", sans-serif !important;font-weight:400 !important;font-size:15px !important;text-transform:capitalize !important;}
#vdc-listing-details #vdc-listing-details-property-details .vdc-listing-details-property-details-column{margin-bottom:5px !important;margin-top:5px !important;}
#vdc-listing-details #vdc-listing-details-Map{border:0 !important;overflow:hidden !important;position:relative;margin-top:65px !important;}
#vdc-listing-details #vdc-listing-details-Map:before{color:#3663a2;content:"Location";font-family:"Crimson Text", sans-serif;font-size:20px;position:absolute;text-transform:uppercase;top:-45px;}
#vdc-listing-details #vdc-listing-details-brokerage-info,
#vdc-listing-details #vdc-listing-details-disclaimer{color:#47494c !important;font-family:"Lato", sans-serif !important;font-weight:400 !important;font-size:13px !important;line-height:23px;margin:0 !important;}
#vdc-listing-details #vdc-listing-details-brokerage-info{margin-top:20px !important;}
#vdc-listing-details #vdc-listing-details-brokerage-info label{color:#47494c !important;font-size:13px !important;font-weight:400 !important;}
#vdc-listing-details #vdc-listing-details-mlsnumber,
#vdc-listing-details #vdc-listing-details-mlsnumber label{color:#3663a2 !important;font-family:"Crimson Text", sans-serif !important;font-weight:400 !important;font-size:16px !important;margin:0 !important;}
#vdc-listing-details #vdc-listing-details-mlsnumber{padding-bottom:10px;padding-top:10px;}
.jssora02l, .jssora02r{display:block;position:absolute;width:55px;height:55px;cursor:pointer;background:url(../img/a02.png) no-repeat;overflow:hidden;margin-top:-50px;}
.jssora02l{background-position:-3px -33px;}
.jssora02r{background-position:-63px -33px;}
.jssora02l:hover{background-position:-123px -33px;}
.jssora02r:hover{background-position:-183px -33px;}
.jssora02l.jssora02ldn{background-position:-3px -33px;}
.jssora02r.jssora02rdn{background-position:-63px -33px;}
.jssort03{position:absolute;width:740px;height:90px;}
.jssort03 .p{position:absolute;top:0;left:0;width:125px;height:90px;}
.jssort03 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.jssort03 .w, .jssort03 .pav:hover .w{position:absolute;width:125px;height:90px;box-sizing:content-box;}
.jssort03 .c{cursor:pointer;position:absolute;top:0;left:0;width:125px;height:90px;background-color:#fff;filter:alpha(opacity=65);opacity:.65;transition:opacity .6s;-moz-transition:opacity .6s;-webkit-transition:opacity .6s;-o-transition:opacity .6s;}
.jssort03 .p:hover .c, .jssort03 .pav .c{filter:alpha(opacity=0);opacity:0;}
.jssort03 .p:hover .c{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
* html .jssort03 .w{width:125px;height:90px;}
.jssor-slider{margin-bottom:10px !important;text-align:center;}
.jssor-full{display:inline-block;height:430px !important;margin:auto;right:0;width:auto !important;}
.pager{color:#47494c;font-family:"Lato", sans-serif;font-size:15px;padding-left:15px;padding-right:15px;text-align:right;}
.pager a{padding:7px;}
.pager .selected{color:#3663a2;}
.pagertop,
.pager span,
.pager .first,
.pager .last{display:none;}