/*
Theme Name: Kaiser Permanente Institute for Health Policy
Theme URI: http://totalwptheme.com
Description: Custom theme
Author: Gwen Harlow
Author URI: https://kp.org
Template: Total
Version: 1.2
*/

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

@charset "UTF-8";
/* ------- Fonts ------- */

.gotham-book {
	font-family: 'Gotham-Book';
}
.gotham-bold {
	font-family: 'Gotham-Bold';
}
.gotham-medium {
	font-family: 'Gotham-Medium';
}
.gotham-light {
	font-family: 'Gotham-Light';
}
@font-face {
	font-family: 'Gotham-Book';
	src: url('assets/fonts/Gotham-Book.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('assets/fonts/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */ url('assets/fonts/Gotham-Book.ttf') format('truetype'), /* Safari, Android, iOS */ url('assets/fonts/Gotham-Book.svg#GothamBook') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('assets/fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('assets/fonts/Gotham-Bold.woff') format('woff'), /* Pretty Modern Browsers */ url('assets/fonts/Gotham-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('assets/fonts/Gotham-Bold.svg#svgGothamBold') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Gotham-Medium';
	src: url('assets/fonts/Gotham-Medium.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('assets/fonts/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */ url('assets/fonts/Gotham-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ url('assets/fonts/Gotham-Medium.svg#svgGothamMedium') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Gotham-Light';
	src: url('assets/fonts/Gotham-Light.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('assets/fonts/Gotham-Light.woff') format('woff'), /* Pretty Modern Browsers */ url('assets/fonts/Gotham-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('assets/fonts/Gotham-Light.svg#svgGothamLight') format('svg'); /* Legacy iOS */
}

/* 
body { color: #000000 !important; }
#outer-wrap	{font-size:18px; line-height:1.8em !important;}
 */

/* UPDATE TO SPECIFY FONT AND WEIGHT FOR BOLD AND OTHER ELEMENTS WHICH DON'T BEHAVE */
h1, h1 b, h1 strong, h2, h2 b, h2 strong, .promo h2, h2.blog-entry-title, .bio-works span.sw-acf-field-label, b, strong, h3 b, h3 strong, h4 b, h4 strong, .menu-item-2123 span.link-inner, .hthb-has-close-button-text .hthb-close-text, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, #site-navigation .dropdown-menu >li.menu-item.current-menu-parent >a, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, .theme-heading, .bio-works span.sw-acf-field-label, .theme-heading, #program-row-intro h3 a	{
	font-family: 'Gotham-Bold', 'Gotham Bold', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
}

.gform_wrapper .top_label .gfield_label, h4, .h4, .vcex-post-terms, .related-post-title, .hthb-open-toggle span, .news-header h1, body.single-post .single-post-title, #program-row-intro h2	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
}

body, h3, .h3, h5, h6, .program-start-date, div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text, div.ctct-form-embed div.ctct-form-defaults, .news-carousel.wpex-carousel .owl-prev, .news-carousel.wpex-carousel .owl-prev:hover, .theme-button, input[type="submit"], button, .button, .added_to_cart, .wp-block-search .wp-block-search__button, .wp-block-file a.wp-block-file__button, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, .list101 .theme-heading	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight:normal;
}

sup, sub {
    font-size: 12px;
}

body	{color:#000000;}

p,li, .vcex-post-type-entry-excerpt {
    line-height: 2;
}

.bg-dark p a {
    text-decoration: underline;
}

.bg-dark p sup {
    top: -10px;
}

.bg-dark p sup a, .bg-dark p a sup, .parent-pageid-1965 a.local-scroll-link {
    text-decoration: none;
}

main, nav {
    font-size: 18px;
}

h1, h1.page-header-title, body.single-post .single-post-title {
	font-size: 54px !important;
    line-height: 1.2 !important;
    margin-top: 0;
    color: #006ba6 !important;
	border-bottom-width: 0;
    padding-bottom: 0;
}

h1 b, h1 strong, body.single-post .single-post-title, .news-header h1 {
    color: #000000 !important;
}

h1.page-header-title, body.single-post .single-post-title	{
}

h2, .theme-heading, .forums-grid h2.entry-title {
    font-size: 48px;
    color: #000000;
    line-height: 1.2em;
}

h2 b, h2 strong {
    color: #006ba6;
}


.blog-entry.thumbnail-entry-style .blog-entry-title {
    margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
	h1, h1.page-header-title, body.single-post .single-post-title, h2, .bio-works span.sw-acf-field-label, .theme-heading, .forums-grid h2.entry-title	{font-size: 42px !important;}
}

.bg-dark h2 {
    font-size: 36px;
    line-height: 1.5em;
}

h3, .h3, .program-teaser, .forums-grid .entry-title, .program-start-date, div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, .owl-item .entry-title, .vcex-post-type-entry-excerpt, .bg-dark p, .bg-dark li, .list101 .theme-heading, .bio-content h2, .bio-works span.sw-acf-field-label	{
	font-size: 24px;
    line-height: 1.6em;
}

#program-row-intro .h3	{margin-top:30px;}

h3 a	{color:#006ba6;}

.blog_author p, #program-row-resources p {
    font-size: inherit;
}

.program-start-date {
    margin-top: 15px;
	margin-bottom:20px;
}

#program-row-intro	{margin-bottom:40px;}

#intro-large-image h3, #blog-byline h3	{margin-top:15px !important;}

#intro-large-image .vcex-post-terms a {
    text-decoration: none;
}

#blog-byline .vc_figure-caption {
    font-style: oblique;
    padding-top: 0;
	text-align:left;
}

h4, .h4, .vcex-post-terms , .vcex-post-terms a {
	margin-top: 0;
    margin-bottom: 10px;
    color: #003b71;
	font-weight: normal !important;
	font-size:18px;
}

.single-blog-content h4	{color:#f36c0d;}

.wpb_single_image	{margin-bottom:30px;}

.wpb_single_image_caption {
	bottom: 0 !important;
    color: #000000 !important;
    padding: 2px 10px !important;
    background: #ffffff !important;
    opacity: 0.8 !important;
    font-size: 85%;
	width: 100%;
    text-align: center;
}

blockquote {
    color: #000000;
    background: none;
    border-width: 0 0 0 3px;
    border-color: var(--wpex-accent);
    border-style: solid;
    padding-left: 40px;
	margin-left: 40px;
    margin-right: 40px;
    text-align: justify;}

blockquote p {
    font-size: 18px !important;
}

@media only screen and (min-width: 768px) {
#blog-byline .vc_single_image-wrapper	{display:none;}
}
/* #blog-byline .vc_single_image-wrapper	{float:left;padding-right:10px;} */
#blog-byline {float:left;}
@media only screen and (max-width: 767px) {
.blog-photo	{display:none;}
}
.blog-photo	{max-width:300px;}

#blog-content-no-icon .mtli_attachment, #blog-byline .mtli_attachment, .no-icon .mtli_attachment {
    padding-left: 0px !important;
    background-image: url(..) !important;
}

.vc_row.authors-byline {
    margin-top: 40px !important;
}


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

.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 h1 {
    margin-top: 0;
    margin-bottom: 0;
}

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

.news-header .vcex-post-media {
    margin-bottom: -80px;
}

.news-header .vcex-post-media img {border-radius: 3px;   
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,.04);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    border: 1px solid #dedede;
}

