Added Responsive Sizing Conditions to handle logos and buttons

- former login form was below 320px wide 'by accident' (hard coded
pixels values)
- parent element updated to max width of viewport
- child elements updated to max width of container elemenets (proper
responsive)