.onoffswitch {
	position: relative;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    width: 65px;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border: 1px solid #9e1b32; border-radius: 25px; }
.onoffswitch.disabled .onoffswitch-label { cursor: default; }

.onoffswitch-inner {
	width: 200%; margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	float: left; width: 50%; height: 25px; padding: 0; line-height: 25px;
	font-size: 13px; font-family: lr-bold, arial, sans-serif; color: #fff;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
	background-color: #9e1b32;
	color: #fff;
    font-family: FontAwesome, sans-serif;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 12px;
}
.onoffswitch-inner:before {
    color: #fff;
    padding-left: 10px;
}
.onoffswitch-inner:after {
    color: #fff;
    padding-right: 10px;
	text-align: right;
}
.onoffswitch-switch {
	width: 22px; margin: 0;
	background: #fff;
	border: 3px solid #9e1b32;
	border-radius: 25px;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 37px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background-image: linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0;
}

.disabled .onoffswitch-inner:before,
.disabled .onoffswitch-inner:after {
	color: #fff;
}
.disabled .onoffswitch-switch {
	background: #f6f6f6;
}

/* IE8 fix */
.onoffswitch-checked .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checked .onoffswitch-switch {
	right: 0;
}