/*
Theme Name: VirtualConnect 2025
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
*/

@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');
}

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

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

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

b, strong, h1, .page-header-title, h2, .wpex-h2, .theme-heading, h3, h4, h5, h6, .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, .vcex_staff_grid-heading, .theme-heading,  ul.vcex-filter-links li:first-child:before, .boxed li.current_page_item a, .vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active>a, .wpb_text_column li a, div.top-date, h1.vcex-page-title__heading.wpex-heading.wpex-text-3xl, .resource-wrap a .resource-content h3
	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: 600 !important;
}

#site-navigation, .wpb_text_column p a, .entry-title, h5.vcex-post-type-entry-title.entry-title
	{
	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, .sub-menu li a
	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight: 600 !important;
}


/* HEADINGS AND FONTS */

h1, h2, h3, h4, h5, h6, .wpex-h1, .wpex-h2, .wpex-h3, .wpex-h4, .wpex-h5, .wpex-h6	{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, .type-text
	{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, .entry-title a, footer .wpb_text_column p a
	{text-decoration: underline;}

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

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

h2, .wpex-h2, .theme-heading, .boxed h1	{
	font-size: 30px;
	line-height: 1.1em;
	letter-spacing: -.015em;
}

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

.vc_tta-panel-body h2, .vc_tta-panel-body h3, div.vcex-post-type-entry-categories	{
}

.highlight-block h3	{text-transform: none;}

h3, .wpex-h3, .bio-intro, .boxed h3, .boxed h4, .boxed h5, .boxed .theme-heading	{
	font-size: 24px;
	line-height: 1.25em;
}

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

h5, h3.entry-title	{
	color: initial;
	font-size: inherit;
	line-height: 1.25em;

}

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

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

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

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

a.external-link	{
	background: url(/wp-content/uploads/2022/02/external-link-wht.png) no-repeat right 2px;
	padding-right: 20px;
	margin-right:30px;
}

a.external-link-grey	{
	background: url(/wp-content/uploads/2022/02/external-link-grey.png) no-repeat right 2px;
	padding-right: 15px;
}

i, em
	{font-style:oblique;}

.post-edit
	{display:none;}

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

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

/* LAYOUT */
@media (min-width: 768px)
	{
		.wpb_column.extra-pad {
			padding-left: 30px;
			padding-right: 30px;
		}

		.wpb_row.extra-pad {
			padding-left: 30px;
			padding-right: 30px;
		}

.vc_row.wpb_row.pad80 > .wpb_column > .vc_column-inner, .wpb_column.pad80 > .vc_column-inner {
	padding-top: 80px;
	padding-bottom: 50px;
}
	}


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

/* HEADER */

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

#mobile-menu a
{
}

#mobile-menu .wpex-bars>span, #mobile-menu .wpex-bars>span::before, #mobile-menu .wpex-bars>span::after
{
}

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

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

/* SHADOW ON FULL */
#site-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)}

#site-header #site-header-inner	{
	padding-top: 5px;
	padding-bottom: 15px;
}

.navbar-style-two
	{
	border-top-width:0;
	background: #F8FCFF;
}

.navbar-style-two .dropdown-menu li	{
	margin-bottom: 0;
}

.navbar-style-two .dropdown-menu>li>a	{
	padding: 0;
	margin-right: 40px;
}

.navbar-style-one .dropdown-menu>li.menu-item>a
	{color:#333333 !important;}

#site-navigation li.current-menu-parent a.sf-with-ul, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a:hover, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a
	{}

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

#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)}

#site-header-sticky-wrapper.is-sticky #site-header a#site-logo-link	{
	height: 26px;
}

#site-logo a.site-logo-text	{
	font-weight: 800;
	font-size: 24px;
	line-height: 1.1em;
    padding-top: 10px;
}

/* HEADER CUSTOM */

div#site-title {
	max-width: 420px;
	float: left;
}

div#site-title p {
	font-size: 24px;
}

#site-logo img	{
	display: block;
	width: 395px; 
	height:24px;
	margin-bottom: 5px;
}

/* FOR SVG LOGO */
#site-logo a	{
	display: block;
	width: 600px; 
	height: auto;
}

@media only screen and (max-width: 667px)
{
#site-logo a, #site-logo img	{
	width: 100%;
	min-width:400px;
}

}

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

@media only screen and (max-width: 999px)
{
   .myprefix-mobile-site-logo { display: block !important;	 margin-bottom: 20px !important;}

   #site-logo .main-logo { 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 p, .footer-builder-content li	{font-size: 14px;}

.footer-builder-content .vc_wp_custommenu ul	{margin-top: 15px !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: 1.4em;
}

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

/* 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	{
	border-radius: 75px;
}

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

.theme-button, input[type="submit"], button, .button, .added_to_cart, .wpex-carousel .owl-prev, .wpex-carousel .owl-next	{
	padding: 5px 20px 5px 20px;
	font-size: 16px;
	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
	{text-decoration: underline;}

.bg-dark .theme-button
	{background:#F8FCFF;}

.bg-dark .theme-button:hover
	{background:#90cef1;}

/* BOXED */

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

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

.boxed li a:hover
	{text-decoration:underline}

@media (min-width: 768px)
	{
.boxed
	{
	border: 1px solid #88909f;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 20px rgba(0,0,0,.04);
	box-shadow: 0 4px 20px rgba(0,0,0,.04);
	grid-column: 1/-1;
	grid-row: 2/span 2;
	align-self: baseline;
	z-index: 1;
	position: relative;
	padding: 30px !important;
}

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

}

@media (max-width: 767px)
	{
/* 		#page-intro .boxed	{
			border-width: 0;
			padding-top: 30px !important;
			padding-bottom: 30px !important;
			padding-left: initial !important;
			padding-right: initial !important;
		}
.boxed
	{
	border-width: 0;
	border-radius: 0;
		} */
	}

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

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

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


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

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

.owl-carousel .owl-item	{
	border: solid 1px #ccc;
	border-radius: 3px;
	box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
}

.owl-carousel .owl-item	{
	min-height: 450px !important;
}

.wpex-carousel-entry-details	{
	padding: 0 15px 25px 15px;
}

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

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

.wpex-carousel .owl-prev, .wpex-carousel .owl-next	{
	width: 100px;
	padding-bottom: 9px;
}

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

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

#in-the-news .entry-excerpt {
    font-size: 16px;
}

