/*
Theme Name: KPIHP 2025
Theme URI: http://totalwptheme.com
Description: Custom theme
Author: Gwen Harlow
Author URI: https://kp.org
Template: Total
Version: 6.7
*/

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

@charset "UTF-8";
@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('truetype'), 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');
}

body, :where(.wpex-classic-style) .entry-title	{
	font-size: 16px;
	line-height: 1.4em;
}

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

z
{
	font-family: 'Gotham-Bold', 'Gotham Bold', Arial, Verdana, sans-serif !important;
	font-weight: 100 !important;
}

z
	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: 600 !important;
}

b, strong, h1, h2, .wpex-h2, .theme-heading, .page-header-title, h3, h4, h5, h6, 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, div.widget-title, thead, th, .vcex_staff_grid-heading, .theme-heading,  ul.vcex-filter-links li:first-child:before, .boxed li.current_page_item a, .wpb_text_column li a, div.top-date, h1.vcex-page-title__heading.wpex-heading.wpex-text-3xl, .wpb_text_column p a,  .wpb_text_column .entry-title, .theme-txt-link, .content-cards .vcex-post-type-entry-details::before, .highlight-block .wpb_text_column .wpb_wrapper::before, .highlight-block .content-cards .vcex-post-type-entry-title.entry-title a, .highlight-block h2, ul#menu-main-2025 li, .blog-issue-areas ul.vcex-post-meta.meta::before, #program-row-speakers .entry-title, .content-cards .entry-title a, .medium-list .entry-title a, .owl-carousel .owl-item .entry-title a, .bio-content a, div.overlay-title-bottom-see-through .overlay-content, ul.vcex-post-type-filter::before, .blog-issue-areas ul.vcex-post-meta.meta li, .meta-post-terms a, .single #main .intro-block .wpb_text_column.meta-post-terms p a, .owl-carousel .owl-item .entry-title, .content-cards .vcex-post-type-entry-title.entry-title a, .content-card .vcex-post-type-entry-title.entry-title a
	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: 200 !important;
}

body, div, .theme-button, input[type="submit"], button, .button, .added_to_cart, div#image-large-mobile h1, .single #main .intro-block .wpb_text_column p a, div.ctct-form-embed div.ctct-form-defaults p, div.ctct-form-embed form.ctct-form-custom div.ctct-form-field, .kp-logo-text b, .kp-logo-text, #field_6266ead6887ff.type-link, .wpb_text_column.privacy-choices p a
	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight: 600 !important;
}

/* BASE HEADING AND FONT STYLES */

h1, h2, h3, h4, h5, h6, .wpex-h1, .wpex-h2, .wpex-h3, .wpex-h4, .wpex-h5, .wpex-h6, .highlight-block .content-cards .vcex-post-type-entry-title.entry-title, .intro-block ul.vcex-post-meta.meta, div.line2	{margin-top:15px !important;margin-bottom:15px !important;}

.wpb_text_column p, .wpb_text_column li, .vcex-post-type-entry-excerpt p, .vcex-post-type-entry-excerpt li, .vcex-post-content-c li, .vcex-post-content-c p
	{line-height: 1.4em;}

#main .wpb_text_column p a, #main .wpb_text_column li a, .entry-excerpt li a, .entry-excerpt p a, .vcex-post-content-c p a, .vcex-post-content-c li a, .wpb_text_column .entry-title a, footer .wpb_text_column p a, .theme-button:hover, input[type="submit"]:hover, button:hover, #site-navigation .menu-button >a:hover >span.link-inner, .button:hover, .added_to_cart:hover, .wpex-carousel .owl-prev:hover, .wpex-carousel .owl-next:hover, .boxed li a:hover, a.vcex-button.theme-txt-link:hover, .medium-list .entry-title a, .single .medium-list .entry-title a
	{text-decoration: underline;}

.single .entry-title a, #intro-large-image .entry-title a, .content-cards .entry-title a, .bg-dark div .theme-button a, .single #main .intro-block .wpb_text_column p a, .kp-logo-text a, ul.vcex-post-type-filter li.active a, .vcex-post-content-c #references p a, #references a, #field_6266ead6887ff.type-link a
	{text-decoration: none;}

h1, .wpex-h1	{
	font-size: 36px !important;
	letter-spacing: -.015em !important;
	line-height: 1.1em !important;
}

.post-template-default h1.vcex-page-title__heading.wpex-heading.wpex-text-3xl, .issue_areas-template-default h1.vcex-page-title__heading.wpex-heading.wpex-text-3xl, .ihp_events-template-default h1.vcex-page-title__heading.wpex-heading.wpex-text-3xl, h2, .wpex-h2, .theme-heading, .boxed h1, .highlight-block .content-cards .vcex-post-type-entry-title.entry-title a, #program-row-overview h3 {
    font-size: 30px !important;
}


