/*
Theme Name: Basic 2023
Theme URI: http://totalwptheme.com
Description: Custom theme
Author: Gwen Harlow, Kaiser Permanente Northern California Multimedia Communications
Author URI: https://thrive.kaiserpermanente.org
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@media print {
	header, .dontprint, div#wpex-mobile-menu-fixed-top {display:none;}
/* 	.printthis	{display: content !important;} */
}

@font-face {
	font-family: 'Gotham-Book';
	src: url("assets/fonts/Gotham-Book.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/Gotham-Book.eot?#iefix") format('embedded-opentype'), url("assets/fonts/Gotham-Book.woff") format('woff'), url("assets/fonts/Gotham-Book.ttf") format('truetyape'), url("assets/fonts/Gotham-Book.svg#Gotham-Book") format('svg');
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url("assets/fonts/Gotham-Bold.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/Gotham-Bold.eot?#iefix") format('embedded-opentype'), url("assets/fonts/Gotham-Bold.woff") format('woff'), url("assets/fonts/Gotham-Bold.ttf") format('truetype'), url("assets/fonts/Gotham-Bold.svg#Gotham-Bold") format('svg');
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url("assets/fonts/Gotham-Medium.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/Gotham-Medium.eot?#iefix") format('embedded-opentype'), url("assets/fonts/Gotham-Medium.woff") format('woff'), url("assets/fonts/Gotham-Medium.ttf") format('truetype'), url("assets/fonts/Gotham-Medium.svg#Gotham-Medium") format('svg');
}

@font-face {
	font-family: 'Gotham-Light';
	src: url("assets/fonts/Gotham-Light.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/Gotham-Light.eot?#iefix") format('embedded-opentype'), url("assets/fonts/Gotham-Light.woff") format('woff'), url("assets/fonts/Gotham-Light.ttf") format('truetype'), url("assets/fonts/Gotham-Light.svg#Gotham-Light") format('svg');
}

@font-face {
	font-family: 'AvenirNext-Demi-Condensed';
	src: url("assets/fonts/AvenirNextLTPro-DemiCn.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/AvenirNextLTPro-DemiCn.eot?#iefix") format('embedded-opentype'), url("assets/fonts/AvenirNextLTPro-DemiCn.woff") format('woff'), url("assets/fonts/AvenirNextLTPro-DemiCn.ttf") format('truetype'), url("assets/fonts/AvenirNextLTPro-DemiCn.svg#AvenirNextLTPro-DemiCn") format('svg');
}

@font-face {
	font-family: 'AvenirNext-Medium-Condensed';
	src: url("assets/fonts/AvenirNextLTPro-MediumCn.eot?");
	src: local('Ã¢ËœÂº'), url("assets/fonts/AvenirNextLTPro-MediumCn.eot?#iefix") format('embedded-opentype'), url("assets/fonts/AvenirNextLTPro-MediumCn.woff") format('woff'), url("assets/fonts/AvenirNextLTPro-MediumCn.ttf") format('truetype'), url("assets/fonts/AvenirNextLTPro-MediumCn.svg#AvenirNextLTPro-MediumCn") format('svg');
}

.gotham-book{font-family: 'Gotham-Book';}

.gotham-bold{font-family: 'Gotham-Bold';}

.gotham-medium{font-family: 'Gotham-Medium';}

.gotham-light{font-family: 'Gotham-Light';}

body {
	font-size: 18px;
	line-height: 1.9em;
	color: #000000;
}

body.site-id-3 {
	font-size: 16px;
    line-height: 1.4em;
}

/* ----------FONTS---------- */

h1, h2, .boxed h3, .bg-dark h2, .meta li, #image-large-1 h1 span.vcex-page-title__text, .site-id-3 h1.page-header-title, .page-template-default.site-id-3 .page-title-2025 h1 span.vcex-page-title__text, div.btn-display	{
	font-family: 'Gotham-Bold', 'Gotham Bold', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
}

b, strong, h4, .news-header .h4, .page-header-title, .bg-grad .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a, span.wpex-menu-search-icon.ticon.ticon-search:after, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, #site-navigation .dropdown-menu >li.menu-item.current-menu-parent >a, .reqs-content div.widget-title, thead, th, #site-navigation, .vcex_staff_grid-heading, ul.wpra-item-list.rss-aggregator li a, .overlay-title-bottom-see-through, .news-header ul.vcex-post-meta.meta, #content .wpb_text_column p a, #content .wpb_text_column li a, .news-header div.news-description, h1.entry-title, .wpex-card-primary-term, .bg-pale-blue.statsblock h2, .bg-pale-grey .vcex_staff_grid-heading, .sidebar-box .em.pixelbones h4, .sidebar-box .widget-title, .site-id-2 h3, .bg-dark .vcex-toggle__title, .theme-heading.plain.vcex-module-heading.vcex_post_type_grid-heading, .entry-readmore-wrap, .site-id-2 a#site-scroll-top span::before, #testimonial .call-out p b, #testimonial .call-out p strong, .site-id-2 #leadership-message h3 strong, h1 span.vcex-page-title__text, span.wpex-menu-search-icon:after, .call-out p, .site-id-2 header h1, .mc-section-header h2, .site-id-2 #leadership-message h2 strong, .site-id-2 #leadership-message h2 b, .site-id-2 #cne-message h2 strong, .site-id-2 #cne-message h2 b, .site-id-2 h2, div#service-areas h1, .site-id-2 .megamenu .sub-menu .menu-item a, .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gfield_checkbox label, .boxed h3, .boxed h4, .boxed h5, .site-id-3 .sw-acf-field-label, .site-id-3 .meta-label, .site-id-3 .meta-post-terms a, .site-id-3 h2, .site-id-3 .wpex-h2, .site-id-3 .theme-heading, .site-id-3 h3, .site-id-3 .h3, .post-in-category-nursing-leader-message .vcex-page-title.vcex-module:before, .site-id-3 #content #annual-report-navigation-2025 .wpb_text_column p a, .site-id-3 #content .block-box-2025 .wpb_text_column p a, div#anr-2025-name h1, .site-id-3 #content .top-bar-2025 .wpb_text_column strong a, .vcex-toggle__title, .site-id-3 .wpex-h3, .carousel-stories h3, .read-more-toggle.vcex-toggle--active a.vcex-toggle__trigger:after	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
}

body, div, h3, h5, h6, #site-navigation .dropdown-menu >li.menu-item, #site-navigation .dropdown-menu >li.menu-item, ul.wpra-item-list.rss-aggregator, ul.wpra-item-list.rss-aggregator li, .news-header div.news-description, .facility-news .wpex-carousel-entry-title, .news-header div.news-description, .facility-news div.entry-title a, .rss-post h2, #references.vc_row.wpb_row p a, .bio-header h1.entry-title, h1.page-header-title, h2.wpex-card-title, .main-navigation .megamenu>.sub-menu>.menu-item a.theme-button, #content .wpb_text_column p a.theme-button, .photo-fade h2, .em.pixelbones h4, .mc-section-header p, .site-id-2 #leadership-message h3, #testimonial .call-out p, .site-id-2 #leadership-message h2, .site-id-2 #cne-message h2, .gform_confirmation_message td font, .site-id-3 li.meta-post-terms, .meta.term-pillar li a, .site-id-3 #content .wpb_text_column p a, .site-id-3 #content .wpb_text_column li a, .page-template-default.site-id-3 h1.page-header-title:after, .parent-pageid-1161 .mc-name h1::after, div.btn-display:after, .site-id-3 #testimonial .call-out p strong	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight:normal;
}

/* BASE HEADING STYLES */

#footer-builder li, #footer-builder p, #annual-report-navigation-2025 .wpb_column p, #top-bar-wrap, .site-id-2 a#site-scroll-top span::before, div.photo-caption	{
	line-height: 1.2em;
}

.news-header p, .daisy-news p {
	line-height:1.3em;
}

.double-col-text p {
    text-align: justify;
}

.mc-section-header.block-box-2025 h2 {
	text-align: initial;
}

.meta li, .page-title-2025 h1, .page-template-default.site-id-3 .page-title-2025 h1.page-header-title, .site-id-2 a#site-scroll-top span::before
	{text-transform: uppercase;}

.site-id-3 li.meta-post-terms {text-transform: none;}

.mc-section-header.block-box-2025 h3, .block-box-2025 h3, .mc-section-header.block-box-2025 .wpex-h3, .block-box-2025 .wpex-h3, div.block-box-2025 p, .mc-section-header-2025 p, #intro-block-2025 p, .site-id-3 .leadership-2025 h3 {font-size: 18px !important;}

.leadership-2025 p {
    font-size: 16px !important;
}
#top-bar-wrap, .site-id-2 a#site-scroll-top span::before {
    font-size: 14px !important;
}

div.photo-caption, #accolades-2025 #references p {
    font-size: 12px !important;
}

#accolades-2025 #references p {
    font-style: oblique;
	text-align: right;
	padding-right: 60px;
}

.mc-section-header h2, .text-align-center, .mc-section-header.block-box-2025 .text-align-center h2, .text-align-center .meta.wpex-h2 li {
	text-align: center;
}

.text-align-center .meta.wpex-h2 li {
    width: 100%;
}
div#field_69603a1530d90 {text-align: right;}

@media only screen and (min-width: 960px)
{
	.text-align-right {text-align: right;}
}


h1, .wpex-h1, h1.entry-title {
	font-size: calc(1vw + 1.2vh + 3vmin) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.015em !important;
}

div.mc-section-header.block-box-2025	{
	margin-top: 0;
	padding-top: 0;
}

div.ena-2025>.vc_column_container>.vc_column-inner {
    margin-bottom: 0;
}

div#field_6973f917276d7.wpex-h2 {
    margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.mc-section-header.block-box-2025, div.fast-facts.icons, div.mc-section-header-2025, div.max-1400, div.max-1200	{
	margin-left: auto;
	margin-right: auto;
}

div.mc-section-header.block-box-2025, div.fast-facts.icons, div.mc-section-header-2025, div.max-1400	{
	max-width: 1400px;
}

div.max-1200	{
	max-width: 1200px;
}

.site-id-2 header h1 {
	font-size: 32px !important;
    line-height: 1.2em !important;
    letter-spacing: 0.04px !important;
}

.site-id-2 header h1 {
	margin-top: 0;
}


.site-id-2 #overview.mc-section-header h2 {
    text-align: left;
}

h1, h1.single-post-title, h1.page-header-title {
    text-shadow: none;
}

h1.page-header-title, .mc-section-header h2 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.site-id-3 .mc-section-header h2 {
    padding: 0;
}

.blog-2025 h1	{font-size: 42px !important;}

