.u-bgc--none.u-pt-60.u-pr-60.u-pb-60.u-pl-60.l-stack--none.color-mode--light.option-plugin-background-a1e7ed.l-layout__region.l-layout__header
h1.c-section-header__heading{
    filter: drop-shadow(0 0 0.25rem black);
}

.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: white;
}

.t-teme-temp2 .c-button.c-button--solid:not([class*=u-fgc--]) {
    color: #ffffff;
}

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

.t-teme-temp2 .c-button.c-button--solid:not([class*=u-fgc--]), .t-teme-temp2 .c-button.c-button--solid.u-fgc--none {
    color: #ffffff;
}

.t-teme-temp2 .c-button.c-button--solid.u-hfc--none .c-button__icon svg path {
    fill: #ffffff;
}

.c-cta-card__content, .c-cta-card__content h3 {
  text-shadow: 1px 1px #000;
}
/* Fonts */
a {
  color: var(--tme-color-primary-3);
}
a:hover, a:focus {
  color: var(--tme-color-secondary-3);
}
.t-teme-temp2 .c-button.c-button--solid {
	border: 2px solid transparent;
}
.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, 
.t-teme-temp2 .c-button.c-button--solid.u-hfc--none:hover, 
.t-teme-temp2 .c-button.c-button--solid.u-hfc--none:focus {
    color: var(--tme-color-primary-1);
    border: 2px solid 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-light);
}
.t-teme-temp2 .c-button.c-button--solid.u-hfc--none a:hover .c-button__icon svg path, .t-teme-temp2 .c-button.c-button--solid.u-hfc--none a:focus .c-button__icon svg path {
		fill: var(--tme-color-primary-1);
}
.t-teme-temp2 .c-button.c-button--solid:not([class*=u-fgc--]):hover path, .t-teme-temp2 .c-button.c-button--solid.u-fgc--none:hover path {
    fill: var(--tme-color-primary-2) !important;
}
/* Improve menu behavior and search block */
form#search-block-form input {
    color: #fff;
}
/*Button/Link Font Color White*/
.t-teme-temp2 .c-button.c-button--solid {
    color: white;
}

/* Header */
div#block-touchstone-me-headercontent span.c-link-list-item__icon img {
    max-width: 150px;
}
p.white, p.white a {
    color: #fff;
}
p.white-sm, p.white-sm a {
    color: #fff;
    font-size: 75%;
}
div#block-touchstone-me-headercontent a {
    text-decoration: none;
}
div#block-touchstone-me-headercontent a:hover, div#block-touchstone-me-headercontent a:focus, div#block-touchstone-me-headercontent a:active  {
    text-decoration: none;
}
div#block-touchstone-me-headercontent .l-layout__inner {
    max-width: 1500px;
    margin: auto;
}
/* Fixes */
:root {
    --me-logo-horizontal: url('/sites/default/files/2024-06/Shine-Logo-Final.svg');
}
.c-site-header__standard-navigation .menu__link .icon path {
    fill: unset;
}
.path-search .region__name--content, .page-node-type-questline-engage .region__name--content {
    padding: 3rem 2rem;
    max-width: 1400px;
    margin: auto;
}
.c-page-banner-cta__foreground-image span {
    margin-bottom: -1px;
}
/* Contextual Links - Alerts */
.contextual {
    z-index: 101;
}
/* Prevent menu drop-down from blending in with a white background */
.c-site-header__standard-navigation .menu[data-depth="1"] {
    box-shadow: 8px 8px 8px rgba(0,0,0,0.2);
}
/* Back to Top */
#backtotop {
    height: 50px;
    width: 50px;
    background-color: var(--tme-color-primary-1);
}
/* User Page */
.path-user main {
    padding: 3rem;
    max-width: 1400px;
    margin: auto;
    box-shadow: 1px 2px 10px rgba(0,0,0,0.3);
    margin: 3rem auto;
}
.path-node.page-node-type-news main, .page-node-type-event main {
    padding: 3rem;
    /*max-width: 1400px;*/
    /*margin: auto;*/
}
.path-node.page-node-type-news main .field.field--name-body, .page-node-type-event main .field.field--name-body {
    padding: 1rem 0;
}
/* Webforms */
.t-teme-temp1 input, .t-teme-temp1 textarea {
		border-color: var(--tme-color-primary-1);
    border: 2px solid;
}
main div#block-touchstone-me-content form {
    max-width: 1400px;
    margin: auto;
    padding: 3rem;
}
@media (min-width: 1200px) {
	.t-teme-temp1 .c-footer-cta__content {
    padding: 9rem 1.25rem 90rem;
	}
}
@media (min-width: 1024px) {
  .t-teme-temp2 form > *:not(input[type=submit]) {
    left: 0%;
  }
}
/* Footer TSE Logo */
.c-footer__attribution img {
    max-width: 300px;
    top: -8px;
    display: block;
    position: relative;
}
/* prefix event date &body color */
span.c-teaser-event__date-prefix {
    color: white;
}
.c-teaser-event__body {
    color: white;
}
.linkit-ui-autocomplete.ui-widget {
    background: white;
}
.t-teme-temp2 .c-button.c-button--solid, .t-teme-temp2 .c-button.c-button--solid svg path {
    color: #fff;
    fill: #fff;
}
/*h1 page banner title font sized smaller
.c-page-banner-cta__content
.c-page-banner-cta .c-page-banner-cta__heading-text h2 {
    font-size: 3rem;
}


/*event block**/
h3 {
    color: white;
}

/*search input pop up padding*/
div#block-tme-search {
    margin: 20px;
}

/*notification header color blue*/
.c-notification-bar {
    background-color: #194e90;

}

/*events block*/
.c-teaser-event__content
a {
    color: white;
}
.c-teaser-event__content
.c-button.c-button--ghost {
    background-color: #194e90;
    border: none;
    color:white;
}
.c-teaser-event__content
.t-teme-temp2 .c-date-square {
    color: white;
}

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

/*Linked text/bullets fix*/
ul:not([class]) {
    list-style-position: outside;
    line-height: 30px;
}

/*search*/
form#search-block-form input {
    color: black;
}

/*Accordion font*/

.t-teme-temp2 .c-accordion__button {
    background-color: transparent;
  
}

.c-accordion__button {
    border-style: solid;
    border-color: #194F90;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
}

.t-teme-temp2 .c-accordion__content {
    background-color: var(--tme-color-secondary-2) !important;
}

.t-teme-temp2 .c-accordion__button[aria-expanded=true] {
    background-color: var(--tme-color-secondary-2) !important;
}
main div#block-touchstone-me-content table td {
    font-size: 85% !important;
}
/*moible only header edits*/
@media only screen and (max-width: 600px){
	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.5rem 1rem;
    width: auto;
	}
	form.c-site-search, .c-site-search form {
	    display: flex;
	    flex-direction: column;
	}
}