Layout adjustments and styling

CSS adjustments to adjust position and color of elements.
Media queries are used to make the page adapt to smaller screens.

Change-Id: I014cf9f729382f914024d5442b6bbabbc350b89a