.idx-padding-tiny{padding:8px}.idx-button{background:#f5f9fc;border:1px solid #8c9396;border-radius:4px;color:#8c9396;cursor:pointer;display:inline-block;font-size:.875rem;line-height:1.4em;margin:9px 9px 0 0;padding:6px 10px;text-decoration:none;text-shadow:none;transition:box-shadow .1s ease}.idx-button--raised{border-radius:4px;box-shadow:0 2px 1px #0000001a,inset 0 0 #fff0}.idx-button:hover{background:#e1edf6;border-color:#aeaeae;color:#545b61;text-decoration:none}.idx-button.idx_custom_color{border-color:#0000;color:#f5f9fc;text-shadow:0 1px 1px #0000004d}.idx-button.addthis_toolbox{height:20px;padding:5px 10px}.idx-button .fa{font-size:.875rem}.idx-app{color:#8c9396;max-width:100vw}.idx-app--fullscreen{background:#e0e5e9;height:100vh;margin:0;max-width:none!important;overflow:auto;position:fixed;width:100vw;z-index:999999}.idx-app--fullscreen .idx-sidebar{overflow-y:auto}.idx-details-attribution .mls-logo{max-height:35px}.idx-details-feature-list-list,.idx-details-feature-list-list>li:nth-child(n+2){margin-top:5px}.cs-idx-listing-details-feature-room{width:300px}.idx-feature-list__list{column-count:4;column-gap:1em;list-style:none;overflow:hidden}@media(max-width:1200px){.idx-feature-list__list{column-count:3}}@media(max-width:1000px){.idx-feature-list__list{column-count:2}}@media(max-width:400px){.idx-feature-list__list{column-count:1}}.idx-feature-list__item{break-inside:avoid;padding:0 4px 4px 0}.idx-feature-list__rooms{grid-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fill,300px);margin-top:1rem}.idx-details-locked{background-color:#f8fcff;clear:both;margin:0 auto;max-width:960px;overflow:hidden;padding:20px 20px 100px}.idx-details-locked__clickable-item{cursor:pointer}.idx-details-locked__photo{margin-bottom:10px}.idx-details-lender-partner{position:relative}.idx-details-lender-partner__logo{max-height:200px;max-width:200px}.idx-details-financing{position:relative}.idx-details-financing__payment{font-size:1.25rem;font-weight:700}.idx-details-financing__payment sup{font-size:.75rem;font-weight:400}.idx-details-financing__lender{font-size:1.5rem;position:absolute;right:30px;top:70px}.idx-details-financing__lender img{max-height:200px;max-width:200px}.idx-details-header{background:#f5f9fc;left:0;margin:auto;position:relative;top:0;-webkit-user-select:none;user-select:none;z-index:10}.idx-share-buttons__item{padding:3px 0;text-align:left;text-decoration:none}.idx-share-buttons .idx-button{padding:5px 5px 5px 2px}.idx-share-buttons--list .idx-share-buttons__item{display:block;padding:6px}.idx-share-buttons--list .idx-share-buttons__item:hover{background:#eee;text-decoration:none}.idx-details-photos{position:relative;-webkit-user-select:none;user-select:none}.idx-details-photos__button{color:#f8fcff;cursor:pointer;font-size:1rem;opacity:0;text-shadow:0 1px #212426,0 1px 2px #212426;transition:all .2s ease;z-index:0}.idx-details-photos__button:hover{font-size:3.75rem;opacity:1}.idx-details-photos__button--static{font-size:2.125rem;opacity:1}.idx-details-photos__button--static:hover{font-size:2.125rem}.idx-details-photos__button--left{padding-bottom:150px;padding-right:150px;padding-top:150px}.idx-details-photos__button--right{padding-bottom:150px;padding-left:150px;padding-top:150px}.idx-details-photos__main{min-height:1px;overflow:hidden;padding-bottom:66%;position:relative}.idx-details-photos__main img{opacity:1;transition:opacity .2s ease;z-index:0}.idx-details-photos__thumbs{background:#f5f9fc;border:1px solid #cad1d6;display:flex;margin-bottom:20px;overflow:hidden;position:relative}.idx-details-photos__thumbs__button{color:#4c9dd6;cursor:pointer;display:block;flex:0 1 auto;float:left;font-size:1.5rem;height:100px;line-height:100px;margin:0 4px;width:17px}.idx-details-photos__thumbs__overview{left:239px;list-style:none;margin:13px 0 0;padding:0;position:absolute;top:0;width:20000px}.idx-details-photos__thumbs__overview li{cursor:pointer;float:left;margin:0 10px;max-height:70px;overflow:hidden;padding:0;position:relative;width:100px;z-index:0}.idx-details-photos__thumbs__viewport{flex:1 1 auto;float:left;height:100px;overflow:hidden;position:relative;width:566px}.idx-details-photos--full-screen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999999}.idx-details-photos--full-screen .idx-details-photos__main{height:calc(100vh - 99px);padding-bottom:0}.idx-details-photos--full-screen .idx-details-photos__thumbs{border:none;height:100px}.idx-details-photos--full-screen .idx-details-photos__thumbs__button{display:none}.idx-details-share-button{margin-top:10px}.idx-details-share-button .idx-details-virtual-tour-list{margin:10px 0}.idx-details-location__map,.idx-details-location__street-view{height:400px;overflow:hidden}.idx-details-location h3{border-color:#008c9a}.cs-customer-request{background:#fff;border-radius:4px;box-sizing:border-box;margin:10px 0 25px;padding:15px;z-index:10}.cs-customer-request__phone,.cs-customer-request__title{font-size:1.5rem;padding:0 0 5px}.cs-customer-request__divider{color:#777}.cs-customer-request__success-message{padding:30px 10px;text-align:center}.cs-customer-request__success-message__title{font-size:24px;font-weight:700;padding:10px 0}.cs-customer-request__success-message .fa-check-circle{color:#50c11e;font-size:60px}.idx-details-impression__button{border-radius:4px;height:36px;line-height:36px}.idx-details-impression__button--like--active,.idx-details-impression__button--like:focus,.idx-details-impression__button--like:hover{background:#bf2a43;background:linear-gradient(90deg,#aa253c,#bf2a43);border-color:#6b1826;color:#f5f9fc}.idx-details-impression__button--dislike{margin-left:4px!important}.idx-details-impression__button--dislike--active,.idx-details-impression__button--dislike:focus,.idx-details-impression__button--dislike:hover{background:#545b61;background:linear-gradient(90deg,#545b61,#3c4146);border-color:#0d0e0f;color:#f5f9fc!important}.idx-details-listing-agent{margin-bottom:10px}.idx-details-listing-agent__avatar{max-height:70px;max-width:70px}.idx-details-listing-agent__telephone{font-size:.75rem}.idx-details-listing-agents{background:#f5f9fc}.idx-details-listing-agents h3{border-bottom:1px solid #cad1d6;font-size:1.25rem}.idx-listing-details-notes progress{width:100%}.idx-details-mini-map__map{height:250px;overflow:hidden;position:relative;width:100%}.idx-details-open-houses{padding:10px}.idx-details-open-houses__title{font-size:1.25rem;font-weight:700}.idx-details-open-houses__list{list-style:circle inside;margin:0;padding:0}.idx-details-open-houses__item{border-bottom:1px solid #0000000d;font-size:1rem;padding:5px}.idx-details-open-houses__item:last-child{border:none}.cs-listing-showing_request label{cursor:pointer}@media(max-width:760px){.idx-similar-listing{display:flex;justify-content:center}.idx-similar-listing__content{height:170px}.idx-similar-listing__img{height:320px}}@media(min-width:761px){.idx-similar-listing__content{max-height:170px}.idx-similar-listing__img{max-height:200px}}.idx-similar-listing__content{color:#f5f9fc;line-height:1.3;overflow:hidden}.idx-similar-listing__price{background:#0006;border-radius:0 0 0 4px;padding:2px 4px}.idx-similar-listing__address{background:linear-gradient(180deg,#32323200,#32323299 70%);font-size:.875rem;padding:10px;width:100%}.idx-highlights--centered{display:flex;justify-content:space-between}.idx-highlights--centered .idx-highlights__item{padding-right:5px}.idx-highlights--centered .idx-highlights__item__name{text-align:center}.idx-highlights--centered .idx-highlights__item__value{font-weight:600;text-align:center}.idx-details-calls-to-action{font-size:.875rem;list-style:none}.idx-details-calls-to-action__item{cursor:pointer}.idx-details-calls-to-action__share-menu{width:100px}.idx-details-summary{position:relative}.idx-details-summary__addr{display:block;font-size:2.125rem;font-weight:600}.idx-details-summary__addr2{font-size:1.5rem;margin-right:50px}.idx-details-summary__mls-number{font-size:1.25rem}.idx-details-summary__price{font-size:2.125rem;line-height:1.2}.idx-details-summary__price--range{font-size:1rem}.idx-details-summary__category{font-style:italic}.idx-details-summary__heading{margin:0 0 10px;padding:0}.idx-details-summary__status{padding-right:20px}.idx-details-summary__status.pending{color:#e83c59}.idx-details-summary__additional-info{height:24px}.idx-details-summary .idx-highlights{display:flex;justify-content:left;list-style:none}.idx-details-summary .idx-highlights__item{border-right:1px solid #cad1d6;line-height:20px;margin:0;overflow:hidden;padding:0 10px;text-align:center}.idx-details-summary .idx-highlights__item:first-child{padding-left:0}.idx-details-summary .idx-highlights__item:last-child{border-right:none}.idx-details-summary__payment{color:#8c9396;font-size:.75rem;font-style:italic}.cs-media-embed{border:none;overflow:hidden}@media(min-width:1000px){.flip-clock__slot[data-v-0b32000b]{font-size:1.2rem}.flip-card[data-v-0b32000b]{font-size:3rem}}@keyframes flipTop-0b32000b{0%{transform:rotateX(0deg);z-index:2}0%,99%{opacity:1}to{opacity:0;transform:rotateX(-90deg)}}@keyframes flipBottom-0b32000b{0%,50%{opacity:0;transform:rotateX(90deg);z-index:-1}51%{opacity:1}to{opacity:1;transform:rotateX(0deg);z-index:5}}.flip-clock[data-v-0b32000b]{margin:0 auto;perspective:600px;text-align:center}.flip-clock__piece[data-v-0b32000b]{display:inline-block;margin:0 .2vw}@media(min-width:1000px){.flip-clock__piece[data-v-0b32000b]{margin:0 5px}}.flip-clock__slot[data-v-0b32000b]{display:block;font-size:1rem;line-height:1.5}.flip-card[data-v-0b32000b]{display:block;font-size:2.25rem;line-height:.95;padding-bottom:.72em;position:relative}.flip-card__back-bottom[data-v-0b32000b],.flip-card__back[data-v-0b32000b]:after,.flip-card__back[data-v-0b32000b]:before,.flip-card__bottom[data-v-0b32000b],.flip-card__top[data-v-0b32000b]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#222;border-radius:.15em .15em 0 0;color:#cca900;display:block;height:.72em;padding:.23em .15em .4em;transform-style:preserve-3d;width:2.1em}.flip-card__back-4digits[data-v-0b32000b]:after,.flip-card__back-4digits[data-v-0b32000b]:before,.flip-card__back-bottom-4digits[data-v-0b32000b],.flip-card__bottom-4digits[data-v-0b32000b],.flip-card__top-4digits[data-v-0b32000b]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#222;border-radius:.15em .15em 0 0;color:#cca900;display:block;height:.72em;padding:.23em .15em .4em;transform-style:preserve-3d;width:2.65em}.flip-card__back-bottom-4digits[data-v-0b32000b],.flip-card__back-bottom[data-v-0b32000b],.flip-card__bottom-4digits[data-v-0b32000b],.flip-card__bottom[data-v-0b32000b]{background:#393939;border-radius:0 0 .15em .15em;border-top:1px solid #000;color:#ffdc00;left:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;z-index:2}.flip-card__back-bottom-4digits[data-v-0b32000b],.flip-card__back-bottom[data-v-0b32000b]{z-index:1}.flip-card__back-bottom-4digits[data-v-0b32000b]:after,.flip-card__back-bottom[data-v-0b32000b]:after,.flip-card__bottom-4digits[data-v-0b32000b]:after,.flip-card__bottom[data-v-0b32000b]:after{display:block;margin-top:-.72em}.flip-card__back-4digits[data-v-0b32000b]:before,.flip-card__back-bottom-4digits[data-v-0b32000b]:after,.flip-card__back-bottom[data-v-0b32000b]:after,.flip-card__back[data-v-0b32000b]:before,.flip-card__bottom-4digits[data-v-0b32000b]:after,.flip-card__bottom[data-v-0b32000b]:after{content:attr(data-value)}.flip-card__back-4digits[data-v-0b32000b],.flip-card__back[data-v-0b32000b]{height:100%;left:0;pointer-events:none;position:absolute;top:0}.flip-card__back-4digits[data-v-0b32000b]:before,.flip-card__back[data-v-0b32000b]:before{overflow:hidden;position:relative;z-index:-1}.flip .flip-card__back-4digits[data-v-0b32000b]:before,.flip .flip-card__back[data-v-0b32000b]:before{animation:flipTop-0b32000b .3s cubic-bezier(.37,.01,.94,.35);animation-fill-mode:both;transform-origin:center bottom;z-index:1}.flip .flip-card__bottom-4digits[data-v-0b32000b],.flip .flip-card__bottom[data-v-0b32000b]{animation:flipBottom-0b32000b .6s cubic-bezier(.15,.45,.28,1);animation-fill-mode:both;transform-origin:center top}.cs-open-house-remind-me-form{color:#212426;width:100%}.cs-open-house-remind-me-form label{cursor:pointer}.idx-details-virtual-open-house{background:#545b61;color:#fff}@keyframes dotpulse{0%{box-shadow:0 0 0 0 #f52020b3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #f5202000;transform:scale(1)}to{box-shadow:0 0 0 0 #f5202000;transform:scale(.95)}}@media(max-width:960px){.idx-details-virtual-open-house__details{display:block}}.idx-details-virtual-open-house__live-dot{animation:dotpulse 2s infinite;background:#f52020;border:.125rem solid #c00909;border-radius:50%;box-shadow:0 0 0 0 #f52020;display:inline-block;height:.875rem;margin:0 0 0 10px;transform:scale(1);width:.875rem}.idx-details-virtual-open-house__title{font-size:1.5rem;font-weight:700;text-shadow:1px 1px 3px #000000bf}.idx-details-virtual-open-house .idx-details-virtual-open-house__countdown{animation:fadeInAnimation 2s ease;animation-delay:1s;animation-fill-mode:forwards;animation-iteration-count:1;opacity:0}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.idx-details-virtual-open-house .idx-details-virtual-open-house__countdown .flip-card{font-size:2rem}.idx-details-virtual-open-house .idx-details-virtual-open-house__countdown .flip-clock__piece{padding-bottom:20px;position:relative}.idx-details-virtual-open-house .idx-details-virtual-open-house__countdown .flip-clock__slot{bottom:0;font-size:.9rem;left:0;position:absolute;text-align:center;width:100%}.idx-details-virtual-open-house .idx-details-virtual-open-house__remind-me-button,.idx-details-virtual-open-house .idx-details-virtual-open-house__watch-now-button{background:#fff;color:#000;font-weight:700}.idx-details{color:#212426;min-width:320px}.idx-details__section{padding:0}.idx-details__section__title{clear:both;padding:20px 10px 10px}.idx-details .idx-loading{background:#f5f9fc}.idx-details__page{background:#f5f9fc;overflow:hidden}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}.idx-search-header-info{align-items:center;display:flex;height:100%;margin-left:8px;margin-right:8px;width:100%}@media(min-width:425px){.idx-search-header-info{justify-content:space-evenly}}.bounce-leave,.bounce-leave-to{animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:1s;animation-name:bounceOut;animation-timing-function:ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.idx-views{align-items:center;display:flex;height:56px;margin:0;overflow:visible;padding:0;text-shadow:none;top:0;-webkit-user-select:none;user-select:none}@media(max-width:760px){.idx-views{bottom:8px;height:auto;left:30%;right:10px;top:auto}.idx-views li{border:1px solid #cad1d6;border-left:0;box-shadow:0 1px 2px #8c9396,inset 0 1px #f3f8fd;box-sizing:border-box;font-size:.75rem;height:35px;padding-top:7px;width:33.333%}.idx-views li span{display:none}.idx-views li .selected{box-shadow:inset 0 1px 2px #545b61}}.idx-views button{background-color:#0000;border:none;box-shadow:inset 1px 0 #f8fcff1a,inset -1px 0 #21242680;box-sizing:border-box;color:#8c9396;cursor:pointer;display:block;font-size:.75rem;height:56px;outline:none;position:relative;text-align:center;width:50px}.idx-views button:hover{background:#2124260d}.idx-views button span{display:block;font-size:.75rem;margin-top:2px;text-align:center}.idx-views .selected{background:#abb2b6;color:#f3f8fd}.idx-views .selected:hover{background:#abb2b6}.idx-views .selected i{animation:pop .25s ease}.idx-views .idx-full-screen-button{box-shadow:inset 1px 0 #f8fcff1a,inset -1px 0 #21242680;box-sizing:border-box;color:#8c9396;cursor:pointer;font-size:.75rem;height:56px;margin:0;padding-top:3px;text-align:center;width:70px}@media(max-width:760px){.idx-views .idx-full-screen-button{display:none}}.idx-views .idx-full-screen-button:hover{background:#abb2b6;color:#f3f8fd}.idx-views .idx-full-screen-button span{display:block;font-size:.75rem;padding-top:1px;white-space:nowrap}.idx-app--fullscreen .idx-views .idx-full-screen-button{background:#abb2b6;color:#f3f8fd}.idx-app--fullscreen .idx-views .idx-full-screen-button:hover{background:#cad1d6}.idx-header{background:#f5f9fc;box-shadow:0 2px 1px -1px #21242633,0 1px 1px 0 #21242624,0 1px 3px 0 #2124261f;height:56px;margin:auto;overflow:visible;z-index:100}@media(min-width:1001px){.idx-header{left:300px}}.results-only .idx-header{left:0;position:relative;top:0}.idx-header label{font-size:1rem;font-weight:600;left:23px;position:absolute;text-shadow:0 1px 0 #8c9396;top:25px}.idx-header__contents{display:flex;height:100%;justify-content:space-between;width:100%}.idx-listing-impressions{padding:0}.idx-listing-impressions__button{color:#8c9396;cursor:pointer;font-size:1rem;height:28px;line-height:28px;text-align:center;width:28px}.idx-listing-impressions__button--like:hover,.idx-listing-impressions__button--liked{color:#ba6878}.idx-listing-impressions__button--liked{animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:1s;animation-name:tada;animation-timing-function:ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.idx-listing-impressions__button--disliked{animation-delay:0s;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:1s;animation-name:rotateIn;animation-timing-function:ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.idx-labels__item{background:#2124268c;color:#f5f9fc;display:inline-block;font-size:.875rem;font-weight:500;margin:0 3px 3px 0;padding:2px 5px;text-align:center;text-shadow:none}.idx-labels__item:last-child{margin-right:0}.idx-labels__item.status{background:#aa142dcc}.idx-labels__item.new{background:#036fc1d9}.idx-search-listing-card{background:#f8fcff;box-shadow:0 2px 1px -1px #21242633,0 1px 1px 0 #21242624,0 1px 3px 0 #2124261f;cursor:pointer;min-height:180px;position:relative}.idx-search-listing-card:hover{background:#f8fcff;box-shadow:0 3px 3px -2px #21242633,0 3px 4px 0 #21242624,0 1px 8px 0 #2124261f}.idx-search-listing-card .idx-highlights{min-height:2.5rem}.idx-search-listing-card .listing-preview{background:#545b61;min-height:1px;overflow:hidden;padding-bottom:65%;position:relative;width:100%}.idx-search-listing-card__photo{min-height:100%;min-width:100%;position:absolute}.idx-search-listing-card .price{background:#2124268c;color:#f5f9fc;font-size:1rem;font-weight:500;padding:3px 5px;position:absolute;right:5px;text-shadow:none;top:5px}.idx-search-listing-card .idx-labels{left:5px;position:absolute;top:5px}.idx-search-listing-card__photo-count{bottom:5px;color:#f5f9fc;font-size:.875rem;position:absolute;right:6px;text-shadow:1px 1px 2px #212426bf}.idx-search-listing-card__section{border-bottom:1px solid #e0e5e9;border-top:1px solid #e0e5e9;position:relative}.idx-search-listing-card__address{display:block;font-size:.875rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.idx-search-listing-card__address,.idx-search-listing-card__address:visited{color:#212426}.idx-search-listing-card__address:hover{color:initial;text-decoration:none}.idx-search-listing-card__location{display:block;font-size:1rem}.idx-search-listing-card .mls-logo{max-height:20px;position:absolute;right:35px;top:5px}.idx-search-listing-card__photo-container{background-color:#21242699;min-height:1px;padding-bottom:66%}.idx-search-listing-card__office{color:#545b61;font-size:.625rem;height:1rem;overflow:hidden;padding-top:4px;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.idx-grid{overflow-y:auto;z-index:10}.idx-currently-searching .idx-grid .idx-grid__item{animation:drop-out .15s ease forwards}.idx-grid .idx-grid__load-more span{display:block;margin-top:-20px}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg);transform-origin:center center}to{opacity:1;transform:rotate(0);transform-origin:center center}}.idx-search-listing-item{background:#f5f9fc;box-shadow:0 2px 1px -1px #21242633,0 1px 1px 0 #21242624,0 1px 3px 0 #2124261f;cursor:pointer;position:relative;text-shadow:none}.idx-search-listing-item:hover{background:#f8fcff;box-shadow:0 3px 3px -2px #21242633,0 3px 4px 0 #21242624,0 1px 8px 0 #2124261f}.idx-search-listing-item .listing-preview{background:#e0e5e9;overflow:hidden;position:relative;width:225px}.idx-search-listing-item .listing-preview__photo{cursor:pointer;min-height:150px;opacity:1;width:100%}.idx-search-listing-item__office{color:#545b61;font-size:.625rem;height:1rem;overflow:hidden;padding-top:4px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.idx-search-listing-item .listing-agent{box-shadow:-20px 0 0 -19px #cad1d6;text-align:center;transition:all .2s ease;width:100px}.idx-search-listing-item .idx-listing-impressions__button{display:inline-block}.idx-search-listing-item a{color:#212426;text-decoration:none}.idx-search-listing-item .price{font-size:1rem;text-align:right}.idx-search-listing-item .address{color:#212426;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idx-search-listing-item .location{display:block;font-size:1rem;font-weight:600}.idx-search-listing-item .idx-labels{margin-top:3px}.idx-search-listing-item .ribbon{background:#ff7640;color:#f5f9fc;font-size:.875rem;left:0;padding:5px 10px;position:absolute;text-shadow:1px 1px 1px #212426;top:0;z-index:200}.idx-search-listing-item .ribbon--f:before{content:"Featured"}.idx-search-listing-item .ribbon--wf:before{content:"Waterfront"}.idx-search-listing-item .ribbon--fc:before{content:"Foreclosure"}.idx-search-listing-item .ribbon--ss:before{content:"Short Sale"}.idx-search-listing-item .ribbon--r{content:"Reduced"}.idx-search-listing-item .idx-highlights{display:flex;flex-wrap:wrap;margin:10px 0}.idx-search-listing-item .idx-highlights__item{border-right:1px solid #77777780;flex:0 0 auto;padding:0 10px;text-shadow:none}.idx-search-listing-item .idx-highlights__item:first-child{padding-left:0}.idx-search-listing-item .idx-highlights__item:last-child{border:none}.idx-search-listing-item .idx-highlights__item__value{display:inline;font-weight:600}.idx-search-listing-item .idx-highlights__item__name{display:inline}.idx-search-listing-item .mls-number{text-align:right}.idx-search-listing-item .status--active{display:none}.idx-search-listing-item .status--pending{color:#e83c59}.idx-search-listing-item .mls-logo{bottom:15px;max-height:25px;position:absolute;right:110px}.idx-list{overflow-y:auto}.idx-currently-searching .idx-list li{animation:drop-out .15s ease forwards}.idx-list__item{display:block;margin:15px 0 0;position:relative}.idx-list__item:first-child{margin:0}.idx-map-info-window{background-size:cover;color:#f5f9fc;height:150px;position:relative;width:200px}.idx-map-info-window__top{background:radial-gradient(#0000,#21242640);background-size:cover;height:150px;padding-left:10px;position:relative}.idx-map-info-window__price{font-size:1.25rem;font-weight:600;left:0;padding:7px 10px;position:absolute;text-shadow:0 1px 2px #21242680;top:0}.idx-map-info-window .idx-labels{left:5px;position:absolute;top:36px}.idx-map-info-window .idx-highlights{bottom:5px;display:block;left:5px;position:absolute;width:200px}.idx-map-info-window .idx-highlights__item{display:inline-block}.idx-map-info-window .idx-highlights__item:last-child .idx-highlights__item__name:after{content:" "}.idx-map-info-window .idx-highlights__name,.idx-map-info-window .idx-highlights__value{display:inline-block;padding-left:4px}.idx-map-info-window .idx-highlights__name:after{content:"|"}.idx-map-info-window .mls-logo{bottom:5px;max-height:20px;position:absolute;right:5px}.idx-layout-map,.idx-layout-map .idx-map{height:100%;position:relative}.idx-layout-map .idx-map{max-height:100vh;-webkit-user-select:none;user-select:none;z-index:10}.idx-layout-map .idx-map .cluster img{height:33px;width:38px}.idx-layout-map .map-controls{background:#f5f9fc;background-clip:padding-box;border-radius:2px;box-shadow:0 2px 1px -1px #21242633,0 1px 1px 0 #21242624,0 1px 3px 0 #2124261f;box-sizing:border-box;direction:ltr;display:flex;height:32px;overflow:hidden;padding:6px 8px;position:absolute;text-align:left;text-shadow:none;-webkit-user-select:none;user-select:none;z-index:10}.idx-layout-map .map-controls,.idx-layout-map .map-controls label{color:#212426;font-size:.75rem}.idx-layout-map .draw-controls{left:10px;min-width:100px;padding:0;top:10px;transition:max-width .25s ease;white-space:nowrap;z-index:10}.idx-layout-map .draw-controls .drawing-instruction{padding:8px 0 8px 8px}.idx-layout-map .draw-controls .draw-circle{background:url(https://paimg.onjax.com/drawcircle/808080.svg) no-repeat 0}.idx-layout-map .draw-controls .draw-polygon{background:url(https://paimg.onjax.com/drawpolygon/808080.svg) no-repeat 0}.idx-layout-map .draw-controls.drawing{max-width:500px}.idx-layout-map .draw-controls.drawing .draw-cancel,.idx-layout-map .draw-controls.drawing .drawing-instruction{display:inline-block}.idx-layout-map .draw-controls.drawing .idx-layout-map__live-map-toggle{display:none}.idx-layout-map .draw-controls.drawing .uk-button{height:32px}.idx-layout-map .draw-controls .draw-circle,.idx-layout-map .draw-controls .draw-polygon{background-position:50%;background-size:16px 16px;border:none;box-shadow:none;cursor:pointer;display:block;float:left;height:31px;line-height:30px;outline:none;width:22px}.idx-layout-map .draw-controls .draw-circle:active,.idx-layout-map .draw-controls .draw-polygon:active{box-shadow:none;outline:none}.idx-layout-map .draw-controls.drawing-circle .draw-circle{background-image:url(https://paimg.onjax.com/drawcircle/000000.svg)}.idx-layout-map .draw-controls.drawing-polygon .draw-polygon{background-image:url(https://paimg.onjax.com/drawpolygon/000000.svg)}.idx-layout-map .draw-controls .draw-label{float:left;padding:8px 5px 8px 8px}.idx-layout-map__live-map-toggle{display:block;left:122px;opacity:1;top:10px;transition:opacity .3s ease}.idx-layout-map__live-map-toggle.hide{opacity:0}.idx-layout-map .popup-tip-anchor{height:0;position:absolute;width:200px}.idx-layout-map .popup-bubble-anchor{bottom:8px;left:0;position:absolute;width:100%}.idx-layout-map .popup-bubble-content{background-color:#f5f9fc;border-radius:0;box-shadow:0 2px 6px 1px #00000080;font-family:sans-serif;left:0;max-height:200px;overflow:hidden;padding:0;position:absolute;top:0;transform:translate(-50%,-120%)}.idx-search-results{background:#e0e5e9}.idx-search-results--map{overflow-y:hidden!important}.idx-slider-bar{background-color:#f5f9fc;height:2px;overflow:hidden;position:absolute;top:50%;width:100%}.idx-slider-bar__fill{transform-origin:left top;width:100%}.idx-slider-bar__fill,.idx-slider-handle{height:100%;position:absolute;will-change:transform}.idx-slider-handle{left:0;top:9px;-webkit-user-select:none;user-select:none;width:21px}.idx-slider-handle__thumb{stroke-width:5px;left:0;position:absolute;top:0;transform:scale(1);transition:transform .1s ease-out,fill .1s ease-out,stroke .1s ease-out}.idx-slider-handle--active .idx-slider-handle__thumb{transform:scale3d(1.2,1.2,1)}.idx-multi-range-wrap{padding-left:10px;padding-right:10px;position:relative}.idx-multi-range{cursor:pointer;height:36px;position:relative;touch-action:pan-x;width:100%}.idx-multi-range:focus{outline:none}.idx-range-wrap{padding-left:10px;padding-right:10px;position:relative}.idx-range{cursor:pointer;height:36px;position:relative;touch-action:pan-x;width:100%}.idx-range:focus{outline:none}.idx-range-select-menu{padding:10px;text-shadow:none;width:270px}.idx-range-select-menu input{width:100%}.idx-range-select-menu__divider{padding:0 5px}.idx-basic-search-option-item{border-top:1px solid #f5f9fc1a}.idx-basic-search-option-item__title{font-size:1rem;padding-right:10px;text-shadow:0 1px 0 #21242680}.idx-basic-search-option-item__value{background:#cad1d61a;border-radius:3px;cursor:pointer;font-size:.875rem;padding:1px 2px;text-align:center;text-shadow:0 1px 0 #21242680;white-space:nowrap}.idx-basic-search-option-item__value:hover{background:#545b61}.idx-single-select-menu{min-width:auto;padding:0;text-align:left;text-shadow:none;width:50px!important}.idx-single-select-menu__list{list-style:none;margin:0;max-height:150px;overflow:scroll;padding:5px}.idx-single-select-menu__list-item{font-size:1rem;padding:3px}.idx-single-select-menu__list-item:hover{background:#eee}.idx-basic-options .idx-multi-range__bar,.idx-basic-options .idx-range__bar{background-color:#f5f9fc}.idx-basic-options .idx-multi-range__handle,.idx-basic-options .idx-range__handle{fill:#4c9dd6;stroke:#4c9dd6}.idx-basic-options__col-grp{display:flex}.idx-basic-options__col-itm{flex:1 1 auto;width:150px}.idx-text-range__sep{height:40px;line-height:40px;max-width:30px;padding-left:10px;padding-right:10px}.idx-text-range datalist{max-height:300px}.idx-dynamic-search-option .idx-multi-range__bar,.idx-dynamic-search-option .idx-range__bar{background-color:#545b61}.idx-dynamic-search-option .idx-multi-range__handle,.idx-dynamic-search-option .idx-range__handle{fill:#4c9dd6;stroke:#4c9dd6}.idx-dynamic-search-option__content{background-color:#f5f9fc}.idx-dynamic-search-option__panel{background-color:#f5f9fc;border:none;box-shadow:inset 0 0 6px #000000bf;color:#3b4044}.idx-dynamic-search-option .idx-select-list-item{cursor:pointer;-webkit-user-select:none;user-select:none}.idx-dynamic-search-option__range-text{color:#545b61}.idx-dynamic-search-option__title{align-content:center;border:0;border-bottom:1px solid #0000001a;border-top:1px solid #ffffff1a;color:#f5f9fc;cursor:pointer;font-size:1rem;height:32px;line-height:32px;padding-left:8px;text-shadow:1px 1px 3px #00000040;-webkit-user-select:none;user-select:none}.idx-dynamic-search-option__title:focus,.idx-dynamic-search-option__title:hover{background:#545b61;color:#f3f8fd}:last-child:not(.is-active)>.idx-dynamic-search-option__title{border-bottom:1px solid #3b4044}.idx-dynamic-search-option__title--highlight,.idx-dynamic-search-option__title--highlight:hover{background-color:#4c9dd6}.idx-dynamic-search-option-enter-active,.idx-dynamic-search-option-leave-active{max-height:230px;transform:scaleY(1);transition:transform .25s}.idx-dynamic-search-option-enter,.idx-dynamic-search-option-leave-to{max-height:0;opacity:0;transform:scaleY(0)}.idx-search-criteria-summary{color:#8c9396}.idx-search-criteria-summary__name{font-style:italic;margin-right:5px}.idx-search-criteria-summary__value{background-color:#70777c;margin-right:4px;margin-top:2px;padding:4px}.idx-sidebar-menu__title{font-size:1rem;padding-right:10px;text-shadow:0 1px 0 #212426}.idx-sidebar-menu__value{color:#f5f9fc;cursor:pointer;font-size:.875rem;position:relative}.idx-sidebar-menu__value:focus,.idx-sidebar-menu__value:hover{color:#4c9dd6}.idx-location-list__list{clear:both;color:#f5f9fc;list-style:none;overflow:auto}.idx-location-list__item{animation:pop .3s ease;border-radius:3px;box-shadow:0 2px 4px #0003;color:#f5f9fc;display:block;float:left;margin:3px;padding:3px 23px 3px 5px;position:relative;text-shadow:0 1px 1px #00000080}.idx-location-list__item:after{background:#0000001a;border-radius:50%;box-shadow:0 1px #ffffff1a;color:#ffffffb3;content:"x";font-size:.75rem;height:13px;line-height:12px;padding:0;position:absolute;right:6px;text-align:center;top:6px;width:13px}.idx-location-list__item:hover{background-position:right -19px;cursor:pointer}.idx-location-list .location_type_title{float:left;font-size:.75rem;font-style:italic;margin:3px;padding:5px 5px 3px;text-transform:uppercase}.idx-location-list .location_type,.idx-location-list .location_type_hidden{display:none}.idx-search-typeahead{position:relative}.idx-search-typeahead .uk-search-navbar .uk-search-input{background-color:#f8fcff;font-size:1rem}.idx-search-typeahead__input{border-radius:2px;box-shadow:1px 1px 3px #0003}.idx-search-typeahead__input::placeholder{color:#212426;transition:all .3s}.idx-search-typeahead__input:focus::placeholder{color:#cad1d6}.idx-search-typeahead__results{background-color:#f8fcff;margin-top:0;padding:0;width:90%}.idx-search-typeahead__list{margin-bottom:0}.idx-search-typeahead .uk-list>li:nth-child(n+2),.idx-search-typeahead .uk-list>li>ul{margin-top:0}.idx-search-typeahead__result{cursor:pointer;height:32px;line-height:32px;margin:0;overflow:hidden;padding:8px}.idx-search-typeahead__result--active{background-color:#cad1d6}.idx-search-typeahead__result-title{font-size:.75rem}.idx-sidebar{background:#545b61 linear-gradient(150deg,#ffffff26,#fff0);color:#f5f9fc;height:100%;min-height:600px;position:relative;-webkit-user-select:none;user-select:none;width:300px}@media(max-width:1000px){.idx-sidebar{box-shadow:0 16px 32px #212426;display:block;z-index:999999}}.idx-sidebar__mobile-header{box-shadow:0 4px 5px #2124264d;cursor:pointer;font-size:1.25rem;height:48px;margin:5px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}.idx-app-container{background:#e0e5e9;box-shadow:0 1px 2px #3b4044;box-sizing:border-box;clear:both;color:#212426;font-family:Open Sans,sans-serif;font-size:.875rem;height:100%;line-height:1.4;min-width:320px;padding:0;position:relative;text-align:left;text-shadow:none;z-index:0}.idx-app-container .uk-button-default{background-color:#0000}.idx-app-container::selection{background:#8c9396;color:#212426;text-shadow:none}.idx-app-container.results_only .idx-listing-count{width:170px}.idx-app-container.results_only .idx-list{box-shadow:none}.idx-app-container .idx-progress-bar{background-color:#036fc14d;border:none;border-radius:0;float:left;height:8px;left:0;position:absolute;right:0;top:0;z-index:200}.idx-search{align-content:stretch;align-items:stretch;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start}.idx-search__sidebar{flex:0 0 auto;width:300px}@media(max-width:700px){.idx-search__sidebar{height:-webkit-fit-content;height:fit-content;left:0;position:absolute;top:0}}.idx-search__sidebar-enter-active{animation-duration:.18s;animation-fill-mode:both;animation-name:slideInLeft;animation-timing-function:ease}.idx-search__sidebar-enter-active,.idx-search__sidebar-leave-active{animation-delay:0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.idx-search__sidebar-leave-active{animation-duration:.2s;animation-fill-mode:both;animation-name:slideOutLeft;animation-timing-function:ease;flex:0 0 auto;will-change:translatex}.idx-search__sidebar-enter{opacity:0}.idx-search__results-container{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow-y:hidden}.idx-search__header{flex:0 0 56px;width:100%}.idx-search__results{-webkit-overflow-scrolling:touch;flex:1 1 auto;height:100%;overflow-y:scroll;position:relative}.idx-search--sidebar-open .idx-search__results{-webkit-overflow-scrolling:auto}