.post-in-category-nursing-leader-message .vcex-page-title.vcex-module:before, .site-id-3 div#accolades-2025 h2, div.mc-section-header-2025 h2, h1.page-header-title, #intro-block-2025 h2, .site-id-3 h2, .site-id-3 .text-align-center .meta.wpex-h2 li {
	font-size: 36px !important;
}

.mc-section-header .vc_column-inner {
    margin-bottom: 0;
}

h2, .wpex-h2, .theme-heading {
	font-size: 48px;
	letter-spacing: -0.015em;
}

h3, .h3, .wpex-h3, .bio-intro, h3.entry-title, .boxed .theme-heading, #footer-builder .theme-heading, #footer .theme-heading, blockquote p, .bg-pale-grey .vcex_staff_grid-heading, .site-id-2.single-post h2, .site-id-2 #leadership-message h2 strong, .site-id-2 h2, .site-id-2 #cne-message h2 strong, .site-id-2 h2 {
	font-size: 36px;
	letter-spacing: -0.015em;
}

.site-id-3 .wpex-h2, .site-id-3 .theme-heading, .site-id-3 h3, .site-id-3 .h3, div.block-box-2025 h2, .post-template-default.site-id-3 h2, .page-title-2025 h1, .annual-report-pdf.site-id-3 .vcex-post-content h2
/* , .page-template-default.site-id-3 h1.vcex-page-title__heading */
	{
	font-size: 27px !important;
	letter-spacing: -0.015em;
}

div#blog-content.blog-content-2025 h3, div#member-testimonal blockquote p	{
	font-size: 24px !important;
}

#footer-builder h2, .footer-widget .widget-title, .owl-carousel .owl-item .entry-title a, h2.wpex-card-title, .carousel-stories h3, div#field_696039f830d8f,  .read-more-toggle.vcex-toggle--active a.vcex-toggle__trigger:after
	{font-size: 21px !important;}

h2, .wpex-h2, .theme-heading, h3, .h3, .wpex-h3, .bio-intro, h3.entry-title, .boxed .theme-heading, #footer-builder .theme-heading, #footer .theme-heading, blockquote p, .bg-pale-grey .vcex_staff_grid-heading, .site-id-2.single-post h2, .site-id-2 #leadership-message h2 strong, .site-id-2 h2, .site-id-2 #cne-message h2 strong, .site-id-2 h2, .site-id-3 h2, .site-id-3 .wpex-h2, .site-id-3 .theme-heading, .site-id-3 h3, .site-id-3 .h3, .page-template-default.site-id-3 h1, #intro-block-2025 p, div#blog-content.blog-content-2025 h3, .site-id-3 .text-align-center .meta.wpex-h2 li	{
	line-height: 1.2em;
}

#intro-block-2025 p, div.block-box-2025 p, .site-id-3 .vcex-toggle__content p, .leadership-2025 p, div#field_696039f830d8f, .site-id-3 .call-out p	{
	line-height: 1.4em !important;
}

.site-id-3 .vcex-post-excerpt, .owl-carousel .owl-item .entry-title a, h2.wpex-card-title, .carousel-stories h3	{
    line-height: 1.2em !important;
}

.boxed h3, .boxed h4, .boxed h5, .fast-facts h3, div.vcex-toggle__title	{
		font-size: 21px;
}

blockquote {
	border-width: 0 !important;
    padding-left: 0 !important;
    margin: 0;
	background: url('');
}

blockquote p	{line-height:1.5em !important;}

blockquote:before, blockquote:after	{display:none !important;}

div#member-testimonal blockquote, div#field_696039f830d8f {
    background-image: url(https://nursingncal.kaiserpermanente.org/annual-report-2025/wp-content/uploads/sites/3/2025/11/quote-mark-7a92ac.png);
    background-repeat: no-repeat;
	padding-left: 180px !important;
	min-height: 100px;
}

@media (max-width: 767px)	{
	div#member-testimonal blockquote, div#field_696039f830d8f {
		background-image: url(https://nursingncal.kaiserpermanente.org/annual-report-2025/wp-content/uploads/sites/3/2026/02/quote-mark-7a92ac-80.png);
        background-repeat: no-repeat;
        padding-top: 80px !important;
        min-height: initial;
        padding-left: 0px !important;
	}
}
div#field_69603a1530d90:before {
    content: '— ';
}

div#member-testimonal blockquote p {
    margin-top: 0;
}

h3.staff-entry-title.entry-title, .site-id-2 #leadership-message h2, .site-id-2 #cne-message h2, div#service-areas h2, #overview p, div#field_696039f830d8f, .site-id-3 .call-out p strong {font-size: 24px;}

.vc_row.wpb_row.pad40 > .wpb_column > .vc_column-inner, .wpb_column.pad40 > .vc_column-inner {padding-top: 30px; padding-bottom: 30px;}

.vc_row.wpb_row.pad110 > .wpb_column > .vc_column-inner	{padding-top: 30px; padding-bottom: 30px;}

div#annual-report-navigation-2025, div#intro-block-2025	{box-shadow: 0px 5px 5px rgba(0,0,0,0.1) inset !important;}
div#annual-report-navigation-2025 {padding-top: 5px;}

@media (min-width: 768px)
{
	div#accolades-2025 {padding-top: 60px;}
	.wpb_column.extra-pad, .wpb_row.extra-pad {padding: 80px 40px;}
	div.mc-section-header.block-box-2025	{margin-top: 100px; margin-bottom: 100px !important;}
	.vc_row.wpb_row.pad110 > .wpb_column > .vc_column-inner	{padding-top: 110px; padding-bottom: 110px;}
	.vc_row.wpb_row.pad80 > .wpb_column > .vc_column-inner, .wpb_column.pad80 > .vc_column-inner {padding-top: 80px; padding-bottom: 80px;}
	.vc_row.wpb_row.mc-section-header-2025 > .wpb_column > .vc_column-inner, .wpb_column.mc-section-header-2025 > .vc_column-inner {padding: 80px 40px 20px 40px;}
	.vc_row.wpb_row.mc-section-header-2025 > .wpb_column > .vc_column-inner {padding-top: 40px;}
	.vc_row.wpb_row.pad40 > .wpb_column > .vc_column-inner, .wpb_column.pad40 > .vc_column-inner {padding-top: 40px; padding-bottom: 40px;}
	#intro-block-2025 div.wpb_text_column, #intro-block-2025 div.vcex-post-excerpt {padding: 0 30px 0 0;}
	div.text-pad-left .vc_column-inner {padding-left: 40px;}
	div.text-pad-right .vc_column-inner {padding-right: 40px;}
}

.call-out p {
    font-size: inherit;
	line-height:1.2em;
}

.vcex-toggle__content p {
    font-size: inherit !important;
	line-height: inherit !important;
}

#image-large-1 p, .call-out p b, .call-out p strong, .mc-section-header p	{font-size:27px; line-height:1.2em;letter-spacing:initial;}

#image-large-1 p, .mc-section-header p {
    line-height: 1.6em;
}

h4, .news-header .h4, .sidebar-box .widget-title {
	font-size: 20px;
	line-height: 24px;
}

h5	{
	font-size: 20px;
	line-height: 36px;
}

hr {
	border: 1px solid #006ba6;
	clear: both;
	margin: 50px 0 50px 0;
	height: 0px;
	width: 100px;
}

i, em	{font-style:oblique;}

.post-edit	{display:none;}

h4 img {
	vertical-align: bottom;
	margin-right: 10px;
	height: 30px;
	width: 30px;
}

/* RANDOM GLOBAL */

@media (max-width: 767px)	{
	.mobile-off	{display:none;}
	#image-large-1 p	{font-size:21px;}
}

.next-arrow p {
	margin-bottom: 20px !important;
	margin-top: 50px !important;
}

.logo-only img {
    height: 50px;
    width: 288px;
}

.icons img, .by-the-numbers .icons img {
    width: 100px;
}

.by-the-numbers .icons img {
    margin-bottom: 20px;
}

.wpb_single_image .vc_figure-caption {
    text-align: inherit !important;
    padding-top: inherit !important;
}

.vcex-toggle__heading {
    margin-top: 15px;
}

/* TOP BAR */

#top-bar-social a:first-child	{margin-left:0px;}
#top-bar-social a	{margin-left:20px;}

/* HEADER */

body.bg-pale-grey header.page-header {
    border-bottom: 10px solid #ffffff !important;
}

.page-header.wpex-supports-mods {
	border-bottom-width: 0px;
	border-top-width: 0px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

#site-header #site-header-inner {padding-top:25px !important;}

#site-header-sticky-wrapper.is-sticky #site-header-inner {
	padding-top: 5px !important;
}


span.wpex-menu-search-icon:after {
    content: 'Search';
    padding-left: 10px;
}

.main-navigation-ul>.menu-item>a.site-search-toggle>.link-inner {
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 75px;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#wpex-mobile-menu-fixed-top {
	background: #f4f5f6;
}

.mobile-toggle-nav-search input[type="search"]	{border-color: #cccccc;}

.mobile-toggle-nav-ul button {
    border-width: 0;
}

#site-navigation-wrap li:last-child {
    margin-right: 30px;
}

@media only screen and (min-width: 960px)	{

	.top-bar-full-width, .site-footer-full-width, .footer-bottom-full-width, .header-one.header-full-width, .header-five.header-full-width, .header-seven.header-full-width, .header-eight.header-full-width, .header-nine.header-full-width, .header-two.header-full-width #site-header-inner, .header-two.header-full-width .main-navigation, .header-full-width .mobile-toggle-nav {
		padding-left: 0;
		padding-right: 0;
	}

	#site-header #site-header-inner, #site-navigation-wrap {
    	padding-left: 30px;
		padding-right: 30px;
	}
	
}

/* SHADOW ON FULL */
#site-header, div.page-title-2025	{-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1);box-shadow:0px 5px 5px rgba(0,0,0,0.1)}

/* HEADER LOGO MENU */

.navbar-style-two {
	border-top-width: 0px;
}

.navbar-style-two .dropdown-menu>li>a {
	padding: 0;
	margin-right: 30px;
	font-size:15px;
}

.main-navigation-ul .sub-menu .menu-item {
	white-space: initial;
}

.megamenu .sub-menu .menu-item a {
    display: inline-block;
    padding: inherit;
    line-height: initial;
    font-size: inherit;
    color: inherit;
    margin: 15px 15px 0 0;
}

.main-navigation .megamenu>.sub-menu {
    max-width: 1000px;
    padding: 30px;
    left: auto;
    right: 0;
}

.main-navigation .megamenu>.sub-menu h3 {
    font-size: 24px;
    margin-top: 15px;
}

.main-navigation .megamenu>.sub-menu p {
    line-height: 1.6em;
}

#site-logo a.site-logo-text {
	font-weight: normal;
	font-size: 24px;
}

