Redesign and UI improvements

In-progress redesign and various UI/UX improvements.
These are specifically to override some default bootstrap behavior, which doesn't include a firefox transition. We might want to include it anyways though to be more future-proof (in the event that bootstrap adds the firefox version).