Fixed layout issues for mobile devices + smaller UI changes