tablet and mobile layout fixes