div#program-row-overview.bg-dark h2, div#program-row-overview .theme-heading.plain.vcex-module-heading.vcex_post_type_grid-heading {
    padding-top: 30px;
}

.blog_author {
	margin: 15px 0;
    font-size: 14px;
    line-height: 1.4em;
    float: left;
    width: 45%;
    margin-bottom: 30px;
    padding-right: 2%;
}

.single .blog-content .wpb_text_column p, .single .blog-content .wpb_text_column p span, .vc_chart h2.wpb_heading, .single .blog-content .wpb_text_column li span, #program-row-overview p span, #program-row-overview li span {
    font-size: 16px !important;
}

.blog-issue-areas ul.vcex-post-meta.meta li {
    line-height: 1.8em;
}

.viewmore a::before {
    content: 'View more ';
}

.blog-issue-areas ul.vcex-post-meta.meta::before, ul.vcex-post-type-filter::before {
    content: 'Issue areas';
    width: 100%;
    padding-bottom: 20px;
}

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

.intro-block.largeexcerpt p:first-child 	{
	font-size: 27px;
	line-height: 1.4em;
}

h3, .wpex-h3, .bio-intro, h3.entry-title, .boxed h2, .boxed h3, .boxed h4, .boxed h5, .boxed .theme-heading, .main-navigation .megamenu>.sub-menu h1, .main-navigation .megamenu>.sub-menu h2, .main-navigation .megamenu>.sub-menu h3, h2.wpex-card-title, .carousel-stories h3, .intro-block .theme-heading, .blog-issue-areas ul.vcex-post-meta::before, div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, .single-staff h2, div.overlay-title-bottom-see-through .overlay-content, ul.vcex-post-type-filter::before	{
	font-size: 24px !important;
	line-height: 1.25em !important;
}

.owl-carousel .owl-item .entry-title, .content-cards .vcex-post-type-entry-title.entry-title a, .content-card .vcex-post-type-entry-title.entry-title a, .ihp_events-template-default div#program-row-overview p:first-child, .issue_areas-template-default div#program-row-overview p:first-child, .ihp_events-template-default div#program-row-overview p:first-child span, .issue_areas-template-default div#program-row-overview p:first-child  span
	{
	font-size: 21px !important;
	line-height: 1.25em !important;
}
.single .intro-block p:first-child, div.ctct-form-embed div.ctct-form-defaults p, div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    font-size: inherit;
}

h4, h5, .wpex-h4, h4.staff-entry-title.entry-title, .vcex_staff_grid-heading, h5.vcex-post-type-entry-title.entry-title, h2.widgettitle, h4.entry-title	{
	font-size: 18px;
	line-height: 1.25em;
}

h4.vc_tta-panel-title {
    font-size: initial !important;
    margin: 0 !important;
}

#intro-large-image h4 {
    margin: 0 !important;
    text-transform: uppercase;
    font-size: initial;
}

h5	{
	color: initial;
}

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

.facts strong	{font-size: 1.4em;}

.intro-block .meta-post-terms a, .single #main .intro-block .wpb_text_column.meta-post-terms p a	{text-transform: uppercase;}
#program-row-speakers .entry-title, #program-row-speakers .owl-carousel .owl-item .entry-title a	{font-size: 16px !important;line-height: 1.2em !important;}

#program-row-speakers .staff-entry-position	{font-size: 14px !important;line-height: 1.2em !important;}

.footer-builder-content p, .footer-builder-content li, div.ctct-form-embed form.ctct-form-custom div.ctct-form-field, .megamenu .sub-menu .menu-item p, div.privacy-choices	{font-size: 14px;}

.header-imagebg li, h5
	{
	font-size:initial;
	line-height: 1.25em;
	margin-bottom:15px !important;
}

hr, .vc_separator .vc_sep_holder .vc_sep_line	{
	border: 1px solid #006fab;
	clear: both;
	margin: 40px 0 40px 0;
	height: 0px;
	width: 100px;
}

a.external-link	{
	background: url(/wp-content/themes/kpihp-2025/assets/images/external-link-grey.png) no-repeat right 2px;
	padding-right: 20px;
}

.bg-dark a.external-link	{
	background: url(/wp-content/themes/kpihp-2025/assets/images/external-link-wht.png) no-repeat right 2px;
}

i, em	{font-style:oblique;}

.post-edit, .page-id-2545 li.filter-cat-169, .page-id-2545 li.filter-cat-165, .page-id-2545 li.filter-cat-167, .page-id-2545 li.filter-cat-168, .page-id-2545 li.filter-cat-176, .page-id-2545 li.filter-cat-177, .page-id-2545 li.filter-cat-232, .page-id-2545 li.filter-cat-210, .page-id-2545 li.filter-cat-234, .page-id-2545 li.filter-cat-178, .page-id-2545 li.filter-cat-179, .page-id-2318 li.filter-cat-169, .page-id-2318 li.filter-cat-165, .page-id-2318 li.filter-cat-167, .page-id-2318 li.filter-cat-168, .page-id-2318 li.filter-cat-176, .page-id-2318 li.filter-cat-177, .page-id-2318 li.filter-cat-232, .page-id-2318 li.filter-cat-210, .page-id-2318 li.filter-cat-234, .page-id-2318 li.filter-cat-178, .page-id-2318 li.filter-cat-179, .page-id-2318 li.filter-cat-244	{display:none;}

