:root {
    --tme-ff-articulat-cf: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    font-weight: regular;
}
body.path-webform .c-site-header__masthead {
    position: relative !important;
}
.t-teme-temp2 section#site-header-search input[type=submit] {
    padding: 0.35rem 0.75rem;
    height: 100%;
    border-radius: 0.65rem;
    min-width: 125px;
}
.align-left {
    margin-top: 2rem;
}
.align-right {
    margin-top: 2rem;
}
/* Capital Credit Search */
input#dt-search-0, input#csv-field-label-1-search-input {
    width: auto;
    padding: 5px;
}
select#dt-length-0 {
    width: auto;
    margin: auto;
    min-width: 45px;
}
.c-info-counter__icon img {
    max-height: 100px;
    width: auto;
}
p.c-info-counter__number {
    padding: 0 !important;
    margin: auto;
}
body .c-site-header__masthead {
    display: block;
    background-color: #fff;
    box-shadow: 0 12px 12px -12px rgba(0, 0, 0, 0.15);
    position: absolute;
    max-width: 1400px;
    margin: auto;
    border-radius: 1rem;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 2rem;
    padding-bottom: 1rem;
    padding-top: 3rem;
    /*overflow: hidden;*/
}
.c-site-header__navigation.search {
    position: relative;
    top: 1rem;
}
.c-site-header__standard-navigation .menu[data-depth="1"].open {
    top: calc(100% + 3rem);
}
.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item.menu__item--expanded > .menu__link[aria-expanded=true]:after {
    top: calc(100% + 2.75rem);
}
section#site-header-search .c-site-header__inner {
    /* justify-content: flex-end; */
    /* align-items: center; */
    /* flex-wrap: wrap; */
    display: block;
}
.t-teme-temp2 section#site-header-search input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]), section#site-header-search textarea {
    padding: 0.5rem 1.875rem;
}
@media (min-width: 1024px) {
    .c-page-banner-cta .c-page-banner-cta__heading-wrapper {
        padding: 7rem 1rem 0;
    }
}
/* prettier-ignore */
:root {
  /* font-sizes: heading */
  --tme-fs-heading-h1: 2.25rem; /* 36px */
  --tme-fs-heading-h2: 1.75rem; /* 28px */
  --tme-fs-heading-h3: 1.375rem; /* 22px */
  --tme-fs-heading-h4: 1.125rem; /* 18px */
  --tme-fs-heading-h5: 1rem; /* 16px */
  --tme-fs-heading-h6: 0.875rem; /* 14px */
  /* font-sizes: body */
  --tme-fs-body-base: 0.875rem; /* 14px */
  --tme-fs-body-20: 1.125rem; /* 18px */
  --tme-fs-body-18: 0.875rem; /* 14px */
  --tme-fs-body-16: 0.875rem; /* 14px */
  /* font-sizes: label */
  --tme-fs-label-30: 1.125rem; /* 18px */
  --tme-fs-label-22: 1.125rem; /* 18px */
  --tme-fs-label-20: 1.125rem; /* 18px */
  --tme-fs-label-18: 0.875rem; /* 14px */
  --tme-fs-label-16: 0.875rem; /* 14px */
  --tme-fs-label-14: 0.75rem; /* 12px */
  /* line-heights: heading */
  --tme-lh-heading-h1: 1.3333333333; /* 48px */
  --tme-lh-heading-h2: 1.2857142857; /* 36px */
  --tme-lh-heading-h3: 1.6363636364; /* 36px */
  --tme-lh-heading-h4: 1.3333333333; /* 24px */
  --tme-lh-heading-h5: 1.375; /* 22px */
  --tme-lh-heading-h6: 1.4285714286; /* 20px */
  /* line-heights: body */
  --tme-lh-body-base: 1.5714285714; /* 22px */
  --tme-lh-body-20: 1.4444444444; /* 26px */
  --tme-lh-body-18: 1.5714285714; /* 22px */
  --tme-lh-body-16: 1.5714285714; /* 22px */
  /* line-heights: label */
  --tme-lh-label-30: 1.3333333333; /* 24px */
  --tme-lh-label-22: 1.3333333333; /* 24px */
  --tme-lh-label-20: 1.4444444444; /* 26px */
  --tme-lh-label-18: 1.5714285714; /* 22px */
  --tme-lh-label-16: 1.5714285714; /* 22px */
  --tme-lh-label-14: 1.6666666667; /* 20px */
}
@media (min-width: 768px) {
  :root {
    /* font-sizes: heading */
    --tme-fs-heading-h1: 3rem; /* 44px */
    --tme-fs-heading-h2: 2rem; /* 36px */
    --tme-fs-heading-h3: 1.5rem; /* 32px */
    --tme-fs-heading-h4: 1.25rem; /* 18px */
    --tme-fs-heading-h5: 1rem; /* 16px */
    --tme-fs-heading-h6: 0.875rem; /* 14px */
    /* font-sizes: body */
    --tme-fs-body-base: 1rem; /* 16px */
    --tme-fs-body-18: 1rem; /* 16px */
    --tme-fs-body-16: 1rem; /* 16px */
    /* font-sizes: label */
    --tme-fs-label-30: 1.25rem; /* 20px */
    --tme-fs-label-22: 1.125rem; /* 18px */
    --tme-fs-label-18: 1rem; /* 16px */
    --tme-fs-label-16: 1rem; /* 16px */
    --tme-fs-label-14: 0.875rem; /* 14px */
    /* line-heights: heading */
    --tme-lh-heading-h1: 1.2727272727; /* 56px */
    --tme-lh-heading-h2: 1.2222222222; /* 44px */
    --tme-lh-heading-h3: 1.25; /* 40px */
    --tme-lh-heading-h4: 1.3333333333; /* 24px */
    --tme-lh-heading-h5: 1.375; /* 22px */
    --tme-lh-heading-h6: 1.4285714286; /* 20px */
    /* line-heights: body */
    --tme-lh-body-base: 1.5; /* 24px */
    --tme-lh-body-18: 1.5; /* 24px */
    --tme-lh-body-16: 1.5; /* 24px */
    /* line-heights: label */
    --tme-lh-label-30: 1.5; /* 30px */
    --tme-lh-label-22: 1.3333333333; /* 24px */
    --tme-lh-label-18: 1.5; /* 24px */
    --tme-lh-label-16: 1.5; /* 24px */
    --tme-lh-label-14: 1.7142857143; /* 24px */
  }
}
@media (min-width: 1024px) {
  :root {
    /* font-sizes: heading */
    --tme-fs-heading-h1: 3.5rem; /* 60px */
    --tme-fs-heading-h2: 2.5rem; /* 48px */
    --tme-fs-heading-h3: 2rem; /* 42px */
    --tme-fs-heading-h4: 1.25rem; /* 20px */
    --tme-fs-heading-h5: 1.125rem; /* 18px */
    --tme-fs-heading-h6: 1rem; /* 16px */
    /* font-sizes: body */
    --tme-fs-body-base: 1.125rem; /* 18px */
    --tme-fs-body-18: 1.125rem; /* 18px */
    --tme-fs-body-16: 1rem; /* 16px */
    /* font-sizes: label */
    --tme-fs-label-30: 1.5rem; /* 24px */
    --tme-fs-label-22: 1.25rem; /* 20px */
    --tme-fs-label-18: 1.125rem; /* 18px */
    --tme-fs-label-16: 1rem; /* 16px */
    /* line-heights: heading */
    --tme-lh-heading-h1: 1.2; /* 72px */
    --tme-lh-heading-h2: 1.1666666667; /* 56px */
    --tme-lh-heading-h3: 1.2857142857; /* 54px */
    --tme-lh-heading-h4: 1.4; /* 28px */
    --tme-lh-heading-h5: 1.3333333333; /* 24px */
    --tme-lh-heading-h6: 1.375; /* 22px */
    /* line-heights: body */
    --tme-lh-body-base: 1.4444444444; /* 26px */
    --tme-lh-body-18: 1.4444444444; /* 26px */
    --tme-lh-body-16: 1.5; /* 24px */
    /* line-heights: label */
    --tme-lh-label-30: 1.5; /* 36px */
    --tme-lh-label-22: 1.4; /* 28px */
    --tme-lh-label-18: 1.5555555556; /* 28px */
    --tme-lh-label-16: 1.5; /* 24px */
  }
}
@media (min-width: 1200px) {
  :root {
    /* font-sizes: heading */
    --tme-fs-heading-h1: 4rem; /* 80px */
    --tme-fs-heading-h2: 3rem; /* 60px */
    --tme-fs-heading-h3: 2.5rem; /* 50px */
    --tme-fs-heading-h4: 1.5rem; /* 24px */
    --tme-fs-heading-h5: 1.25rem; /* 22px */
    --tme-fs-heading-h6: 1.125rem; /* 20px */
    /* font-sizes: body */
    --tme-fs-body-base: 1.375rem; /* 22px */
    --tme-fs-body-20: 1.25rem; /* 20px */
    --tme-fs-body-18: 1.125rem; /* 18px */
    --tme-fs-body-16: 1rem; /* 16px */
    /* font-sizes: label */
    --tme-fs-label-30: 1.875rem; /* 30px */
    --tme-fs-label-22: 1.375rem; /* 22px */
    --tme-fs-label-20: 1.25rem; /* 20px */
    /* line-heights: heading */
    --tme-lh-heading-h1: 1.125; /* 90px */
    --tme-lh-heading-h2: 1.1666666667; /* 70px */
    --tme-lh-heading-h3: 1.3; /* 65px */
    --tme-lh-heading-h4: 1.4166666667; /* 34px */
    --tme-lh-heading-h5: 1.4545454545; /* 32px */
    --tme-lh-heading-h6: 1.5; /* 30px */
    /* line-heights: body */
    --tme-lh-body-base: 1.2727272727; /* 28px */
    --tme-lh-body-20: 1.2; /* 24px */
    --tme-lh-body-18: 1.5555555556; /* 28px */
    --tme-lh-body-16: 1.5; /* 24px */
    /* line-heights: label */
    --tme-lh-label-30: 1.4666666667; /* 44px */
    --tme-lh-label-22: 1.3636363636; /* 30px */
    --tme-lh-label-20: 1.2; /* 24px */
  }
}
.t-teme-temp2 .c-accordion__button[aria-expanded=true] {
    background-color: var(--tme-color-primary-2);
    color: #fff !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
a {
    color: var(--tme-color-secondary-2);
}
h2.primary-1, h3.primary-1, h4.primary-1 {
	color: var(--tme-color-primary-1);
}
h2.primary-2, h3.primary-2, h4.primary-2 {
	color: var(--tme-color-primary-2);
}
h2.primary-3, h3.primary-3, h4.primary-3 {
	color: var(--tme-color-primary-3);
}
p.white a {
    color: #fff !important;
}
article.c-teaser.c-teaser--panel a {
    color: #fff;
}
article ul.js-pager__items.pager a.button {
    display: block;
    margin: auto;
    text-align: center;
    position: relative;
    background: #fff;
    padding: 1rem 2rem;
    max-width: 200px;
    margin-top: 4rem;
}
.t-teme-temp2 .c-date-square time {
    color: var(--tme-color-white);
    font-family: var(--tme-ff-body);
}
body .t-teme-temp2 .c-footer {
    --tme-link-color: var(--tme-color-white);
    --tme-icon-color: var(--tme-color-primary-3);
    --tme-link-color-hover: var(--tme-color-white);
}
#block-touchstone-me-headercontent .l-layout.l-layout--layout-twocolumn-halves {
    padding: 0.35rem;
}
.c-info-counter .c-info-counter__number {
    font-weight: normal !important;
    font-size: var(--tme-fs-heading-h2);
    line-height: var(--tme-lh-heading-h3);
    font-family: var(--tme-ff-body);
    display: flex;
    padding-top: 1rem;
}
.t-teme-temp2 .c-button.c-button--solid:not([class*=u-bgc--]), .t-teme-temp2 .c-button.c-button--solid.u-bgc--none {
    background-color: var(--tme-color-primary-1);
}
.t-teme-temp2 .c-button.c-button--solid:not([class*="u-hbc--"]):hover, .t-teme-temp2 .c-button.c-button--solid:not([class*="u-hbc--"]):focus, .t-teme-temp2 .c-button.c-button--solid.u-hbc--none:hover, .t-teme-temp2 .c-button.c-button--solid.u-hbc--none:focus {
    background-color: var(--tme-color-black);
}
.c-button {
    padding: 0.95rem 2.5rem;
}
.region.region__name--utility .l-social-link-list {
    margin: auto !important;
    gap: 1.5rem;
}
li.tp-revslider-slidesli:before {
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 1;
    visibility: visible !important;
}
.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text {
    font-weight: var(--tme-fw-bold);
}
.tp-bullets, .tp-tabs, .tp-thumbs {
    top: 90% !important;
}
.tp-caption__title {
    font-size: 2.5rem;
}
.tp-caption__text {
    font-size: 1.5rem;
}
/* Menu - No Mega */
/*.c-site-header__standard-navigation .menu[data-depth="1"] {*/
/*    gap: 0.25rem;*/
/*    flex-direction: column;*/
/*    align-items: flex-start;*/
/*    justify-content: center;*/
/*    left: auto;*/
/*    margin-top: -1px;*/
/*    width: auto;*/
/*}*/
/*.c-site-header__standard-navigation ul ul li.menu__item.menu__item--expanded .menu__link {*/
/*    color: var(--tme-color-primary-1);*/
/*}*/
/*.c-site-header__standard-navigation .menu[data-depth="1"] > .menu__item > [tabindex="0"] > .text {*/
/*    font-weight: normal;*/
/*}*/
/*.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text {*/
/*    font-size: var(--tme-fs-body-16);*/
/*}*/
/*.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item.menu__item--expanded > .menu__link[aria-expanded=true]:after {*/
/*    top: calc(100% + 2.2rem);*/
/*}*/
/*.c-site-header__standard-navigation .menu[data-depth="1"].open {*/
/*    top: calc(100% + 2.5rem);*/
/*}*/
@media (min-width: 768px) {
    .c-site-header__masthead {
        padding-bottom: 16px;
        padding-top: 16px;
    }
}
@media (min-width: 992px) {
    .region.region__name--utility .l-link-list.l-link-list--list {
        width: auto;
        gap: 0.5rem;
    }
}
@media (min-width: 1024px) {
    .t-teme-temp2 main .l-link-list.l-link-list--card .c-link-list-item {
        width: 23%;
        padding: 1.25rem;
        border: 8px solid var(--tme-color-primary-1);
        border-radius: 1rem;
        box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.32);
        opacity: 1;
    }
  /*  .t-teme-temp2 main .l-link-list.l-link-list--card .c-button--solid.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-link-list-item:hover {*/
  /*  		border: 8px solid var(--tme-color-primary-2);*/
		/*}*/
    .c-page-banner-cta .c-page-banner-cta__heading-wrapper {
        padding: 10rem 160px 1rem 0;
    }
    .t-teme-temp2 .c-page-banner-cta__content {
    	padding: 5rem 2.5rem 4rem;
		}
}
.tp-tabs.tp-span-wrapper.outer-bottom.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal {
    background-color: var(--tme-color-primary-1) !important;
}
.tp-parallax-wrap {
    position: relative;
    display: block;
    width: 100%;
    left: 4rem !important;
}
.tp-caption.ms-transparent-background {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tp-caption__text.mt-style-custom-all.region--light-typography.region--dark-gray-background {
    margin: 0;
}
.tp-caption__title {
    font-size: 3rem;
    text-transform: none;
    line-height: 1.15;
    font-weight: 700;
    text-shadow: 0 0 50px rgba(0,0,0,.50);
    padding: 2.5rem 2rem 0 2rem;
    border-radius: 0px;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    background-color: rgba(32,33,36,0.85) !important;
    width: 100%;
}
.tp-caption__text {
    font-size: 1.25rem;
    line-height: 1.50;
    text-shadow: 0 0 50px rgba(0,0,0,.50);
    font-weight: 500;
    color: #ffffff;
    padding: 1rem 2rem 3rem 2rem;
    margin-top: 0;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    background-color: rgba(32,33,36,0.85) !important;
    width: 100%;
}
.tp-tabs.tp-span-wrapper.outer-bottom.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal {
    display: none;
    visibility: hidden;
}
.c-footer__content-wrapper {
    padding: 1.5rem 1.875rem;
}
footer.c-footer.c-footer--4_column {
    background-image: url(/sites/default/files/2025-10/s1001509-rs.jpg) !important;
    /* background-color: #222; */
    /* box-shadow: 2px 2px 1000px #000 inset; */
    background-position: 0 0;
    padding-top: 0rem;
    padding-bottom: 0rem;
}
footer .l-social-link-list {
    gap: 1rem;
}
.c-footer__utility-wrapper {
    background: var(--tme-color-dark);
}
@media (max-width: 1360px) {
  .tp-caption__title {
      font-size: 2.5rem;
      border-radius: 2rem;
      padding-bottom: 2rem;
  }
	.tp-caption__text {
	    font-size: 1.15rem;
	}	
	.tp-parallax-wrap {
    left: 2rem !important;
	}
}
@media (max-width: 1309px) {
	.c-site-header__navigation {
    top: 9rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
	}
}
@media (max-width: 1023px) {
	.t-teme-temp2 .c-page-banner-cta__content {
  	padding: 15rem 0.625rem 1.25rem;
	}
}
@media (max-width: 979px) {
  .tp-caption__title {
      font-size: 2.25rem;
      border-radius: 2rem;
      padding-bottom: 2rem;
  }
	.tp-caption__text {
	    font-size: 1rem;
	}	
	.tp-parallax-wrap {
    left: 2rem !important;
	}
}
@media (max-width: 767px) {
  .tp-caption__title {
      font-size: 2rem;
      border-radius: 2rem;
      padding-bottom: 2rem;
  }
	.tp-caption__text {
	    font-size: 0.875rem;
	}	
	.tp-parallax-wrap {
    left: 2rem !important;
	}
	.t-teme-temp2 .c-page-banner-cta__content {
    padding: 15rem 0.625rem 1.25rem;
	}
}
@media (max-width: 578px) {
	.c-site-logo img {
    max-height: 47px;
	}
}
@media (min-width: 1696px) {
	.tp-caption {
    left: 5vw;
	}
}