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

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

.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:16px; line-height:1.8em !important;}
 */

/* ----------FONTS---------- */
/* UPDATE TO SPECIFY FONT AND WEIGHT FOR BOLD AND OTHER ELEMENTS WHICH DON'T BEHAVE */
b, strong, h2, h3, h4, h1, .page-header-title, .theme-button.outline, .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, .entry-title, .reqs-content div.widget-title, .single-page-content p a, .single-page-content li a	{
	font-family: 'Gotham-Medium', 'Gotham Medium', Arial, Verdana, sans-serif !important;
	font-weight: normal !important;
}

body, div, h5, h6, main .boxed li a, .full-list div.entry-title, .vc_tta-tabs-list .vc_tta-tab a	{
	font-family: 'Gotham-Book', 'Gotham Book', Arial, Verdana, sans-serif !important;
	font-weight:normal;
}

.Gotham3r {font-family: 'HCo Gotham' !important;font-weight: 300;font-style: normal;}
.Gotham4r {font-family: 'HCo Gotham' !important;font-weight: 400;font-style: normal;}
.Gotham5r {font-family: 'HCo Gotham' !important;font-weight: 500;font-style: normal;}
.Gotham7r {font-family: 'HCo Gotham' !important;font-weight: 700;font-style: normal;}
.Gotham8r, .homepage-events .widget-title {font-family: 'HCo Gotham' !important;font-weight: 800;font-style: normal;}
.GothamSSm4r {font-family: 'HCo Gotham SSm' !important;font-weight: 400;font-style: normal;}
.GothamSSm4i {font-family: 'HCo Gotham SSm' !important;font-weight: 400;font-style: italic;}
.GothamSSm7r {font-family: 'HCo Gotham SSm' !important;font-weight: 700;font-style: normal;}

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

#site-navigation .dropdown-menu .external-link .link-inner {
    background: url(assets/images/external-link.png) no-repeat right 2px;
    padding-right: 20px;
	margin-right:30px;
}

i, em	{font-style:oblique;}
.post-edit	{display:none;}
h2, .wpex-h2, h2.vcex-post-type-entry-title.entry-title {
    font-size: 32px;
    line-height: 40px;
}

h3, .wpex-h3, .boxed h2, .boxed h3, .boxed h4, h2.widgettitle {
    font-size: 20px;
    line-height: 28px;
}

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

/* RANDOM GLOBAL */

@media (max-width: 767px)	{
.mobile-off	{display:none;}
}

@media (min-width: 768px)	{
}

/* TOP BAR */

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

/* HEADER */
header.wpex-mb-40 {
    margin-bottom: 20px;
}

.vc_row.wpb_row.section-title .vc_column-inner {
    margin-bottom: 10px;
}
span.wpex-menu-search-icon.ticon.ticon-search:after {
    content: 'Search';
    padding-left: 10px;
}

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

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

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

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

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

/* LAYOUT ROWS COLUMNS */
.vc_row.wpb_row.vc_inner {
    margin-bottom: 0;
}
/* .vc_row.wpb_row {
    margin-bottom: 50px;
}

.vc_row.wpb_row.no-bottom-margins {
    margin-bottom: 0;
} */

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

/* FOOTER */

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

#footer {
/*     margin-top: 50px; */
}

/* LEGAL MENU FOOTER BOTTOM */

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

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

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