#site-logo a.site-logo-text, #site-header.overlay-header.white-style.dyn-styles #site-logo a.site-logo-text {
	font-size: 24px;
}

#site-header.overlay-header	{-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.0);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.0);box-shadow:0px 5px 5px rgba(0,0,0,0.0)}

#footer-builder li, #footer-builder p, #annual-report-navigation-2025 .wpb_column {
	font-size: 15px;
}

div#site-navigation-wrap.navbar-style-one {
	font-size: 16px;
}

/* 2025 ANR */

.parent-pageid-1208.site-id-3 div#anr-2025-name h1, .page-id-1208.site-id-3 div#anr-2025-name h1, .site-id-3 div#site-logo, .parent-pageid-1208.site-id-3 div#anr-2025-name h1, .post-template-default.site-id-3 div#anr-2025-name h1
/* , .parent-pageid-1161.site-id-3 div.top-bar-2025 */
	{display: none;}

.site-id-3 .navbar-fixed-line-height .main-navigation-ul>.menu-item>a {
    line-height: 1.2em;
}

.site-id-3 nav>ul#menu-2025-annual-report>li {
    margin-top: 5px;
    margin-bottom: 10px !important;
}

.page-template-default #anr-2025-name h1, .post-template-default #anr-2025-name h1 {
    font-size: 18px !important;
    padding-top: 7px;
    margin-top: 0px;
}

.page-template-default #anr-2025-name, .post-template-default #anr-2025-name	{
	margin-top: 30px;
}

.site-id-3 .page-title-2025 h1.vcex-page-title__heading, .page-template-default.parent-pageid-1208.site-id-3 .page-title-2025 h1 {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}

.site-id-3 .logo-img img {
    height: 24px;
    width: 215px;
}

.site-id-3 .wpb_single_image.logo-img {
    width: 214px;
    margin-right: 10px;
}
.top-bar-2025 {
    font-size: 15px;
    line-height: 1em;
}

.top-bar-2025 p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.top-bar-2025 p a {
    text-decoration: none !important;
}

.top-bar-2025-nav p {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.site-id-3 .mc-section-header.block-box-2025 h3, .site-id-3 .mc-section-header.block-box-2025 .wpex-h3, .site-id-3 .block-box-2025 h3, .site-id-3 .block-box-2025 .wpex-h3 {
    margin-top: 5px;
	margin-bottom: 30px;
}

.site-id-3 .mc-section-header.block-box-2025 h2 {
    margin-bottom: 5px;
}

#anr-2025-name .wpb_single_image {
    height: 28px;
}

@media only screen and (max-width: 959px) {
	.site-id-3 .logo-img img {margin-bottom: 5px;}
	.page-template-default #anr-2025-name h1, .post-template-default #anr-2025-name h1	{font-size: 18px;}
	.page-template-default h1.vcex-page-title__heading, .post-template-default h1.vcex-page-title__heading	{margin-top: 15px;}
	.page-template-default #anr-2025-name, .post-template-default #anr-2025-name	{    margin-top: 15px;
    padding-bottom: 20px !important;
    text-align: center;
	}
	.page-template-default #anr-2025-name a.vc_single_image-wrapper, .post-template-default #anr-2025-name a.vc_single_image-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
	}
	.site-id-3 h1 {text-align: center;}
	.page-template-default #anr-2025-name h1, .post-template-default #anr-2025-name h1 {margin-top: 20px;}
	.top-bar-2025 {line-height: 1.4em;}
	#anr-2025-name .wpb_single_image.logo-img {margin-left: auto; margin-right: auto;}
	.page-template-default #anr-2025-name a.vc_single_image-wrapper, .post-template-default #anr-2025-name a.vc_single_image-wrapper {padding-top: 10px; padding-bottom: 10px;}


}

@media only screen and (min-width: 960px) {

	.page-template-default #anr-2025-name h1 a, .post-template-default #anr-2025-name h1 a {
    	border-left: 1px solid #003b71;
    	padding-left: 10px;
	}

	.site-id-3 .wpb_single_image.logo-img {float: left;}
}


/* FOR SVG LOGO */
#site-logo a {
	display: block;
	width: 650px;
    height: 35px;
    max-width: 650px;
}

#site-logo a.myprefix-mobile-site-logo	{display:none;}
.myprefix-mobile-site-logo {display: none !important;}


@media only screen and (max-width: 1320px) {
	    .has-mobile-menu.wpex-mobile-toggle-menu-fixed_top #site-header.header-one #site-logo {
        justify-content: left !important;
    }
}
@media only screen and (max-width: 959px) {

	#site-logo a.myprefix-mobile-site-logo {display: inline-block !important;height: 50px !important;max-width: 309px !important;width: 309px !important;}
	.myprefix-mobile-site-logo img {max-height: 60px !important;}
   	#site-logo .main-logo { display: none; }
	.has-mobile-menu.wpex-mobile-toggle-menu-fixed_top #site-header.header-one #site-logo {text-align: left !important;}
	#site-header #site-header-inner {padding: 15px 0 !important;}
	div#top-bar-social-alt {margin-top: 0;}

}

/* LAYOUT ROWS COLUMNS */

.vc_row.wpb_row.vc_inner {
	margin-bottom: 0;
}

@media only screen and (max-width: 999px) {
	.vc_row.vc_row-o-full-height {min-height: initial;}
}

.vcex-heading	{font-size: inherit !important;}

.last-row.vc_row.wpb_row {
	margin-bottom: 0;
}

.block-section{
	padding-top: 3em;
	padding-bottom: 3em;
}

.vc_row.wpb_row.bg-pale-grey {
    padding-top: 100px;
    padding-bottom: 40px;
}

.site-id-3 .vc_row.wpb_row.bg-pale-grey {
    padding-top: 0;
    padding-bottom: 0;
}

@media only screen and (max-width: 999px) {

	.double-col-text .wpb_column.vc_column_container.vc_col-sm-6 {width: initial;}
	.double-col-text .wpb_column.vc_column_container.vc_col-sm-6:first-child {padding-bottom: 0;}
	.double-col-text .wpb_column.vc_column_container.vc_col-sm-6:last-child {padding-top: 0;}
	.double-col-text p {text-align: initial;}
	.video-block .wpb_column {width: 100%;}

}

/* FOOTER */

#footer-builder h2, .footer-widget .widget-title	{
	margin: 0 0 15px;
	font-size: 100%;
	font-weight: inherit;
	line-height: initial;
}

#footer-builder li, #footer-builder p {padding-bottom: 5px;
}

#footer-builder hr {
    border: 1px solid #ffffff;
    margin-top: 20px;
}

#footer {
	margin-top: 0;
}

#copyright, #footer-bottom-menu {
	font-size:12px;
	line-height: 1.4em;
}

div#copyright a, .site-id-3 #content .wpb_text_column p a, .site-id-3 #content .wpb_text_column li a {
	text-decoration: underline;
}

/* LEGAL MENU FOOTER BOTTOM */

#footer-bottom-menu {
	margin-top: 20px;
	font-size: 13px;
}

.footer-bottom-flex {
	display: initial;
}

#footer-bottom-menu ul {
    justify-content: normal;
}

/* FORMS AND BUTTONS */

.theme-button, input[type="submit"], button, #site-navigation .menu-button >a >span.link-inner, .button, .added_to_cart, .wpex-carousel .owl-prev, .wpex-carousel .owl-next, .main-navigation .megamenu>.sub-menu>.menu-item a.theme-button {
	border-radius: 75px;
	border: 1px solid #006ba6;
}

.theme-button, input[type="submit"], button, .button, .added_to_cart, .wpex-carousel .owl-prev, .wpex-carousel .owl-next, .main-navigation .megamenu>.sub-menu>.menu-item a.theme-button {
	padding: 5px 20px 4px 20px;
	font-size: 16px;
}

a.vcex-button.theme-txt-link {
	border-bottom-width: 2px !important;
	border-bottom-style: solid !important;
	border-color: #006ba6 !important;
	padding-bottom: 3px;
	text-decoration:none;
}

a.vcex-button.theme-txt-link:hover {
	border-color: #006ba6 !important;}

/* BOXED */

div.boxed	{
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px;
    grid-column: 1/-1;
    grid-row: 2/span 2;
    align-self: end;
    z-index: 1;
    position: relative;
    padding: 30px;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.03);
    -moz-box-shadow: 0 4px 20px rgba(0,0,0,.03);
	box-shadow: 0 4px 20px rgba(0,0,0,.03);
}

.boxed > .vc_column-inner {
    margin-bottom: 0;
}

.boxed .theme-button, .boxed input[type="submit"], .boxed button, a.vcex-button.theme-button	{
	margin-top:15px;
	margin-right: 15px;
}

.boxed h1, .boxed h2, .boxed h3, .boxed h4	{
	margin-top:0 !important;
}

.vc_row.wpb_row.vc_inner.boxed {
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 768px)	{
	.boxed.vc_col-sm-3:last-child {margin-right: 0;}

	.boxed.vc_col-sm-3 {
		width: 24%;
		margin-right: 1.33%;
	}

	.boxed.vc_col-sm-4:last-child {margin-right: 0;}

	.boxed.vc_col-sm-4 {
		width: 32.5%;
		margin-right: 1.25%;
	}

}

/* NEWS CAROUSEL */

.site-id-3 .owl-carousel .owl-item, .site-id-3 .carousel-stories .vcex-post-type-entry-inner.entry-inner {
	min-height: 500px !important;
}

.owl-carousel .owl-item, .carousel-stories .vcex-post-type-entry-inner.entry-inner {
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 8px;
/*     -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.03);
    -moz-box-shadow: 0 4px 20px rgba(0,0,0,.03);
	box-shadow: 0 4px 20px rgba(0,0,0,.03); */
	min-height: 500px !important;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 30px;
}

.carousel-stories.no-excerpt .vcex-post-type-entry-inner.entry-inner {
    min-height: auto !important;
	padding-bottom: 20px;
	margin-bottom: 0;
}

/* .owl-carousel .owl-item .entry-title a, h2.wpex-card-title, .carousel-stories h3 {
	font-size: 21px;
	line-height: 1.4em;
}
 */
.wpex-carousel.owl-carousel .owl-item img, .carousel-stories img {
	display: initial;
	margin: 0;
	border-radius: 8px 8px 0 0;
}

.carousel-stories .vcex-post-type-entry-details.entry-details {
    padding: 0 25px;
}

.wpex-carousel-entry-details, .wpex-card-primary-term, h2.wpex-card-title {
	padding: 0 15px 0 15px;
}

button.owl-prev::after {
	content: 'Previous';
	padding-left:10px;
}

button.owl-next:before {
	content: 'Next';
	padding-right:10px;
}

