/*
Theme Name: NUHW 2020
Theme URI:
Description:
Author: FWDLABS
Author URI: https://fwdlabs.com
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
    margin:0;
    padding:0;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}

	abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}
#content p strong { color:#000; }

blockquote {
    margin: 0 0 1rem;
    border:1px solid #ccc;
    padding:1rem;
}
body.single-post #single-post blockquote p:last-of-type,
body.single-post #single-post blockquote li:last-of-type { margin-bottom:0 !important; }

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 0 0 1rem;
}

.first { margin-top:0; }
.last { margin-bottom:0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 0.9rem; /* 80%; */
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
    padding:0;
}

dd {
    margin: 0;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    margin:0;
    padding:0;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   WordPress Standards
   ========================================================================== */

.alignleft							{ float: left; margin:0 10px 0 0; }
.alignright							{ float: right; margin:0 0 0 10px; }
.aligncenter						{ display:block; margin:0 auto; text-align:center; }
.clear								{ clear: both; }
.small								{font-size: 11px;}
.bold								{font-weight: bold;}
.wp-caption-text					{text-align:center;}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Font Kits
   ========================================================================== */

@font-face {
    font-family: 'cabinbold';
    src: url('fonts/cabin-bold-webfont.eot');
    src: url('fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-bold-webfont.woff') format('woff'),
         url('fonts/cabin-bold-webfont.ttf') format('truetype'),
         url('fonts/cabin-bold-webfont.svg#cabinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

	@font-face {
    font-family: 'cabinregular';
    src: url('fonts/cabin-regular-webfont.eot');
    src: url('fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-regular-webfont.woff') format('woff'),
         url('fonts/cabin-regular-webfont.ttf') format('truetype'),
         url('fonts/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabinitalic';
    src: url('fonts/cabin-italic-webfont.eot');
    src: url('fonts/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-italic-webfont.woff') format('woff'),
         url('fonts/cabin-italic-webfont.ttf') format('truetype'),
         url('fonts/cabin-italic-webfont.svg#cabinitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   Headers
   ========================================================================== */

h1 {
	font-family: 'cabinbold';
	font-weight:normal;
	font-size:36px;
	color:#3e3e3e;
	}

h2 {
	font-family: 'cabinbold';
	font-weight:normal;
	font-size:26px;
	color:#ce2127;
	text-transform:uppercase;
  margin-bottom:1rem;
	}

h3 {
  margin-bottom:1rem;
	}

/* ==========================================================================
   Theme Structure
   ========================================================================== */

body {
	background:#fff;
	color:#6f6f6f;
	font:15px 'cabinregular', Verdana, sans-serif;
	}

.container {
	width:100%;
	max-width:960px;
	margin:0 auto;
	}

	body.tax-workplace .container,
	body.page-template-why-i-joined .container,
	body.category-tenet-campaign .container,
	body.page-template-custom-photo-carousel .container,
	body.page-template-kaiser-dont-deny .container { width:100%; }

.single-post .container {
	margin:0 auto;
}

#blog-page.single-post .post {
margin-bottom: 15px;
border-bottom: none;
}


header {
	background:#ca2026;
/*	padding:10px 0 25px; */
	padding:10px 0 0; /* mw edit for 2014 */
	position:relative;
	z-index:9999;
	}

#header-content {
	position:relative;
	}
#header-content-2014 {
	position: relative;
	text-align: center;
	}

.logo {
	float:left;
	margin:25px 0 0;
	}
.a-logo-2014 {
	margin:25px auto 0 auto;
	}
/* Main Menu */

.menu-main-menu-container {
	float:right;
	margin:40px 5px 0 0;
	}

.menu-main-menu-container li {
	float:left;
	list-style-type:none;
	letter-spacing:2px;
	font-size:14px;
	}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
/* 	margin-bottom: 1em; */
		margin-bottom: 0.5em;
}
.sf-menu ul {
	background:#ca2026;
	min-width: 300px; /* allow long menu items to determine submenu width */
	*width: 300px; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	padding: 5px 10px;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	display:block;
	float:none;
	font-size:12px;
}
.sf-menu ul ul li {
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 15px;
/*		right: 1em; */
	right: 1.3em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


.menu-main-menu-container a, .menu-main-menu-container .current_page_parent li a, .menu-main-menu-container .current-menu-item li a, .page-id-3700 .menu-main-menu-container #menu-item-3943 li a {
	color:#fff;
	}

.menu-main-menu-container a:hover, .menu-main-menu-container .current-menu-item li a:hover, .menu-main-menu-container .current-menu-item a, .menu-main-menu-container .current_page_parent a, .menu-main-menu-container .current_page_parent li a:hover, .menu-main-menu-container .current-page-ancestor a, .page-template-workplaces-php .menu-main-menu-container #menu-item-3504 a, .page-id-3700 .menu-main-menu-container #menu-item-3943 a, .page-id-3700 .menu-main-menu-container #menu-item-3943 li a:hover {
	color:#000;
	}

.page-template-why-i-joined-about div.content-container h3 {
	color:#fff;
	font-family: "Libre Baskerville",Georgia,Times New Roman,serif;
    margin: 0.4em 0 0.05em;
    font-size: 1.6em;
    letter-spacing: 1px;
    font-weight: bold;
}
.page-template-why-i-joined-about div.content-container p,
.page-template-why-i-joined-about div.content-container li {
	color:#B0B0B0;
}

	.page-template-why-i-joined-about div.content-container ul {
		margin-left:2em;
	}

.page-template-workplaces-php .menu-main-menu-container #menu-item-3504 li a {
	color:#fff;
	}

.page-template-workplaces-php .menu-main-menu-container #menu-item-3504 li a:hover {
	color:#000;
	}

#header-content .container .logo {
text-align:center;
}

.logo-2014 {
	width:354px;
	text-align:center!important;
	margin:25px 0 0;
	display:inline-block;
	}

.logo-2014 .logo-image{
	margin:0 auto;
	width:354px;
	text-align:center!important;
	display:block;
	}
/* Main Menu 2014 */

.menu-mainmenu2014-container {
	display:inline-block;
	margin:20px 5px 0 0;
	float:none;
	}

.menu-mainmenu2014-container li {
	float:left;
	list-style-type:none;
	letter-spacing:2px;
	font-size:14px;
	text-align:left;
	}

.menu-mainmenu2014-container a, .menu-mainmenu2014-container .current_page_parent li a, .menu-mainmenu2014-container .current-menu-item li a, .page-id-3700 .menu-mainmenu2014-container #menu-item-3943 li a {
	color:#fff;
	}

.menu-mainmenu2014-container a:hover, .menu-mainmenu2014-container .current-menu-item li a:hover, .menu-mainmenu2014-container .current-menu-item a, .menu-mainmenu2014-container .current_page_parent a, .menu-mainmenu2014-container .current_page_parent li a:hover, .menu-mainmenu2014-container .current-page-ancestor a, .page-template-workplaces-php .menu-mainmenu2014-container #menu-item-3504 a, .page-id-3700 .menu-mainmenu2014-container #menu-item-3943 a, .page-id-3700 .menu-mainmenu2014-container #menu-item-3943 li a:hover {
	color:#000;
	}


.header-search {
	float:right;
	margin:10px 0 0;
	}

.search-trigger {
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(images/search-icon.png) no-repeat 0 0;
	width:22px;
	height:21px;
	}

.search-trigger:hover {
	background-position:0 -22px;
	}

#header-social {
	position:absolute;
	top:-10px;
	right:0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background:#8e191d;
	padding:5px 3px;
	}

#header-social li {
	list-style-type:none;
	float:left;
	margin:0 2px;
	}

#header-social li a {
	display:block;
	width:26px;
	height:26px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background-image:url(images/socialicons-top.png);
	background-repeat: no-repeat;
	opacity:0.8;
	}

#header-social li a:hover {
	opacity:1.0;
	}

#header-social li.fb a {
	background-position:0 0;
	}

#header-social li.twitter a {
	background-position:-31px 0;
	}

#header-social li.instagram a {
	background-position:-62px 0;
	}

#header-social li.yt a {
	background-position:-94px 0;
	}

#header-social-2014 {
	position:absolute;
	top:-10px;
	right:0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background:#8e191d;
	padding:5px 3px;
	}
#header-social-2014 li {
	list-style-type:none;
	float:left;
	margin:0 2px;
	}
	#header-social-2014 li a {
	display:block;
	width:26px;
	height:26px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background-image:url(images/socialicons-top-2014.png);
	background-repeat: no-repeat;
	opacity:0.8;
	}

#header-social-2014 li a:hover {
	opacity:1.0;
	}

#header-social-2014 li.fb a {
	background-position:0 0;
	}

#header-social-2014 li.twitter a {
	background-position:-31px 0;
	}

#header-social-2014 li.linkedin a {
	background-position:-62px 0;
	}

#header-social-2014 li.instagram a {
	background-position:-94px 0;
	}

#header-social-2014 li.yt a {
	background-position:-125px 0;
	}


 #social-cnalogo {
