css: fix various padding issues with mobile device