diff --git a/core/themes/seven/css/base/print.css b/core/themes/seven/css/base/print.css
index c432ccb..9b41de7 100644
--- a/core/themes/seven/css/base/print.css
+++ b/core/themes/seven/css/base/print.css
@@ -4,6 +4,7 @@
     color: #000 !important; /* Black prints faster: h5bp.com/s */
     box-shadow: none !important;
     text-shadow: none !important;
+    transition-property: none !important;
   }
   body {
     padding-top: 0;
@@ -44,11 +45,15 @@
   }
   .button,
   .button--primary {
-    background: none !important;
+    background-image: none;
+    border-color: #999;
+    font-weight: inherit;
   }
   .messages {
     border-width: 1px;
     border-color: #999;
+    margin-left: 0;
+    margin-right: auto;
   }
   .is-collapse-enabled .tabs {
     max-height: 999em;
diff --git a/core/themes/seven/seven.libraries.yml b/core/themes/seven/seven.libraries.yml
index 508c0fe..c4863e3 100644
--- a/core/themes/seven/seven.libraries.yml
+++ b/core/themes/seven/seven.libraries.yml
@@ -4,7 +4,6 @@ global-styling:
     base:
       css/base/elements.css: {}
       css/base/typography.css: {}
-      css/base/print.css: {}
     component:
       css/components/admin-list.css: {}
       css/components/content-header.css: {}
@@ -34,10 +33,11 @@ global-styling:
       css/components/system-status-counter.css: {}
       css/components/tabs.css: {}
       css/components/views-ui.css: {}
-    theme:
-      css/theme/colors.css: {}
     layout:
       css/layout/layout.css: {}
+    theme:
+      css/theme/colors.css: {}
+      css/base/print.css: {}
   dependencies:
     - system/admin
 