width:130px;
 }

 #cna-logo {
	position:absolute;
	top:30px;
	right:0;
	padding:5px 3px;
	}

a {
	color:#ce2127;
	text-decoration:none;
	-webkit-transition:color 0.15s ease-in;
	-moz-transition:color 0.15s ease-in;
	-o-transition:color 0.15s ease-in;
	transition:color 0.15s ease-in;
	}

.postid-5998 .post a, .page-id-4832 .page-content a{
font-weight:bold;
}

a:hover {
	color:#3e3e3e;
	}

	.child-pages a { color:#ccc; font-weight:700; }
	.child-pages a:hover { color:#fff; }

strong {
	/* font-family: 'cabinbold'; */
	font-weight:700;
	}

em {
	font-style:italic;
	/* font-family: 'cabinitalic'; */
	}

/* ==========================================================================
   Homepage
   ========================================================================== */

.homepage-slider {
	width:1000px;
	margin:0 auto;
	height:440px;
	background:url(images/slidershadow.jpg) no-repeat center bottom;
	padding-bottom:20px;
	}
.homepage-slider-2014 {
	width:1000px;
	margin:0 auto 20px auto;
	height:640px;
	text-align:left;
	}
	.homepage-slider-2014 img.last-no{
	margin: 0 20px 20px 0;
	padding: 0;
	float:left;
	}
	.homepage-slider-2014 img.last-yes{
	margin: 0 0 20px 0;
	padding: 0;
	float:left;
	}
	.homepage-slider-2014 .eNewsBar{
	background-color:#B80E17;
	color:#FFF;
	text-align:center;
	padding: 7px 0 7px 0;
	margin: 5px 0 0 0;
	}
	.homepage-slider-2014 .eNewsBar a{
	font-weight: bold;
	color: #FFF;
	}

	.homepage-slider-2014 .eNewsBar a:hover{
	font-weight:bold;
		color: #F8BB17;
	}

.home-summary {
	background:#f2f2f2;
	color:#666666;
	font-size:30px;
	line-height:38px;
	padding:20px;
	margin:10px 0 0;
	}

.home-summary p {
	margin:0;
	padding:0;
	}

.home-summary strong {
	color:#3e3e3e;
	}

.home-summary a {
	font-size:24px;
	font-family: 'cabinbold';
	background:url(images/red-arrow.png) no-repeat right center;
	padding-right:25px;
	}

.home-summary a:hover {
	color:#ce2127;
	}

.home-news-feed {
	margin:35px 0;
	}

.home-news-feed-label {
	background:url(images/latestnewsimg.jpg) no-repeat;
	width:245px;
	height:120px;
	padding:30px;
	float:left;
	text-align:center;
	border:10px solid #f2f2f2;
	}

.home-news-feed-label h2 {
	font-size:60px;
	line-height:38px;
	font-family: 'cabinbold';
	font-weight:normal;
	background:url(images/latestnewslines.png) no-repeat center 7px;
	padding-bottom:20px;
	text-shadow: 1px 0px 9px rgba(0, 0, 0, 0.6);
	}

.home-news-feed-label h2 span {
	font-size:24px;
	}

.home-news-feed-label h2 a {
	color:#fff;
	}

.home-news-feed-text {
	background:#fff;
	height:150px;
	width:610px;
	float:right;
	padding:15px;
	border:10px solid #f2f2f2;
	}

.home-news-feed-text h2 {
	font-size:18px;
	text-transform:none;
	}

.home-news-feed-text h4 {
	color:#a8a8a8;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:12px;
	}

.home-news-feed-text p {
	margin:0;
	padding:10px 0 0;
	line-height:20px;
	}

.home-box {
	float:left;
	width:325px;
	}

.home-box li {
	list-style-type:none;
	margin:15px 10px;
	}

.home-box-mid {
	margin:0 12px 0 13px;
	}

.home-box h3 {
	background:#3e3e3e;
	font-family: 'cabinregular';
	font-weight:normal;
	text-align:center;
	padding:10px;
	color:#828282;
	}

.home-box h5 {
	color:#adacac;
	text-transform:uppercase;
	}

.home-box h3 strong {
	color:#fff;
	font-family: 'cabinbold';
	font-weight:normal;
	}

/* ==========================================================================
   Subpages
   ========================================================================== */

.sub-page {
	padding-top:20px;
	}

.page-left {
	width:650px;
	float:left;
	}
	body.tax-workplace .page-left { width:66%; }
		@media screen and (max-width: 800px){
			body.tax-workplace .page-left { width:100%; }
		}

.page-left p,
.page-left li {
	line-height:1.5em;
	}

.subpage-featured-image {
	background:url(images/slidershadow.jpg) no-repeat center bottom;
	padding-bottom:20px;
	}

.page-content {
	padding:0 10px;
	}

.pdf {
	background:url(images/pdf-icon.png) no-repeat right center;
	padding-right:20px;
	}

.top-spacing {
	margin:30px 0 0;
	}

/* ==========================================================================
   News & Press
   ========================================================================== */

#news-and-events-feed { }
#news-and-events-feed h3 { text-align:left !important; padding:0 !important; }
#news-and-events-feed h3 a { padding:5px 10px !important; display:block; }

ul.linked-content {
  margin: 0 !important;
  padding: 0;
}
ul.linked-content li {
  list-style-type: none;
}
ul.linked-content li a {
  font-weight:bold;
  display:flex;
}
ul.linked-content li a span.flex-none-75px {
  flex:0 0 75px;
  width:75px;
  height:75px;
  margin-right:10px;
  background-color:#eee;
  background-size:cover;
  text-align:center;
  color:#000;
}
ul.linked-content li a span.flex-one { flex:1; }
.linked-content .post-meta {
  color: #adacac;
  text-transform: uppercase;
  font-weight:normal;
  font-size:12.5px;
}

.date-card-wrap {
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	flex-direction:column;
}
.date-month {
	font-size:12.5px;
	display:block;
	text-transform:uppercase;
}
.date-day {
	font-size:150%;
	display:block;
}

/* 2020 */
.page-content ol,
.page-content ul,
.column-wrap ol,
.column-wrap ul {
	margin:0 0 1em 2em;
}
ol li { list-style-type: decimal; }
ol > li > ol > li { list-style-type: lower-alpha; }

.blog-filter-options {
	margin:10px 0;
	}

.blog-filter-options li {
	float:left;
	list-style-type:none;
	margin:0 4px 4px 0;
	font-size:14px;
	}

.blog-filter-options li a {
	color:#adacac;
	display:block;
	padding:5px 10px;
	border:3px solid #adacac;
	}

.blog-filter-options li a.active {
	color:#3e3e3e;
	border-color:#3e3e3e;
	}

.blog-filter-options li a:hover {
	background:#eaeaea;
	}
	/* Hide blog categories on Kaiser Mental Health posts */
	.category-kaiser-mental-health ul.blog-filter-options {
	display:none;
	}

#blog-page .page-left h1 {
	margin:12px 0 5px;
	}

#blog-page .page-left h1 span {
	color:#adacac;
	}

#blog-page .post {
/*	margin:15px 0 25px; */
		margin:0 0 25px;
	padding:0 0 15px;
	border-bottom:1px solid #f2f2f2;
	}

#blog-page.single-post .post {
	margin-bottom:15px;
	border-bottom:none;
	}

#blog-page .post h1 {
	font-size:30px;
	color:#ce2127;
	}
	#blog-page .post h2 {
	font-size:18px;
	text-transform:none;
	}

#blog-page .post h4 {
	color:#a8a8a8;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:1em;
	}

#blog-page .post h4 a {
	color:#a8a8a8;
	}


.backToNews {
margin: 10px 0 10px 0;
}
.wp-pagenavi {
	clear: both;
	margin-left:10px;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #f2f2f2;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #f2f2f2;
	background:#f2f2f2;
}

.wp-pagenavi span.current {

}

.alt_post, .left_post {
color:#6f6f6f;
padding: 10px;
margin: 0 0 16px 0;
background-color:#f5f5f5;
min-height:180px;
}


.left_post img{
float:left;
margin: 0 8px 0 0;
}
.alt_post img{
float:right;
margin: 0 0 0 8px;
}
.excert_date {
color:#a8a8a8;
font-size:13px;
margin: 0 0 2px 0;
text-transform:uppercase;
letter-spacing: 2px;
line-height:120%;
}
h2.excert_title {
font-size:18px;
text-transform:none;
}

.shareaholic-share-buttons {
padding: 0 0 0 0!important;
margin: 0 0 0 0!important;
}

/* ==========================================================================
   Organizers (Representation)
   ========================================================================== */

.representation-columns h2 {
	font-size:16px;
	color:#3e3e3e;
	}

.rep-col-left {
	width:47%;
	float:left;
	}

.rep-col-right {
	width:47%;
	float:right;
	}

body.post-type-archive-organizer h3 { text-transform:uppercase; }

body.post-type-archive-organizer .content-container ul {
	margin:0 0 0 1.15em;
	}

/* ==========================================================================
   Workplaces
   ========================================================================== */

ul.list-location {
	/* list-style-image: url(/wp-content/themes/nuhw/images/baseline-location_on-24px.svg); */
	}

