| .pagination { | 
 |   // scss-docs-start pagination-css-vars | 
 |   --#{$variable-prefix}pagination-padding-x: #{$pagination-padding-x}; | 
 |   --#{$variable-prefix}pagination-padding-y: #{$pagination-padding-y}; | 
 |   --#{$variable-prefix}pagination-color: #{$pagination-color}; | 
 |   --#{$variable-prefix}pagination-bg: #{$pagination-bg}; | 
 |   --#{$variable-prefix}pagination-border-width: #{$pagination-border-width}; | 
 |   --#{$variable-prefix}pagination-border-color: #{$pagination-border-color}; | 
 |   --#{$variable-prefix}pagination-border-radius: #{$pagination-border-radius}; | 
 |   --#{$variable-prefix}pagination-hover-color: #{$pagination-hover-color}; | 
 |   --#{$variable-prefix}pagination-hover-bg: #{$pagination-hover-bg}; | 
 |   --#{$variable-prefix}pagination-hover-border-color: #{$pagination-hover-border-color}; | 
 |   --#{$variable-prefix}pagination-focus-color: #{$pagination-focus-color}; | 
 |   --#{$variable-prefix}pagination-focus-bg: #{$pagination-focus-bg}; | 
 |   --#{$variable-prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow}; | 
 |   --#{$variable-prefix}pagination-active-color: #{$pagination-active-color}; | 
 |   --#{$variable-prefix}pagination-active-bg: #{$pagination-active-bg}; | 
 |   --#{$variable-prefix}pagination-active-border-color: #{$pagination-active-border-color}; | 
 |   --#{$variable-prefix}pagination-disabled-color: #{$pagination-disabled-color}; | 
 |   --#{$variable-prefix}pagination-disabled-bg: #{$pagination-disabled-bg}; | 
 |   --#{$variable-prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color}; | 
 |   // scss-docs-end pagination-css-vars | 
 |  | 
 |   display: flex; | 
 |   @include list-unstyled(); | 
 | } | 
 |  | 
 | .page-link { | 
 |   position: relative; | 
 |   display: block; | 
 |   padding: var(--#{$variable-prefix}pagination-padding-y) var(--#{$variable-prefix}pagination-padding-x); | 
 |   font-size: var(--#{$variable-prefix}pagination-font-size); | 
 |   color: var(--#{$variable-prefix}pagination-color); | 
 |   text-decoration: if($link-decoration == none, null, none); | 
 |   background-color: var(--#{$variable-prefix}pagination-bg); | 
 |   border: var(--#{$variable-prefix}pagination-border-width) solid var(--#{$variable-prefix}pagination-border-color); | 
 |   @include transition($pagination-transition); | 
 |  | 
 |   &:hover { | 
 |     z-index: 2; | 
 |     color: var(--#{$variable-prefix}pagination-hover-color); | 
 |     text-decoration: if($link-hover-decoration == underline, none, null); | 
 |     background-color: var(--#{$variable-prefix}pagination-hover-bg); | 
 |     border-color: var(--#{$variable-prefix}pagination-hover-border-color); | 
 |   } | 
 |  | 
 |   &:focus { | 
 |     z-index: 3; | 
 |     color: var(--#{$variable-prefix}pagination-focus-color); | 
 |     background-color: var(--#{$variable-prefix}pagination-focus-bg); | 
 |     outline: $pagination-focus-outline; | 
 |     box-shadow: var(--#{$variable-prefix}pagination-focus-box-shadow); | 
 |   } | 
 | } | 
 |  | 
 | .page-item { | 
 |   &:not(:first-child) .page-link { | 
 |     margin-left: $pagination-margin-start; | 
 |   } | 
 |  | 
 |   @if $pagination-margin-start == (-$pagination-border-width) { | 
 |     &:first-child { | 
 |       .page-link { | 
 |         @include border-start-radius(var(--#{$variable-prefix}pagination-border-radius)); | 
 |       } | 
 |     } | 
 |  | 
 |     &:last-child { | 
 |       .page-link { | 
 |         @include border-end-radius(var(--#{$variable-prefix}pagination-border-radius)); | 
 |       } | 
 |     } | 
 |   } @else { | 
 |     // Add border-radius to all pageLinks in case they have left margin | 
 |     .page-link { | 
 |       @include border-radius(var(--#{$variable-prefix}pagination-border-radius)); | 
 |     } | 
 |   } | 
 |  | 
 |   &.active .page-link { | 
 |     z-index: 3; | 
 |     color: var(--#{$variable-prefix}pagination-active-color); | 
 |     @include gradient-bg(var(--#{$variable-prefix}pagination-active-bg)); | 
 |     border-color: var(--#{$variable-prefix}pagination-active-border-color); | 
 |   } | 
 |  | 
 |   &.disabled .page-link { | 
 |     color: var(--#{$variable-prefix}pagination-disabled-color); | 
 |     pointer-events: none; | 
 |     background-color: var(--#{$variable-prefix}pagination-disabled-bg); | 
 |     border-color: var(--#{$variable-prefix}pagination-disabled-border-color); | 
 |   } | 
 | } | 
 |  | 
 |  | 
 | // | 
 | // Sizing | 
 | // | 
 |  | 
 | .pagination-lg { | 
 |   @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg); | 
 | } | 
 |  | 
 | .pagination-sm { | 
 |   @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm); | 
 | } |