
.checkbox-btn{
	position:relative;
	padding-left:20px}
.checkbox-btn input[type="checkbox"],
.checkbox-btn input[type="radio"]{
	position:absolute;
	opacity:0;
	z-index:1}
.checkbox-btn label{
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:20px;
	cursor:pointer;
	user-select:none;
	color:#424242}
	
.checkbox-btn label::after{
	position:absolute;
	content:"";
	width:18px;
	height:18px;
	left:0;
	top:0;
	margin-left:-18px;
	background-color:white;
	border:1px solid #424242;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-clip:padding-box;
	cursor:pointer}
.checkbox-btn label::before{
	position:absolute;
	content:"";
	width:10px;
	height:5px;
	top:5px;
	left:4px;
	margin-left:-18px;
	border:2px solid #000;
	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;
	z-index:1
	}
.checkbox-btn input[type="checkbox"]:checked+label::after{
	border:1px solid #000}
.checkbox-btn input[type="checkbox"]:checked+label::before{
	opacity:1
	}


/*# sourceMappingURL=checkbox.css.map */
