HTML: layout with fullsize components when in very small screens

For mobile phones on portrait mode, chat, user list and video are shown
taking the whole screen.
HTML5: remove all old css files and adjust what's left