Enable responsive view by default on small screens, fix more CSS

Note: most of the changes displayed in web/views/search_form.php are just a change of padding to wrap search options in a div.