.checkbox label .toggle {
	margin-right: 5px; margin-left: -20px;
}
.checkbox-inline .toggle {
	margin-right: 5px; margin-left: -20px;
}
.toggle {
	overflow: hidden; position: relative;
}
.toggle input[type=checkbox] {
	display: none;
}
.toggle-group {
	transition:left 0.35s; left: 0px; top: 0px; width: 200%; bottom: 0px; position: absolute; -webkit-transition: left .35s; -webkit-user-select: none; -moz-user-select: none;
}
.off.toggle .toggle-group {
	left: -100%;
}
.toggle-on {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; right: 50%; bottom: 0px; position: absolute;
}
.toggle-off {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; left: 50%; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.toggle-handle {
	border-width: 0px 1px; margin: 0px auto; width: 0px; height: 100%; padding-top: 0px; padding-bottom: 0px; position: relative;
}
.btn.toggle {
	min-height: 34px; min-width: 59px;
}
.btn.toggle-on {
	padding-right: 24px;
}
.btn.toggle-off {
	padding-left: 24px;
}
.btn-lg.toggle {
	min-height: 45px; min-width: 79px;
}
.btn-lg.toggle-on {
	padding-right: 31px;
}
.btn-lg.toggle-off {
	padding-left: 31px;
}
.btn-lg.toggle-handle {
	width: 40px;
}
.btn-sm.toggle {
	min-height: 30px; min-width: 50px;
}
.btn-sm.toggle-on {
	padding-right: 20px;
}
.btn-sm.toggle-off {
	padding-left: 20px;
}
.btn-xs.toggle {
	min-height: 22px; min-width: 35px;
}
.btn-xs.toggle-on {
	padding-right: 12px;
}
.btn-xs.toggle-off {
	padding-left: 12px;
}
