Почему в разных браузерах по разному отображаются input?
для таких вещей есть normalize.css
мне кажется, что в примере не проставлены доп. переменные -webkit и -moz-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;