main {
    background: var(--ada_lightBackground);
}
#content, .content {
    max-width: 1200px;
    min-height: 60vh;
    width: 100%;
    padding: 20px 10px;
    margin: auto;
}
.editor-styles-wrapper .headSpacer,
main .headSpacer {
    border-bottom: 2px solid var(--ada_lightBlueForeground);
    width: 20px;
    margin: 15px 0px;
}

.editor-styles-wrapper h1, main #content h1,
.editor-styles-wrapper h2, main #content h2,
.editor-styles-wrapper h3, main #content h3,
.editor-styles-wrapper h4, main #content h4,
.editor-styles-wrapper h5, main #content h5,
.editor-styles-wrapper h6, main #content h6 { color: var(--ada_lightBlueForeground); text-transform: uppercase; letter-spacing: 1px; margin-top: 25px; }
.editor-styles-wrapper h1:first-child, main #content h1:first-child,
.editor-styles-wrapper h2:first-child, main #content h2:first-child,
.editor-styles-wrapper h3:first-child, main #content h3:first-child,
.editor-styles-wrapper h4:first-child, main #content h4:first-child,
.editor-styles-wrapper h5:first-child, main #content h5:first-child,
.editor-styles-wrapper h6:first-child, main #content h6:first-child { margin-top: 10px; }
.editor-styles-wrapper h1, main #content h1 { font-size: 34px; font-family: "poppins-bold", sans-serif; font-weight: 700; margin: 0px; padding: 20px 0px; }
.editor-styles-wrapper h2, main #content h2 { font-size: 27px; font-family: Poppins, sans-serif; }
.editor-styles-wrapper h3, main #content h3 { font-size: 24px; font-family: "poppins-bold", sans-serif; font-weight: 700; border-bottom: 1px solid var(--ada_lightBlueForeground); }
.editor-styles-wrapper h4, main #content h4 { font-size: 22px; font-family: Poppins, sans-serif; }
.editor-styles-wrapper h5, main #content h5 { font-size: 19px; font-family: "poppins-bold", sans-serif; font-weight: 700; }
.editor-styles-wrapper h6, main #content h6 { font-size: 16px; font-family: Poppins, sans-serif; }

.editor-styles-wrapper h1.altHeader, main #content h1.altHeader,
.editor-styles-wrapper h2.altHeader, main #content h2.altHeader,
.editor-styles-wrapper h3.altHeader, main #content h3.altHeader,
.editor-styles-wrapper h4.altHeader, main #content h4.altHeader,
.editor-styles-wrapper h5.altHeader, main #content h5.altHeader,
.editor-styles-wrapper h6.altHeader, main #content h6.altHeader { color: #405B7E; }
.editor-styles-wrapper h1.altHeader:first-child, main #content h1.altHeader:first-child,
.editor-styles-wrapper h2.altHeader:first-child, main #content h2.altHeader:first-child,
.editor-styles-wrapper h3.altHeader:first-child, main #content h3.altHeader:first-child,
.editor-styles-wrapper h4.altHeader:first-child, main #content h4.altHeader:first-child,
.editor-styles-wrapper h5.altHeader:first-child, main #content h5.altHeader:first-child,
.editor-styles-wrapper h6.altHeader:first-child, main #content h6.altHeader:first-child { margin-top: 10px; }
.editor-styles-wrapper h1.altHeader, main #content h1.altHeader { font-size: 34px; font-family: "poppins", sans-serif; font-weight: normal; }
.editor-styles-wrapper h2.altHeader, main #content h2.altHeader { font-size: 27px; font-family: Poppins, sans-serif; }
.editor-styles-wrapper h3.altHeader, main #content h3.altHeader { font-size: 24px; font-family: "poppins", sans-serif; font-weight: normal; border-bottom: 1px solid #405B7E; }
.editor-styles-wrapper h4.altHeader, main #content h4.altHeader { font-size: 22px; font-family: Poppins, sans-serif; }
.editor-styles-wrapper h5.altHeader, main #content h5.altHeader { font-size: 19px; font-family: "poppins", sans-serif; font-weight: normal; }
.editor-styles-wrapper h6.altHeader, main #content h6.altHeader { font-size: 16px; font-family: Poppins, sans-serif; }

