/* Mercury Editor Branding */
:root {
    --me-logo-horizontal: url('/sites/default/files/2024-06/Shine-Logo-Final.svg');
} 

/*h1 {*/
/*	font-size: 3.5rem;*/
/*}*/

/*h2 {*/
/*	font-size: 3rem;*/
/*}*/

/*h3.c-cta-card__title {*/
/*	font-size: 2.5rem;*/
/*}*/
@media (min-width: 1200px) {
    :root {
        --tme-fs-heading-h1: 3.5rem;
        --tme-fs-heading-h2: 3rem;
        --tme-fs-heading-h3: 2.5rem;
        --tme-lh-heading-h1: 1.1;
        --tme-lh-heading-h2: 1.15;
        --tme-lh-heading-h3: 1.2;
    }
}
.c-site-logo img {
    height: auto;
    display: block;
    width: 100%;
    max-height: 200px;
}

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

.contextual-region.view.view-peak-status-meter.view-id-peak_status_meter.view-display-id-peak_meter_status_block {
    font-size: 1rem;
}

@media (min-width: 1200px) {
.t-teme-temp3 .c-page-banner-cta__heading-wrapper {
min-height: 85vh;
}
}

@media (min-width: 1200px) {
    .t-teme-temp3 .l-link-list--card .c-link-list-item {
        padding: 2rem;
        justify-content: center;
        flex: 1;
    }
}

.hero-overlay {
  position: relative;
}

.hero-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: linear-gradient(
    110deg,
    rgba(9,35,62,.85) 0%,
    rgba(8,58,123,.70) 45%,
    rgba(9,35,62,.60) 100%
  );
}

.hero-overlay .l-section__inner {
  position: relative;
  z-index: 2;
}

.vertical-align .l-layout__region.l-layout__secondary {
    align-items: center;
}

.vertical-align {
	display: flex !important;
	align-items: center !important;
}

a.c-button--solid {
    margin-top: 10px;
}


/* FOOTER */
.t-teme-temp3 .c-footer {
		background-image: url('/sites/default/files/2026-03/background_image_2.jpg') !important;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

@media (min-width: 1024px) {
    .t-teme-temp3 .c-footer {
        padding: 15rem 0px 5rem;
    }
}

.c-footer .footer-logo img {
  max-width: 180px;
  width: 100%;
  height: auto;
}

.l-footer-list[class*=l-footer-list--link-color__black] .c-footer-list-item__link .c-footer-list-item__text {
    color: #ffffff;
}

.c-footer {
    --tme-icon-color: #f8991d;
}

.l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item__link:hover, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item__link:hover .c-footer-list-item__text, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item__link:focus, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item__link:focus .c-footer-list-item__text, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item a:hover, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item a:hover .c-footer-list-item__text, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item a:focus, .l-footer-list[class*=l-footer-list--link-hover-color__primary1] .c-footer-list-item a:focus .c-footer-list-item__text
 {
    color: #f8991d;
}

.t-teme-temp3 .c-footer
 {
    --tme-text-color: #fff;

}

.t-teme-temp3 .alt-footer .shine-slogan .shine-link {
    color: #ffffff;
}

p.small-text {
    font-size: 0.9rem !important;
}

.whitelink a {
    color: #ffffff;
}

.l-link-list .c-link-list-item {
    background-color: transparent;
    opacity: 0.96;
    transition: 0.3s ease;
}

.option-plugin-background-bc819c {
  background-attachment: fixed;
}

.option-plugin-background-162016 {
  background-attachment: fixed;
}

.parallax-bg {
	background-attachment: fixed;
}
.c-info-counter {
    color: #ffffff;
}

.c-button.c-button--ghost_light:hover, .c-button.c-button--ghost_light:focus {
    color: #ffffff;
}

.t-teme-temp3 .c-button.c-button--ghost_light:hover {
    color: #ffffff;
}

.t-teme-temp3 .c-button.c-button--solid:not([class*=u-hbc--]):hover, .t-teme-temp3 .c-button.c-button--solid:not([class*=u-hbc--]):focus, .t-teme-temp3 .c-button.c-button--solid.u-hbc--none:hover, .t-teme-temp3 .c-button.c-button--solid.u-hbc--none:focus
 {
    background-color: #55667d;
}

h1, h2, h3, h4, h5
 {
    color: #0a1e35;
    margin-bottom: 0;
}

/* HERO CTA BOXES */
.t-teme-temp3 .c-link-list-item__link {
    display: flex;
    align-items: center;
    padding: 1rem 2rem;
    text-align: center;
    width: 100%;
}
.t-teme-temp3 .l-link-list--card .c-link-list-item {
    padding: 0;
}

#block-touchstone-me-headercontent a.c-button--solid {
    font-size: 75% !important;
    padding: 0.25rem 1rem !important;
}

#block-touchstone-me-headercontent .l-layout__inner

 {
    width: 100%;
    max-width: 1400px;
    margin: auto;
    display: flex;
    justify-content: flex-start !important;
}

.c-site-header__inner
 {
    max-width: 92rem;

}

.c-accordion__content a {
    color: #085b89;
}

.c-accordion__content a:hover {
    color: #0b243e;
}

header.u-pb-60.c-section-header__wrap
 {
    padding-bottom: 0px;
}

.t-teme-temp3 .c-button.c-button--solid:not([class*="u-fgc--"]), .t-teme-temp3 .c-button.c-button--solid.u-fgc--none
 {
    color: #09243F !important;
}

.t-teme-temp3 .c-button.c-button--solid:not([class*="u-hfc--"]):hover, .t-teme-temp3 .c-button.c-button--solid:not([class*="u-hfc--"]):focus, .t-teme-temp3 .c-button.c-button--solid.u-hfc--none:hover, .t-teme-temp3 .c-button.c-button--solid.u-hfc--none:focus {
    color: #ffffff !important;
}

.t-teme-temp3 .c-button.c-button--ghost_light:hover {
    background-color: #032E66;
}

.c-site-header__standard-navigation .menu__link .text {
    text-transform: uppercase;
    font-weight: 800 !important;
    color: #000000;
    transition: color 0.25s ease;
}

.c-site-header__standard-navigation 
.menu__link:hover .text {
    color: #fe9e2c !important;
    text-decoration: none !important;
}

.c-site-header__standard-navigation a.menu__link:hover, .c-site-header__standard-navigation button.menu__link:hover {
   text-decoration: none !important;
}

.herobillpay h3 {
    font-size: 2em;
}