Add styles and update layout for mobile phones

Render only the most important content in mobile phones,
using bootstrap css helper classes - 'hidden-phone' and 'visible-phone'

Add more styles for custom classes and ids to adjust for phone screens.
Support for tablets can be added in future.