.leaflet-control-layers-group-name {
  font-weight: bold;
  margin-bottom: .2em;
  margin-left: 3px;
}

.leaflet-control-layers-group {
  margin-bottom: .5em;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px;
 }

.leaflet-control-layers-expanded {
  padding: 6px 0 6px 6px;
  overflow-x: hidden;
  overflow-y: hidden;
  }

.leaflet-control-layers {
  max-width: 300px;
	max-height: 100%;
	overflow-x: hidden;
  overflow-y: hidden;
}

.leaflet-control-container .leaflet-top {
  height: 100%;
}

.leaflet-control-layers-overlays img {
  vertical-align: middle;
}
