/* Toggle-Stil */
.contrastSwitch {
  position: relative;
  display: inline-block !important;
  width: 40px;
  height: 18px;
		vertical-align: -3px;
}

.contrastLabel {
	 @media (max-width: 1023px) {
		  display: inline-block !important;
	  	color: #fff;
 	}
		@media (min-width: 1024px) {
		 	color: #000;
		}		
}

.contrastSwitch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.contrastSlider { 
  position: absolute;
  cursor: pointer;
  background-color: #fff;
  transition: 0.4s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
		border-color: #000;
		border-width: 1px;
		border-style: solid;
		@media (max-width: 1023px) {
    display: inline-block !important;
		}
}

.contrastSlider::before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  bottom: 2px;
  background-color: black;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked + .contrastSlider::before {
  transform: translateX(26px);
}

