/*Remove Overlay on Square Cards*/
.c-square-card__text-wrapper {
    top: auto;
}

/*Capital Credits Search Feature*/
input#dt-search-0 {
    width: auto;
    padding: 5px;
}
select#dt-length-0 {
    width: auto;
    margin: auto;
    min-width: 45px;
}

.t-teme-temp2 .c-accordion__content p {
    font-size: var(--tme-fs-body-base);
    line-height: var(--tme-lh-body-base);
}

hr {
    border: 1px solid #000000;
}

/*Square Cards*/
.square-cards .l-layout__main, .data-counter .l-layout__main {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

/*Regular Tabs*/
.c-tabs-group--variant__horizontal .c-tabs-group__tab {
	background-color: transparent !important;
}

.c-tabs-group--variant__horizontal .c-tabs-group__tab-title, h3.c-tabs-group__tab-title {
    border-bottom: 2px solid var(--tme-color-dark);
}

@media (min-width: 1024px) {
	.c-tabs-group--variant__horizontal .c-tabs-group__inner:before, .c-tabs-group--variant__horizontal .c-tabs-group__inner:after {
		display: none;
	}
}

.c-tabs-group--variant__horizontal .c-tabs-group__tab {
	padding: 2.25rem !important;
}

.c-tabs-group__tab-button {
    font-size: var(--tme-fs-heading-h4);
    line-height: var(--tme-lh-heading-h4);
}

.c-tabs-group__tab-content p {
    padding-top: 5px;
}

.gdoc-field {
    height: 800px;
}

.t-teme-temp2 .c-button {
    border-radius: 0;
}

.ept-timeline-wrapper .timeline-item {
    margin-bottom: 10px;
}

.timeline-item .timeline-img-header {
    background-size: cover !important;
    height: 150px;
}

article.c-teaser.c-teaser--panel a.c-teaser__title-link {
    color: #ffffff;
}

.c-cta-card__title, .c-cta-card__content {
    font-family: var(--tme-ff-body);
}

h2.webform-section-title {
    font-size: var(--tme-fs-heading-h4);
    line-height: var(--tme-lh-heading-h4);
}

div#block-touchstone-me-content p ul, div#block-touchstone-me-content .c-tabs-group__inner ul, .c-page-banner-cta__content ul, div#block-touchstone-me-content .paragraph.paragraph--type--text.paragraph--view-mode--default ul{
    list-style: disc;
}

ul:not([class]), ol:not([class]) {
    list-style-position: outside;
    font-size: var(--tme-fs-body-16);
}

h4.c-cta-card__subtitle {
    text-align: center;
    font-size: var(--tme-fs-heading-h6);
    line-height: var(--tme-lh-heading-h6);
}

@media (min-width: 1200px) {
    :root {
        --cta-card-pad: 0;
    }
}

.c-cta-card__content {
    padding: 0 1rem 1rem 1rem;
}

.c-cta-card__title {
    font-size: var(--tme-fs-heading-h4);
    line-height: var(--tme-lh-heading-h4);
    letter-spacing: 2px;
}

.t-teme-temp2 .c-accordion__content {
    background-color: #eeeeee !important;
}

.t-teme-temp2 .c-accordion__button[aria-expanded=true] {
    background-color: var(--tme-color-primary-1);
}

@media(max-width: 767px){
	.u-pr-180 {
    padding-right: var(--tme-size-120);
    padding-left: var(--tme-size-120);
	}
}

.t-teme-temp2 .c-accordion__button {
    color: #ffffff;
}

.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);
    color: #ffffff !important;
}

@media (min-width: 992px) {
    div#block-touchstone-me-headercontent .l-link-list.l-link-list--list {
        justify-content: flex-end;
    }
}

a.c-button.c-button--solid span.c-button__text {
    color: #ffffff;
}

.t-teme-temp2 .c-accordion__button {
    fill: #ffffff;
}

.t-teme-temp2 .c-accordion__button .text {
    color: #ffffff;
}

.t-teme-temp2 .c-accordion__button[aria-expanded=true] {
		border-bottom: 2px solid #ffffff;
}

a.menu__link.is-active {
    background-color: var(--tme-color-primary-1);
    color: #ffffff;
    padding-left: 0.7rem;
}

.t-teme-temp2 .c-tabs-group--variant__default .c-tabs-group__tab-button {
    font-size: 2rem;
}

.c-square-card a.c-square-card__link .c-square-card__text {
    transform: none;
    transition: none;
}

.c-square-card a.c-square-card__link .c-square-card__text p {
    opacity: inherit;
}

@media(min-width: 979){
	.c-page-banner-cta__heading-wrapper figure.c-image {
  	  min-height: 400px;
	}
}

@media (min-width: 1024px) {
    .t-teme-temp2 .c-page-banner-cta__column-2 .c-image img, .t-teme-temp2 .c-page-banner-cta__column-2 .c-image__image-wrapper img {
        -o-object-fit: contain;
        object-fit: contain;
    }
}

