.clear:after,.heading-link-wrap:after,.details-block:after,.property-detail-full:after,.property-detail-full .details:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.left{display:block;float:left;margin:0 25px 10px 0}.right{display:block;float:right;margin:0 0 10px 25px}@media (max-width: 639px){.left,.right{float:none;margin:0 0 10px 0}}.move{position:absolute;left:-9999px}.center{text-align:center}.center.hrcPhone{margin-top:-20px}.hide{display:none !important}.line{display:block;line-height:inherit}a.line{display:inline-block}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.inline-block{display:inline-block;vertical-align:top}.in{padding:15px}.js-more-details,.js-more-body-bio-section,.js-add-comment-body,.js-more-body-story-section,.js-more-body-remark-section{display:none}@media screen and (max-width: 601px){.mobile-up-show{display:none}}@media screen and (min-width: 602px){.mobile-down-show{display:none}}@media screen and (max-width: 800px){.tablet-up-show,.details-block .title,.details-block .title.tablet-up-show{display:none}}@media screen and (max-width: 800px){.filler.tablet-up-show,.details-block .filler.title{display:none !important}}@media screen and (min-width: 801px){.tablet-down-show{display:none !important}}.property-detail-full .tablet-down-show.property-save.action-bar{float:left;width:100%;padding-bottom:0;margin-bottom:0;border-bottom:0 none}.simple-list{margin-left:0;display:flex;flex-direction:column;flex-wrap:wrap;height:255px}.simple-list>li{list-style:none}.simple-list .title{font-weight:700}@media screen and (max-width: 800px){.simple-list{display:inline}}.heading-link-wrap .heading{float:left}.heading-link-wrap .link{float:right;font-weight:700;margin-top:5px}[class^="icon-"]:before,[class*=" icon-"]:before,.nav-prev:before,.nav-next:before,.nav-prev-owl:before,.nav-next-owl:before,.nav-restart-owl:before,.next-btn-span:before,.prev-btn-span:before,.restart-btn-span:before{font-family:'icomoon';speak:none;font-style:normal;font-variant:normal;line-height:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:after,[class*=" icon-"]:after,.nav-prev:after,.nav-next:after,.nav-prev-owl:before,.nav-next-owl:before,.nav-restart-owl:before{font-family:'icomoon';speak:none;font-style:normal;font-variant:normal;line-height:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger:after,.dropdown-trigger:after{font-family:'icomoon';speak:none;font-style:normal;font-variant:normal;line-height:1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}@media screen and (max-width: 800px){.tooltipster-default{display:none !important}}.details-block .title,.intro-block .title{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:700;font-size:27px;line-height:30px;margin-bottom:30px;text-transform:none}@media screen and (max-width: 800px){.details-block .title,.intro-block .title{font-size:18px;line-height:25px;margin-bottom:10px;margin-top:0}}@media screen and (max-width: 601px){.details-block .title,.intro-block .title{font-size:16px}}.property-details .new-development-title{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:700;font-size:17px;line-height:20px;margin-top:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.02em}@media screen and (max-width: 800px){.property-details .new-development-title{font-size:14px;line-height:20px;margin-bottom:5px}}.details-block .subhead{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:700;font-size:18px;line-height:20px;margin-top:5px;margin-bottom:5px;text-transform:none}@media screen and (max-width: 800px){.details-block .subhead{font-size:16px;line-height:20px}}.mls-copy-block-bottom .title{font-weight:400;font-style:normal;font-size:16px;line-height:25px}@media screen and (max-width: 800px){.mls-copy-block-bottom .title{font-size:14px;line-height:20px}}.mls-idx,.mls-copy-block .title,.mls-copy-block p.mls-idx,.mls-copy-block-bottom p,.property-details .smarthome-label .smarthome-label-text{font-weight:400;font-style:normal;font-size:14px;line-height:20px}.mls-copy-block p{font-weight:400;font-style:normal;font-size:11px;letter-spacing:0.02em;line-height:15px}@media screen and (max-width: 601px){.mls-copy-block p{font-size:9px;line-height:10px}}.property-details .mls-disclaimer p{font-weight:400;font-style:normal;font-size:14px;line-height:1.1em}.call-to-action-button-panel .close-container a,.property-detail-full .details li a{color:#2a2f34;text-decoration:none}.call-to-action-button-panel .close-container a:hover,.property-detail-full .details li a:hover,.call-to-action-button-panel .close-container a:active,.property-detail-full .details li a:active{text-decoration:underline;color:#004de6}.property-details .mls-disclaimer{display:table;position:relative}.property-details .mls-disclaimer p{display:table-cell;padding-right:10px;vertical-align:top}.reColorado-mls-disclaimer{display:table;position:relative}.reColorado-mls-disclaimer p{display:block !important;padding-right:10px;vertical-align:top}.intro-block .title{font-weight:400;font-style:normal;font-size:23px;line-height:35px;margin-bottom:15px}@media screen and (max-width: 1000px){.intro-block h1+.title{font-size:18px;line-height:25px}}@media screen and (max-width: 800px){.intro-block .title{font-size:20px;line-height:30px}.intro-block h1+.title{display:none}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.american-home-shield-protection-plan-logo{width:135px}.details-block{margin-bottom:0;border:none}.details-block .pd-block-body{font-size:14px}.details-block .title{border-bottom:4px solid #bbc7cf;padding:0 0 5px 0;margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.details-block .title .details-block-header-main-text{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.details-block .title .subtitle{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-style:italic;text-transform:none;font-variant:normal;letter-spacing:0;font-weight:300;font-size:16px;line-height:1.2em;color:#657786;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}@media screen and (min-width: 602px){.details-block .title .subtitle{font-size:22px}}.details-block .title .subtitle .subtitle-address{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;width:100%;line-height:1.2em}.details-block .title .details-block-header-icon{padding-right:12px}.details-block .subhead{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #bbc7cf;margin-top:0;text-transform:uppercase}.details-block .subhead+.subhead-meta{margin-top:0}.details-block .subhead:not(:first-child){margin-top:20px}.details-block .subhead-meta{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:400;text-transform:lowercase;font-variant:small-caps;font-variant-caps:small-caps;letter-spacing:.05em;font-weight:700;font-size:14px;line-height:15px;background:#f9f9f9;padding:5px 5px;margin-bottom:5px;display:inline-block}.details-block .subhead-meta+ul{margin-bottom:5px}.details-block ul{margin-left:5px;margin-bottom:25px}@media screen and (max-width: 800px){.details-block ul{margin-bottom:15px}}.details-block ul+.subhead-meta{margin-top:0}.details-block ul+.subhead-meta+ul{margin-bottom:10px}.details-block ul li{text-indent:-5px;list-style-position:outside;margin-left:5px;list-style-type:none;font-size:14px;line-height:1.3;margin-bottom:5px}.details-block ul li a{text-decoration:underline}.details-block ul li.address{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:400;text-transform:lowercase;font-variant:small-caps;font-variant-caps:small-caps;letter-spacing:.05em;font-weight:700;line-height:15px;margin-bottom:10px}@media screen and (min-width: 801px){.details-block{margin-bottom:60px}.details-block .pd-block-body{font-size:16px}}.offer-of-buyer-compensation{border-bottom:1px solid #bbc7cf;border-top:1px solid #bbc7cf;padding:1rem}.offer-of-buyer-compensation-disclaimer{color:#657786;font-size:11px;margin:1rem}.offer-of-buyer-compensation-disclaimer-title{font-weight:700}@media screen and (min-width: 801px){.offer-of-buyer-compensation{border-bottom:1px solid #bbc7cf;border-top:4px solid #bbc7cf;padding:2rem 0}.offer-of-buyer-compensation-disclaimer{margin:1rem 0rem}}.call-to-action-button-panel{background-color:#bbc7cf;text-align:center;padding:19px 14px}.owl-carousel .call-to-action-button-panel{padding:0 4px;height:300px;width:312px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.tablet-up-show .owl-carousel .call-to-action-button-panel,.details-block .title .owl-carousel .call-to-action-button-panel{height:350px;width:500px}.call-to-action-button-panel .button-container{background-color:#fff;border-radius:8px;padding:19px}.owl-carousel .call-to-action-button-panel .button-container{margin:0 20px}.call-to-action-button-panel .button-container div{margin-bottom:15px}.call-to-action-button-panel .button-container div a{line-height:30px;font-size:28px;text-decoration:none}.call-to-action-button-panel .button-container div a.button-contact,.call-to-action-button-panel .button-container div a.button-save,.call-to-action-button-panel .button-container div a.button-share{font-size:20px}.call-to-action-button-panel .button-container div a.button-contact{background:#2068F9;border:none;border-radius:4px;text-transform:uppercase;font-weight:700;height:35px;box-shadow:0 1px 2px 0 rgba(50,50,50,0.3);color:#fff;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:2em;text-decoration:none;padding:7px 25px}.inline .call-to-action-button-panel .button-container div a.button-contact{border-radius:0 4px 4px 0}.call-to-action-button-panel .button-container div a.button-contact:hover{color:#fff}.call-to-action-button-panel .button-container div a.button-contact:focus{outline:none}.call-to-action-button-panel .button-container div a.button-contact:active{background:#122455;color:#fff}.call-to-action-button-panel .button-container div a span:first-child:before{margin-right:45px;font-size:54px;top:14px}.call-to-action-button-panel .close-container{margin:25px 0 10px;text-align:center}.call-to-action-button-panel .close-container .close{font-size:20px}.owl-carousel .call-to-action-button-panel .close-container,.fancybox-slide .call-to-action-button-panel .close-container{display:none}.fancybox-skin.call-to-action-fancy-override{box-shadow:none !important;background-color:transparent}.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet{background-color:transparent;min-width:500px;min-height:350px}.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container{background-color:transparent;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .sas-section,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .save-section,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .share-section,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .sas-section,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .save-section,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .share-section{background-color:#fff;width:408px;height:87px;border-radius:8px;margin:16px auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .sas-section a,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .save-section a,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .share-section a,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .sas-section a,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .save-section a,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .share-section a{line-height:30px;font-size:28px;text-decoration:none}.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .sas-section a span:first-child:before,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .save-section a span:first-child:before,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel .large-button-container .share-section a span:first-child:before,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .sas-section a span:first-child:before,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .save-section a span:first-child:before,.fancybox-skin.call-to-action-fancy-override .call-to-action-large-button-panel-tablet .large-button-container .share-section a span:first-child:before{margin-right:45px;font-size:54px;top:14px}.fancybox-skin.call-to-action-fancy-override .fancybox-inner{display:flex}.details-block-price-history .title .subtitle .meta-link{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.details-block-price-history .title .subtitle .meta-link .price-alerts{font-size:16px;font-style:normal;white-space:nowrap}.details-block-price-history .title .subtitle .meta-link .price-alerts .icon-bell{display:inline-block;text-decoration:none;margin-right:10px;margin-left:5px}.details-block-price-history .price-history-table{display:block}.details-block-price-history .price-history-table .price-history-header{display:none}.details-block-price-history .price-history-table .price-history-row{border-bottom:1px solid #bbc7cf;padding:10px 0}.details-block-price-history .price-history-table .price-history-row .price-history-data{display:block;line-height:1.3}.details-block-price-history .price-history-table .price-history-row div:before{display:inline-block;font-weight:700;padding-right:14px}.details-block-price-history .price-history-table .price-history-row div:nth-of-type(1):before{content:"Date:"}.details-block-price-history .price-history-table .price-history-row div:nth-of-type(2):before{content:"Details:"}.details-block-price-history .price-history-table .price-history-row div:nth-of-type(3):before{content:"Price:"}.details-block-price-history .price-history-table .price-history-row div:nth-of-type(4):before{content:"Change:"}.details-block-price-history .price-history-table .price-history-row div:nth-of-type(5):before{content:"Source:"}.details-block-price-history .price-history-table .price-history-extra{-webkit-transition:max-height .25s linear;-moz-transition:max-height .25s linear;-ms-transition:max-height .25s linear;-o-transition:max-height .25s linear;transition:max-height .25s linear;max-height:0;overflow:hidden}.details-block-price-history .price-history-table .price-history-extra.price-history-extra-show{-webkit-transition:max-height .25s linear;-moz-transition:max-height .25s linear;-ms-transition:max-height .25s linear;-o-transition:max-height .25s linear;transition:max-height .25s linear}.details-block-price-history .price-history-toggle{padding:20px 0}.details-block-price-history .price-alerts-tablet-down-show{padding-bottom:20px}.details-block-price-history .price-alerts-tablet-down-show:nth-child(2){padding-top:20px}.details-block-price-history .price-alerts-tablet-down-show .price-alerts{font-size:14px;font-style:normal}.details-block-price-history .price-alerts-tablet-down-show .price-alerts .icon-bell{display:inline-block;text-decoration:none;margin-right:10px}.details-block-price-history .price-history-disclaimer{font-size:11px;border-top:1px solid #bbc7cf;padding-top:20px;color:#657786}.details-block-price-history .price-history-disclaimer .price-history-disclaimer-title{font-weight:700}@media screen and (min-width: 360px){.details-block-price-history .price-history-table{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px;padding:0}.details-block-price-history .price-history-table:first-child{padding-top:0}.details-block-price-history .price-history-table .price-history-header,.details-block-price-history .price-history-table .price-history-row{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:0;padding-right:0}.details-block-price-history .price-history-table .price-history-header .price-history-head,.details-block-price-history .price-history-table .price-history-header .price-history-data,.details-block-price-history .price-history-table .price-history-row .price-history-head,.details-block-price-history .price-history-table .price-history-row .price-history-data{width:20%;max-width:150px;text-align:center}.details-block-price-history .price-history-table .price-history-header .price-history-head-date,.details-block-price-history .price-history-table .price-history-header .price-history-data-date,.details-block-price-history .price-history-table .price-history-row .price-history-head-date,.details-block-price-history .price-history-table .price-history-row .price-history-data-date{text-align:left;min-width:77px}.details-block-price-history .price-history-table .price-history-header .price-history-head-details,.details-block-price-history .price-history-table .price-history-header .price-history-data-details,.details-block-price-history .price-history-table .price-history-row .price-history-head-details,.details-block-price-history .price-history-table .price-history-row .price-history-data-details{min-width:56px}.details-block-price-history .price-history-table .price-history-header .price-history-head-price,.details-block-price-history .price-history-table .price-history-header .price-history-data-price,.details-block-price-history .price-history-table .price-history-row .price-history-head-price,.details-block-price-history .price-history-table .price-history-row .price-history-data-price{min-width:98px}.details-block-price-history .price-history-table .price-history-header .price-history-head-change,.details-block-price-history .price-history-table .price-history-header .price-history-data-change,.details-block-price-history .price-history-table .price-history-row .price-history-head-change,.details-block-price-history .price-history-table .price-history-row .price-history-data-change{min-width:48px}.details-block-price-history .price-history-table .price-history-header .price-history-head-source,.details-block-price-history .price-history-table .price-history-header .price-history-data-source,.details-block-price-history .price-history-table .price-history-row .price-history-head-source,.details-block-price-history .price-history-table .price-history-row .price-history-data-source{min-width:50px}.details-block-price-history .price-history-table .price-history-header{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #bbc7cf}.details-block-price-history .price-history-table .price-history-header .price-history-head{font-weight:700}.details-block-price-history .price-history-table .price-history-row{border-bottom:none;padding-top:0;padding-bottom:20px}.details-block-price-history .price-history-table .price-history-row div:before{display:none}.details-block-price-history .price-alerts-tablet-down-show:nth-child(2){padding-top:0}.details-block-price-history .price-history-toggle{padding-top:0}}@media screen and (min-width: 801px){.details-block-price-history .price-history-table{font-size:16px}.details-block-price-history .price-history-table .price-history-disclaimer{font-size:14px}}.details-block-tax-history .title .subtitle .meta-link{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.details-block-tax-history .tax-history-table{display:block}.details-block-tax-history .tax-history-table .tax-history-header{display:none}.details-block-tax-history .tax-history-table .tax-history-row{border-bottom:1px solid #bbc7cf;padding:10px 0}.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data{display:block;line-height:1.3}.details-block-tax-history .tax-history-table .tax-history-row div:before{display:inline-block;font-weight:700;padding-right:14px}.details-block-tax-history .tax-history-table .tax-history-row div:nth-of-type(1):before{content:"Year:"}.details-block-tax-history .tax-history-table .tax-history-row div:nth-of-type(2):before{content:"Property Taxes:"}.details-block-tax-history .tax-history-table .tax-history-row div:nth-of-type(3):before{content:"Change:"}.details-block-tax-history .tax-history-table .tax-history-row div:nth-of-type(4):before{content:"Tax Assessment:"}.details-block-tax-history .tax-history-table .tax-history-row div:nth-of-type(5):before{content:"Change:"}.details-block-tax-history .tax-history-table .tax-history-extra{-webkit-transition:max-height .25s linear;-moz-transition:max-height .25s linear;-ms-transition:max-height .25s linear;-o-transition:max-height .25s linear;transition:max-height .25s linear;max-height:0;overflow:hidden}.details-block-tax-history .tax-history-table .tax-history-extra.tax-history-extra-show{-webkit-transition:max-height .25s linear;-moz-transition:max-height .25s linear;-ms-transition:max-height .25s linear;-o-transition:max-height .25s linear;transition:max-height .25s linear}.details-block-tax-history .tax-history-toggle{padding:20px 0}.details-block-tax-history .tax-history-disclaimer{font-size:11px;border-top:1px solid #bbc7cf;padding-top:20px;color:#657786}.details-block-tax-history .tax-history-disclaimer .tax-history-disclaimer-title{font-weight:700}@media screen and (min-width: 360px){.details-block-tax-history .tax-history-table{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px;padding:0}.details-block-tax-history .tax-history-table:first-child{padding-top:0}.details-block-tax-history .tax-history-table .tax-history-header,.details-block-tax-history .tax-history-table .tax-history-row{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:0;padding-right:0}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data{width:20%;max-width:150px;text-align:center}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head-year,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data-year,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head-year,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data-year{text-align:left;max-width:40px}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head-tax,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data-tax,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head-tax,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data-tax{min-width:56px}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head-tax-change,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data-tax-change,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head-tax-change,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data-tax-change{max-width:60px}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head-assessment,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data-assessment,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head-assessment,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data-assessment{min-width:75px}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head-assessment-change,.details-block-tax-history .tax-history-table .tax-history-header .tax-history-data-assessment-change,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-head-assessment-change,.details-block-tax-history .tax-history-table .tax-history-row .tax-history-data-assessment-change{min-width:50px}.details-block-tax-history .tax-history-table .tax-history-header{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #bbc7cf}.details-block-tax-history .tax-history-table .tax-history-header .tax-history-head{font-weight:700}.details-block-tax-history .tax-history-table .tax-history-row{border-bottom:none;padding-top:0;padding-bottom:20px}.details-block-tax-history .tax-history-table .tax-history-row div:before{display:none}.details-block-tax-history .tax-history-toggle{padding-top:0}}@media screen and (min-width: 801px){.details-block-tax-history .tax-history-table{font-size:16px}.details-block-tax-history .tax-history-table .tax-history-disclaimer{font-size:14px}}.property-detail-schools{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px;padding:0}.property-detail-schools .property-detail-school-district-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:10px 0 20px}.property-detail-schools .property-detail-school-district-wrapper .property-detail-school-district{font-weight:700;padding-right:6px;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.property-detail-schools .property-detail-school-district-wrapper .property-detail-school-district-name{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.property-detail-schools .property-detail-school-district-wrapper .property-detail-school-district-name .district-name{display:block}@media screen and (min-width: 602px){.property-detail-schools .property-detail-school-district-wrapper .property-detail-school-district-name .district-name{display:inline}}.property-detail-schools .property-detail-school-header,.property-detail-schools .property-detail-school-listing{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:0;padding-right:0}.property-detail-schools .school-data-table-override{border-collapse:unset;border:none;font-family:"Roboto", "Trebuchet MS", Helvetica, sans-serif;font-variant-ligatures:unset;font-weight:400;font-size:16px;width:100%}.property-detail-schools .property-detail-school-header{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #bbc7cf}.property-detail-schools .property-detail-school-header tr th{border-bottom:none;border-right:none;background:none;text-transform:none;font-variant:normal;font-variant-caps:normal;letter-spacing:normal;padding:5px 21px;text-align:left}.property-detail-schools .property-detail-school-header tr th.school-data-name{padding-left:10px}.property-detail-schools .property-detail-school-header tr th.school-data-grades{padding-left:78px}.property-detail-schools .display-header{display:block}.property-detail-schools .school-data-name-header{border-bottom:none;border-right:none;background:none;text-transform:none;font-variant:normal;font-variant-caps:normal;letter-spacing:normal;font-weight:400;padding:0px}.property-detail-schools .property-detail-school-listing{padding-bottom:20px}.property-detail-schools .property-detail-school-listing td{border-right:none;border-bottom:none;padding:5px 0px}.property-detail-schools .school-data{min-width:55px;width:10%;max-width:10%;text-align:center}.property-detail-schools .school-data .school-name{font-weight:700}.property-detail-schools .school-data .school-address{padding-top:3px;font-size:13px}.property-detail-schools .school-data.school-data-head{font-weight:700}.property-detail-schools .school-data.school-data-name{min-width:115px;width:80%;max-width:80%;text-align:left;margin-left:10px}.property-detail-schools .school-data.school-data-score{text-align:left}.property-detail-schools .school-disclaimer{font-size:11px;border-top:1px solid #bbc7cf;padding-top:20px;color:#657786}.property-detail-schools .school-disclaimer .school-disclaimer-title{font-weight:700}@media screen and (min-width: 801px){.property-detail-school-header tr th.school-data-name{padding-left:5px !important}.property-detail-school-header tr th.school-data-distance{padding-right:10px !important}.property-detail-schools{font-size:16px}.property-detail-schools .school-data .school-address{padding-top:5px;font-size:14px}.property-detail-schools .school-data.school-data-name{padding-left:0px;font-size:16px}.property-detail-schools .school-disclaimer{font-size:11px;color:#657786}.property-detail-schools .school-disclaimer .school-disclaimer-title{font-size:11px}.property-detail-school-district-wrapper{padding-top:0;padding-left:10px;padding-right:10px}.property-detail-school-header tr th{font-size:16px}.property-detail-school-header,.property-detail-school-listing{padding-left:10px;padding-right:10px}.property-detail-school-header tr td,.property-detail-school-listing tr td{font-size:16px}}@media only screen and (min-width: 750px) and (max-width: 1024px){.property-detail-school-header tr th.school-data-name{padding-left:5px !important}.property-detail-school-header tr th.school-data-distance{padding-right:5px !important}td.school-data.school-data-grades{padding-right:5px}}@media only screen and (min-width: 1000px) and (max-width: 1050px){.property-detail-school-header tr th.school-data-distance{padding-right:0px !important}td.school-data.school-data-grades{padding-right:8px}}.body-property-detail h1{line-height:1em}.body-property-detail h1.prevnext{margin-right:270px}@media screen and (min-width: 901px) and (max-width: 1000px){.body-property-detail h1.prevnext{font-size:30px}}@media screen and (min-width: 801px) and (max-width: 900px){.body-property-detail h1.prevnext{font-size:25px}}@media screen and (max-width: 800px){.body-property-detail h1.prevnext{margin-right:0}}.body-property-detail h1 .shrink{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:700;font-size:22px;line-height:27px;color:#2a2f34}@media screen and (max-width: 800px){.body-property-detail h1 .shrink{font-size:20px}}.body-property-detail .view-all-photos{margin-left:10px}.body-property-detail .view-all-photos p.title a.small-photo{cursor:pointer}.body-property-detail .listing-agent-address{margin-top:-25px;font-weight:700;font-size:11pt}.body-property-detail attribution-info{border-bottom:none;padding-bottom:0px;line-height:0em}.body-property-detail .mls-attribution-info{font-family:'Roboto';font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#000000}.body-property-detail .details-block.details-block-full-property-details .col-1{padding:0 25px 20px 0;max-width:325px;width:30%;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 800px){.body-property-detail .details-block.details-block-full-property-details .col-1{width:100%;float:none;padding:0;margin-bottom:15px;max-width:none}}.body-property-detail .details-block.details-block-full-property-details .col-2{padding:0 0 20px 25px;float:left;width:70%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.body-property-detail .details-block.details-block-full-property-details .col-2 .col{padding-right:10px}.body-property-detail .details-block.details-block-full-property-details .col-2 .col:last-child{padding-right:0}.body-property-detail .details-block.details-block-full-property-details .col-2 .col ul:last-child{margin-bottom:0}@media screen and (max-width: 1150px){.body-property-detail .details-block.details-block-full-property-details .col-2 .col{width:100%;padding-right:0px}}@media screen and (max-width: 800px){.body-property-detail .details-block.details-block-full-property-details .col-2{width:100%;float:none;padding:0;border:none}.body-property-detail .details-block.details-block-full-property-details .col-2 .col{margin-bottom:15px;padding-right:0}}.body-property-detail .sas-mobile-panel{position:fixed;bottom:0;left:0;width:100%;height:45px;z-index:1000;background-color:#2068F9;box-shadow:0px -3px 2px -1px rgba(182,169,169,0.7);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.body-property-detail .sas-mobile-panel.btn-primary a{border-radius:0;box-shadow:none}.body-property-detail .sas-mobile-panel.hide-on-keyboard{display:none}.property-detail-full{margin-bottom:20px;clear:both}@media screen and (max-width: 800px){.property-detail-full{padding:0 12.5px}}@media screen and (max-width: 1000px){.property-detail-full{margin-bottom:10px}}.property-detail-full .price-block{float:left;margin-bottom:10px;margin-top:10px;line-height:1;display:flex;flex-direction:row;flex-wrap:nowrap}@media screen and (max-width: 800px){.property-detail-full .price-block{max-width:100%;margin-top:10px}}.property-detail-full .price-block .status{float:right;height:19px}@media screen and (min-width: 800px){.property-detail-full .price-block .status{height:21px}}.property-detail-full .price{font-size:22px;color:#2a2f34;padding-right:4px;margin-right:10px;margin-bottom:0}@media screen and (max-width: 800px){.property-detail-full .price{font-size:18px;float:left}}.property-detail-full .reduction-flag{display:flex;flex-direction:row;flex-wrap:wrap}.property-detail-full .reduction{font-size:14px;margin-right:10px;line-height:16px;margin-top:auto}@media screen and (max-width: 800px){.property-detail-full .reduction{line-height:20px}}.property-detail-full .flag-with-tooltip{margin-right:40px;padding-left:6px;padding-right:5px}.property-detail-full .property-save{float:right}.property-detail-full .property-save.tablet-up-show,.property-detail-full .details-block .property-save.title,.details-block .property-detail-full .property-save.title{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.property-detail-full .property-save.tablet-up-show .utility-buttons,.property-detail-full .details-block .property-save.title .utility-buttons,.details-block .property-detail-full .property-save.title .utility-buttons{list-style-type:none}.property-detail-full .property-save.tablet-up-show .utility-buttons li,.property-detail-full .details-block .property-save.title .utility-buttons li,.details-block .property-detail-full .property-save.title .utility-buttons li{margin-bottom:0px}.property-detail-full .property-save.tablet-down-show{align-items:center;display:flex;flex-direction:column;float:none;gap:1rem;padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #bbc7cf}.property-detail-full .property-save.tablet-down-show .utility-buttons{list-style-type:none}.property-detail-full .property-save.tablet-down-show .utility-buttons li{margin-bottom:0px}.property-detail-full .property-save.tablet-down-show .link-icon{clear:both;margin:0}.property-detail-full .property-save .link-icon{margin:8px 0 0 0}.property-detail-full .property-save .link-icon a:before{font-size:16px}.property-detail-full .property-save .link-icon span{font-weight:700;text-decoration:none;font-size:16px}@media screen and (max-width: 800px){.property-detail-full .property-save+.mls-logo{position:static}}@media screen and (max-width: 800px){.property-detail-full .property-save.tablet-up-show,.property-detail-full .details-block .property-save.title,.details-block .property-detail-full .property-save.title{display:none}.property-detail-full div.action-bar-feature{width:100%;border-bottom:1px solid #bbc7cf;margin:0 0 15px 0;float:right}.property-detail-full div.action-bar-feature.global-luxury{max-width:100%;margin-right:150px}.property-detail-full div.action-bar-feature.global-luxury .mls-logo{width:136px}}@media screen and (min-width: 467px) and (max-width: 800px){.property-detail-full div.action-bar-feature .cbw-mls-logo{top:-20px !important}}.property-detail-full .mls-logo{position:absolute;top:10px;right:0}.property-detail-full .details{font-weight:400;font-style:normal;font-size:14px;line-height:20px;margin-bottom:10px;margin-left:0;float:left;max-width:85%;margin-left:0}.property-detail-full .details.open-house-info{position:relative;border-top:1px solid #bbc7cf;padding-top:10px;margin:10px 0;max-width:100%;font-size:16px;line-height:1.25em;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.property-detail-full .details.open-house-info .next-open-house{display:block;width:100%}.property-detail-full .details.open-house-info .next-open-house .label{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-order:0;-ms-flex-order:0;order:0;position:relative;display:inline-block;margin:0 5px 5px 0;font-size:16px;line-height:1.25em}.property-detail-full .details.open-house-info .next-open-house .next-open-house-date{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1;display:inline-block;margin:0 15px 0 0;position:relative}.property-detail-full .details.open-house-info .next-open-house .next-open-house-date .open-house-date-time{display:inline-block;font-weight:700;margin:0 5px 5px 0;font-size:16px;line-height:1.25em}.property-detail-full .details.open-house-info .open-house-directions{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2;display:block;margin:0 15px 0 0;position:relative}.property-detail-full .details.open-house-info .open-house-directions:hover{text-decoration:none}.property-detail-full .details.open-house-info .open-house-directions .get-directions-label{display:inline-block;font-size:16px;line-height:2.25em;margin:0 5px 0 0}.property-detail-full .details.open-house-info .open-house-directions .icon-location{font-size:16px;line-height:2.25em;top:2px;position:relative}.property-detail-full .details.open-house-info .open-house-more{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-order:3;-ms-flex-order:3;order:3;display:block;margin:0 15px 0 0;position:relative}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger{margin-right:15px}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger:after{content:"\e60f";top:3px;font-size:16px;line-height:2.25em;margin-left:2px}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger.open:after{content:"\e628"}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger:hover{text-decoration:none}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger .view-all{display:inline-block;font-size:16px;line-height:2.25em;margin:0}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down{-moz-box-sizing:border-box-box;-webkit-box-sizing:border-box-box;box-sizing:border-box-box;border-top:none;display:none;padding:15px 15px;position:absolute;top:45px;z-index:100;background:#fff;width:270px;box-shadow:0px 2px 5px 4px rgba(182,169,169,0.7);cursor:default}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down.show{display:block}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down:after{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;border:15px solid rgba(0,0,0,0);border-left-color:#fff;border-top-color:#fff;box-shadow:-5px -5px 5px -1px rgba(182,169,169,0.3);content:"";height:0;position:absolute;right:75%;top:-12px;width:0}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down .title{font-size:16px;line-height:2em;font-weight:700}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down ul li{float:none;border-right:none}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down ul li div .open-house-visible{font-size:14px;line-height:2em;margin:0;padding:0}.property-detail-full .details.global-luxury{max-width:100%;margin-right:200px}.property-detail-full .details li{list-style-type:none;color:#2a2f34;font-size:18px;line-height:25px;padding-right:10px;margin-right:10px;margin-bottom:0;border-right:1px solid #bbc7cf;float:left}.property-detail-full .details li:last-child{border-right:none}.property-detail-full .details li .open-house{margin-top:-2px}.property-detail-full .details li .dropdown-trigger{color:#004de6;text-decoration:none;font-size:14px;font-weight:400;margin-left:5px}.property-detail-full .details li .dropdown-trigger:hover,.property-detail-full .details li .dropdown-trigger:active{color:#2a2f34;text-decoration:none}.property-detail-full .details li .dropdown-trigger:hover span,.property-detail-full .details li .dropdown-trigger:active span{text-decoration:underline}.property-detail-full .details .for-sale{color:#368715}.property-detail-full .details .sold{color:#ac0000}@media screen and (max-width: 800px){.property-detail-full .details{max-width:100%;margin-bottom:15px}.property-detail-full .details.action-bar-feature{max-width:85%;margin-bottom:10px}.property-detail-full .details.action-bar-feature.global-luxury{max-width:100%;margin-right:150px}.property-detail-full .details.action-bar-feature.global-luxury .mls-logo{width:136px}.property-detail-full .details li{font-size:14px;line-height:20px;color:#2a2f34}.property-detail-full .details li.open-house{margin-right:0;padding-right:0}}.property-detail-full .row+.row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 800px){.property-detail-full .row+.row{border-top:none}}@media screen and (min-width: 601px){.property-detail-full .details.open-house-info{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.property-detail-full .details.open-house-info .next-open-house .label{font-size:18px;display:inline-block}.property-detail-full .details.open-house-info .next-open-house .next-open-house-date{display:inline-block}.property-detail-full .details.open-house-info .next-open-house .next-open-house-date .open-house-date-time{font-size:18px}.property-detail-full .details.open-house-info .open-house-directions{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-order:3;-ms-flex-order:3;order:3}.property-detail-full .details.open-house-info .open-house-directions .get-directions-label{font-size:18px;line-height:2em}.property-detail-full .details.open-house-info .open-house-directions .icon-location{font-size:18px;line-height:2em}.property-detail-full .details.open-house-info .open-house-more{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger:after{font-size:18px;line-height:2em}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger .view-all{font-size:18px;line-height:2em}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down{padding:20px 20px;top:55px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down .title{font-size:16px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down ul li div .open-house-visible{font-size:16px}}@media screen and (min-width: 801px){.property-detail-full .details.open-house-info{font-size:18px}.property-detail-full .details.open-house-info .next-open-house{width:auto}.property-detail-full .details.open-house-info .open-house-directions{margin-bottom:5px}.property-detail-full .details.open-house-info .open-house-more{margin-bottom:5px}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger:after{font-size:18px}.property-detail-full .details.open-house-info .open-house-more .open-house-dropdown-trigger .view-all{font-size:18px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down{padding:20px 20px;left:auto;right:20px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down:after{right:25%}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down .title{font-size:16px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down ul{font-size:16px}.property-detail-full .details.open-house-info .open-house-more .open-house-drop-down ul li div .open-house-visible{font-size:16px}}.dropdown-trigger:after{content:"\e60f";top:4px;font-size:18px;margin-left:2px}.open .dropdown-trigger:after{content:"\e628"}.dropdown-trigger a{font-size:14px}.intro-block{margin-top:20px}.intro-block.remarks{clear:both}.no-tab-photo-map .col-photo{min-width:10%;max-width:50%;float:left}@media screen and (max-width: 999px){.mls-idx.mls-idx-desktop-only{display:none}}@media screen and (min-width: 1000px){.mls-idx.mls-idx-desktop-only{display:block}.mls-idx.mls-idx-mobile-only{display:none}}.mls-copy-block .img-head{margin-bottom:10px}.mls-copy-block .title{padding:5px 0;border-top:1px solid #bbc7cf;border-bottom:1px solid #bbc7cf;letter-spacing:0}.mls-copy-block p{color:#2a2f34}.mls-copy-block p img{display:inline-block;margin-right:4px}.mls-copy-block p.mls-idx{display:none}@media screen and (max-width: 800px){.mls-copy-block{margin-top:25px;padding:0 12.5px}.mls-copy-block p.mls-idx{display:block}}@media screen and (min-width: 800px) and (max-width: 1000px){.mls-copy-block{margin-top:25px}}.mls-copy-block-bottom{margin:0 auto;padding-top:15px}.mls-copy-block-bottom .img-head{margin-bottom:10px}.mls-copy-block-bottom .title{padding:5px 0;border-top:1px solid #bbc7cf;border-bottom:1px solid #bbc7cf;line-height:1.25em;letter-spacing:0}.mls-copy-block-bottom p{line-height:1.25em;color:#657786}.mls-copy-block-bottom p img{display:inline-block;margin-right:4px}.mls-copy-block-bottom p a{text-decoration:underline;color:#657786}.mls-copy-block-bottom p a:hover{color:#657786}@media screen and (max-width: 800px){.property-details .utility-link a{font-size:13px}.property-details .mls-idx{display:none}}.property-details .mls-disclaimer{margin-bottom:30px}.property-details .mls-disclaimer p:last-child{padding-right:0}.property-details .mls-disclaimer img{max-width:80px}.property-details .mls-disclaimer.with-img p:first-child{width:80px}@media screen and (max-width: 800px){.toggle-body .property-details .mls-disclaimer{margin-bottom:0 !important;border-top:1px solid #bbc7cf;border-bottom:1px solid #bbc7cf;padding-top:10px;padding-bottom:10px}}.property-details .smarthome-label{color:#2a2f34;display:inline-block}@media screen and (max-width: 800px){.property-details .smarthome-label{position:relative;top:5px}}.property-details .smarthome-label .smarthome-label-text{margin-left:5px;position:relative;top:-5px;font-weight:700}.detail-map .map-location-tab{border:1px solid #bbc7cf}.detail-map.sub-block{margin-bottom:0}.detail-map .utility-link{padding:5px 5px 5px 0;margin-bottom:0;background:#fff}@media screen and (max-width: 800px){.detail-map .utility-link{padding-top:10px}}.no-tab-photo-map{border-top:5px solid #bbc7cf;margin-bottom:30px}.map-location-tab{position:relative;height:320px;overflow:hidden;min-height:165px}.streetview-canvas{min-height:357px;margin:0;padding:0}.streetview-canvas .missing-streetview{display:none}.streetview-canvas.not-found{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.streetview-canvas.not-found .missing-streetview{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100px;margin:25% 0}.streetview-canvas.not-found .missing-streetview p{margin:20px}.property-video-frame{height:232px;width:413px}.fancybox-image-overlay{background-color:#000;bottom:5px;color:#fff;padding:5px 20px;position:absolute}.icon-downpayment{background:left no-repeat;text-decoration:none;padding-left:40px;color:inherit}.property-view-all-photo-modal{display:none;max-width:100%;padding:1px;margin:0px}.remark-section{margin-bottom:15px}.remark-section div{font-weight:400;font-size:18px;line-height:30px;display:inline}@media screen and (max-width: 800px){.remark-section div{font-size:16px;line-height:25px}}.remark-section div a{text-decoration:none}.details-block.details-block-full-property-details{padding-top:13px}.details-block.details-block-full-property-details.details-block-full-property-details-with-vow{padding-top:0}.details-block .pd-block-body.pd-block-body-community{padding:5px 0}.property-details .video-text-wrapper{height:auto !important}@media screen and (min-width: 801px){.details-block.details-block-full-property-details.details-block-full-property-details-with-vow{padding-top:13px}.details-block.details-block-schools{margin-top:50px}.details-block.details-block-gra{display:none}.details-block.details-block-insurance{display:none}.details-block.pd-block-body-community{padding:0}}@media screen and (min-width: 1001px){.body-property-detail .tabset-b{margin-bottom:60px}}@media screen and (max-width: 800px){.tabcontent .tab.active#Photos-panel{display:none !important}.mls-attribution-info{font-size:16px !important;line-height:19px !important}}@media screen and (min-width: 1001px){.american-home-shield-protection-plan{margin-top:-40px;margin-bottom:20px}}@media screen and (min-width: 800px) and (max-width: 1000px){.american-home-shield-protection-plan{margin-top:-40px;margin-bottom:10px}}@media screen and (max-width: 800px){.american-home-shield-protection-plan{margin-top:20px}}@media screen and (min-width: 800px) and (max-width: 1000px){.american-home-shield-protection-plan-with-mortgage-advisor-statement{margin-top:20px;margin-bottom:10px}}@media screen and (min-width: 1001px){.american-home-shield-protection-plan-with-mortgage-advisor-statement{margin-bottom:20px}}.single-photo-carousel .carousel-holder.single-photo-carousel .owl-carousel .owl-item{background:#bbc7cf;border:1px solid #99a7b3}.single-photo-carousel .carousel-holder.small,.single-photo-carousel .carousel-holder.large{position:relative;background-color:#bbc7cf;border-style:solid;border-color:#99a7b3;border-width:0 0 1px;width:100%;min-width:320px;height:66.67%;overflow:hidden}.single-photo-carousel .carousel-holder.small .owl-carousel,.single-photo-carousel .carousel-holder.large .owl-carousel{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}.single-photo-carousel .carousel-holder.small .owl-carousel:not(.owl-loaded),.single-photo-carousel .carousel-holder.large .owl-carousel:not(.owl-loaded){position:relative;padding-bottom:66.67%;height:0;background-color:#bbc7cf;overflow:hidden}.single-photo-carousel .carousel-holder.small .owl-carousel:not(.owl-loaded) img,.single-photo-carousel .carousel-holder.large .owl-carousel:not(.owl-loaded) img{max-width:100%;position:absolute;top:0;left:0;height:100%}.single-photo-carousel .carousel-holder.small .owl-carousel img.owl-lazy:not(.owl-item) .single-photo-carousel .carousel-holder.small .owl-carousel img.owl-lazy,.single-photo-carousel .carousel-holder.large .owl-carousel img.owl-lazy:not(.owl-item) .single-photo-carousel .carousel-holder.small .owl-carousel img.owl-lazy,.single-photo-carousel .carousel-holder.small .owl-carousel img.owl-lazy:not(.owl-item) .single-photo-carousel .carousel-holder.large .owl-carousel img.owl-lazy,.single-photo-carousel .carousel-holder.large .owl-carousel img.owl-lazy:not(.owl-item) .single-photo-carousel .carousel-holder.large .owl-carousel img.owl-lazy{display:none}.single-photo-carousel .carousel-holder.small .owl-carousel img.fancybox-thumb,.single-photo-carousel .carousel-holder.large .owl-carousel img.fancybox-thumb{width:100%}.single-photo-carousel .carousel-holder.small .owl-carousel img[data-fancybox-group=thumb],.single-photo-carousel .carousel-holder.large .owl-carousel img[data-fancybox-group=thumb]{cursor:pointer}.single-photo-carousel .carousel-holder.small .owl-carousel .call-to-action,.single-photo-carousel .carousel-holder.large .owl-carousel .call-to-action{opacity:0.0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative}.single-photo-carousel .carousel-holder.small .owl-carousel .call-to-action .call-to-action-button-panel,.single-photo-carousel .carousel-holder.large .owl-carousel .call-to-action .call-to-action-button-panel{padding:0;width:100%;min-width:300px;height:200px}.single-photo-carousel .carousel-holder.small .owl-carousel .owl-item,.single-photo-carousel .carousel-holder.large .owl-carousel .owl-item{position:relative}.single-photo-carousel .carousel-holder.small .owl-carousel .owl-item img.owl-lazy,.single-photo-carousel .carousel-holder.large .owl-carousel .owl-item img.owl-lazy{display:block}.single-photo-carousel .carousel-holder.small .owl-carousel .owl-item .call-to-action,.single-photo-carousel .carousel-holder.large .owl-carousel .owl-item .call-to-action{opacity:1.0;-webkit-transition:opacity .25s linear;-moz-transition:opacity .25s linear;-ms-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear}.single-photo-carousel .carousel-holder.small .photo-count,.single-photo-carousel .carousel-holder.large .photo-count{position:absolute}.single-photo-carousel .carousel-holder.small .controls.large-controls .nav-next:before,.single-photo-carousel .carousel-holder.small .controls.large-controls .nav-prev:before,.single-photo-carousel .carousel-holder.large .controls.large-controls .nav-next:before,.single-photo-carousel .carousel-holder.large .controls.large-controls .nav-prev:before{font-size:32px;display:inline-block;padding:7px 2px 7px 7px;top:0 !important}.single-photo-carousel .carousel-holder.small .controls.large-controls .nav-prev:before,.single-photo-carousel .carousel-holder.large .controls.large-controls .nav-prev:before{padding:7px 7px 7px 2px}.single-photo-carousel .carousel-holder.small .controls .prev.owl.prev-btn-override,.single-photo-carousel .carousel-holder.small .controls .next-btn-override,.single-photo-carousel .carousel-holder.large .controls .prev.owl.prev-btn-override,.single-photo-carousel .carousel-holder.large .controls .next-btn-override{display:flex;background:none;z-index:2;border:none}.single-photo-carousel .carousel-holder.small .controls .prev.owl.prev-btn-override a,.single-photo-carousel .carousel-holder.small .controls .next-btn-override a,.single-photo-carousel .carousel-holder.large .controls .prev.owl.prev-btn-override a,.single-photo-carousel .carousel-holder.large .controls .next-btn-override a{position:relative}.single-photo-carousel .carousel-holder.small .controls .nav-next,.single-photo-carousel .carousel-holder.small .controls .nav-prev,.single-photo-carousel .carousel-holder.large .controls .nav-next,.single-photo-carousel .carousel-holder.large .controls .nav-prev{cursor:pointer}.single-photo-carousel .carousel-holder.small .top-right-controls,.single-photo-carousel .carousel-holder.large .top-right-controls{z-index:2;position:absolute;top:0px;right:0px}.single-photo-carousel .crumbs{display:none;padding:0 12.5px}.single-photo-carousel .breadcrumbs{margin:0}.single-photo-carousel .breadcrumbs li{display:inline-block;margin-bottom:5px;margin-left:0;margin-right:5px}@media screen and (max-width: 601px){.single-photo-carousel .crumbs{display:block}.single-photo-carousel .breadcrumbs li:last-child{display:initial;visibility:initial}}@media screen and (min-width: 301px) and (max-width: 480px) and (orientation: landscape){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{max-height:461px}}@media screen and (min-width: 401px){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{min-height:266px}}@media screen and (min-width: 301px) and (max-width: 480px) and (orientation: portrait){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{max-height:240px}.single-photo-carousel .carousel-holder{max-height:fit-content !important}}@media screen and (min-width: 501px){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{min-height:332px}}@media screen and (min-width: 601px){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{min-height:398px}}@media screen and (min-width: 701px){.single-photo-carousel .carousel-holder,.single-photo-carousel .owl-carousel .call-to-action{min-height:464px}}@media screen and (min-width: 801px){.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action{min-height:530px}.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{width:100%;min-height:530px;height:66.67%}}@media screen and (min-width: 901px){.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action,.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{min-height:563px}}@media screen and (min-width: 1001px){.single-photo-carousel .carousel-holder.large{border-width:0 1px 1px}.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action,.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{min-height:408px}}@media screen and (min-width: 1101px){.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action,.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{min-height:450px}}@media screen and (min-width: 1201px){.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action,.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{min-height:493px}}@media screen and (min-width: 1301px){.single-photo-carousel .carousel-holder.large,.single-photo-carousel .owl-carousel .call-to-action,.single-photo-carousel .map-location-tab,.single-photo-carousel .streetview-canvas{min-height:620px}}
