#basemaps {
  margin-bottom: 5px;
}
  
#basemaps-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 400;
  background: white;
  padding: 10px;
}

#dlStrava {
  position: absolute;
  z-index: 100;
  top: 40px;
  left: 75px;
  opacity: 0.8;
  border: 0px solid black;
  width: 150px;
  font-size:13px;
  font-family:Helvetica, Arial, sans-serif;
}

.laptimes {
	font-size: 15px;
	border: 1px solid #ff00ff;
	border-radius: 15px;
	text-align: center;
	color: white;
	background: #000000;
}

.icn_run_red {
	background-image: url("images/running_red.png");
}
.icn_run_green {
	background-image: url("images/running_green.png");
}
.icn_run_orange {
	background-image: url("images/running_orange.png");
}
.icn_run_black {
	background-image: url("images/running_black.png");
}
.icn_run_blue {
	background-image: url("images/running_blue.png");
}
.icn_run {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: black;
	background-size:100% 100%;
}
.icn_run div {
	margin-top: -17px;
}

.icnLocate {
	background-image: url("images/crosshair.png");
	background-repeat: no-repeat;
	background-size:100% 100%;
	height: 30px;
	width: 30px;
	display: block;
}

.leaflet-control-locate.active.following a .icnLocate
{
	background-image: url("images/crosshair2.png");
}