/* INTRO BLOCK */
.intro-block	{text-align:center;}

.intro h3	{margin-top:0;}

@media only screen and (min-width: 768px) {
.intro-block	{max-width:90%;margin-left:auto;margin-right:auto;}
}

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

/* HEADER */

.page-header.wpex-supports-mods	{
	padding: 40px 0 0 0 !important;
    background-color: #ffffff;
    border-width: 0;
    margin-bottom: 0;
}

.page-header-inner.container {
/*     width: 100%; */
/*     margin: 0 30px; */
}

#site-header {
    background-color: #003b71 !important;
}

/* FOR SVG LOGO */
@media only screen and (min-width: 768px) {
#site-logo a {
	display: block;
/* change width */
	width: 480px; 
	height:auto;
}
.myprefix-mobile-site-logo { display: none !important; }
}

@media only screen and (max-width: 767px)	{
#site-logo a {
/*	width: 100%;
	min-width:400px; */
}
  	.myprefix-mobile-site-logo {
		display: block !important;
	width:240px;
	height:auto;}
   .main-logo  { display: none; }
}

/* FORMS AND BUTTONS */

.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label {
    font-size: initial;
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]	{margin-top:0;}
.theme-button, input[type="submit"], button, .button, .added_to_cart, .wp-block-search .wp-block-search__button, .wp-block-file a.wp-block-file__button, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, .wpex-carousel .owl-prev, .wpex-carousel .owl-next	{
	padding: 8px 25px !important;
	margin-top:30px;
	font-size:18px;
	-webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px rgba(0,0,0,0.25);box-shadow:0px 2px 5px rgba(0,0,0,0.25);
	border-radius: 75px !important;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, .gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label	{font-size:18px !important;}

.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button {
    background-color: #006ba6 !important;
    border: 1px solid #006ba6 !important;
}

.vcex-post-type-filter a.theme-button {
    margin-top: 2px;
}

.gform_wrapper .gfield_required	{color:#b63125;}
.bg-dark .gform_wrapper .gfield_required	{color:#ffffff;}

.password-protection-box input[type="submit"]	{margin-top:0;}

#site-navigation .theme-button	{
	margin-top:0;
	padding:0 10px !important;
	margin-left: 20px;
}

#site-navigation .theme-button, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom	{
}

#site-navigation .dropdown-menu > li.theme-button > a, #site-navigation .dropdown-menu > li.theme-button > a:hover	{
	color:#ffffff;
}

