div#block-touchstone-me-content fieldset#edit-protected-page-enter-password {
		max-width: 66em;
    margin: auto;
    padding: 1em;
    margin-top: 3em;
    margin-bottom: 3em;
}

html body .c-cta-list-item__text-wrap h1 {
    font-size: var(--tme-fs-heading-h3) !important;
    line-height: var(--tme-lh-heading-h3) !important;
}

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

/*Round CTA and Media Images, not applied by default must add class*/
.round-cta-image img, .round-media-image img {
	border-radius: 1.875rem;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

/* Link List Improvements */
main .l-link-list .c-link-list-item__link {
    width: 100%;
}
main .l-link-list .c-link-list-item__link {
    padding: 1.5rem 0;
}
main .l-link-list--card .c-button--solid.u-bgc--none.u-fgc--none.u-hbc--none.u-hfc--none.c-link-list-item {
    padding: 0;
}

@media (min-width: 1024px) {
    .t-teme-temp1 .l-link-list.l-link-list--card .c-link-list-item {
        max-width: none;
        flex: 1;
    }
}

/*Header*/
div#block-touchstone-me-headercontent .l-layout__main {
    gap: 10px;
    align-items: center;
}

.c-site-header__masthead .c-site-header__inner {
    max-width: 66em;
    padding-left: 10px;
    padding-right: 10px;
    gap: 5px;
    align-items: center;
}

.c-site-header__branding {
    max-width: 20rem;
    align-self: center;
}

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

@media (max-width: 768px) {
	div#block-touchstone-me-headercontent .l-layout__region.l-layout__primary {
    justify-items: center;
	}
}

div#block-touchstone-me-headercontent form#search-block-form {
    padding: 0;
    display: flex;
    max-width: 350px;
}

div#block-touchstone-me-headercontent .js-form-item.form-item.js-form-type-search.form-type__search.js-form-item-keys.form-item__keys.form-no-label {
    width: 100%;
}


@media (min-width: 767px) {
  .l-layout__main.l-layout--layout-twocolumn-onethird-twothirds {
      grid-template-columns: 33% 67%;
  }
}

div#block-touchstone-me-headercontent form#search-block-form div#edit-actions {
    padding-left: 5px;
}

form.c-site-search .c-site-search__submit, .c-site-search form .c-site-search__submit {
    color: var(--tme-color-white);
}

@media (min-width: 992px) {
   div#block-touchstone-me-headercontent .l-link-list.l-link-list--list {
      gap: 2.625rem;
  }
}

div#block-touchstone-me-headercontent .u-mx-auto__inner .l-layout__inner {
    padding: 10px;
}

@media (min-width: 768px) {
  div#block-touchstone-me-headercontent .c-link-list-item {
      width: auto;
  }
}

div#block-touchstone-me-headercontent .l-link-list{
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.staff-images img, .board-images img {
    height: 300px;
    width: auto;
}

.t-teme-temp1 .c-button.c-button--solid:not([class*=u-bgc--]), .t-teme-temp1 .c-button.c-button--solid.u-bgc--none {
    background-color: var(--tme-color-primary-3);
    color: #000000;
}

.u-mx-auto__inner .l-layout__inner {
    padding: 20px;
}

.t-teme-temp1 .c-button {
    border-radius: 0.625rem !important;
}

.t-teme-temp1 .c-footer__attribution, .t-teme-temp1 .c-footer__copyright, .t-teme-temp1 .c-footer .c-link-list-item__link, .t-teme-temp1 .c-footer p, .t-teme-temp1 .c-footer p a {
    font-family: inherit;
 }
 
/*Event Calendar*/
span.fc-title {
    white-space: pre-wrap;
}

/*Super Login*/
form#user-login-form, form#user-pass {
    justify-self: center;
    padding: 1em;
    margin-top: 2em;
    margin-bottom: 2em;
}

p.forgot-password {
    padding-left: 1em;
}

#capslockdiv {
    height: auto;
}

/*Button Hover*/
input[type=submit]:hover, .c-button.c-button--ghost:hover {
    background-color: var(--tme-color-primary-1) !important;
}

.c-button.c-button--solid:not([class*=u-bgc--]), .c-button.c-button--solid.u-bgc--none {
    background-image: none !important;
}

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

.square-cards a.c-square-card__link {
    max-width: 333px;
}

/*CTA carousel pager*/
.splide__pagination__page {
  background: #000000;
}

.splide__pagination__page.is-active {
  background: var(--tme-color-primary-2);
}

/*CTA list number size*/
.c-cta-list-item__wrap .c-cta-list-item__counter::before {
    font-size: var(--tme-fs-heading-h1) !important;
}

/*Document Embed*/
.gdoc-field {
    height: 800px;
}

