Css only checkbox themes

I checked and this is just because we use `themes` branch (in which I want to merge this PR) just for holding different styles for themes. So from time to time when you merge master into it, there will be other changes from master coming in and we can ignore them.