HTML
CSS
input[type=checkbox] {
display:none;
}
label {
display: block;
padding-left: 1.5em;
text-indent: -.7em;
}
input[type=checkbox] + label:before {
font-family: FontAwesome;
display: inline-block;
content: "\f096";
letter-spacing: 10px;
cursor: pointer;
}
input[type=checkbox]:checked + label:before {
content: "\f046";
}
input[type=checkbox]:checked + label:before {
letter-spacing: 8px;
}