/*Primary Colored Text*/
p.primary1 {
  color: var(--tme-color-primary-1);
}
p.primary2 {
  color: var(--tme-color-primary-2);
}
p.primary3 {
  color: var(--tme-color-primary-3);
}

.u-address:before, .u-phone:before, .u-email:before, .u-work:before, .u-clock:before {
  background-color: var(--tme-color-primary-1);
}

/*Tables*/
table {
  margin-top: 20px;
  margin-bottom: 20px;
}

thead {
  background: #eeeeee;
}

tr {
    border: 1px solid;
}
td {
    border: 1px solid;
}

/*Slick Slide*/
.field.field--name-field-ept-slick-slider-image.field--type-entity-reference.field--label-hidden.field__item {
    justify-items: center;
}

/*Footer svg icons*/
.region.region__name--footer .u-address:before, .region.region__name--footer .u-phone:before, .region.region__name--footer .u-email:before, .region.region__name--footer .u-work:before, .region.region__name--footer .u-clock:before {
    background-color: #ffffff;
    align-self: anchor-center;
}

.region.region__name--footer .l-layout__main {
    justify-items: center;
}

/*Stylized Tabs*/
.c-tabs-group--variant__horizontal .c-tabs-group__menu li .c-tabs-group__tab-button[aria-expanded=false] {
    color: #eeeeee;
}

.c-tabs-group--variant__horizontal .c-tabs-group__menu li .c-tabs-group__tab-button[aria-expanded=false]:hover {
    color: #ffffff;
}

.c-tabs-group--variant__stylized .c-tabs-group__tab-button:hover, .c-tabs-group--variant__stylized .c-tabs-group__tab-button[aria-expanded=true] {
  --tme-color-tab-button: #ffffff;
  }

.c-tabs-group--variant__stylized, .c-tabs-group--variant__stylized .c-tabs-group--variant__default, .c-tabs-group--variant__stylized .c-tabs-group__menu {
  gap: 15px;
}

.c-tabs-group--variant__stylized li .c-tabs-group__tab-button {
  background-color: var(--tme-color-primary-1);
  padding: 2.25rem;
  width: 100%;
}

.c-tabs-group--variant__stylized li .c-tabs-group__tab-button[aria-expanded=true] {
  background-color: var(--tme-color-primary-2);
  color: var(--tme-color-white);
}

.c-tabs-group--variant__stylized .c-tabs-group__inner {
  background-color: var(--tme-color-primary-2);
  color: var(--tme-color-white);
}

.c-tabs-group--variant__stylized .c-tabs-group__inner {
  padding: 2.25rem;
}

/*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;
}

/*Accordions*/
button.c-accordion__button {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.c-accordion__button {
	font-size: var(--tme-fs-heading-h5);
  line-height: var(--tme-lh-heading-h5);
}

/*End Accordions*/

/*Flip Cards*/
.c-flip-card .c-flip-card__inner {
  text-align: left;
  min-height: 414px;
}

.c-flip-card .c-flip-card__icon {
	width: auto;
	height: auto;
}

.c-flip-card .c-flip-card__icon img {
  max-height: 320px;
  width: auto;
}

.c-flip-card__front {
  text-align: center;
}

.c-flip-card__back {
  max-height: 435px;
  overflow: auto;
  align-content: center;
}

h3.c-flip-card__front-text {
  font-size: var(--tme-fs-heading-h4);
  line-height: var(--tme-lh-heading-h4);
  margin-top: 2rem;
}

:root {
  --flip-card-pad: 15px;
}
/*End Flip Cards*/

a.c-button.c-button--solid, .t-teme-temp1 .c-button span {
    line-height: 1.5rem;
}

/*Ghost Buttons*/
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;
}

.t-teme-temp1 .c-button.c-button--ghost {
  border: 0;
  color: #000000;
	background-color: var(--tme-color-primary-3);
}

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;
}

/*Data Counter*/
.c-info-counter .c-info-counter__icon svg {
    height: 100px;
    width: 100px;
    fill: var(--tme-color-primary-1);
}

/* News block first title link white */
div#block-views-block-recent-news-block-1 ul.l-list-grid__items li:first-of-type a, div#block-views-block-recent-news-block-1 ul.l-list-grid__items li:first-of-type .field.field--name-field-news-date, div#block-views-block-recent-news-block-2 ul.l-list-grid__items li:first-of-type a, div#block-views-block-recent-news-block-2 ul.l-list-grid__items li:first-of-type .field.field--name-field-news-date {
    color: #ffffff;
}

.shine-news-list__right time {
    padding-bottom: 0.5rem;
}

.c-teaser__content .c-teaser__body {
    font-size: var(--tme-fs-body-base);
    line-height: var(--tme-lh-body-base);
}