ul.list-person {
	/* list-style-image: url(/wp-content/themes/nuhw/images/baseline-person-24px.svg); */
	}

/* body.tax-workplace .content-container ul.list-with-icon, */
body.page-id-11595 .content-container ul.list-with-icon {
	margin-left:0 !important;
	/*
	padding-left: 0.65em;
	list-style-type: square;
	list-style-position: outside;
	*/
	}

/* body.tax-workplace .content-container ul.list-with-icon li, */
body.page-id-11595 .content-container ul.list-with-icon li {
	padding-left: 2em;
	line-height:24px;
	}

	/* body.tax-workplace ul.list-location li:first-child, */
	body.page-id-11595 ul.list-location li:first-child {
		background:url(/wp-content/themes/nuhw/images/baseline-location_on-24px.svg) no-repeat left top;
	}

	/* body.tax-workplace ul.list-person li:first-child, */
	body.page-id-11595 ul.list-person li:first-child {
		background:url(/wp-content/themes/nuhw/images/baseline-account_circle-24px.svg) no-repeat left top;
	}

	/* body.tax-workplace ul.list-file li:first-child, */
	body.page-id-11595 ul.list-file li:first-child {
		background:url(/wp-content/themes/nuhw/images/baseline-insert_drive_file-24px.svg) no-repeat left top;
	}

body.page-id-11595 .page-left h3 { text-transform:uppercase; }

body.tax-workplace h3 {
    background: #3e3e3e;
    font-family: 'cabinregular';
    font-weight: normal;
    text-transform: uppercase;
    padding: 10px;
    color: #a2a2a2;
    }

body.tax-workplace .content-container .page-left img {
	max-width:100%;
	height:auto;
	}

.content-container div.list-wrap-margin,
.content-container div.list-wrap-margin {
	margin:1em 0;
	}

.content-container div.list-wrap-columns {
	column-count:2;
	margin:1em 0;
	}
	@media screen and (max-width: 800px){
		.content-container div.list-wrap-columns { column-count:1; }
	}

body.tax-workplace .content-container ul,
body.page-id-11595 .content-container ul {
	margin:0 0 0 1.15em;
	}

	body.tax-workplace .content-container ul li,
	body.page-id-11595 .content-container ul li {
		list-style:none;
		margin-bottom:5px;
		}

#workplace-page h2 {
	font-size:22px;
	}

.workplace-pdfs {
	margin-bottom:25px;
	}

.workplace-pdfs ul {
	margin:10px 0 0;
	}

.workplace-pdfs li {
	list-style-type:none;
	margin:3px 0;
	}

.workplace-pdfs li a {
	background:url(images/pdf-icon.png) no-repeat left top;
	padding-left:25px;
	}

.workplace-news h3, .workplace-pdfs h3 {
	background: #3e3e3e;
	font-family: 'cabinregular';
	font-weight: normal;
	text-transform:uppercase;
	padding: 10px;
	color:#a2a2a2;
	margin-left:-10px;
	width:640px;
	}

.workplace-news h3 span, .workplace-pdfs h3 span {
	color:#fff;
	}

.workplace-post {
	margin:15px 0 25px;
	padding:0 0 15px;
	border-bottom:1px solid #f2f2f2;
	}

.workplace-post h4 {
	font-family: 'cabinbold';
	font-weight:normal;
	font-size:18px;
	}

.workplace-post h5 {
	color:#a8a8a8;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:12px;
	}

.workplace-post h5 a {
	color:#a8a8a8;
	}

.toggle-button {
	background:#a2a2a2;
	border:0;
	color:#fff;
	font-size: 80%;
	margin-left:1.4em;
	padding:5px;
	outline: none;
}
.toggle-button:hover {
	background:#3e3e3e;
}
.toggle-button:focus {
	color:#eee;
}

/* ==========================================================================
   Member Resources
   ========================================================================== */

   .resource, .resourceR, .resource3 {
	   color:#FFF;
	   font-size:18px;
	   text-transform:uppercase;
	background-color: #877a7a;
	width: 180px;
	margin: 0 15px 20px 0;
	padding: 20px 0 10px 0;
	float: left;
	height: 60px;
	text-align: center;
	border: 10px solid #645b5a; */
	letter-spacing: 1px;
   }

   .resource:hover, .resourceR:hover, .resource3:hover{
	background-color: #756A69;
	}

   .resource a, .resourceR a{
	   color:#FFF;
	   }
   .resourceR {
	margin: 0 0 20px 0;
   }
     .resource3 {
	padding: 10px 0 20px 0;
   }




/* ==========================================================================
   Contact
   ========================================================================== */

.contact-left {
	width:250px;
	float:left;
	text-align:right;
	}

.contact-left strong {
	color:#ce2127;}

.contact-right {
	width:670px;
	float:right;
	padding-left:40px;
	}

/* ==========================================================================
   Mailing List
   ========================================================================== */

section.yikes-mailchimp-container { height:auto !important; }

section.yikes-mailchimp-container,
.yikes-easy-mc-form label,
.yikes-easy-mc-form input[type=email] { margin-bottom:0 !important; }

	body.page-id-15388 .yikes-easy-mc-form input { margin-bottom:5px !important; }

.yikes-easy-mc-form {
	}
.yikes-easy-mc-form label.label-inline {
	width:65% !important;
	}
section.yikes-mailchimp-container .edit-link { display:none; }
section.yikes-mailchimp-container p {
	font-size:inherit !important;
	text-shadow:none !important;
	}

.yikes-easy-mc-form .yikes-easy-mc-submit-button { width:auto !important; }
@media (max-width: 768px) {
	.yikes-easy-mc-form .submit-button-inline-label {
	    width: auto !important;
	    float: inherit !important;
	}
}
.yikes-easy-mc-submit-button {
	background-color: #F6C37B;
    border: 0;
	text-transform:uppercase;
	}
.yikes-easy-mc-submit-button,
.yikes-easy-mc-submit-button span { color: #474747 !important; }

.yikes-easy-mc-form .yikes-easy-mc-submit-button { min-height:auto !important; }

.yikes-easy-mc-form .submit-button-inline-label { float:none !important; }

body.page-template-kaiser-dont-deny .yikes-easy-mc-submit-button,
body.page-template-kaiser-dont-deny .yikes-easy-mc-submit-button span,
#cynthia-telles-wrap .yikes-easy-mc-submit-button,
#cynthia-telles-wrap .yikes-easy-mc-submit-button span { background:#908E90; color:#fff !important; }


#join-page h1 {
	padding-left:10px;
	}

#join-page .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	width:92%;
	}

#join-page .gform_wrapper .top_label li.gfield.gf_right_half input.medium {
	width:92%;
	}

#join-page .gform_wrapper .top_label li.gfield.gf_left_half {
	padding:0 10px;
	width:48%;
	}

#join-page .gform_wrapper .top_label li.gfield.gf_right_half {
	padding:0 10px;
	width:48%;
	}


/* ==========================================================================
   Join
   ========================================================================== */

#join-page .gform_wrapper #field_1_13 {
	background:#f2f2f2;
	padding:0 10px;
	}

#join-page .gform_wrapper #field_1_16 {
	background:#ce2127;
	color:#fff;
	padding:0 10px;
	margin-top:20px;
	}

#content #join-page .gform_wrapper #field_1_16 .gfield_label {
	color:#fff;
	}

#content #join-page .gform_wrapper #field_1_16 ul.gfield_radio li input[type="radio"]:checked+label {
	color:#fff;
	}

#join-page .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin-right:20px;
	}

#join-page .gform_wrapper #field_1_8 {
	margin-top:-15px;
	}

#join-page .gform_wrapper #field_1_9 {
	background:#f2f2f2;
	padding:10px 30px;
	margin-bottom:15px;
	}

#join-page .gform_wrapper #field_1_9 li {
	margin-left:20px !important;
	}

#join-page .gform_wrapper #field_1_10 {
	margin-left:20px !important;
	}

#join-page .gform_wrapper #field_1_10 .gfield_label {
	display:none;
	}

#join-page .gform_wrapper li {
	padding:0 10px;
	}

#join-page .gform_wrapper #field_1_12 {
	background:#3e3e3e;
	padding:10px 40px;
	color:#fff;
	text-align:center;
	font-family: 'cabinitalic';
	}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {
	width:294px;
	float:right;
	margin-top:20px;
	}

	/*
	body.tax-place .sidebar { width:33%; max-width:294px; }
		@media screen and (max-width: 800px){
			body.tax-place .sidebar { width:100%; }
		}
	*/

.sidebar-join {
	background:url(images/joinbtn.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	width:294px;
	height:67px;
	}

.sidebar-join:hover {
	background-position:0 -67px;
	}

.widget {
	margin:15px 0;
	}

.widget h3 {
	background:#3e3e3e;
	font-family: 'cabinregular';
	font-weight:normal;
	text-align:center;
	padding:10px;
	color:#a2a2a2;
	}

.widget h3 strong {
	color:#fff;
	font-family: 'cabinbold';
	font-weight:normal;
	}
li#text-26,li#text-27,li#text-28 {
		list-style:none;
}
li#text-27 h3,li#text-28 h3 {
	/* display:none; */
}

