/* bcbsks.com Global Typography Updates TBD 2026 */

body {
    font-family: var(--bc-heading-font-sans-serif);
    font-weight: var(--bc-body-font-weight);
    font-size: 1rem;
    line-height: 1.6rem;
    color: var(--bc-color-text-gray-darkest);
}
p {
    font-family: var(--bc-body-font) !important;
    font-weight: var(--bc-body-font-weight) !important;
    font-size: 1rem;
    line-height: 1.6rem;
    margin-bottom: 1.5rem;
}
a :not(#toolbar-bar) a {
    font-family: var(--bc-body-font) !important;
    font-weight: var(--bc-body-font-weight) !important;
    font-size: 1rem;
    line-height: 1.6rem;
    text-decoration: underline;
}

/* Heading Tags Overrides */
h1 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-serif);
    font-weight: var(--bc-heading-font-serif-weight);
    font-size: 3.52rem;
    line-height: 4.05rem;
    letter-spacing: 0;
    font-stretch: normal;
    margin-bottom: 1.75rem;
}
h2 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 2.488rem;
    line-height: 2.86rem;
    letter-spacing: 0;
    font-stretch: normal;
    margin-bottom: 1.25rem;
}
h3 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 2.07rem;
    line-height: 2.38rem;
    letter-spacing: 0;
    font-stretch: normal;
    text-transform: none;
    margin-bottom: 1.25rem;
}
h4 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 1.5rem;
    line-height: normal;
    letter-spacing: 0;
    font-stretch: normal;
    text-transform: none;
    margin-bottom: 1.25rem;
}
h5 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 1.125rem;
    line-height: 1.44;
    letter-spacing: 0;
    font-stretch: normal;
    text-transform: none;
    margin-bottom: 0.625rem;
}
h6 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0;
    font-stretch: normal;
    text-transform: none;
    margin-bottom: 0.625rem;
}

/* Site Studio Heading Classes Overrides */
.coh-style-heading-2-size,
.coh-style-heading-3-size,
.coh-style-heading-4-size,
.coh-style-heading-5-size,
.coh-style-heading-6-size {
    color: var(--bc-color-text-gray-darkest);	
}

/* Site Studio Theme Overrides */

/* Site Header Links Color */

/* Level Two Links */
.coh-ce-a075592c {
    color: var(--bc-color-text-gray-darkest);	
}
/* Level Three Links */
.coh-ce-9fac2f3e {
    color: var(--bc-color-text-gray-darkest);	
}

/* Header Menu Links */
.coh-ce-49d9593 {
    color: var(--bc-color-text-gray-darkest);	
}
/* Color Changes to Text Classes */
.coh-style-text-color-light-background {
    color: var(--bc-color-text-gray-darkest) !important;	
}
.coh-style-text-color-dark-background {
    color: var(--bc-color-text-white);	
}
.coh-style-card-text-light-background {
    color: var(--bc-color-text-gray-darkest) !important;	
}
.coh-style-text-color-colored-background {
    color: var(--bc-color-text-white);	
}

/* Footer Class Overrides */
.coh-ce-373c15b3 .menu-link-level-1 {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: 1.25rem;
    line-height: 1.25rem;
    text-decoration: none;
    margin-bottom: 1rem;
}
.coh-ce-cpt_site_footer-bc3713c0 .container-career .coh-heading {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}
.coh-ce-cpt_site_footer-bc3713c0 .container-career .coh-wysiwyg p {
	margin-bottom: .75rem;
}

/* Accordion Class Overrides */
.coh-accordion-title a {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-body-font-weight) !important;
    font-size: 1.25rem;
    line-height: 2rem;
}

/* Breadcrumbs Class Overrides */

.coh-breadcrumb.coh-style-breadcrumbs {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.coh-breadcrumb.coh-style-breadcrumbs li {
    font-family: var(--bc-body-font);
    font-weight: var(--bc-body-font-weight);
    font-size: .875rem;
    line-height: 1.4rem;
    letter-spacing: 0.025rem;
    text-decoration: none;
    text-transform: uppercase;
}
.coh-breadcrumb.coh-style-breadcrumbs li a {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    font-size: .875rem;
    line-height: 1.4rem;
    letter-spacing: 0.025rem;
    text-decoration: none;
    text-transform: uppercase;
}
.coh-breadcrumb.coh-style-breadcrumbs li a:hover {
    text-decoration: underline;
}

/* Button and Link Style Overrides */

.coh-style-text-button, 
.coh-style-text-button-18---external-link, 
.coh-style-text-button-dark-18---external-link, 
.coh-style-text-button-dark-18, 
.coh-style-text-button-dark---external-link, 
.coh-style-text-button-dark, 
.coh-style-text-button-18, 
.coh-style-text-button---external-link {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1rem;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.coh-style-primary-button, 
.coh-style-secondary-button-dark, 
.coh-style-primary-button-dark, 
.coh-style-primary-button---external-link, 
.coh-style-primary-button-dark---external-link, 
.coh-style-secondary-button-dark---external-link, 
.coh-style-secondary-button---external-link, 
.coh-style-secondary-button {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
}
.coh-ce-373c15b3 li a {
   font-family: var(--bc-body-font) !important;
   font-weight: var(--bc-body-font-weight) !important;
}
.coh-ce-480d2f23 > li a {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
}
.coh-ce-cpt_supernav_bar-cb1a70b9 .search-link {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
}

/* BlueAccess Login Button in Site Eyebrow */
.coh-style-blueaccess-login-primary-dark- {
    font-family: var(--bc-heading-font-sans-serif) !important;
    font-weight: var(--bc-heading-font-sans-serif-weight) !important;
}


