/* Quick Search Wrap */
.hero-quick-search-wrap { width: calc(100% - 2rem); position: relative; z-index: 2; margin: auto; padding: 1rem 0.75rem; background: hsla(var(--white), 50%); border-radius: 1rem; font-family: var(--bodyFont); text-transform: capitalize; }
.hero-quick-search-wrap.hero-tabs { margin: 3.5rem auto 0; }
/* Quick Search Tabs */
.hero-quick-search-wrap .nav { justify-content: center; position: absolute; bottom: calc(100% + 0.5rem); right: 0; left: 0; margin: auto; }
.hero-quick-search-wrap .nav .nav-item { flex-grow: 1; margin: 0 0.25rem 0.5rem; }
.hero-quick-search-wrap .nav .nav-link { padding: 0.5rem 1rem; background: hsla(var(--white), 50%); color: hsla(var(--black), 95%); text-align: center; }
.hero-quick-search-wrap .nav .nav-link.active { background: hsla(var(--siteColor1), 95%); color: hsla(var(--white), 95%); }
.hero-quick-search-wrap .tab-content { background: transparent; }
.hero-quick-search-wrap .tab-content .tab-pane { background: transparent; }

/* Quick Search */
.hero-quick-search { width: 100%; position: relative; }
.hero-quick-search .row { justify-content: center; padding: 0 0.9375rem; }
.hero-quick-search [class^=col] { flex-basis: 100%; max-width: 100%; padding: 0.5rem; position: relative; }
.hero-quick-search .input-wrap,
.hero-quick-search .select-wrap { width: 100%; height: 2.875rem; position: relative; background: hsl(var(--white)); border-radius: var(--borderRadiusPill); }
.hero-quick-search .input-wrap .icon,
.hero-quick-search .select-wrap .icon { width: 1.5rem; height: 1.5rem; position: absolute; top: 50%; left: 1rem; z-index: 1; transform: translate(0, -50%); color: hsl(var(--siteColor1)); }
.hero-quick-search .input-wrap input[type=text],
.hero-quick-search .bootstrap-select .dropdown-toggle { background: transparent; }
.hero-quick-search .input-wrap input[type=text],
.hero-quick-search .bootstrap-select .dropdown-toggle,
.hero-quick-search button[type=submit] { width: 100%; height: 100%; padding: 0.625rem; position: relative; z-index: 2; border: none; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.hero-quick-search .input-wrap,
.hero-quick-search .select-wrap,
.hero-quick-search button[type=submit] { height: 2.875rem; }
.hero-quick-search .input-wrap input[type=text] { display: inline-flex; min-width: 10rem; height: 100%; padding: 1rem 1rem 1rem 3rem; border: none; border-radius: 0; text-align: left !important; }

.hero-quick-search .qs-dates-wrap:before,
.hero-quick-search .col-mlsNumber .input-wrap:before,
.hero-quick-search .bootstrap-select .dropdown-toggle:before { content: ""; display: block; height: 1.625rem; position: absolute; top: 50%; left: 1rem; transform: translate(0, -50%); }
/* siteColor1 - HSL Value is inline, no variable support */
.hero-quick-search .qs-dates-wrap:before { width: 1.4375rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="hsl(220, 65%, 35%)" d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg>'); }
.hero-quick-search .col-bedrooms .dropdown-toggle:before { width: 1.875rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="hsl(220, 65%, 35%)" d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path></svg>'); }
.hero-quick-search .col-bathrooms .dropdown-toggle:before { width: 1.25rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="hsl(220, 65%, 35%)" d="M32 384a95.4 95.4 0 0032 71.09V496a16 16 0 0016 16h32a16 16 0 0016-16v-16h256v16a16 16 0 0016 16h32a16 16 0 0016-16v-40.91A95.4 95.4 0 00480 384v-48H32zm464-128H80V69.25a21.26 21.26 0 0136.28-15l19.27 19.26c-13.13 29.88-7.61 59.11 8.62 79.73l-.17.17a16 16 0 000 22.59l11.31 11.31a16 16 0 0022.63 0L283.31 81.94a16 16 0 000-22.63L272 48a16 16 0 00-22.62 0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62l-19.26-19.27A69.25 69.25 0 0032 69.25V256H16a16 16 0 00-16 16v16a16 16 0 0016 16h480a16 16 0 0016-16v-16a16 16 0 00-16-16z"></path></svg>'); }
.hero-quick-search .col-sleeps .dropdown-toggle:before { width: 2rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="hsl(220, 65%, 35%)" d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg>'); }
.hero-quick-search .col-view .dropdown-toggle:before { width: 1.35rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="hsl(220, 65%, 35%)" d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 000 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 000-29.19zM288 400a144 144 0 11144-144 143.93 143.93 0 01-144 144zm0-240a95.31 95.31 0 00-25.31 3.79 47.85 47.85 0 01-66.9 66.9A95.78 95.78 0 10288 160z"></path></svg>'); }
.hero-quick-search .col-location .dropdown-toggle:before { width: 1.125rem; left: 1.5rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="hsl(220, 65%, 35%)" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg>'); }
.hero-quick-search .col-must-haves .dropdown-toggle:before { width: 1.625rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="hsl(220, 65%, 35%)" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>'); }
.hero-quick-search .col-price .dropdown-toggle:before { width: 0.6875rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path fill="hsl(220, 65%, 35%)" d="M211.9 242.1L95.6 208.9c-15.8-4.5-28.6-17.2-31.1-33.5C60.6 150 80.3 128 105 128h73.8c15.9 0 31.5 5 44.4 14.1 6.4 4.5 15 3.8 20.5-1.7l22.9-22.9c6.8-6.8 6.1-18.2-1.5-24.1C240.4 74.3 210.4 64 178.8 64H176V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C60.3 64 14.9 95.8 3.1 143.6c-13.9 56.2 20.2 111.2 73 126.3l116.3 33.2c15.8 4.5 28.6 17.2 31.1 33.5C227.4 362 207.7 384 183 384h-73.8c-15.9 0-31.5-5-44.4-14.1-6.4-4.5-15-3.8-20.5 1.7l-22.9 22.9c-6.8 6.8-6.1 18.2 1.5 24.1 24.6 19.1 54.6 29.4 86.3 29.4h2.8v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h2.5c49.2 0 94.6-31.8 106.4-79.6 13.9-56.2-20.2-111.2-73-126.3z"></path></svg>'); }
.hero-quick-search .col-city .dropdown-toggle:before { width: 1.5625rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="hsl(220, 65%, 35%)" d="M244 384h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0-192h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm-96 0h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0 192h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0-96h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm96 0h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm288 96h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0-96h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm84-96H512V24c0-13.26-10.74-24-24-24H280c-13.26 0-24 10.74-24 24v72h-32V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v376c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V144h256V48h160v192h128v256c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V216c0-13.26-10.75-24-24-24zM404 96h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0 192h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12zm0-96h-40c-6.63 0-12 5.37-12 12v40c0 6.63 5.37 12 12 12h40c6.63 0 12-5.37 12-12v-40c0-6.63-5.37-12-12-12z"></path></svg>'); }
.hero-quick-search .col-type .dropdown-toggle:before { width: 1.4375rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="hsl(220, 65%, 35%)" d="M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"></path></svg>'); }
.hero-quick-search .col-mlsNumber .input-wrap:before { width: 1.4375rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="hsl(220, 65%, 35%)" d="M443.524 190.109l4.286-24c1.313-7.355-4.342-14.109-11.813-14.109h-89.045l18.909-105.89c1.313-7.355-4.342-14.11-11.813-14.11h-24.38a12 12 0 00-11.813 9.89L298.192 152h-111.24l18.909-105.89c1.313-7.355-4.342-14.11-11.813-14.11h-24.38a12 12 0 00-11.813 9.89L138.192 152H44.86a12 12 0 00-11.813 9.891l-4.286 24C27.448 193.246 33.103 200 40.575 200h89.045l-20 112H16.289a12 12 0 00-11.813 9.891l-4.286 24C-1.123 353.246 4.532 360 12.003 360h89.045L82.139 465.891C80.826 473.246 86.481 480 93.953 480h24.38a12 12 0 0011.813-9.891L149.808 360h111.24l-18.909 105.891c-1.313 7.355 4.342 14.109 11.813 14.109h24.38a12 12 0 0011.813-9.891L309.808 360h93.331a12 12 0 0011.813-9.891l4.286-24c1.313-7.355-4.342-14.109-11.813-14.109H318.38l20-112h93.331a12 12 0 0011.813-9.891zM269.62 312H158.38l20-112h111.24l-20 112z"></path></svg>'); }
.hero-quick-search .col-mlsNumber .input-wrap input[type=text] { min-width: 12rem; }

.hero-quick-search .bootstrap-select { width: 100% !important; height: 100%; }
.hero-quick-search .bootstrap-select .dropdown-toggle { touch-action: auto; display: flex; padding: 1rem 1rem 1rem 3rem; border-radius: var(--borderRadiusPill) !important; }
.hero-quick-search .bootstrap-select .dropdown-toggle,
.hero-quick-search .bootstrap-select .dropdown-toggle .filter-option,
.hero-quick-search .bootstrap-select .dropdown-toggle .filter-option-inner,
.hero-quick-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner { display: flex; justify-content: center; align-items: center; text-indent: 1.25rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.hero-quick-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner { display: block; }
.hero-quick-search .input-wrap input:focus,
.hero-quick-search .input-wrap input:hover { color: hsl(var(--bodyFontColor)); }
.hero-quick-search .bootstrap-select .dropdown-toggle:active { background: none; box-shadow: var(--focusShadow); }
.hero-quick-search .bootstrap-select:focus,
.hero-quick-search .bootstrap-select .dropdown-toggle:focus,
.hero-quick-search .bootstrap-select .dropdown-toggle:hover { outline: none !important; box-shadow: none !important; color: hsl(var(--bodyFontColor)); }
.hero-quick-search button[type=submit]:hover { outline: none !important; box-shadow: none !important; color: hsl(var(--white)); }
.hero-quick-search [class^=col] label { display: none; text-align: left; }
.hero-quick-search [class^=col] select { opacity: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.hero-quick-search button[type=submit] { border-radius: var(--borderRadiusPill); font-family: var(--siteFont3); font-size: 1.375rem; font-weight: var(--wMedium); color: hsl(var(--black)); text-transform: uppercase; }
body .hero-quick-search .bootstrap-select .dropdown-menu { width: 100%; max-width: none; }
body .hero-quick-search .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { top: 50%; transform: translateY(-50%); color: hsl(var(--siteColor1)); right: 1.5rem; }
body .hero-quick-search .bootstrap-select.show-tick .dropdown-menu li a span.text { margin-right: 2rem; }

/* client doesn't want scroll bar on dropdown - show all */
#bs-select-1,
body .hero-quick-search .bootstrap-select .dropdown-menu{ max-height: unset !important;}

/* BE QS Specific */
/* Quick Search Datepicker & Modal */
.qs-modal .i-modal-main { padding-top: 2.5rem; padding-bottom: 5rem; }
.qs-datepicker-wrap { /* width: 20rem; max-width: 100%; */width: 100%; max-width: 30rem; overflow: hidden; display: none; margin: auto; border-radius: 0; box-shadow: var(--dropShadow); }
.qs-datepicker-wrap .ui-datepicker.ui-widget-content { width: 100%; min-width: auto; margin: 0; padding: 0 !important; }
.qs-datepicker-wrap .ui-datepicker.ui-widget-content .ui-datepicker-calendar { width: 100%; }
.qs-datepicker-wrap .ui-datepicker.ui-widget-content .ui-datepicker-group { width: 100% !important; }
.qs-datepicker-wrap .ui-datepicker.ui-widget-content .ui-datepicker-prev { left: 0; }
.qs-datepicker-wrap .ui-datepicker.ui-widget-content .ui-datepicker-next { right: 0; }
.datepicker-reset { background: none; border: none; font-size: 1.25rem; color: hsl(var(--lightGray)); }
.datepicker-reset-inline { width: 1.25rem; height: 1.25rem; position: absolute; top: 50%; right: 1.35rem; transform: translate(0, -50%); }
.datepicker-reset .icon { vertical-align: top; width: 1.25rem; height: 1.25rem; }
.datepicker-reset-inline .icon { color: hsl(var(--lightGray)); }
.datepicker-reset-inline.active .icon { color: hsl(var(--siteColor1)); cursor: pointer; }
.qs-dates-wrap { cursor: pointer; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 2.875rem; padding: 1.25rem 0; padding-left: 3.75rem; position: relative; background: hsl(var(--white)); border-radius: var(--borderRadiusPill); }
.qs-dates-wrap .caret { display: none; }
.qs-dates-group { position: relative; display: flex; flex-direction: column; text-align: left; }
.qs-dates-group-label { margin: 0; padding: 0; transition: all ease-in-out 0.125s; }
.qs-dates-group-date { opacity: 0; visibility: hidden; transition: all ease-in-out 0.4s; position: absolute; }
.qs-dates-group.dates-entered .qs-dates-group-label { opacity: 0.75; font-size: 0.75rem; transform: translateY(-15%); }
.qs-dates-group.dates-entered .qs-dates-group-date { opacity: 1; visibility: visible; position: relative; }
.qs-dates-arrival,
.qs-dates-departure { display: flex; align-items: center; width: 50%; margin: 0 0.5rem; white-space: nowrap; letter-spacing: 0.025rem; line-height: 1; color: hsl(var(--bodyFontColor)); }
.qs-dates-arrival .icon,
.qs-dates-departure .icon { width: 1.25rem; height: 1.25rem; color: hsl(var(--siteColor1)); margin-right: 0.5rem; }
.qs-modal-datepicker-body { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; padding: 0; background-color: hsla(var(--siteColor1), 10%); transition: all 0.4s ease-in-out; }
.qs-modal-datepicker-body .datepicker-reset-btn { width: 6.25rem; position: relative; margin: 1rem auto; background: hsl(var(--white)); border: 0.0625rem hsla(var(--siteColor1), 25%) solid; border-radius: var(--borderRadiusPill); box-shadow: 0 0 0 0.125rem hsla(var(--white), 50%); font-size: 1rem; color: hsl(var(--siteColor1)); text-transform: capitalize; transition: all ease-in-out 0.4s; }
.qs-modal-datepicker-body .datepicker-reset-btn:hover { border: 0.0625rem hsla(var(--siteColor1), 25%) solid; }
.qs-modal-datepicker-body .datepicker-reset-btn .icon { margin-right: 0.25rem; }
@media (min-width: 480px) {
  .qs-datepicker-wrap { max-width: 100%; border-radius: var(--borderRadius); }
  .qs-modal-datepicker-body { padding: 1.5rem; }
}

/* MLS QS Specific */
.qs-price-wrap { cursor: pointer; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 2.875rem; padding: 1.25rem 0; position: relative; background: hsl(var(--white)); border-radius: var(--borderRadiusPill); }
.qs-price-min,
.qs-price-max { width: 50%; }
.qs-price-group { position: relative; display: flex; flex-direction: column; text-align: left; }
.qs-price-group .select-wrap:after { display: none; }

@media (min-width: 1025px) and (max-width: 1260px) {
  /* Only Shows when there are 5 or more quick search filters 'displayed' */
  .hero-quick-search .row.grid-wrap {
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
  }
}
@media (min-width: 480px) {
  .hero-quick-search-wrap .nav .nav-item { flex-grow: 0; }
  .hero-quick-search-wrap .nav .nav-link { padding: 0.5rem 2.5rem; }
}
@media (min-width: 1025px) {
  .hero-quick-search-wrap { position: absolute; left: 0; right: 0; max-width: 75rem; top: auto; bottom: 25%; padding: 0; background: transparent; }
  .hero-quick-search-wrap.int { bottom: 2.5rem; }
  .hero-quick-search-wrap.hero-tabs { margin: 0 auto; }
  .hero-quick-search-wrap .nav { position: relative; bottom: auto; }
  .hero-quick-search .row { margin: 0; padding: 0;
    display: grid;
  }
  .hero-quick-search .row-be { margin: 0; padding: 0;
    grid-template-columns: repeat(calc(var(--quickSearchFiltersCount) + 2), minmax(auto, 1fr)); /* The 2 is the default included elements, Arrival/Departure Fields & Submit Button */
  }
  .hero-quick-search .row-mls { margin: 0; padding: 0;
    grid-template-columns: repeat(calc(var(--quickSearchFiltersCount) - 1), minmax(auto, 1fr)); /* The elements are conditional, no factoring needed */
  }
  .hero-quick-search [class^=col] { margin: 0; padding: 0; }
  .hero-quick-search .col-dates { min-width: 18rem; }
  .hero-quick-search .col-must-haves { min-width: 12rem; }
  .hero-quick-search .col-location { min-width: 11rem; }
  .hero-quick-search .col-views { min-width: 7.5rem; }
  .hero-quick-search .col-submit { min-width: 10rem; }
  .hero-quick-search .bootstrap-select .dropdown-toggle { height: 100%; padding: 1rem 1rem 1rem 3rem; border-radius: 0 !important; }
  .hero-quick-search .bootstrap-select .dropdown-toggle,
  .hero-quick-search .bootstrap-select .dropdown-toggle .filter-option,
  .hero-quick-search .bootstrap-select .dropdown-toggle .filter-option-inner,
  .hero-quick-search .bootstrap-select .dropdown-toggle .filter-option-inner-inner { text-indent: 0; }
  body .hero-quick-search .bootstrap-select .dropdown-menu { width: auto; }
  .hero-quick-search .bootstrap-select .dropdown-menu .inner { border-radius: 0 !important; }
  .hero-quick-search .input-wrap:after,
  .hero-quick-search .select-wrap:after,
  .hero-quick-search .col:nth-child(2) > div:first-child:after { content: ''; height: 60%; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); border-left: 0.0625rem solid #d7d7d7; }
  .hero-quick-search .col:first-child > .select-wrap:after { display: none; }
  .hero-quick-search .input-wrap,
  .hero-quick-search .select-wrap { border-radius: 0; }
  .hero-quick-search .input-wrap,
  .hero-quick-search .select-wrap,
  .hero-quick-search button[type=submit] { height: 4.375rem; }
  .hero-quick-search button[type=submit] { border-radius: 0 var(--borderRadiusPill) var(--borderRadiusPill) 0; }
  .hero-quick-search .col:first-child > div { border-radius: var(--borderRadiusPill) 0 0 var(--borderRadiusPill) !important; }
  .hero-quick-search .col:nth-child(2) > div { border-radius: 0 !important; }
  .hero-quick-search [class^=col] > div:first-child .input-wrap,
  .hero-quick-search [class^=col] > div:first-child .select-wrap { border-radius: var(--borderRadiusPill) 0 0 var(--borderRadiusPill) !important; }
  .qs-datepicker-wrap { width: auto; margin: 0; box-shadow: none; }
  .qs-datepicker-wrap .ui-datepicker.ui-widget-content { width: 100% !important; box-shadow: none; }
  .qs-datepicker-wrap .ui-datepicker.ui-widget-content .ui-datepicker-group { width: 50% !important; padding: 0 0.5rem; }
  .qs-dates-wrap { height: 100%; padding: 0 2.25rem 0 2.5rem; }

  .hero-quick-search.mls-quick-search > form { display: flex; flex-direction: column-reverse; }
  .hero-quick-search .row-mls-search { display: flex; width: 100%; margin-top: 0.5rem; }
  .hero-quick-search .row-mls-search [class^=col] { max-width: 30rem; }
  .hero-quick-search .row-mls-search .input-wrap { border-radius: var(--borderRadiusPill) !important; }
  .hero-quick-search .row-mls-search .input-wrap:after { display: none; }

  .qs-price-wrap { height: 100%; padding: 0; }
  .qs-price-wrap .bootstrap-select .dropdown-toggle { padding: 1rem 1rem 1rem 2.25rem; }
  .hero-quick-search .col-city .dropdown-toggle { padding: 1rem 1rem 1rem 3rem; }
  .datepicker-reset-inline { right: 0.5rem; }
  .qs-modal-datepicker-body { padding: 0; background-color: hsl(var(--white)); }
}