I have the following fiddle:
http://jsfiddle.net/q05n5v4c/2/
In Chrome, it renders just fine. The chevron is on the right side.
However, in Firefox, it
If you don't wish to reverse the order of your elements, you could float: left; the first element.
float: left;