.navbar-style-one .dropdown-menu>li.theme-button>a>span.link-inner	{padding:0;}

.navbar-style-one .dropdown-menu>li>a	{
	height: 30px;
	line-height: 30px;
}

.menu-item-2123 span.link-inner {
    color: #006ba6;
}

.menu-item-2123 span.link-inner:hover {
    color: #003b71;
}

a.vcex-button.theme-button.inline {
    margin-right: 5px;
}

.theme-button.clean,.theme-button.clean:hover,.theme-button.clean.active,.active>.theme-button.clean	{
/* 	border:1px solid #ffffff;
	background-image: none;
    background-color: #ffffff;
	border-bottom:2px solid #cccccc;
	font-weight:normal;
	padding: 5px 15px 5px 15px;
	margin-top:0; */
}

.theme-button.clean, .theme-button.clean:hover, .theme-button.clean.active, .active>.theme-button.clean {
    background: #ffffff;
    color: #003b71;
    font-weight: normal;
    border: 1px solid #006ba6;
    background-image: linear-gradient(to top, #f6f6f6 0%, #fff 100%);
    box-shadow: 0px 1px 1px rgb(180 180 180 / 13%);
}

a.theme-button.clean,.theme-button.clean:hover,.theme-button.clean.active,.active>.theme-button.clean, .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], .bg-dark a.theme-button 	{
	color: #003b71 !important;
	border-color: #006ba6;
	background: #f0f7fa;
}

