.listing_title-bar .listing_price{font-size:1.8em}.listing_subtitle-bar{margin-bottom:1em}.listing_subtitle_bar h2,.listing_subtitle_bar h3{margin-top:0}#content h2.listing_sum{font-size:1.675em;font-weight:400;color:#20222A;margin:0 0 1em}#slider{margin-bottom:1em}.slider{margin-bottom:1.5em}.listing_nav{background:rgba(255, 255, 255, 0.9);border:1px solid #d5dfe9;border-radius:.375em;padding:.5em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin:0 0 1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.listing_nav li{font-size:1em;font-weight:bold;padding:.25em}.listing_nav li a:link,.listing_nav li a:visited{padding:.25em .5em;display:block;color:#fff;background:#68718a;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);border-radius:.25em}.listing_nav li a:hover{background:#252525}.listing_nav li:first-of-type{margin-left:0}.listing_nav li:last-of-type{margin-right:0}.sticky-wrapper{position:relative;z-index:1000}.sticky-wrapper.is-sticky .listing_nav{margin:10px 0 0 0;-webkit-box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25);box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25)}.back{font-size:1.25em;font-weight:bold;display:block;margin:1em 0 1.25em}#content .listing_contact_heading{font-weight:bold;margin:0}#content .listing_information h2{color:#20222A;font-weight:400;border-bottom:1px solid #d5dfe9;border-radius:.25em;font-size:1.75em;margin-bottom:.5em;padding:.25em 0}h3.ui-state-active{-webkit-transition:all ease .75s;-o-transition:all ease .75s;transition:all ease .75s}#accordion-more{margin:0 .5em}#accordion-more h3{padding:.25em 0}#accordion-more h3#ui-id-1{background-color:#d7d7d7;border:1px solid #363636;cursor:pointer;font-weight:normal;margin:auto;max-width:180px;text-align:center;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s}#accordion-more h3#ui-id-1.ui-state-active{background-color:#f2f2f2}#accordion-more{border-bottom:1px solid #252525}#content #accordion-more .more-accordion{background-color:#b09259;border-bottom:none;cursor:pointer;text-align:center;margin:1em auto;padding:1em;color:#000;font-size:1em}#content #accordion-more .more-accordion span{display:inline-block;vertical-align:middle}#content #accordion-more .more-accordion:hover{background:#68718a;color:#fff}.more-accordion:before{content:url(/img/plus.svg);display:inline-block;vertical-align:middle;height:16px;fill:#252525;margin-right:.5em;margin-top:-5px;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease;width:16px}.more-accordion.ui-state-active:before{content:url(/img/minus.svg)}#links,#listing_description,#listing_dimensions,#listing_documents,#listing_video{clear:left;margin-bottom:.5em;padding-bottom:1em}.listing_description p{line-height:1.65em}#content .listing_sidebar .ui-accordion-content{border:1px solid #000;border-top:0;margin-bottom:.5em;padding:.5em}#content .listing_sidebar .listings-row:nth-child(2n),#content .listing_sidebar .listings-row:nth-child(2n) .listings-row-detail{background:#fff}#content .listing_sidebar .sidebar_listing_button,#content .listing_sidebar .ui-accordion-header{border:1px solid #252525}#content .listing_sidebar .ui-accordion-header{margin:.5em auto 0;color:#fff;background:#68718a;font-size:1.25em;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);padding:.5em}#content .listing_sidebar .ui-accordion-header:hover{background:#252525}#content .listing_sidebar .ui-state-active{border-bottom:0}.sidebar_listing_button{margin:.5em auto 2em}.sidebar_listing_button a{background:#fff;color:#252525}.sidebar_listing_button{margin-bottom:1.5em}#links,#listing_description p,.room-dimensions{padding:0;margin:0 2.5%;width:95%}#listing_description p{margin-bottom:1.5em}#listing_description h3,.listing_information h3{border-bottom:1px solid #d5dfe9;margin-bottom:.5em;padding-bottom:.25em}#content .listing_sidebar h3{border-bottom:1px solid #d5dfe9;text-align:right;font-size:1.25em;font-family:"Lato", sans-serif;margin:1.25em 0 .5em 0}#listing_description h3,.listing_information h3{margin:0 .5em .5em}.vreb-reciprocity-message-detail{font-size:.75em}.listing-section{margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#listing_content,.listing_sidebar{width:100%}.listing_subtitle_bar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.listing_subtitle_bar h2{margin-bottom:0}.listing_subtitle_bar{margin-bottom:1em}.like_fave{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.like_fave img{max-width:none}.like_fave .a2a_kit{margin-left:1em 0}.a2a_label{display:none}#carousel,.flexslider .slides img{margin:auto;max-width:850px}#listing_content .flexslider{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}#listing_content #slider{margin:2em 0}#listing_content #carousel{margin-bottom:2em;max-width:none}.listing_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;width:100%;z-index:1000!important}.listing_nav li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:50%}.listing_nav li a{text-decoration:none}#listing_content #sticky-wrapper ul li{margin-bottom:0}#listing_dimensions h4{clear:both}.listing-row-details{font-weight:bold}.listing-row-details.textrow{font-weight:normal;text-align:left}#content .repository{margin-left:1em}#content .repository li:before{display:none}#listing_documents li,#listing_links li{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;list-style:none}#content #listing_links,#content .listing_sidebar .repository{margin-left:0}#content #listing_links li,#content .listing_sidebar .repository li{font-weight:400;margin:.5em;display:block}#content #listing_links li:before,#content .listing_sidebar .repository li:before{display:none}#content #listing_links li a:link,#content #listing_links li a:visited,#content .listing_sidebar .repository li a:link,#content .listing_sidebar .repository li a:visited{text-decoration:none;color:#20222A;display:block;padding:0 0 0 1.25em;background:transparent url(/img/link-arrow.png) no-repeat 0 50%;background-size:.7272727272727273em .7272727272727273em}#content #listing_links li a:hover,#content .listing_sidebar .repository li a:hover{text-decoration:underline}#content .listing_sidebar .repository li a[href*=pdf]{background:transparent url(/img/pdf_icon.png) no-repeat 0 50%;background-size:.9090909090909091em .9090909090909091em}.listing-row{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;overflow-wrap:break-word;padding:0.5em;width:45%}.listing_sidebar .listings-row{clear:none;display:inline-block;float:none;width:100%}.listing_sidebar .listings-row .listings-row-detail{border:none;padding:0;width:100%}.listing_sidebar .listings-row .textrow{font-weight:bold;text-align:left}.listing_sidebar_details{margin-bottom:1em}.listing_sidebar_details div{padding:.75em 1em;border-bottom:1px solid #efefef}.listing_sidebar_details div:last-child{border-bottom:none}.listing_sidebar #arrange-to-view-title,.listing_sidebar #request-more-info-title,.listing_sidebar #tell-a-friend-title{display:none}.listing_sidebar #listing_map{margin-bottom:2em}#content .listing_sidebar .ui-accordion-header{cursor:pointer;padding:.5em 1em;font-family:"Lato", sans-serif;font-weight:300;text-transform:uppercase;text-align:center}.listing_sidebar .ui-accordion-header,.sidebar_listing_button{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.sidebar_listing_button a{display:block;text-decoration:none;padding:.25em 1em}#accordion .form-fields{padding:.25em .25em 1em}#accordion .form-fields .input{margin:0 0 .5em}.agent-info{border-top:1px solid #efefef;padding:1.25em 2%;margin:1.25em 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.65em}@media screen and (min-width:960px){.listing_body{display:-webkit-box;display:-ms-flexbox;display:flex;clear:both}#listing_content{margin-right:4.166666666666667%;width:54.16666666666667%}.listing_sidebar{width:41.66666666666667%}}@media screen and (min-width:768px){.listing-row{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;overflow-wrap:break-word;padding:0.5em;width:50%}.listing-row:nth-child(2){clear:left}.listing_sidebar .listings-row{-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;width:50%}.listing_nav li{width:auto}}@media screen and (min-width:1100px){#listing_content{margin-right:3.75em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.listing_sidebar{-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px}}@media screen and (min-width:1400px){.listing-row{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;overflow-wrap:break-word;padding:0.5em;width:33%}.listing-section{margin:0 .65em 1em}.listing-row:nth-child(2){clear:none}#links li:nth-child(3n+4),.listing-section .listing-row:nth-child(3n+4){clear:left}}.clear{clear:both;height:0}#content .pagination-top-text{display:block;font-size:1em;margin:0 0 1.25em}.change-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 1.25em auto}.change-layout button{background:transparent;border:none;font-weight:bold;padding:.5em;margin:0 .5em;font-size:1.125em;cursor:pointer;color:#555}.change-layout button:hover{color:#000}.change-layout #gallery:before{content:url(../img/gallery-view.svg);width:20px;height:20px;opacity:.5;margin:-.125em .5em 0 0;display:inline-block;vertical-align:middle}.change-layout #gallery:hover:before{opacity:1}.change-layout #list:before{content:url(../img/list-view.svg);width:27px;height:20px;opacity:.5;margin:-.125em .5em 0 0;display:inline-block;vertical-align:middle}.change-layout #list:hover:before{opacity:1}.change-layout button.current{color:#000}.change-layout button.current:before{opacity:1!important}.summary-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;clear:both;padding:.75em 0 0}.paginate-form{clear:both}.paginate-form form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 .375em}.paginate-form form select{margin:0 .5em}.summary{margin:0 0 1.875em;position:relative}.summary_photo{border:1px solid #aaa;-webkit-box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25);box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25);margin:0}.summary_photo:hover{border:1px solid #fff}.summary_thumb{display:block;width:100%}.summary-info{padding:.675em;text-align:center;position:absolute;bottom:2%;left:2%;max-width:92%;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, 0.85);color:#fff}.summary-info .btn:link,.summary-info .btn:visited{display:inline-block;font-size:1.25em;padding:.25em .25em;background:#68718a;color:#fff;text-transform:uppercase;font-weight:300;text-decoration:none;font-family:'Lato', sans-serif;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.25)}.summary-info .btn:hover{background:#4B5264}#content .summary-info h4{font-family:"Lato", sans-serif;font-weight:300;color:#fff;font-size:1.5em;margin:0}#content .summary-info h4 span{font-size:.9em;display:block}.summary-info .price{font-size:1.75em;color:#f1f5fb;font-family:"Playfair Display", serif}.summary-info .details{font-size:1em;margin:0 0 .5em}#content .summary_details{list-style-type:none;text-align:center;font-size:1.125em;margin:0 2.127659574468085%}.summary_details li:first-of-type{font-weight:bold}#content .summary_details h3{color:#aa0000;font-size:1.25em}.summary_details li{margin:0}.summary_price_list{display:none}#content .summary_price{font-size:1.25em;font-weight:bold;text-align:center;margin:0 0 .25em}#content .listing-summary.list .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee;padding:0 0 1.875em}#content .listing-summary.list .summary_photo{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}#content .listing-summary.list .summary-info{background:transparent;position:static;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:inherit}#content .listing-summary.list .summary-info .price,#content .listing-summary.list .summary-info h4{color:inherit}#content .listing-summary.list .summary-info .btn:link,#content .listing-summary.list .summary-info .btn:visited{font-size:1.375em}#content .listing-summary.list p.sold_text{position:static;-webkit-transform:none;-ms-transform:none;transform:none}#content .listing-summary p.sold_text{font-weight:bold;color:#fff;background:#aa0000;display:inline-block;padding:.25em .5em;margin:0;font-size:1.125em;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.25);position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}#content .listing_sidebar p.sold_text{font-weight:bold;color:#fff;background:#aa0000;display:block;font-size:1.25em;padding:.5em;text-align:center;text-transform:uppercase}.summary_links{margin:0}.summary_links li:first-child{margin:0 0 .625em;list-style:none}.summary_links li:first-child a{background:#333;font-weight:bold;color:#fff;text-decoration:none;text-align:center;padding:.23em .5em;text-align:center;display:block}.summary_links li:first-child a:hover{background:#666}.summary_links li{margin:0 0 .5em 1.25em}.pagination{margin:1.25em}.pagination .disabled{color:#aaa}.pagination a{display:inline-block;padding:.5em;margin:0 .25em}.pagination a:empty{display:none}.listing_price_bar{background:#eee;text-align:right;padding:.5em;margin:1.25em 0;font-weight:bold}.listing_price_bar-left{float:left;width:33%;padding:.5em 0;text-align:left}.listing_price_bar-center{float:left;text-align:center;padding:.5em 0;width:33%}.listing_price_bar-right{float:right;padding:.5em 0;width:33%}.listing_links{list-style-type:none;margin:0 0 1em;text-align:center}.listing_links li{display:inline-block;margin:0 .625em .625em}.listing_links a{display:block;text-align:center;text-decoration:none;padding:.5em;background:#eee}.listing_links a:hover{background:#ddd}#content .summary-info .open-house{padding:.5em;border:1px solid #ccc;background:#eee;border-radius:.5em;margin:.5em}#content .summary-info .open-house h3{font-size:1.25em}.open-house{text-align:center;color:#990000}.youtube{height:0;margin:0 auto 1em;overflow:hidden;padding-bottom:56.2903%;position:relative;width:100%}ul.tabs{margin:0px;padding:0px;list-style:none;position:relative;top:1px}#content ul.tabs li{background:none;color:#222;font-weight:400;display:inline-block;padding:10px 15px;cursor:pointer;margin-bottom:0}#content ul.tabs li:before{display:none}ul.tabs li.current{background:#fff;color:#68718A;border:1px solid #eee;border-bottom:4px solid #fff;-webkit-box-shadow:1px -4px 5px 0 rgba(0, 0, 0, 0.15);box-shadow:1px -4px 5px 0 rgba(0, 0, 0, 0.15)}.tab-content{display:none;background:#fff;border:1px solid #eee;-webkit-box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25);box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.25);padding:15px;margin:0 0 1.25em}.tab-content.current{display:inherit}body[id^=body-property-details] #content h1{float:left;font-size:1.875em;margin:.5em 0 0 0;font-family:"Lato", sans-serif;font-weight:400}#accordion{margin:0 0 1.25em}.listing_sidebar_details{font-size:1.125em}.listing_sidebar_details strong{color:#68718a}#listing_map{position:relative;height:0!important;padding-bottom:60.86956521739131%}#content .flexslider li:before{display:none}#content .listing_price{float:right;font-family:"Playfair Display", serif;font-weight:600;margin:0;color:#20222A}.youtube iframe{height:100%;left:0;position:absolute;right:0;top:0;width:100%}.listings-row{clear:both;overflow:hidden}.listings-row:nth-child(2n),.listings-row:nth-child(2n) div{background:#ddd}.textrow{text-align:right}.listings-row-detail{float:left;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em;border-right:1px solid #eee;word-wrap:break-word}.listings-row+.clear{margin:0 0 1.875em}.room-dimensions td{width:14.66666666666667%;padding:.5em}.room-dimensions tr:nth-child(odd) td{background:#ddd}.listing_contact_agent{margin:0 0 .25em}.prec{display:block;font-size:.75em}.vreb-reciprocity-message-detail,.vreb-reciprocity-message-summary{font-size:.875em;font-style:italic;padding:.5em 0 0}.vreb-reciprocity-logo{display:inline-block;vertical-align:middle;margin:0 1em}.vreb-reciprocity-logo-detail{display:inline-block;vertical-align:middle;margin:1em 0 0}#arrange-to-view-form,#request-more-info-form,#tell-a-friend-form,#tool_form{max-width:450px}#arrange-to-view-form input,#arrange-to-view-form textarea,#request-more-info-form input,#request-more-info-form textarea,#tell-a-friend-form input,#tell-a-friend-form textarea,#tool_form input,#tool_form textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#arrange-to-view-title,#request-more-info-title,#tell-a-friend-title{font-size:1.25em;font-weight:bold}.search-button-toggle{display:none}.search-button-toggle{text-align:center;padding:.5em;font-size:1.5em;cursor:pointer;margin:0 0 .75em;background:#68718a;font-weight:300;color:#fff}.search-button-toggle:hover{background:#484F60}.search-map img{display:block;margin:0 auto}.search-form label{margin:0 .25em 0}.search-form label[for=VrebListingDistrict],.search-form label[for=VrebListingType]{font-weight:bold;display:block;margin:0 0 .5em;padding:.625em 0 0}.search-form .input.select,.search-form .price-range,.search-form .year-built{margin:0 0 .5em}.search-form select{margin:0 0 .5em}.search-form .price-range:before{content:"Price Range";font-weight:bold;margin:0 0 .25em}.search-form .year-built:before{content:"Year Built";font-weight:bold;margin:0 0 .25em}.search-form .minimums:before{content:"Minimums";font-weight:bold;margin:0 0 .25em}.search-form .minimums,.search-form .price-range,.search-form .year-built{display:inline-block;vertical-align:top;margin:0 4em 0 0}.search-form .checkbox{display:inline-block;width:30%;margin:0 1.5% .25em 0}.search-form .checkbox input{display:inline-block;vertical-align:middle;margin:0 .25em 0 0}.area-button{float:left;width:23.19148936170213%;max-width:218px;margin:0 5% 1.25em;text-align:center}#content .area-button h2{font-size:1.125em;padding:.25em;margin:0}.area-button a{display:block;background:#f1f5fb;text-decoration:none}.area-button a:hover{background:#d5dfe9}.area-button img{display:block}#area-nav{display:none}#body-mortgage-calculator #tool_form{max-width:none}#body-mortgage-calculator #smpc,#body-mortgage-calculator .mortgage-calc-results{display:inline-block;vertical-align:top;width:45%;margin:0 2%}#body-mortgage-calculator .mortgage-calc-results h2{font-size:1.125em}@media screen and (max-width:1420px){.summary-info{font-size:1.1267605633802817vw}}@media screen and (max-width:950px){.summary-info{font-size:1.68421vw}}@media screen and (max-width:740px){#content .listing-summary.gallery .summary,#content .listing-summary.list .summary{display:block;padding-bottom:.375em;border-bottom:1px solid #eee}#content .listing-summary.gallery .summary .summary-info,#content .listing-summary.list .summary .summary-info{position:static;max-width:none;background:transparent;color:inherit;font-size:initial}#content .listing-summary.gallery .summary .summary-info .price,#content .listing-summary.gallery .summary .summary-info h4,#content .listing-summary.list .summary .summary-info .price,#content .listing-summary.list .summary .summary-info h4{color:#555}#content .listing-summary.gallery .summary .summary-info .btn:link,#content .listing-summary.gallery .summary .summary-info .btn:visited,#content .listing-summary.list .summary .summary-info .btn:link,#content .listing-summary.list .summary .summary-info .btn:visited{font-size:1.375em}#content .listing-summary.gallery .sold_text,#content .listing-summary.list .sold_text{position:static;-webkit-transform:none;-ms-transform:none;transform:none}.change-layout{display:none}}@media screen and (max-width:725px){.listings-row-detail{width:50%;border-right:none}.area-button{width:30.06896551724138%;margin:0 1.5172413793103448% 3.0344827586206895%}#body-mortgage-calculator #smpc,#body-mortgage-calculator .mortgage-calc-results{display:block;vertical-align:top;width:auto;margin:0 0 2.5em}}@media screen and (max-width:680px){.listing_price_bar-right{float:none;width:100%;text-align:center;display:block}.listing_price_bar-left{width:50%}.listing_price_bar-center{width:50%;text-align:right}.search-form .checkbox{display:inline-block;width:47%;margin:0 2.5% .25em 0}.summary{display:block;width:auto}}@media screen and (max-width:580px){.minimal.tabs>div{border-radius:0 0 .375em .375em}.minimal.tabs>ul{margin:0}.minimal.tabs>ul>li{width:50%;margin:0}.minimal.tabs>ul>li a{border-radius:0}}@media screen and (max-width:500px){.summary_photo{float:none;width:auto;margin:0}.summary_details{float:none;width:auto}.listing_price_bar-center,.listing_price_bar-left{float:none;width:100%;text-align:center;display:block}.minimal.tabs>ul>li{width:100%;margin:0}.area-button{width:43.6%;margin:0 3.2% 6.4%}}@media screen and (max-width:480px){.js .minimal.accordion>div>:first-child+*>*{padding:0 1em 1em 1em}.search-form .checkbox{display:block;width:auto;margin:0 0 .25em 0}}