
.Switch {
    position: relative;
	height: 49px;
}


.Switch input[type="checkbox"] {
	background-image: none;
	background-color: none;
    appearance: none;
    -webkit-appearance: none;
	border: 0px;
    cursor: pointer;
}

.Switch input[type="checkbox"]:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 100px;
    background: #dedede;
    border-radius: 40px;
    transition: linear .4s;
}

.Switch input[type="checkbox"]:after {
	content: '';
	position: absolute;
	height: 32px;
	width: 32px;
	background: #FFF;
	border-radius: 32px;
	transform: translate(4px, 4px);
	transition: linear .2s;
}

.Switch input[type="checkbox"]:checked::after{
    transform: translate( 64px, 4px );
}

.Switch input[type="checkbox"]:checked::before{
   background: green;
   background: var( --color-bright );
   transition: linear .4s;
}