h3.BenEnroll2023 { color: white !important; border: none !important; }

.content, .content li,
.editor-styles-wrapper, .editor-styles-wrapper li {
    font-size: 14px;
    color: #000;
    font-family: "poppins", sans-serif;
    line-height: 1.5;
}
.content .dark li,
.editor-styles-wrapper .dark li {
    color: white;
}
.content .dark .accordion-body li,
.editor-styles-wrapper .dark .accordion-body li {
    color: black;
}
.editor-styles-wrapper p, .editor-styles-wrapper li,
.content p, .content li { margin-bottom: 10px; }
.editor-styles-wrapper ul,
.content ul { list-style: none; }
.editor-styles-wrapper ul>li::before,
.content ul>li::before { /* Custom bullets */
    content: "\25A0";
    color: var(--blue);
    display: inline-block;
    width: 15px;
    margin-left: -10px;
    position: relative;
    top: -1px;
}

.editor-styles-wrapper .btn-primary, .content .btn-primary { background-color: var(--blue); border-color: var(--blue); color: var(--lightest); }
.editor-styles-wrapper .btn-default, .content .btn-default { background-color: #FFF3; border-color: #FFF3; color: black; }
.editor-styles-wrapper .btn-secondary, .content .btn-secondary { background-color: var(--lightestblue); border-color: var(--lightestblue); color: var(--darkestblue); }

/*Open Enrollment stuff*/
.modal-dialog { width: 96vw; max-width: 600px; }
.openenrollmentbanner { display: block; max-width: 800px; width: 50%; margin: 20px auto; }
.accordion .accordion-header { margin-top: 0px !important;  }
.accordion .accordion-button { background-color: #4A6887; color: white; font-family: "poppins-bold"; font-weight: 600;  }
.accordion .accordion-button.collapsed::after { background: url("/wp-content/themes/bridge/care-compass-2.0/libs/bootstrap/icons/plus-lg.svg"); width: 1.1rem; height: 1.1rem; }
.accordion .accordion-button:not(.collapsed)::after { background: url("/wp-content/themes/bridge/care-compass-2.0/libs/bootstrap/icons/dash-lg.svg"); width: 1.1rem; height: 1.1rem; }

.editor-styles-wrapper .networkLinkGroup,
main .networkLinkGroup {
border-left: 1px solid white; border-right: 1px solid white; border-radius: 6px;
display: block; margin: 10px auto; width: 170px; padding: 5px 0px;
}
.editor-styles-wrapper a.networkLink,
main a.networkLink {
color: white; font-weight: normal; font-family: "poppins"; font-size: 9pt; text-align:center; text-transform: none;
display: block; padding: 3px; margin: 3px;
}

.editor-styles-wrapper a.networkLink2, .editor-styles-wrapper a.networkLink2:visited,
main a.networkLink2, main a.networkLink2:visited {
background: #3898d4; padding: 6px 12px; margin: 7px 3px 3px 3px; display: inline-block; vertical-align: top; color: #FFF; border-radius: 10px; font-weight: normal;
text-transform: none; font-family: "poppins"; min-width: 160px;
}
.editor-styles-wrapper a.networkLink2:hover, .editor-styles-wrapper a.networkLink2:active,
main a.networkLink2:hover, main a.networkLink2:active { text-decoration: none; background: #3898d4BB; }

.guideContainer { display: block; min-height: 100px; margin: 10px 0px; padding: 10px 0px; border-bottom: 1px solid #FFD04C; }
.guideContainer.last { border-bottom: none; }
.guideTile { width: auto; height: 90px; margin: -10px 15px -10px 0px; float: left; background: #f00; }
.guideTitle { font-size: 16pt; }
.guideDesc {  }

.richButton, .richButton:visited {
background: #E5EEF9; padding: 5px 20px; margin: 0px 10px; display: inline-block; vertical-align: top;
min-width: 175px; border: none; border-radius: 10px; box-shadow: 3px 3px 3px #0001; text-align: center;
}
.richButton:hover, .richButton:active { text-decoration: none; background: #E5EEF970; box-shadow: 3px 3px 3px #0002; }

.eventTile { display: inline-block; margin: 15px 15px 15px 0px; width: 430px; max-width: 96vw; color: white; font-size: 17pt; }
.eventTime { background: #445579; padding: 7px; height: 110px; text-align: center; line-height: 1.5; }
.eventTime .time { font-size: 12pt; }
.eventDesc { background: #E5EEF9; padding: 7px; height: 110px; text-align: left; }
.eventDesc .title { font-weight: bold; color: #445579; margin-bottom: 15px; }
.content .eventDesc a, .content .eventDesc a:visited { background: #FFF; color: #445579; font-size: 10pt; font-weight: normal; font-family: poppins; padding: 3px 6px; margin: 3px; display: inline-block; vertical-align: top; border: none; border-radius: 10px; box-shadow: 3px 3px 3px #0001; }

.event-outer { display: inline-block; vertical-align: top; width: 350px; margin: 10px; }
.event-container {
    display: grid; grid-template-columns: 180px 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;
    border-radius: 5px; overflow: hidden;
}
.event-when {
    /*display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(2, 1fr); grid-column-gap: 0px; grid-row-gap: 0px;*/
    background: #445579; color: #FFF;
    padding: 15px 0px; text-align: center;
}
.event-date { font-size: 16pt; font-weight: bold; }
.event-time { font-size: 12pt; }
.event-what {
    background: #e5eef9; color: #445579;
    padding: 8px;
}
a.event-button {
    border-radius: 10px; background: #FFF; color: #445579;
    display: block; padding: 3px 8px; margin: 5px 0px;
    font-size: 10pt; font-family: poppins; text-transform: none;
}


.btn-audience, .btn-audience:visited { background-color: #3898d4; min-width: 200px; color: white; font-family: poppins; margin: 7px; }
.btn-audience:hover, .btn-audience:active { background-color: #3898d4dd; color: white; }


.form-list { margin-top: 15px; }
.formListHeader { text-align: left; background-color: transparent; color: #344767; font-family: headings1; font-size: 16pt; padding: 5px; margin-top: 25px; }
.form { padding: 10px; border-top: 1px solid #CCC; cursor: pointer; }
.form-title {  }
.form-code { display: inline-block; vertical-align: top; font-weight: normal; width: 175px; color: var(--ada_lightGrayText); }
.form-revised { font-size: 11pt; }
.form-name { display: inline-block; vertical-align: top; }
.form-name>span>a,.form-name>span>span>a { color: var(--ada_lightBlueForeground) !important; font-weight: bold; font-size: 11pt; font-family: poppins; text-transform: none; }
.form-name>span>span { color: #AAA !important; }
.form-description { color: blue; margin-left: 180px; }
.form-title { display: grid; grid-template-columns: 150px 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.form-code { display: block; width: 100%;  }
.form-name { display: block; }
.form-permalink>a { font-family: Poppins; font-size: 9pt; }
@media all and (max-width: 500px) {
    .form-title { grid-template-columns: 1fr; grid-template-rows: auto auto; }
    .form-name { padding-left: 25px; padding-top: 10px; }
    .formSearchLabel { background: none; border: none; padding: 0px; margin: 5px; }
    .formSearch { border: 1px solid #CCC; border-radius: 5px; }
}
.tag-buttons { text-align: center; }
.tag-button { background-color: #CCC; border: none; margin: 2px; padding: 5px 10px; min-width: 50px; border-radius: 10px; }
.tag-button.active { background-color: var(--ada_lightBlueForeground); color: white; }
.form-note { background: transparent !important; padding: 0px; font-size: 11pt; font-weight: normal; color: var(--ada_lightGrayText); }
.form-note>p { margin: 0px; margin-top: 10px; padding: 0px; font-size: 11pt; }
.form-note>p:first-child { margin-top: 0px; }
.form-permalink { float:right; position: relative; top: -20px; text-align: right; opacity: 0.8; font-size: 11pt; padding: 5px; }
@media all and (max-width: 500px) { .form-permalink { float:none; top: 0px; display: block; } }

.onlyForEditor { display: none; }
.showEditorInterface .onlyForEditor { display: block; color: crimson; font-variant: all-small-caps; text-align: right; font-size: 11pt; }
.showEditorInterface .onlyForEditor.darkBack { text-shadow: 2px 2px 2px #0007; }
.showEditorInterface .onlyForEditor.inline { display: inline; }

.formSearchLabel { display: block; text-align: center; margin: auto; }
.formSearch { display: block; text-align: center; margin: auto; padding: 5px; width: 300px; border-radius: 5px; border: 1px solid #AAA; }
.form-list { }
.form { }
.form-title {  }
.form-code { }
.form-revised { }
.form-name { }
.form-note { }
.form-permalink { color: magenta !important; }
.form-app-settings { }


.cctable thead { border: 1px solid #DDD; }
.cctable tbody { border: 1px solid #8ed1fc; }
.cctable th { font-weight: bold; border-bottom: 2px solid black; }
.cctable th, .cctable td { text-align: left; padding: 7px; background: #f0f0f0; }
.cctable tbody tr:nth-child(2n+1) td { background: #8ed1fc; }

.cctable2 thead { border: 1px solid #DDD; }
.cctable2 tbody { border: 1px solid #E2E2E3; }
.cctable2 th { font-weight: bold; border-bottom: 2px solid black; }
.cctable2 th { text-align: center; padding: 7px; background: #133A62; color: #FFF; }
.cctable2 td { text-align: center; padding: 7px; background: #ECEDEC; color: #133A62; }
.cctable2 tbody tr:nth-child(2n+1) td { background: #E2E2E3; color: #133A62; }



.wp-block-pullquote { border: none; margin: none; }
blockquote { margin: 0px; }
blockquote>p:last-child { margin-bottom: 0px; }
.wp-block-pullquote {
    margin: 25px 0px; padding: 40px; text-align: center; border-top: 1px solid #3498db55; border-bottom: 1px solid #3498db55;
    font-size: 18pt; color: var(--ada_lightBlueForeground); font-family: Poppins, sans-serif; text-transform: none; letter-spacing: 1px;
}
.wp-block-pullquote.dark {
    margin: 15px 0px; padding: 50px 20px; text-align: center; border: none;
    font-size: 18pt; color: #FFF; font-family: Poppins, sans-serif; text-transform: none; letter-spacing: 0px;
    background-color: var(--ada_lightBlueForeground);
}
.wp-block-pullquote.minor { font-size: 11pt; }
.wp-block-pullquote.dark h1, .wp-block-pullquote.dark h2, .wp-block-pullquote.dark h3, .wp-block-pullquote.dark h4, .wp-block-pullquote.dark h5, .wp-block-pullquote.dark h6 { color: white !important; border-color: white !important; }
.wp-block-pullquote.dark .accordion-body h1, .wp-block-pullquote.dark .accordion-body h2, .wp-block-pullquote.dark .accordion-body h3, .wp-block-pullquote.dark .accordion-body h4, .wp-block-pullquote.dark .accordion-body h5, .wp-block-pullquote.dark .accordion-body h6 { color: black; }
.wp-block-pullquote.dark .accordion-header>button { background-color: #F3F3F3; color: #333; }
.wp-block-pullquote .accordion-body { text-align: left; color: #333; }

.wp-block-pullquote.photoBg { text-shadow: 1px 1px 3px #0007; }
.wp-block-pullquote.photoBg a, .wp-block-pullquote.photoBg a:visited, .wp-block-pullquote.photoBg a:hover, .wp-block-pullquote.photoBg a:active { text-shadow: 1px 1px 3px #0007; color: white; text-decoration: underline; }
.wp-block-pullquote.photoBg.photoBgOrtho { background: linear-gradient(#133A6370, #133A63B0), center / cover url(/wp-content/uploads/2025/01/ortho-header-2-3.png); min-height: 300px; }
.wp-block-pullquote.photoBg.photoBgDiabetes { background: linear-gradient(#133A6370, #133A63B0), center / cover url(/wp-content/uploads/2024/07/diabetes-1.png); }
.wp-block-pullquote.photoBg.photoBgWeight { background: linear-gradient(#133A6370, #133A63B0), center / cover url(/wp-content/uploads/2024/08/weight-management-1.png); }
.wp-block-pullquote.photoBg.photoBgFlu { background: linear-gradient(#133A6370, #133A63B0), center / cover url(/wp-content/uploads/2024/09/Heading-3.png); }
.wp-block-pullquote.photoBg.photoBgMentalHealth { background: linear-gradient(#133A6370, #133A63B0), top / cover url(/wp-content/uploads/2025/03/mental-health-3.png); padding-top: 100px; padding-bottom: 100px; }
.wp-block-pullquote.photoBg.photoBgSPP { background: linear-gradient(#133A6300, #133A6300), top / cover url(/wp-content/themes/bridge/care-compass-2.0/images/spp-header.png); padding-top: 100px; padding-bottom: 100px; }

.threeIconBlockContainer { max-width: 700px; margin: 0px auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.threeIconBlockIconContainer { margin: 15px; padding: 10px 50px; border-radius: 5px; border: 3px solid #0E3692; text-align: center; }
.threeIconBlockIconIcon {  }
.threeIconBlockIconIcon>.svg { width: 100%; height: auto; }
.threeIconBlockIconText { margin-top: 10px; font-weight: bold; color: #0E3692; text-transform: uppercase; }
@media (max-width: 650px) {
    .threeIconBlockContainer { grid-template-columns: 1fr; grid-template-rows: repeat(3, 1fr); }
    .threeIconBlockIconContainer { margin: 5px; padding: 5px; }
    .threeIconBlockIconIcon>.svg { width: auto; height: 100px; }
}

.providerLogoBox { float: right; font-weight: bold; margin-left: 5px; margin-bottom: 5px; width: 120px; background-color: #FFF; padding: 5px; border-radius: 10px; box-shadow: 5px 5px 5px #0001; font-size: 8pt; }
.providerLogo { display: block; width: 100%; height: auto; margin-top: 5px;  }
@media (max-width: 500px) { .providerLogoBox { float: none; margin: 5px auto; width: 120px; padding: 5px; } }

.accordion2col { text-align: center; }
.accordion2col .wp-block-cclegacy-accordion { width: 48%; display: inline-block; vertical-align: top; }
@media (max-width: 650px) { .accordion2col .wp-block-cclegacy-accordion { width: 98%; display: block; } }

.inlineAlert { color: #e54f20; font-weight: bold; }
.alert.alert-ccSecondary { border: 2px solid #aaa; background-color: #EEE; border-radius: 0px; }

.alert-danger { background-color: #c7524c; color: #FFF; border: none; }

#content .narrowest { max-width: 250px !important; margin-left: auto; margin-right: auto; }
#content .narrower { max-width: 500px !important; margin-left: auto; margin-right: auto; }
#content .narrow { max-width: 750px !important; margin-left: auto; margin-right: auto; }
#content .narrowish { max-width: 1000px !important; margin-left: auto; margin-right: auto; }
#content.fullWidth { width: 100%; max-width: none; padding: 0px; }
#content.fullWidth h1 { max-width: 750px; margin-left: auto; margin-right: auto; }

/*#content.fullWidth .headSpacer
font-family: Poppins, sans-serif;
*/

.ourPlans h3, .ourPlans h6 { text-align: left; }
.wp-block-pullquote.dark .accordion-button::after  { content: "-"; color: var(--ada_darkGrayText); background: none; }
.wp-block-pullquote.dark .accordion-button.collapsed::after  { content: "+"; color: var(--ada_darkGrayText); background: none; }

.wp-block-pullquote.testimonialCard { max-width: 500px; margin: 25px auto; font-size: 10pt; color: var(--ada_darkGrayText); background-color: #FFF; border: none; box-shadow: 0px 5px 5px #0001; text-align: left; }
.wp-block-pullquote.testimonialCard cite { display: block; text-align: center; color: var(--ada_darkGrayText); font-size: 8pt; }
.wp-block-pullquote.testimonialCard>blockquote>:first-child::before { content: '\275D'; display:block; font-size: 32pt; color: var(--ada_lightGrayText); text-align: center; }
.wp-block-pullquote.testimonialCard>blockquote>:first-child::after { content: "\275E"; display:block; font-size: 32pt; color: var(--ada_lightGrayText); text-align: center; }

.editor-styles-wrapper .cardGrid>div, .cardGrid>div  { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; grid-column-gap: 18px; grid-row-gap: 18px; }
@media screen and (max-width: 600px) { .editor-styles-wrapper .cardGrid>div, .cardGrid>div { grid-template-columns: 1fr; grid-template-rows: repeat(4, auto); } }
.editor-styles-wrapper .cardGrid>div>div, .cardGrid>div>div { display: block; padding: 15px 25px; }
.editor-styles-wrapper .cardGrid>div>div, .cardGrid>div>div { background-color: #FFF; border: none; box-shadow: 0px 5px 5px #0001;  }

.wideScaleImage { text-align: center; }
.wideScaleImage>img { width: 100%; height: auto; max-width: 400px; }

/* Image-icon tiles at top */
.toptiles a.linkContainer { text-decoration: none !important; }
.toptiles { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; grid-column-gap: 20px; grid-row-gap: 0px; margin: 20px 1px; }
.toptiles4 { grid-template-columns: repeat(4, 1fr); }
.toptiles .tile { position: relative; background-color: #133a63; border-radius: 5px; overflow: hidden; }
.toptiles .imageContainer {  }
.toptiles .image { width: 100%; height: auto; opacity: 0.4; }
.toptiles .tile:hover .image { opacity: 0.7; }
.toptiles .text {
    position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;
    display: grid; grid-template-columns: 1fr 120px 1fr; grid-template-rows: 1fr 120px 1fr; grid-column-gap: 0px; grid-row-gap: 0px;
    text-align: center; padding: 20px; color: white;
}
.toptiles .icon {  }
.toptiles .icon>img { width: 60px; height: auto; margin: 15px; }

.toptiles.withoutIcon .text {
    position: absolute; left: 0px; right: 0px; bottom: 0px; top: auto;
    display: block;
    text-align: center; padding: 5px; color: white; background-color: none; text-shadow: #0005 5px 5px 5px;
    font-size: 14pt;
    min-height: 66px;
}

@media (max-width: 650px) {
    .toptiles { display: grid; grid-template-columns: auto; grid-template-rows: repeat(3, 1fr); grid-column-gap: 0px; grid-row-gap: 10px; margin: 10px; }
    .toptiles4 { grid-template-rows: repeat(4, 1fr); }
    .toptiles .tile { width: 100%; height: auto; min-height: 35px; }
    .toptiles .tile:hover { background-color: #133a63cc; }
    .toptiles .imageContainer { display: none; }
    .toptiles .tile:hover .image { opacity: 0; }
    .toptiles .text, .withoutIcon.toptiles4 .text, .withoutIcon.withoutIcon .text {
        position: relative; display: block; text-align: left; padding: 2px; padding-left: 7px;
    }
    .toptiles .text>div { display: none; }
    .toptiles .text>.main { display: block; position: relative; top: 3px; background-color: #133a63cc; }
    .toptiles .icon { display: inline-block; vertical-align: middle; }
    .toptiles .icon>img { width: 40px; position: relative; top: -3px; }
    
    .toptiles.withoutIcon .text { min-height: auto !important; }
}

.iconTile {  }
.iconTile .icon { width: 60px;  height: 60px; display: block; margin: auto; }




.retiree-theme .accordion .accordion-button { background-color: #A11B30; }
#content .retiree-theme h1, #content .retiree-theme h2, #content .retiree-theme h3, #content .retiree-theme h4, #content .retiree-theme h5, #content .retiree-theme h6 { color: #00396C; }
#content .retiree-theme h3 { border-bottom-color: #F6F6F6;  }
.retiree-theme .wp-block-pullquote.dark { background-color: #00396C; }
.retiree-theme a.btn.btn-primary, .retiree-theme a.btn.btn-primary:visited, .retiree-theme .editor-styles-wrapper a.btn.btn-primary,  .retiree-theme .editor-styles-wrapper a.btn.btn-primary:visited { background-color: #A11B30; border-color: #A11B30; }



#content .retiree-theme .wp-block-pullquote.dark .accordion-body h1,
#content .retiree-theme .wp-block-pullquote.dark .accordion-body h2,
#content .retiree-theme .wp-block-pullquote.dark .accordion-body h3,
#content .retiree-theme .wp-block-pullquote.dark .accordion-body h4,
#content .retiree-theme .wp-block-pullquote.dark .accordion-body h5,
#content .retiree-theme .wp-block-pullquote.dark .accordion-body h6 { color: #00396C !important; }

.hidden { display: none !important; }



.tileTypeC_container {
    max-width: 660px; margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: normal;
    align-content: normal;
}
.tileTypeC_tile { display: block; position: relative; height: 200px; width: 200px; margin: 10px; text-align: center; background-color: #133a63; border-radius: 5px; }
.tileTypeC_tile:hover { box-shadow: 3px 3px 3px #0000001a; }
.tileTypeC_img { display: block; position: absolute; top: 0px; left: 0px; height: 200px; width: 200px; opacity: 0.35; }
.tileTypeC_tile:hover>.tileTypeC_img { opacity: 0.5; }
.tileTypeC_label { position: absolute; left: 0px; right: 0px; bottom: 10px; height: auto; min-height: 50px; padding: 0px 5px; font-size: 14pt; color: white; text-shadow: 2px 2px 2px #0007; text-transform: none; }


.btn-BigOnDark { background-color: #FFF; border-radius: 5px; color: #133a63 !important; text-shadow: none !important; text-transform: none !important; text-decoration: none !important; padding: 10px 20px; }

#content .partnership-program h1, #content .partnership-program h2, #content .partnership-program h3, #content .partnership-program h4, #content .partnership-program h5, #content .partnership-program h6 { color: #C33539; }
#content .partnership-program h3 { border-bottom: none; }
.partnership-program .accordion .accordion-button { background-color: #0081C6; color: #FFF; }
.partnership-program .wp-block-pullquote.dark { background-color: #0081C6; }
.partnership-program a.btn.btn-primary, .retiree-theme a.btn.btn-primary:visited, .retiree-theme .editor-styles-wrapper a.btn.btn-primary,  .retiree-theme .editor-styles-wrapper a.btn.btn-primary:visited { background-color: #0081C6; border-color: #0081C6; }
.sppLogo { margin: 15px auto; display: block; width: 100%; max-width: 400px; height: auto; }
.partnership-program .preFooter { display: none; }

@media screen and (min-width: 601px) { .title40PTHeight { min-height: 40pt; } }