refactor CSS to support hidden-mobile css class