Re-style modal on small viewports

Fixes problems including modal being off screen due to incorrect positioning and removing a border radius when modal is fullscreen