// vf-pagination

@import 'package.variables.scss';
// Debug information from component's `package.json`:
// ---
/*!
 * Component: #{map-get($componentInfo, 'name')}
 * Version: #{map-get($componentInfo, 'version')}
 * Location: #{map-get($componentInfo, 'location')}
 */

@import 'vf-pagination.variables.scss';

.vf-pagination__list {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding-left: 0;
}
.vf-pagination__item {
  align-self: baseline;
  // flex: 1 1 0;
  text-align: center;
  @include padding--inline(all,map-get($vf-spacing-map, vf-spacing--200));
}

.vf-pagination__item--is-active {
  .vf-pagination__label {
    font-weight: bold;
  }
}

.vf-pagination__label,
.vf-pagination__link{
  @include set-type(text-body--3, $custom-margin-bottom: 0);

  color: var(--vf-color__text--primary);
  display: block;
  padding: 4px 8px;
  text-decoration: none;
}

.vf-pagination__link {
  @include inline-link;
  color: var(--vf-color__link);
}

.vf-pagination__link--visited, .vf-pagination__link:visited { color: var(--vf-color__link--visited); }

.vf-pagination__link--hover,  .vf-pagination__link:hover { color: var(--vf-color__link--hover); }

.vf-pagination__item--jump-back {
  border-right: 1px solid color(grey--lightest);
}

.vf-pagination__item--jump-forward {
  border-left: 1px solid color(grey--lightest);
}

.disabled {
  color: var(--vf-color__text--primary);
  cursor: not-allowed;
  pointer-events: all;
}

[disabled] {
  color: var(--vf-color__text--primary);
  cursor: not-allowed;
  pointer-events: all;
}
