css and mobile fixes