.sidebarButtons li#text-27 .widget h3 {
display:none;
}
.textwidget h3 {
	display:visible;
}



.widget ul li{
	list-style:none;
	}
	.widget ul.sidebarButtons li{
	color:#fff;
	font-family: 'cabinbold';
	font-weight:normal;
	/* background-color:#BB0F18;
		border: 3px solid #BB0F18; */
	text-align:center;
	padding: 0;
	}

/* .widget ul.sidebarButtons li:hover {
	border: 3px solid #000;
		} */
	.widget ul.sidebarButtons li div.singleline{
	height:60px;
	line-height:60px;
	border: 3px solid #BB0F18;
	}
	.widget ul.sidebarButtons li div.singleline:hover{
	border: 3px solid #000;
	}
	.widget ul.sidebarButtons li div.multiline{
	background-color:#BB0F18;
	border: 3px solid #BB0F18;
	padding: 13px 0 13px 0;
	}
	.widget ul.sidebarButtons li div.multiline:hover{
	border: 3px solid #000;
	}

	.widget ul.sidebarButtons li div.threelines{
	background-color:#BB0F18;
	border: 3px solid #BB0F18;
	padding: 8px 0 8px 0;
	}
	.widget ul.sidebarButtons li div.threelines h4.threelines,.widget ul.sidebarButtons li div.threelines p.threelines{
	padding: 0px 8px 0px 8px!important;
	margin:0;
	}
	.widget ul.sidebarButtons li div.threelines:hover{
		border: 3px solid #000;
	}

	.widget ul.sidebarButtons li h3.widgetButtonTitle {
	display:none;
	}
	.widget ul.sidebarButtons li a {
	color:#FFF;
			font-weight:300;
	}
	.widget ul.sidebarButtons li h4 {
		color:#FFF;
		background-color:#BB0F18;
		margin:0;
		padding:0;
		text-transform:uppercase;
				font-weight:300;
	}
	.widget ul.sidebarButtons li h4 a {
		color:#fff;
		font-size:14px;
		font-weight:100!important;
		letter-spacing:2px;
	}


#nuhw-announcement-bar {

}
#nuhw-announcement-bar .textwidget {
	display:block;
	text-align:center;
	background-color:#1e93c9; /* #77251c */
}
#nuhw-announcement-bar .textwidget a { color:#eee; display:block; padding:1rem; }
#nuhw-announcement-bar .textwidget a:hover { color:#fff; }
#nuhw-announcement-bar .textwidget p {
	padding:0;
	margin:0;
	font-size: 1rem;
}
body.page-id-26730 #nuhw-announcement-bar { display:none; }

/* ==========================================================================
   Forms
   ========================================================================== */

#content .gform_wrapper .top_label input.medium {
	padding:5px !important;
	border:1px solid #3e3e3e;
	}

#content .gform_wrapper .ginput_container {
	margin-bottom:15px;
	}

#content .gform_wrapper .top_label .gfield_label {
	color:#3e3e3e;
	font-weight:normal;
	font-family: 'cabinbold';
	}

#content .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	color:#3e3e3e;
	font-weight:normal;
	font-family: 'cabinbold';
	}

#content .gform_button {
	border:10px solid #f2f2f2;
	background:#ce2127;
	font-family: 'cabinregular';
	font-size:18px;
	text-transform:uppercase;
	padding:15px 40px;
	color:#fff;
	}

#content .gform_button:hover {
	background:#ad191e;
	}

/* Search */

#search-results {

}

.search-result {
	margin:0;
	padding:1rem 0;
	border-top:1px solid #f2f2f2;
}

.search-result h3 {
	margin:0 0 0.5rem;
}
.search-result p {
	margin:0 0 1rem;
}
.search-result p:last-of-type {
	margin-bottom:0;
}

.search-result .flex-none img {
	border:1px solid #eee;
}

@media screen and (max-width: 800px){
	.search-result .content-container-row {
		flex-direction:column;
	}
	.search-result .flex-none {
		margin-bottom:1rem;
	}
}

#search-results .search-form-wrap,
#error-page .search-form-wrap {
	width:100% !important;
	background-color:#eee;
}

.search-form-wrap input {
	border:2px solid #ccc;
	height:auto;
	padding:0.25rem;
	font-size:1.5em;
}

.search-form-wrap input:focus {
    outline: none;
    border-color: #3e3e3e;
}

.search-form-wrap label.flex-one input {
	width:100%;
}

.search-form-wrap label.flex-none input {
	background-color:#3e3e3e;
	border-color:#3e3e3e;
	color:#fff;
}
.search-form-wrap label.flex-none input:hover {
	background-color:#333;
}

#error-page {
	min-height:50vh;
}



#error-page .searchform,
#search-page .searchform {
	background:#f2f2f2;
	margin-bottom:20px;
	}

#error-page #searchsubmit,
#search-page #searchsubmit {
	background:#ca2026;
	color:#fff;
	border:none;
	padding:11px;
	}

#error-page #searchsubmit:hover,
#search-page #searchsubmit:hover {
	background:#3e3e3e;
	}

.search-sitemap {
	padding:10px;
	}

.search-sitemap li {
	float:left;
	width:290px;
	margin:3px 0 3px 20px;
	}

.search-sitemap a {
	color:#767676;
	}

.search-sitemap a:hover {
	color:#ca2026;
	}

#search-page .post {
	margin:10px 0;
	}

/* ==========================================================================
   Footer
   ========================================================================== */

#footer {
	background:#3e3e3e; color:#fff; padding:10px 0;
	}
#footer a {
	color:#ccc;
	}
#footer a:hover {
	color:#fff;
	}

#footer small {
	display:block; margin-bottom:1em; color:#555;
	}
	small#footer-strapline {
		color:#ccc;
		display:block;
		margin-bottom:1.5em;
		}

.footer-callouts {
	margin:30px auto 10px;
	max-width:1000px;
	}

.footer-email-callout {
	background:url(images/footer-email.jpg) repeat-x 0 0;
	width:505px;
	height:44px;
	padding:8px 0;
	float:left;
	border:10px solid #f2f2f2;
	}

	body.tax-place .footer-email-callout { width:94.5%; max-width:505px; }

.footer-email-callout a {
	color:#fff;
	display:block;
	text-align:center;
	font-size:18px;
	background:url(images/email-lines.png) no-repeat center top;
	padding:10px 0;
	text-shadow: 1px 0px 9px rgba(0, 0, 0, 0.6);
	}

.footer-rep-callout {
	background:url(images/localrepbg.png) repeat-x 0 0;
	width:430px;
	height:44px;
	padding:8px 0;
	float:right;
	border:10px solid #f2f2f2;
	}

	body.tax-place .footer-rep-callout { width:94.5%; max-width:430px; }

.footer-rep-callout a {
	color:#fff;
	display:block;
	text-align:center;
	font-size:18px;
	background:url(images/email-lines.png) no-repeat center top;
	padding:10px 0;
	text-shadow: 1px 0px 9px rgba(0, 0, 0, 0.6);
	}

p.copyright {
	color:#c5c4c4;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px;
	text-align:center;
	}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* Custom Share Buttons */

.share-buttons {
	list-style-type:none;
	margin:2em 0 !important;
	}
	.column-wrap ul.share-buttons { margin: 2em 0 !important; }
.share-buttons li {
	float:left;
	margin-right:5px;
	}
.share-buttons a,
.share-buttons svg {
	display: block;
	}
.share-buttons a {
	background:#eee;
	fill: #555;
	position: relative;
	height: 16px;
	height: 1.6rem;
	width: 16px;
	width: 1.6rem;
	}
	.share-buttons a:hover {
		color: #fff;
		fill: #fff;
		background:#555;
		}
.share-buttons svg {
	height: 100%;
	width: 100%;
	}
.share-buttons span { display:none; }



/* Common UI */

.gutter {
	padding:10px;
	}

	.gutter-2x {
		padding:15px 30px;
	}

.first { margin-top:0 !important; }
.last { margin-bottom:0 !important; }

form.post-password-form {
	font-size:150%;
	text-align:center;
}
form.post-password-form input {
	display:block;
	margin:1em auto 0;
}
form.post-password-form input[type=submit] {
	border:0;
    background-color: #c8232d;
    border: none;
    color: white;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
}
form.post-password-form input[type=submit]:hover {
	background-color: #B80E17;
}

/* Overall Grid */

.grid-wrap {
	display: grid;
}
.grid-wrap.grid-wrap-three { grid-template-columns: repeat(3, 1fr); }
.grid-wrap.grid-wrap-four { grid-template-columns: repeat(4, 1fr); }

