Highly customizable checkboxes and radio buttons