tweak styles and fix mobile bug