
.location-form{text-align:center;}
h4.location-form-heading{margin-top:0;}

.use-location-btn, .zipcode-form{display:inline-block; vertical-align:top;}
.zipcode-form form{margin-bottom:0;}
.location-finder-geo-locator, .zipcode-form form [type="submit"]{line-height:16px; padding:0 1.125em; height:40px;}
.zipcode-form form input[type="text"]{margin-bottom:0; height:40px;}
.or-txt{line-height:40px;}

.location-results{text-align:center;}

.location-finder-text{margin-bottom:25px; font-size:24px;}
.location-finder-text span{font-size:1rem;}
ul.location-finder-results {margin: 0px;padding: 0px;}
ul.location-finder-results li{border-radius:8px; list-style:outside none none; margin:14px auto; text-align:center; width:345px; transition:0.3s;}
ul.location-finder-results li a{display:block; font-size:24px; font-weight:bold; line-height:20px; padding:17px 10px 10px; font-weight:normal;}
ul.location-finder-results li a span{font-size:15px; display:block; margin-top:10px;}
.location-finder-location-name{display:block;}
.location-finder-location-distance{display:block;}

@media only screen and (max-width:530px) {
    .use-location-btn, .zipcode-form{width:100%;}
}
@media only screen and (max-width:360px) {
    .location-finder-location-name{width:180px;}
}
