I assume this is an inconsistent mapping of the <input> element. I can verify that the rendering is incompatible between each browser with a 2px height difference.
If you can use the <button> element, you may find that it displays the browser more consistently from the browser, although you will likely have to adjust the add-on yourself.
This is done, you need to try to set any of the appropriate styles explicitly, and not rely on the default values. These include: line height, padding, font size, border width, and possibly more. Each browser has its own default values. If you want consistency, you must provide css that replaces the default values.
source share