.content ul li::before {left:0}
#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 input[type="text"]{margin-right:5px}
.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:not(.button){display:block;text-indent: 0}
.mapLocations li>a.button {font-size: 0.875rem; margin-top: 0.5em; padding:0.5em 0.75em}
.directionsForm td:first-child {width:75%}
.directionsForm input {padding: 0 1em; height:3em; font-size:0.75rem;}
.directionsForm input[type="text"] {width:75% !important}
.gm-ui-hover-effect:before,
.gm-ui-hover-effect:after {display: none}
@media screen and (min-width:900px) {
.mapLocations li {float:left; width:50%;}
.mapLocations li:nth-child(3n+4){clear:left}
}
@media screen and (min-width:450px) and (max-width:899px) {
.mapLocations li {float:left; width:100%;}
}