button.owl-next::before:hover, .owl-nav span.ticon:hover {
	color:#ffffff !important;
}

button.owl-prev::after:hover {
	color:#006ba6 !important;
}

.wpex-carousel .owl-prev, .wpex-carousel .owl-next {
    width: 100px;
    padding: 16px !important;
    margin-right: 20px;
}

.wpex-carousel .owl-next:hover {
    background: initial !important;
    color: initial !important;
}

.wpex-carousel .owl-prev, .wpex-carousel .owl-prev:hover {
	background-color: transparent !important;
	border-color: transparent !important;
}

.owl-nav span.ticon {
	font-size:13px;
}

.carousel-hide-tag .wpex-card-primary-term	{display: none;}

.carousel-hide-tag .owl-carousel .owl-item {
    min-height: initial !important;
}

/* PAGE INTRO LARGE IMAGE */

.page-intro h3, .page-intro h4, .page-intro h5 {
	font-size:24px;
}

.page-intro h1	{margin-top:10px;}

.page-intro h3, .page-intro h4 {
	margin-top: 0;
}

.page-intro p	{
	font-size:21px;
	line-height: 36px;
    max-width: 900px;
}

.page-intro .theme-button {
	margin-bottom: 15px !important;
	margin-right:20px;
}

.page-intro img.vc_single_image-img {
	height: 400px;
	width: 400px;
}

.full-side-image .vc_column-inner	{
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}


@media (min-width: 768px)	{

	.page-intro .wpb_column.vc_column_container {
		margin-top: 100px;
		margin-bottom: 100px;
	}

}



@media (max-width: 767px)	{
	.page-intro.bg-dark .wpb_column.vc_column_container.vc_col-sm-6:first-child {
	background-position: bottom left !important;
	background-size: 300px 300px !important;
	min-height: 380px;
	}

	.photo-full-frame, .full-side-image .vc_column-inner {background-size: 0 !important;}

	.wpb_column.full-side-image > .vc_column-inner {padding: 0;}

}


/* LARGE TOP IMAGE */

#image-large-1 .wpb_text_column {
	padding-bottom: 5px;
}

#image-large-1, .site-id-2 #image-large-1	{
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

#image-large-1.image-large-top {
	background-position: center -80px !important;
}

#image-large-1.image-large-bottom {
	background-position: bottom center !important;
}

div#image-large-mobile {
    padding-bottom: 90px;
	margin-bottom: 10px;
}

div#image-large-mobile .wpb_single_image {
    margin: 1px -15px 20px -15px;
}

div#image-large-mobile h1 {
    text-shadow: none;
}

div#image-large-mobile h1 {
    text-shadow: none;
    color: #006ba6;
    font-family: 'Gotham-Book' !important;
}

div#image-large-mobile .vc_row.wpb_row.vc_inner {
    padding: 0 15px;
}

@media (max-width: 767px)	{
	
	#image-large-1, #image-large-1.image-large-top {
    background-position: top center !important;
    background-size: contain !important;
	}
}

#image-large-1 .wpb_column.vc_column_container	{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

#image-large-1.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner	{
	background-color: rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1.0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	padding-bottom:15px;
}

#image-large-1.vc_row.video-large.vc_row-flex>.vc_column_container>.vc_column-inner {
    background: transparent;
    padding-bottom: 0;
}

#image-large-1 .details.vc_row.wpb_row.vc_inner, div.call-out, div.space1200 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

#image-large-1 .details.vc_row.wpb_row.vc_inner:first-child {
	padding-top:250px;
}

/* IMAGE BG */

.header-imagebg	{min-height:650px;}

.vc_row.wpb_row.vc_row-fluid.header-imagebg {
	background-position: center left !important;
	background-size: 80% auto !important;
	background-repeat: no-repeat !important;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
}

.vc_row.wpb_row.vc_row-fluid.header-imagebg.header-imagebg-right {
	background-position: right top !important;
}

.header-imagebg p, .header-imagebg li	{
	line-height:2em;
	margin-bottom:15px !important;
}

.vc_row.wpb_row.header-imagebg.bg-pale-grey {
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
}

@media (max-width: 1000px)	{

	.vc_row.wpb_row.vc_row-fluid.header-imagebg {background-position: top center !important;}
	.vc_row.wpb_row.vc_row-fluid.header-imagebg {background-size: 100% auto !important;}
	.header-imagebg .boxed	{margin-top:400px;}
	.header-imagebg .vc_col-sm-6 {width: 100%;}

	.header-imagebg .wpb_column {
    	width: 100%;
    	float: none;
	}

}

@media (min-width: 1001px)	{

	.vc_row.wpb_row.vc_row-fluid.header-imagebg {
		-webkit-align-content: center;
    	-ms-flex-line-pack: center;
    	align-content: center;
	}
	
	.header-imagebg .wpb_column.boxed {margin-top: 0;}

	.vc_row.wpb_row.vc_row-fluid.header-imagebg.header-imagebg-rt {background-position: right center !important;}

}

/* BIO STYLES */

.bio-intro	{margin-bottom:30px;}

.vcex_staff_grid-heading	{border-bottom-width:0 !important;}

.staff-template-default div.vcex-post-content-c p:first-child {
    font-size: 21px;
    line-height: 2em;
}

.bio-headshot.wpex-mx-auto {
    margin-left: 0;
}

/* VIDEOS */

img.qcMediaPlayer__thumbnail {
    border-radius: 8px !important;
}

/* VIDEO  */ 

/* RESPONSIVE IFRAME */
.responsive-iframe-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.responsive-iframe-container iframe, .responsive-iframe-container object, .responsive-iframe-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
}

@media only screen and (min-width: 960px) {
	#intro-block-2025 .vc_single_image-wrapper, #intro-block-2025 .wpex-slider:not(.no-stretch) .wpex-slider-media img {
    border-radius: 8px;
    border: 1px solid #ffffff;
	}
	
	#intro-block-2025 .responsive-iframe-container iframe, #intro-block-2025 .responsive-iframe-container object, #intro-block-2025 .responsive-iframe-container embed {border-radius: 8px;}
	#intro-block-2025 .responsive-iframe-container iframe {border: 1px solid #ffffff;}

	#intro-block-2025 .vc_single_image-wrapper, #intro-block-2025 .wpex-slider:not(.no-stretch) .wpex-slider-media img {
    overflow: hidden;
    vertical-align: middle;
    max-height: 500px;
	}

}

/* BLOG */
.meta li .ticon, .meta li .meta-icon {
	display: none;
}

.news-header {
	padding-top: 40px;
}

.post-template-default div#program-row-intro {
    padding-top: 40px;
    margin-bottom: 30px;
}

.vc_row.wpb_row.vc_row-fluid.content-below-grey {
	margin-top: 80px;
}

.vc_row.wpb_row.vc_row-fluid.content-below-grey-no-pic {
	margin-top: 50px;
}

.news-header div.news-description, .news-header div.h3 {
	margin-top: 15px;
}

.news-header .h4 {
	margin-bottom: 15px;
}

div.news-content, div.news-comments	{
	max-width:1000px;
	width:90%;
	margin: 60px auto 30px 0;
}

div.news-comments	{margin:0 auto 60px 0;}

.news-comments h3#reply-title {
	margin-top: 0;
}

.news-content .related-posts, .news-content section#comments	{
	display: none;
}

.entry-title	{font-weight:normal;}

.meta li .ticon, .meta li .meta-icon {
	display: none;
}

.news-header ul.vcex-post-meta.meta	{
	font-size: 18px;
	letter-spacing: 1px;
}

.vc_row.wpb_row.vc_row-fluid.content-below-grey {
	margin-top: 100px;
}

.vc_row.wpb_row.vc_row-fluid.content-below-grey-no-pic {
	margin-top: 50px;
}

.news-header div.news-description {
	margin-top: 30px;

}

@media (min-width: 1001px)	{
.news-header .vcex-post-media {
	margin-bottom: -80px;
	max-width: 500px;
}
}
div.news-content, div.news-comments	{
	max-width:1000px;
	width:90%;
	margin: 60px auto 30px 0;
}

div.news-comments	{margin:0 auto 60px 0;}

.news-comments h3#reply-title {
	margin-top: 0;
}

.news-content .related-posts, .news-content section#comments	{display: none;}

.overlay-title-bottom-see-through, .overlay-title-bottom-see-through .wpex-bg-black, .overlay-title-bottom-see-through .wpex-hover-bg-black:hover {
	background-color: rgba(255, 255, 255, .85);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(55, 55, 55, .9)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(55, 55, 55, .9));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(55, 55, 55, .9));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(55, 55, 55, .9));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(55, 55, 55, .9));
	background: linear-gradient(top, rgba(255, 255, 255, 0), rgba(55, 55, 55, .9));
	font-size: 24px;
	text-align: left !important;
	line-height: 120%;
	padding-top: 40px;
}

.overlay-cats-title-btm-v {
    text-align: left;
}

.megamenu .overlay-cats-title-btm-v-cats.wpex-opacity-80 {
    opacity: 1;
    padding-top: 30px;
}
.megamenu .overlay-cats-title-btm-v-cats a {
    font-style: normal;
    font-family: 'Gotham-Medium' !important;
/*     color: #ffffff !important; */
}

.megamenu .overlay-cats-title-btm-v-cats a:hover {
    background-color: transparent !important;
}

.megamenu a.overlay-cats-title-btm-v-title {
    font-family: 'Gotham-Medium';
    font-size: 36px !important;
}

.main-navigation-ul .megamenu .sub-menu .menu-item a:hover {
    color: inherit !important;
    background-color: transparent !important;
    text-decoration: underline;
}

a.overlay-cats-title-btm-v-title	{margin: 0 !important;}

.wpex-bg-black, .wpex-hover-bg-black:hover {
	background-color: rgba(0, 0, 0, 0);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1.0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
	background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1.0));
}

/* EXTERNAL LINK ARROW */

#top-bar nav ul li .external-link	{
	background-position: 0 0;
	display: inline-block;
	margin: 0 0 0 10px;
	height: 10px;
	width: 10px;
	}

a.external-link	{
	background: url(assets/images/external-link-grey.png) no-repeat;
	background-position: center right;
	height: 10px;
	width: 10px;
	padding-right:20px;
}

.main-navigation-ul .sub-menu .external-link.menu-item a span {
	background: url(assets/images/external-link-grey.png) no-repeat;
	background-position: center right;
	height: 10px;
	width: 10px;
	padding-right: 20px;
}

#top-bar nav ul li .external-link, #top-bar a.external-link {
	background-image: url("assets/images/external-link-wht.png");
}

/* ACF Advanced Custom Fields */