.grid-wrap img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width: 800px) {
	.grid-wrap-three {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* Responsive Container */

.content-container {
	width:100%;
	max-width:960px;
	margin:0 auto;
	}

	.full-bleed { max-width:100%;  }

.cycle-slideshow,
.cycle-slideshow * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.text-container-left { text-align:left; }
.text-container-right { text-align:right; }

.text-container-vertical-center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	}

a.play-button {
    background: transparent;
    display:block;
    fill: #555;
    position: relative;
    /*
    height: 100px;
    width: 100px;
    */
    margin-top:-3px;
    margin-left:auto;
    margin-right:auto;
	}

	a.play-button img {
	    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
   		filter: grayscale(100%);
		}

	.play-button svg {
		width:100%;
		height:100%;
		display:block;
		}
	a.play-button:hover {
	    color: #FF0002;
	    fill: #FF0002;
	    background: transparent;
		}

	a.play-button img:hover {
	    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
   		filter: grayscale(0%);
		}

.play-caption-container {
	font-family:"Roboto", Helvetica, Arial;
	display:block;
	margin-top:1.15em;
	width:100%;
	}
	.play-caption-container div {
		float:left;
		display:inline-block;
		width:82%;
		padding:0 20px;
		}
		.play-caption-container div.play-container { width:auto; padding:0; }

	.play-caption-container span { display:block; }
	.play-caption-container span.testimonial-name { font-weight:700; }

	@media screen and (max-width: 800px){
		.play-caption-container .testimonial-job,
		.play-caption-container .testimonial-workplace { display:none; }

		a.play-button { height: 25px; width: 25px; margin-top:-3px; }

		.play-caption-container div { width:85%; padding:0 10px; }
		/* .play-caption-container div.play-container { width:auto; } */

		.play-caption-container span.testimonial-name { font-weight:300; }

	}

/*
.text-container-left .play-caption-container div.play-container { margin-right:1em; }
.text-container-right .play-caption-container div.play-container { margin-left:1em; }
*/


/* Navigation (2018) */

.transition {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out
	-o-transition:all 0.5s ease-in-out;
	transition::all 0.5s ease-in-out;
	}

#header-small-wrap {
	background:#AF231C;
	width:100%;
	}
#header-toggle-wrap {
	background:#AF231C;
	width:100%;
	max-width:960px;
	margin:0 auto;
	position: relative;
	}
#header-small {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	height:70px;
	align-items: center;
	justify-content: center;
	padding:0 !important;
	background:#AF231C;
	overflow:hidden;
	max-width:960px;
	margin:0 auto;
	}
	#header-small div {
		-webkit-flex: 0 1 auto;
		flex: 0 1 auto;
		}
		#menu-toggle-icon { text-align:left; width:25%; }
		#search-toggle-icon { text-align:right; width:25%; }
		#header-small-logo { text-align:center; width:50%; }
			#header-small-logo img { height:50px; width:auto; }
	#header-small div a {
		color:#fff;
		text-transform:uppercase;
		font-size:16px;
		display:inline-block;
		padding:0 10px;
		outline: 0;
		}
		#header-small div a span {
		    vertical-align: middle;
		    }
		    @media screen and (max-width: 800px){
		    	#header-small div a span { display:none; }
		    }
	#search-toggle,
	#menu-toggle {
		position: absolute;
	    background: #AF231C;
	    color:#ccc;
	    display: block;
	    width: 100%;
	    z-index: 999;
	    max-width:400px;
		}
		#menu-toggle ul.share-buttons { padding:20px 0; }
		#menu-toggle a { color:#ccc !important; }
		#menu-toggle a:focus,
		#menu-toggle a:hover { color:#fff !important; }
		#search-toggle { right:0; }
.toggleWrap {
	}
.toggleWrap .gutter {
	padding:10px;
	}
#menu-toggle-nav {
	}
	#menu-toggle-nav li { list-style:none; }
		#menu-toggle-nav li li { list-style:circle; }
	#menu-toggle-nav a {
		display:block;
		padding:5px 0;
		border:none;
		outline: 0;
		}
	#menu-toggle-nav ul.sub-menu {
	    display: none;
	    margin-left: 18px;
	    font-size: 90%;
		}
#search-toggle .searchform input {
	background-color:#fff;
	border:0;
	border-radius: 0;
	font-size: 16px;
	outline: 0;
	padding:5px 10px;
	width:100%;
	}
#search-toggle .searchform label {
	display:inline-block;
	}
#search-toggle .searchform .s-label {
	width:95%;
	}
#search-toggle .searchform .submit-label {
	width:50px;
    z-index: 9999;
    position: absolute;
    right: 10px;
	}
.toggle-sub-menu {
	width:24px;
    z-index: 9999;
    position: absolute;
    right: 10px;
	}

/* Home (2018 - Present) */

#home-wrap {
	background:#fff;
	font-size:100%;
	}

.content-container-row,
#join-wrap .content-container-row,
#home-wrap .content-container-row,
body.page-template-continuing-education .content-container-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	}

	.content-container-row div.five {
		-webkit-box-flex: 0 1 auto;
	    width: 20%;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    margin: 0 0 2%;
		}

	.content-container-row div.four,
	#home-wrap div.content-container-row div.four,
	body.page-template-continuing-education div.content-container-row div.four {
		-webkit-box-flex: 0 1 auto;
	    width: 25%;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    margin: 0 0 2%;
		}

		.content-container-row div.four:last-of-type,
		body.page-template-continuing-education div.content-container-row div.four:last-of-type {
			margin-right:auto;
		}

	.content-container-row div.three {
		-webkit-box-flex: 0 1 auto;
	    width: 32%;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    margin: 0 0 2%;
		}

	.content-container-row div.threethree {
		-webkit-box-flex: 0 1 auto;
	    width: 64%;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    margin: 0 0 2%;
		}

	.content-container-row div.two,
	#join-wrap .content-container-row div.two,
	#home-wrap div.content-container-row div.two {
		-webkit-box-flex: 0 1 auto;
	    width: 49%;
	    -webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    flex: 0 1 auto;
	    margin: 0 0 2%;
		}

		@media screen and (max-width: 800px){
			.content-container-row div.two,
			.content-container-row div.three,
			.content-container-row div.threethree,
			body.page-template-continuing-education div.content-container-row div.four,
			#join-wrap .content-container-row div.two,
			#home-wrap div.content-container-row div.four,
			#home-wrap div.content-container-row div.three,
			#home-wrap div.content-container-row div.two {
				width:100%;
				-webkit-flex: 0 1 100%;
				flex: 0 1 100%;
				}
		}

	body.page-template-continuing-education div.content-container-row img {
		max-width:100%;
		height:auto;
	}

	.content-container-row .flex-two {
		-webkit-box-flex: 2;
	    -webkit-flex: 2;
	    -ms-flex: 2;
	    flex: 2;
	}
	.content-container-row .flex-one {
		-webkit-box-flex: 1;
	    -webkit-flex: 1;
	    -ms-flex: 1;
	    flex: 1;
	}
	.content-container-row .flex-none {
		-webkit-box-flex: 0;
	    -webkit-flex: 0;
	    -ms-flex: 0;
	    flex: 0;
	}

	@media screen and (max-width: 800px){
		.content-container-row .flex-two,
		.content-container-row .flex-one,
		.content-container-row .flex-none {
			flex-basis:100%;
			width:100%;
		}
	}

	.badge {
		text-transform:uppercase;
		font-size:80%;
		padding:5px 10px;
		background-color:#eee;
		margin:0 1em 1em 0;
		display:inline-block;
	}
  .badge:last-of-type { margin-right:0; }

	.timestamp {
		border:1px solid #eee;
		font-size:80%;
		padding:5px 10px;
		color:#555;
		font-family:"Libre Baskerville", Georgia, Times New Roman, serif;
		font-style:normal;
		background-color:#fff;
		margin:0 1em 1em 0;
		display:inline-block;
	}

#home-wrap h3 {
    background: #3e3e3e;
    font-family: 'cabinregular';
    font-weight: normal;
    text-align: center;
    padding: 10px;
    color: #828282;
    }

#home-wrap h3 strong {
    color: #fff;
    font-family: 'cabinbold';
    font-weight: normal;
}

#home-wrap div.three iframe { width:100%; }

#home-wrap h5 {
    color: #adacac;
    text-transform: uppercase;
	}

#home-wrap div.three li {
	list-style-type: none;
	padding:10px;
	}

#home-wrap .footer-email-callout,
#home-wrap .footer-rep-callout {
	float:none;
	margin:0 auto;
	width:90%;
	}

	@media screen and (max-width: 800px){
		#home-wrap .footer-email-callout a,
		#home-wrap .footer-rep-callout a {
			}
	}

#home-wrap #strapline strong { color: #3e3e3e; }

/* Don't Deny */

.page-id-12738 section.category-post,
.page-id-12607 section.category-post {
	border-top:1px solid #777;
	text-align:left;
}

	.page-id-12738 section.category-post p,
	.page-id-12607 #cynthia-telles-wrap section.category-post p {
		font-size:1.15em;
	}

.page-id-12738 section.category-post h3 {
	color:#fff;
	margin-bottom: 0.25em;
}

/* Join Us */

#join-wrap a { text-decoration:none; color:#bbb; }
#join-wrap a:hover { color:#fff; }

#join-wrap span#input_25_4_3_container label,
#join-wrap span#input_25_4_6_container label { display:none; }

