#mapWrapper {width:100%;height:450px;margin-bottom:25px}
#mapWrapper *{box-sizing:content-box;-moz-box-sizing:content-box;line-height:1.3em}
#mapWrapper h2{font-size:14px;margin-bottom:0}
#mapWrapper h5 {margin-bottom: .5rem; font-size: 1.125rem;}
#mapWrapper input[type="text"]{max-width: calc(100% - 18px); width: 100% !important; height: 20px;}
#mapWrapper input[type="submit"] {padding: 0 .75rem; height: 38px;}
.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}
.content ul li:before {content: none;}
@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}
}