.reapeter-column, .repeater-header .column {
	border-width: 0 !important;
	padding-top: 20px;
	line-height: 1.3em;
}

/* SCROLL ARROWS */

#site-scroll-top {
	    margin-bottom: 0;
    position: absolute !;
    bottom: 0;
    border-radius: 5px 5px 0 0 !important;
    margin-right: 50px;
	border: 2px solid #006ba6;
    border-bottom-width: 0;
}

#site-scroll-top .ticon {
    font-size: 36px;
    padding: 0px 20px 0 20px !important;
}

.block-scroll-arrow {
	display: none !important
}

@media only screen and (max-width: 959px)	{
.wpex-share-p-vertical.wpex-docready #site-scroll-top {
    margin-bottom: calc( var(--wpex-social-share-v-mobile-height, 40px));
}
}
@media only screen and (min-width: 1024px) {
	div.block-scroll-arrow {
		display: flex !important;
    	position: absolute;
    	bottom: 0;
    	z-index: 9999;
    	text-align: right;
		padding-right: 100px;
	}

	.wpex-has-overlay .block-scroll-arrow {
		display: flex !important;
		position: absolute !important;
	}

	.block-scroll-arrow .ticon	{
    	border-radius: 5px 5px 0 0;
    	padding: 4px 20px 0 20px;
    	font-size: 36px;
    	min-width: 50px !important;
    	position: absolute;
    	bottom: 0;
	border: 1px solid rgba(0,0,0,.1);
    border-bottom-width: 0;
	}

	.block-scroll-arrow .block-scroll-arrow .vc_column-inner {
    	padding-bottom: 0 !important;
	}


}

/* SIGNATURE AND HEADSHOT */

.signature-headshot {
    float: left;
    margin-bottom: 110px;
    padding-right: 15px;
	}

.circle-photo img.vc_single_image-img, .circle-photo div#field_6973eed56a4dc img {
    border-radius: 125px;
	max-width:150px;
	border: 2px solid transparent;
}


.mc-section-header .circle-photo>.vc_column-inner {
    margin-top: 30px;
    margin-bottom: 30px;
}

.block-box-2025 .circle-photo>.vc_column-inner {
    margin-top: 80px;
    margin-bottom: 30px;
	margin-left: 15px;
}

.bg-dark.circle-photo img.vc_single_image-img	{
	border: 2px solid #ffffff;
}

.signature p {
    line-height: 1.3em;
}

/* PHOTO FADE OVERLAY */

.overlay-fff div.vc_column-inner {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	min-height:400px;
}

.overlay-fff span.wpex-bg-overlay.color.wpex-absolute {
	opacity:.1;
}

@media only screen and (min-width: 768px) {

.overlay-fff span.wpex-bg-overlay.color.wpex-absolute {
    background-color: transparent;
    opacity: 1 !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 25%, rgba(255,255,255,0) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 25%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 25%,rgba(255,255,255,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    width: 600px;
}

.overlay-fff-left span.wpex-bg-overlay.color.wpex-absolute {
    background-color: transparent;
    opacity: 1 !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 25%, rgba(255,255,255,0) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 25%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 25%,rgba(255,255,255,0) 100%) !important
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    width: 600px;
}

.overlay-fff-right span.wpex-bg-overlay.color.wpex-absolute {
    background-color: transparent;
    opacity: 1 !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 25%, rgba(255,255,255,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 25%,rgba(255,255,255,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    width: 600px;
	}

.overlay-fff div.vc_column-inner {
	min-height:800px;
}

}

/* ANIMATION */
.fadeIn	{
	animation-duration:3s;
	animation-timing-function: ease-in;
}

.animated h1	{	animation-duration:3s;}

/* COLOR BLOCK CELLS */

.colorblock > .wpb_column.vc_column_container {
    margin-top: 100px;
    margin-bottom: 100px;
}

.colorblock > .wpb_column.vc_column_container > .vc_column-inner {
    padding: 30px;
}

.colorblock h2	{margin-top:0;}

.vc_row.wpb_row.border-top-fff, #footer-bottom, div.mc-section-header, div#testimonial {
    border-top: 10px solid #ffffff !important;
}

.vc_row.wpb_row.border-right-fff {
    border-right: 10px solid #ffffff !important;
}

.vc_row.wpb_row.border-bottom-fff, .site-id-2 header.page-header	{
    border-bottom: 10px solid #ffffff !important;
}

.vc_row.wpb_row.border-left-fff {
    border-left: 10px solid #ffffff !important;
}

.vc_row.wpb_row.border-left-mid-fff {
    border-left: 5px solid #ffffff !important;
}

.colorblock .border-left-fff {
    border-left: 10px solid #006ba6;
}

.colorblock .border-right-fff {
    border-right: 10px solid #006ba6;
}

.statsblock .border-left-fff {
    border-left: 10px solid #ffffff;
}

.statsblock .border-right-fff {
    border-right: 10px solid #ffffff;
}

.statsblock, .statsblock strong, .statsblock h3, .statsblock h2, .statsblock p, .statsblock li, .statsblock a	{
    text-align: center;
    line-height: 1.1em;
}
.statsblock h4, .statsblock h3	{
	margin-bottom: 8px;
    font-size: 30px;
    margin-top: 0;
}

.statsblock p {
    margin-bottom: 30px !important;
}
.statsblock h2	{
	font-size: 36px;
    padding-bottom: 20px;
}

.statsblock .wpb_column {
    border-left: 10px solid transparent;
}

.statsblock .wpb_column:last-child {
    border-right: 10px solid transparent;
}

div.btn-display, div#accolades-2025 b, div#accolades-2025 strong {
    display: grid;
    text-align: center;
    font-size: 27px;
    margin-bottom: 40px;
	line-height: 1.2em;
}

div.btn-display:after, div#accolades-2025 p	{
    clear: both;
    width: 100%;
	font-size: 16px;
	line-height: 1.2em;
    padding-top: 5px;
}

div.fast-facts.icons	{
	max-width: 1200px;
}

.fast-facts.icons img {
    height: 110px;
    margin-top: 30px;
    margin-bottom: 0;
    width: 110px;
}

.lead-row div.btn-display {
    font-size: 36px;
    line-height: 1em;
}

.lead-row div.btn-display:after {
    font-size: 16px;
	padding-top: 1px;
}

.vc_row.wpb_row.max-width-row {
    max-width: 1000px;
}

.fast-facts h3 {
    padding-bottom: 15px;
    margin-top: 20px;
}

div#field_695ed4bc98aba:after {
    content: 'Registered nurses';
}

div#field_695ed4ff98abb:after {
    content: 'Nurses hired';
}

div#field_695ed7cf53a4b:after {
    content: 'Nurse residents hired';
}

div#field_695ed7d353a4e:after {
    content: 'Average turnover';
}

div#field_695ed7d253a4d:after {
    content: 'Bachelor\'s degree in nursing or higher';
}

div#field_695ed7d253a4c:after {
    content: 'Bachelor\'s degree in nursing';
}

div#field_69ae42fc8a610:after {
    content: 'AACC Advice calls with an RN';
}

div#field_69ae43328a611:after {
    content: 'AACC International Travel';
}

div#field_69ae434b8a612:after {
    content: 'Regional Perinatal Service Center';
}

div#field_695ed7cf53a4a:after {
    content: 'Master\'s degree in nursing';
}

div#field_695ed87c53a4f:after {
    content: 'Doctorate degree in nursing';
}

div#field_695ed88753a56:after {
    content: 'Board certified nurses';
}

div#field_695ed88753a55:after {
    content: 'New Caritas coaches';
}

div#field_695ed88753a54:after {
    content: 'Caritas faculty graduates';
}

div#field_695ed88653a53:after {
    content: 'Conference posters & presentations';
}

div#field_695ed88653a52:after {
    content: 'Evidence-Based Practice graduates';
}

div.btn-display:empty {
	display:none;
}
.by-the-numbers img {
    width: 1200px;
    height: auto;
}

.by-the-numbers .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
	padding-top:	30px;
}

.by-the-numbers h3 {
    font-size: 48px;
    margin-bottom: 4px;
}

.statsblock .cap img {
    width: 180px;
    padding: 0 0 60px 0;
}

.statsblock .nurses img {
    width: 375px;
    padding: 60px 0 0 0;
}

@media only screen and (min-width: 768px) {

	.mc-pillar .icons .vc_column-inner {
		padding-right: 0;
		vertical-align: text-bottom;
	}
}

@media only screen and (max-width: 767px) {
	.site-id-3 .hospital-awards .wpb_wrapper img	{margin-top: 5px;}
	.lead-row .wpb_column:last-child div.btn-display:last-child {margin-bottom: 40px;}
	.lead-row div.btn-display {margin-bottom: 0;}
	.mc-pillar .icons .vc_column-inner {margin-bottom: 0; margin-top: 30px;}
}
/* SOCIAL SHARE LINKS */

a.wpex-social-share__link.wpex-social-share__link--sq.wpex-social-bg {
    border: 0.5px solid #fff;
    border-left-width: 0;
    opacity: .8;
}

.wpex-social-share__link path {
    color: #ffffff;
}

@media only screen and (min-width: 960px) {

.wpex-social-share.style-flat.position-vertical.is-animated.on-left.disable-labels:after {
    content: 'Share';
    text-transform: uppercase;
    font-size: 9px;
    padding-left: 3px;
	}
}

.wpex-social-share__link span.ticon {
    font-size: 18px;
}

/* EVENTS CALENDAR */

.em .em-bookings-table .table-wrap tr.loading .check-column input, .em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today {
    opacity: 1;
}
.em.em-calendar .em-cal-head>div, .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    color: #000000 !important;
}

.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date {
    opacity: 70%;
}