.bg-dark a.theme-button, .bg-dark .theme-button.active, .bg-dark .active>.theme-button, .gform_legacy_markup_wrapper .gform_footer input.button:hover, .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover, .gform_legacy_markup_wrapper .gform_page_footer input.button:hover, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover	{border-color:#003b71;}

.theme-button.clean:hover,.theme-button.clean.active,.active>.theme-button.clean	{
/* 	border-bottom:2px solid #57a635; */
}

body .theme-button.clean:hover, body .theme-button.clean.active, body .active>.theme-button.clean, .bg-dark a.vcex-button.theme-button:hover, .bg-dark .theme-button:hover, .gform_legacy_markup_wrapper .gform_footer input.button:hover, .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover, .gform_legacy_markup_wrapper .gform_page_footer input.button:hover, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover	{
	color:#ffffff !important;
	background: #006ba6;
	border-color: #ffffff;
}

.gform_legacy_markup_wrapper .gform_footer input.button:hover, .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover, .gform_legacy_markup_wrapper .gform_page_footer input.button:hover, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover	{background:#003b71;}

.bg-dark .theme-button:hover	{background:#003b71;}

.trans-button	{
	border:1px solid #ffffff;
	background-color: transparent;
	background-color: rgba(255,255,255,0.20) !important;
}

/* FOOTER */

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

#footer {
    margin-top: 50px;
}

div#footer-bottom {
    padding: 100px 0;
}

/* LEGAL MENU FOOTER BOTTOM */
#footer-bottom-menu {
    position: inherit;
    right: initial;
    top: inherit;
    margin-top: 20px;
    height: initial;
    line-height: normal;
    font-size: 13px;
}

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

#footer-bottom-inner {
    display: inherit;
}

@media only screen and (max-width: 767px)	{
#footer-bottom #footer-bottom-menu ul li {
    display: block;
    margin-top: 5px;
    text-align: left;
    margin-left: 0;
}
}
/* BOXED */
.boxed, .boxed-2022	{
	background:#f7f7f7;
	padding:30px 15px;
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.04);
    box-shadow: 0 4px 20px rgba(0,0,0,.04);
    background-color: #fff;
    grid-column: 1/-1;
    grid-row: 2/span 2;
    align-self: end;
    z-index: 1;
    position: relative;
    padding: 24px 8px 24px 1pc;
}
.boxed h4	{
	margin-top: 0;
	color:#003b71;
}

.boxed-twitter {
    padding: 10px 0px 10px 10px;
}

.boxed-twitter .sidebar-box {
    margin-bottom: 0;
}

/* boxed-2022 */
.boxed-2022	{
}
.boxed-2022 .theme-button, .boxed-2022 input[type="submit"], .boxed-2022 button	{
	margin-top:15px;
	margin-right: 5px;
}

.boxed h2 {
    margin-top: 0;
}

.boxed h3, .boxed-2022 h3	{
	margin-top:0 !important;
	color: $bluelight;
}

.boxed-2022 h4	{
	margin-top:0 !important;
}

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

.boxed-twitter .vc_column-inner	{margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;}

.no-row-margin, .no-row-margin div.vc_column-inner, .vc_column-inner .no-row-margin, .homepage-more-news .vc_column-inner, .heading-yellow .vc_column-inner, .homepage-events .vc_column-inner 	{margin-bottom:0px !important;}

.max-1200	{max-width:1200px;margin-left:auto;margin-right:auto;}

.related-posts {
    padding-top: 30px;
}

.related-post-figure	{display:none;}
.related-post-title {
    color: #006ba6;
    padding-bottom: 15px;
}

