.map-menu {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 4.5px 10px;
	border-radius: 20px;
    background: transparent;
    transition: all linear .5s;
	z-index: 2;
}
	.map-menu:hover, 
	.map-menu:focus {
		background: white;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	}

/* BEGIN: btn--map */

.map-menu .btn.btn--map {
	background: transparent;
    vertical-align: middle;
    outline: none;
    /* color: #a7a7a7; */
    color: #363636;
    text-transform: none;
    transition: color ease .5s;
}
	.map-menu .btn.btn--map:hover,
	.map-menu .btn.btn--map:focus {
		/* color: #333; */
		color: #618DC3;
		color: #0081E3;
	}
	.map-menu .btn.btn--map.active,
	.map-menu .btn.btn--map:active {
		box-shadow: none;
	}

/* END: btn--map */

.map-menu .map-menu--undo-redo {
	display: inline-block;
}
	.map-menu .map-menu--undo-redo .btn {
		padding: 0 3px;
	}

.map-menu .map-menu--more,
.map-menu .map-menu--menu  {
	display: inline-block;
}
	.map-menu .map-menu--more .dropdown-menu.dropdown-menu--more,
	.map-menu .map-menu--menu .dropdown-menu.dropdown-menu--menu {
		margin-top: 4.5px; 
		border-radius: 0;
		border: 1px solid #cbcbcb;
	}

.map-menu .dropdown-menu .menu-icon {
	position: relative;
    left: -10px;
    width: 12px;
    height: 12px;
    /* font-size: 0.85em; */
}

.map-menu .dropdown-menu > li > a {
    padding: 5px 20px;
    color: #363636;
    
    font-family: 'Open Sans', sans-serif;
    color: #555;
    font-size: 12px;
}
	.map-menu .dropdown-menu > li > a:focus, 
	.map-menu .dropdown-menu > li > a:hover {
	    /* color: #FFF; */
	    /* background-color: #0081E3; */
	    background-color: #F1F1F1;
	}

.map-menu .dropdown-menu > li > a:focus .menu-text,
.map-menu .dropdown-menu > li > a:hover .menu-text {
	font-weight: 500;
}

