diff -u b/core/themes/bartik/css/style.css b/core/themes/bartik/css/style.css
--- b/core/themes/bartik/css/style.css
+++ b/core/themes/bartik/css/style.css
@@ -1107,4 +1107,9 @@
 }
 
+/* Remove firefox focus padding */
+button.link::-moz-focus-inner{
+  padding: 0;
+}
+
 /* -------------- Form Elements   ------------- */
 
only in patch2:
unchanged:
--- a/core/themes/seven/reset.css
+++ b/core/themes/seven/reset.css
@@ -167,6 +167,7 @@ table {
  * Specifically targets form elements which browsers often times give
  * special treatment.
  */
+button,
 input,
 select,
 textarea {
@@ -199,3 +200,8 @@ ul.inline:after {
   display: none;
   clear: none;
 }
+
+/* Remove firefox focus padding */
+button.link::-moz-focus-inner{
+  padding: 0;
+}
