Use common form style for homepage and mobile page.

Add mixin for input box, use mixin for button on homepage.

@dtothefp Can you review?
@stewsmith don't put a margin on this.  We want it to be versatile so the user can apply the margin for their specific use case