
#google_map_placeholder {
    width: 100%;
    height: auto;
    max-height: 60vh;
    min-height: 600px;
    position: relative;
    overflow: hidden;
}
#btn_enable_googlemaps {
    visibility: visible;
    text-align: center;
}

section.maps {
	position: relative;
    max-height: 100%;
    min-width: 100%;
}

section.maps #maps_navi {
	position: absolute;
	top: 0;
	right: 0;
	background: #FFFFFF;
	width: 400px;
	height: 500px;
}
section.maps #maps_navi ul {
	list-style: none;
	padding: 10px;
	margin: 0;
}
section.maps .marker-type {
	height: 165px;
}

section.maps .marker-list {
	height: 335px;
	padding: 15px 0;
}
section.maps .marker-list ul {
	overflow-y: scroll;
	height: 305px;
}
section.maps .marker-list a {
	font-size: 15px;
	color: #292e31;
}