
.gm-style-iw, .gmap_marker {
	overflow-y: hidden !important;
	overflow-x: hidden !important;
}

.gm-style-iw {
	padding-bottom: 5px;
	color: #000 !important;
	white-space: nowrap !important;
	line-height: normal !important;
}

.gm-style a:active, .gm-style a:hover, .gm-style a:link, .gm-style a:visited {
	text-decoration: underline !important;
	color: #000 !important;
}

.gm-style img {
	border: 0;
	max-width: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.responsive-map #locationInput {
	width: 290px;
	margin: 2px;
	font-size: 12px;
	padding: 5px;
	border: none;
}

@media (max-width: 480px) {
	.responsive-map #locationInput {
		width: 96%;
	}
	
	.responsive-map #locationDiv {
		width: 100%;
	}
}
