fixed modal view to flexible width when viewport is under 600px

I also used CSS transform: translate to center fix on page rather than using margins as based on this post:

[Vertical align anything with just 3 lines of CSS](http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/)