#content #join-wrap .gform_wrapper .top_label .gfield_label { color:#6f6f6f; }
#join-wrap .gform_wrapper .gfield_required { color:#c8232d; }

#join-wrap .gform_wrapper,
body.page-id-9868 .gform_wrapper { max-width: 400px; }

#content #join-wrap  .gform_button {
	border:0;
	font-family:"Roboto", Helvetica, Arial;
	}

#join-wrap h2,
#join-wrap .gform_wrapper h3.gform_title,
#join-wrap h3 {
	color:#F9F9F9;
	font-size: 24px;
	font-family:"Libre Baskerville", Georgia, "Times New Roman", serif;
	text-transform:none;
	font-weight:300;
	}
#join-wrap p { color:#F9F9F9; font-weight:100; }

#join-wrap #no-template-pager-wrap { max-width:210px; }

#join-wrap #home-carousel img { max-width:100%; height:auto; }

#join-wrap h2 { color:#fff; }

#join-wrap input,
#join-wrap textarea {
	margin-bottom:5px;
	background:#bbb;
	border:0;
	}

/*
#join-wrap button {
	background:red;
	color:#fff;
	text-transform:uppercase;
	padding:5px 20px;
	border:0;
	}
*/

#join-wrap p { font-family:"Roboto", Helvetica, Arial, sans-serif; }

	#join-wrap #home-carousel div.carousel-item { height:100%; }

	#join-wrap #home-carousel div.carousel-item div.image-container {
		width:33%;
		float:left;
		}
	#join-wrap #home-carousel div.carousel-item div.text-container {
		color:#fff;
		width:66%;
		float:left;
		height:100%;
		}

		#join-wrap #home-carousel div.carousel-item div.text-container h3 {
			font-family:"Libre Baskerville", Georgia, Times New Roman, serif;
			margin:0.4em 0 0;
			font-size:1.6em;
			letter-spacing:1px;
			font-weight:bold;
			}

		#kaiser-dont-wrap h4,
		#join-wrap #home-carousel div.carousel-item div.text-container h4 {
			text-transform:uppercase;
			margin:0;
			letter-spacing:1px;
			font-size:0.75em;
			font-weight:100;
			}

		#join-wrap #home-carousel div.carousel-item div.text-container p {
			margin:0 0 1em;
			letter-spacing:1px;
			font-size:1em;
			font-weight:normal;
			}

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

			#join-wrap #home-carousel div.carousel-item div.text-container h3 { font-size:1em; }
			#join-wrap #home-carousel div.carousel-item div.image-container { width:40%; }
			#join-wrap #home-carousel div.carousel-item div.text-container { width:60%; }

		}

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

			#join-wrap #home-carousel div.carousel-item div.text-container h3 { font-size:0.7em; }
			#join-wrap #home-carousel div.carousel-item div.image-container { width:40%; }
			#join-wrap #home-carousel div.carousel-item div.text-container { width:60%; }

			#join-wrap #home-carousel div.carousel-item div.text-container h3 { letter-spacing:0; }

		}

#join-wrap .gform_wrapper div.validation_error {
	color:#c8232d;
	border-top-color:#c8232d;
	border-bottom-color:#c8232d;
	text-align:left;
	}
#join-wrap .gform_wrapper .validation_message { color:#c8232d; }
#join-wrap .gform_wrapper li.gfield.gfield_error,
#join-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color:transparent;
	border-top:none;
	border-bottom:none;
	padding:0;
	}
#join-wrap .gform_wrapper .field_description_below .gfield_description { padding-top:0; }

/* Circle Crop */

img.circle {
	border-radius: 50%;
	}

	.column-wrap .column-twentyfive div.gutter {
		padding-left:0;
		padding-top:0;
		}

	.column-wrap .column-seventyfive {
		border-bottom:1px solid #555;
		}

/* Light, No Sidebar Template */

.column-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	}

.column-wrap .column-twentyfive {
	flex:0 1 25%;
	}

	.column-wrap .column-twentyfive img {
		max-width:100%;
		height:auto;
		}

.column-wrap .column-fifty,
body.page-id-12375 .column-fifty {
	flex:0 1 50%;
	}

	.column-wrap .column-fifty img {
		max-width:100%;
		height:auto;
		}

	.column-wrap .column-fifty .button {
		margin-right:5px;
		margin-bottom:5px;
		}

.column-wrap .column-seventyfive {
	flex:0 1 75%;
	}

.column-wrap .column-hundred {
	flex:0 1 100%;
	}

	@media screen and (max-width: 500px){
		.column-wrap .column-twentyfive,
		.column-wrap .column-fifty,
		.column-wrap .column-seventyfive,
		body.page-id-12375 .column-fifty {
		flex:1 0 100%;
		}
	}

/* Light Single Column Template */

body.page-template-light-single-column img { max-width:100%; height:auto; }
body.page-template-light-single-column h1 { margin-bottom:0.25em; }
body.page-template-light-single-column h2 { margin-bottom:0.75em; }
body.page-template-light-single-column h3 { margin-bottom:1em; }
body.page-template-light-single-column blockquote { border:1px solid #ccc; padding:1rem; margin:0 0 1rem; }
body.page-template-light-single-column img.featured-image { width:100%; max-width:100%; height:auto; margin-bottom:1rem; }
body.page-template-light-single-column #content a { border-bottom:1px solid #ce2127; }
body.page-template-light-single-column #content a:hover { border-bottom:1px solid #000; }




body.page-template-light-single-column #content #microsite-header h2,
body.page-template-light-single-column #content #microsite-header h3 { margin:0 !important; }
body.page-template-light-single-column #content #microsite-header h2 a { font-weight:700; }
#microsite-header .content-container-row {
	align-items: center;
}
#content #microsite-header a { border-bottom:none; }
#microsite-header nav {
	border-top:1px solid #777;
	display:flex;
	margin-bottom:1rem;
	flex-wrap:wrap;
}
#microsite-header nav a,
#microsite-header nav span { padding: 0 1rem; margin:1rem 0 0; border-right:1px solid #777; }
#microsite-header nav :last-child { border-right:0; }

.precontent-nav {
	display: flex; align-items: center; justify-content: center; flex-direction:row;
}
.precontent-nav a.button { text-transform:none; }
@media screen and (max-width: 800px){
	.precontent-nav { flex-direction:column; align-items: stretch; }
}

/* Kaiser Don't Deny */

body.page-id-12375 #kaiser-dont-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	}

#kaiser-dont-wrap .column-fifty h3,
#kaiser-dont-wrap .column-fifty h4 { color:#fff; }

body.page-id-12375 #kaiser-dont-wrap p strong { color:#bbb; font-weight:normal; }

/* Why I Joined */

body.page-template-why-i-joined,
body.category-tenet-campaign,
body.page-template-custom-photo-carousel,
body.page-template-kaiser-dont-deny { background:#252525; }

#why-wrap {
	background:#252525;
	font-size:100%;
	}
	body.page-id-9868 #why-wrap,
	body.page-id-9868 #why-wrap #home-carousel div.carousel-item {
		background:#fff;
	}

#join-wrap #home-carousel,
#why-wrap #home-carousel,
body.page-template-continuing-education #home-carousel,
#kaiser-dont-wrap #home-carousel {
    display:block;
    width:100%;
    margin:0 auto;
    text-align:center;
    overflow:hidden;
    height:389px;
	}

	#kaiser-dont-wrap #home-carousel { height:320px; }

	#join-wrap #home-carousel { height:250px; }

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

		#why-wrap #home-carousel,
		body.page-template-continuing-education #home-carousel,
		#kaiser-dont-wrap #home-carousel { height:auto; }
		#join-wrap #home-carousel { height:200px; }
		#join-wrap #home-carousel div.gutter { padding:10px; }

	}

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

		#join-wrap #home-carousel { height:160px; }

	}

