input[type=checkbox] { display: none!important; } label.checkbox { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-bottom: 15px; } label.checkbox:before { display: inline-block; border: 1px solid $brand-primary; border-radius: 1px; } input[type=checkbox]:checked+label.checkbox:before, label.checkbox:before { content: ""; width: 20px; height: 20px; margin-right: 10px; position: absolute; left: 0; top: 0; } input[type=checkbox]:checked+label.checkbox:before { border-radius: 1px; display: inline-block; border: 1px solid $brand-primary; background: url(../img/check.png) center no-repeat #fffade; }