.cbx input[type=checkbox] {
	display: none;
}

	.cbx input[type=checkbox] + label {
		/*background-image: url('../Images/off.gif');*/
		/*-ms-background-repeat: no-repeat;
				background-repeat: no-repeat;*/
		border: 1px solid #3c763d;
		display: inline-block;
		padding: 0 0 0 0;
		cursor: pointer;
		position: relative;
		/*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
	}

.cbx-round input[type=checkbox] + label {
	display: inline-block;
	padding: 0 0 0 0;
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cbx-success input[type=checkbox] + label {
	border: 1px solid #3c763d;
}

	.cbx-success input[type=checkbox] + label:hover {
		border-color: #2b542c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	}

.cbx-danger input[type=checkbox] + label {
	border-color: #a94442;
}

	.cbx-danger input[type=checkbox] + label:hover {
		border-color: #843534;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	}

.cbx-info input[type=checkbox] + label {
	border-color: #66afe9;
}

	.cbx-info input[type=checkbox] + label:hover {
		border-color: #66afe9;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	}

.cbx-primary input[type=checkbox] + label {
	border-color: #4D13D1;
}

	.cbx-primary input[type=checkbox] + label:hover {
		border-color: #4D13D1;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 19, 209, 1);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(77, 19, 209, 1);
	}

.cbx-warning input[type=checkbox] + label {
	border-color: #f39c12;
}

	.cbx-warning input[type=checkbox] + label:hover {
		border-color: #f39c12;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	}

.cbx-addon {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}


.cbx-lg input[type=checkbox] + label {
	height: 26px;
	width: 26px;
}

.cbx-addon-size-lg {
    width: 26px;
}
 
.cbx-xl input[type=checkbox] + label {
    height: 64px;
    width: 64px;
}

.cbx-addon-size-xl {
    width: 64px;
}

.cbx-xxl input[type=checkbox] + label {
	height: 128px;
	width: 128px;
}

.cbx-addon-size-xll {
    width: 128px;
}


/*FontAwsome*/
.cbx-fa input[type=checkbox]:checked + label:before {
	font-family: "Font Awesome\ 5 Pro";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
}

/*lg*/
.cbx-lg-fa-check input[type=checkbox]:checked + label:before {
	content: "\f00c";
	font-size: 22px;
	top: -3px;
	left: 2px;
}

.cbx-lg-fa-times input[type=checkbox]:checked + label:before {
	content: "\f00d";
	font-size: 22px;
	top: -3px;
	left: 3px;
}

.cbx-lg-fa-minus input[type=checkbox]:checked + label:before {
	content: "\f068";
	font-size: 22px;
	top: -2px;
	left: 3px;
}

.cbx-lg-fa-hourglass-end input[type=checkbox]:checked + label:before {
	content: "\f253";
	font-size: 16px;
	top: 2px;
	left: 5px;
}

/*xl*/
.cbx-xl-fa-check input[type=checkbox]:checked + label:before {
	content: "\f00c";
	font-size: 56px;
	top: -10px;
	left: 3px;
}

.cbx-xl-fa-times input[type=checkbox]:checked + label:before {
	content: "\f00d";
	font-size: 56px;
	top: -10px;
	left: 8px;
}

.cbx-xl-fa-minus input[type=checkbox]:checked + label:before {
	content: "\f068";
	font-size: 56px;
	top: -5px;
	left: 10px;
}

.cbx-xl-fa-hourglass-end input[type=checkbox]:checked + label:before {
	content: "\f253";
	font-size: 42px;
	top: 3px;
	left: 12px;
}

/*xxl*/
.cbx-xxl-fa-check input[type=checkbox]:checked + label:before {
	content: "\f00c";
	font-size: 116px;
	top: -20px;
	left: 3px;
}

.cbx-xxl-fa-times input[type=checkbox]:checked + label:before {
	content: "\f00d";
	font-size: 116px;
	top: -20px;
	left: 20px;
}

.cbx-xxl-fa-minus input[type=checkbox]:checked + label:before {
	content: "\f068";
	font-size: 116px;
	top: -10px;
	left: 20px;
}

.cbx-xxl-fa-hourglass-end input[type=checkbox]:checked + label:before {
	content: "\f253";
	font-size: 96px;
	top: -5px;
	left: 20px;
}