#join-wrap #home-carousel div.carousel-item,
#why-wrap #home-carousel div.carousel-item,
body.page-template-continuing-education #home-carousel div.carousel-item,
#kaiser-dont-wrap #home-carousel div.carousel-item {
	width:100%;
	background:#252525;
	color:#ccc;
	position:relative;
	overflow:hidden;
	}

	body.page-template-continuing-education #home-carousel div.carousel-item { background:#fff; color:#000; }

	#home-carousel div.carousel-item div.video-container {
		width:70%;
		float:left;
		}

		body.page-id-9868 #home-carousel div.carousel-item div.video-container .gutter {
			background: url('/wp-content/themes/nuhw/images/slidershadow.jpg') no-repeat center bottom;
		    padding-bottom: 20px;
		}


	#why-wrap #home-carousel div.carousel-item div.text-container,
	body.page-template-continuing-education #home-carousel div.carousel-item div.text-container {
		color:#fff;
		text-align:left;
		width:30%;
		float:left;
		}

		body.page-id-9868 #why-wrap #home-carousel div.carousel-item div.text-container { color:#000; }

		body.page-template-continuing-education #home-carousel div.carousel-item div.text-container { background:#fff; color:inherit; }

		#why-wrap #home-carousel div.carousel-item div.text-container h3,
		body.page-template-continuing-education #home-carousel div.carousel-item div.text-container h3 {
			font-family:"Libre Baskerville", Georgia, Times New Roman, serif;
			margin:0.4em 0 0.05em;
			font-size:1.6em;
			letter-spacing:1px;
			font-weight:bold;
			}

		#why-wrap #home-carousel div.carousel-item div.text-container h4,
		body.page-template-continuing-education #home-carousel div.carousel-item div.text-container h4 {
			text-transform:uppercase;
			margin:0 0 1.5em;
			letter-spacing:1px;
			font-size:0.75em;
			font-family:"Roboto", Helvetica, Arial;
			font-weight:100;
			}

		#why-wrap #home-carousel div.carousel-item div.text-container p,
		body.page-template-continuing-education #home-carousel div.carousel-item div.text-container p {
			margin:0 0 1em;
			letter-spacing:1px;
			font-size:1em;
			font-family:"Roboto", Helvetica, Arial;
			font-weight:100;
			}

			body.page-template-continuing-education #home-carousel div.carousel-item div.text-container p,
			body.page-id-9868 #why-wrap #home-carousel div.carousel-item div.text-container p {
				margin-top:1em;
				font: 19px 'cabinregular', Verdana, sans-serif;
				letter-spacing:0px;
				color:#6f6f6f;
			}

			#why-wrap p.last { margin-bottom:0 !important; }

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

			#why-wrap #home-carousel div.carousel-item div.video-container,
			#why-wrap #home-carousel div.carousel-item div.text-container,
			body.page-template-continuing-education #home-carousel div.carousel-item div.video-container,
			body.page-template-continuing-education #home-carousel div.carousel-item div.text-container {
				float:none;
				width:100%;
				}

			#why-wrap #home-carousel div.carousel-item div.text-container div.gutter { padding-top:0; }

			#why-wrap #home-carousel div.carousel-item div.text-container h3,
			body.page-template-continuing-education #home-carousel div.carousel-item div.text-container h3 { margin-top:0; }
			#why-wrap #no-template-pager { display:block; }

			#why-wrap #no-template-pager-wrap div.gutter { padding-top:0; }

		}






#why-wrap h1,
body.page-template-continuing-education h1 { margin: 20px 0; }

#kaiser-dont-wrap #no-template-pager,
#join-wrap #no-template-pager,
#why-wrap #no-template-pager,
#why-wrap #pagination {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	}

	#join-wrap #no-template-pager,
	#why-wrap #no-template-pager,
	#why-wrap #pagination {
		justify-content: space-between;
		}

	#why-wrap #pagination {
		position:relative;
		width:33%;
		margin-left:auto;
		}

#join-wrap #no-template-pager span {
	height: 100%;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom:0;
	border-bottom:none;
	cursor:pointer;
	color:#6f6f6f;
	text-align:center;
	font-size:2em;
	padding:10px;
	line-height:0;
	}

#kaiser-dont-wrap #no-template-pager img,
#why-wrap #no-template-pager img {
	width: 24%;
	height: 100%;
	-webkit-flex: 0 1 24%;
	flex: 0 1 24%;
	margin-bottom:2%;
	border-bottom:5px solid #333;
	cursor:pointer;
	}

	#kaiser-dont-wrap #no-template-pager img {
		width:40px !important;
		height:40px !important;
		background:#AF231C;
		margin-right:0;
		-webkit-flex: 0 1 40px;
		flex: 0 1 40px;
		}

		@media screen and (max-width: 560px){
			#kaiser-dont-wrap #no-template-pager img {
				width:30px !important;
				height:30px !important;
				-webkit-flex: 0 1 30px;
				flex: 0 1 30px;
			}
		}

	#kaiser-dont-wrap #no-template-pager img:hover,
	#why-wrap #no-template-pager img:hover { border-bottom:5px solid #fff; }

		body.page-id-9868 #why-wrap #no-template-pager img:hover { border-bottom-color:#555; }

		#kaiser-dont-wrap #no-template-pager img:hover { background:#c8232d; }

	#join-wrap #no-template-pager span:hover { color:#fff; }

	#kaiser-dont-wrap #no-template-pager img.cycle-pager-active,
	#why-wrap #no-template-pager img.cycle-pager-active { border-bottom:5px solid #c8232d; }
	#join-wrap #no-template-pager span.cycle-pager-active { color:#c8232d; }

#kaiser-dont-wrap a#prev,
#kaiser-dont-wrap a#next,
#why-wrap #pagination a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	width: 25%;
	height: 100%;
	-webkit-flex: 1 0 25%;
	flex: 1 0 25%;
	}

	#kaiser-dont-wrap a#prev,
	#kaiser-dont-wrap a#next,
	#why-wrap #pagination a {
		color:#c8232d;
		text-align:center;
		padding:20px;
		position: absolute;
    	top: -75px;
    	z-index: 999;
		}

		#kaiser-dont-wrap a#prev,
		#why-wrap #pagination a#prev { left:0; }
		#kaider-dont-wrap a#next,
		#why-wrap #pagination a#next { right:0 }

	@media screen and (max-width: 560px){
		#why-wrap #no-template-pager img {
			width: 24%;
			height: 100%;
			-webkit-flex: 0 1 24%;
			flex: 0 1 24%;
			}
	}

	@media screen and (max-width: 375px){
		#why-wrap #no-template-pager img {
			width: 24%;
			height: 100%;
			-webkit-flex: 0 1 24%;
			flex: 0 1 24%;
			}
	}

#kaiser-dont-wrap div.cycle-next,
#kaiser-dont-wrap div.cycle-prev,
#why-wrap div.cycle-next,
#why-wrap div.cycle-prev {
	position: absolute;
    top: 0;
    width: 15px;
    z-index: 999;
    height: 100%;
    cursor: pointer;
	}

#kaiser-dont-wrap div.cycle-next,
#why-wrap div.cycle-next {
	right: 0;
	opacity: 0.5;
	}

	#kaider-dont-wrap div.cycle-next:hover,
	#why-wrap div.cycle-next:hover {
	    opacity: 1;
		}

#kaider-dont-wrap div.cycle-prev,
#why-wrap div.cycle-prev {
	left: 0;
	opacity: 0.5;
	}

	#kaider-dont-wrap div.cycle-prev:hover,
	#why-wrap div.cycle-prev:hover {
    	opacity: 1;
		}

/*
#content #join-wrap .gform_button,
body.postid-16561 a.button,
#why-wrap a.button,
body.page-id-19179 .button,
body.page-template-continuing-education a.button,
.content-container .button,
.column-wrap a.button,
body.page-id-12375 span.button,
body.page-template-kaiser-dont-deny .button { }
*/

#content #join-wrap .gform_button,
.button {
	background-color: #c8232d;
    border: none;
    color: white;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	text-transform:uppercase;
	font-weight:400 !important;
	white-space: nowrap;
	}

	body.page-id-12375 span.button {
		color:#c8232d;
		background:white;
		font-weight:700;
		}

	#content #join-wrap .gform_button:hover,
	a.button:hover {
		background:#B80E17;
		color:#fff !important;
	}

	.button.button-secondary {
		background-color:#eee;
		color:#000;
	}
	a.button.button-secondary:hover {
		background-color:#ccc;
		color:#000 !important;
	}


/* Video Wrapper */

div.iframe-container,
.frame-container {
    width: 100%;
    padding-bottom: 56.25%;
    color: #ccc;
    position: relative;
    overflow: hidden;
}
	.frame-container {
		display:block;
		background-size: cover;
		background-position: center center;
		margin-bottom:1em;
	}
div.iframe-container.aspect-ratio-one-to-one {
	padding-bottom:100% !important;
}
#why-wrap #home-carousel div.carousel-item div.video-container div.iframe-container {
	background:#252525;
}

div.iframe-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.video-embed-wrap {
	width:100%;
}

.video-embed {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 1em;
}
	.video-embed-facebook { padding-bottom:100%; }
.video-embed iframe,
.video-embed object,
.video-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width:100% !important;
	height:100% !important;
	max-height: 100%;
}

/* Better Sidebar Buttons */

a.sidebarButton {
	background:#BB0F18;
	border:3px solid #BB0F18;
	color:#fff;
	display:block;
	padding:10px;
	letter-spacing: 1px;
	text-transform:uppercase;
	}
	a.sidebarButton:hover {
		border-color:#000;
		}

/* Covid Microsite */

.page-id-18770 #covid-19-wrap h1,
.page-id-18040 #covid-19-wrap h1 { display:none; }

.blue-hero-wrap {
	display:block;
	background-color:#0096C9;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	min-height:400px;
	text-align:center;
	color:#F1C741;
	vertical-align:middle;
	position:relative;
}
.blue-hero-top-wrap {
	padding:2em;
	position:absolute;
	top:0;
	right:0;
	left:0;
}
.blue-hero-bottom-wrap {
	padding:2em;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
}
.blue-hero-wrap .button {
	color:#0096C9 !important;
	background-color:#fff !important;
}

/*
Templates:
	- Light, No Sidebar
	- Leadership Conference
*/

