diff --git a/core/themes/seven/style.css b/core/themes/seven/style.css
index 2556bf0..7150e66 100644
--- a/core/themes/seven/style.css
+++ b/core/themes/seven/style.css
@@ -481,6 +481,46 @@ ul.inline li {
 div.submitted {
   color: #898989;
 }
+/**
+* Pagination.
+* The item-list CSS uses quite strong selectors, we have to match them here to override.
+*/
+.item-list .pager li {
+  display: inline-block;
+  color: #8c8c8c;
+  font-size: 14px;
+  padding: 0 0.6em;
+  margin: 0;
+}
+.item-list .pager a,
+.item-list .pager .pager-current {
+  border-bottom: 2px solid transparent;
+  line-height: 22px;
+  padding: 0 5px;
+  text-decoration: none !important;
+  transition: all 0.2s;
+  font-weight: 600;
+  -webkit-font-smoothing: antialiased;
+}
+.item-list .pager .pager-current {
+  border-bottom-width: 3px;
+  border-bottom-color: #2a678c;
+  color: #2a678c;
+  margin: 0 5px;
+  font-weight: 700;
+}
+.item-list .pager a:focus,
+.item-list .pager a:hover {
+  border-bottom-color: #3395d2;
+  color: #3395d2;
+}
+.item-list .pager-next a,
+.item-list .pager-last a,
+.item-list .pager-first a,
+.item-list .pager-previous a {
+  border-bottom-width: 0;
+  color: #2a678c;
+}
 
 /**
  * Tables.
