.home #full-search{margin:auto}.carousel-image-height{padding-bottom:60%;background-size:cover;background-position:50%;background-repeat:no-repeat}.stickyMap{position:relative;height:100%}.stickyMap>div{position:sticky;top:100px}#searchResults{margin-top:60px}.productListing{border-radius:4px;transition-duration:300ms}.productListing.card{height:100%;position:relative}.productListing .carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;background:linear-gradient(45deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,transparent 100%);z-index:1}.productListing .listingPrice,.infobubble .listingPrice{z-index:2;display:block;font-size:1.2em;font-weight:600;color:#333;pointer-events:none}.productListing .listingPrice .shrink,.infobubble .listingPrice .shrink{font-size:.675em;color:#333;font-weight:600}.listingTitle{font-size:1em;font-weight:600;margin-bottom:.5em}.listingTitle a{color:#333;text-decoration:none}.listingTitle a:hover{text-decoration:underline}.accomm-photos{position:relative}.card-img-top .suburb,.infobubble .suburb{position:absolute;left:15px;bottom:15px;z-index:3;background-color:#dd3a29;padding:10px 20px;border-radius:4px}.shortlist-container{position:absolute;right:10px;top:10px;z-index:1;cursor:pointer}.shortlist-container.active>i{color:#dd3a29}.infobubble .suburb,.productListing .listingSuburb{font-size:.75em;font-weight:600;color:#fff;margin-bottom:0}.search-grid .listingSuburb{line-height:1em;margin-bottom:0}.search-list .listingSuburb{line-height:1.5em;margin-bottom:10px;color:#dd3a29}.productListing .propField,.infobubble .propField{position:relative;font-weight:600;font-size:.75em}.productListing .propField::before,.infobubble .propField::before{content:'\f105';font-family:"font awesome 5 pro";font-weight:300;color:#dd3a29;margin-right:8px}.productListing .fieldSleeps::before,.productListing .propField.sleeps::before,.infobubble .fieldSleeps::before{content:'\f007'}.productListing .fieldBedrooms::before,.productListing .propField.bedrooms::before,.infobubble .fieldBedrooms::before{content:'\f236'}.productListing .fieldBathrooms::before,.productListing .propField.baths::before,.infobubble .fieldBathrooms::before{content:'\f2cd'}.productListing .fieldCars::before,.productListing .propField.cars::before,.infobubble .fieldCars::before{content:'\f1b9'}.productListing .fieldWifi::before,.productListing .propField.wifi::before,.infobubble .fieldWifi::before{content:'\f1eb'}.productListing .card-footer{padding-top:.5em;padding-bottom:.5em;background-color:#fff;display:block;z-index:1}.productListing .btn,.infobubble .btn{position:relative;z-index:10;font-size:.75em;font-weight:600;border-radius:4px}.productListing .carousel button,.listingImage .carousel button.carousel-control-prev,.listingImage .carousel button.carousel-control-next{background-color:initial!important}.resultsCount{text-align:center;font-weight:600}.infobubble{font-size:1.25em;font-family:source sans pro,sans-serif}.gm-style img{width:100%}.infowindow-body,.infowindow-footer{padding:1em}.infowindow-footer{padding-bottom:0;border-top:1px solid #ccc}.productListing .btn-primary,.infobubble .btn-primary{background-color:#dd3a29;color:#fff;text-align:center;font-weight:600;text-transform:uppercase}.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-d{padding:0 0 10px!important;overflow:hidden!important}.page-numbers{order:2;margin-top:20px;margin:20px auto 25px;text-align:center;width:100%}.page-numbers li{display:inline;font-size:.75em;font-weight:600;line-height:1em}.page-numbers li a{background-color:#dd3a29;border:1px solid #dd3a29;cursor:pointer;padding:.25em 1.25rem;border-radius:4px}.page-numbers.current{border:1px solid #dd3a29;padding:.25em 1.25rem;color:#dd3a29;border-radius:4px}.page-numbers li a:hover,.page-numbers li.active a{background-color:#c32717;border-color:#c32717}.page-numbers li a,.page-numbers li a:hover,.page-numbers li.active a,.page-numbers li.disabled{color:#fff;text-decoration:none}.listing-wrapper.col{flex:none;width:100%}@media screen and (min-width:576px){.listing-wrapper.col{width:50%}}@media screen and (min-width:768px){.listing-wrapper.col{width:100%}.map_col.d-none+.search_col .listing-wrapper.col{width:50%}#full-search{width:80vw;width:calc(100vw - 200px);max-width:900px}}@media screen and (min-width:992px){.map_col.d-none+.search_col .listing-wrapper.col{width:33.333%}}@media screen and (min-width:1200px){.listing-wrapper.col{width:50%}.map_col.d-none+.search_col .listing-wrapper.col{width:25%}}.map-search #searchResults{margin-top:30px}.map-search #map_canvas{width:100%;height:87vh;height:calc(100vh - 120px)}.map-search .results-holder{width:100%;padding:20px}.map-search .map-holder{width:100%}.stickyMap{position:relative;height:100%}.stickyMap>div{position:sticky;top:100px}.sticky-map>#map-display>.mapsearch-toggle{background:#fff;padding:5px 10px;border-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,.12)}.sticky-map>#map-display>.mapsearch-toggle>label{margin:0;display:flex;align-items:center;font-size:.75em}.sticky-map>#map-display>.mapsearch-toggle>label>input{margin-right:10px}.map-search .carousel-inner,.map-search .carousel-image-height{height:100%}.custom-label{background-color:#fff;padding:5px 10px;border-radius:30px;border:1px solid #ccc;box-shadow:0 3px 3px rgba(0,0,0,.16)}.more-results{display:block;text-align:center;padding:.5em 1em;line-height:1em;margin-top:30px;border:2px solid #dd3a29;color:#dd3a29;font-weight:600;border-radius:4px;cursor:pointer;transition-duration:300ms}.more-results:hover{color:#fff;background-color:#dd3a29}@media screen and (min-width:992px){.map-search .results-holder{width:400px;padding:0 30px}.map-search .map-holder{width:calc(100% - 400px)}}@media screen and (min-width:1400px){.map-search .results-holder{width:700px;padding:0 30px}.map-search .map-holder{width:calc(100% - 700px)}}