diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css
index a28f94f0645a0454f91ef0c9f9d893b77713a95d..560008711992a67720a6d1fee59c4b2a4cc63904 100644
--- a/docs/assets/css/bootstrap.css
+++ b/docs/assets/css/bootstrap.css
@@ -3339,10 +3339,10 @@ button.close {
   cursor: default;
 }
 
-.pagination > .disabled > span,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
+.pagination > .disabled span,
+.pagination > .disabled a,
+.pagination > .disabled a:hover,
+.pagination > .disabled a:focus {
   color: #999999;
   cursor: default;
   background-color: #ffffff;
diff --git a/less/pagination.less b/less/pagination.less
index 320387a67d4955d6062c6dc4ebc237e7aeb76fd6..8050ab90b17926304f5098d4baec26513b19c51b 100644
--- a/less/pagination.less
+++ b/less/pagination.less
@@ -6,49 +6,59 @@
   padding-left: 0;
   margin: @line-height-computed 0;
   border-radius: @border-radius-base;
+  
+  > li {
+    display: inline; // Remove list-style and block-level defaults
+    > a,
+    > span,{
+      float: left; // Collapse white-space
+      padding: 4px 12px;
+      line-height: @line-height-base;
+      text-decoration: none;
+      background-color: @pagination-bg;
+      border: 1px solid @pagination-border;
+      border-left-width: 0;
+    }
+  }
+  
+  > li > a:hover,
+  > li > a:focus,
+  > .active > a,
+  > .active > span {
+    background-color: @pagination-active-bg;
+  }
+  > .active > a,
+  > .active > span {
+    color: @gray-light;
+    cursor: default;
+  }
+  
+  > .disabled {
+    span,
+    a,
+    a:hover,
+    a:focus {
+      color: @gray-light;
+      background-color: @pagination-bg;
+      cursor: default;
+    }
+  }
+  
+  > li:first-child {
+    > a,
+    > span {
+      border-left-width: 1px;
+      .border-left-radius(@border-radius-base);
+    }
+  }
+  
+  > li:last-child {
+    > a,
+    > span {
+      .border-right-radius(@border-radius-base);
+    }
+  }
 }
-.pagination > li {
-  display: inline; // Remove list-style and block-level defaults
-}
-.pagination > li > a,
-.pagination > li > span {
-  float: left; // Collapse white-space
-  padding: 4px 12px;
-  line-height: @line-height-base;
-  text-decoration: none;
-  background-color: @pagination-bg;
-  border: 1px solid @pagination-border;
-  border-left-width: 0;
-}
-.pagination > li > a:hover,
-.pagination > li > a:focus,
-.pagination > .active > a,
-.pagination > .active > span {
-  background-color: @pagination-active-bg;
-}
-.pagination > .active > a,
-.pagination > .active > span {
-  color: @gray-light;
-  cursor: default;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
-  color: @gray-light;
-  background-color: @pagination-bg;
-  cursor: default;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  border-left-width: 1px;
-  .border-left-radius(@border-radius-base);
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  .border-right-radius(@border-radius-base);
-}
-
 
 // Sizing
 // --------------------------------------------------