#mapWrapper {width:100%;height:450px;margin-bottom:25px}
#mapWrapper *{color: #555; box-sizing:content-box;-moz-box-sizing:content-box;line-height:1.3em}
#mapWrapper h2{font-size:14px;margin-bottom:0}
#mapWrapper input[type="text"]{margin-right:5px;height: 1.625rem;}
.mapLocations {position:relative;overflow:auto}
.content .mapLocations li {padding:0 1em 1em 1em;position: relative}
.mapLocations li:before {position: absolute;left:0;top: 0;display: block}
.mapLocations li>a{display:block;text-indent: 0}

#mapWrapper h5 {color: #555; font-size: .75rem; line-height: 1.75rem}
#mapWrapper button {right: 0; top: 0;}

.gm-style-iw-d>div>div {width: auto !important;}


@media screen and (min-width:900px) {
.mapLocations li {float:left; width:33%;}
.mapLocations li:nth-child(3n+4){clear:left}
}
@media screen and (min-width:450px) and (max-width:899px) {
.mapLocations li {float:left; width:50%;}
.mapLocations li:nth-child(2n+3){clear:left}
}
