#primary.row{padding-top:1rem}#prop-list .container>.flexed:after{content:'';flex-basis:32%}.prop{flex-basis:32%;margin-bottom:2rem;border:1px solid #d0cbcb;background:var(--gray);transition:all ease .3s}.prop:hover{box-shadow:3px 3px 5px rgba(0,0,0,.3);transform:translateY(-5px)}.prop-img{position:relative;line-height:0;background:#fff;padding-bottom:15px}.prop-img a{display:block;position:relative;margin:0 15px;height:0;padding-bottom:56.25%;overflow:hidden}.prop-img img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);z-index:100}.num-images,.status{position:absolute;bottom:0;right:0;line-height:1;background:rgba(0,0,0,.8);color:#fff;padding:5px 15px;font-size:1rem;z-index:120}.status.status-sold{background:red}.status.status-under-contract,.status.status-contingent,.status.status-pending,.status.status-expired{background:rgba(7,68,118,.95)}.status.status-new{background:rgba(66,161,64,.75)}.prop-price{background:var(--blue);color:#fff;text-align:center;padding:10px 5px}.prop-title{padding:10px 15px;background:#fff}.prop-title p{margin-bottom:0;font-size:1.125rem}.prop-title a{text-decoration:underline}.prop-info,.open-house-details{padding:5px 15px;background:#fff}.prop-info .flexed{align-items:center;margin:10px 0}.quick-details{flex-basis:24%;text-align:center;font-size:.875rem;position:relative}.quick-details strong{display:block;font-size:1rem}.special-info .flexed{justify-content:space-around}.special-features{flex-basis:auto;margin-bottom:5px;font-size:.875rem;text-align:center}.special-features span{display:inline-block;vertical-align:middle;margin-right:5px}.special-features img{max-height:15px;width:auto}p.blurb{font-size:1rem;text-align:center}.prop-details{padding:20px 15px}.prop-details>.flexed{align-items:center}.prop-details .flexed>div{flex-basis:48%}.prop-link{text-align:right}.prop-details p{margin-bottom:0;font-size:1.0625rem}.prop-office strong{display:block}.agent-image{float:left;margin-right:15px}.prop-page-title h2{text-align:center}.mobile-toggle{display:none;text-align:center;padding:20px 0}.filter-wrap{position:relative}.advanced-link{text-align:right;font-size:1rem;margin-top:1.5em}.full-filter{position:absolute;right:0;background:#fff;border-radius:10px;box-shadow:5px 5px 10px rgba(0,0,0,.5);padding:1.5em;width:450px;z-index:500;font-size:1rem}.advanced-link a{text-decoration:underline}.advanced-link a:last-of-type{margin-left:20px}.advanced-link a:hover,.advanced-link a:focus{text-decoration-style:dotted}.quick-filter .col{flex-basis:31%}.full-filter .col{flex-basis:48%;margin-bottom:15px}.col label{display:block}.col select,.col input[type=text]{width:100%;padding:8px 10px;border-radius:0;border-color:#999}.col input[type=text].mls-search{width:calc(100% - 60px);display:inline-block}.col .search-button{display:inline-block;margin-left:10px}.col .search-button button{background:var(--green);color:#fff;padding:.8em;transition:all ease .5s}.col .search-button button:hover,.col .search-button button:focus{background:var(--blue);cursor:pointer}.quick-filter .col select,.quick-filter .col input[type=text]{background:#e1e0e0;color:#000}.full-filter label,.full-filter .col select,.full-filter .col input[type=text]{font-size:.9375rem}.advanced-submit{text-align:center;flex-basis:100%}.advanced-submit input[type=submit]{font-size:.875rem}.save-search-bar{margin-bottom:1.5em}.save-search-bar .flexed{margin-bottom:1.5em;align-items:center}.save-search-bar .flexed>div:first-of-type{flex-basis:calc(100% - 200px)}.save-search-bar .flexed>div p:last-of-type{margin-bottom:0}.save-search-bar .flexed>div:nth-of-type(2){flex-basis:180px;text-align:right}.save-search-bar h2{margin-bottom:0}.save-search-bar a.button{background:var(--green);color:#fff}.save-search-bar a.button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.view-types{text-align:center;max-width:600px;margin:15px auto 2.5em}.view-types span{display:inline-block;width:50%;text-align:center;font-size:1rem;letter-spacing:1.5px;overflow:hidden}.view-types span,.view-types span a{color:#fff;text-transform:uppercase}.view-types span:first-of-type{border-top-left-radius:5px;border-bottom-left-radius:5px}.view-types span:last-of-type{border-top-right-radius:5px;border-bottom-right-radius:5px}.view-types span.active-type{background:#2f622d;padding:5px 0}.view-types span a{background:var(--green);padding:5px 0;display:block}.view-types span a:hover,.view-types span a:focus{background:var(--blue)}.pagination.sm-row{padding-bottom:3em;font-size:1rem;border-top:1px solid var(--gray)}.total-properties{flex-basis:45%}.pagination-pages{flex-basis:55%;text-align:right}.pagination-pages .inactive,.pagination-pages a.paginate,.pagination-pages a.current{margin-right:3px;padding:3px 8px;background-color:var(--blue);color:#fff}.pagination-pages a.paginate:hover,.pagination-pages a.paginate:focus{background-color:var(--green);color:#fff}.pagination-pages a.current{background-color:var(--gray);color:#000}.pagination-pages .inactive{background-color:var(--gray);color:#999;cursor:not-allowed}.pagination-pages .pagination-jump,.pagination-pages .pagination-jump select{margin-left:5px}.pagination-pages .pagination-jump select{font-size:1rem}#map{flex-basis:65%;max-height:800px}.quick-list{flex-basis:35%;padding:10px 20px;max-height:800px;overflow:hidden;position:relative}.quick-prop-info{position:relative;line-height:0;width:100%;margin-bottom:20px}.quick-prop-info a{display:block}.quick-prop-info img{width:100%}.quick-text{background:rgba(0,0,0,.5);color:#fff;position:absolute;bottom:0;left:0;width:100%;line-height:1.5;padding:10px;font-size:1rem;transition:all ease .5s}.quick-text>.flexed:first-of-type{border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:5px;padding-bottom:5px}.quick-text span.quick-address{flex-basis:73%;font-size:1.2rem;font-weight:700}.quick-text span.quick-price{flex-basis:25%;font-size:1.25rem;font-weight:700;text-align:right}.quick-prop-info a:hover .quick-text,.quick-prop-info a:focus .quick-text{background:rgba(0,0,0,.8)}.quick-list.ps-container>.ps-scrollbar-x-rail,.quick-list.ps-container>.ps-scrollbar-y-rail{opacity:.6}@media screen and (max-width:1450px){.full-filter{right:15px}}@media screen and (max-width:1285px){#map{flex-basis:55%}.quick-list{flex-basis:45%}}@media screen and (max-width:1200px){.quick-details{flex-basis:48%;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--gray)}.quick-list .quick-details{flex-basis:31%}.prop-details .flexed{display:block}.prop-office strong{display:initial}.prop-link{text-align:center;margin-top:1em}.prop-link a{display:block}}@media screen and (max-width:1023px){.prop{flex-basis:49%}.map-wrapper>.flexed{display:block}#map{height:600px}.quick-list{display:block;max-width:600px;margin:1em auto}}@media screen and (max-width:767px){.quick-filter .col{flex-basis:49%;margin-bottom:10px}.quick-filter .col:last-of-type{flex-basis:100%}.view-types{padding:0 10px}.pagination .flexed{display:block}.total-properties,.pagination-pages{text-align:center}.total-properties{margin-bottom:1em}}@media screen and (max-width:600px){#prop-list .container>.flexed,.quick-text>.flexed:first-of-type{display:block}.quick-text>.flexed:first-of-type{text-align:left}.quick-filter>.flexed{display:block}.full-filter{position:relative;box-shadow:none;width:100%;right:auto}.quick-text{position:relative;background:#000}}@media screen and (max-width:420px){.full-filter .flexed{display:block}}