body{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch}#content{display:flex;align-items:stretch;flex-shrink:0;padding-bottom:-65px}#app{background-color:#ddd;display:flex;margin-top:-10px;flex-direction:row;align-items:stretch}#site-content{padding-top:85px;display:flex;align-items:flex-start}.mostly-full-height{height:80%}span.helptext{display:block;padding-top:5px;color:#666}#navbar{border-bottom:solid 2px #bbb;height:55px}#navbar img{height:35px;width:auto}#map{flex:7;position:absolute;top:55px;right:0px;left:650px;bottom:0px}#responsive-menu{display:none}@media only screen and (max-width: 767px){#responsive-menu{display:inherit}#normal-menu{display:none}}.leaflet-control-layers{background:#fff !important;color:#333 !important;padding:8px 12px !important;border-radius:4px !important;box-shadow:0 1px 5px rgba(0,0,0,.2) !important}.leaflet-control-layers-expanded{padding:8px 12px !important}.leaflet-control-layers label{color:#333 !important;display:flex !important;align-items:center !important;margin-bottom:4px}.leaflet-control-layers-selector{margin-right:6px}.leaflet-control-layers .leaflet-control-layers-list{display:block !important}.leaflet-control-layers-overlays label span,.leaflet-control-layers-base label span{color:#333 !important}.leaflet-control-layers-toggle{display:none !important}
#announcement-box[data-v-41a9a500]{display:block;position:absolute;right:5px;left:inherit;width:500px;top:60px;z-index:1000;border-radius:5px;padding-right:30px}@media only screen and (max-width: 991px){#announcement-box[data-v-41a9a500]{width:auto;left:5px;bottom:45px;top:auto}}#announcement-box .close.icon[data-v-41a9a500]{top:1.225em;cursor:pointer}@media only screen and (max-width: 991px){#announcement-box .close.icon[data-v-41a9a500]{top:1em;font-size:1.5em}}
#filters{flex-grow:0;z-index:999;width:100%}#filters #filters-toggle .active{background:rgba(0,0,0,0)}#filters #filters-toggle:hover{cursor:pointer}#filters #filters-body{width:initial !important;min-height:370px}@media only screen and (max-width: 767px){#filters #filters-body{height:100%}}#filters #filters-menu{border:none}#filters #filters-menu .item.active,#filters #filters-menu .item:hover{background:rgba(255,255,255,.3);margin-right:-1rem}#filters #filter-items{background:rgba(255,255,255,.3);border-left:1px solid #d4d4d5;border-top:1px solid #d4d4d5;margin-top:1rem;padding-top:0}@media only screen and (max-width: 767px){#filters #filter-items{border-left:none;height:100%}}#filters #filter-items .vdp-datepicker__calendar .cell.selected{background:#ccc}#filters #filter-items .vdp-datepicker__calendar .cell:hover{border-color:#ccc}#filters #filter-items>div{padding:10px}
.swiper-container{height:100%;width:100%;box-shadow:0px 2px 4px 0px rgba(34,36,38,.12),0px 2px 10px 0px rgba(34,36,38,.15)}.swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.swiper-slide .photo-caption{display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:absolute;bottom:0;left:0;width:100%;height:50px;text-align:center;background:linear-gradient(0deg, #444, transparent 70px)}.no-photos{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(200,200,200,.7)}.no-photos i{text-shadow:1px 1px 2px #767676}@media only screen and (max-width: 767px){.no-photos{flex-direction:row}}
#floorplan-list{display:flex;flex-direction:column;width:650px}#property-focus{flex-grow:0;flex-shrink:0;height:325px;background:#ddd}#property-focus h3,#property-focus h4{margin:10px 0}#property-focus .listing-title{overflow:hidden;display:block;width:90%;text-overflow:ellipsis;white-space:nowrap}#property-focus #property-focus-photos{height:325px}#property-focus .ui.bottom.button{width:90%}#property-focus #property-focus-description{height:140px;width:90%;overflow:hidden}#property-focus #property-focus-description p{margin:0;height:100%;text-overflow:ellipsis}#property-focus #property-focus-description .fadeout{height:35px;width:100%;position:relative;top:-35px;background-image:linear-gradient(rgba(200, 200, 200, 0) 0%, rgb(200, 200, 200) 100%)}#property-focus .inquire-button{width:90%;margin-top:5px}#floorplan-table{width:648px;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;flex:2}#floorplan-table table{width:650px}#floorplan-table td,#floorplan-table th{cursor:pointer}@media only screen and (max-width: 767px){#floorplan-list{width:auto}#floorplan-table{overflow-x:scroll;width:auto}#floorplan-table table{width:auto}}@media only screen and (max-width: 991px){#floorplan-list{width:100%}#floorplan-table{width:100%}#floorplan-table table{width:100%}}
.unit-table.collapsed thead th{border-bottom:none}.unit-table.compact thead th:first-child{padding-left:0}.unit-table.compact thead th .sq-ft{text-align:right}.unit-table.compact tbody td:first-child{padding-left:1rem}
#markers .property-map-marker{display:none}.tooltip-container{display:none;width:100%}.custom-tooltip{width:140px;margin:0;padding:0 !important;border-radius:0;border:0;white-space:normal}.tooltip-thumbnail{display:inline-block;background-position:center;background-size:cover;width:140px;height:75px}.tooltip-content{display:flex;flex-direction:column;width:140px}.tooltip-info{padding:0;font-family:Lato,"Helvetica Neue",Arial,Helvetica,sans-serif;width:100%}.tooltip-info b{font-size:12px;text-transform:uppercase}.tooltip-name{padding:5px 3px;line-height:1.1}.tooltip-details{padding:0 3px}.tooltip-button{display:block;width:100%;color:#fff;border:none;padding:3px;border-radius:3px}.leaflet-div-icon{border:none;background:rgba(0,0,0,0)}.property-map-marker{text-align:center}.property-map-marker.free-marker{border-radius:50%;height:inherit !important;width:inherit !important;background-color:#999 !important}.property-map-marker.free-marker .background{height:inherit !important;width:inherit !important;border-radius:50%;border:solid 1px rgba(20,20,20,.6)}.property-map-marker.standard-marker{background-color:rgba(0,0,0,0) !important}.property-map-marker.hovered:not(.standard-marker) .background{border:1px dashed #eee;background:rgba(255,255,255,.2)}.property-map-marker.premium-marker{border-radius:5px;height:auto !important;width:auto !important;min-width:40px;font-size:.8rem}.property-map-marker.premium-marker .background{border:1px solid rgba(20,20,20,.6);border-radius:5px;padding:1px;height:auto;width:auto}.property-map-marker .square{position:absolute;width:10px;height:10px;bottom:-5px;left:2.5px;transform:rotate(45deg)}
#map{z-index:1}#tosBox{background-color:#ccc;border-radius:4px;bottom:5px;left:5px;padding:3px;position:absolute;z-index:1000}.awesome-marker i{margin:.25em 0 0 0 !important;font-size:1.5em !important}
.property .content.details h2>a{color:#000}.property.free .ui.image{width:224px;height:140px}.property.standard .ui.image{height:200px}.property.classic .property-photos{padding-right:0 !important}@media only screen and (max-width: 767px){.property.classic .property-photos{height:225px}.property.classic .property-photos.no-photos{height:auto}}.property.classic .property-photos .swiper-button-prev,.property.classic .property-photos .swiper-button-next{height:20px;margin-top:-10px}.property.classic .photo_overlay{align-items:flex-end;background:linear-gradient(0deg, #444, transparent 80px);color:rgba(250,250,250,.9);display:flex;height:200px;justify-content:space-between;padding:0 .7rem 10px .7rem;pointer-events:none;position:relative;top:-200px;z-index:1000}@media only screen and (max-width: 767px){.property.classic .photo_overlay{flex-direction:column;justify-content:flex-end;align-items:flex-start}}.property.classic .photo_overlay h2{font-size:2rem}.property.classic .photo_overlay .label-ctn{display:flex;flex-direction:column;font-size:.9rem !important;line-height:1.1rem !important}.property.classic .photo_overlay .label{color:#333;margin:.2rem 0}.property.classic .details{display:flex;flex-direction:column;width:100%;padding:0 .75rem}.property.classic .details h1,.property.classic .details h1>a{color:#333;font-size:1.5rem}@media only screen and (max-width: 767px){.property.classic .details{flex-direction:column}}.property.classic .title{width:100%}.property.classic .property-actions{padding:.7rem .7rem .25rem}@media only screen and (max-width: 767px){.property.classic .property-actions{padding:.25rem .4rem}}.property.classic .content-ctn{width:100%}.property.classic .btn-ctn{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:.5rem 0 0 0}.property.classic .btn-ctn button{width:100%;margin:0 0 .2rem 0}.property.classic .btn-ctn .phone-btn{background-color:#fff !important;border:1.25px solid !important;width:100%}.property.classic .ui.image.small{width:175px}@media only screen and (max-width: 767px){.property.classic .ui.image.small{width:150px;height:auto;max-height:112.5px}}@media only screen and (max-width: 767px){.property.classic .ui.image.medium{width:100% !important;height:225px}}.property.classic .ui.buttons{margin-right:5px}.property.classic .ui.button{border-right:solid gray 1px}.property.classic .ui.button:last-child{border-right:none}@media only screen and (max-width: 767px){.ui.items>.property.item.free .description{padding-left:.4em;padding-right:.4em}.ui.items>.property.item.free h2.header{max-width:190px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ui.items>.property.item.standard{padding-bottom:0}.ui.items>.property.item.standard+.item{border-top:none}.ui.items>.property.item.classic>.image+.content{padding-left:.4em;padding-right:.4em}
.premium{display:flex;flex-wrap:wrap}.premium .image-display{height:400px;width:100%;z-index:999}.premium .image-display .swiper-button-white{height:60px;margin-top:-30px;text-shadow:#333 1px 0 7px}.premium .photo_overlay{align-items:flex-end;background:linear-gradient(0deg, #444, transparent 200px);color:rgba(250,250,250,.9);display:flex;height:400px;justify-content:space-between;padding:0 .7rem 10px .7rem;pointer-events:none;position:relative;top:-400px;z-index:1000}@media only screen and (max-width: 767px){.premium .photo_overlay{flex-direction:column;justify-content:flex-end;align-items:flex-start}}.premium .photo_overlay h2{font-size:2rem}.premium .photo_overlay .label-ctn{display:flex;flex-direction:column}.premium .photo_overlay .label{color:#333;margin:.2rem 0}.premium .property-header{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.premium .property-header a{color:#333;text-decoration:none}.premium .property-header h1,.premium .property-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.premium .details{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:.75rem}.premium .details h1,.premium .details h1>a{color:#333;font-size:1.5rem}@media only screen and (max-width: 767px){.premium .details{flex-direction:column}}.premium .title{width:100%}.premium .property-actions{padding:.7rem .7rem .25rem}@media only screen and (max-width: 767px){.premium .property-actions{padding:.25rem .4rem}}.premium .left-ctn{width:67%}@media only screen and (max-width: 767px){.premium .left-ctn{width:100%;margin:.25rem}}.premium .right-ctn{width:30%;display:flex;flex-direction:column;align-items:flex-end}.premium .right-ctn button{width:100%;margin:0 0 .2rem 0}.premium .right-ctn .phone-btn{background-color:#fff !important;border:1.25px solid}@media only screen and (max-width: 767px){.premium .right-ctn{width:100%}}
.property.item{width:100%}
#property-list{display:flex;flex-direction:column;width:650px;flex:2}@media only screen and (max-width: 991px){#property-list{width:100%}}#properties{overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;flex:2;width:648px}@media only screen and (max-width: 991px){#properties{width:100%}}#properties .item:last-child{padding-bottom:10px !important}.ui.items{margin:5px 0}
#tos{padding:20px}#tos .terms{max-height:300px;overflow-y:scroll}
.ui.menu .item.active[data-v-5f5717de]{background:rgba(0,0,0,.3)}.ui.menu .item[data-v-5f5717de]:hover{background:rgba(0,0,0,.15)}
#sidebar{display:flex;flex-direction:column;flex:650px;flex-grow:0;border-right:solid 2px #ddd;background-color:#fff;position:absolute;left:0px;bottom:0px;top:55px;width:650px}@media only screen and (max-width: 991px){#sidebar{width:100%}}#navbar{z-index:1001}#sidebar-content{display:flex;flex:2;height:100px;overflow:hidden}
