.glf-field-map-inner {
	position: relative;
}
.glf-map-canvas {
	background-color: #eee;
}
.glf-map-canvas:before {
	content: "";
	display: block;
	vertical-align: top;
	padding-top: 50%;
}
.glf-map-canvas > div {
	top: 0;
}
.glf-map-address {
	position: absolute;
	z-index: 1;
	left: 5px;
	right: 5px;
	top: 5px;
}
.glf-map-address-text {
	margin-right: 105px;
}
.glf-map-address input {
	width: 100%;
	box-shadow: 0 2px 5px 2px rgba(0,0,0,0.2);
	border: none;
}
.glf-map-address button {
	position: absolute;
	top: 0px;
	right: 0px;
	box-shadow: 0 2px 5px 2px rgba(0,0,0,0.2)!important;
	border: none!important;
	height: 26px!important;
}
.mapboxgl-ctrl-geocoder--icon-search{
	display: none !important;
}