#choose-location-filters{display:flex;flex-direction:column;padding-bottom:20px;align-items:flex-start;position:relative}
.location-search-result-count strong{white-space:nowrap}
.change-location-button{color:#169a5a;margin:16px 0 0 25px;position:relative;padding-right:20px;white-space:nowrap}
.change-location-button:focus,.choose-location-message a{border:0;box-shadow:none}
#location-search-container{margin:20px 0;position:relative}
#location-search-container ._search-input{margin-bottom:0}
._location-content,._location-content .tab-content{margin-top:0}
._location-content{min-height:370px}
.required-field{font-size:14px;line-height:24px;position:absolute;right:0;top:2px}
.separator{border-bottom:.5px solid rgba(195,195,195,.5);height:1px;width:100%;position:absolute;left:0}
.loading-spinner{width:100%;height:100%;min-height:370px;background-color:#e5e5e5;position:absolute;z-index:1;left:0;top:0}
._location-content .tab-content .tab-pane .address_panal{background-color:#fff}
._map-area{width:100%;height:400px}
.vehicle-filtered-results-message{margin:0 0 0 25px;padding:20px 0}
.vehicle-filtered-results-message .icon-filter{position:relative}
.choose-location-message{background:#656565;padding:20px}
.choose-location-message,.choose-location-message a{color:#fff}
.choose-location-message a{text-decoration:underline;margin:0;padding:0}
.hide-underage-booking{display:none}
.promoModalDialogue{margin:15% auto}
.promo-button{margin-top:7px}
.promo-text{display:grid;justify-content:center;font-weight:bold;font-size:20px}
@media(min-width:768px){#choose-location-filters{flex-direction:row}
#choose-location-filters .change-location-button{margin:0 20px 0 65px}
}
@media(min-width:992px){#location-search-container{width:50%}
}