.power-source-positive {
	position: absolute;
	top: 7.3rem;
	left: 1.3rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	cursor: pointer;
	align-content: end;
	z-index: 5;
}

.power-source-negative {
	position: absolute;
	top: 7.3rem;
	left: 7rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	cursor: pointer;
	align-content: end;
	z-index: 5;
}

.motor-speed-positive {
	position: absolute;
	top: 3rem;
	left: 20rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	cursor: pointer;
	align-content: start;
	z-index: 5;
	color: white;
}

.motor-speed-negative {
	position: absolute;
	top: 8rem;
	left: 20rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	cursor: pointer;
	align-content: end;
	z-index: 5;
	color: white;
}

.motor-speed-R {
	position: absolute;
	top: 8rem;
	left: 28.5rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	color: white;
	cursor: pointer;
	align-content: end;
	z-index: 5;
}
.motor-speed-Y {
	position: absolute;
	top: 8rem;
	left: 30.5rem;
	width: 1.3rem;
	height: 2rem;
	color: white;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	align-content: end;
	cursor: pointer;
	z-index: 5;
}
.motor-speed-B {
	position: absolute;
	top: 8rem;
	left: 32.5rem;
	width: 1.3rem;
	height: 2rem;
	color: white;
	align-content: end;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	cursor: pointer;
	z-index: 5;
}

.ammeter-positive {
	position: absolute;
	top: 8.2rem;
	left: 45.5rem;
	width: 1.3rem;
	height: 1.8rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	align-content: end;
	cursor: pointer;
	z-index: 5;
}

.ammeter-negative {
	position: absolute;
	top: 8.2rem;
	left: 48.5rem;
	width: 1.3rem;
	height: 1.8rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	align-content: end;
	cursor: pointer;
	z-index: 5;
}

.motor-R {
	position: absolute;
	top: 20.5rem;
	left: 27rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	color: white;
	/* border: 1px solid #000; */
	align-content: end;
	cursor: pointer;
	z-index: 5;
	text-shadow: 1px 1px 2px #000;
}

.motor-Y {
	position: absolute;
	top: 20.5rem;
	left: 29.5rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;

	color: white;
	/* border: 1px solid #000; */
	align-content: end;
	cursor: pointer;
	z-index: 5;
	text-shadow: 1px 1px 2px #000;
}

.motor-B {
	position: absolute;
	top: 20.5rem;
	left: 32rem;
	width: 1.3rem;
	height: 2rem;
	/* background-color: #f00; */
	border-radius: 50%;
	/* border: 1px solid #000; */
	color: white;
	align-content: end;
	cursor: pointer;
	z-index: 5;
	text-shadow: 1px 1px 2px #000;
}

.endpoint {
	filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.5));
	fill: red !important;
	stroke-width: 2 !important;
	stroke: black !important;
}
