* Keyboard accessibility is completely busted (other comments have pointed this out).
* Color contrast doesn't meet WCAG 2.0 AA (Bootstrap is bad here too).
* The <label class="button"> should have aria-role="button", tabindex="0" and a bit of JavaScript to trigger a click event when the space or enter keys are pressed while it has focus. This is for keyboard _and_ screen reader accessibility.
* The checkboxes and radio buttons need similar ARIA, tabindex and keydown tricks (because the inputs themselves are hidden [stupidly, in my opinion]). Again, this is for both keyboard and screen reader users.
Bootstrap commits a lot of the same mistakes with their button.js component (although it looks like it's improving). See this post [0] for details (disclaimer: I wrote it).
I wouldn't use this if I were you.
[0] https://danielnixon.org/improving-bootstraps-woeful-accessib...