Update styles and fix other display issues

I moved over the styles that I had (somewhat unintentionally) included in the wrong PR. This also fixes a few rendering issues on mobile devices.