

/* -----------------------------------------
   General
----------------------------------------- */
section{
	display:block;
	margin-top: 15px;
	}

.gmap {
	height: 500px;
	max-width: 100%;
	padding: 3px;
	border: 5px solid #ddd;
	font-size: 90%;
}

.gmap + .gmap {
	margin: 5px 0;
}

.canvas_map {
	width: 100% !important;
}

.gmap img, .gmap object, .gmap embed { max-width: none; height: auto }

.gmap *,.gmap *:before,.gmap *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

#controls {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

#controls .ullist {
	margin: 0px; 
	padding: 0px; 
	list-style-type: none;
}

#controls-9 .wrap_controls {
	margin-bottom: 20px;
}

#route table tbody tr td.adp-text {
	padding: 9px 25px;
	vertical-align: middle;
}


/* -----------------------------------------
   Examples
----------------------------------------- */

.gmap * {
	font-size: 100%;
}

.gmap h3 {
	font-size: 1rem;
}

@media(max-width: 419px) {
	.gm-style-iw.gm-style-iw-c {
		min-width: 200px;
	}
	.gm-style-iw-d {
		min-width: 176px;
	}
	.gm-style-mtc {
		display: none;
	}
	.gm-control-active.gm-fullscreen-control {
		display: none;
	}
	.on_gmap.dropdown.gmap_controls {
		top: 0 !important;
	}
	.gm-svpc {
		display: none;
	}
}

