Firefox adds an inner outline to buttons (<input>
s and <button>
s) on :focus
. Apparently it's for accessibility, but its placement seems rather odd. Use this CSS to override it:
input::-moz-focus-inner,
button::-moz-focus-inner {
padding: 0;
border: 0;