.text-center, .icons-center .wpb_single_image {text-align: center;}

div.overlay-title-bottom-see-through .overlay-content	{text-align: left;}

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

sup, sup a, a sup {
    font-size: .7em;
}

/* LAYOUT */

main .wpb_column.extra-pad, main .wpb_row.extra-pad {
	padding: 60px 30px;
}

@media (min-width: 768px)
	{
		main .wpb_column.extra-pad, main .wpb_row.extra-pad {
			padding: 80px 40px;
		}

main .vc_row.wpb_row.pad80 > .wpb_column > .vc_column-inner, main .wpb_column.pad80 > .vc_column-inner {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pad80 h1 {
    margin-top: 0 !important;
}
	}


@media (max-width: 767px)
	{
		.mobile-off, #page-intro div.wpex-background-slider	{display:none;}
		.mobile-center	{text-align: center;}
	}


.issue-areas-temp .vcex-module.vcex-post-type-grid-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}


/* HEADER */

#intro-large-image .vcex-module.vcex-post-type-grid-wrap {
    margin-top: 20px;
}

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

.page-header.wpex-supports-mods .page-header-title	{
	letter-spacing: -.2px !important;
	padding: 30px 0 0 0;
}

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

nav#site-navigation {
	font-size: 16px;
}

#menu-main-2025 div.issue-areas-temp div.wpb_text_column {
    margin-bottom: 15px;
}

ul#menu-main-2025 {
    padding-left: 47px;
}

a.sidr-class-local-scroll-link.sidr-mobile-nav-menu__link {
    padding: 5px 20px 5px 20px;
    line-height: initial;
}

.main-navigation-ul>.menu-item>a {
    padding-left: 0;
    padding-right: 30px;
}

@media only screen and (max-width: 960px) {
header#site-header {
    padding-bottom: 15px;
}
}

@media only screen and (min-width: 960px) {
.header-two.header-full-width #site-header-inner {
    padding-bottom: 5px;
}

.header-two.header-full-width .main-navigation {
    padding-bottom: 15px;
}

}

/* Megamenu */

.megamenu .sub-menu .menu-item a {
    display: inline-block;
    line-height: initial;
    font-size: inherit;
	padding-left: 0;
	padding-right: 0;
}
.megamenu .sub-menu .menu-item .content-cards a {
	padding: 0;
}

.main-navigation .megamenu>.sub-menu {
    max-width: 1000px;
    padding: 15px 30px 30px 30px;
    right: auto;
	border-radius:5px;
}

.megamenu .sub-menu .menu-item a.theme-button {
    margin: 15px 15px 0 0;
}

ul#menu-main-2025 li, ul.vcex-post-type-filter li {
    margin-bottom: 0;
}

.megamenu .issue-areas-temp .vcex-module.vcex-post-type-grid-wrap {
    padding: 0;
}

.megamenu .wpex-row .col.vcex-post-type-entry {
    margin-bottom: 5px;
}

/* SHADOW ON FULL */

#site-header
{
	padding-bottom: 12px;
}

#site-header-inner	{padding-bottom: 30px;}

/* HEADER CUSTOM */
div#site-header-inner {
    padding-top: 12px;
    padding-bottom: 0;
}


input#header-two-search-input {
    border-radius: 5px;
    margin-right: 15px;
}

span#site-logo-span {
    display: none;
}

div#top-bar {
    padding-bottom: 0;
}

div.kp-logo-text {
    font-size: 24px;
    padding: 0 0 0 47px;
    line-height: 27px;
	text-transform: uppercase;
}


.kp-logo img {
    width: 300px;
}

div.kp-logo-text b	{text-wrap:nowrap;}

@media only screen and (max-width: 958px)	{
	a#site-logo-link {
    	display: none;
	}	
}
@media only screen and (min-width: 959px)
{
/* 	#site-header-inner	{display: none;}
 */
}

/* SVG ICONS */
.icons .wpb_single_image {
	padding-bottom: 5px;
}

.icons img.vc_single_image-img {
	height: 75px;
	width: 75px;
}

.icons-150 img.vc_single_image-img {
	height: 150px;
	width: 150px;
}

.icons-200 img.vc_single_image-img {
	height: 200px;
	width: 200px;
}

/* FOOTER */

.footer-builder-content .vc_wp_custommenu ul	{margin-top: 30px !important;}

.footer-builder-content ul li.menu-item.menu-item-type-custom.menu-item-object-custom:last-child {
/* 	padding-right: 0; */
}