.c-cta-card__title {
    font-size: var(--tme-fs-heading-h3) !important;
    line-height: var(--tme-lh-heading-h3) !important;
}

.c-cta-card__body {
    text-align: left !important;
    font-size: var(--tme-fs-body-base) !important;
    line-height: var(--tme-lh-body-base) !important;
}

/*Accordions*/
.t-teme-temp1 .c-tabs-group--variant__horizontal .c-tabs-group__menu li .c-tabs-group__tab-button {
    font-size: var(--tme-fs-heading-h3);
    line-height: var(--tme-lh-heading-h3);
}

/*CTA List*/
.c-cta-list-item__title{
    font-size: var(--tme-fs-heading-h3);
    line-height: var(--tme-lh-heading-h3);
}

.c-cta-list-item__image-wrap img {
    width: auto;
    max-height: 300px;
}

.c-cta-list-item__image-wrapper {
    justify-self: center;
}

.c-cta-list-item__wrap {
    align-items: center;
}

.l-cta-list__list {
    gap: 1rem;
}

.region.region__name--utility *:not(.l-link-list--card).u-bgc--primary-1 {
  background-color: transparent;
}

.c-link-list-item__link {
    font-size: var(--tme-fs-body-18);
    line-height: var(--tme-lh-body-18);
}

/*Lists*/
div#block-touchstone-me-content p ul, div#block-touchstone-me-footercontent .field__item ul, .form-item__description.description ul {
    list-style: disc;
    padding-left: 1.5rem;
}

div#block-touchstone-me-content .paragraph--type--text ul, div#block-touchstone-me-content .paragraph--type--text ol{
    line-height: var(--tme-lh-body-18);
}

/*Bill Pay Page*/
.homepage-header .u-br-rounded {
    background-color: rgb(0 0 0 / 25%);
}

.homepage-header p.app-icons, .homepage-header p.app-icons a {
    display: flex;
}

.homepage-header .u-br-rounded a {
    color: #ffffff;
    align-items: center;
}

/*Link List*/
.c-link-list-item__icon svg {
    height: 1.5rem;
    width: 1.5rem;
}

.l-link-list {
    padding: 0;
}

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

@media (min-width: 1024px) {
    div#block-touchstone-me-content .c-link-list-item__icon svg {
        height: 50px !important;
        width: 50px !important;
    }
}

/*Events*/
@media(max-width: 767px){
	.c-date-square {
    font-size: 1rem;
    padding: 0 2.5rem;
	}
}

.c-teaser-event__title {
  font-family: var(--tme-ff-headings);
  font-weight: normal;
  font-size: var(--tme-fs-heading-h5);
}

.t-teme-temp1 .c-teaser-event {
    padding: 0 0 0 30%;
}

.c-teaser-event__media {
    display: none;
}

@media(max-width: 767px) {
	.t-teme-temp1 .c-page-banner-cta__heading-wrapper {
	    min-height: 40vh;
	    margin-top: 4em;
	}
}

@media(min-width: 768px) {
	.t-teme-temp1 .c-page-banner-cta__heading-wrapper {
	    min-height: 50vh;
	}
}

.c-footer a {
    color: var(--tme-color-light);
}

.c-footer a:hover {
    color: var(--tme-color-primary-3);
}

/*div#block-touchstone-me-content .l-layout__region.l-layout__secondary {*/
/*    align-content: center;*/
/*}*/

/*Footer Edits*/
.t-teme-temp1 .c-footer__copyright, .t-teme-temp1 .alt-footer .shine-slogan a {
    color: var(--tme-color-light);
}

.t-teme-temp1 .c-footer .c-footer__utility-wrapper {
    background-color: var(--tme-color-secondary-2);
    padding: 10px;
}

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

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

.t-teme-temp1 .c-button {
    padding: 0.625rem 2.125rem;
}

/*Opacity for Hero Foreground Images*/
.homepage-header .c-page-banner-cta__foreground-image path {
	fill-opacity: 0.9;	
}
/*End*/

/*Homepage Hero Wave Height*/
@media(min-width: 1050px){
	.c-page-banner-cta__foreground-image span {
	    margin-bottom: -95px;
	}
}

.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);
    text-align: left;
}

.c-page-banner-cta .c-page-banner-cta__heading-text {
    max-width: 66em;
    padding: 25rem 1rem 1rem 1rem;
    display: flex;
}

.c-page-banner-cta  .c-section-header__subheading {
    text-align: left;
}

.t-teme-temp1 .c-page-banner-cta__heading-wrapper p {
    max-width: 100%;
}

.c-cta-card__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;;
}

@media(min-width: 1024px){
	.c-cta-card__image {
	    width: 30%;
	}
	.c-cta-card__content {
    width: 70%;
	}
}

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

hr {
    border-bottom: 2px solid var(--tme-color-primary-2);
}