I think, if it were to stack instead of sit side-by-side on older versions of IE, that might be OK. But writing flexbox code for it can get a little complicated since there's the old and new syntaxes, which are pretty different. Might not be worth doing just yet.

I think, if you just reinstate the old padding and negative margin stuff, that should cover this fine.