/* Quick Search */
.i-quick-search { width: 73.125rem; max-width: 90% !important; font-family: var(--siteFont3), sans-serif; text-transform: capitalize; padding: 1.25rem 1.875rem; /*background: rgba(0,0,0,0.5); border: 0.1875rem solid rgba(255,255,255,0.75); box-shadow: 0.5rem 0.5rem 3.0625rem 0 rgba(0,0,0,0.35);*/ position: absolute; right: 0; bottom: 12.125rem; left: 0; z-index: 2; }
.i-quick-search.int { top: 50%; bottom: auto; transform: translateY(-50%); }
.i-quick-search .row { padding: 0 0.9375rem; }
.i-quick-search .row:after { content: ""; display: block; clear: both; }
.i-quick-search [class^=col] { display: block; padding: 0; position: relative; }
.i-quick-search .dates-col { width: 22%; }
.i-quick-search .dates-col label { text-align: left; text-indent: 0.9375rem; }
.i-quick-search .submit-col { width: 20%; }
.i-quick-search label { display: block; font-size: 0.9375rem; color: hsl(var(--white)); line-height: 1; text-align: center; }
.i-quick-search .input-wrap { width: 100%; height: 3.125rem; position: relative; }
.i-quick-search input[type=text] { width: 100%; height: 3.125rem; padding: 0.625rem 0.9375rem; border: none; border-radius: 0; font-size: 1rem; text-overflow: ellipsis; }
.i-quick-search input[type=text]::placeholder { color: #000000 !important; opacity: 1;}
.i-quick-search input[type=text]:focus, .i-quick-search .bootstrap-select button:focus { outline: none !important; }
.i-quick-search .select-wrap { width: 100%; height: 3.125rem; position: relative; background: hsl(var(--white)); border-radius: 0; }
.i-quick-search .input-wrap:after, .i-quick-search .select-wrap:after { content: ''; position: absolute; top: 0.3125rem; bottom: 0.3125rem; right: 0; border-right: 0.0625rem solid hsl(0, 0%, 84%); }
.i-quick-search .input-wrap.start-date:after { border: none; }
.i-quick-search .must-haves-wrap:after { display: none; }
.i-quick-search select { opacity: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.i-quick-search .bootstrap-select { width: 100% !important; }
.i-quick-search .bootstrap-select button { width: 100%; height: 3.125rem; padding: 0.8125rem 0.9375rem; z-index: 1; background: transparent; border: none; border-radius: 0 !important; font-size: 1rem; color: hsl(0, 0%, 4%); font-weight: 300; text-transform: none; }
.i-quick-search .bootstrap-select button .filter-option { color: hsl(0, 0%, 4%); text-align: left; text-transform: capitalize; }
.i-quick-search .bootstrap-select button .filter-option-inner { padding-right: 0; }
.i-quick-search .bootstrap-select button .filter-option-inner-inner { text-overflow: ellipsis; }
.i-quick-search .bootstrap-select .text { font-size: 1rem; }
.i-quick-search button[type=submit] { width: 100%; height: 3.125rem; position: relative; padding: 0.625rem 0.9375rem; color: hsl(var(--white)); font-size: 1rem; text-transform: uppercase; }
.i-quick-search button[type=submit]:focus { outline: none !important; }
.i-quick-search .fa {	position: absolute; width: fit-content;	z-index: 1;	font-size: 1.5rem; inset: .75rem; color: hsl(var(--darkGray)); }
.i-quick-search .fa.fa-times { position: absolute;
    left: 85%;  color: hsl(var(--gray));}
.i-quick-search .fa.fa-times:hover { cursor: pointer; }
.i-quick-search .dropdown-toggle::after { font-size: 1.5rem; color: hsl(var(--gray)); }

@media (width >= 1025px){
  .i-quick-search input#start-date {	border-radius: 2rem 0 0 2rem; padding-left: 3rem;}
  .i-quick-search button[type=submit] { border-radius: 0 2rem 2rem 0 !important; }
  .i-quick-search .bootstrap-select button .filter-option { padding-left: 3rem; }
}
@media (max-width: 1200px) {
  .i-quick-search [class^=col] { width: 20%; flex-basis: 20%; margin: 0 0 0.625rem; }
  .i-quick-search .dates-col { width: 20%; flex-basis: 20%; }
  .i-quick-search .submit-col { width: 100%; margin: 0; }
  .i-quick-search .bootstrap-select button .filter-option { text-align: left; }
  .i-quick-search button[type=submit] { top: auto; }
}
@media (max-width: 1024px) {
  .i-quick-search,
  .i-quick-search.int { width: 100%; max-width: 100% !important; padding: 1.875rem; position: relative; bottom: auto; left: 0; right: 0; transform: translate(0,0); border: none; }
  .i-quick-search [class^=col] { width: 100%; flex-basis: 100%; margin: 0 0 0.625rem; }
  .i-quick-search .dates-col { width: 100%; flex-basis: 100%; }
  .i-quick-search .submit-col { width: 100%; margin: 0; }
  .i-quick-search .input-wrap,
  .i-quick-search input[type=text],
  .i-quick-search .select-wrap,
  .i-quick-search .bootstrap-select button { height: 3rem; }
  .i-quick-search .bootstrap-select button .filter-option { text-align: left; }
  .i-quick-search button[type=submit] { height: 2.5rem; top: auto; padding: 0.5rem ​0.9375rem; }
}
@media (max-width: 768px) {
  .i-quick-search label { text-align: left; text-indent: 0.9375rem; }
  .i-quick-search .input-wrap, .i-quick-search input[type=text], .i-quick-search .select-wrap, .i-quick-search .bootstrap-select button { height: 2.5rem; }
  .i-quick-search .bootstrap-select button { padding: 0.5rem 0.9375rem; }
  .i-quick-search button[type=submit] { height: 2.5rem; margin: 0; padding: 0.4375rem 0.9375rem; }
}
@media (max-width: 736px) {
  .i-quick-search .bootstrap-select > .dropdown-menu { top: 100%; bottom: auto; }
}
@media (max-width: 414px) {
  .i-quick-nav a { display: block; }
}