.hide {display: none;}

.locations-map-holder ,.locations-map-container {position: relative}
.locations-map {width: 100%;background: #999;height: 560px;}

.locations-map-container {
    width: 400px;max-width: 100%;
    background: #fff;box-shadow: 0 7px 34px 0 rgba(2,6,19,.12);
    position: absolute;top:100px;left: 40px;left: calc(50% - 660px);
    z-index: 10;
}

.locations-map-container > .title {
    background: #f7901f;color: #fff;
    font-size:15px;font-weight:bold;
    padding: 10px;
}

.locations-map-container > .content {padding: 15px 30px;}
.locations-map-container > .content p {font-size: 15px;font-weight: 700;margin:0 auto 10px;}
.locations-map-container > .content *:last-child {margin-bottom:0;}

@media only screen and (max-width: 1499px) {.locations-map-container {left:50px;top:20px;}}
@media only screen and (max-width: 991px) {
	.locations-map-container {left:auto;top:auto;width: auto;position: relative;}
	.locations-map-container > .content {max-width:500px;margin: 0 auto;}
}

/*-------------------------------
	Search
--------------------------------*/

.location-map-search {text-align: center;}
.location-map-search .postcode-container {position: relative;margin-bottom: 12px;}
.location-map-search .postcode-container input {width: 100%;height:auto;border-radius: 0;padding:9px;line-height:25px;margin-bottom: 7px;}
.location-map-search .postcode-container .submit {
    display: inline-block;width: 45px;height: 45px;
    background: #f7901f;
    color: #fff; text-align: center;text-decoration: none;line-height: 45px;
    position: absolute;right: 0;top: 0;
    border: none;padding: 0;
}
.location-map-search .submit:visited,.location-map-search .submit:hover {color: #fff}
.location-map-search .submit:hover {background: #353535;}
.location-map-search .geolocate-link {font-size: 14px;text-decoration: underline;}
.location-map-search .feedback {font-size: 12px;font-weight: 700;color: #c12626}

/*-------------------------------
	Results
--------------------------------*/

.location-map-search-results-container > .title {display: flex;justify-content: space-between;padding: 10px 30px;align-items: center}
.location-map-search-results-container > .title .btn-link {color: #555;font-weight: 700;text-transform: uppercase;font-size: 12px;display: inline-block;}
.location-map-search-results-container .cta-btn {margin-top:10px;}