.event-styled {
    border-left: 4px solid #20a29e;
    padding-left: 20px !important;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

div.sidebar-box.widget {
    margin-bottom: 0;
}

.em-search-views-trigger button {
    border-radius: 0;
}

.em-event.em-item {
    background-color: #ffffff !important;
}

.em-item-info {
    border-top-width: 0 !important;
}

.em.em-list.em-grid>div.em-item	{
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 8px;
}

.em.em-list h4 {
    font-size: 21px !important;
    letter-spacing: initial !important;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
    margin: 0 0 15px 0;
    font-size: 13px;
}

.em.pixelbones .event-styled p {
	margin-bottom: 0 !important;
    line-height: 1.8em !important;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    overflow: visible;
    white-space: unset;
    border-width: 0;
    height: auto;
    line-height: 1.2em;
	background-color: #f4f5f6;
}

.em.em-events-list ul, .single-event ul.event-categories {
    list-style-type: none !important;
    margin: 0 !important;
}

.em-events-list .boxed {
    padding: 30px 30px 10px 30px !important;
}

.em.em-list.em-grid>div.em-item .em-item-info {
    padding: 30px 30px 10px 30px !important;
}

.sidebar-box .em.pixelbones p {
    margin-bottom: 5px !important;
}
.sidebar-box .em.pixelbones li div {
	padding-bottom:20px;
}

.sidebar-box .em.pixelbones li:last-child div {
	padding-bottom:10px;
}
.sidebar-box .widget-title	{margin-top: 15px;}
.sidebar-box .em.pixelbones h4 {
    font-size: 1em !important;
    margin-bottom: 5px !important;
    letter-spacing: initial !important;
}

.em.pixelbones a {
    color: #006ba6 !important;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    color: inherit;
}

.single-event .meta {
    display: none;
}

.em.pixelbones .input button.button-primary {
    color: #ffffff !important;
    background-color: #006ba6 !important;
    border-color: #006ba6 !important;
}

.em.pixelbones .input button.button-primary:hover {
    background-color: #003b71 !important;
    border-color: #003b71 !important;
}

.em .em-search-advanced .em-search-views, .em.em-search .em-search-views, .em.em-search-advanced .em-search-views {
    width: 70px
}

.sidebar-box .em.pixelbones ul {
    list-style-type: none !important;
	margin-bottom:0 !important;
}

.sidebar-box .event-styled {
    border-width: 0;
    padding-left: 0 !important;
}


/* ANNUAL REPORT site-id-2 */

.vc_row.wpb_row.page-nav-outer {
    padding-left: 5px;
    padding-right: 5px;
}

#annual-report-navigation p {
    line-height: 1.3;
    font-size:16px;
	margin-top: 5px;
    margin-bottom: 5px !important;   
}

#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner, #annual-report-navigation-2025.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    display: grid;
}
#annual-report-navigation.vc_row.vc_row-o-equal-height>.vc_column_container, #annual-report-navigation-2025.vc_row.vc_row-o-equal-height>.vc_column_container {
    align-items: center;
}

#annual-report-navigation.vc_row.vc_row-o-equal-height>.vc_column_container	{
	background-color: #f0f7fa;
    border-left: 20px solid #003b71;
	border-right: 10px solid #ffffff !important;
}

div#annual-report-navigation {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 5px;
}

#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding-left: 7px;
    margin-bottom: 10px;
    margin-right: 5px;
	margin-top:10px;
}

#annual-report-navigation .vc_column-inner::before {content: none;}

#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container.bor-lt-blue	{border-color: #8ECFFF;}
#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container.bor-lt-teal	{border-color: #83D5D2;}
#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container.bor-mid-teal	{border-color: #00B4B2;}
#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container.bor-mid-green	{border-color: #4FB751;}
#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container:hover {border-left-color: #003b71;background-color:#006ba6;}
#annual-report-navigation.vc_row.vc_row-flex>.vc_column_container:hover a {color: #ffffff;}

.site-id-3 #annual-report-navigation-2025 p	{margin: 0px !important;}

#annual-report-navigation-2025 .wpb_column {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}


.page-template-default.site-id-3 h1.page-header-title {
    font-size: 30px !important;
}

.nursing-2025-btn li.meta-post-terms span a:before {
    content: 'Nursing at ';
}

.nursing-2025-btn li.meta-post-terms span a:after {
    content: ' By the Numbers';
}

#intro-block-2025.vc_row {
    padding-top: 60px;
    padding-bottom: 60px;
}

.block-box-2025 .circle-photo img.vc_single_image-img, .circle-photo div#field_6973eed56a4dc img, .site-id-3 .circle-photo img.vc_single_image-img {
	max-width: 100%;
	width: 220px;
}

.site-id-3 .circle-photo>.vc_column-inner {
    padding-right: 0;
}

@media only screen and (min-width: 1024px) {
	.block-box-2025 .circle-photo .wpb_single_image .vc_figure, .block-box-2025 .circle-photo div#field_6973eed56a4dc img, .site-id-3  .circle-photo .wpb_single_image .vc_figure {float: right;}
	.site-id-3 #council-governance.circle-photo .wpb_single_image .vc_figure	{float: none;}
}

@media only screen and (max-width: 1023px) {
#leadership-message .wpb_column.vc_column_container.vc_col-sm-10, #cne-message .wpb_column.vc_column_container.vc_col-sm-10, 
#annual-report-navigation.vc_row.vc_row-o-equal-height>.vc_column_container.vc_col-sm-2, #leaders-mobile .vc_row.wpb_row > .wpb_column {width: 100%;}
	.block-box-2025 .circle-photo img.vc_single_image-img, .circle-photo div#field_6973eed56a4dc img, .site-id-3 .circle-photo img.vc_single_image-img	{width: 150px;}
	.site-id-3 #leaders-mobile p	{margin-bottom: 15px !important;}
}

@media only screen and (max-width: 767px) {
	.block-box-2025 .circle-photo img.vc_single_image-img, .circle-photo div#field_6973eed56a4dc img, .site-id-3 .circle-photo img.vc_single_image-img	{width: 150px;}
}

.site-id-2 #image-large-1 .details.vc_row.wpb_row.vc_inner:first-child	{
    padding-top: 25px;
    padding-bottom: 25px;
}

@media only screen and (min-width: 1200px) {
	.site-id-2 #image-large-1 .details.vc_row.wpb_row.vc_inner:first-child	{
/*     padding-top: 75px; */
	}
}

.site-id-2 #image-large-1.video-large .details.vc_row.wpb_row.vc_inner {
    padding-top: 50px;
    padding-bottom: 50px;
}

.site-id-2 #image-large-1 .details.vc_row.wpb_row.vc_inner {
    max-width: 1800px;
}

.site-id-2 #image-large-1.vc_row>.vc_column_container>.vc_column-inner {
    background-color: rgba(255, 255, 255, .5);
}

.site-id-2 div#image-large-1 h1.vcex-page-title__heading {
line-height: 54px !important;
    font-size: 48px !important;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    background: #003b71;
    padding: 3px 10px 1px 10px;
}

	.site-id-2 div#image-large-1 .wpb_column.vc_column_container.vc_col-sm-2\/5 {
	width: 100%;
	text-align: center;
}

.site-id-2 div#image-large-1 .wpb_column.vc_column_container.vc_col-sm-3\/5	{
	width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.site-id-2 #image-large-1.vc_row>.vc_column_container>.vc_column-inner {
    background-color: rgba(255, 255, 255, .5);
}

.parent-pageid-1161 header.page-header {
    display: none;
}

.site-id-2 a#site-logo-link {
	width: 800px;
    height: 40px;
    max-width: 800px;
}

.site-id-2 .myprefix-mobile-site-logo img {
    display: none;
}

.site-id-2 #site-logo a.myprefix-mobile-site-logo {
    background-image: url(https://nursingncal.kaiserpermanente.org/annual-report/wp-content/uploads/sites/2/2025/03/KP-NCAL-Annual-Nursing-Report-Mobile.svg);
    height: 72px !important;
    background-repeat: no-repeat;
    max-width: 500px !important;
    width: 500px !important;
}

a#site-scroll-top span svg {display: none;}

.site-id-2 a#site-scroll-top span::before {
    content: "Back to top";
	padding: 6px 20px 0 20px;
    border-radius: 5px 5px 0 0;

}

.site-id-2 .stories .wpb_single_image img {
    max-width: 500px;
	margin-top:30px;
}

.site-id-2 .circle-photo img.vc_single_image-img {width:150px;}
.site-id-2 .magnet-graphic img.vc_single_image-img {width:150px;height:auto;padding-top:40px;}
.site-id-2 .stories .wpb_column.vc_column_container.vc_col-sm-6:last-child {padding-left: 30px;}
.site-id-2 .stories .wpb_column.vc_column_container.vc_col-sm-6:first-child {padding-right: 30px;}

.names-list p, .circle-photo p {line-height: 1.5em;}

.story-list a, .circle-photo a, .site-id-2 .megamenu .sub-menu .menu-item a {text-decoration: underline;}
.site-id-3 #content #annual-report-navigation-2025 .wpb_text_column p a	{text-decoration: none;}

.hospital-awards .wpb_wrapper {
    text-align: center;
	padding-top: 30px;
}

.site-id-3 .hospital-awards .wpb_wrapper {
	padding-top: 0;
}

.site-id-3 .hospital-awards .wpb_wrapper img {
	margin-top: 5px;
}

.hospital-awards .wpb_wrapper .wpb_single_image, div#field_697406a957e37 .reapeater-row {
	display: inline;
    padding-right: 15px;
    padding-left: 15px;
}

.hospital-awards img {
    height: 200px;
	max-height: 200px;
    width: auto;
}

#accolades-2025 .hospital-awards img, div#field_697406a957e37 img {
    height: 140px;
	max-height: 140px;
	max-width: 250px;
}

.cal-hospital img	{max-width:300px; height:auto;}

.carousel-stories .vcex-post-type-entry-excerpt.entry-excerpt {
    margin: 5px 0;
}

.carousel-stories .vcex-post-type-entry-excerpt p {
    line-height: 1.4em;
	font-size: 16px !important;
}

.carousel-stories .vcex-post-type-entry-readmore-wrap.entry-readmore-wrap {
    margin: 5px 0;
}

.carousel-stories .vcex-post-type-grid-wrap {}

.carousel-stories .wpb_column.vc_column_container.vc_col-sm-11 {
    display: none;
}

/* .carousel-stories img  */
.news-header img {
    border-radius: 8px;
    border: 1px solid #B1B5BF;
}

.daisy-news img {margin-bottom:30px; max-height: 200px;width:auto;    border-radius: 8px;
}
.mc-section-header img, .news-header img, div.page-title-2025, div.mc-section-header-2025
/* div.block-box-2025 */
 {
	-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1);
	box-shadow:0px 5px 5px rgba(0,0,0,0.1)
}

.owl-carousel .owl-item, .carousel-stories .vcex-post-type-entry-inner.entry-inner {
	-webkit-box-shadow:0px 3px 8px rgba(0,0,0,.2);
	-moz-box-shadow:0px 3px 8px rgba(0,0,0,.2);
	box-shadow:0px 3px 8px rgba(0,0,0,.2);
}

div.mc-section-header-2025 .owl-carousel .owl-item, div.mc-section-header-2025 .carousel-stories .vcex-post-type-entry-inner.entry-inner {
	-webkit-box-shadow:0px 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow:0px 1px 4px rgba(0,0,0,.1);
	box-shadow:0px 1px 4px rgba(0,0,0,.1);
}

