/*Start Pager Styling*/
/*Pager List - Full + Mini*/
.pager__items, .js-pager__items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 2rem 0 0;
  padding: 0;
}

/*Pager Items - Full + Mini*/
.pager__item, .js-pager__items li {
  margin: 0;
  padding: 0;
}

/*Mini pager current page text*/
.js-pager__items li:not(:has(a)) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  background: var(--tme-color-primary-2);
  border: 1px solid var(--tme-color-primary-3);
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 4px 12px rgba(0,123,80,0.25);
}

/*Pager Links - Full + Mini*/
.pager__link, .js-pager__items a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 14px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06);
  transition:
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

/*Hover/Focus - Full + Mini*/
.pager__link:hover, .pager__link:focus, .js-pager__items a:hover, .js-pager__items a:focus {
  background: var(--tme-color-primary-2);
  border-color: var(--tme-color-primary-3);
  color: var(--tme-color-light);
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.10);
}

/*Active Page - Full*/
.pager__item.is-active .pager__link {
  background: var(--tme-color-primary-2);
  border-color: var(--tme-color-primary-3);
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(0,123,80,0.25);
}

/*Next/Previous/First/Last - Full*/
.pager__item--next .pager__link, .pager__item--previous .pager__link, .pager__item--first .pager__link, .pager__item--last .pager__link {
  min-width: auto;
  padding-left: 18px;
  padding-right: 18px;
}

/*Mini Pager Next/Previous*/
.js-pager__items a {
  min-width: auto;
  padding-left: 18px;
  padding-right: 18px;
}

/*Mobile*/
@media (max-width: 600px) {
  .pager__items, .js-pager__items {
    gap: 0.35rem;
    margin-top: 1.5rem;
  }

  .pager__link, .js-pager__items a, .js-pager__items li:not(:has(a)) {
    min-width: 36px;
    height: 36px;
    padding: 0 11px;
    font-size: 0.9rem;
  }

  .pager__item--next .pager__link, .pager__item--previous .pager__link, .pager__item--first .pager__link, .pager__item--last .pager__link,
  .js-pager__items a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
/*End Pager Styling*/

.t-teme-temp1 .c-footer__copyright, .t-teme-temp1 .alt-footer {
    margin-bottom: 0;
}

.c-footer__content-wrapper {
    padding: 1rem;
}

p.black, p.black a {
  color: #000000;
}

p.black-sm, p.black-sm a {
	color: #000000;
  font-size: 75% !important;
}

p.white-sm, p.white-sm a {
	font-size: 75% !important;
}

.footer-image img {
    width: 100% !important;
    height: auto;
}

.c-site-logo img {
    max-height: 135px;
}

/*Solid Button*/
a.c-button.c-button--solid {
    background-color: var(--tme-color-primary-1);
    color: #ffffff;
    font-size: var(--tme-fs-body-base);
    line-height: var(--tme-lh-body-base);
    font-family: var(--tme-ff-ui);
    padding: 0.9375rem 3.75rem;
    border-radius: 0.625rem;
}

/*Ghost Buttons*/
.t-teme-temp1 .c-button {
    border-radius: 0.625rem;
}

a.c-button--ghost.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-button.c-button--solid {
    background-color: transparent;
    color: #000000;
}

a.c-button--ghost.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-button.c-button--solid:hover {
	color: #ffffff;
}

/*Ghost Light*/
a.c-button--ghost_light.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-button.c-button--solid {
	background-color: var(--tme-color-primary-2);
	color: #ffffff;
}

/* News block first title link white */
div#block-views-block-recent-news-block-1 ul.l-list-grid__items li:first-of-type a {
    color: #fff;
}
main .u-bgc--primary-1.u-fgc--white.l-link-list.l-link-list--card a {
    padding: 2rem;
}
/*
main .c-button--solid.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-link-list-item {
    padding: 2rem;
}*/

/* fixes logo size and header display */


.c-site-header__inner {
    max-width: 90vw;
;
}

@media (min-width: 768px) {
    .c-site-header__masthead {
        padding-bottom: 1%;
        padding-top: 1%;
    }
}

.t-teme-temp1 .c-footer .c-footer__utility-wrapper {
    background-color: #ffffff;
}

.t-teme-temp1 .c-page-banner-cta__heading-wrapper {
    min-height: 80vh;
}