Improve text field element styles.

- Use consistent border styles.
- Textareas and text inputs default to breaking to new lines.
- Take up the whole width of the page on mobile resolutions.