Moved flexbox style rules out to CSS files.
Also now *mostly* supports Safari...