several css fixes for the mobile layout