- Changes the wrapping label to a div so we can style the label instead of another element while also supporting form validation.
- Fixes form validation styles for custom file input (closes #24831 (closed)).
- Updates docs with validation styles (also adding example feedback text while I was there) and new how it works section.