.post-tags a:before	{content:'About '}
.whitebg	{background:#ffffff;}
.bg-photo	{background-repeat:no-repeat;}

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

.bg-dark hr {
    border: 1px solid #ffffff;
    margin: 60px 0 60px 0 !important;
}

hr.whitebg	{border: 1px solid #ffffff;}

.width-70	{width:70%; margin-left:auto !important;margin-right:auto !important;}

/* ADDITIONAL FONTS */
.center-text	{text-align:center;}

.post-edit	{display:none;}

/* FORUM STYLES */
.forum-top, .forum-top h2, .forum-top h3	{
	color: #ffffff !important;
	text-align: center;
}

.forum-top h2	{
	font-size:36px;
    margin-bottom:15px;
    margin-top:0px;
}

.forum-top h3	{
	margin-top:0;
}
.forum-top .vc_column-inner	{background-color:#006ba6;padding:20px;}

.forum-top img	{max-height: 250px;width: 250px; height: auto;}

.forum-top .vc_col-sm-9 .vc_column-inner	{padding-right:25px;}

.forum-gallery-slider .sp-nc-thumbnails-container, .recorder-slider .sp-nc-thumbnails-container	{display:none;}

#program-row-agenda td.column-1 {
    white-space: nowrap;
}

@media only screen and (max-width: 767px)	{
.forum-top.vc_column-gap-20>.vc_column_container	{padding:0;}
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading	{background-color:#006ba6 !important;}

.top-bar-left	{float:none;width:100%;}
#top-bar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#top-bar .vc_inner .vc_column-inner {padding-left:0;padding-right:0;}
.infographic {text-align:center;}
.infographic img	{width:100px;height:100px;}
.infographic .wpb_single_image img	{margin-top:30px;}

@media only screen and (max-width: 767px)	{
.mobile-off	{display:none;}
.logo-top	{margin-top:20px !important;}
}

@media only screen and (min-width: 768px)	{
.logo-top	{margin-top:30px !important;}
}

.vcex-divider-solid {
    margin-top: 30px !important;
}

#forum-agenda .vc_column-inner	{margin-bottom:0;}
.lunch .wpb_text_column	{margin-bottom:0 !important;}
.forums-past h3	{margin-bottom:5px;}
.forums-past h3 a	{color:#000000;}
.forums-past .vcex-button	{display:block;margin-top:15px;}

.svgimg img	{
	width:80px;
	height:80px;
}

.svgimg .vc_column-inner	{padding:0 20px;}	

/* VIDEO PLAYER */
.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
/*     padding: 10px; */
}

/* BLOG ENTRIES */

h2.vcex-post-type-entry-title	{margin:0 0 30px;}
.meta-date > .ticon.ticon-clock-o {
    display:none;
}

.meta	{
	margin-bottom:5px;
}

.vcex-post-type-entry-date {
    font-size: inherit !important;
    margin: 0 0 15px !important;
}

.vcex-loadmore .theme-button {
	margin-bottom:60px;
}

.vc_toggle_title>h4 {
    color: #006ba6;
	font-size: inherit !important;
}

.vc_toggle_active .vc_toggle_title {
    margin-bottom: 20px;
}

.border-image img	{border:1px solid #cccccc;padding-bottom:15px;}

/* BLOG GRID */

.grid-text-list	{margin-top:30px;}
.grid-text-list .vcex-post-type-entry-details	{
margin-bottom: 0px !important;
border: 0px none #ffffff !important;
padding: 0px !important;
}

.grid-text-list .entry-title	{color:#006ba6;}

.grid-text-list .vcex-loadmore	{text-align:left;}

.grid-text-list .vcex-loadmore .theme-button	{width:auto;}

/* ISSUES AREAS */
.fast-facts .wpb_text_column, .issues-landing .wpb_text_column {
    margin: 15px 0px;
    line-height: 27px;
}

.fast-facts .vc_column-inner	{padding:0;}

/* FORUMS LIST PAST */

.forums-grid .vcex-post-type-entry-date {
	color: #666666;
    font-size: 14px !important;
    line-height: initial;
}

.forums-grid .vcex-post-type-entry-details {
    padding: 15px 0 30px 0;
    border: 0px solid #eee;
}

.forums-grid h2 {
    margin-bottom: 30px !important;
	margin-top:60px;
}

.forums-grid .entry-readmore-wrap a.theme-txt-link:before {
    content: "\f0da";
}

.forums-grid .entry-readmore-wrap a.theme-txt-link:before {
    display: inline-block;
    font: normal normal normal 14px/1 ticons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
    padding-top:3px;
    content: "\f0da";
}

/* FOOTNOTES */

#footnotes a.mtli_attachment {
    background: url(..);
    padding-left: 0 !important;
}

#footnotes sup	{padding-right:8px;top:-0.3em;}

#footnotes a {
    font-size: 14px;
}

/* bios 2020 */

.bio-content h2, div.bio-works {
    margin-bottom: 20px !important;
	margin-top: 40px;
}

.bio-works div.repeater-wrapper {
    margin-top: 20px;
}

.bio-content .vcex-post-type-entry .entry-title a {
    color: #006ba6;
    font-size: 16px;
}

.bio-content .vcex-post-type-entry  .vcex-post-type-entry-details {
    padding: 0;
    border-width: 0;
}

.bio-works .reapeter-column, .bio-works .repeater-header .column {
    border-width: 0;
}

.bio-works .reapeater-row {
    margin-bottom: 20px;
    display: block;
}

.staff-template-default .page-subheading	{color:#000000;margin-top:20px;}

.staff-template-default .wpb_text_column p {
    margin: 30px 0 0 0 !important;
}

.staff-template-default h1 {     color: initial !important; }

/* added for post template */
.blog_author img {
    width: 180px;
    height: auto;
	border-radius:3px;
}

.blog_author p {
    margin-top: 20px;
}

.blog_author h3 {
    margin: 0;
}

div.blog_author {
    font-size: 14px;
    max-width: 200px;
    line-height: 21px;
	padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
div.blog_author 	{
    float: right;
    clear: both;
    text-align: right;
    margin-right: 20px;
    padding-right: 50px;
    border-right: 1px solid #ccc;
}
}
@media only screen and (max-width: 767px) {
div.blog_author 	{
    float: left;
	margin-right: 30px;
    max-width: 175px;}
}

.author_2 {
	clear:both;
	padding-top:30px;
}

.blog_related_only div.vcex-post-content-c, .blog_related_only div.vcex-post-content-c.clr {
    display: none !important;
}

.blog-content-1 .wpb_wrapper > h3:first-child {
    margin-top: 0;
}

img.vcex-blog-entry-img {
    border-radius: 3px;
}

/* PALETTE COLORS BRAND */
.bg-mid-blue	{background: #006ba6;}
.bg-mid-teal, #program-row-speakers .theme-heading, #footer	{background: #003b71;}
.bg-mid-green	{background: #57a635;}
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p, .bg-dark ul, .bg-dark li, .bg-dark a, .bg-dark .entry-title a, .bg-dark .staff-entry-position, .bg-dark .theme-heading, .bg-dark p, .bg-dark div, div#program-row-speakers .theme-heading {
    color: #ffffff;
}

.bg-dark h1	{color:#ffffff !important;}

.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, .bg-dark .entry-title a:hover	{color:#d3d6dc;}

.bg-grad-blue	{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f7fa+0,90cef1+100 */
background: #f0f7fa; /* Old browsers */
background: -moz-linear-gradient(45deg, #f0f7fa 0%, #90cef1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #f0f7fa 0%,#90cef1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #f0f7fa 0%,#90cef1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f7fa', endColorstr='#90cef1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* PROMO TOP IMAGE */

.vc_row.wpb_row.vc_row-fluid.promo	{
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 100px;
}

.promo .wpb_column.vc_column_container	{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.promo.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));
}

.promo .details.vc_row.wpb_row.vc_inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
	padding-top:200px;
	padding-bottom:40px;
}

.promo h1 {
    color: #92ccf0;
    font-weight: 500 !important;
/*     letter-spacing: .5px; */
    font-size: 60px;
    line-height: 66px;
    margin: 0;
	padding-bottom: 15px;
}

.promo h2 {
    letter-spacing: .5px;
    font-size: 36px;
    line-height: 42px;
    border-bottom-width: 0;
    margin: 0;
}

.promo.boxed-2022 h2 {
    margin-top: 50px;
	color: #003b71;
}

.promo.bg-dark .theme-button, .bg-dark .theme-button.outline {
    background: rgba(255,255,255,0.25);
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 5px;
    padding: 5px 20px;
    margin-top: 15px;
}

.ihp_events-template-default .boxed div.theme-button a {
    color: #ffffff !important;
    text-decoration: none;
}
.ihp_events-template-default .boxed div.theme-button:empty	{display: none !important;}

.promo.bg-dark .theme-button	{background:rgba(255,255,255,0.25);color:#ffffff;border:1px solid #ffffff !important;}
.promo.bg-dark .theme-button:hover, .bg-dark .theme-button.outline:hover	{background:rgba(255,255,255,0.05);}

.bg-dark .theme-button.outline {
    background-color: transparent !important;
    border-color: #ffffff !important;
    border-width: 3px;
    color: #ffffff !important;
}

.bg-dark .theme-button.outline:hover {
    color: #90cef1 !important;
    border-color: #90cef1 !important;
}

@media only screen and (min-width: 400px)	{
.promo.bg-dark .center-text a.theme-button {
    min-width: 400px !important;
	margin-right:0;
}
}

.vc_row.vc_row-o-full-height.promo.bg-dark.visible-phone {
    min-height: 70vh;
}

.promo.visible-phone .details.vc_row.wpb_row.vc_inner {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* FORUM/EVENTS 2022 */

.ihp_events-template-default .boxed {
    border-radius: 15px;
}

.promo.bg-dark>.vc_column_container>.vc_column-inner {
    margin-bottom: 0px !important;
}

.bg-pale-grey>.vc_column_container>.vc_column-inner, .bg-dark>.vc_column_container>.vc_column-inner, div#intro {
    padding-top: 40px;
    padding-bottom: 40px;
}

div#program-row-agenda, div#program-row-video {
    padding-top: 120px;
    padding-bottom: 120px;
}

.bg-pale-grey, #agenda, #program-row-subtopics {background-color:#f7f7f7 !important;}
.bg-pale-blue	{background-color:#f0f7fa !important;}
div#program-row-subtopics {
    margin-bottom: 60px;
}

#video {background-color:#006ba6 !important;}
div#program-row-video .vc_column-inner	{margin-bottom:0;}

div#intro-large-image {
}

@media only screen and (max-width: 767px) {
div#intro-large-image {
	padding-top:300px;
	}
}

.ihp_events-template-default .boxed h3 {
    margin-top: 0;
}

#intro-large-image .theme-button {
    border-radius: 5px;
    margin-top: 0px;
	margin-bottom: 5px;
}

figure.wpb_wrapper.vc_figure {
    margin-bottom: 30px;
}

/* HASHBAR */
.hthb-notification-content .boxed-2022	{padding: 30px 8px 20px 1pc;}

.hthb-open-toggle span {
    font-size: 18px;
	padding:5px 20px;
}

#notification-2700 .hthb-open-toggle {
    margin-right: 200px;
}
.hthb-close-toggle	{
	border-radius: 0 0 4px 4px;
    margin-right: 20px;
}

span.hthb-close-text	{color:#006ba6;}

.hthb-row {
    padding: 0 30px;
}

.boxed-2022 .hthb-close-toggle-wrapper {
    display: initial;
}
 
.hthb-loaded.hthb-has-close-button .hthb-close-toggle-wrapper {
    visibility: hidden;
}

.boxed-2022 .hthb-close-toggle-wrapper {
    visibility: visible !important;
}
/* NEWSLETTER SIGN UP CONSTANT CONTACT FORM */

div.ctct-form-embed div.ctct-form-defaults {
    padding: 0 !important;
}

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header	{
/* 	color: #006ba6 !important; */
    font-size: 21px !important;
	margin-bottom:0 !important;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    height: 30px !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text	{margin-bottom:10px !important;}
.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-label {
    margin-bottom: 5px !important;
    font-size: 14px;
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 12px !important;
}

.hthb-notification .ht-notification-text input[type="email"]	{margin-bottom:0;}

.ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button {
    margin-top: 15px !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {
    display: none;
}

.ctct-form-container.ctct-form-embed, div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
    -webkit-font-smoothing: initial !important;
}

/* NEWS CAROUSEL */

.news-carousel.owl-carousel .owl-item {
    border: solid 1px #ccc;
    border-radius: 5px;
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,.04);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	background-color:#ffffff;
	padding:  0 0 15px 0;
}

.news-carousel.owl-carousel .owl-item {
    min-height: 375px !important;
}
.101-carousel.owl-carousel .owl-item {
    min-height: 200px !important;
}

.news-carousel .wpex-carousel-entry-details {
    padding: 0 15px 0 15px;
}
.news-carousel .wpex-carousel-entry-media.entry-media {
    margin-bottom: 30px;
}

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

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

button.owl-prev::after, button.owl-prev span.ticon {
	color:#003b71 !important;
}

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-bottom: 9px;
}

.wpex-carousel .owl-prev, .wpex-carousel .owl-prev:hover {
    background-color: #ffffff !important;
    border: #006ba6 1px solid !important;
}

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

.news-carousel .entry-title	{font-size:21px;}

div#program-row-speakers .theme-heading, div#program-row-forums .theme-heading {
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 80px;
}

div#program-row-content .theme-heading	{
	padding-top:80px;
}

div#program-row-content .theme-heading, div#program-row-subtopics .theme-heading, div#program-row-forums .theme-heading, div#program-row-speakers .theme-heading {
    padding: 80px 60px 30px 60px;
}

