/* Uncomment these to customize the link color.
.geolocation-link { color: #333; margin: 0; }
.geolocation-link:visited { color: #333; margin: 0; }
*/
.geolocation-icon { border: none; margin: 0 5px 0 0; }
.geolocation-map { border: solid 1px #999; }
#map { background: #fff; border: solid 1px #999; position: absolute; padding: 20px; visibility: hidden; margin-top: -10px; }
#mapwrap { padding: 20px; }

@media only screen and (max-width: 767px) {
	#map { visibility: visible !important; position: static; z-index: 99 !important; opacity: 1 !important; margin-top: 10px; width: 100% !important; -webkit-box-shadow: border-box !important; -moz-box-sizing: border-box; box-sizing: border-box; }
}

#map div { margin-bottom: 0px; background: none; }