#in-the-news .entry-excerpt p::before {
    content: '—';
}

/* TABS */
.vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body	{
	border: 0px solid #d3d6dc !important;
}

.vc_tta.vc_general .vc_tta-tab	{
	margin-bottom: 2px !important;
	margin-right: 2px !important;
}

.vc_tta.vc_general .vc_tta-tab>a	{
	padding: 3px 20px !important;
}

.vc_tta-tabs-position-left .vc_tta-panel-body	{
	padding: 0 30px 30px 30px !important;
}

.vc_tta.vc_tta-tabs-position-top .vc_tta-panel-body	{
	padding: 30px 0 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .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>a:hover
{
}

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

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

/* .page-intro p
	{
	font-size:21px;
	line-height: 36px;
}
 */
.page-intro .vcex-post-excerpt {
	margin: 15px 0;
}

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

.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p
{
}

.page-intro .theme-button, #register-now .theme-button	{
	margin-top: 15px !important;
	margin-right: 15px;
}

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

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

}

/* LARGE TOP IMAGE */

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

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

#image-large-1, .photo-full-frame, .full-side-image .vc_column-inner	{
	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, .photo-full-frame {
	background-position: top center !important;
	background-size: contain !important;
	}

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

}

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

#image-large-1.vc_row.bg-gradient>.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 .details.vc_row.wpb_row.vc_inner, div.vc_row.wide-text .wpb_column {
	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 */

.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;
	min-height:650px !important;
}

.vc_row.wpb_row.vc_row-fluid.header-imagebg	{
	background-position: left top !important;
	background-size: 80% auto !important;
	background-repeat: no-repeat !important;
}

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

@media (max-width: 767px)
	{
	.vc_row.wpb_row.vc_row-fluid.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%;
}

/* 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;
}

.vcex-module.vcex-post-type-grid-wrap.wpex-clr	{
	margin-bottom: 40px;
}


/* FOOTNOTES */

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

#references.vc_row.wpb_row	{
	padding-top: 80px;
	padding-bottom: 80px;
}

/*-----------------------------------------------------------------------------------*/
/* - 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
	{color: #00395c;}

.highlight-yellow
	{color: #FCBD00;}

.highlight-deep-orange
	{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
	{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, #mobile-menu a, #mobile-menu a, #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, #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, a.vcex-button.theme-txt-link, h1 b a, h1 b, h1 strong a, h1 strong, h2 b a, h2 b, h2 strong a, h2 strong, h3 b a, h3 b, h3 strong a, h3 strong, h4 b a, h4 b, h4 strong a, h4 strong, h5 b a, h5 b, h5 strong a, h5 strong, span.wpex-menu-search-icon.ticon.ticon-search, .type-reference h2.entry-title a, .main-navigation-ul>.menu-item>a:hover, a.sidr-class-local-scroll-link.sidr-mobile-nav-menu__link
	{color: #006fab !important;}

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

.deep-blue, .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, .facts strong
	{color: #00395c !important;}

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

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

body, div, p, li, h1, h2, h3, h4, h5, .entry-title a, .entry-title, .main-navigation-ul>.menu-item>a, div.staff-entry-position {color: #00182b;}

.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 .top-date, .button:active, .button:hover, .owl-nav span.ticon:hover, .page-subheading, .Severely, .Severely h4, .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, .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
	{color: #ffffff !important;}

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

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

.bg-contrast-blue, .bg-mid-blue, thead, th, #mobile-menu .wpex-bars>span, #mobile-menu .wpex-bars>span::before, #mobile-menu .wpex-bars>span::after, #mobile-menu .wpex-bars>span, #mobile-menu .wpex-bars>span::before, #mobile-menu .wpex-bars>span::after, .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, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .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>a:hover, #site-scroll-top, .vcex-searchbar-button, .vcex-filter-links .theme-button:hover, .vcex-filter-links .active>.theme-button, .vcex-filter-links .theme-button.active, .theme-button:hover, .color-button:hover, .button:hover, .added_to_cart:hover, button:where([type=submit],[type=reset]):where(:not(.wpex-unstyled-button)):hover, input:where([type=submit]):where(:not(.wpex-unstyled-button)):hover, .wp-element-button:hover, .wp-block-button__link:hover
	{background-color: #006fab !important;}

.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
	{background-color: #003b71 !important;}

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

.bg-inky, .bg-deepest-blue
	{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
	{background-color: #ffffff !important;}

.bg-pebble, .boxed, div#sidr-main 
	{background-color: #FBFBFC;}

.bg-blue-5, .bg-pale-blue
	{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
	{background-color:#f0f7fa !important;}

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

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

.theme-button.outline, .bg-dark .theme-button.outline, .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
	{border-color: #ffffff !important;}

.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
	{border-color: #006fab !important;}

.theme-button.flat
	{border-color: #00395c !important;}

.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+ */
}