.footer-builder-content ul li.menu-item.menu-item-type-custom.menu-item-object-custom {
	float: left;
	padding-right: 30px;
	margin-bottom: 0;
	line-height: 1em;
}

.footer-widget .widget-title
	{
	margin: 0 0 10px;
	font-size: 100%;
	font-weight: inherit;
	line-height: initial;
}

/* div.privacy-choices	{
	clear: both;
	padding-top: 15px !important
}
 */
.privacy-choices p {
    line-height: 1em;
}

#footer
{
	margin-top: 0;
}

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

div.footer-builder-content>.vc_row.wpb_row {
	padding-top: 80px;
	padding-bottom: 80px;
}

footer div.vc_row.wpb_row.vc_row-fluid.bg-dark.bg-deepest-blue .vc_column-inner {
    background-image: url(/wp-content/uploads/2025/12/kaiser-permanente-fff.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

@media only screen and (max-width: 1199px)	{
footer div.vc_row.wpb_row.vc_row-fluid.bg-dark.bg-deepest-blue .vc_column-inner {
	background-position: 15px bottom;
    padding-bottom: 60px;
}

div.footer-builder-content>.vc_row.wpb_row {
	padding-bottom: 30px;
}

}

/* LEGAL MENU FOOTER BOTTOM */
#footer-bottom-menu
{
	margin-top: 20px;
	font-size: 13px;
}
.footer-bottom-flex
{
	display: initial;
}

/* 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, .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button, #field_6266ead6887ff.type-link	{
	border-radius: 75px;
}

.intro-block .theme-button	{margin-top: 20px;}

.boxed .theme-button, .boxed input[type="submit"], .boxed button, .theme-button, .megamenu .sub-menu .menu-item .theme-button
	{
	margin-bottom: 15px;
	margin-right: 5px;
	margin-top: 15px;
}

.theme-button, input[type="submit"], button, .button, .added_to_cart, .wpex-carousel .owl-prev, .wpex-carousel .owl-next, .megamenu .sub-menu .menu-item a.theme-button, #field_6266ead6887ff.type-link	{
	padding: 5px 20px 5px 20px;
	font-size: 16px;
	line-height: 1.8em;
	background-color: #f5f9fc !important;
	border-style: solid;
	border-width: 1px;
}

.theme-button:hover, input[type="submit"]:hover, button:hover, #site-navigation .menu-button >a:hover >span.link-inner, .button:hover, .added_to_cart:hover, .wpex-carousel .owl-prev:hover, .wpex-carousel .owl-next:hover, .megamenu .sub-menu .menu-item  .theme-button:hover, .blog-issue-areas a, div.overlay-title-bottom-see-through div.overlay-content.wpex-relative:hover, .viewmore a
	{text-decoration: underline;}

a.vcex-button.theme-txt-link
{
	border-bottom: 2px solid #006fab !important;
	padding-bottom: 3px;
}
a.vcex-button.theme-txt-link:hover
{
	border-bottom-color: #00395c !important;
}

div.theme-button:empty, #field_6266ead6887ff.type-link:empty {
    display: none !important;
}

div#field_6266ead6887ff.type-link {
    display: inline-block;
}

/* BOXED */

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

.box-image	{
	border: 1px solid #88909f;
    border-radius: 5px;
}

.boxed, blockquote
	{
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	grid-column: 1/-1;
	grid-row: 2/span 2;
	align-self: baseline;
	z-index: 1;
	position: relative;
	padding: 30px 30px !important;
}

@media (min-width: 768px)
	{

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

.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%;}

}

.vcex-module.vcex-post-type-grid-wrap.boxed {
    padding: 0 !important;
}

.boxed .vcex-post-type-entry-details {
    padding: 30px 40px 30px 40px;
}

/* LIST ITEMS UL OL LI */
li
	{margin-bottom:10px;}

li ul li	{
	margin-bottom: 0px;
}

li > ol > li, li > ul > li	{
	padding-top: 15px;
}

/* LAYOUT ROWS COLUMNS */

@media only screen and (min-width: 1820px)
{
.container, .boxed-main-layout #wrap {    width: 1800px !important;}
}
.home div.home-mobile.vc_row
{
	margin-bottom: 0;
	margin-top: 0;
}
.vc_row.wpb_row.vc_inner
{
	margin-top: 0;
	margin-bottom: 0;}
.home .last-row.vc_row
{
	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;}
.block-section{
	padding-top: 3em;
	padding-bottom: 3em;
}

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

.wpb_column.sidebar {
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
/*     border-left: 20px solid #ffffff; */
    margin-bottom: 15px;
}

.blog-content .wpb_column.vc_column_container.vc_col-sm-8>.vc_column-inner {
    width: 95%;
}
	
	.blog-content .wpb_column.vc_column_container.vc_col-sm-8>.vc_column-inner {
    margin-bottom: 0;
}

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

.single li.meta-date {
    margin-inline-end: 6px !important;
}

div.blog-content	{margin-top:60px;}

div.blog-content .vc_single_image-wrapper img {
    padding-top: 40px;
    padding-bottom: 30px;
}
.owl-carousel .owl-item, .carousel-stories .vcex-post-type-entry-inner.entry-inner {
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	min-height: 350px !important;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 30px;
}

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

.wpex-carousel.owl-carousel .owl-item img, .carousel-stories img, #program-row-speakers img, .content-cards img {
	display: initial;
	margin: 0;
	border-radius: 5px 5px 0 0;
}

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

