some layout fixes for mobile devices