Responsive css

## Issue

For small screens (mobiles), the labels are displayed above the inputs instead of 'trying' to be on the left

## Contribution

Added some responsive css to fix this styling issue