.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, button.owl-prev::after:hover, .owl-nav span.ticon:hover {
	color:#ffffff !important;
}

.wpex-carousel .owl-prev {
/*     border-width: 0; */
}

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

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

.medium-list .entry-title {
    margin-bottom: 0;
    margin-top: 5px;
}

.medium-list .vcex-post-type-entry-excerpt.entry-excerpt {
    margin-top: 5px;
}

/* LARGE TOP IMAGE */

div.bg-deep-blue.intro-block {
    min-height: 450px;
}

div.top-date	{text-transform: uppercase; font-size:16px;line-height: 1em;}

#intro-large-image .wpb_text_column, #image-large-1 .wpb_text_column, .photo-full-frame .wpb_text_column {
	padding-bottom: 5px;
}


#intro-large-image, #image-large-1, .photo-full-frame, .full-side-image .vc_column-inner	{
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

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

#intro-large-image.image-large-bottom, #image-large-1.image-large-bottom {
	background-position: bottom center !important;
}
#intro-large-image	{
	padding-top: 100px;
    padding-bottom: 100px;
}
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 .vc_row.wpb_row.vc_inner {
	padding: 0 15px;
}

@media (max-width: 767px)	{
	#intro-large-image, #intro-large-image.image-large-top, #image-large-1, #image-large-1.image-large-top, .photo-full-frame {
	background-position: top center !important;
	background-size: contain !important;
	}
, div.overlay-title-bottom-see-through .wpex-bg-black, div.overlay-title-bottom-see-through  .wpex-hover-bg-black:hover
div#intro-large-image, #intro-large-image.image-large-top, div#image-large-1, #image-large-1.image-large-top, .photo-full-frame, .full-side-image .vc_column-inner {
    background-size: 0 !important;
}

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

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

#intro-large-image.vc_row.bg-gradient>.vc_column_container>.vc_column-inner, #image-large-1.vc_row.bg-gradient>.vc_column_container>.vc_column-inner, div.overlay-title-bottom-see-through .wpex-bg-black, div.overlay-title-bottom-see-through  .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));
	padding-bottom:15px;
}

div.overlay-title-bottom-see-through .overlay-content {
    padding-top: 50px;
}

#intro-large-image .details.vc_row.wpb_row.vc_inner, #image-large-1 .details.vc_row.wpb_row.vc_inner, div.vc_row.wide-text .wpb_column {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

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


/* INTRO SECTION */
.vc_row.wpb_row.page-intro	{
	margin-top: 0;
}

.page-intro h1
	{margin-top: 0;margin-bottom: 15px;}

.page-intro .vcex-post-excerpt {
	margin: 15px 0;
}

.subpage-intro .vc_row
	{padding-top: 40px !important;}


@media (min-width: 768px)
	{
.page-intro .wpb_column.vc_column_container	{
	margin-top: 100px;
	margin-bottom: 100px;
}

.wpb_column.full-side-image-bordered	{
	border-radius: 5px;
	border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 60px;
    margin-top: 60px;
}

}

@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;
}
		
.vc_row.wpb_row {
    padding: 0;
}

.vcex-module.vcex-post-type-grid-wrap.boxed {
    padding: 0 !important;
    margin: -15px;
}

.content-cards .vcex-post-type-entry-details {
    padding: 15px;
}

.wpb_single_image.illo {
    padding-top: 30px;
	max-width: 300px;
}

}



#program-row-speakers .owl-carousel .owl-item {
    box-shadow: none;
    border-width: 0;
}

#program-row-speakers .wpex-carousel-entry-details {
    padding: 0;
}

#program-row-speakers .wpex-carousel-entry-media {
    margin-bottom: 10px;
}

.megamenu .sub-menu .menu-item .content-cards .entry-details {
    padding: 15px;
}

div#program-row-overview.bg-dark .wpb_column.vc_column_container.vc_col-sm-6, div#program-row-overview.bg-dark .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
}

/* IMAGE BG */

.vc_row.wpb_row.header-imagebg {
	background-position: center left !important;
	background-size: 80% auto !important;
	background-repeat: no-repeat !important;
	padding-top: 80px;
    padding-bottom: 80px;
    margin-top: 80px;
    margin-bottom: 80px;
}

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

