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; }