styling elements, fixing bugs, general polishing

This commit fixes styling for:
- form validation
- alerts
- register button hover
- register form icons

as well as some technical polishing:
- when the form doesn't pass validation, the user is redirected to the form anchor within the page
- menu buttons now work from the success page as well