add span around labelSeparator

using that it can be hidden or styled different in css
remove selectors that make it hard to overwrite styling, also only change border color not width
remove label width (default should be enough) and increase width
improve align to error message, probably needs improvements for width < 40
form and comments styling