.chkbox_group INPUT[type="checkbox"] {
	width: 40px;
	height: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
/* 	background: #89A6B5;*/	
	background: #005983;
	outline: none;
	border-radius: 10px;
	box-shadow: inset 0 0 2px rgba(0,0,0, .8);
	transition: 0.5s;
	position: relative;
	cursor: pointer;
}
.chkbox_group INPUT:checked[type="checkbox"] {
	background: #111;
}
.chkbox_group INPUT[type="checkbox"]::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 0;
	left: 0;
	transform: scale(1.1);
	box-shadow: inset 1px 1px 0 #fff,
				1px 1px 3px rgba(0,0,0, .7);
	transition: 0.5s;
}
.chkbox_group INPUT:checked[type="checkbox"]::before {
	left: 20px;
}