article.c-accordion .text-content.field.field--name-field-body.field--type-text-long.field--label-hidden.field__item {
    padding-top: 1em;
}

div#block-touchstone-me-content p, div#block-touchstone-me-content li {
    padding: 0 0 5px 0;
    font-size: var(--tme-fs-body-base);
    line-height: var(--tme-lh-body-base);
}

.c-info-counter .c-info-counter__number {
    font-size: var(--tme-fs-heading-h1) !important;
    line-height: var(--tme-lh-heading-h1) !important;
}

@media (min-width: 1024px) {
    .t-teme-temp2 .l-link-list.l-link-list--card {
        justify-content: space-between;
    }
}

.t-teme-temp2 .c-button.c-button--solid:not([class*=u-hfc--]) .c-button__icon svg path, .t-teme-temp2 .c-button.c-button--solid.u-hfc--none .c-button__icon svg path {
    fill: #ffffff;
}

.t-teme-temp2 .c-date-square {
    color: #ffffff;
}

.region.region__name--footer p.u-phone a {
    color: #ffffff;
}

.region.region__name--footer .l-social-link-list {
    justify-content: flex-start;
    padding-top: 10px;
    padding-left: 48px;
}

.color-mode--dark .c-section-header__heading, .color-mode--dark .c-section-header__subheading, .c-info-counter {
    color: #ffffff;
    text-shadow: 1px 1px 2px #08473c, 0 0 1em #08473c, 0 0 0.2em #08473c;
}

div#block-touchstone-me-headercontent *:not(.l-link-list--card).u-bgc--warning {
    background-color: transparent;
}

div#block-touchstone-me-headercontent p.white.white-sm a {
    color: #ffffff;
}

.c-page-banner-cta .c-page-banner-cta__heading-text h2 {
    font-size: var(--tme-fs-heading-h2);
    line-height: var(--tme-lh-heading-h2);
}

@media (min-width: 1024px) {
    .t-teme-temp2 .c-page-banner-cta__content {
        padding: 7rem 2.5rem 7rem;
    }
}

@media (max-width: 767px) {
    .tp-caption__text {
        display: block;
    }
}

p:not(:first-child) {
    margin: 5px 0 0;
}

.c-button {
    font-size: 18px !important;
    padding: 0.8rem 0.8rem !important;
    line-height: inherit !important;
}

@media (min-width: 1024px) {
    div#block-touchstone-me-headercontent .l-link-list.l-link-list--card .c-link-list-item {
        width: 14%;
    }
}

/*Header Buttons*/
div#block-touchstone-me-headercontent .c-button--solid.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-link-list-item {
		padding: 0.55rem;
		margin: 5px;
		border-radius: 0.625rem;
}

div#block-touchstone-me-headercontent .l-link-list {
    padding: 0;
    gap: 0.25rem !important;
}

div#block-touchstone-me-headercontent .icon svg {
    height: 1.5rem;
    width: 1.5rem;
}

div#block-touchstone-me-headercontent .c-link-list-item {
    padding: 0;
}

div#block-touchstone-me-headercontent .c-link-list-item__link {
	    display: flex;
	    flex-direction: row;
	    align-items: center;
}

.l-link-list .c-link-list-item {
    opacity: 1;
}

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

.t-teme-temp2 input[type=submit] {
    color: #ffffff;
}

.c-site-header__standard-navigation span.menu__link {
    border-bottom: 2px solid #0a483a;
}


.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text {
    font-weight: var(--tme-fw-bold);
}

div#block-touchstone-me-headercontent strong {
    color: #ffffff;
}

div#block-touchstone-me-headercontent .c-link-list-item__link {
    font-size: var(--tme-fs-body-16);
}
/*
@media (min-width: 1024px) {
    div#block-touchstone-me-headercontent .l-link-list {
        justify-content: flex-end;
    }
}*/

.u-address:before, .u-phone:before, .u-email:before, .u-work:before, .u-clock:before {
    background-color: #ffffff;
}

.t-teme-temp2 .c-footer {
    background-image: none !important;
    background-color: #008457;
}

.t-teme-temp2 .c-footer  hr {
    border-bottom: 3px solid #ffffff;
}

.c-footer__utility-wrapper {
    background-color: #037855;
}

.c-footer__content-wrapper {
    padding: 1.5rem 1.875rem;
}

/*Footer Art*/
.cls-1 {
	fill: #16c692;
}
.cls-2 {
	fill: #049e70; 
}
.cls-3 {
	fill: #037855;
}
.cls-4 {
	fill: #05c48b;
}
.cls-5 {
	fill: #04b17e;
}
.cls-6 {
	fill: #05d799;
}
.cls-7 {
	fill: #037855;
}
.cls-8, .cls-9, .cls-10 {
	fill: none;
}
.cls-8, .cls-10 {
	stroke: #037855; stroke-miterlimit: 10;
}
.cls-10 {
	stroke-linecap: round; stroke-width: 4px;
}