/*-----------------------------------------------------------------------------------*/
/* - KP Branded Palette Text and Backgrouund Colors
/*-----------------------------------------------------------------------------------*/
.lt-blue, .lt-blue a	{color: #90cef1 !important;}
.blue-mid, .blue-mid a, h3 b, h3 b a, h3 strong, h3 strong a	{color: #006ba6 !important;}
.deep-blue, .deep-blue a	{color: #003b71 !important;}
.lt-green, .lt-green a	{color: #a4d751 !important;}
.mid-green, .mid-green a	{color: #57a635 !important;}
.deep-green, .deep-green a	{color: #4a7628 !important;}
.lt-teal, .lt-teal a	{color: #7bd3cf !important;}
.mid-teal, .mid-teal a	{color: #20a29e !important;}
.deep-teal, .deep-teal a	{color: #066564 !important;}
.lt-orange, .lt-orange a	{color: #fec941 !important;}
.orange, .orange a	{color: #f36c0d !important;}
.deep-orange, .deep-orange a	{color: #d1480c !important;}
.lt-rose, .lt-rose a	{color: #ffa4b4 !important;}
.rose, .rose a	{color: #f05674 !important;}
.deep-rose, .deep-rose a	{color: #bb1654 !important;}
.lt-violet, .lt-violet a	{color: #b2a8d2 !important;}
.violet, .violet a	{color: #846ead !important;}
.deep-violet, .deep-violet a	{color: #583985 !important;}
.mid-grey, .mid-grey a	{color:#0d1c3d !important;}
.dolphin, .dolphin a	{color:#677083 !important;}
.alert-red, .alert-red a, h4 strong	{color:#b63125 !important;}
.white-text, .white-text a, .white-text h3	{color: #ffffff !important;}
.bg-lt-blue {background-color: #90cef1 !important;}
.bg-mid-blue {background-color: #006ba6 !important;}
.bg-deep-blue {background-color: #003b71 !important;}
.bg-lt-green {background-color: #a4d751 !important;}
.bg-mid-green {background-color: #57a635 !important;}
.bg-deep-green {background-color: #4a7628 !important;}
.bg-lt-teal {background-color: #7bd3cf !important;}
.bg-mid-teal {background-color: #20a29e !important;}
.bg-deep-teal {background-color: #066564 !important;}
.bg-lt-orange {background-color: #fec941 !important;}
.bg-mid-orange {background-color: #f36c0d !important;}
.bg-deep-orange {background-color: #d1480c !important;}
.bg-lt-rose {background-color: #ffa4b4 !important;}
.bg-mid-rose {background-color: #f05674 !important;}
.bg-deep-rose {background-color: #bb1654 !important;}
.bg-lt-violet {background-color: #b2a8d2 !important;}
.bg-mid-violet {background-color: #846ead !important;}
.bg-deep-violet {background-color: #583985 !important;}
.bg-white {background-color: #ffffff !important;}
.bg-mid-grey	{background-color:#0d1c3d !important;}
.bg-dolphin	{background-color:#677083 !important;}
.bg-alert-red	{background-color:#b63125 !important;}
.bg-grey	{background-color:#f4f5f6 !important;}


/* BACKGROUND GRADIENTS 2018 PALETTE */
.bg-grad, .bg-grad a, .bg-grad h2, .bg-grad h3, .bg-grad h4 	{color:#ffffff !important;}
.bg-grad h2, .bg-grad h2 a	{font-size:48px !important;margin:0 !important;line-height:54px !important;}
.bg-grad h3, .bg-grad h3 a	{font-size:24px !important;margin:0 0 0 0 !important;}
.bg-grad h4, .bg-grad h4 a	{font-size:24px !important;margin:30px 0 0 0 !important;}
@media (max-width: 767px)	{
.bg-grad h2, .bg-grad h2 a	{font-size:30px !important;line-height:36px !important;}
.bg-grad h3, .bg-grad h3 a	{font-size:21px !important;}
.bg-grad h4, .bg-grad h4 a	{font-size:21px !important;}
	
}
.bg-grad-rose	{
background: -moz-linear-gradient(-45deg, rgba(187,22,84,0.8) 65%, rgba(167,29,94,0.8) 72%, rgba(88,57,133,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(187,22,84,0.8) 65%,rgba(167,29,94,0.8) 72%,rgba(88,57,133,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(187,22,84,0.8) 65%,rgba(167,29,94,0.8) 72%,rgba(88,57,133,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccbb1654', endColorstr='#cc583985',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-grad-blue	{
background: -moz-linear-gradient(-45deg, rgba(0,120,179,0.8) 65%, rgba(26,118,178,0.8) 72%, rgba(132,110,173,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,120,179,0.8) 65%,rgba(26,118,178,0.8) 72%,rgba(132,110,173,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,120,179,0.8) 65%,rgba(26,118,178,0.8) 72%,rgba(132,110,173,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc006ba6', endColorstr='#cc846ead',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-grad-green	{
background: -moz-linear-gradient(-45deg, rgba(87,166,53,0.8) 65%, rgba(76,165,74,0.8) 72%, rgba(32,162,158,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(87,166,53,0.8) 65%,rgba(76,165,74,0.8) 72%,rgba(32,162,158,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(87,166,53,0.8) 65%,rgba(76,165,74,0.8) 72%,rgba(32,162,158,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc57a635', endColorstr='#cc20a29e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-grad-violet	{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#846ead+65,20a29e+100&0.8+72,0.8+100 */
background: -moz-linear-gradient(-45deg, rgba(132,110,173,0.8) 65%, rgba(112,120,170,0.8) 72%, rgba(32,162,158,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(132,110,173,0.8) 65%,rgba(112,120,170,0.8) 72%,rgba(32,162,158,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(132,110,173,0.8) 65%,rgba(112,120,170,0.8) 72%,rgba(32,162,158,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc846ead', endColorstr='#cc20a29e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bg-grad-teal	{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20a29e+0,006ba6+100&0.8+70,0.9+100 */
background: -moz-linear-gradient(-45deg, rgba(32,162,158,0.8) 0%, rgba(10,133,173,0.8) 70%, rgba(0,120,179,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(32,162,158,0.8) 0%,rgba(10,133,173,0.8) 70%,rgba(0,120,179,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(32,162,158,0.8) 0%,rgba(10,133,173,0.8) 70%,rgba(0,120,179,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc20a29e', endColorstr='#e6006ba6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* BG GRADIENT ACCORDION */

.bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
	margin-top:30px;
}

.bg-grad .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a:hover	{color:#000 !important;}
.bg-grad .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	text-align:center;
	border:2px solid #ffffff;
    padding-left: 0 !important;
}

.bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading h4, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h4 {
font-size:initial !important;
}

.bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .bg-grad .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: transparent !important;
}

/* FORMS AND BUTTONS */

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

/* OUTLINE BUTTON */
.theme-button.outline {
    border: 2px solid #eee;
    border-radius: 0;
	padding: 8px 30px;
}

/* TRANSPARENT BUTTON—BLACK TEXT: APPLY FLAT STYLE */

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

a.theme-button.flat,.theme-button.flat:hover,.theme-button.flat.active,.active>.theme-button.flat	{
	color: #000000 !important;
}

body .theme-button.flat:hover, body .theme-button.flat.active, body .active>.theme-button.flat	{
	color:#006ba6 !important;
}

/* TRANSPARENT BUTTON—BLACK TEXT: APPLY GRAPHICAL STYLE */

.theme-button.graphical,.theme-button.graphical:hover,.theme-button.graphical.active,.active>.theme-button.graphical	{
	border:1px solid #ffffff;
	background-color: transparent;
	background-color: rgba(255,255,255,0.20) !important;
	text-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

a.theme-button.graphical,.theme-button.graphical:hover,.theme-button.graphical.active,.active>.theme-button.graphical	{
	color: #ffffff !important;
}

body .theme-button.graphical:hover, body .theme-button.graphical.active, body .active>.theme-button.graphical	{
	color:#006ba6 !important;
}


/* BOXED */

.boxed	{
	border: 1px solid rgba(0,0,0,.3);
    border-radius: 6px;
    background-color: #fff;
    grid-column: 1/-1;
    grid-row: 2/span 2;
    align-self: end;
    z-index: 1;
    position: relative;
    padding: 30px 15px !important;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,.2);
	box-shadow: 3px 3px 5px rgba(0,0,0,.2);
	margin-bottom: 30px;
}

.header-imagebg-rt .boxed	{
	-webkit-box-shadow: -3px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow: -3px 3px 5px rgba(0,0,0,.2);
	box-shadow: -3px 3px 5px rgba(0,0,0,.2);
}
.boxed .theme-button, .boxed input[type="submit"], .boxed button	{
	margin-top:15px;
	margin-right: 5px;

}

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

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

.boxed p:last-child {
    margin-bottom: 0 !important;
}

.vc_row.wpb_row.vc_row-fluid.bg-grey {
    padding-top: 80px;
    padding-bottom: 80px;
}

.vc_row.wpb_row.vc_row-fluid.boxed-trio.bg-grey {
    padding-top: 40px;
}

@media (min-width: 768px)	{
.boxed-trio .wpb_column.vc_column_container.vc_col-sm-4	{
	border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px;
    -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: 0 8px 24px 1pc;
    width: 30%;
    margin-right: 3.666%;
}
}

.boxed-trio .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    margin-right: 0%;
}

.boxed-trio .vc_col-sm-4 .vc_column-inner {
    margin-bottom: 0;
}

.boxed-bordered	{border:6px solid #e9ebee;}
.boxed-bordered img	{max-height:250px;height:250px;}
.boxed-bordered .wpb_column.vc_column_container.vc_row	{}

.boxed-bordered .wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 10px 0 30px 30px;
}

.boxed-bordered .wpb_single_image.wpb_content_element.vc_align_.wpb_content_element {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

.boxed-bordered .wpb_column.vc_column_container.vc_col-sm-6:first-child {}
@media (min-width: 768px)	{
.boxed-bordered .wpb_column.vc_column_container.vc_col-sm-6:last-child	{border-left:6px solid #e9ebee;}
	.boxed-trio .boxed	{min-height:300px;}
}

@media (max-width: 767px)	{
.boxed-bordered .wpb_column.vc_column_container.vc_col-sm-6:last-child	{border-top:6px solid #e9ebee;}
}

.boxed-shadow {
    background: #ffffff;
    -webkit-box-shadow: 5px 5px 7px 0px rgba(211,214,220,0.75);
    -moz-box-shadow: 5px 5px 7px 0px rgba(211,214,220,0.75);
    box-shadow: 5px 5px 7px 0px rgba(211,214,220,0.75);
    margin-bottom: 30px !important;
}

.wpb_column.boxed-shadow	{
	border:1px solid #f4f5f6;
}

.boxed-shadow .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading, .boxed-shadow .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading	{
	background:transparent !important;
	border-bottom:2px solid #ffffff;
}

.boxed-white, .boxed-white a, .boxed-white h3	{color:#ffffff !important;}
@media (min-width: 768px)	{
.boxed-shadow-2	{margin-left:3.5%;width:47%;padding: 20px 5px;margin-bottom:0;}
.boxed-shadow-3	{margin-left:3.5%;width:30.33333333%;padding: 20px 5px;margin-bottom:0;}
.wpb_column.boxed-shadow:first-child	{margin-left:1%;}
}


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

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

}

.boxed h5 {
    margin-top: 0;
    padding-bottom: 12px;
}

/* CSS COLOR BG NUMBER ORDERED LIST */

.ol-circles ol {
	display: block;
	padding: 0 0 0px 42px;
	list-style: none !important;
	overflow: hidden;
	counter-reset: numList;
	margin-left: 0 !important;
}
.ol-circles ol li {
	float: left;
	position: relative;
	margin-bottom:15px;
}
.ol-circles ol li:before {
	counter-increment: numList;
	content: counter(numList);
	float: left;
	position: absolute;
	left: -36px;
	text-align: center;
	color: #fff;
	line-height: 26px;
	width: 24px; height: 24px;
	background: #20a29e;
	-moz-border-radius: 999px;
	border-radius: 999px;
}

/* PHOTO CROP CSS */
/* shows only a portion of the photo, centered */
.photo-crop {
  widows: 300px;
  height: 350px;
  overflow: hidden;
}

.photo-crop img {
  position: relative;
  top: 50%;
  transform: translateY(-10%);
}

/* ALERT BAR */

/* .ht-notification-text	{padding:0;} */
.ht-notification-text a	{color: #000000;}

.header-imagebg	{min-height:80vh;padding: 0 0 30px 0;}

.header-imagebg-60vh	{min-height:60vh;}
.header-imagebg-70vh	{min-height:70vh;}
.header-imagebg-slide	{min-height: 65vh;padding: 50px;}

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

.vc_row.wpb_row.vc_row-fluid.header-imagebg-bottom {
    background-position: left bottom !important;
}

.vc_row.wpb_row.vc_row-fluid.header-imagebg-slide {
	border-bottom: 0px solid #ffffff;
}

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

.header-imagebg p	{font-size:20px;line-height:36px;margin-bottom:15px !important;}

@media (max-width: 1029px)	{
.header-imagebg-slide .vc_col-sm-6 {
    width: 100%;
}
	.header-imagebg-slide	{padding: 30px;}
}
@media (min-width: 1028px)	{
.header-imagebg-slide h3 {
    font-size: 30px;
    line-height: 1.3em;
    letter-spacing: -0.02em;
}
}
@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;}
.header-imagebg-slide .boxed	{margin-top:45vh;margin-bottom:0px;}
}
.vc_row.wpb_row.vc_row-fluid.header-imagebg.header-imagebg-rt {
    background-position: right top !important;
}


/* BLOG */
.entry-title	{font-weight:normal;}
.vcex-post-type-entry-title.entry-title a {
    color: #006ba6;
}
.reqs-content time::before {
    content: 'Last updated: ';
}

.reqs-content span.meta-icon {
    display: none;
}

.reqs-content .vcex-post-terms a {
    cursor: text;
    color: #000000 !important;
}

.reqs-content .vcex-post-terms a:hover {
	text-decoration:none;
}
.reqs-content .wpb_widgetised_column.wpb_content_element {
    margin-top: 50px;
}

.reqs-content div.widget-title {
    font-weight: normal !important;
	color: #003b71;
}

/* TABS */

.vc_tta-tabs .vc_tta-panels { /* tabbed menu right pane*/
	padding: 0 20px 20px 20px;
    border-radius: 0 !important;
    background: #ffffff !important;
    border-width: 0 0 0 2px !important;
}
.vc_tta-tab    {padding:2px !important;}

.vc_tta-color-grey .vc_tta-tab.vc_active>a, 
.vc_tta-color-grey .vc_tta-tab > a:focus, 
.vc_tta-color-grey .vc_tta-tab > a:hover, 
.vc_tta-color-grey .vc_tta-tab.vc_active > a, 
.vc_tta-color-grey .vc_tta-tab.vc_active>a {
	background-color: #006ba6 !important;
	color: #ffffff !important;
}

.vc_tta-tab>a	{background-color:#f4f5f6 !important;border-radius: 0 !important;}
ul.vc_tta-tabs-list, li.vc_tta-tab {padding-bottom: 0 !important;}
li.vc_tta-tab {margin-right: 3px;margin-bottom:5px !important; padding: 0 !important;}
ul.vc_tta-tab {padding-bottom: 0 !important;}
.vc_tta-tabs-list .vc_tta-tab a	{padding:5px 25px !important;border-width:0 !important;color:#000000 !important;}

.vc_tta-panels-container {}
.vc_tta-container {margin-bottom: 0;}

.vc_tta-tabs h2 {
    margin-top: 0 !important;
	margin-bottom:20px;
    color: #003b71;
}

.vc_tta-tabs h3 {
    color: #003b71;
    margin-top: 20px;
	margin-bottom:20px !important;
}

.vc_tta.vc_general .vc_tta-panel-body	{padding:0 20px !important;}

.full-list .vcex-post-type-entry {
    margin-bottom: 10px !important;
}
/* PDF VIEWER PLUGIN */

button#download, .toolbarButton.download, .toolbarButton.download::before {
    background: #006ba6;
}

img.download-button	{background: #d3d6dc; border-radius: 75px; padding: 5px;vertical-align: bottom;height:30px;width:30px;}

img.vc_single_image-img	{height:auto;width:1600px;}

.section-title	{}
.icons img.vc_single_image-img, .section-title img.vc_single_image-img {
    height: 100px;
    width: 100px;
}

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

.section-title h1 {
    padding-top: 25px;
    margin-top: 0;
}

.section-title .wpb_single_image {
    float: left;
    margin-right: 10px;
}

.wpex-email span.wpex-label::after {
    content: " this page";
}

.wpex-social-share.style-flat li.wpex-email a {
    background: #006ba6;
}

.wpex-social-share.style-flat.position-horizontal {
    width: 100%;
    margin: 80px 0;
    text-align: center;
}

/* Responsive iFrame to make YouTube Videos Responsive */
.responsive-iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
/*   margin-bottom: 40px !important; */
}
.responsive-iframe-container iframe, .responsive-iframe-container object, .responsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* CALENDAR */

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
	background-color:  #006ba6;
	border: 1px solid #006ba6;
}

/* PAGE TITLE ADDS */

.parent-pageid-835 h1.page-header-title:before
	{
	content: "OneLink Supplier Portal";
}

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

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

