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

form#search-block-form {
    padding: 1rem;
}
form#search-block-form > div {
    margin-top: 0;
}
div#block-touchstone-me-headercontent .l-layout__main.l-layout--layout-twocolumn-halves > div:last-of-type {
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
}
div#block-views-block-recent-news-block-1 .l-list-stacked__items > li:first-of-type h3 a {
    color: #fff;
}
.c-page-banner-cta .c-page-banner-cta__heading-text h2 {
    text-shadow: 1px 2px 30px rgba(0,0,0,0.4);
}
.t-teme-temp2 .c-button.c-button--solid:not([class*=u-fgc--]),
.t-teme-temp2 a.c-button.c-button--solid path,
.t-teme-temp2 .c-button.c-button--solid:not([class*=u-hfc--]):hover, .t-teme-temp2 .c-button.c-button--solid:not([class*=u-hfc--]):focus {
    color: #fff;
    fill: #ffffff !important;
}
.c-notification-bar__content a {
    color: var(--tme-color-white);
}
.slick-slide img {
    display: block;
    width: 100%;
}

footer.c-footer.c-footer--4_column {
    background-image: none !important;
    color: #dddddd !important;
}

.c-footer__utility-wrapper {
    background-color: var(--tme-color-primary-1);
}

.u-ca-center {
    justify-content: flex-end;
}

.region.region__name--utility a {
    color: #000000;
}

.region.region__name--utility {
    color: #000000;
}

/* replicates old site paragraph spacing */

main p {
    line-height: calc(155% + 0.2vw);
    font-size: calc(0.85em + 0.2vw);
}

button.c-accordion__button {
    color: #ffffff;
}

a.c-button.c-button--solid {
    background-color: var(--tme-color-primary-1);
    color: var(--tme-color-gray-700);
    border-radius: 0.625rem;
    font-size: var(--tme-fs-body-base);
    line-height: var(--tme-lh-body-base);
    font-family: var(--tme-ff-ui);
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0.625rem;
    font-weight: var(--tme-fw-medium);
    display: inline-flex;
    padding: 0.9375rem 3.75rem;
    text-decoration: none;
}

h3.white {
	color: #ffffff !important;
}

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