Firefox needs display:flex;
with eventually justify-content:space-around;
for .dropdon-menu
. It uses the new syntax . http://css-tricks.com/old-flexbox-and-new-flexbox/
dabblet updated : http://dabblet.com/gist/9468022
EDIT.
justify-content
doesn't feed your needs , so look at flex
properties.
You can simply set flex:1;
to .submenu-item
:
some explanations here : https://developer.mozilla.org/en-US/docs/Web/CSS/flex
Result : http://dabblet.com/gist/9470629