Rewrite css to display correctly on mobile / small display
Update to make use of new CSS