div#program-row-subtopics .theme-heading, div#program-row-forums .theme-heading	{padding-top:0;}

div#program-row-content .vcex-module, div#program-row-subtopics .vcex-module, div#program-row-forums .vcex-module, div#program-row-speakers .vcex-module {
    padding: 0px 60px 100px 60px;
}

div#program-row-forums .vc_column-inner {
    margin-bottom: 0;
}
div#program-row-speakers .vc_column-inner {
    margin-bottom: 0;
}

.issue_areas-template-default #content .vc_column_container>.vc_column-inner,  #content .vc_column_container>.vc_column-inner {
    margin-bottom: 0;
}

div#program-row-overview.bg-mid-blue, .bg-graphic-right-top	{
	background-position: top right !important;
    background-size: 600px !important;
    background-image: url(https://www.kpihp.org/wp-content/uploads/2022/08/IHP_graphicart_rgb.png?id=2535) !important;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (min-width: 1400px)	{
div#program-row-overview.bg-mid-blue, .bg-graphic-right-top	{
    background-size: 700px !important;
}
}

@media only screen and (max-width: 767px)	{
div#program-row-overview.bg-mid-blue, .bg-graphic-right-top	{
	padding-top:240px;
    background-size: 350px !important;
}
}

.bg-graphic-right-bottom	{
	background-position: bottom right !important;
    background-size: 600px !important;
}

.vc_row.bg-mid-blue, .vc_row.bg-mid-teal {
    border-top: 4px solid #fec940;
}

.wpex-row.vcex-post-type-grid.entries {
    --wpex-row-gap: 40px;
}

.wpex-row.vcex-post-type-grid.entries .col {
    margin-bottom: 0;
}


@media (min-width: 1000px)	{
.vc_col-sm-6 {
    width: 50%;
}
}

.list101 div.entry-title {
    padding-bottom: 10px;
    font-size: inherit;
}
.list101 div.entry-title a {
    text-decoration: underline;
    color: #006ba6;
}

.list101 .theme-heading {
    margin-top: 36px;
}

.sidr-class-dropdown-menu .wpex-open-submenu .ticon {
    margin-right: initial;
}

#references.vc_row.wpb_row p {
    font-size: 14px;
}
#references.vc_row.wpb_row {
    margin-bottom: 80px;
}

/* integrated care stories */
.parent-pageid-1965 p, .parent-pageid-1965 li {
    font-size: 16px;
}

/* Hide category filters on Publications and Events pages */

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