body.page-template-light-no-sidebar {

}

body.page-template-light-no-sidebar h2,
body.page-template-light-no-sidebar h3,
body.page-template-light-no-sidebar table,
body.page-id-19179 h2,
body.page-id-19179 h3,
body.page-id-19179 table {
	margin-bottom:1em;
}

body.page-template-light-no-sidebar table,
body.page-id-19179 table {
	width:100%;
	background-color:#eee;
}
body.page-template-light-no-sidebar table thead td,
body.page-id-19179 table thead td {
	font-size:85%;
	background:#252525;
	color:#fff;
}
body.page-template-light-no-sidebar table td,
body.page-id-19179 table td {
	padding:1em;
}

body.page-template-light-no-sidebar div.iframe-container {
	background-color:#252525;
}

body.page-template-light-no-sidebar div.iframe-container span {
	display:flex;
	justify-content:center;
	align-items:center;
}

/* In Memoriam */

body.parent-pageid-20272 {
	background:#222;
}
body.parent-pageid-20272 h1 {
	color:#fff;
	text-align:center;
	margin-bottom:1rem;
}
body.parent-pageid-20272 h2 {
	font-family:Georgia, Times New Roman, serif;
	font-style:italic;
	font-weight:normal;
	color:#ccc;
	text-align:center;
	text-transform:none;
	margin: 1rem 0;
}
body.parent-pageid-20272 p {
	color:#fff;
}

/* Single Post */

body.single-post {

}
body.single-post h1 {
  text-align:center;
}
body.single-post h1,
body.single-post h2,
body.single-post h3 {
  margin-bottom:1rem;
}

body.single-post div.grid {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
}

body.single-post .sixteennine,
body.single-nuhwevents .sixteennine {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  display: block;
  width: 100%;
  padding-top: 56.25%;
  background-color:#eee;
  margin-bottom:1em;
  position:relative;
}

body.single-post #tag-hero-image {
  background:#333;
}
body.single-post #tag-hero-image h1 { color:#fff; }
body.single-post #tag-hero-image h3 { color:#ccc; }

body.single-post .sixteennine .sixteennine-interior-text {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
}

body.single-post #single-post h1,
body.single-post #single-post h2,
body.single-post #single-post h3,
body.category #content h1,
body.category #content h2,
body.category #content h3,
body.page-template-light-single-column #content h1,
body.page-template-light-single-column #content h2,
body.page-template-light-single-column #content h3 {
	font-family:"Lato", Helvetica, Arial, sans-serif;
	margin:0 0 1rem 0 !important;
	font-weight:700;
}

body.single-post #single-post h1,
body.category #content h1,
body.page-template-light-single-column #content h1 {
	font-size:3rem !important;
  margin-bottom:2rem !important;
}
body.single-post #single-post h2,
body.category #content h2,
body.page-template-light-single-column #content h2 {
	font-size:1.75rem !important;
	font-weight:700;
  margin-top:2rem !important;
}
body.single-post #single-post h2 strong,
body.category #content h2 strong,
body.page-template-light-single-column #content h2 strong { display:block; }
body.single-post #single-post h3,
body.category #content h3,
body.page-template-light-single-column #content h3 {
	font-size:1.5rem !important;
  margin-top:1.5rem !important;
}
  body.single-post #single-post h3,
  body.category #content h3,
  body.page-template-light-single-column #content h3 {
    margin-top:3rem !important;
  }

body.single-post #single-post h1.first,
body.page-template-light-single-column #content h1.first,
body.single-post #single-post h2.first,
body.page-template-light-single-column #content h2.first,
body.single-post #single-post h3.first,
body.category #content h3.first,
body.page-template-light-single-column #content h3.first {
  margin-top:0 !important;
}
body.single-post #single-post p,
body.single-post #single-post li,
body.category #content p,
body.category #content li,
body.page-template-light-single-column #content p,
body.page-template-light-single-column #content li {
	font-family:"Lato", Helvetica, Arial, sans-serif;
	font-size:1.25rem !important;
	margin:0 0 1rem 0 !important;
  font-weight:300;
}
body.single-post #single-post ul,
body.page-template-light-single-column #content ul { margin-left:2rem; }

body.single-post #single-post a,
body.page-template-light-single-column #content a { font-weight:400; }
body.single-post #single-post h3 a,
body.page-template-light-single-column #content h3 a { font-weight:700; }

body.single-post section,
body.single-nuhwevents .nuhw-event {
	padding:2rem 0;
}

/* Tag/Topic and Category Templates */

body.tag h1 {
  text-align:center;
}
body.tag h1,
body.tag h2,
body.tag h3 {
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight:700;
  margin-bottom:1rem;
}

body.tag div.grid,
body.category div.grid {
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
}

@media screen and (max-width: 800px){
  body.tag div.grid,
  body.category div.grid { grid-template-columns: repeat(1, 1fr); }
}

body.tag .sixteennine,
body.category .sixteennine {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
  display: block;
  width: 100%;
  padding-top: 56.25%;
  background-color:#eee;
  margin-bottom:1em;
  position:relative;
}

@media screen and (max-width: 800px){
	#tag-hero-image {
		aspect-ratio:16/9;
		height: auto !important;
		min-height: auto !important;
	}
}

body.tag-blackhistory #tag-hero-image {
  background:#333;
}

body.tag .sixteennine .sixteennine-interior-text {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  text-align:center;
}

body.tag h1 {
  line-height: 1.5;
  display: inline;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background-color: #000;
  color: #fff;
  padding: 5px;
  box-shadow: 0.5rem 0 0 #000, -0.5rem 0 0 #000;
}

body.tag p {
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-size:1.25rem !important;
	margin:0 0 1rem 0 !important;
  font-weight:300;
}
body.tag p a { font-weight:700; }

.nuhw-post-card {
  font-family:"Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.nuhw-post-card a {
  display:block;
}
.nuhw-post-thumbnail {
  display:block;
}
.nuhw-post-headline {
  font-size:1.25rem;
  font-weight:700;
  display:block;
  margin-bottom:0.5rem;
}
.nuhw-post-meta {
  display:block;
  margin-bottom:0.25rem;
}
.nuhw-post-meta .badge { color:#000; }
.nuhw-post-meta .badge,
.nuhw-post-meta .timestamp { margin-bottom:0 !important; }
.nuhw-post-excerpt {
  display:block;
  color:#000;
  font-weight:300;
}

body.tag hr {
  margin:3rem 0;
}

nav.pagination .nav-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Slick Slider */

div.gallery .slick-slide img,
body.parent-pageid-20272 .slick-slide img {
	margin:0 auto;
	max-width:100%;
	height:auto;
}
div.gallery.slick-slider,
body.parent-pageid-20272 .slick-slider {
	margin-bottom:3rem;
}
div.gallery ul.slick-dots,
body.single-post #single-post ul.slick-dots {
	margin-left:0 !important;
	bottom:0 !important;
}

.your-carousel {
	 visibility:hidden;
	 opacity:0;
	 transition: opacity 1s;
}

.gallery-columns-1.slick-initialized { visibility:visible; opacity:1; }
.gallery-columns-1 .gallery-slide { display:none; }
.gallery-columns-1 .gallery-slide:first-child { display:block; visibility:hidden; }
.gallery-columns-1.slick-initialized .gallery-slide { display:block; visibility:visible!important; }

body.parent-pageid-20272 .slick-dots li button:before { font-size:10px !important; }
body.parent-pageid-20272 .slick-dots li button:before { color:#fff !important; }
@media screen and (max-width: 960px) {
	body.parent-pageid-20272 .slick-list {
		width:85%;
		margin:0 auto !important;
	}
	body.parent-pageid-20272 .slick-prev { left:0 !important; }
	body.parent-pageid-20272 .slick-next { right:0 !important; }
	body.parent-pageid-20272 .slick-dots li { margin:0; }
}

/* Responsive */

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

	.container,
	.page-left,
	.sidebar,
	.contact-right,
	.contact-left,
	.footer-email-callout,
	.footer-rep-callout {
	    width: 100% !important;
	    float: none;
	}
	.contact-right {
		padding:0;
		border-left:0;
	}
	.contact-left {
		text-align: left;
	}
	.footer-email-callout,
	.footer-rep-callout {
		border:0;
		margin-top:10px;
	}
	.page-content img,
	.subpage-featured-image img {
		max-width:100%;
		height:auto;
	}
	.footer-callouts {
		max-width:100%;
	}

}

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

	.page-left .left_post img,
	.page-left .alt_post img,
	.wp-caption.alignleft {
		float:none;
		margin:0 0 10px;
	}

	.footer-email-callout,
	.footer-rep-callout {
		height:auto;
	}

	.footer-email-callout a,
	.footer-rep-callout a {
		background:none;
		font-size:14px;
	}

	.workplace-news h3,
	.workplace-pdfs h3,
	#join-page .gform_wrapper .top_label li.gfield.gf_left_half,
	#join-page .gform_wrapper .top_label li.gfield.gf_right_half,
	.rep-col-left,
	.rep-col-right {
		float:none;
		width:100%;
	}


}