@media (max-width: 767px)
	{
	.vc_row.wpb_row.header-imagebg {	background-size: 100% auto !important;	}

	.header-imagebg .boxed	{margin-top:300px;margin-bottom:90px;}

}


/* Responsive iFrame to make YouTube Videos Responsive */
.responsive-iframe-container
{
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  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%;
}

/*  */
#featured-content .content-cards .vcex-post-type-entry-details::before {
    content: 'Featured content';
}

#state-briefs .wpb_text_column .wpb_wrapper::before {
    content: 'State Briefs';
}

/* #publications .content-cards .vcex-post-type-entry-details::before {
    content: 'Publications';
}
 */
#issue-areas .wpb_text_column .wpb_wrapper::before {
    content: 'Issue Areas';
}

/* #events .content-cards .vcex-post-type-entry-details::before {
    content: 'Events';
}
 */
.content-cards .vcex-post-type-entry-details::before, #state-briefs .wpb_text_column .wpb_wrapper::before, #issue-areas .wpb_text_column .wpb_wrapper::before	{
    text-transform: uppercase;
/*     line-height: 55px; */
	font-size: 16px;
}

div.content-intro .wpb_text_column p:first-child {
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
}

#program-row-forums>.wpb_column>.vc_column-inner, #program-row-content>.wpb_column>.vc_column-inner {
    padding: 60px;
}

.ihp_events-template-default div#program-row-overview {
    padding-top: 30px;
}

/* CHART STYLE */

div.vc_chart {
    padding: 30px;
    border-radius: 15px;
	margin-bottom: 15px;
}

canvas.vc_line-chart-canvas {
    max-height: 200px;
}

/* PAGE TITLE ADDS */

.page-id-z h1.page-header-title:before
	{
	content: "TITLE";
}

.parent-pageid-z h1.page-header-title span	{
	display: none;
}

.templatera_shortcode div.vc_row.no-bottom-margins	{
	margin-top: 0;
	margin-bottom: 0;
}

/* FILTER */
.search-entry .wpex-card-date	{
	display: none;
}

.vcex-searchbar	{
	margin-bottom: 10px !important;
}

.vcex-searchbar-input[type="search"]	{
	padding: 2px 10px !important;
	font-size: initial !important;
}

.vcex-searchbar-button	{
	border-radius: 4px;
	padding: 2px 20px !important;
	font-size: initial;
}

button.vcex-searchbar-button.theme-button	{
	margin-top: 0;
}

/* citations footnotes */

#references .reapeter-column, #references .repeater-header .column {
    border-width: 0;
}

/* .reapeter-column, .repeater-header .column {
    display: initial;
}
 */
#references ol, #references a, #references span, #references ul	{
	font-size: 14px;
}
    
#references ol	{
	counter-reset: item;
	padding: 0;
	list-style: empty;
}
    
#references ol li:before	{
	content: counter(item) "";
	counter-increment: item;
	position: absolute;	
	vertical-align:super;
	font-size:12px;
	left: 0;
}
    
#references ol li	{
	position: relative;
	display: block;
	padding: 15px 0 0 1.5em;
}


.vcex-module.vcex-post-type-grid-wrap.bg-blue-10	{
    margin-top: 30px;
}

.blog-issue-areas ul.vcex-post-meta.meta, ul.vcex-post-type-filter	{clear: both;}

.vcex-module.vcex-post-type-grid-wrap.bg-blue-10, ul.vcex-post-type-filter	{
    border-radius: 25px !important;
    padding: 30px !important;
}


/* 404 PAGE in theme panel: dynamic templates */

.error-404	{text-align: center;}

.error-404 h1 {
    font-size: 200px !important;
    line-height: .8em !important;
    margin-top: 60px !important;
}

