Tweak mobile styles

We need to use js to set the width of our questions (.q) in mobile
because they are children of #slider which is much larger than our
container. A few other css changes for better display and positioning
on mobile