.mc-section-header.block-box-2025 img	 {
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.carousel-stories .vcex-post-type-entry.vcex-grid-item {margin-bottom: 15px;}

div.mc-section-header-2025 {
    border-top: 30px solid #003b71;
	margin-top: 80px;
	margin-bottom: 80px;
}

div.mc-section-header {
    border-top: 30px solid #003b71 !important;
    margin-top: 100px;
    padding-top: 10px;
}
div#leadership.mc-section-header, div#quality.mc-section-header	{
    border-color: #8ECFFF !important;
}

div#empowerment.mc-section-header	{
    border-color: #83D5D2 !important;
}

div#practice.mc-section-header	{
    border-color: #00B4B2 !important;
}

#leadership-message .wpb_row, #cne-message .wpb_row {margin-top: 30px !important;}

@media only screen and (max-width: 960px) {
.wpb_single_image.vc_align_right {text-align: left;}
}

div#mc-menu h1, div#service-areas h1 {
    padding-left: 0;
}

div#service-areas h2 {
    padding-top: 30px;
    margin-bottom: 5px;
}

div#service-areas a {
    text-decoration: underline;
}

div#testimonial	{    padding-top: 60px;
}

#overview h2, #overview p {
    margin: 30px;
}

#overview p {
    margin-top: 0;
}

.site-id-2 h1 {
    font-size: 42px !important;
    padding: 20px 40px 0 40px;
}

.single-post.site-id-2 h1 {
    padding: 0;
}

.annual-report-intro p {
    font-size: 24px;
    padding: 20px 40px;
}

div.field_69603a1530d90	{margin-top: 20px;}

@media (max-width: 1100px) {
    .annual-report-intro .vc_column_container, .site-id-2 #image-large-1 .vc_column_container {
        width: 100%;
    }
	.site-id-2 .circle-photo img.vc_single_image-img	{width:100px;}
.annual-report-intro p {
    line-height: 130%;
}
}

.site-id-2 .megamenu .sub-menu .menu-item p {
    padding-bottom: 10px;
}

li#menu-item-2897 {
    display: contents;
}

.site-id-2 .megamenu .sub-menu .menu-item a {
    margin: 0;
}

.site-id-2 .megamenu .sub-menu .menu-item h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.site-id-2 .megamenu .sub-menu {
    padding-bottom: 20px;
}

/*  FORMS */

.gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction	{font-size: inherit !important;}


.gform_confirmation_message	{
	text-align: initial !important;
	border-width: 0 !important;
    background-color: transparent !important;
}
.gform_confirmation_message td font {
    font-size: 18px !important;
}

.gform_confirmation_message td {
    border-width: 0;
}

.gform_confirmation_message table {
    background-color: transparent;
    margin: 0;
}

#gform_2 div#mceu_11, #gform_2 div#mceu_28, #gform_2 div#mceu_5, #gform_2 div#mceu_0, #gform_2 div#mceu_5, #gform_2 div#mceu_6, #gform_2 div#mceu_7, #gform_2 div#mceu_8, #gform_2 div#mceu_10  {
    display: none;
}


/* 2025 annual report .site-id-3 */

div.vc_row.block-box-2025, div.mc-section-header-2025 {
    border-radius: 8px;
}
.post-in-category-nursing-leader-message .vcex-page-title.vcex-module:before {
    content: 'A message from';
}

.site-id-3 li.meta-post-terms {
    margin-right: 0px;
}

.vc_row.wpb_row.blog-2025 {
    padding-bottom: 40px !important;
}

.site-id-3 h1, .site-id-3 h2, .site-id-3 h3, .site-id-3 h4, .site-id-3 h5, .site-id-3 p, .site-id-3 li, .carousel-stories .vcex-post-type-entry-readmore-wrap.entry-readmore-wrap {
    margin: 15px 0;
}

.site-id-3 .vcex-post-meta li {
    margin-bottom: 0;
	margin-top: 0;
}

.site-id-3 img.logo-img {
    height: 24px;
    width: auto;
}

.site-id-3 #site-logo a {
    width: 218px;
    height: 24px;
    max-width: 218px;
}

.site-id-3 #site-header #site-header-inner, #site-navigation-wrap {
    padding-left: initial;
    padding-right: initial;
}

.site-id-3 div#site-navigation-wrap {
    border-bottom-width: 0 !important;
}

.site-id-3 div#site-navigation-wrap li {
    font-size: 16px;
}

.post-in-category-nursing-leader-message .vcex-page-title.vcex-module h1	{margin-top: 0;}
.post-in-category-nursing-leader-message .vcex-page-title.vcex-module {
    margin-top: 15px !important;
}

div.block-box-2025 p {
    font-size: 21px;
}

div.block-box-2025 h2 {
	margin-top: 0;
}


.site-id-3 #site-header, div.page-title-2025 {
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.site-id-3 header.page-header {
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
}

.meta.term-pillar li a {
    cursor: default;
}

.meta.term-pillar li a:hover {
    text-decoration: none;
}

div.photo-caption {
	max-width: 550px;
	padding-top: 10px;
}

@media only screen and (min-width: 960px)	{
	.site-id-3 .vcex-post-media img {
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .2);
	max-height: 350px;
    overflow: hidden;
	width: auto;
	border-radius: 8px;
	}
	.vc_row.wpb_row.blog-2025 {padding-top: 40px !important;}
}

@media only screen and (min-width: 1200px)	{
	ul.term-pillar::before {content: ' ';}

	div#blog-content {
    max-width: 80% !important;
    padding-left: 10%;
	}
}

@media only screen and (max-width: 1199px)	{
	ul.vcex-post-meta.meta.vcex-module.wpex-flex.wpex-flex-wrap.wpex-items-center.term-pillar {margin-top: 0;}
	.site-id-3 ul.term-pillar li.meta-post-terms {margin-top: 0;}
	.site-id-3 ul.term-location li.meta-post-terms {margin-bottom: 0;}

	ul.vcex-post-meta.meta.vcex-module.wpex-flex.wpex-flex-wrap.wpex-items-center.term-location {
    margin-bottom: 0 !important;
}
	
	ul.vcex-post-meta.meta.vcex-module.wpex-flex.wpex-flex-wrap.wpex-items-center.term-pillar, ul.vcex-post-meta.meta.vcex-module.wpex-flex.wpex-flex-wrap.wpex-items-center.term-location {
    line-height: 1.4em;
}
}

.shadow-bottom	{
	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
}

@media (max-width: 959px)	{
	div.photo-caption {padding-bottom: 15px;}
	.site-id-3 ul.term-pillar	{padding-bottom: 15px;}
	div#by-the-numbers-head, #intro-block-2025 h2, .site-id-3 div#accolades-2025 h2, #leaders-mobile h2 {padding-top: 40px;}
	#annual-report-navigation-2025 .wpb_column	{padding-top: 5px; padding-bottom: 5px;}
	.block-box-2025 .circle-photo>.vc_column-inner {margin-top: 40px; margin-bottom: 20px; padding-left: 0;}
	#anr-2025-name, .pillar-intro, .top-bar-2025, .block-box-2025 .circle-photo>.vc_column-inner, div.block-box-2025 h2, div#field_6973f941276d8
	.page-template-default.site-id-3 h1, #intro-block-2025 {text-align: center;}
	.pillar-intro .wpb_single_image .vc_figure {margin-right: auto; margin-left: auto;}
	#annual-report-navigation-2025	{display: none;}
	.block-box-2025 .circle-photo>.vc_column-inner {margin-left: 0;}
	.circle-photo div#field_6973eed56a4dc img {width: 200px;}
	#intro-block-2025.vc_row, #intro-block-2025 .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {padding: 0;}
	#intro-block-2025 .responsive-iframe-container iframe {border-width: 0;}
	#intro-block-2025 .vc_column-inner {padding-top: 0;}
	#intro-block-2025 #field_685ac174ebf16	{padding-left: 15px;}
	#intro-block-2025 p	{padding: 15px;}
	#menu-legal-2025 li {margin: 5px;}
	div#footer-bottom-inner p {text-align: left; line-height: 1.4em;}
	#intro-block-2025 .vc_single_image-wrapper	{border-width: 0; border-radius: 0;}
	div#intro-block-2025.blog-2025>.vc_column_container:first-child>.vc_column-inner:first-child {padding: 0;margin-bottom: 30px;}
	div#intro-block-2025.blog-2025, div#intro-block-2025.blog-2025 h1 {text-align: left !important;}
	#intro-block-2025.blog-2025 p {padding: 0;}
	#intro-block-2025 .wpb_column.vc_column_container {width: 100%;}
}



/* ANNUAL REPORT DISPLAY FOR PRINT-PDF */

.annual-report-pdf .vcex-toggle:not(.vcex-toggle--active) .vcex-toggle__content {
    display: inline !important;
}

.annual-report-pdf #wpadminbar, .annual-report-pdf .top-bar-2025, .annual-report-pdf footer, .annual-report-pdf #footer-bottom, .annual-report-pdf .vcex-toggle__heading {
    display: none;
}
.annual-report-pdf #field_685ac174ebf16:empty, .annual-report-pdf #field_685ac164ebf15:empty, .annual-report-pdf #field_685ac174ebf16:empty	{
	display: none;
}

.annual-report-pdf.site-id-3 div, .annual-report-pdf.site-id-3 div:after, .annual-report-pdf.site-id-3 p, .annual-report-pdf.site-id-3 b, .annual-report-pdf.site-id-3 strong, .annual-report-pdf.site-id-3 a, .annual-report-pdf.site-id-3 label
	{font-family: initial !important;color: initial !important;font-size: initial !important;}


.read-more-toggle.vcex-toggle--active a.vcex-toggle__trigger:after {
    content: 'Close';
}

.read-more-toggle.vcex-toggle--active .vcex-toggle__title {
    display: none;
}

