.checkbox-btn, .radio-btn {
	position:relative;
	padding-left:20px
}
.checkbox-btn input[type="checkbox"], .checkbox-btn input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.checkbox-btn label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:6px;
	cursor:pointer;
	user-select:none;
	color:#424242;
	font-size:17px;
}
.checkbox-btn label img {
    border: 1px solid #dedede;
    width: 75px;
}
.checkbox-btn label::after, .radio-btn label::after {
position:absolute;
content:"";
width:15px;
height:15px;
left:0;
top:0;
margin-left:-16px;
background-color:white;
border:1px solid #999;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.checkbox-btn label::before, .radio-btn label::before {
position:absolute;
content:"";
width:9px;
height:5px;
top: 4px;
left: 5px;
margin-left:-18px;
border:1px solid #ed1c24;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.checkbox-btn label:active::before, .radio-btn label:active::before {
opacity:0.3
}
.checkbox-btn input[type="checkbox"]:checked+label, .checkbox-btn input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
	color:#000
}
.checkbox-btn input[type="checkbox"]:checked+label::after, .checkbox-btn input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #ed1c24
}
.checkbox-btn input[type="checkbox"]:checked+label::before, .checkbox-btn input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.checkbox-btn input[type="checkbox"]:disabled+label, .checkbox-btn input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.checkbox-btn input[type="checkbox"]:disabled+label::after, .checkbox-btn input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.checkbox-btn input[type="checkbox"]:disabled+label::before, .checkbox-btn input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}
.radio-btn label::after {
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box
}
.radio-btn label::before {
width:12px;
height:12px;
border:none;
top:6px;
left:6px;
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
background-color:#000000;
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
/*# sourceMappingURL=checkbox.css.map */

.checkbox-btn2{
	position:relative;
	padding-left:20px
}
.checkbox-btn2 input[type="checkbox"], .checkbox-btn2 input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.checkbox-btn2 label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:6px;
	cursor:pointer;
	user-select:none;
	color:#424242;
	font-size:17px;
}
.checkbox-btn2 label img {
    border: 1px solid #dedede;
    width: 75px;
}
.checkbox-btn2 label::after, .radio-btn label::after {
position:absolute;
content:"";
width:15px;
height:15px;
left:0;
top:5px;
margin-left:-16px;
background-color:white;
border:1px solid #999;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.checkbox-btn2 label::before, .radio-btn label::before {
position:absolute;
content:"";
width:9px;
height:4px;
top: 10px;
left: 5px;
margin-left:-18px;
border:2px solid #00a651;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.checkbox-btn2 label:active::before, .radio-btn label:active::before {
opacity:0.3
}
.checkbox-btn2 input[type="checkbox"]:checked+label, .checkbox-btn2 input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
	color:#00a651
}
.checkbox-btn2 input[type="checkbox"]:checked+label::after, .checkbox-btn2 input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #00a651
}
.checkbox-btn2 input[type="checkbox"]:checked+label::before, .checkbox-btn2 input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.checkbox-btn2 input[type="checkbox"]:disabled+label, .checkbox-btn2 input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.checkbox-btn2 input[type="checkbox"]:disabled+label::after, .checkbox-btn2 input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.checkbox-btn2 input[type="checkbox"]:disabled+label::before, .checkbox-btn2 input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}

/*# sourceMappingURL=checkbox.css.map */
.checkbox-btn3{
	position:relative;
	padding-left:20px
}
.checkbox-btn3 input[type="checkbox"], .checkbox-btn3 input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.checkbox-btn3 label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:5px;
	cursor:pointer;
	user-select:none;
	color:#424242;
	font-size:17px;
}
.checkbox-btn3 label img {
    border: 1px solid #dedede;
    width: 75px;
}
.checkbox-btn3 label::after, .radio-btn label::after {
position:absolute;
content:"";
width:15px;
height:15px;
left:0;
top:4px;
margin-left:-16px;
background-color:white;
border:1px solid #999;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.checkbox-btn3 label::before, .radio-btn label::before {
position:absolute;
content:"";
width:9px;
height:5px;
top: 8px;
left: 5px;
margin-left:-18px;
border:2px solid #ed1c24;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.checkbox-btn3 label:active::before, .radio-btn label:active::before {
opacity:0.3
}
.checkbox-btn3 input[type="checkbox"]:checked+label, .checkbox-btn3 input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
	color:#000
}
.checkbox-btn3 input[type="checkbox"]:checked+label::after, .checkbox-btn3 input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #ed1c24
}
.checkbox-btn3 input[type="checkbox"]:checked+label::before, .checkbox-btn3 input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.checkbox-btn3 input[type="checkbox"]:disabled+label, .checkbox-btn3 input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.checkbox-btn3 input[type="checkbox"]:disabled+label::after, .checkbox-btn3 input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.checkbox-btn3 input[type="checkbox"]:disabled+label::before, .checkbox-btn3 input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}

/*# sourceMappingURL=checkbox.css.map */