.error-404 p {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

/*-----------------------------------------------------------------------------------*/
/* - COLORS KP Branded Palette Text and Background Colors
/*-----------------------------------------------------------------------------------*/
.wpex-h4, .ht-notification-text a, h4.staff-entry-title.entry-title, .vcex-post-type-entry-date.entry-date, .vcex_staff_grid-heading, h5.vcex-post-type-entry-title.entry-title, h2.widgettitle, h4.entry-title, .entry-title, .owl-carousel .owl-item .entry-title a, ul.vcex-post-type-filter::before, ul.vcex-post-type-filter li.active a
	{color: #00395c;}

.highlight-yellow, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a
	{color: #FCBD00 !important;}

.highlight-deep-orange, .error-404 h1
	{color: #C24C00;}

.highlight-lt-orange
	{color: #F36C0D;}

.green-moss, .highlight-deep-green
	{color: #547306;}

.green-leaf, .highlight-lt-green
	{color: #A6D744;}

.lt-blue, .lt-blue a, .main-navigation-ul>.menu-item>a:hover, .bg-deepest-blue h1, 
	{color: #90cef1 !important;}

.contrast-blue, .blue-mid a, .blue-mid, .slide h1, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a, .wpex-carousel .owl-next, .wpex-carousel .owl-prev, a.vcex-button.theme-txt-link, h1 b a, h1 strong a, h2 b a, h2 strong a, h3 b a, h3 strong a, h4 b a, h4 strong a, h5 b a, h5 strong a, span.wpex-menu-search-icon.ticon.ticon-search, .type-reference h2.entry-title a, a.sidr-class-local-scroll-link.sidr-mobile-nav-menu__link, div#image-large-mobile h1, .wpb_text_column :where(.wpex-classic-style) .entry-title a, .blog-issue-areas a, .bg-dark div .theme-button a, .medium-list .entry-title a, div#program-row-overview.bg-dark a, .viewmore a
	{color: #006fab !important;}

.added_to_cart, .button, .color-button, button, input[type="submit"], .vcex-filter-links .theme-button:hover
	{color:#00395c;}

.midnight, .deep-blue, .theme-button, .bg-dark .theme-button, .bg-dark a.theme-button, .deep-blue a, .wpex-carousel .entry-title a:hover, #mobile-menu a:hover, #footer-bottom a:hover, a.vcex-button.theme-txt-link:hover, button.owl-prev::after, button.owl-prev span.ticon, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover, .type-reference h2.entry-title a:hover, #site-logo a.site-logo-text, a.sidr-class-local-scroll-link.sidr-mobile-nav-menu__link:hover, .content-cards .entry-title a, .bg-dark .boxed p, .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button, div.ctct-form-embed div.ctct-form-defaults p, div.ctct-form-embed form.ctct-form-custom div.ctct-form-field, .ctct-form-embed.form_1 .ctct-form-defaults .ctct-form-header, .wpex-carousel-entry-details a, #program-row-speakers .entry-title, #program-row-speakers .owl-carousel .owl-item .entry-title a, .staff-entry-position.entry-positiondiv#program-row-overview.bg-mid-blue h2, div#program-row-overview.bg-mid-blue h3, div#program-row-overview.bg-mid-blue h4, div#program-row-overview.bg-mid-blue p, div#program-row-overview.bg-mid-blue li, div#program-row-overview.bg-dark h2, div#program-row-overview.bg-dark h3, div#program-row-overview.bg-dark h4, div#program-row-overview.bg-dark p, div#program-row-overview.bg-dark li, .staff-entry-position.entry-position, #program-row-speakers .theme-heading, #field_6266ead6887ff.type-link, .bg-dark #field_6266ead6887ff.type-link, #field_6266ead6887ff.type-link a
	{color: #00395c !important;}

.inky, .deepest-blue {color: #00182b !important;}

body, div, p, li, h1, h2, h3, h4, h5, .entry-title a, .content-cards .entry-title {color: #00395c;}

.dolphin, .dolphin a, .helper-text, #custom-header-vc ul#menu-main-1 li.menu-item.menu-item-type-custom.menu-item-object-custom a
	{color:#677083 !important;}

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

.added_to_cart:hover, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p, .bg-dark div, .bg-dark li, .bg-dark .top-date, .button:active, .button:hover, .owl-nav span.ticon:hover, .theme-button:active, .theme-button:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vcex-filter-links .active>.theme-button, .vcex-filter-links, \.white-text a, .white-text h3, .white-text, .workplace-safety h4, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover, .wpex-carousel .owl-next:hover, .wpex-carousel .owl-prev:hover, #site-navigation .menu-button >a:hover >span.link-inner, #site-scroll-top, button:active, button:hover, input[type="submit"]:active, input[type="submit"]:hover, table th, table thead th, table thead, tr:nth-child(2n+1) td.Critically, tr:nth-child(2n+1) td.Normal, tr:nth-child(2n+1) td.Overcrowded, tr:nth-child(2n+1) td.Severely, .vcex-filter-links .active>.theme-button, .vcex-filter-links .theme-button.active, .theme-button:hover, .vcex-filter-links .active>.theme-button, .vcex-filter-links .theme-button.active, .footer-builder-content a, .bg-dark a, #footer-bottom p, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a:hover, #site-navigation .menu-button >a >span.link-inner, #site-navigation li.current-menu-parent a.sf-with-ul, .main-navigation-ul>.menu-item>a, div.kp-logo-text a, .bg-dark .theme-heading, .megamenu .sub-menu .menu-item .theme-button:hover, .bg-dark div .theme-button a:hover, .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button:hover, .bg-dark .medium-list .entry-title a, div.overlay-title-bottom-see-through .overlay-content, .bg-dark a.theme-button:hover, #field_6266ead6887ff.type-link a:active, #field_6266ead6887ff.type-link a:hover, #field_6266ead6887ff.type-link:hover a, .bg-dark div#field_692a0c8c02678 a:hover, .bg-dark div#field_692a0c8c02678:hover a, a.mobile-menu-toggle
	{color: #ffffff !important;}

button.owl-next::before:hover
	{color:#ffffff;}

/* BACKGROUND COLORS */

.bg-blue-10, .vc_chart, ul.vcex-post-type-filter, .vc_row.wpb_row.vc_row-fluid.boxed.boxed-2025, blockquote	{background-color: #DEF1FF !important;}

.bg-lt-blue
	{background-color: #90cef1 !important;}

.bg-contrast-blue, .bg-mid-blue, .added_to_cart:hover, .button:hover, .color-button:hover, .theme-button:active, .theme-button:hover, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vcex-filter-links .active>.theme-button, .vcex-filter-links .theme-button:hover, .vcex-filter-links .theme-button.active, .vcex-searchbar-button, .wp-block-button__link:hover, .wp-element-button:hover, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover, .wpex-carousel .owl-next:hover, .wpex-carousel .owl-prev:hover, #mobile-menu .wpex-bars>span, #mobile-menu .wpex-bars>span::after, #mobile-menu .wpex-bars>span::before, #site-navigation .menu-button >a:hover >span.link-inner, #site-scroll-top, a.vcex-button.theme-button:active, .megamenu .sub-menu .menu-item .theme-button:hover, a.vcex-button.theme-button:hover, button:hover, button:where([type=submit],[type=reset]):where(:not(.wpex-unstyled-button)):hover, input:where([type=submit]):where(:not(.wpex-unstyled-button)):hover, input[type="submit"]:hover, th, thead, #field_6266ead6887ff.type-link:active, #field_6266ead6887ff.type-link:hover
	{background-color: #006fab !important;}

.bg-midnight, .bg-deep-blue, #mobile-menu a:hover .wpex-bars>span, #mobile-menu a:hover .wpex-bars>span::before, #mobile-menu a:hover .wpex-bars>span::after, #site-scroll-top:hover, .vcex-searchbar-button:hover, blockquote::before
	{background-color: #003b71 !important;}

.bg-midnight
	{background-color: #00395c !important;}

.bg-deepest-blue, #footer, #footer-bottom, #top-bar-wrap, #site-header, .navbar-style-two
	{background-color: #0d1c3d !important;}

.bg-inky
	{background-color: #00182b !important;}

.bg-white, .vc_tta-style-modern .vc_tta-tabs-container, .owl-carousel .owl-item, .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus, .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover, .page-header.wpex-supports-mods, .boxed,  div#program-row-overview.bg-mid-blue
	{background-color: #ffffff !important;}

.bg-pebble, div#sidr-main, .main-navigation .megamenu>.sub-menu, div#program-row-forums
	{background-color: #FBFBFC;}

.bg-blue-5, .bg-pale-blue, div#program-row-content
	{background-color:#F8FCFF !important;}

.theme-button, .color-button, .button:hover, .added_to_cart, button:where([type=submit],[type=reset]):where(:not(.wpex-unstyled-button)), input:where([type=submit]):where(:not(.wpex-unstyled-button)), .wp-element-button, .wp-block-button__link, #field_6266ead6887ff.type-link
	{background-color:#f0f7fa !important;}

.bg-pale-grey, .wpb_column.sidebar
	{background-color:#f7f7f7 !important;}

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

/* BORDER COLORS */

.bg-dark hr, .bg-dark .vc_separator .vc_sep_holder .vc_sep_line {
    border-color: #ffffff;
}

.slate-border, .boxed
	{border-color: #88909f;}

.theme-button, input[type="submit"], button, .button, .added_to_cart, .wpex-carousel .owl-prev, .wpex-carousel .owl-next, .vcex-searchbar-button, .vcex-filter-links .theme-button:hover, .vcex-filter-links .active>.theme-button, .vcex-filter-links .theme-button.active, .megamenu .sub-menu .menu-item  .theme-button, #field_6266ead6887ff.type-link
	{border-color: #006fab !important;}

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

footer div.vc_row.wpb_row.vc_row-fluid.bg-dark.bg-deepest-blue .vc_column-inner
{
	border-color: #0d1c3d;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: inherit !important;
}

/* GRADIENTS */
.bg-gradient-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-deep-blue {
/* 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-radial-mid-blue {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006fab+90,00395c+100 */
background: radial-gradient(ellipse at center,  #006fab 90%,#00395c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.bg-gradient-radial-deep-blue {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00395c+90,00182b+100 */
background: radial-gradient(ellipse at center,  #00395c 90%,#00182b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

h2.wpex-card-title a, .wpex-carousel-entry-details a, .wpex-card-primary-term a, h2.wpex-card-title a	{color: initial !important;}

.owl-carousel .owl-item, .carousel-stories .vcex-post-type-entry-inner.entry-inner, .main-navigation .megamenu>.sub-menu, #site-header
{
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}

blockquote::before	{
	opacity: .2;
	inset-block-start: 20px;
    inset-inline-start: 15px;
}

blockquote p {
    padding-left: 35px;
}

:root	{--wpex-heading-color: #00395c;}

