.form-checkbox input[type="checkbox"] { display: none; }
.form-checkbox input[type="checkbox"] + .btn-group { display:table-row; width:100%; border:1px solid #ccc; border-radius:4px; }
.form-checkbox input[type="checkbox"] + .btn-group > label { display:table-cell; height:26px; padding:2px 8px; float:none;
	border-left:0; border-right:1px solid #ccc; border-top:0; border-bottom:0; }
.form-checkbox input[type="checkbox"] + .btn-group > label:first-child { width:32px; }
.form-checkbox input[type="checkbox"] + .btn-group > label:last-child { border-right:0; }
.form-checkbox input[type="checkbox"] + .btn-group > label span:first-child { display: none; }
.form-checkbox input[type="checkbox"] + .btn-group > label span:last-child { display: block; }
.form-checkbox input[type="checkbox"]:checked + .btn-group > label span:first-child { display: block; }
.form-checkbox input[type="checkbox"]:checked + .btn-group > label span:last-child { display: none; }