/*-----------------------------------------------------------------------------------*/
/* - KP Branded Palette Text and Background Colors
/*-----------------------------------------------------------------------------------*/
body, h2, h2 b a, h2 strong a, .staff-entry-position, .wpex-carousel .wpex-heading, .wpex-carousel .wpex-heading a, .header-imagebg h2, blockquote	{color: #000000;}

.mid-grey, #footer-bottom a:hover, .bg-dark h1 a:hover, .bg-dark h2 a:hover, .bg-dark h3 a:hover, .bg-dark h4 a:hover, .bg-dark h5 a:hover, .bg-dark p a:hover	{color:#d3d6dc;}

.bg-pale-grey	{background-color: #f7f7f7 !important;}
div.fast-facts.bg-pale-blue	{background-color:#f4f5f6 !important;}
.bg-mid-grey	{background-color:#cccccc !important;}
.deep-grey, .navbar-style-one .dropdown-menu>li.menu-item>a, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, .news-header ul.vcex-post-meta.meta	{color:#333333 !important;}

.alert-red, .alert-red a	{color:#b63125 !important;}
.bg-alert-red	{background-color:#b63125 !important;}

.dolphin, .dolphin a	{color:#677083 !important;}
.bg-dolphin 	{background-color:#677083 !important;}

.white-text, .white-text a, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text p, .white-text li, table thead, table thead th, table th, div#top-bar-wrap, div#top-bar-wrap a, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p, .bg-dark li, .page-intro p, #image-large-1 p, .theme-button:hover, #footer-bottom p, #footer-builder .widget ul li a, h1.page-header-title, .bg-dark p a, #footer-bottom a, div#copyright a, .theme-button.flat, .block-scroll-arrow .ticon:hover, #site-scroll-top .ticon:hover, #site-scroll-top:hover, .wpex-social-share__icon span.ticon, .site-id-2 .bg-dark h4, .bg-dark .vcex-toggle__trigger, .bg-dark .story-list a, .bg-dark a.entry-readmore.theme-txt-link, .bg-dark .theme-heading.plain.vcex-module-heading.vcex_post_type_grid-heading, #footer-builder h2, .footer-widget .widget-title, .site-id-2 .bg-dark h2, #testimonial .call-out p, .wpex-carousel .owl-next, .bg-dark .type-text, .site-id-3 .bg-dark h2, .page-template-default.site-id-3 .bg-dark h1, .site-id-3 .bg-dark h3, .site-id-3 .bg-dark h4
	{color: #ffffff !important;}
.bg-white, .boxed, .owl-carousel .owl-item, .block-scroll-arrow a, .block-scroll-arrow .ticon, .carousel-stories .vcex-post-type-entry-inner.entry-inner, .site-id-3 header.page-header, div.page-title-2025 {background-color: #ffffff !important;}

.bg-dark .boxed h1, .bg-dark .boxed h2, .bg-dark .boxed h3, .bg-dark .boxed h4, .bg-dark .boxed h5, .bg-dark .boxed p, .bg-dark .boxed li, .site-id-2 #leadership-message h2, #cne-message h2, .meta.term-pillar li a	{color: #000000 !important;}

.pale-blue, .bg-dark a:hover	{color:#f0f7fa !important;}
.lt-blue, .lt-blue a, .site-id-3 .bg-dark.ena-2025 h3	{color: #8ECFFF !important;}
.blue-mid, .blue-mid a, h3 b a, h3 strong a, h4 b a, h4 strong a, h5 b a, h5 strong a, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a:hover, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, .main-navigation-ul>.current-menu-ancestor>a>.link-inner, .bio-header h1.entry-title, div#wpex-mobile-menu-fixed-top a, #mobile-menu a, #site-navigation span.wpex-menu-search-icon.ticon.ticon-search, #site-logo a.site-logo-text, a.vcex-button.theme-txt-link, .owl-carousel .owl-item .entry-title a:hover, #site-scroll-top .ticon, .block-scroll-arrow .ticon, .wpb_column.bg-pale-blue.statsblock h4, .statsblock h3, .sub-menu h3, .photo-fade h2, main .bg-pale-grey h2, .header-imagebg h2, h3.staff-entry-title.entry-title, .site-id-2 h4, .story-list a, .site-id-2 h2, #site-scroll-top, .meta li a, #site-navigation span.wpex-menu-search-icon, .site-id-2 .mc-section-header h2, .site-id-2 #leadership-message h2 b, .site-id-2 #leadership-message h2 strong, #cne-message h2 b, .site-id-2 #cne-message h2 strong, .site-id-2 .megamenu .sub-menu .menu-item a, .wpex-carousel .owl-prev:hover, div#anr-2025-name h1
	{color: #006ba6 !important;}
.deep-blue, .deep-blue a, .news-header ul.vcex-post-meta.meta, .theme-button, .news-header .h4, .wpex-card-primary-term, #mobile-menu a:hover, a.vcex-button.theme-txt-link:hover, a.vcex-button.theme-txt-link:hover, button.owl-prev span.ticon, .bg-pale-blue.statsblock h2, .sidebar-box .widget-title, .bg-dark .boxed a:hover, .site-id-2 #leadership-message h3 strong, .site-id-2 #cne-message h3 strong, .site-id-2 .bg-pale-blue h4, .site-id-2 .bg-pale-blue h2, .wpex-carousel .owl-prev, .bg-pale-blue h2, .boxed h3, .boxed h4, .boxed h5, .gform_confirmation_message td font, h1.page-header-title, .page-title-2025 h1, .page-template-default.site-id-3 .page-title-2025 h1.page-header-title, div.btn-display, .fast-facts h3, .site-id-3 main .bg-pale-grey h2, a.vcex-toggle__trigger, .site-id-3 .ena-2025 h3, .site-id-3 h2, .site-id-3 h2 b a, .site-id-3 h2 strong a, .site-id-3 .text-align-center .meta.wpex-h2 li a, .site-id-3 h3, .site-id-3 .staff-entry-position, .site-id-3 .wpex-carousel .wpex-heading, .site-id-3 .wpex-carousel .wpex-heading a, .site-id-3 .header-imagebg h2, .site-id-3 .wpex-h2, .site-id-3 .wpex-h3, .site-id-3 .entry-title a, .carousel-stories h3 a
	{color: #003b71 !important;}
.inky, .deepest-blue, body.site-id-3, .site-id-3 blockquote, .navbar-style-two .dropdown-menu>li>a, a.wpex-social-share__link.wpex-social-share__link--sq.wpex-social-bg, .site-id-3 div#accolades-2025 h3, .site-id-3 h4
	{color: #0d1c3d !important;}
.bg-pale-blue, .theme-button, #site-scroll-top, .main-navigation-ul>.menu-item>a.site-search-toggle>.link-inner, .parent-pageid-1161 .vc_row.wpb_row.carousel-stories, .site-id-2 div.mc-section-header, li.menu-item-2898 ul.sub-menu, #annual-report-navigation-2025 .wpb_column:hover	{background-color:#f0f7fa !important;}
.bg-lt-blue {background-color: #8ECFFF !important;}
.bg-mid-blue, .bg-dark, thead, th, .theme-button:hover, #mobile-menu .wpex-bars>span, #mobile-menu .wpex-bars>span::before, #mobile-menu .wpex-bars>span::after, .theme-button.flat, #site-scroll-top:hover, .block-scroll-arrow .ticon:hover, a:hover.wpex-social-share__link.wpex-social-share__link--sq.wpex-social-bg, .wpex-carousel .owl-next {background-color: #006ba6 !important;}
.bg-deep-blue, header.page-header, #footer, #mobile-menu a:hover .wpex-bars>span, #mobile-menu a:hover .wpex-bars>span::before, #mobile-menu a:hover .wpex-bars>span::after, .theme-button.flat:hover, div#testimonial {background-color: #003b71 !important;}
.bg-deepest-blue, #footer-bottom, div#top-bar-wrap {background-color: #0d1c3d !important;}

.lt-green, .lt-green a	{color: #a4d751 !important;}
.mid-green, .mid-green a	{color: #57a635 !important;}
.deep-green, .deep-green a	{color: #4a7628 !important;}
.bg-lt-green {background-color: #a4d751 !important;}
.bg-mid-green {background-color: #57a635 !important;}
.bg-deep-green {background-color: #4a7628 !important;}

.lt-teal, .lt-teal a	{color: rgba(123 211 207 .5) !important;}
.mid-teal, .mid-teal a	{color: #1e8282 !important;}
.deep-teal, .deep-teal a	{color: #066564 !important;}
.bg-lt-teal {background-color: #edf9f8 !important;}
.bg-mid-teal {background-color: #1e8282 !important;}
.bg-deep-teal {background-color: #066564 !important;}

.lt-orange, .lt-orange a	{color: #fec941 !important;}
.orange, .orange a	{color: #f36c0d !important;}
.deep-orange, .deep-orange a	{color: #d1480c !important;}
.bg-lt-orange {background-color: #fec941 !important;}
.bg-mid-orange {background-color: #f36c0d !important;}
.bg-deep-orange {background-color: #d1480c !important;}

.lt-rose, .lt-rose a	{color: #ffa4b4 !important;}
.rose, .rose a	{color: #f05674 !important;}
.deep-rose, .deep-rose a	{color: #bb1654 !important;}
.bg-lt-rose {background-color: #ffa4b4 !important;}
.bg-mid-rose {background-color: #f05674 !important;}
.bg-deep-rose {background-color: #bb1654 !important;}

.lt-violet, .lt-violet a	{color: #b2a8d2 !important;}
.violet, .violet a	{color: #846ead !important;}
.deep-violet, .deep-violet a	{color: #583985 !important;}
.bg-lt-violet {background-color: #b2a8d2 !important;}
.bg-mid-violet {background-color: #846ead !important;}
.bg-deep-violet {background-color: #583985 !important;}

.bg-pebble, div.mc-section-header-2025
	{background-color: #FBFBFC;}

/* body.parent-pageid-1161 {
    --wpex-bg-color: #efefef !important;
}

 */

div.mc-section-header-2025.bor-lt-blue, .bor-lt-blue	{border-color: #8ECFFF;}
div.mc-section-header-2025.bor-mid-blue, .bor-mid-blue	{border-color: #006ba6;}
div.mc-section-header-2025.bor-lt-teal, .bor-lt-teal	{border-color: #83D5D2;}
div.mc-section-header-2025.bor-mid-teal, .bor-mid-teal	{border-color: #00B4B2;}
div.mc-section-header-2025.bor-mid-green, .bor-mid-green	{border-color: #4FB751;}
div.bor-deep-blue {border-color: #003b71;}

div.border-top-20 {
    border-width-top: 20px;
}

.site-id-3 div#footer-bottom {
    border-width: 0 !important;
}

#site-logo a.site-logo-text, #site-header.overlay-header.white-style.dyn-styles #site-logo a.site-logo-text {
	color: transparent !important;
}

#site-navigation-wrap.has-menu-underline .main-navigation-ul>li.current-menu-item>a>.link-inner::after {
	background-color: transparent;
}

.bg-mid-blue {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003b71+40,006ba6+100 */
background: rgb(0,59,113); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,59,113,1) 40%, rgba(0,120,179,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,59,113,1) 40%,rgba(0,120,179,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,59,113,1) 40%,rgba(0,120,179,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b71', endColorstr='#006ba6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-gradient-blue-deep {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003b71+40,0D1C3D+100 */
background: rgb(0,59,113); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,59,113,1) 40%, rgba(0,13,28,61) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,59,113,1) 40%,rgba(0,13,28,61) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,59,113,1) 40%,rgba(0,13,28,61) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b71', endColorstr='#0D1C3D',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-gradient-deep-deepest-blue	{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d1c3d+0,003b71+100 */
background: linear-gradient(135deg,  #0d1c3d 0%,#003b71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}