
#gil-zm-google-map {
	border: #f7f7f7 solid 2px;
	height: 500px;
	margin: 1em auto 1em;
	overflow: hidden;
	max-width: 640px;
}

/* Resets for the zoom slider */
.gm-style img {
max-width: none;
}

.gm-style label {
	display: inline;
	width: auto;
}
/* End resets */

.button, input[type=submit]{
	/*height:23px;*/
	background-color: #0b9bfd;
	border: 0;
	color: #fff;
	margin: .5em;
}

.gil-zm-wrapper{
	background-color: #e9e9e9;
	border-top: 5px solid #cbcbcb;
	margin-bottom: .5em;
	max-width: calc(8 * (100vw / 12) - 28px);
	overflow: hidden;
	padding: .4em;
	padding-bottom: 20px;
	width: 100%;
}

.gil-zm-input{
	width: 100%;
}

input[type="text"].gil-zm-location {
	float: left;
	margin: .4em .5em 0 0;
	padding: 0;
	width: 100%;
}

.gil-zm-find-location {
	float: left;
	margin: 0;
	/*width: 35%;*/
}

.gil-zm-search-control {
	height: 46px;
}

.gil-zm-location-icon, .gil-zm-search-icon, .gil-zm-reset-icon{
	font-weight: 400;
	text-transform: capitalize;
}

.gil-zm-location-icon:before{
	content: url(../images/map-marker.svg);
	display: inline-block;
	margin-right: 6px;
	height: 16px;
	width: 16px;
}

.gil-zm-search-icon:before{
	content: url(../images/magnifying-glass.svg);
	display: inline-block;
	margin-right: 6px;
	height: 16px;
	width: 16px;
}

.gil-zm-reset-icon:before{
	content: url(../images/refresh-page-option.svg);
	display: inline-block;
	margin-right: 6px;
	height: 16px;
	width: 16px;
}

.gil-zm-search button{
	font-size: .75rem;
	padding: 0.5em;
}

@media screen and (min-width: 576px) {
	/**/
}

@media screen and (min-width: 768px) {
	.gil-zm-wrapper{
		max-width: calc(8 * (100vw / 12) - 28px) !important;
	}
}

@media screen and (min-width: 992px) {
	/**/
}

@media screen and (min-width: 1168px) {
	input[type="text"].gil-zm-location {
		width: 25%;
	}
	.gil-zm-search button{
		font-size: 0.75rem;
		padding: 0.75em;
	}
	.gil-zm-wrapper{
		max-width: calc(8 * (100vw / 12) - 28px) !important;
	}
}

