/* layers control for overlays*/
.leaflet-control-layer {
	background: #fff;
	/*box-shadow: 0 1px 5px rgba(0,0,0,0.4);*/
    border-radius: 3px; /*5px;*/
    border: 2px solid #bebebe;
    display: "block";
    margin: 5px;
    margin-left: 0px;
    padding: 5.4px 7.8px;
    }
.leaflet-control-layer button:not(:hover){
	width: 34px;
	height: 34px;
    }
.leaflet-control-layer label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em;
    }
.leaflet-control-layer .leaflet-control-layer-list,
.leaflet-control-layer-expanded .leaflet-control-layer-toggle {
    display: none;
    }
.leaflet-control-layer-toggle {
	/*background-image: url(images/layers.png);*/
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layer-toggle {
	/*background-image: url(images/layers-2x.png);*/
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layer-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layer-expanded .leaflet-control-layer-list {
    /*color: black;*/
    display: block;
	position: relative;
	}
.leaflet-control-layer-expanded {
    margin: 5px;
    padding: 5.4px 7.8px; /*6px 10px 6px 6px;*/
	color: #333;
	background: #fff;
	}
.leaflet-control-layer-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layer-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layer-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
