checkbox styling

.checkbox label::before is usable to generate a nice checkbox, but you need to add "hidden" to the actual checkbox used, otherwise it can't be selected