.pagination {
  --keai-pagination-padding-x: 0.75rem;
  --keai-pagination-padding-y: 0.375rem;
  --keai-pagination-font-size: 1rem;
  --keai-pagination-color: var(--keai-link-color);
  --keai-pagination-bg: var(--keai-body-bg);
  --keai-pagination-border-width: 0;
  --keai-pagination-border-color: var(--keai-border-color);
  --keai-pagination-border-radius: var(--keai-border-radius);
  --keai-pagination-hover-color: #005a71;
  --keai-pagination-hover-bg: #e5eff1;
  --keai-pagination-hover-border-color: var(--keai-border-color);
  --keai-pagination-focus-color: var(--keai-link-hover-color);
  --keai-pagination-focus-bg: var(--keai-secondary-bg);
  --keai-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 90, 113, 0.25);
  --keai-pagination-active-color: #ffffff;
  --keai-pagination-active-bg: #005a71;
  --keai-pagination-active-border-color: #005a71;
  --keai-pagination-disabled-color: var(--keai-secondary-color);
  --keai-pagination-disabled-bg: var(--keai-secondary-bg);
  --keai-pagination-disabled-border-color: var(--keai-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--keai-pagination-padding-y) var(--keai-pagination-padding-x);
  font-size: var(--keai-pagination-font-size);
  color: var(--keai-pagination-color);
  text-decoration: none;
  background-color: var(--keai-pagination-bg);
  border: var(--keai-pagination-border-width) solid var(--keai-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--keai-pagination-hover-color);
  text-decoration: none;
  background-color: var(--keai-pagination-hover-bg);
  border-color: var(--keai-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--keai-pagination-focus-color);
  background-color: var(--keai-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--keai-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--keai-pagination-active-color);
  background-color: var(--keai-pagination-active-bg);
  border-color: var(--keai-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--keai-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--keai-pagination-disabled-bg);
  border-color: var(--keai-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * 0);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--keai-pagination-border-radius);
  border-bottom-left-radius: var(--keai-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--keai-pagination-border-radius);
  border-bottom-right-radius: var(--keai-pagination-border-radius);
}

.pagination-lg {
  --keai-pagination-padding-x: 1.5rem;
  --keai-pagination-padding-y: 0.75rem;
  --keai-pagination-font-size: 1.1875rem;
  --keai-pagination-border-radius: var(--keai-border-radius-lg);
}

.pagination-sm {
  --keai-pagination-padding-x: 0.5rem;
  --keai-pagination-padding-y: 0.25rem;
  --keai-pagination-font-size: 0.875rem;
  --keai-pagination-border-radius: var(--keai-border-radius-sm);
}

.pagination .page-item.disabled {
  cursor: not-allowed;
}

main .btn-primary {
  background: var(--keai-journal-primary);
  border-color: var(--keai-journal-primary);
}
main .btn-outline-primary {
  background: #ffffff;
  border-color: var(--keai-journal-primary);
  color: var(--keai-journal-primary);
}
main .btn-outline-primary:hover {
  background: var(--keai-journal-primary);
  border-color: var(--keai-journal-primary);
  color: #ffffff;
}
main a,
main a.action-link i.bi-chevron-right,
main a.action-link-inline::before {
  color: var(--keai-journal-primary);
}
main .journalImage {
  box-shadow: 1px -1px 9px rgba(0, 0, 0, 0.3);
}
main .podJournalImage {
  box-shadow: 1px -1px 6px rgba(0, 0, 0, 0.3);
}

.journalCTAs .btn-outline-primary {
  background: #ffffff;
  border-color: #005a71;
  color: #005a71;
}
.journalCTAs .btn-outline-primary:hover {
  background: #005a71;
  border-color: #005a71;
  color: #ffffff;
}

.stat {
  background: var(--keai-journal-primary);
}

.form-control[type=file]::file-selector-button {
  background-color: var(--keai-journal-primary);
}

.tooltip-inner,
.article-listing,
.nav-tabs,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: var(--keai-journal-primary);
}

.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--keai-journal-primary);
}

.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: var(--keai-journal-primary);
}

.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: var(--keai-journal-primary);
}

.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: var(--keai-journal-primary);
}

.panelled-container:before {
  border-color: var(--keai-journal-primary);
}
.panelled-container .panel:nth-of-type(even):before {
  background: var(--keai-journal-primary);
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-item .nav-link {
  color: var(--keai-journal-primary);
}
.nav-tabs .nav-item .nav-link.active {
  border-color: var(--keai-journal-primary);
  color: #010101;
}

@media (max-width: 47.98rem) {
  #articles-content {
    padding-bottom: 1rem;
  }
}
#articles-content .accordion-item {
  background-color: transparent;
  border-color: var(--keai-journal-primary);
}
@media (min-width: 48rem) {
  #articles-content .accordion-item {
    border-bottom: none;
  }
}
#articles-content .accordion-item:last-child {
  border-bottom: solid 1px var(--keai-journal-primary);
}
@media (min-width: 48rem) {
  #articles-content .accordion-item:last-child {
    border-bottom: none;
  }
}
#articles-content .accordion-item .accordion-button {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border-bottom: solid 1px var(--keai-journal-primary);
  color: var(--keai-journal-primary);
}
@media (min-width: 48rem) {
  #articles-content .accordion-item .accordion-button {
    border-bottom: none;
  }
}
#articles-content .accordion-item .accordion-button:not(.collapsed) {
  border-bottom: solid 1px var(--keai-journal-primary);
  color: #010101;
  box-shadow: inset 0 -1px 0 var(--keai-journal-primary);
}
#articles-content .accordion-item .accordion-button:not(.collapsed) i.bi-chevron-down {
  transform: rotate(180deg);
}
#articles-content .accordion-item .accordion-button::after {
  display: none;
}

.card-related {
  background-color: #f9f9f9;
}
.card-related .card-body h3 {
  font-size: 1.25rem;
}
.card-related .card-body p {
  font-size: 1rem;
}
.card-related .card-body a {
  text-decoration: none;
}
.card-related .card-body:hover a {
  text-decoration: underline;
}

a {
  text-decoration: none;
}

a:focus {
  text-decoration: underline;
}

.apc-was-price {
  text-decoration: line-through;
  font-size: 22px;
}