.clear:after,.heading-link-wrap: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}.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{display:none}}@media screen and (max-width: 800px){.filler.tablet-up-show{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}@media screen and (max-width: 800px){.tooltipster-default{display:none !important}}.mortgage-calculator h3{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){.mortgage-calculator h3{font-size:16px;line-height:20px}}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-update{text-align:center;padding:5px 20px;text-decoration:none;border-radius:4px;background:#fff;display:inline-block;box-shadow:0 1px 2px 0 rgba(50,50,50,0.3);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #14171a;font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:700;font-size:16px;line-height:25px;color:#14171a;width:100%;color:#2a2f34}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-update:hover{color:#2a2f34}@media screen and (min-width: 801px){.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-update:hover{background:#14171a;color:#fff}}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-update:active{color:#fff;background:#657786;border:1px solid #657786}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mortgage-calculator{margin-bottom:15px}.mortgage-calculator ul{margin-left:25px;margin-top:15px;margin-bottom:20px}.mortgage-calculator li{list-style:disc;font-size:26px;line-height:45px;margin-bottom:5px}.mortgage-calculator li span{font-size:16px;position:relative;top:-3px}@media screen and (max-width: 800px){.mortgage-calculator li:last-child>span{display:block;line-height:2.5}}.mortgage-calculator p.fancy-select{display:inline-block;margin-bottom:0;top:11px}@media only screen and (max-device-width: 1024px){.mortgage-calculator p.fancy-select{top:0}}.mortgage-calculator select,.mortgage-calculator input[type="text"]{font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:400;font-size:16px}.mortgage-calculator input.input-clean{background:none;border:none;border-bottom:1px solid #bbc7cf;font-family:"Roboto","Trebuchet MS",Helvetica,sans-serif;font-variant-ligatures:none;font-weight:400;font-size:22px}.mortgage-calculator span input.input-clean{font-size:16px;line-height:20px;padding-bottom:0}.mortgage-calculator input,.mortgage-calculator .fancy-select{margin:0 5px}@media screen and (max-width: 800px){.mortgage-calculator{margin-bottom:0}}.pd-block-calculator .toggle-body{padding:0}.pd-block-calculator h2.tablet-down-show{z-index:1}.pd-block-calculator .mortgage-calculator{margin-bottom:0}.pd-block-calculator .pd-block-body-calculator{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-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.pd-block-calculator .pd-block-body-calculator .calculator-inputs{width:100%;padding:9px;border-right:none;box-sizing:border-box;background:#f9f9f9}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #bbc7cf;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-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .mortgage-calculator-legend{font-size:13px;font-weight:700;font-variant-caps:all-petite-caps;letter-spacing:0.05em}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block{display:inline-block;margin-right:5px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-dollar-sign,.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-percent-sign{font-size:20px;color:#657786}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .mortgage-calculator-input-label{font-size:13px;font-weight:700;font-variant-caps:all-petite-caps}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .mortgage-calculator-input-label .calculator-label-clarification{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:400;font-size:11px;color:#2a2f34}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .PayableAmount-Label{margin-left:17px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input{margin:0}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-list-price{width:140px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-down-payment{width:80px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-down-payment-amount{width:115px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-loan-rate{width:90px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-loan-type{width:80px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-loan-type-wrapper{margin:0;width:150px;top:0;overflow:visible;box-shadow:none}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-loan-type-select{background:transparent}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-annual-insurance{width:110px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-annual-property-taxes{width:110px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-input-assoc-fee{width:110px;margin-right:5px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block:last-child{margin-right:0}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-exchange{margin-left:7px;margin-right:7px;-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center;margin-top:35px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-exchange .icon-exchange-calculator{font-size:25px;color:#657786}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-down-payment{margin-right:0}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .meta-text{padding-top:20px;margin-bottom:0;width:100%;color:#2a2f34}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-update{width:auto}.pd-block-calculator .pd-block-body-calculator .calculator-outputs{margin:0 auto;padding:0;box-sizing:border-box;min-width:290px;width:100%;background-color:#fff;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-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.pd-block-calculator .pd-block-body-calculator .calculator-outputs .monthly-payment-chart{width:calc(100% - 1px);pointer-events:none}.pd-block-calculator .pd-block-body-calculator .calculator-outputs .monthly-payment-chart:last-child{height:100%}.pd-block-calculator .pd-block-body-calculator .calculator-outputs .monthly-payment-chart .highcharts-legend-item>span{overflow:visible !important}@media screen and (min-width: 611px) and (max-width: 800px){.pd-block-calculator .pd-block-body-calculator .calculator-inputs{width:290px;border-right:1px solid #bbc7cf}.pd-block-calculator .pd-block-body-calculator .calculator-outputs{width:calc(100% - 290px)}}@media screen and (min-width: 801px){.pd-block-calculator .pd-block-body-calculator{border:1px solid #bbc7cf}.pd-block-calculator .pd-block-body-calculator .calculator-inputs{width:290px;border-right:1px solid #bbc7cf}.pd-block-calculator .pd-block-body-calculator .calculator-outputs{width:calc(100% - 290px)}}@media screen and (min-width: 1251px){.pd-block-calculator .pd-block-body-calculator .calculator-inputs{width:40%;padding:25px 25px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-dollar-sign,.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block .calculator-percent-sign{font-size:25px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-down-payment{margin-right:5px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-exchange{margin-top:30px}.pd-block-calculator .pd-block-body-calculator .calculator-inputs .calculator-input-line .calculator-input-block.calculator-input-block-exchange .icon-exchange-calculator{font-size:30px}.pd-block-calculator .pd-block-body-calculator .calculator-outputs{width:60%;max-width:60%}}
