html {
	box-sizing: border-box;
}

.mobile-menu-container {
	display: none;
}

.not-front header#header {
	margin-bottom: 30px;
}

.node .pane-content h2 {
	margin-top: 17px;
}

.node .pane-content h2.headline {
	margin-top: 0px;
}

p.lede,
.cke_editable p.lede {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.625em;
}

.cke_editable h2 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714em;
	padding: 0;
	margin: 0;
}

.cke_editable h2.small {
	font-family: "Playfair Display";
	font-weight: normal;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5em;
}

.cke_editable h3 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 0;
}

.cke_editable h3.small {
	font-family: "Playfair Display";
	font-weight: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5625em;
}

.cke_editable h4 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

.cke_editable h4.small {
	font-family: "Playfair Display";
	font-weight: normal;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.69231em;
}

.cke_editable h5 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

.cke_editable h5.small {
	font-family: "Playfair Display";
	font-weight: normal;
	font-size: 11px;
	font-size: .6875rem;
	line-height: 1.72727em;
}

/* link overrides */
.pane-node-body a,
.node-marketing-rich-text-call-out a,
.node-historical-profile a,
article a,
.menuframe a.searchicon {
	color: #007FAA;
	text-decoration: none;
	transition: color 0.25s ease;
}

.pane-node-body a:hover,
.node-marketing-rich-text-call-out a:hover,
.node-historical-profile a:hover,
article a:hover {
	color: black;
	text-decoration: underline;
	text-decoration-color: #007FAA;
	text-decoration-thickness: 2px;
}

li a:hover {
	text-decoration: underline;
	text-decoration-color: #007faa;
	text-decoration-thickness: 2px;
}




/* distillations sidebar callout */

.bean-distillations-subscribe-callout img {
	border:1px solid #aaa;
	padding: 2px;
}


/* bottom region tweaks */

.panel-col-bottom .panel-pane {
	margin-top: 40px;
	margin-bottom: 40px;
}


/* main menu */

header#header .menu-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

#main-menu a {
	font-size: 15px;
}

#secondary-menu {
	float: none;
}

.menuframe i.fa {
	padding-top: 8px;
	margin-right: 2rem;
}

.menuframe a.searchicon:hover {
	color: #fff
}

#secondary-menu a.givebuttonlink {
	color: #222;
	background-color: #20bbf1;
	border-radius: 9px;
	padding: 5px 10px;
	font-weight: bold;
}

#secondary-menu a.givebuttonlink:hover {
	color: #050939;
	background-color: #fff;
	border-radius: 9px;
	padding: 5px 10px;
	font-weight: bold;
}


.node-3up-curated-cards h2.threeupheadline {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
}

.node-3up-curated-cards h2.threeupheadline .headline-wrapper {
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
}

.view-podcast-related-terms {
	margin-top: 40px;
}

.view-video-related-terms {
	max-width: 75%;
	width: 100%;
	margin: auto;
	margin-top: 40px;
}

/* that small grey display title at the top of things */

div.node-internal-related-links-sidebar .int_related_links_displaytitle,
div.node-promoted-event-sidebar div.promote_event_sidebar_disp_title,
div.pane-related-terms-of-current-node-component div.related_topics_grey_title,
div.generic_3_card_disp_title,
div.external_related_links_title,
div.node-collections-object div.related_topics_grey_title,
.node-distillations-blog-post .blogright .view-related-terms-of-current-node-component .related_topics_grey_title,
.node-chf-blog .blogright .view-related-terms-of-current-node-component .related_topics_grey_title,
.findusontheinternet .related_topics_grey_title,
.node-chf-blog .related_topics_grey_title,
.view-distillations-blog-landing-page .blogpageright .related_topics_grey_title,
.view-chf-blog-landing-page .blogpageright .related_topics_grey_title,
.view-chf-blog-landing-page.view-display-id-block_1 .view-header h3,
.view-event-landing-page .eventpageright .related_topics_grey_title,
body.node-type-historical-profile main aside.sidebar .related-links h3,
.profiletermbubbles .related_topics_grey_title,
.view-podcast-related-terms .related_topics_grey_title,
.view-video-related-terms .related_topics_grey_title,
.view-dist-article-related-terms .related_topics_grey_title {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646469;
	text-transform: uppercase;
	border-bottom: 1px solid #646469;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

body.node-type-historical-profile .related_topics_grey_title,
body.node-type-historical-profile main aside.sidebar .related-links h3 {
	font-family: "adelle-sans",sans-serif;
}

div.historical_profile_transporter_footer div.content > div.generic3card,
div.collection_object_transporter_footer div.content > div.generic3card {
	min-height: 360px;
}

.view-chf-blog-landing-page.view-display-id-block_1 .view-header,
.view-chf-blog-landing-page.view-display-id-block_1 .view-header div,
.view-event-landing-page .eventpageright .view-header  {
	margin-bottom: 0px;
}

/* Marketing 3UP Cards */

.authors_other_work h3 {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
}

.authors_other_work .headline-wrapper {
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
}

.node-marketing-3-up,
.node-generic-curated-3-card {
	margin: 40px 0px;
	/*margin: 40px 0px 80px;*/
}

div.node-marketing-3-up div.content,
div.node-generic-curated-3-card div.content,
div.node-3up-curated-cards div.content,
.view-standard-profile-authors-content .view-content,
.view-distillations-video-list .view-content,
.view-distillations-podcast-list .view-content,
.view-generic-related-nodes-automatic-transporter .view-content {
	max-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-justify-content: space-between;
	justify-content: space-between;

	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}


div.historical_profile_transporter_footer div.content > div {
	float: left;
	margin: 0px 5px;
	margin: 0px;
	margin-right: 0.3%;
}

div.historical_profile_transporter_footer div.content,
.authors_other_work,
.view-standard-profile-authors-content .view-content {
	max-width: 1000px;
	margin: auto;
	width: 100%;
}

div.historical_profile_transporter_footer > div.content {
	width: 100%;
	margin:auto;
}


.authors_other_work {
	margin-top: 40px;
}

div.node-marketing-3-up div.content {
	justify-content: center;
	-webkit-justify-content: center;
}


div.panel-col-last div.node-marketing-3-up div.content,
div.panel-col-last div.node-generic-curated-3-card div.content {
	display: block;

}

div.node-marketing-3-up div.content div.marketcard {
	max-width: 30%;
	text-align: center;
}

.view-standard-profile-authors-content .views-row {
	max-width: 31.578%;
	text-align: left;
}

div.panel-col-last div.node-marketing-3-up div.content div.marketcard,
div.panel-col-last div.node-generic-curated-3-card div.content div.generic3card,
.view-standard-profile-authors-content div.generic3card,
.collection_object_transporter_footer div.generic3card{
	text-align: left;
}

div.panel-col-last div.node-marketing-3-up div.content div.marketcard,
div.panel-col-last div.node-generic-curated-3-card div.content div.generic3card,
.view-standard-profile-authors-content div.generic3card,
.collection_object_transporter_footer div.generic3card {
	max-width: 100%;
}

div.panel-col-last div.node-marketing-3-up div.content div.marketcard:nth-child(2),
div.panel-col-last div.node-generic-curated-3-card div.content div.generic3card:nth-child(2) {
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 30px
}

div.historical_profile_transporter_footer div.content div.generic3card {
	margin-top: 40px;
}

.view-generic-related-nodes-automatic-transporter {
	margin-top: 40px;
}

.view-generic-related-nodes-automatic-transporter h3 {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
	font-weight: normal;
	margin-left: 6px;
}

.view-generic-related-nodes-automatic-transporter h3 span.headline-wrapper {
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
}


.view-generic-related-nodes-automatic-transporter div.generic3card {
	margin-top: 0px;
}

div.node-marketing-3-up div.content div.marketcard:nth-child(2),
/*div.node-generic-curated-3-card div.content div.generic3card:nth-child(2),*/
.view-standard-profile-authors-content .views-row:nth-child(2),
.view-standard-profile-authors-content .views-row:nth-child(5),
.view-standard-profile-authors-content .views-row:nth-child(8),
.view-standard-profile-authors-content .views-row:nth-child(11),
.view-standard-profile-authors-content .views-row:nth-child(14),
.view-standard-profile-authors-content .views-row:nth-child(17),
.view-standard-profile-authors-content .views-row:nth-child(20),
.view-standard-profile-authors-content .views-row:nth-child(23),
.view-standard-profile-authors-content .views-row:nth-child(26),
.view-standard-profile-authors-content .views-row:nth-child(29) {
	margin-left: 20px;
	margin-right: 20px;
}

div.historical_profile_transporter_footer div.content div.generic3card:nth-child(2),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(5),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(8),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(11),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(14),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(17),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(20),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(23),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(26),
div.historical_profile_transporter_footer div.content div.generic3card:nth-child(29) {
/*  margin-left: 20px;
margin-right: 20px;*/
}

div.node-marketing-3-up div.content div.marketcard div.marketimg img,
div.node-generic-curated-3-card div.content div.generic3card div.cardimg img,
.view-standard-profile-authors-content div.generic3card div.cardimg img,
.view-generic-related-nodes-automatic-transporter div.generic3card div.cardimg img {
	max-width:100%;
	height: auto;
	margin-bottom: 40px;
}

.view-generic-related-nodes-automatic-transporter div.generic3card div.cardimg img {
	margin-bottom: 0px;
}

div.panel-col-last div.content div.marketcard div.marketimg img,
div.panel-col-last div.node-generic-curated-3-card div.content div.generic3card div.cardimg img, {
	margin-bottom: 20px;
}

div.node-marketing-3-up div.content div.marketcard a,
div.node-generic-curated-3-card div.content div.generic3card a,
.view-generic-related-nodes-automatic-transporter div.generic3card a {
	color: #1F2535;
}

.view-standard-profile-authors-content div.generic3card a {
	color: #050939;
	text-decoration: none;
	transition: color 0.25s ease;
}

div.node-marketing-3-up div.content div.marketcard div.markettitle,
div.node-generic-curated-3-card div.content div.generic3card div.cardtitle,
.view-generic-related-nodes-automatic-transporter div.generic3card div.cardtitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 24px;
}

div.node-3up-curated-cards div.content div.generic3card div.cardtitle {

}



.view-standard-profile-authors-content div.generic3card div.cardtitle h3,
.view-generic-related-nodes-automatic-transporter div.generic3card h3 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 24px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 5px 0px 0px 0px;
	text-transform: none;
	color: #050939;
}

.view-generic-related-nodes-automatic-transporter div.generic3card h2 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	color: #050939;
}

.view-generic-related-nodes-automatic-transporter div.generic3card .cardtype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin: 10px 0px;
	font-weight: normal;
}

.view-generic-related-nodes-automatic-transporter div.generic3card .cardsummary p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
	font-weight: normal;
}

div.node-marketing-3-up div.content div.marketcard div.marketsummary,
div.node-generic-curated-3-card div.content div.generic3card div.cardsummary {
	font-family: "adelle-sans", sans-serif;
	font-size: 18px;
}

div.node-marketing-3-up div.content div.marketcard div.marketlearnmore {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #0E4267;
}

div.node-marketing-3-up div.content div.marketcard div.marketlearnmore:hover {
	color: #007FAA;
}

div.node-generic-curated-3-card div.content div.generic3card,
div.historical_profile_transporter_footer div.generic3card,
div.node-3up-curated-cards div.generic3card,
.view-distillations-podcast-list .views-row,
.view-distillations-video-list .views-row {
	text-align: left;
	max-width: 33%;
	margin-bottom: 40px;
	flex: 1 0 31%;
}

div.node-generic-curated-3-card div.content div.generic3card div.cardimg img {
	margin-bottom: 10px;
}

div.node-generic-curated-3-card div.content div.generic3card div.cardtitle,
.view-chf-blog-landing-page.view-display-id-block_1 .views-row .blog_list_text a, {
	color: #050939;
	font-size: 28px;
	line-height: 34px;
}

div.node-generic-curated-3-card div.content div.generic3card div.cardtype,
.view-chf-blog-landing-page.view-display-id-block_1 .views-row .views-field-created,
.post-info {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin: 10px 0px;
	font-weight: normal;
}

div.node-generic-curated-3-card div.content div.generic3card div.cardsummary p,
.view-standard-profile-authors-content div.generic3card div.summary p,
.view-chf-blog-landing-page.view-display-id-block_1 .views-row{
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}

div.historical_profile_transporter_footer div.content div.generic3card a .summary p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}

div.node-3up-curated-cards .generic3card a h2 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 0;
	color: #050939;
}



div.node-3up-curated-cards .generic3card a .cardtype {
	font-family: "adelle-sans",sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin: 10px 0px;
	font-weight: normal;
}

div.node-3up-curated-cards .generic3card a .cardsummary p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}

.view-generic-related-nodes-automatic-transporter .view-content {
	max-width: 1000px;
	width: 100%;
}

.view-generic-related-nodes-automatic-transporter .view-content .views-row {
	width: 32%;
	margin-left: 6px;
	margin-right: 6px;
}

.view-generic-related-nodes-automatic-transporter .view-content .views-row div {
	width: 100%;
}

.view-generic-related-nodes-automatic-transporter .view-content .views-row > div {
	margin: 0px;

}

/* Intenral & Related Links Sidebars */

div.node-internal-related-links-sidebar .content,
div.node-external-related-links-sidebar .content {
	margin-bottom: 40px;
}

div.node-internal-related-links-sidebar a,
div.node-external-related-links-sidebar a {
	font-family: "adelle-sans", sans-serif;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 15px;
	display: block;
}


.view-distillations-video-list {}

.view-distillations-video-list .views-row {}

.view-distillations-video-list .generic3card .cardimg,
.view-distillations-podcast-list .generic3card .cardimg {
	position: relative;
}

blockquote a, article blockquote a {
	color: #000000 !important;
	text-decoration: underline !important;
	text-decoration-color: #007FAA !important;
}

p a {
	color: #000000 ;
	text-decoration: underline ;
	text-decoration-color: #007FAA;
	font-weight: bold;
	text-decoration-thickness: 2px;
}

	div.node.node-promoted-event-sidebar {}

	div.node.node-promoted-event-sidebar .content {
		margin-bottom: 40px;
	}

	div.node.node-promoted-event-sidebar .content a {
		color: #1f2535;
	}

	div.node.node-promoted-event-sidebar .content a div.promote_event_sidebar_event_title {
		font-family: "adelle-sans", sans-serif;
		font-size: 28px;
		color: #050939;
		margin: 5px 0px;
	}

	div.node.node-promoted-event-sidebar .content a div.promote_event_sidebar_event_date {
		font-family: "adelle-sans", sans-serif;
		font-size: 18px;
		color: #050939;
		margin: 5px 0px;
	}

	div.node.node-promoted-event-sidebar .content a div.promote_event_sidebar_event_type {
		font-family: "adelle-sans", sans-serif;
		font-size: 12px;
		color: #646469;
		text-transform: uppercase;
		margin: 10px 0px;
	}

	.profiletermbubbles .related_topics_grey_title {
/*    color: #AAA;
    font-family: "adelle-sans";
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    margin-bottom: 1.125rem;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #AAA;
    padding-top: 5px;*/
}

.promote_event_sidebar_event_body {
	font-size: 14px;
	line-height: 21px;
	color: #444444;
}

/* event sidebar stuff */

body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component .view-header .related_topics_grey_title {
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: 1.125rem;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #AAA;
	padding-top: 5px;
}

/* related topics sidebar component */

div.pane-related-terms-of-current-node-component {
	margin-bottom: 40px;
}

.view-dist-article-related-terms ul,
.view-video-related-terms ul,
.view-podcast-related-terms ul,
div.pane-related-terms-of-current-node-component ul,
.profiletermbubbles ul,
.node-distillations-blog-post .view-related-terms-of-current-node-component ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
}

.view-dist-article-related-terms ul,
.view-video-related-terms ul,
.view-podcast-related-terms ul,
div.pane-related-terms-of-current-node-component ul,
div.pane-related-terms-of-current-node-component ul li,
.profiletermbubbles ul,
.profiletermbubbles ul li,
.node-distillations-blog-post .view-related-terms-of-current-node-component ul,
.node-distillations-blog-post .view-related-terms-of-current-node-component ul li,
.node-chf-blog .view-related-terms-of-current-node-component ul,
.node-chf-blog .view-related-terms-of-current-node-component ul li,
body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component ul,
body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

..view-dist-article-related-terms ul li,
.view-video-related-terms ul li,
.view-podcast-related-terms ul li,
div.pane-related-terms-of-current-node-component ul li,
.profiletermbubbles ul li,
.node-distillations-blog-post .view-related-terms-of-current-node-component ul li,
.node-chf-blog  .view-related-terms-of-current-node-component ul li {
	margin: 0px;
}

.view-dist-article-related-terms ul li a,
.view-video-related-terms ul li a,
.view-podcast-related-terms ul li a,
div.pane-related-terms-of-current-node-component ul li a,
.termbubbles a,
.profiletermbubbles a,
.node-collections-object .view-related-terms-of-current-node-component .views-row a,
.node-distillations-blog-post .view-related-terms-of-current-node-component ul li a,
.node-chf-blog .view-related-terms-of-current-node-component ul li a,
.view-blog-page-topics-sidebar a,
body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component li a,
.view-event-landing-page .eventpageright .view-event-page-topics-sidebar .views-row a {
	color: #444;
	background-color: #e4f1fe;
	border-radius: 1em;
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 13px;
	font-size: .8125rem;
	display: inline-block;
	padding: 0.25em 1.125em;
	margin: 0.375em 0.25em;
	transition: color 0.2s ease;
	transition: background-color 0.2s ease;
}

body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component li {
	display: inline;
}

.view-related-terms-of-current-node-component div.contextual-links-wrapper a {
	background-color: #fff;
}

.view-event-landing-page .eventpageright .view-event-page-topics-sidebar .views-row {
	margin: 0px;
}


/* sidebar menu

top bg : #1f2534;
top color : #f1f3f4;
bottom first level : ;

*/

div.panel-col-last div.inside div.chf_sidebar_menu {
	margin-bottom: 40px;
	background-color: #f1f3f4;
}

div.chf_sidebar_menu {
	margin-top: 5px;
}

div.chf_sidebar_menu ul,
div.chf_sidebar_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.chf_sidebar_menu ul li a {
	color: #1f2534;
}

div.chf_sidebar_menu ul li a:hover {
	color: #007FAA;
	text-decoration: none;
	-webkit-text-decoration-color: linear-gradient(to bottom right, #53e67d,#00bfce);
	-moz-text-decoration-color: linear-gradient(to bottom right, #53e67d,#00bfce);
	text-decoration-color: linear-gradient(to bottom right, #53e67d,#00bfce);
}

div.chf_sidebar_menu ul.parent-level-label > li > a {
	background-color: #1f2534;
	color: #f1f3f4;
	line-height: 38px;
	font-size: 21px;
	padding: 2px;
	padding-left: 10px;
	width: 100%;
	display: block;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li {
	padding: 15px 0px 10px 15px;
	max-width: 220px;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > a {
	font-weight: bold;
	color: black;
	font-size: 16px;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > a:hover {
	text-decoration: underline;
	text-decoration-color: #007FAA;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul > li {
	padding-left: 15px;
	margin-bottom: 15px;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul > li > a {
	font-size: 16px;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul > li.active-trail.active {
	border-left: 1px solid #050939;
	padding-left: 4px;
	margin-left: 10px;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > a.active-trail.active {
	border-left: 1px solid #050939;
	padding-left: 5px;
	display: block;
}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li.active-trail.active {}

div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul {
	margin-top: 10px;
}

.pane-node-body ul li,
.pane-node-body ol li {
	margin: 10px 0px;
}

/* breadcrumb */

.breadcrumb {
	background-image: url('../img/breadcrumb_icon.png');
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: 0px 5px;
	padding-left: 20px;
	height: 30px;
}

.breadcrumb a {
	font-family: "adelle-sans", sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	color : #1f2535;
}

.breadcrumb .crumbs-separator {
	font-size: 12px;
}

/* body content area tweaks */

.node .pane-content h2,
.node .pane-content h3,
.node .pane-content h4 {
	margin-top: 35px;
}

.node .pane-content h2.headline {
	margin-top: 0px;
}


/* historical profile tweaks */
body.node-type-historical-profile main aside.sidebar .related-content .related-content-item .summary p {
	line-height: 1.58333em;
}

.imagecaptioncredit {
	margin-right: 170px;
	text-align: right;
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 10px;
	line-height: 1.5em;
	float: right;
	width: 30%;
}


/* Small Marquee  */

div.node-small-headline-marquee {
	height: 320px;
	max-width: 1340px;
	width: 100%;
	position: relative;
	top: -40px;
}

div.node-small-headline-marquee div.bgimg {
	height: 400px;
	max-width: 1340px;
	width: 100%;
	z-index: 100;
	background-size: cover;
	background-position: center center;
}

div.node-small-headline-marquee div.bginside {
	max-width: 1340px;
	width: 100%;
	height: 400px;
	background-color: #1f2534;
	opacity: .35;
	z-index: 101;
	position: absolute;
	top: 0px;
}

div.node-small-headline-marquee div.bgcontent {
	opacity: 1;
	z-index: 102;
	position: absolute;
	top: 0px;
	width: 49.36709%;
	float: left;
	margin-right: -100%;
	margin-left: 12.65823%;
}

div.node-small-headline-marquee div.bgcontent h2, div.node-small-headline-marquee div.bgcontent .marqueedisplaytitle h1 {
	color: #fff;
	max-width: 1000px;
	width: 100%;
	margin: auto;
	font-family: 'adelle-sans' !important;
}
div.node-small-headline-marquee div.bgcontent .marqueedisplaytitle h1, .marqueedisplaytitle h1 {
	font-size:28px;
	line-height:1.35714em;
}
div.node-small-headline-marquee div.bgcontent .breadcrumb {
	background-image: url('../img/trans_breadcrumb_icon.png');
	color: #fff;
}

div.node-small-headline-marquee div.bgcontent .breadcrumb a {
	color: #fff;
}

div.node-small-headline-marquee div.bgcontent div.marqueedisplaytitle {

}

div.node-small-headline-marquee div.bgcontent .main_col_breadcrumb {
	max-width: 1000px;
	width: 100%;
	margin: auto;
	margin-top: 300px;
}
.bgimg_desc {
	position:absolute;
	bottom:-45px;
	right:160px;
	font-family:'adelle-sans' !important;
	font-size:0.75rem;
	color:#FFFFFF;
	text-shadow:1px 1px 3px #000000;
	z-index:102;
	color:#F1F3F4;
}
@media (max-width:480px) {
	.bgimg_desc {
		bottom:10px;
		right:25px;
	}
}

/* event template */

body.node-type-event div.registration-link {
	margin-bottom: 20px;
}


/*  Microsite Nav Banner  */

div.node-microsite-navigation-banner {
	position: relative;
	top: -48px;
	background-color: #f1f3f4;
}

div.node-microsite-navigation-banner div.content {
	max-width: 1295px;
	width: 100%;
	margin: auto;
	padding-top: 50px;
	padding-top: 30px;
	padding-bottom: 40px;
	padding-bottom: 0px;
}

div.node-microsite-navigation-banner div.microsite_display_title h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}


div.node-microsite-navigation-banner ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

div.node-microsite-navigation-banner ul li {
	display: inline;
}

div.node-microsite-navigation-banner ul li a {
	font-family: "adelle-sans", sans-serif;
	font-size: 18px;
	color: #1f2535;
	margin-right: 40px;
	display: inline-block;
	margin-bottom:20px;
}

div.node-microsite-navigation-banner ul li a:hover {
}

div.node-microsite-navigation-banner ul li a.active {
	font-weight: bold;
}

div.microsite_display_title h1{
	margin: 0;
	padding-left: 15px;
}

/* RTE table style */

.pane-content table tbody {
	border: none;
}

/* RTE image / media use */

.media-wysiwyg .file-image {
	margin-top: 1rem;
}

.pane-content .onleft,
.node-standard-profile .onleft {
	float: left;
	margin-right: 20px;
}

.pane-content .onright,
.node-standard-profile .onright {
	float: right;
	margin-left: 20px;
}







/* image media caption styles */

.content div.image-caption,
.content div.image-caption p,
.cke_editable div.image-caption,
.cke_editable div.image-caption p {
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5em;
}


/* marketing call out text */

.node-marketing-text-call-out .content {
	font-family: "adelle-sans";
	font-size: 28px;
	line-height: 40px;
	color: #1f2635;
	max-width: 55%;
	margin: auto;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.node-marketing-rich-text-call-out .content {
	max-width: 55%;
	margin: auto;
	text-align: center;
}

.node-marketing-rich-text-call-out .content p {
	font-size: 24px;
	line-height: 36px;
	font-family: "adelle-sans", sans-serif;
	margin-top: 40px;
	margin-bottom: 40px;
}


.pane-content div.node.node-marketing-link-grid {
	max-width: 1020px;
	width: 100%;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.node-marketing-link-grid .flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;  -webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;

}

.node-marketing-link-grid .flex .griditem {
	width: 235px;
	height: 235px;
	background-size: cover;
	background-position: center center;
	margin:10px;
	display: table;
}

.node-marketing-link-grid .flex .griditem .gridtitle {
	display: table-cell;
	vertical-align: bottom;
	padding:10px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
@media screen and (max-width: 768px) {
	.node-marketing-link-grid .flex .griditem .gridtitle {
		vertical-align: middle;
		text-align: center;
		font-size: 32px;
		line-height: 32px;
		font-weight: 700;
	}
}

.node-marketing-link-grid .flex a {
	color: #fff;
	font-family: "adelle-sans";
	font-size: 18px;
	position: relative;
}

.node-marketing-link-grid .flex .griditem {
	z-index: 900;
	position: relative;
}

.node-marketing-link-grid .flex .griditemhover {
	background: none;
	z-index: 1000;
	position: absolute;
	width: 235px;
	height: 235px;
	top: 10px;
	left: 10px;
}

.node-marketing-link-grid .flex .griditemhover:hover {
	z-index: 1000;
	position: absolute;
	background-color: #2a80be;
	height: 235px;
	width: 235px;
	opacity: .5;
}

footer#footer {
	padding-bottom: 40px;
}

footer#footer .footermenus {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: auto;
	max-width: 1000px;
	width: 100%;
	text-align: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	padding-top: 40px;
}

footer#footer .footermenus h3 {
	color :#1fbaf4;
	margin-bottom: 20px;
}

footer#footer .footermenus ul,
footer#footer .footermenus ul li {
	list-style: none;
	text-align: center;
	margin: auto;
	padding: 0px;
}

footer#footer .footermenus ul li a {
	color: #fff;
	line-height: 35px;
}

footer#footer .footerblockmenu {
	margin-top: 40px;
	margin-bottom: 40px;
}

footer#footer .footerblockmenu ul,
footer#footer .footerblockmenu ul li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

footer#footer .footerblockmenu ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: auto;
	max-width: 600px;
	max-width: 960px;
	width: 100%;
	text-align: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

footer#footer .footerblockmenu a {
	font-family: "Playfair Display";
	color: #fff;
	font-size: 24px;
	border: 1px solid #1fbaf4;
	padding: 10px 15px;
	margin: 20px 30px;
	display: block;
	width: 180px;
	border-radius: 10px;
}

footer#footer .footerblockmenu ul li a{
	color: white;
}

footer#footer .footerlogo {
	text-align: center;
	width: 100%;
}

footer#footer .footerlogo img {
	width: 360px;
	height: auto;
}

footer#footer .footeraddresses {
	color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: auto;
	max-width: 800px;
	text-align: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

footer#footer .footeraddresses > div {
	margin: 40px 40px;
}

footer#footer .footersocialicons {
	max-width: 530px;
	margin: auto;
	text-align: center;
	-webkit-display: flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 0px;
}

footer#footer .footersocialicon {
	color: #1fbaf4;
	font-size: 24px;
}

footer#footer .footerterms,
footer#footer .footerterms a {
	text-align: center;
	color: #ccc;
	font-size: 12px
}
footer#footer .footerterms div:before{
/*	content            : '';
	display            : block;
	width              : 98%;
	height             : 153px;
	margin             : 0 auto 35px auto;
	background-image   : url(../img/scihist_logo@2x.png);
	background-size    : contain;
	background-position: bottom;
	background-repeat  : no-repeat;*/
}
@media screen and (min-width: 768px) {
	footer#footer .footerterms div:before{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	footer#footer .footersocial{
		padding-bottom: 0;
	}
	footer#footer .footerterms{
		padding-top: 0;
	}
}

footer#footer .footerterms div{
	display: inline-block;
	position: relative;
	text-align: center;
}
footer#footer .footerterms a.footer_logo{
	display: inline-block;
}
footer#footer .footerterms a.footer_logo img{
	width: 100%;
}


/* inline slideshow */

.node-inline-slideshow-component .content {
	position: relative;
}

.slideshow_background {
	top: -30px;
	position: relative;
	background-color: #1f2534;
	background-color: #F9F9F7;
	position: relative;
	height: initial;
}

.node-inline-slideshow-component,
.node-inline-slideshow-component .slideshow,
.node-inline-slideshow-component .slideframe {
	max-width: 1000px;
	width: 100%;
	height: auto;
	margin: auto;
	position: relative;
}

.node-inline-slideshow-component .slideitem {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.panel-col-first .node-inline-slideshow-component .slideitem {
	display: block;
	width: 100%;
}

.node-inline-slideshow-component .image {
	max-width: 575px;
	height: auto;
}

.node-inline-slideshow-component .image img {
	max-width: 575px;
	width: 100%;
}

.panel-col-first .node-inline-slideshow-component .image {
	max-width: 800px;
	width: 100%;
	height: auto;
}

.panel-col-first .node-inline-slideshow-component .image img {
	max-width: 800px;
	width: 100%;
	height: auto;
}

.node-inline-slideshow-component .slidetext {
	width: 425px;
	height: auto;
	background-color: #f9f9f7;
	padding: 30px 40px;
}

.panel-col-first .node-inline-slideshow-component .slidetext  {
	width: 100%;
/*	min-height: 315px;*/
}

.node-inline-slideshow-component .slidetext .slidetitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 28px;
	line-height: 38px;
	color: #245e92;
}

.node-inline-slideshow-component .slidetext .slidesubtitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #646469;
	text-transform: uppercase;
}

.node-inline-slideshow-component .slidetext .slidecaption {
	font-family: "adelle-sans", sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}

.nextslidearrow,
.prevslidearrow {
	font-size: 30px;
	position: absolute;
	z-index: 1001;
	width: 30px;
	height: 30px;
	top: 210px;
	color: #fff;
}

.prevslidearrow {
	left: -50px;
}

.nextslidearrow {
	right: -50px;
}

div.panel-col-top div.panel-pane div.slideshow_background {
	position: relative;
	background-color: #1f2534;
	background-color: #ffffff;
	padding-bottom: 0px;
	min-height: 420px;
	margin-bottom: 10px;
}

div.panel-col-first div.panel-pane div.slideshow_background {
	height:auto;
}

div.panel-col-top div.panel-pane div.node.node-inline-slideshow-component {
	margin: auto;

}

div.panel-col-top .nextslidearrow,
div.panel-col-top .prevslidearrow {
	color: #fff;
}


/* collection objects styles */

.node-collections-object .content {

}

.node-collections-object .object_header {
	height: 130px;
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.node-collections-object .display_title {
	font-family: "adelle-sans", sans-serif;
	font-size: 36px;
	color: #1f2535;
}

.node-collections-object .object_location {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #646469;
}

.node-collections-object .collection_slideshow {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 1000px;
	margin: auto;
	margin-bottom: 30px;
	position: relative;
}

.node-collections-object .collection_slideshow .slideitem {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-left: 20px;
}

.node-collections-object .collection_slideshow .image_image {
	width: 660px;
}

.node-collections-object .collection_slideshow .image_details {
	width: 320px;
	margin-left: 105px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}

.node-collections-object .collection_slideshow .image_details .image_title {
	font-family: "adelle-sans", sans-serif;
	font-size: 28px;
	color: #1f2535;
	margin-bottom: 20px;
}

.node-collections-object .collection_slideshow .image_details .image_caption {
	font-family: "adelle-sans",sans-serif;
	font-size: 16px;
	color: #1f2535;
}

.node-collections-object .image_source {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	margin-top: 3px;
}

.node-collections-object .object_information > div {
	margin-bottom: 10px;
	max-width: 1000px;
	margin: auto;
}

.node-collections-object .object_information > div > span {
	font-weight: bold;
}

.collection_slideshow #slideprev {
	top: 300px;
	position: relative;
	font-size: 24px;
	color: #ccc;
	z-index: 1001;
}
.collection_slideshow #slidenext {
	top: 300px;
	right: 400px;
	position: relative;
	font-size: 24px;
	color: #ccc;
	z-index: 1001;
}

div.node-collections-object div.related_terms {
	margin-top: 20px;
}


/* media-wysiwyg_left_align styles */

div.media-wysiwyg_left_align, div.media-wysiwyg_left_align_copyrighted_image {
	width: 40%;
	height: auto;
	float: left;
	margin: 10px 20px 10px 0px;
}

div.media-wysiwyg_right_align, div.media-wysiwyg_right_align_copyrighted_image {
	width: 40%;
	height: auto;
	float: right;
	margin: 10px 0px 10px 20px;
}
div.media-wysiwyg_center_50 {
	max-width: 100%;
	width: 320px;
	display:block;
	margin: 10px 0px 10px 20px;
}

div.media-wysiwyg_left_align img,
div.media-wysiwyg_right_align img {
	width: auto;
	height: auto;
}

.content div.image-credit p, .cke_editable div.image-credit p {
	display: inline;
}


/* taxonomy term display pages */

body.page-taxonomy-term div.view-taxonomy-term-argument-display {
	max-width: 1050px;
	width: 100%;
	margin: auto;
}

body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;

}

body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-content .views-row {
	max-width: 320px;
	width: 100%;
	margin: 0px 15px 40px 15px;
	text-align: left;
}

body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-content .views-row h2 a,
body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-content .views-row h2.distillations-headline a {
	color: #050939;
}

body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-content .views-row .views-field-type span {
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
}

body.page-taxonomy-term div.view-taxonomy-term-argument-display .view-header .views-field-name {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714em;
	padding: 0;
	margin: 0;
}

/* generic view pager */

div.searchcolumns ul.pager,
div.view ul.pager {
	max-width: 1000px;
	width: 100%;
	margin:auto;
	text-align: center;
}

div.searchcolumns ul.pager li,
div.view ul.pager li {
	margin:0px;
	padding:0px;
	list-style: none;
}

div.searchcolumns ul.pager li,
div.view ul.pager li {
	border: 1px solid #050939;
	padding: 5px 8px;
	margin:20px;
	max-width: 100px;
	width: 100%;
	text-align: center;
	display: inline-block;
}

/* distillations styles */

article.node-distillations-magazine-article .issue-container .issue-info a .magazine-section {
	color: #000;
}

.article.node-distillations-magazine-article .article-footer .issue-label {
	background-image: none;
	background-image: url("/sites/all/themes/chf/img/dist_icons/DistillationsLogo_36x36.png");
	background-position: center 1px left;
	background-size: 22px;
}

#distillations-masthead nav ul li a.magazine,
#distillations-masthead nav ul li a.podcast,
#distillations-masthead nav ul li a.video,
#distillations-masthead nav ul li a.blog {
	background-image: none;
	background-position: 2px 6px;
	background-size: 13px

}

#distillations-masthead nav ul li a.magazine {
	background-image: url("/sites/all/themes/chf/img/dist_icons/DistillationsLogo_36x36.png");
}

#distillations-masthead nav ul li a.podcast {
	background-image: url("/sites/all/themes/chf/img/dist_icons/distillations-podcast-icon.gif");
	background-position: center 1px left;
}

#distillations-masthead nav ul li a.video {
	background-image: url("/sites/all/themes/chf/img/dist_icons/distillations-video-icon.gif");
}

#distillations-masthead nav ul li a.blog {
	background-image: url("/sites/all/themes/chf/img/dist_icons/distillations-blog-icon.gif");
}

.distillations-section .panel-col-first,
.distillations-section .panel-col-last {

	/*reset everything and rebuild for distillations*/

	float: none;
	margin-right:0px;
	margin-left: 0px;
	margin: 0px;
	clear: none;

	width: 50%;
}

.distillations-section .panel-col-top {
	margin: auto;
	max-width: 1340px;
	width: 100%;
}

.distillations-section .panel-col-first {
	float: left;
	max-width: 585px;
	margin-left: 150px;

}

.distillations-section .panel-col-last {
	margin-left: 50%;
}

.distillations-section .panel-col-last .pane-node,
.distillations-section .panel-col-first .pane-node {
	clear: none;
}

.node-distillations-3-story-reference {
	width: 100%;
	max-width: 458px;
	clear: none;
}

.node-distillations-3-story-reference.left,
.node-distillations-3-story-reference.right {
	padding:0px;
	clear:none;
	float:none;
	display: inline-block;
}

.node-distillations-3-story-reference .readmore {
	text-align: right;
	font-size: 12px;
	margin-top:10px;
}

.distillations-section .panel-col-last .chf_sidebar_menu {
	display: none;
	visibility: hidden;
}

/* distillations archive */

.node-distillation-issue-archive,
.magazine_archives {
	margin: auto;
	margin-top: 40px;
	max-width: 1170px;
	width: 100%;
}


.magazine_archives .archiveitem {
	max-width: 500px;
	margin:20px;
}

.magazine_archives .archiveitem {
	margin-bottom: 30px;
}

.magazine_archives .flex,
.magazine_archives .flex .archiveitem {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.magazine_archives .flex .archiveitem .archiveleft,
.magazine_archives .flex .archiveitem .archiveleft img {
	width: 150px;
	height: auto;
	margin-right: 20px;
}

.magazine_archives .flex .archiveitem .archiveleft img {
	border:1px solid #222;
	padding: 2px;
}

.magazine_archives .flex .archiveitem .archiveright {
	width: 320px;
	margin-right: 10px;
}

.magazine_archives .flex a {
	color: #000;
	transition: color 0.25s ease;
}

.magazine_archives .flex a:hover { color: #007FAA; }



/* all staff list view */

.view-staff-directory {
	max-width:1170px;
	width: 100%;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.view-staff-directory .views-exposed-widgets .views-widget-filter-tid_1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}


.view-staff-directory .views-exposed-form {
	margin-bottom: 40px;
}

.view-staff-directory .views-exposed-form label {

	font-family: "adelle-sans";
	font-weight: 400;
	font-size: 18px;
	font-size: 1.75rem;
	line-height: 1.35714em;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

.view-staff-directory .views-exposed-form .views-widget {
	margin-top: 5px;
}

.view-staff-directory .views-exposed-form .views-exposed-widget .form-submit {
	margin: 0px;
	margin-top: 9px;
	margin-left: 10px;
}

.view-staff-list-component,
.node-curated-staff-reference {
	margin:auto;
	max-width: 1170px;
	width: 100%;

}

.view-staff-list-component .view-content,
.node-curated-staff-reference div.content,
.view-id-staff_directory .view-content {
/*  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-direction: row;
  flex-direction: row;
  max-width: 1170px;
  width: 100%;
  margin: auto;*/


  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-justify-content: space-around;
  justify-content: space-around;

  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.view-id-staff_directory .view-header {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	margin-bottom: 40px;
}

.view-staff-list-component .views-row,
.node-curated-staff-reference .profilereference {
	max-width: 200px;
	width: 100%;
	margin:10px 20px 40px 20px;
	text-align: center;
	flex: 1 0 25%;
}

.view-id-staff_directory .views-row {
	max-width: 380px;
	width: 100%;
	margin-bottom: 40px;
	flex:1 0 30%;
}

.view-id-staff_directory .views-row .node-standard-profile .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.view-id-staff_directory .views-row .node-standard-profile .content .left {
	max-width: 120px;
	width: 100%;
	margin-right: 20px;
}

.view-id-staff_directory .views-row .node-standard-profile .content .right {
	max-width: 220px;
	width: 100%;
}

.view-staff-list-component .views-row .profileimage img,
.node-curated-staff-reference div.content .profileimage img,
.view-id-staff_directory .views-row .profileimage img {
	border-radius: 50%;
	margin-bottom: 10px;
	width: 200px;
	height: auto;
}

.view-id-staff_directory .views-row .profileimage img {
	width: 120px;
	height: auto;
}



.view-staff-list-component .views-row .profilename,
.node-curated-staff-reference .profilename {}

.view-staff-list-component .views-row .profiletitle,
.node-curated-staff-reference .profiletitle,
.view-id-staff_directory .views-row .node-standard-profile .profiletitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
}

.view-id-staff_directory .views-row .node-standard-profile .profiletitle {
	font-size: 14px;
}

.view-id-staff_directory .views-row .node-standard-profile .profilename,
.view-id-staff_directory .views-row .node-standard-profile .profiletitle {
	margin-bottom: 5px;
}

.view-id-staff_directory .views-row .node-standard-profile .profilephone {
}

.view-id-staff_directory .views-row .node-standard-profile .profilephone,
.view-id-staff_directory .views-row .node-standard-profile .profileemail {
	line-height: 12px;
}

.view-id-staff_directory .views-row .node-standard-profile .profilephone a,
.view-id-staff_directory .views-row .node-standard-profile .profileemail a {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #222;
	line-height: 18px;
}

.view-id-staff_directory .views-row .node-standard-profile .profilephone a:hover,
.view-id-staff_directory .views-row .node-standard-profile .profileemail a:hover {
	color: #007FAA;
}

/* distillations blog post */

.node-distillations-blog-post {
	/* margin-top: 70px; */
}

.node-chf-blog .content,
.node-distillations-blog-post .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	max-width: 1000px;
	width: 100%;
	margin: auto;
}
.node-chf-blog .content img,
.node-distillations-blog-post .content img {
	width: 100%;
	height: 100%;
}

.node-chf-blog .blogleft,
.node-distillations-blog-post .blogleft {
	max-width: 660px;
	width: 100%;
}

.node-chf-blog .blogright,
.node-distillations-blog-post .blogright {
	max-width: 287px;
	width: 100%;
	margin-left: 50px;
}

.node-distillations-blog-post .author-attribution a,
.node-distillations-blog-post .author-attribution a:visited,
.node-distillations-blog-post .postauthor a,
.node-distillations-blog-post .postauthor a:visited {
	color: #0E4267;
	font-family:'abril-text',sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.71429em;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.node-distillations-blog-post .postauthor {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #000;
}

.node-distillations-blog-post .author-attribution p:nth-child(2) {
	display: inline;
	clear: right;
}

.node-distillations-blog-post .author-attribution {
	border-top: 1px solid #000;
	margin-top:40px;
	padding-top: 40px;
}

.node-chf-blog .postdate,
.node-distillations-blog-post .postdate {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin-top:40px;
	margin-bottom: 20px;
}

.node-chf-blog .blogleft .blogsummary,
.node-chf-blog .blogleft .blogsummary p,
.node-distillations-blog-post .blogleft .blogsummary p {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.625em;
}

.node-chf-blog .blogright .share h3,
.node-distillations-blog-post .blogright .share h3 {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
	margin-top: 0px;
}

.node-chf-blog .blogright .share h3 .headline-wrapper,
.node-distillations-blog-post .blogright .share h3 .headline-wrapper {
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
}

.node-chf-blog .blogright .share .share-buttons,
.node-distillations-blog-post .blogright .share .share-buttons {
	display: block;
	margin-bottom: .375rem;
}

.node-chf-blog .blogright .share .share-buttons span,
.node-distillations-blog-post .blogright .share .share-buttons span {
	display: block;
	margin-bottom: .375rem;
}

.findusontheinternet {
	margin: 40px 0px;
}

.findusontheinternet a {
	line-height: 30px;
	font-weight: bold;
}

.node-chf-blog .authorinfo {
	margin-top: 40px;
}

.node-chf-blog .authorinfo .blogcreateddate span,
.node-chf-blog .authorinfo .blogupdateddate span {
	color: #222;
	font-size: 12px;
}

.node-chf-blog .authorinfo .blogcreateddate {
	margin-bottom: 10px;
}

/* side by side transporter */

.node-side-by-side-wrapper {
	margin-top: 20px;
	padding-top: 10px;
}

div .side-by-side-component {
	border-top: 1px solid #aaa;
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.node-side-by-side-transporter {
	max-width: 1000px;
	width: 100%;
}

.node-side-by-side-transporter .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.node-side-by-side-transporter .content {
	margin:10px 0px;
}

.node-side-by-side-transporter .content .left {
	max-width: 490px;

}

.node-side-by-side-transporter .content .right {
	max-width: 490px;

}

.panel-col-first .node-side-by-side-transporter .content .left,
.panel-col-first .node-side-by-side-transporter .content .right {
	max-width: 100%;
	margin: 0px;
	margin-top:40px;
}

.node-side-by-side-transporter .content .right .nodetype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.node-side-by-side-transporter .content .right .nodecopy {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}


div.node-side-by-side-transporter.left {
	float: none;
}
div.node-side-by-side-transporter.right {
	float: none;
}

div.node-side-by-side-transporter.left .content .left {
	order:1;
	margin-right: 20px;
}

div.node-side-by-side-transporter.left .content .right {
	order:2;
}

div.node-side-by-side-transporter.right .content .left {
	order:2;
}

div.node-side-by-side-transporter.right .content .right {
	order:1;
	margin-right: 20px;
}

.node-side-by-side-wrapper {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

/* file format RTE display */

.file-document .content span.file img {
	float: left;
	margin-right: 5px;
}


/* alpha pagnation overrides */

.view-id-staff_directory .alpha-pagination ul > li:first-child,
.view-id-staff_directory .alpha-pagination ul > li {
	border: none;
}

.view-id-staff_directory .alpha-pagination ul {
	font-size: 14px;
}


/* event term filter view, for use as a component to show events by term */

.pane-event-list-by-term-filter {
	margin-top: 40px;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .view-header {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646469;
	text-transform: uppercase;
	border-bottom: 1px solid #646469;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content .flexleft {
	width: 80px;
	margin-right: 20px;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content .flexright {
	max-width: 560px;
	width: 100%;
	min-height: 125px;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content .flexleft .datesquare {
	width: 80px;
	height: 80px;
	background-color: #124164;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content .flexleft .datesquare .datemonth {
	font-size: 20px;
}

.pane-event-list-by-term-filter .view-event-list-by-term-filter .node .content .flexleft .datesquare .dateday {
	font-size: 18px;
}

.node-type-standard-profile .fellowships .views-row {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
	margin-top: 0rem;
}

.node-type-standard-profile .fellowships .views-row > span:after {
	content: ", ";
	color: #222;
}

.node-type-standard-profile .fellowships .views-row span,
.node-type-standard-profile .fellowships .views-row div {
	display: inline;
}


/* node-support-chf-banner */

.node-support-chf-banner {
	max-width: 1340px;
	width: 100%;
	position: relative;
	z-index: 10;
	background-size:cover;
	background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
	.node-support-chf-banner {
		display: none;
	}
}

.node-support-chf-banner .bannerbackgroundcolor {
	height: 320px;
	max-width: 1340px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #1fbaf4;
	opacity: .5;
	z-index: 11;
}

.node-support-chf-banner .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 320px;
	position: relative;
	z-index: 12;
	max-height: 400px;
}

.node-support-chf-banner .content .displaytitle,
.node-support-chf-banner .content .callouttext,
.node-support-chf-banner .content .learnmore {
	width: 50%;
	margin: 10px auto;
	text-align: center;
	color: #fff;
}

.node-support-chf-banner .content .displaytitle {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 26px;
	line-height: 1.42857em;
}

.node-support-chf-banner .content .callouttext {
	font-family: "adelle-sans", sans-serif;
	font-size: 18px;
}

.node-support-chf-banner .content .learnmore a {
	font-family: "adelle-sans";
	font-weight: 700;
	color: #53E67D;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125em;
}

.node-support-chf-banner .content .learnmore a:hover {
	color: #00BFCE;
}

/* distillations blog * normal blog landing page */

.view-distillations-blog-landing-page,
.view-chf-blog-landing-page,
.view-chf-blog-landing-page.view-display-id-block_1 {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.view-distillations-blog-landing-page .view-header,
.view-chf-blog-landing-page .view-header,
.view-event-landing-page .view-header {
	margin-bottom: 40px;
}

.view-distillations-blog-landing-page .view-header h2,
.view-chf-blog-landing-page .view-header h2,
.view-event-landing-page .view-header h2 {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.625em;
}


.view-distillations-blog-landing-page .view-content,
.view-chf-blog-landing-page .view-content,
.view-chf-blog-landing-page.view-display-id-block_1 .view-content,
.view-event-landing-page .view-content {
/*  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;*/

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;

}

.view-distillations-blog-landing-page .blogpageleft,
.view-chf-blog-landing-page .blogpageleft,
.view-event-landing-page .eventpageleft {
	max-width:660px;
	width: 100%;
	flex:1;
}
.view-distillations-blog-landing-page .blogpageright,
.view-chf-blog-landing-page .blogpageright,
.view-event-landing-page .eventpageright {
	max-width: 287px;
	margin-left: 50px;
	width: 100%;
	flex:1;
}

.view-chf-blog-landing-page .blogpageright .chf_sidebar_menu,
.view-event-landing-page .eventpageright .chf_sidebar_menu {
	margin-bottom: 40px;
}

.view-distillations-blog-landing-page .view-content .views-row,
.view-chf-blog-landing-page .view-content .views-row{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	margin-bottom: 40px;
}

.view-chf-blog-landing-page.view-display-id-block_1 .views-row {
	-webkit-flex-direction: column;
	flex-direction: column;
	max-width: 320px;
}

.view-chf-blog-landing-page.view-display-id-block_1 .views-row:nth-child(2) {
	margin:0px 20px;
}

.view-blog-page-topics-sidebar .view-content .views-row,
.view-blog-page-topics-sidebar .view-content .views-row {
	margin-bottom: 5px;
}

.view-distillations-blog-landing-page .view-content .views-row .dist_blog_row_image,
.view-chf-blog-landing-page .view-content .views-row .dist_blog_row_image {
	max-width: 320px;
	width: 100%;
	margin-right: 20px;
}

.view-distillations-blog-landing-page .view-content .views-row .blog_list_text.views-fieldset,
.view-chf-blog-landing-page .view-content .views-row .blog_list_text.views-fieldset {
	max-width: 405px;
	width: 100%;
}

.view-chf-blog-landing-page .view-content .views-row .blog_list_text.views-fieldset a {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 0;
}

.view-chf-blog-landing-page .view-content .views-row .views-field-created {
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	margin-top: .5625rem;
	margin-bottom: .5625rem;
	text-transform: uppercase;
}


.view-chf-blog-landing-page.view-display-id-block_1 {
	width: 100%;
}

/* distillations hero feature */

div.panel-pane div.node.node-distillations-hero-feature {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	margin-bottom: 40px;
	background-color: #F9F9F7;
	float: none;
}

.node-distillations-hero-feature .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.node-distillations-hero-feature .content .heroleft {
	width: 575px;
}

.node-distillations-hero-feature .content .heroright {
	width: 595px;
	padding-left: 2em;
	padding-right: 2em;
}

.node-distillations-hero-feature .content .heroright a .herotitle {
	font-family:'abril-text',sans-serif;
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.28571em;
	margin-top: 30px;
	color: #000;
}

.node-distillations-hero-feature .content .heroright a .heroterm {
	color: #646469;
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	margin-top: .5625rem;
	margin-bottom: .5625rem;
	text-transform: uppercase;
}

.node-distillations-hero-feature .content .heroright a .herobody {
	font-family:'abril-text',sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5em;
	margin-top: .5625rem;
	color: #000;
}

.node-distillations-hero-feature .content .heroright a .heroauthor {
	color: #0E4267;
	font-family:'abril-text',sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.71429em;
	margin-top: .5625rem;
	margin-bottom: .5625rem;
	text-transform: uppercase;
}
.node-distillations-hero-feature .content .heroright a .heroissue span {
	display: inline-block;
	color: #fff;
	font-family:'abril-text',sans-serif;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25em;
	padding: 0.25em 0.5em;
	margin-top: 3rem;
}

.node-distillations-hero-feature .content .heroright a .linktext {
	font-family: "adelle-sans";
	font-weight: 700;
	color: #1fbaf4;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125em;
	margin-top: 40px;
}


/* distillations section overrides of generic 3 up card */

.distillations-section .node-generic-curated-3-card .generic_3_card_disp_title {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
	border-bottom: none;
}


.distillations-section div.node-generic-curated-3-card div.content div.generic3card div.cardtitle,
.view-distillations-video-list div.generic3card div.cardtitle h3,
.view-distillations-podcast-list div.generic3card div.cardtitle h3 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714em;
	color: #000;
}

.view-distillations-video-list div.generic3card div.cardtitle h3,
.view-distillations-podcast-list div.generic3card div.cardtitle h3 {
	margin: 10px 0px;
}

.view-distillations-podcast-list .generic_3_card_disp_title,
.view-distillations-video-list .generic_3_card_disp_title {
	color: #222;
	font-family: "adelle-sans";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	line-height: 2em;
	margin-bottom: .5625rem;
	display: inline-block;
	border-top: 3px solid #222;
	padding-top: 5px;
	border-bottom: none;
}

.view-distillations-podcast-list div.generic3card a p,
.view-distillations-video-list div.generic3card a p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}

.pager-load-more-empty {
	display: none;
}

/* event sidebar */
.view-related-event-sidebar .views-row {
	margin-bottom: 40px;
	line-height: 21px;
	font-size: 14px;
	color: #444444;
}

.view-related-event-sidebar .views-row a {
	font-weight: normal !important;
	color: #000;
	display: inline !important;
	font-style: italic;
}

body.node-type-event main aside.sidebar .related-links .view-related-event-sidebar .views-row h2 a,
body.node-type-event main aside.sidebar .cardtitle h3 {
	font-family: "adelle-sans", sans-serif;
	font-size: 28px;
	line-height: 1.28571em;
	color: #050939;
	margin: 5px 0px;
	font-weight: normal;
	text-transform: none;
	border: none;
}

body.node-type-event main aside.sidebar .related-links .view-related-event-sidebar .views-row .date-display-single,
body.node-type-event main aside.sidebar .eventdate {
	font-family: "adelle-sans", sans-serif;
	font-size: 18px;
	color: #050939;
	margin: 5px 0px;
	display: block;
}

body.node-type-event main aside.sidebar .summary {
	line-height: 21px;
	font-size: 14px;
	color: #444444;
}

/* distillations video node template */

article.node-distillations-video {
	max-width: 1170px;
	width: 100%;
	margin: 0px;
	margin: auto;
	float:none;
}

article.node-distillations-video h2.headline,
article.node-distillations-video div.summary,
article.node-distillations-video p {
	max-width: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}



/* distillation video node styles */
article.node-distillations-video .media-vimeo-player {
	width: 1170px;
	height: 660px;
}

article.node-distillations-video .image-caption {
	display: none;
}


/* homepage slideshow */

body.node-type-homepage-slideshow header#header,
body.front header#header {
	/*margin-bottom: 10px;*/
	padding-top: 2.75em;
}

@media (max-width: 1100px){
	body.node-type-homepage-slideshow header#header,
	body.front header#header {
		margin-bottom: 0px;
		padding-top: 0;
}
}

.node-homepage-slideshow {
	max-width: 1340px;
	width: 100%;
	margin: auto;
}

.node-homepage-slideshow .slideshowblue {
	background-color: #1f2534;
	background-color: #1f2534;
	position: relative;
	height: 520px;
}

.node-homepage-slideshow .content {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	position: relative;
	padding-top: 10px;
}


.view-homepage-banner-event-slides .views-row {
	position: relative;
	height:225px;
	width:380px ;
}

.view-homepage-banner-event-slides a {
	position: relative;
}

.view-homepage-banner-event-slides .slideshow {
	width: 380px;
}

.view-homepage-banner-event-slides .eventimg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 380px;
	width:225px;
	z-index: 100;
}

.view-homepage-banner-event-slides .eventimg .eventimgfade {
	z-index: 110;
	position: absolute;
	width: 380px;
	height: 225px;
	background-color: #2a80be;
	opacity: .8;
}

.view-homepage-banner-event-slides .eventimg .eventimgimg {
	z-index: 105;
	position: absolute;
	width: 380px;
	height: 225px;
}

.bottom .view-homepage-banner-event-slides .content {
	max-width: 380px;
	width: 100%;
	height:225px;
	background-size: cover;
	z-index: 120;
	position: relative;
	padding: 50px 40px 20px 40px;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.view-homepage-banner-event-slides .eventterm {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646469;
	text-transform: uppercase;
	margin-bottom:10px;
}

.view-homepage-banner-event-slides .content .displaytitle {
	color: #fff;
}

.view-homepage-banner-event-slides span.homeprevslidearrow,
.view-homepage-banner-event-slides span.homenextslidearrow {
	font-size: 50px;
	color :#aaa;
	position: absolute;
	z-index: 200;
}

.view-homepage-banner-event-slides span.homeprevslidearrow {
	top: 50px;
	left: -21px;
}

.view-homepage-banner-event-slides span.homenextslidearrow {
	top: 120px;
	left: -21px;
}

.node-homepage-slideshow .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.node-homepage-slideshow .content .left {
}

.node-homepage-slideshow .content .right {
	width: 380px;
	height: 560px;
	background-color: #fff;
}

.node-homepage-slideshow .content .right .top {
	padding: 50px;
	height: 336px;
}

.node-homepage-slideshow .content .right .top .learnmore {
	margin-top: 20px;
}

.node-homepage-slideshow .content .right .top .learnmore a {
	font-family: "adelle-sans", sans-serif;
	font-size: 16px;
	color: #0E4267;
}

.node-homepage-slideshow .content .right .top .learnmore a:hover {
	color: #007FAA;
}


/* homepage overrides */

body.front .panel-col-top {
	max-height: 520px;
	width: 100%;
	margin: auto;
	clear: none;
	float: none;
}

body.front .panel-chf-2col .panel-col-bottom .inside {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	float: none;
	clear: none;;
}



/* node-distillations-article-feature */

.node-distillations-article-feature {
	margin-bottom: 40px;
}

/* node-distillations-in-this-issue */

.node-distillations-in-this-issue {
	max-width: 1040px;
	width: 100%;
	margin: auto;
}



.distillations-article-feature .dist-article-feature-grid {
	height: auto;
}

.content blockquote, .cke_editable blockquote {
	font-style: normal;
	background-color: #eeeee8;
}


article.node-distillations-magazine-article .distillations-header-image {
	margin-bottom: 2.25rem;
	margin-bottom: 60px;
}

.panel-chf-2col .panel-col-bottom {
	margin-top: 40px;
	padding-top: 0px;
}

body.front .panel-chf-2col .panel-col-bottom {
	margin-top: 120px;
}

.node-distillations-3-story-reference {
	margin-bottom: 40px;
}

article.node-distillations-magazine-article .magazine-section {
	font-size: .90rem;
}

article.node-distillations-magazine-article .magazine-issue {
	font-size: .95rem
}

article.node-distillations-magazine-article .issue-container .issue-decoration-right {
	margin-top: 1.5em;
}

article.node-distillations-magazine-article .issue-container .issue-decoration-left {
	margin-top: 1.5em;
}

article.node-distillations-magazine-article .author-attribution,
article.node-distillations-video .author-attribution {
	margin-bottom: 20px;
}

body.page-events header#header,
body.page-news header#header {
	margin-bottom: 10px;
	padding-top: 2.75em;
}

.view-event-landing-page,
.view-chf-blog-landing-page {
	max-width: 1340px;
	width: 100%;
	margin: auto;
}

.view-event-landing-page .view-nodequeue-1 .views-row,
.view-chf-blog-landing-page .view-nodequeue-2 .views-row {
	width: 100%;
}

.view-event-landing-page .view-nodequeue-1 .views-row .marqueedisplaytitle h2,
.view-chf-blog-landing-page .view-nodequeue-2 .views-row .marqueedisplaytitle h2 {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714em;
}

.view-event-landing-page .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.view-event-landing-page > .view-content,
.view-chf-blog-landing-page > .view-content {
	margin: auto;
	max-width: 1000px;
	width: 100%;
}


.view-event-landing-page .view-content .views-row {
	margin-bottom: 40px;
}

.view-event-landing-page .content {

}

.view-event-landing-page .content .eventviewleft {
	max-width: 320px;
	width: 100%;
	height: auto;
	margin-right: 20px;
}

.view-event-landing-page .content .eventviewright {
	max-width: 405px;
	width: 100%;
}

.view-event-landing-page .content .eventviewright .eventtitle a {
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 0;
}
.view-event-landing-page .content .eventviewright .eventdate {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 12px;
	font-size: 1.1125rem;
	line-height: 1.42857em;
	padding: 0;
	margin: 0;
	color: #050939;
}

.view-event-landing-page .content .eventviewright .eventtype {
	color: #AAA;
	font-family: "adelle-sans";
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	margin-top: .5625rem;
	margin-bottom: .5625rem;
	text-transform: uppercase;
}





/* search */

.searchcolumns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.searchcolumns main#main {
	width: 60%;
}

.searchcolumns .pagesuffix {
	width: 30%;
}

ol.search-results {
	padding-left:10px;
}


form.search-form .container-inline label {
	display: none;
}

form.search-form input.form-text,
#views-exposed-form-collections-object-search-results-view-default input.form-text,
#views-exposed-form-collections-object-search-results-view-page-1 input.form-text {
	font-size: 24px;
	padding: 10px;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-right: none;
	background-color: #f9f9f7;
}

form.search-form input.form-text:active,
#views-exposed-form-collections-object-search-results-view-page-1 input.form-text:active,
#views-exposed-form-collections-object-search-results-view-default input.form-text:active {
	outline: none;
}

form.search-form input.form-submit,
#views-exposed-form-collections-object-search-results-view-page-1 input.form-submit,
#views-exposed-form-collections-object-search-results-view-default input.form-submit {
	border: 1px solid #e6e6e6;
	border-left: none;
	background-color: #f9f9f7;
	font-size: 24px;
	height: 50px;
	width: 50px;
}

#views-exposed-form-collections-object-search-results-view-page-1 input.form-submit,
#views-exposed-form-collections-object-search-results-view-default input.form-submit {
	margin: 0px;
	margin-left: -20px;
	background-image:url('/sites/all/themes/chf/img/blue_searchicon.png');
	text-indent: 9999px;
}

form#search-form .form-wrapper,
#views-exposed-form-collections-object-search-results-view-default .form-wrapper {
	float:left;
	width: 80%;
}

form.search-form input#edit-submit,
#views-exposed-form-collections-object-search-results-view-page-1 input#edit-submit,
#views-exposed-form-collections-object-search-results-view-default input#edit-submit {
	display: none
}

.view-collections-object-search-results-view .view-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.view-collections-object-search-results-view .views-row {
	width: 23%;
	margin: 20px;
	margin-left: 0px;
}

.collectionobjecttype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646469;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#views-exposed-form-collections-object-search-results-view-page-1 .views-exposed-widgets,
#views-exposed-form-collections-object-search-results-view-default .views-exposed-widgets {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

#views-exposed-form-collections-object-search-results-view-page-1  .views-exposed-widgets .views-exposed-widget.views-widget-filter-keyword,
#views-exposed-form-collections-object-search-results-view-default .views-exposed-widgets .views-exposed-widget.views-widget-filter-keyword {
	width: 90%;
}

.view-collections-object-search-results-view .view-header ul {
	list-style: none;
}

.view-collections-object-search-results-view .view-header ul li {
	display: inline;
}

.view-collections-object-search-results-view .view-header ul li.views-row {
	width: auto;
	display: inline;
	margin: 0px 20px;
	float: left;
}

.view-collections-object-search-results-view .view-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.view-collections-object-search-results-view .view-header {
	margin-top: 20px;
}

.view-collections-object-search-results-view .view-header .searchbylabel {
	font-size: 14px;
	line-height: 22px;;
}

.view-collections-object-search-results-view {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.view-collections-object-search-results-view .view-content {
	margin-top: 80px;
}


body.page-collections-object-search #views-exposed-form-collections-object-search-results-view-page-1  .views-exposed-widgets {
	width: 85%;
}


.pane-collections-object-search-results-view .view-collections-object-search-results-view h2.headline {
	display: none;
}

.view-collection-object-term-link-list .view-content {
	margin-top: 0px;
}

iframe.media-youtube-player {
	max-width: 100% !important;
}

/* dist 3 up content reference */
.marquee-header-text a .headline.distillations-headline,
.marquee-header-text a .dist3uptopsummary,
.node-distillations-3-story-reference .dist-aggregate-small .dist-aggregate-small-text h2,
.node-distillations-3-story-reference .dist-aggregate-small .dist-aggregate-small-text p {
	color: #000;
	text-decoration: none;
	transition: color 0.25s ease;
}

.marquee-header-text a .headline.distillations-headline:hover,
.node-distillations-3-story-reference .dist-aggregate-small .dist-aggregate-small-text h2:hover,
.dist-aggregate-small-text a:hover .dist3uptopsummary {
	color: #007FAA;
}

.node-distillations-3-story-reference .dist3uptopsummary p {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5em;
	margin-top: .5625rem;
}





/* event carousel component */

.view-event-carousel-component {
	position: relative;
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap {
	max-width: 970px;
	margin: auto;

}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .slideframe {
	height: 360px;
	vertical-align: top;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .slideframe .eventcarouselitem {
	height:360px;

}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem {
	max-width: 310px;
	margin: 0px 10px 0px 10px;
	overflow-wrap: break-word;
	white-space:normal;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem a {
	color: #000;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem .eventtitle {
	max-width: 310px;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem a .eventtitle,
.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem a .eventdate {
	color: #050939;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem .eventtype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin: 10px 0px;
}

.view-event-carousel-component .view-content .slideshow .cycle-carousel-wrap .eventcarouselitem .eventsummary p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}

.eventcarouselheader {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646469;
	text-transform: uppercase;
	border-bottom: 1px solid #646469;
	padding-bottom: 5px;
	margin: auto;
	margin-bottom: 20px;
	height: 20px;
	max-width: 970px;
}

.eventcarouselheader a {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646469;
	text-transform: uppercase;
}

.eventcarouselheader .componenttitle {
	float: left;
}

.eventcarouselheader .componentsubtitle {
	float: right;
}

.file-application-pdf img {
	display: none;
}


table th,
table tr {
	border-bottom: 1px solid #ccc;
}

table td,
table th {
	padding: 5px 10px;
}

table th {
	background-color: #333;
	color: #fff
}

table tr.lighttablestripe {
	background-color: #f9f9f7;
	border-bottom: none;
}
table tr.darktablestripe {
	background-color: #f1f3f4;
	border-bottom: none
}

.node-component-blurb-with-links .linktext {
	color: #1fbaf4;
}

.node-component-blurb-with-links .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.node-component-blurb-with-links .content > div {
	width: 50%;
	padding: 20px;
}

.node-component-blurb-with-links .content div.blurb {
	padding-right:80px;
}

.view-blurb-with-links-blog-list .views-row {
	margin-bottom: 20px;
}


dl.accordion  {
	margin: 0px;
	padding: 0px;
	margin: 40px 0px;
}

dl.accordion dt {
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #ccc;
	padding: 15px 15px 15px 15px;
}

dl.accordion dt a {
	color: #000;
	font-weight: bold
}

dl.accordion dt i {
	font-size: 12px;
	line-height: 22px;
	float:right;
}

dl.accordion dt i.fa-minus {
	display: none;
}

dl.accordion dd {
	margin: 0px;
	padding: 0px;
	padding: 0px 15px;
	margin-bottom: 20px;
	margin-right: 40px
}

dl.accordion dd p {
	margin: 0px;
}


div.user-alert {
	background-color: #fbb839;
	height: 100px;
	width: 100%;
}

div.user-alert-flex {
	height: 100px;
	max-width: 1170px;
	width: 100%;
	margin: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.user-alert-message {
	max-width: 1000px;
	width: 100%;
	margin: auto;
	font-weight: bold;
}

.user-alert-message i {
	line-height: 30px;
	margin-right: 10px;
}

.user-alert-message p {
	margin: 0px;
	display: inline
}

.user-alert-message p a {
	color: inherit;
}

.alert-close {
	background-color: #fcc65b;
	height: 30px;
	width: 40px;
	line-height: 30px;
	border-radius: 10px
}

div.user-alert div.user-alert-close {
	width: 100%;
	text-align: center;
	float: none;
	overflow: visible;
	margin-right: 10px;
	text-decoration: none;
}

.webform-component--object-image img {
	margin-left: 0px;
}

.imgcounter {
	font-style: italic;
	font-size: 14px;
	color: #444;
	font-family: "Playfair Display";
	margin-bottom: 20px;
}

.imgsection {
	margin-bottom: 20px;
	color: #050939;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.node-distillations-legacy-issue-feat {
	margin-bottom: 60px;
}

.node-distillations-legacy-issue-feat .marquee-header-image {
	width: 40%;
}

.node-distillations-legacy-issue-feat .marquee-header-text {
	width: 65%;
}

.panel-col-first .node-inline-slideshow-component .nextslidearrow,
.panel-col-first .node-inline-slideshow-component .prevslidearrow {
	color: #000;
}

#views-exposed-form-collections-object-search-results-view-default {}

.findingaidlinks a:after {
	content:", ";
}

.findingaidlinks a:last-child:after {
	content:"";
}

main.distillations-section .panel-col-first .contextual-links-region {
	max-width: 458px;
}

main.distillations-section .panel-col-last .contextual-links-region {
	max-width: 530px;
}

.node-distillations-five-things {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	margin-bottom: 4rem;
}

.node-distillations-five-things .content {
	margin: 4rem 20px;
}

article.node-distillations-podcast .media-soundcloud-player {
	margin-bottom: 0px;
}

article.node-distillations-podcast .transcript {
	text-align: right;
	margin-bottom: 4rem;
}

article.node-distillations-video .author {
	color: #0E4267;
	font-family:'abril-text',sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.71429em;
	margin-top: 3rem;
	margin-bottom: 3rem;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .2em;
}

article.node-distillations-video .author-attribution>a,
article.node-distillations-video .author-attribution>a:visited {
	color: #0E4267;
	font-family:'abril-text',sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.71429em;
	text-transform: uppercase;
	letter-spacing: .2em;
}

article.node-distillations-video .content>.article-footer {
	max-width: 75%;
	width: 100%;
	margin: auto;
	padding-top: 2em;
	border-top: 1px solid #222;
}

.enhancedslidecontainer .enhancedslideflex {
	max-width: 1170px;
	width: 100%;
}

article.node-distillations-video .author-attribution p:nth-child(2) {
	display: -moz-box;
	display: -ms-flexbox;
	display: inline;
	clear: right;

}

article.node-distillations-video .content-width {
	width: 75%;
	margin: auto;
}

.node-distillations-2up-curated-cards .two-up-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	margin: auto;
	z-index: 1000;
	max-width: 1000px;
}



.node-distillations-2up-curated-cards .two-up-row aside {
	max-width: 790px;
	width: 100%;
}

.enhancedslidecontainer .enhancedslideflex .slideleft .slidewhitearrow {
	position: absolute;
	right: -15px;
	top: 55px;
	width: 30px;
}

.node-distillations-2up-curated-cards aside .content {
  /*width: 300px;
  height: auto;*/
}

.enhancedslidecontainer .enhancedslideflex .slideright {
	max-width: 380px;
	width: 100%;
}

.node-distillations-2up-curated-cards aside .content picture {
	height: 100%;
	position: relative;
	top:0;
	float: left;
}

.node-distillations-2up-curated-cards aside .content .summary {
	margin-left: 195px;
}


.node-distillations-2up-curated-cards .two-up-row aside img {
	height: auto;
	margin: 0px;
	max-width: 175px;
}

.node-distillations-2up-curated-cards .two-up-row aside h2 {
	font-family: "adelle-sans";
	font-weight: normal;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.35714em;
	padding: 0;
	margin: 0;
	color: #050939;
	margin-left: 195px;
}

.node-distillations-2up-curated-cards .two-up-row aside h2 a {
	color: #050939;
}

.node-distillations-2up-curated-cards .two-up-row aside h2 a:hover {
	color: #20bbf1;
}

.node-distillations-2up-curated-cards .left {
	margin-right: 20px;
}

.node.node-enhanced-home-slideshow .slidearrowcontainer div {
	flex-wrap: wrap;
}

.enhancedslidecontainer .enhancedslideflex .slideleft {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.node-enhanced-home-slideshow {
	position: relative;
	background-image: url('../img/background_1f2534.png');
	background-repeat: no-repeat;
	background-size: 1340px 520px;
	background-position: top center;
}

.enhancedslidecontainer {
	max-width: 1170px;
	width: 100%;
	margin: auto;
	position: relative;
}

.enhancedslidecontainer .enhancedslideflex {
	max-width: 1170px;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.node.node-enhanced-home-slideshow .content {
	position: relative;
}

.node.node-enhanced-home-slideshow .slidearrowcontainer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	color: #fff;
	font-size: 36px;
	max-width: 1170px;
	margin: auto;
	z-index: 1000;
	position: relative;
	bottom: 50px;
}

.node.node-enhanced-home-slideshow .slidesubtitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #646469;
	text-transform: uppercase;
}

.enhancedslidecontainer .enhancedslideflex .slideleft {
	max-width: 790px;
	width: 100%;
	position: relative;
}

.enhancedslidecontainer .enhancedslideflex .slideleft .slidemainimage {
	max-width: 790px;
	width: 100%;
}

.enhancedslidecontainer .enhancedslideflex .slideleft .slidewhitearrow {
	position: absolute;
	right: -15px;
	top: 55px;
	width: 30px;
}

.enhancedslidecontainer .enhancedslideflex .slideleft .slidewhitearrow img {
	width: 30px;
	height: auto;
}

.enhancedslidecontainer .enhancedslideflex .slideright {
	max-width: 380px;
	width: 100%;
}

.enhancedslidecontainer .enhancedslideflex .sliderightcontent {
	padding: 50px;
	height: 100%;
	position: relative;
	top:0;
	background-color: #fff;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}

.enhancedslidecontainer .enhancedslideflex .sliderightcontent > div {
	max-width: 100%;
}

.enhancedslidecontainer .enhancedslideflex .slidelink {
	margin-top: 20px;
}


.enhancedslidecontainer .enhancedslideflex .slidepreview {
	height: 100%;
	position: relative;
	bottom: 225px;
}

.enhancedslidecontainer .enhancedslideflex .nextitem {
	position: relative;
}

.enhancedslidecontainer .enhancedslideflex .nextbgfade {
	z-index: 110;
	position: absolute;
	width: 380px;
	height: 225px;
	background-color: #2a80be;
	opacity: .8;
}



.enhancedslidecontainer .enhancedslideflex .nextitemtext {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 380px;
	width: 100%;
	height: 225px;
	background-size: cover;
	z-index: 120;
	padding: 50px 40px 20px 40px;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.enhancedslidecontainer .enhancedslideflex .nexttype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646469;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.enhancedslidecontainer .enhancedslideflex .nexttitle {
	color: #fff;
}

.enhancedslidecontainer .enhancedslideflex .nextitemimage {
	max-width: 380px;
	width: 100%;
}


.content .object_info .object_thumb img {
	margin: 0px 0px;
	max-width: 300px;
	width: 100%;
	height: auto;
}

.content .object_info h3 {
	margin-bottom: 20px;
}

.content .object_info div {
	margin-bottom: 10px;
}

.node-distillations-in-this-issue .in-this-issue-text {
	width: 60%;
}

.twocarddisplay {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.twocarddisplay {
	max-width: 1000px;
	margin: auto;
}

.twocarddisplayitem a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 0 500px;
}

.twocarddisplayitem {
	width: 500px;
	margin-bottom: 40px;
}

.twocarddisplayitem img {
	max-width:175px;
	height: auto;
}

.twocarddisplayitem .cardtext {
	margin-left: 20px;
	margin-right: 20px;
}

.twocarddisplayitem .cardtype {
	font-family: "adelle-sans", sans-serif;
	font-size: 12px;
	color: #646469;
	text-transform: uppercase;
	margin: 10px 0px;
	font-weight: normal;
}

.twocarddisplayitem .cardtitle {
	font-family: "adelle-sans", sans-serif;
	font-size: 24px;
	color: #1F2535;
}

.twocarddisplayitem .cardsummary p {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.58333em;
	color: #000;
}


.view-event-landing-page .view-empty {
	max-width:1000px;
	margin: auto
}

/* responsive ... */






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

	.node-distillations-in-this-issue .in-this-issue-text {
		width: 60%;
	}

}



.responsive-menus.responsified span.toggler {
	padding: 1px;
	display: block;
	background: #1f2534;
	color: #fff;
	border-radius: 5px;
	font-size: 1.35em;
	text-align: center;
	cursor: pointer;
	outline: none;
	box-shadow: 1px 1px #222;
}

.responsive-menus.responsified .responsive-menus-simple {
	background: #1f2534;
	box-shadow: 1px 1px #222;
}

.responsive-menus.responsified .responsive-menus-simple ul {
	margin: 10px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 677px) {

	.node-distillations-2up-curated-cards .two-up-row {
		flex-direction: column;
	}

	.node-distillations-2up-curated-cards .left,
	.node-distillations-2up-curated-cards .right {
		margin-right: 0px;
		margin-left: 0px;
		float: none;
	}

	.node-distillations-2up-curated-cards aside .content picture {
		flex: none;
		float: none;
	}

	.node-distillations-2up-curated-cards aside .content img {
		width: 100%;
	}

	.node-distillations-2up-curated-cards .two-up-row aside img {
		max-width: 100%;
	}

	.node-distillations-2up-curated-cards aside .content .summary {
		margin-left: 0px;
	}

	.node-distillations-2up-curated-cards {
		margin-bottom: 40px;
	}

	.node-distillations-magazine-article .content h2.headline {
		margin-left: 0px;
	}

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	/* Styles */
}

@media only screen and (min-width : 1000px) and (max-width : 1279px) {
	.view-event-carousel-component .nextslidearrow {
		display: none;
	}
}


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

	.enhancedslidecontainer {
		max-width: 790px;
		width: 100%;
		margin: auto;
	}

	.enhancedslidecontainer .enhancedslideflex {
		-webkit-flex-direction: column;
		flex-direction: column;
		max-width: 790px;
		width: 100%;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		position: relative;
		max-width: 790px;
		width: 100%;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
		width: 410px;
	}
	.enhancedslidecontainer .enhancedslideflex .slideright .slidepreview {
		width: 380px;
	}

	.enhancedslidecontainer .enhancedslideflex .slidepreview {
		bottom: 0px;
		position: relative;
		left:0px;
	}

	.enhancedslidecontainer .enhancedslideflex .nextbgfade {
		max-width: 390px;
		width: 100%;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer {
		bottom: 265px;
		max-width: 790px;
		width: 100%;
		margin: auto;
		color: #fff;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer div {
		margin-right: 0px;
	}

}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {

	.node-distillations-2up-curated-cards .left,
	.node-distillations-2up-curated-cards .right {
		float: none;
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.node-distillations-2up-curated-cards .right {
		float: none;
		width: 100%;
	}

	.node-distillations-2up-curated-cards .two-up-row aside h2 {
		margin-left: 195px
	}


	.node-distillations-2up-curated-cards .two-up-row {
		flex-direction: row;
	}

	.node-component-blurb-with-links .content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.node-component-blurb-with-links .content > div {
		width: 100%;
		padding: 20px;
	}

	.node-component-blurb-with-links .content div.blurb {
		padding-right:20px;
	}

	.view-blurb-with-links-blog-list .views-row {
		margin-bottom: 20px;
	}


	body.node-type-distillations-magazine-article main .distillations-sidebar .subscribe-callout .subscribe-button {
		padding: 5px;
		font-size: 12px;
	}

	.node-homepage-slideshow .content {
		display: block;
	}

	.node-homepage-slideshow .content .right {
		width: 100%;
		height: auto;
	}

	.view-homepage-banner-event-slides .eventimg .eventimgfade {
		display: block;
	}

	.view-homepage-banner-event-slides,
	.view-homepage-banner-event-slides .slideshow,
	.view-homepage-banner-event-slides .views-row,
	.view-homepage-banner-event-slides .eventimg {
		width: 380px;
		margin: auto;
	}

	.homeslideitem div.node.node-event {
		margin: auto;
	}

	.node-distillations-in-this-issue {
		margin: 0px 10px;
	}

	.node-distillations-in-this-issue .in-this-issue-profile {
		margin-left: 60.666%;
	}

	div.panel-pane div.node.node-distillations-hero-feature {
		margin: 0px 10px;
		max-width: 1004px;
	}

	#distillations-masthead nav ul li a,
	#distillations-masthead nav ul li a:visited {
		padding-bottom:10px;
		margin-bottom: 20px;
	}

	#distillations-masthead nav ul {
		float:left;
		max-width: 50%;
	}

	#distillations-masthead nav ul:last-child {
		float: right;
	}

	#distillations-masthead nav ul li.first {
		margin-left: 0px;
	}

	#distillations-masthead nav ul li {
		margin-right: 2em;
	}


	.view-staff-list-component .views-row,
	.node-curated-staff-reference .profilereference {
		max-width: 150px;
		width: 100%;
		margin:10px 20px 40px 20px;
		text-align: center;
		flex: 1 0 20%;
	}

	.view-staff-directory {
		max-width:900px;
		width: 100%;
		margin: auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.view-id-staff_directory .views-row {
		max-width: 300px;
		flex: 1 0 50%;
		flex: 1 0 33%;
	}

	.nextslidearrow,
	.prevslidearrow {
		font-size: 60px;
		position: absolute;
		z-index: 1001;
		width: 30px;
		height: 30px;
		top: 150px;
	}

	.prevslidearrow {
		left: 0px;
	}

	.nextslidearrow {
		right: 10px;
	}

	.node-inline-slideshow-component .slideframe {
		width: 90%;
		left: 50px !important;
	}

	.node-inline-slideshow-component .slidetext .slidetitle {
		font-size: 22px;
		line-height: 28px;
	}

	.node-inline-slideshow-component .slidetext .slidecaption {
		font-size: 14px;
		line-height: 24px;
	}

	.view-distillations-blog-landing-page .blogpageleft,
	.view-chf-blog-landing-page .blogpageleft,
	.view-event-landing-page .eventpageleft {

	}

	.view-distillations-blog-landing-page .blogpageleft,
	.view-chf-blog-landing-page .blogpageleft,
	.view-event-landing-page .eventpageleft {
		max-width: 600px;
		width: 100%;
		flex:1;
	}

	.view-distillations-blog-landing-page .blogpageright,
	.view-chf-blog-landing-page .blogpageright,
	.view-event-landing-page .eventpageright {
		flex: 1;
	}

	div.node-generic-curated-3-card div.content {
/*		padding: 0px 10px;*/
	}

	.generic_3_card_disp_title {
/*		margin: 0px 10px;*/
	}

	.node-distillation-issue-archive,
	.magazine_archives {
		margin: 10px;
	}

	form.search-form input.form-submit {
		width: 150px;
		margin: 20px 0px;
		margin: 0px;
		width: 50px;
	    height: auto;
	    padding: 0;
	}

}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {

	.node-homepage-slideshow .slideshowblue div.left {
		float: none;
	}

	.node-homepage-slideshow .content .right .top {
		width: 100%;
		height: auto;
	}

	#main-menu li.last,
	.menuframe i.fa {
		margin-right: 0px;
	}


	.distillations-section .panel-chf-2col .panel-col-first,
	.distillations-section .panel-chf-2col .panel-col-last {
		margin: 0px;
		width: 50%;
		padding: 10px;
		float: none;
		clear: none;
	}

	.distillations-section .panel-chf-2col .panel-col-first {
		float: left;
	}

	.distillations-section .panel-chf-2col .panel-col-last {
		float: right;
	}

	.view-event-carousel-component .cycle-slideshow {
		max-width:764px;
		overflow: hidden;
	}

	.view-event-carousel-component .prevslidearrow {
		left: -55px;
		top: -25px;
	}

	.view-event-carousel-component .nextslidearrow {
		right: -45px;
		top: -25px
	}

	.node-inline-slideshow-component .slideframe {
		width: 100%;
		left: 0px !important;
	}

}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/* Styles */

	div.user-alert {
		background-color: #fbb839;
		height: 175px;
		width: 100%;
		padding: 10px;
	}

	div.user-alert-flex {
		height: 100px;
		max-width: 1170px;
		width: 100%;
		margin: auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		justify-content: center;
		align-items: center;
		-webkit-align-items: center;
	}

	.mobile-menu-container {
		display: none;
	}

	header#header .inner .site-name,
	header#header .inner .nav-menus {

		float:none;
		clear:none;
		margin: auto;
	}

	header#header .inner #site-name {
		float: left;
	}
	header#header .inner .nav-menus {
		float: right;
		width: 75%;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}

	#main-menu,
	#secondary-menu,
	div.menuframe.search {
		display: block;
	}

	.distillations-section .panel-chf-2col .panel-col-first,
	.distillations-section .panel-chf-2col .panel-col-last {
		margin: 0px;
		width: 50%;
		padding: 15px;
		float: none;
		clear: none;
	}

	.distillations-section .panel-chf-2col .panel-col-first {
		float: left;
	}

	.distillations-section .panel-chf-2col .panel-col-last {
		float: right;
	}

	div.panel-pane div.node.node-distillations-hero-feature {
		margin: 0px 10px;
		max-width: 748px;
	}

	div.panel-pane div.node.node-distillations-hero-feature div.heroissue {
		margin-bottom:20px;
	}

	.nextslidearrow,
	.prevslidearrow {
		top: 100px;
	}

	.prevslidearrow {
		left: 10px;
	}

	.nextslidearrow {
		right: 20px;
	}

	.node-inline-slideshow-component .slideframe {
		width: 80%;
		left: 75px !important;
	}

	.view-distillations-blog-landing-page, .view-chf-blog-landing-page, .view-chf-blog-landing-page.view-display-id-block_1 {
		max-width: 768px;
		padding: 0px 10px;
	}

	.view-distillations-blog-landing-page .blogpageleft,
	.view-chf-blog-landing-page .blogpageleft,
	.view-event-landing-page .eventpageleft {
		max-width: 500px;
		width: 100%;
		flex:10;
	}

	.view-distillations-blog-landing-page .blogpageright,
	.view-chf-blog-landing-page .blogpageright,
	.view-event-landing-page .eventpageright {
		flex: 1;
		width: 250px;
	}

	.view-event-carousel-component .cycle-slideshow {
		max-width:573px;
		overflow: hidden;
	}

	.view-event-carousel-component .prevslidearrow {
		left: -55px;
		top: -25px;
	}

	.view-event-carousel-component .nextslidearrow {
		right: -45px;
		top: -25px
	}

	#distillations-masthead nav ul {
		float:none;
		max-width: 100%;
	}

	#distillations-masthead nav ul:last-child {
		float: none;
	}

	.node-inline-slideshow-component .slideframe {
		width: 100%;
		left: 0px !important;
	}

	.node-inline-slideshow-component .slidetext {
		padding: 30px 10px;
		padding: 30px;
	}

}
/**********
iPad 3
**********/
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/* Styles */
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	/* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
	/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-width : 320px) and (max-width : 677px) {
	/* Styles */
}

/*@media only screen and (min-width : 320px) and (max-width : 677px){*/
@media only screen and (min-width : 320px) and (max-width : 600px){

	body {
		margin: 0px
	}

	header#header { margin: 0px; }

	body.front header#header {

	}

	header#header #site-name {
		float:none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		padding: 0px 20px;
	}

	header#header .nav-menus {
		float: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
		/*padding: 0px 20px;*/
	}

	header#header .nav-menus ul#secondary-menu {
		margin: 10px 10px;
		width: 100%;
		padding: 0px;
		float: none;
	}

	header#header .nav-menus ul#secondary-menu li {
		margin: 10px;
		text-align: center;
		float: none;
		display: inline;
	}



	div.mobile-menu-container {
		display: block;
		width: 95%;
		margin: auto;
	}

	#main-menu,
	#secondary-menu{
		display: none;
	}


	header#header .nav-menus .menu-container {
		/*margin: 10px 0px;*/
	}

	div.node-small-headline-marquee {
		top: 0px;
	}

	div.node-small-headline-marquee div.bgcontent {
		width: 100%;
		margin: 0px;
		padding: 10px;
	}

	.node-homepage-slideshow .slideshowblue {
		height: auto;
	}

	.node-homepage-slideshow .content {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.node-homepage-slideshow .content .right {
		width: 100%;
		height: auto;
	}

	.node-homepage-slideshow .content .right .top {
		margin: 0px;
		padding: 0px;
		padding: 20px;
		height: auto;
	}

	.bottom .view-homepage-banner-event-slides .content {
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
		padding: 20px;
	}

	.view-homepage-banner-event-slides .views-row,
	.view-homepage-banner-event-slides .eventimg .eventimgfade {
		height: 190px;
	}

	.view-homepage-banner-event-slides span.homeprevslidearrow {
		top: 100px;
		left: 20px;
	}

	.view-homepage-banner-event-slides span.homenextslidearrow {
		top: 100px;
		left: 255px;
	}

	.view-homepage-banner-event-slides .eventimg .eventimgimg {
		height: auto;
		width: 320px;
	}

	.view-homepage-banner-event-slides .slideshow {
		margin: auto;
	}

	.view-homepage-banner-event-slides span.homeprevslidearrow {
		left: 60px;
	}

	.view-homepage-banner-event-slides span.homenextslidearrow {
		left: 295px;
	}

	.node-marketing-text-call-out .content {
		font-size: 28px;
		line-height: 40px;
		max-width: 100%;
		margin: 0px auto;
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
		padding: 40px 20px 40px 20px;
	}

	.node-marketing-rich-text-call-out .content {
		max-width: 100%;
		margin: 0px auto;
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
		padding: 10px 20px 10px 20px;
	}

	.node-marketing-link-grid .flex {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.node-marketing-link-grid .flex .griditemhover {
		background: none;
		z-index: 1000;
		position: absolute;
		width: 100%;
		height: 235px;
		top: 0px;
		left: 0px;
	}

	.node-marketing-link-grid .flex .griditem {
		width: 100%;
		height: 235px;
		background-size: cover;
		background-position: center center;
		margin: 5px 0px;
		display: table;
	}

	div.panel-pane div.node-generic-curated-3-card {
		max-width: 100%;
		width: 100%;
		padding: 0px 10px;
	}

	.view-chf-blog-landing-page .view-content,
	.view-chf-blog-landing-page.view-display-id-block_1 .view-content,
	.view-event-landing-page .view-content {
		padding: 10px;
	}

	div.node-marketing-3-up div.content,
	div.node-generic-curated-3-card div.content,
	div.historical_profile_transporter_footer div.content,
	.view-standard-profile-authors-content .view-content {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	div.node-generic-curated-3-card div.content div.generic3card,
	div.historical_profile_transporter_footer div.generic3card,
	div.node-3up-curated-cards div.generic3card
	{
		width: 100%;
		max-width: 100% !important;
		clear:both;
		display:block;
		height: auto;
		-webkit-flex: 1;
		flex: 1;
	}

	div.historical_profile_transporter_footer div.content > div.generic3card {
		margin: 0px;
		min-height: 330px;
	}

	div.panel-pane div.node.node-support-chf-banner .content {
		height: auto;
		max-height: auto;
		width: 100%;
	}

	div.panel-pane div.node.node-support-chf-banner .content div {
		width: 100%;
		padding: 10px;
	}

	div.panel-pane div.node.node-support-chf-banner .content div.displaytitle {
		margin: 10px auto;
	}

	.node-support-chf-banner .bannerbackgroundcolor {
		display: block;
		height: 100%;
		width: 100%;
	}

	.panel-col-bottom .panel-pane {
		margin-bottom: 0px;
	}

	body.front .panel-chf-2col .panel-col-bottom,
	.panel-chf-2col .panel-col-bottom {
		margin: 0px;
		padding: 0px;
	}

	footer,
	footer#footer {
		margin: 0px;
		padding: 0px;
		padding: 10px;
	}

	footer#footer .footermenus {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	footer#footer .footermenus div.menu {
		margin-bottom: 20px;
	}

	footer#footer .footermenus h3 {
		margin-bottom: 5px;
	}

	footer#footer .footerblockmenu ul {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	footer#footer .footerblockmenu ul li a {
		margin: auto;
		margin-bottom: 10px;
	}

	footer#footer .footeraddresses {
		-webkit-flex-direction: column;
		flex-direction: column;
	}



	footer#footer .footeraddresses > div {
		margin: 20px 0px;
	}

	footer#footer .footersocialicons {
		margin: 20px 0px;
	}

	.panel-chf-2col {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	div.node-small-headline-marquee {
		height: auto;
	}

	div.node-small-headline-marquee div.bgimg,
	div.node-small-headline-marquee div.bginside {
		height: 150px;
	}

	div.node-small-headline-marquee div.bgcontent .main_col_breadcrumb {
		margin-top: 0px;
		/*margin-top: 80px;*/
	}

	.panel-chf-2col .panel-col-top {
		margin-bottom: 0px;
	}

	.panel-chf-2col .panel-col-top .pane-content {
		height: auto;
	}

	.panel-chf-2col .panel-col-first {
		width: 100%;
		float: none;
		clear: both;
		margin: 0px;
		padding: 0px;
		padding: 10px;
		-webkit-order: 2;
		order: 2;
		flex: 1;
	}

	.panel-col-bottom {
		-webkit-order: 3;
		order: 3;
	}

	.panel-chf-2col .panel-col-bottom .inside {
		width: 100%;
		margin:0px;
	}

	.pane-node-body p.lede {
		margin-top: 0px;
	}

	.panel-chf-2col .panel-col-last {
		float: none;
		clear: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
		-webkit-order: 0;
		order: 0;
	}

	div.chf_sidebar_menu {
		margin-top: 0px;
	}

	.nextslidearrow, .prevslidearrow {
		position: relative;
	}

	.node-inline-slideshow-component .slideitem {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.node-inline-slideshow-component .image,
	.node-inline-slideshow-component .slidetext {
		width: 100%;
		top: 0px;
		left: 0px;
	}

	.prevslidearrow {
		position: absolute;
		top: 310px;
		left: 10px;
		color: #222 !important;
	}

	.nextslidearrow {
		position: absolute;
		top: 310px;
		color: #222 !important;
		right: 10px;
	}

	div.panel-col-top div.panel-pane div.slideshow_background {
		top: -30px;
	}



	.node-inline-slideshow-component {
		background-color: #1f2534;
		background-color: #ffffff;
		min-height: 540px;
	}

	div.panel-col-top div.panel-pane div.node.node-inline-slideshow-component {
		top: 0px;
	}

	.view-staff-directory {
		padding: 10px;
	}

	.view-staff-directory select,
	.view-staff-directory input {
		border: 1px solid #222;
		padding: 5px;
	}

	.view-staff-directory input {
		width: 100px;
		height: 40px;
	}

	.view-id-staff_directory .views-row .node-standard-profile .content {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.view-id-staff_directory .views-row .node-standard-profile .content .left,
	.view-id-staff_directory .views-row .node-standard-profile .content .right {
		width: 100%;
		max-width: 440px;
		margin: 0px;
		text-align: center;
	}

	.view-id-staff_directory .views-row .profileimage img {
		width: 50%;
	}

	#distillations-masthead {
		margin-top: 40px;
	}

	#distillations-masthead .distillations-masthead-image {
		width: 100%;
		float:none;
		clear:both;
		margin: auto;
		padding: 10px;
	}

	#distillations-masthead nav {
		padding-top: 20px;
	}

	.node-distillations-hero-feature .content {
		flex-direction: column;
	}

	.node-distillations-hero-feature .content .heroleft,
	.node-distillations-hero-feature .content .heroright {
		width: 100%;
	}

	.node-distillations-hero-feature .content .heroright .heroissue {
		margin-bottom: 20px;
	}

	.node-distillations-hero-feature .content .heroright a .heroissue span {
		margin-top: 20px;
	}

	.node-distillations-3-story-reference.left, .node-distillations-3-story-reference.right {
		padding: 10px;
	}

	.node-distillation-issue-archive {
		padding: 10px;
	}

	.magazine_archives .archiveitem {
		margin: 0px;
		width: 100%;
	}

	.magazine_archives .flex .archiveitem .archiveright {
		width: 100%;
	}

	.distillations-article-feature .dist-article-feature-grid {
		width: 100%;
		position: relative;
		top: 0px;
	}

	.distillations-article-feature .dist-article-feature-text {
		width: 100%;
		margin: 0px;
		float: none;
	}

	.node-distillations-in-this-issue {
		padding: 10px;
	}

	.node-distillations-magazine-article.dist-aggregate-small .dist-aggregate-small-image picture img {
		width: 100%;
	}

	.node-distillations-five-things {
		padding: 10px;
	}

	.node-distillations-five-things .learned-thing,
	.node-distillations-five-things .learned-thing:last-child {
		float: none;
		clear: none;
		width: 100%;
		margin: 0px;
	}

	.node-distillations-five-things .learned-thing .numeral {
		float: left;
		margin-right: 10px;
	}

	.node-distillations-five-things .learned-thing .learnsummary {
		padding-left: 25px;
	}

	.node-distillations-five-things .learned-thing div.cta {
		padding-top: 5px;
		margin-left: 25px;
	}

	.node-distillations-issue-article-list {
		width: 100%;
		padding: 10px;
	}

	#distillations-masthead nav ul li a.active-trail, #distillations-masthead nav ul li a.active {
		padding-bottom: 2px;
		margin-bottom: 1.5em;
	}

	article.node-distillations-magazine-article .content>.headline,
	article.node-distillations-magazine-article .content>.summary,
	article.node-distillations-magazine-article .content>.author,
	article.node-distillations-magazine-article .content>.issue-container,
	article.node-distillations-magazine-article .content>.article-footer {
		width: 100%;
		padding: 10px;
		padding: 10px 0;
		margin: 0px;
		margin: auto;
	}

	article.node-distillations-magazine-article .content > .distillations-header-image {
		float: none;
		margin: 0px;
		width: 100%;
		/*padding: 10px;*/
	}

	body.node-type-distillations-magazine-article main .distillations-sidebar {
		float:none;
		clear:none;
		display: block;
		width: 100%;
		padding: 0px;
		padding: 10px;
		margin: 0px;
		margin: auto;
	}

	article.node-distillations-magazine-article .content>.distillations-article {
		width: 100%;
		padding: 0px;
		margin: 0px;
		padding: 10px;
		margin: auto;
	}

	body.node-type-distillations-magazine-article main .distillations-sidebar .share .share-buttons span {
		display: inline;
	}

	.node-distillations-magazine-article .content {
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.node-distillations-magazine-article .content .distillations-header-image { order: 1; }
	.node-distillations-magazine-article .content h2.headline { order: 2; }
	.node-distillations-magazine-article .content .summary { /*order: 3;*/ }
	.node-distillations-magazine-article .content .author { order: 4; }
	.node-distillations-magazine-article .content .issue-container { order: 5; }
	.node-distillations-magazine-article .content .distillations-sidebar { order: 8; }
	.node-distillations-magazine-article .content .distillations-article { order: 6; }
	.node-distillations-magazine-article .content .article-footer { order: 7; }

	div.media-wysiwyg_right_align {
		float: none;
		margin: 0px;
		padding: 10px;
		width: 100%;
	}

	.content blockquote, .cke_editable blockquote {
		margin: 0px;
		padding: 0px;
		margin: 0px;
		padding: 20px;
	}

	body.node-type-historical-profile .profile-header-container {}


	header.historical-profile-header .profile-header,
	header.historical-profile-header .profile-image {
		width: 100%;
		float:none;
		clear:none;
		margin: 0px;
		margin: auto;
		padding: 0px;
		padding: 10px;
	}

	header.historical-profile-header .profile-image {
		text-align: center;
	}

	body.node-type-historical-profile main.chf-2col article,
	body.node-type-historical-profile main.chf-2col .sidebar,
	body.node-type-event main.chf-2col article,
	body.node-type-event main.chf-2col .sidebar  {
		width: 100%;
		float:none;
		clear:none;
		margin: 0px;
		margin: auto;
		padding: 0px;
		padding: 10px;
	}

	.media-youtube-video,
	.media-youtube-video iframe {
		width: 100% !important;
		margin: auto;
	}

	body.page-distillations-blog main#main {
		padding: 10px;
	}

	.view-distillations-blog-landing-page .view-content .views-row,
	.view-chf-blog-landing-page .view-content .views-row,
	div.node-3up-curated-cards div.content {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	div.node-marketing-3-up div.content div.marketcard {
		max-width: 480px;
		width:100%;
		padding: 10px;
		margin: auto;
	}

	.view-event-carousel-component,
	.view-event-carousel-component .cycle-slideshow {
		max-width:320px;
		overflow: hidden;
	}

	.view-distillations-blog-landing-page .view-content,
	.view-chf-blog-landing-page .view-content,
	.view-chf-blog-landing-page.view-display-id-block_1 .view-content,
	.view-event-landing-page .view-content {
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.view-chf-blog-landing-page .view-header,
	.view-event-landing-page .view-header {
		padding: 10px 0;
	}

	.view-staff-list-component .views-row,
	.node-curated-staff-reference .profilereference {
		max-width: 120px;
		width: 100%;
		margin:10px 20px 40px 20px;
		text-align: center;
		flex: 1 0 25%;
	}

	.node-component-blurb-with-links .content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

	.node-component-blurb-with-links .content > div {
		width: 100%;
		padding: 20px;
	}

	.node-component-blurb-with-links .content div.blurb {
		padding-right:20px;
	}

	.view-blurb-with-links-blog-list .views-row {
		margin-bottom: 20px;
	}

	div.user-alert {
		background-color: #fbb839;
		height: 175px;
		width: 100%;
		padding: 10px;
	}

	div.user-alert-flex {
		height: 100px;
		max-width: 1170px;
		width: 100%;
		margin: auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		justify-content: center;
		align-items: center;
		-webkit-align-items: center;
	}

	.user-alert-message {
		max-width: 1000px;
		width: 100%;
		margin: auto;
		font-weight: bold;
	}

	.user-alert-message i {
		line-height: 35px;
		margin-right: 10px;
	}

	.user-alert-message p {
		margin: 0px;
		display: inline
	}

	.user-alert-message p a {
		color: inherit;
	}

	.alert-close {
		background-color: #fcc65b;
		height: 40px;
		width: 40px;
		line-height: 25px;
		border-radius: 10px;
		position: relative;
		top: 30px;
	}

	div.user-alert div.user-alert-close {
		width: 100%;
		text-align: center;
		float: none;
		overflow: visible;
		margin-right: 10px;
		text-decoration: none;
	}




}

/* iPhone 5 ----------- */
@media only screen and (min-width: 320px) and (max-height: 568px){
	/* Styles */
}

@media only screen and (min-width: 320px) and (max-height: 568px){
	/* Styles */
/*
	.view-event-carousel-component,
	.view-event-carousel-component .cycle-slideshow {
		max-width:310px;
		overflow: hidden;
	}

	.enhancedslidecontainer {
		max-width: 414px;
		width: 100%;
		margin: auto;
	}

	.enhancedslidecontainer .enhancedslideflex {
		-webkit-flex-direction: column;
		flex-direction: column;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .slidemainimage img {
		max-width: 414px;
		width: 100%;
		height: auto;
	}

	.enhancedslidecontainer .slidewhitearrow {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: column;
		position: relative;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
		max-width: 414px;
		width: 100%;
	}
	.enhancedslidecontainer .enhancedslideflex .slideright .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .nextbgfade {
		display: none;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer {
		bottom: 265px;
		max-width: 414px;
		width: 100%;
		margin: auto;
		color: #fff;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer div {
		margin-right: 0px;
	}
*/
}

/* iPhone 6 ----------- */
@media only screen and (min-width: 375px) and (max-height: 667px){
	/* Styles */
}

@media only screen and (min-width: 375px) and (max-height: 667px){

/*	.enhancedslidecontainer {
		max-width: 414px;
		width: 100%;
		margin: auto;
	}

	.enhancedslidecontainer .enhancedslideflex {
		-webkit-flex-direction: column;
		flex-direction: column;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .slidemainimage img {
		max-width: 414px;
		width: 100%;
		height: auto;
	}

	.enhancedslidecontainer .slidewhitearrow {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: column;
		position: relative;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
		max-width: 414px;
		width: 100%;
	}
	.enhancedslidecontainer .enhancedslideflex .slideright .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .nextbgfade {
		display: none;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer {
		bottom: 265px;
		max-width: 414px;
		width: 100%;
		margin: auto;
		color: #fff;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer div {
		margin-right: 0px;
	}*/

}

/* iPhone 6+ ----------- */
@media only screen and (min-width: 414px) and (max-height: 736px){
	/* Styles */
}

@media only screen and (min-width: 414px) and (max-height: 736px) {
}

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

	.prevslidearrow {
		position: absolute;
		top: 340px;
		left: 10px;
		color: #222 !important;
	}

	.nextslidearrow {
		position: absolute;
		top: 340px;
		color: #222 !important;
		right: 10px;
	}

	.enhancedslidecontainer {
		max-width: 414px;
		width: 100%;
		margin: auto;
	}

	.enhancedslidecontainer .enhancedslideflex {
		-webkit-flex-direction: column;
		flex-direction: column;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .slidemainimage img {
		max-width: 414px;
		width: 100%;
		height: auto;
	}

	.enhancedslidecontainer .slidewhitearrow {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: column;
		position: relative;
		max-width: 414px;
		width: 100%;
	}

	.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
		width: 414px;
	}
	.enhancedslidecontainer .enhancedslideflex .slideright .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .slidepreview {
		display: none;
	}

	.enhancedslidecontainer .enhancedslideflex .nextbgfade {
		display: none;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer {
		bottom: 265px;
		max-width: 414px;
		width: 100%;
		margin: auto;
		color: #fff;
	}

	.node.node-enhanced-home-slideshow .slidearrowcontainer div {
		margin-right: 0px;
	}


}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px){
	/* Styles */
}

@media only screen and (min-width: 320px) and (max-height: 640px){
	/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px){
	/* Styles */
}

@media only screen and (min-width: 320px) and (max-height: 640px){
	/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-width: 360px) and (max-height: 640px){
	/* Styles */
}

@media only screen and (min-width: 360px) and (max-height: 640px){
	/* Styles */
}
/* Menu Overrides */
#main-menu {

}
ul#main-menu li {
	float:left;
	/* margin-right:0; */
}
ul#main-menu li:last-of-type {
	margin-right:0 !important;
}
ul#main-menu li ul {
	display:none;
	position: absolute;
	z-index: 10000;
}
ul#main-menu li ul {
	box-shadow:0 0 5px #000000;
	background:#1f2534;
	padding-left:0;
	margin-top:0;
}
ul#main-menu li ul li {
	float:none;
	padding:5px;
	margin:0;
	font-size:11px;
	/* background:#666666; */

}
ul#main-menu li ul li a {
	font-size:12px;
}


#secondary-menu {

}
ul#secondary-menu li {
	float:left;
	/* margin-right:0; */
}
ul#secondary-menu li ul {
	display:none;
	position: absolute;
	z-index: 10000;
}
ul#secondary-menu li ul {
	box-shadow:0 0 5px #000000;
	background:#1f2534;
	padding-left:0;
	margin-top:0;
}
ul#secondary-menu li ul li {
	float:none;
	padding:5px;
	margin:0;
	font-size:11px;
	/* background:#666666; */

}
ul#secondary-menu li ul li a {
	font-size:12px;
}
			/*
			ul#secondary-menu li:last-of-type {
				background:#20bbf1;
				color:#FFFFFF !important;
				padding:5px 10px !important;
				border-radius:10px;

			}
			*/
			ul#secondary-menu > li:last-of-type > a {
				color: #222;
				background-color: #20bbf1;
				border-radius: 9px;
				padding: 5px 10px;
				font-weight: bold;
			}
			ul#secondary-menu > li:last-of-type > a:hover {
				color: #050939;
				background-color: #fff;
				border-radius: 9px;
				padding: 5px 10px;
				font-weight: bold;
			}
			/* Move from Homepage */
			.homeprevslidearrow {
				display:block;
				float:left;
				width:50px;
				/*position:relative;*/
				z-index:1001;
				border: none;
				background: none;
				font-size: 36px;
				text-align: left;
				padding: 0;
			}
			.homenextslidearrow {
				display:block;
				float:right;
				width:50px;
				/*position:relative;*/
				z-index:1001;
				border: none;
				background: none;
				font-size: 36px;
				text-align: right;
				padding: 0;
			}

			.homeprevslidearrow:hover, .homenextslidearrow:hover {
				cursor: pointer;
			}

			.homeprevslidearrow:focus i, .homenextslidearrow:focus i, .homeprevslidearrow:hover i, .homenextslidearrow:hover i {
					color:#007FAA;
					outline: none;
			}

			.homeprevslidearrow:focus, .homenextslidearrow:focus {
				outline: none;
			}

			.node.node-enhanced-home-slideshow .slidearrowcontainer div {
				margin-right:initial;
				/* position:relative; */
			}
			.homeprevslidearrow i, .homenextslidearrow i {
				color:#000000;
				margin-right: 0;
			}
			.node.node-enhanced-home-slideshow .slidearrowcontainer {
				display:block !important;
				position:absolute;
				bottom:25px;
				left: 0;
				/*right:25px;*/
				height:36px;
				width: 100%;
				/*max-width: 300px;*/
				margin: 0 auto;
				padding-left: 50px;
			}
			#site-name img {
				max-width:375px;
				width:100%;

			}
			/* Search */
			.site_search {
				display: block;
				position: absolute;
				top: 76px;
				right: 110px;
				right: 30px;
				z-index: 1000;
				height: 40px;
			}
			.site_search input {
				height: 40px;
				line-height:40px;
				font-size:20px;
				width:92%;
				max-width:100%;
				padding:0 0 0 10px;
			}
			ul.dist_sidebar_menu_mob li a{
		/*
border-top: 1px solid #000;
		border-bottom: none!important;
		*/
	}
	ul.dist_sidebar_menu_mob li:last-of-type a{
		border-bottom: 1px solid #000!important;
	}
	ul.zg-ul-select li.active a{
		border:none;
	}



	@media only screen and (max-width: 1400px) {
		.site_search{
			right: 50px;
		}
	}

/*	@media only screen and (max-width: 1075px) {*/
	@media only screen and (max-width: 1100px) {
		.responsive-menus.responsified span.toggler, .mobile-menu-container, .responsive-menus span.toggler {
			display:block !important;
		}
/*		.menu-container.no-mobile {
			display:none !important;
			}*/
			.menu-container.no-mobile,
			div.menuframe {
				display:none !important;
			}
			i#search_desk{

				float: right;
				font-size: 21px;
			}
			.site_search {
				display: block;
				top: 205px;
				right: 23px;
			}
			.menuframe i.fa {
				margin-right: 0px;
			}
			header#header #site-name {
				float: none;
				margin: 0px;
				padding: 0px;
				width: 100%;
				padding: 0px 20px;
			}
			header#header .nav-menus {
				width:100% !important;
				margin:0 !important;
			}
			footer#footer .footermenus {
				-webkit-flex-direction: column;
				flex-direction: column;
				text-align:center;
			}
			footer#footer .footerblockmenu ul {
				-webkit-flex-direction: column;
				flex-direction: column;
				margin: 0 auto;
				margin-bottom: 10px;
				padding:0;

			}
			footer#footer .footerblockmenu ul li {
				display:block;
				max-width:241px;
				width:100%;
				margin:10px auto;
				text-align: center;
				position: relative;
			}
			footer#footer .footerblockmenu ul li a{
				margin: 0;
			}
			footer#footer .footerblockmenu a {
				width: 100%;
			}
			#site-name img {
				max-width:375px;
				width:100%;
				margin: 0 auto;
				display: block;
			}

			.node-enhanced-home-slideshow {
				display: none;
			}

		}
		.enhancedslidecontainer .enhancedslideflex .slideright {
			height:560px !important;
		}

		@media only screen and (max-width: 1023px) {
			.enhancedslidecontainer .enhancedslideflex .slideright {
				display:block !important;
				border-bottom:2px solid #e8e8e8;
				height:initial !important;
			}

			.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
				width:100% !important;
				display:block !important;

			}
			body.front .panel-chf-2col .panel-col-bottom {
				padding-top:200px;
				margin-top:0;
			}
			.slidewhitearrow {
				display:none !important;
				}|
			}
			@media only screen and (max-width: 768px) {
				.enhancedslidecontainer .enhancedslideflex .slideright {
					display:block !important;
					max-width:100% !important;
				}
				.enhancedslidecontainer .enhancedslideflex .slideright .sliderightcontent {
					width:100% !important;
					display:block !important;
				}
				.enhancedslidecontainer .enhancedslideflex {
					display:block !important;
				}
				body.front .panel-chf-2col .panel-col-bottom {
					padding-top:330px;
					margin-top:0;
				}
			}
			body.front .panel-col-top {
				max-height:initial;
			}
			@media only screen and (max-width: 1023px) {
				body.front .panel-chf-2col .panel-col-bottom {
					padding-top:50px !important;
				}
			}

			@media only screen and (max-width: 465px) {
				.node.node-enhanced-home-slideshow .slidearrowcontainer {
					bottom: 5px;
				}
			}
			.pager-right {
				text-align: center;
				/*width: 100%;*/
				z-index: 500;
				/*position: absolute;*/
				overflow: hidden;
				/*left: 46%;*/
				/*top: 50%;*/
				/*transform: translateX(-50%) translateY(-50%);*/
			}
			.pager-right button:focus {
				outline: none;
				border: none;
<<<<<<< HEAD
				color: #4bb0c7 !important;
=======
				color: #007FAA !important; 
>>>>>>> ada2020
			}
			.pager-right button {
				font-family: arial; font-size: 22px; width: 20px; /*height: 40px;*/
				display: inline-block; color: #000000; cursor: pointer;
				margin:0 6px;
				border: none;
				background: none;
				font-size: 50px;
			}
			.pager-right button.cycle-pager-active { color: #666666;}
			.pager-right > * { cursor: pointer;}
			.slidecaption {
				font-size:18px;
			}
			.slidelink a {
				font-size:18px;
			}
			.node.node-enhanced-home-slideshow .slidearrowcontainer div {
				margin-right:initial !important;
				display: flex;
				flex-flow: row nowrap;
				align-items: center;
				justify-content: flex-start;
			}

			/* ---------------------------------------------------------------------------- */
			/* ---------------------------------------------------------------------------- */
			/* ---------------------------------------------------------------------------- */
			/* --------------------------- rebrand styling -------------------------------- */
			/* ---------------------------------------------------------------------------- */
			/* ---------------------------------------------------------------------------- */
			/* ---------------------------------------------------------------------------- */

			header#header .inner {
				position:relative;
				z-index:900;
			}
			header#header {
				background-color: #050939;
			}
			#site-name img {
				max-width:100% !important;
				width:initial !important;
				margin-left:-10px;
			}
			.node-enhanced-home-slideshow {
				background:#050939 !important;
				padding-bottom:80px;
			}
			/*typo */
			html, body {
				font-family: "adelle-sans" !important;
			}
			h1 {
				font-family:'abril-text' !important;
			}
			h2, h3, h4, h5, h6 {
				font-family:'adelle-sans' !important;
			}
			h2 {
				font-size:28px;
				line-height:38px;
				font-weight:700;
				color:#050939;
			}
			h3 {
				font-size:24px;
				line-height:1.4em;
				font-weight:700;
				color:#050939;
			}
			h4 {
				font-size:16px;
				line-height:1.5em;
				font-weight:700;
				color:#050939;
			}
			h5 {
				font-size:14px;
				line-height:1.5em;
				font-weight:700;
				color:#050939;
			}
			h6 {
				font-size:14px;
				line-height:0.875em;
				font-weight:700;
				color:#050939;
			}
			.node .pane-content h2.headline, .node .pane-content h1.headline {
				font-family:'adelle-sans';
				font-size:28px;
				line-height:1.3em;
				font-weight:700;
			}
			p {
				font-family:'abril-text'  !important;
				font-size:16px !important;
				line-height:26px !important;
				font-weight:400 !important;
				color:#000000;
			}
			ul, li {
			    font-family: 'abril-text' !important;
				font-size:16px !important;
				line-height:26px !important;
				font-weight:400 !important;
				color:#646469;
			}
			#main-menu ul,#main-menu  li {
				font-family:'adelle-sans'  !important;
			}
			#secondary-menu ul,#secondary-menu  li {
				font-family:'adelle-sans'  !important;
			}
			#mobile-menu ul,#mobile-menu  li {
				font-family:'adelle-sans'  !important;
			}
			div.chf_sidebar_menu ul,div.chf_sidebar_menu  li {
				font-family:'adelle-sans'  !important;
			}

			.pane-content ul, .pane-content li {
				font-family:'abril-text'  !important;
			}
			a {
				color:#007FAA;
			}
	.node.node-enhanced-home-slideshow .slidesubtitle {
		font-family:'adelle-sans';
	}
	.slidecaption {
		font-family:'abril-text';
	}
	.node-marketing-rich-text-call-out .content p {
		font-family:'abril-text';
		font-size:24px;
		line-height:1.5em;
		font-weight:400;
		color: #646469;
	}
	#main-menu {
		position:relative;
		z-index:910;
	}
	#secondary-menu {
		position:relative;
		z-index:920;
		margin-right:20px;
		margin-bottom:60px;
	}
	#main-menu a {
		font-family:'adelle-sans';
		font-size:18px;
		font-weight:300;
		color:#a6e5d8 !important;

	}
	#main-menu a:hover {
		color:#a6e5d8;

	}

	#secondary-menu a, #secondary-menu a:visited, #secondary-menu a:focus {
		font-family:'adelle-sans';
		font-size:16px;
		font-weight:300;
		color:#a6e5d8;
		position:relative;
		z-index:10000;
	}
	ul#secondary-menu li ul li a, ul#secondary-menu li ul li a:visited, ul#secondary-menu li ul li a:focus, ul#secondary-menu li ul li a:active {
		font-size:13px !important;
	}
	ul#secondary-menu > li:last-of-type > a {
		background-color: #a6e5d8;
	}
	.menuframe a.searchicon {
		color:#a6e5d8;
		font-size:25px;
	}
	.menuframe i.fa {
		padding-top:4px;
	}
	.menuframe {
		margin:20px -34px 0 0;
	}
	.cardtitle, .cardtype, .cardsummary {
		font-family:'adelle-sans' !important;
		padding-right: 10px;
	}
	.sym {
		position:absolute;
		top:0;
		right:0;
		z-index: 100 !important;
	}
	.not-front .sym {
		z-index: 0;
	}
	body {
		position:relative;
	}
	.node-enhanced-home-slideshow {
		background: #050939 !important;
		padding-bottom: 80px;
		position: relative;
		z-index: 1;
	}
	.header_social {
		float:right;
		margin:10px 0 10px 0;
	}
	.header_social i,
	.header_social img {
		margin-left:20px;
		float:right;
	}
	.header_social i#search_desk{
		display: none;
	}
	header#header .nav-menus{
		width: 60%
	}
	@media screen and (max-width: 1075px) {
		.header_social i#search_desk{
			display: block;
		}

	}

	.slidelink a {
		font-size: 18px;
		color:#007FAA ;
	}
	.node-support-chf-banner .content .learnmore a {
		font-family:'adelle-sans' !important;
		color:#FFFFFF;
		font-weight:300;
	}
	.node-support-chf-banner .content .learnmore a:hover {
		color: white;
	}
	.pager-right button {
		color: #050939 !important;
		text-align: center;
		padding: 0;
		margin: 0 6px;
	}
	.pager-right button.cycle-pager-active {
		color: #007FAA !important;
	}
	#footer {
		max-width:initial;
		width:100%;
	}
	@media (min-width: 1120px) {
		#footer {
			max-width:100%;
			max-width:initial;
		}
	}
	footer#footer .footermenus h3 {
		font-family:'adelle-sans' !important;
		font-size:21px;
		color:#FFFFFF;
	}
	footer#footer .footermenus ul li a {
		font-family:'adelle-sans' !important;
		font-size:16px;
		color:#a6e5d8;
		font-weight:300;
	}
	footer#footer .footerblockmenu a {
		font-family:'adelle-sans' !important;
		font-size:24px;
		color:#FFFFFF;
		font-weight:300;
	}
	footer#footer .footeraddresses > div {
		font-family:'adelle-sans' !important;
		font-size:16px;
		color:#a6e5d8;
		font-weight:300;
	}
	footer#footer .footerterms, footer#footer .footerterms a {
		font-family:'adelle-sans' !important;
		font-size:12px;
		color:#a6e5d8;
		font-weight:300;
	}
	#footer {
		background: #050939 url("/sites/all/themes/chf/img/foot_sym.png") bottom left no-repeat;
		/* background-color:#050939 !important; */
	}
	footer#footer .footerblockmenu a {
		border: 1px solid #a6e5d8;
	}
	footer#footer .footeraddresses {
		text-align:left;
	}
	footer#footer .footeraddresses > div {
		margin:10px 0 20px 0;
	}
	footer#footer .footerblockmenu {
		margin-bottom:0;
	}
	.node-support-chf-banner .content .displaytitle, .node-support-chf-banner .content .callouttext {
		font-family:'adelle-sans' !important;
		color:#FFFFFF;
	}
	.node-distillations-3-story-reference .dist3uptopsummary p, .node-distillations-3-story-reference .dist-aggregate-small .dist-aggregate-small-text p {
		font-family:'abril-text';
		color:#646469;
  }

	.enhancedslidecontainer .enhancedslideflex .slideleft, .enhancedslidecontainer .enhancedslideflex .slideright {
		overflow: hidden;
  }

  @media (min-width: 680px) {
    .enhancedslidecontainer .enhancedslideflex .slideleft, .enhancedslidecontainer .enhancedslideflex .slideright {
      height: 480px !important;
    }
  }

  @media (max-width: 680px) {
    .enhancedslidecontainer .enhancedslideflex .slideright {
      height: 480px !important;
    }
  }

	div.chf_sidebar_menu ul, .view-event-landing-page .eventpageright .view-event-page-topics-sidebar .views-row a {
		background-color:#007FAA;
	}

	.view-event-landing-page .content .eventviewright .eventtitle a {
		font-family:'adelle-sans' !important;
		font-size:21px;
		line-height:30px;
		color:#050939;
		font-weight:400;
	}
	.view-event-landing-page .content .eventviewright .eventdate {
		font-family:'adelle-sans' !important;
		font-size:12px;
		line-height:28px;
		color:#646469;
		font-weight:400;
	}
	.view-event-landing-page .content .eventviewright .eventtype {
		font-family:'adelle-sans' !important;
		font-size:12px;
		line-height:28px;
		color:#646469;
		font-weight:400;
	}
	.content p, .cke_editable p {
		font-family:'abril-text' !important;
		font-size:16px;
		line-height:26px;
		color:#000000;
		font-weight:400;
	}
	.node-marketing-rich-text-call-out .content p {
		font-family: 'abril-text';
		font-size: 24px !important;
		line-height: 1.5em !important;
		font-weight: 400 !important;
	}

	div.chf_sidebar_menu ul.parent-level-label > li > ul > li > a.active-trail.active {
		color:#1f2534;
	}


	/* Mobile Menu */
	.responsive-menus.responsified span.toggler, .responsive-menus.responsified .responsive-menus-simple {
		background-color:#050939;
	}
	@media (max-width:480px) {
		.header_social {
			width:160px;
			margin:20px auto;
			display:block;
			float:none;
		}
		.site_search{
			top: 225px;
			right: 110px;
		}

		.header_social i,
		.header_social img {
			margin:10px;
		}
		.header_social i{
			margin-top: 8px;
		}
		.responsive-menus.responsified span.toggler {
			background-color:transparent;
			border-radius:none !important;
			box-shadow:none !important;

		}
	}

	/* Inside Page Specific */
	div.panel-col-top div.panel-pane div.slideshow_background {
		background-color:#050939;
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}



	/* full width header */
	body {
		max-width:100%;
		max-width:initial;
		width:100%;

	}
	@media (min-width: 1120px) {
		header#header, #main {
			max-width:100% !important;
			max-width:initial !important;
			width:100% !important;
		}
	}
	header#header .inner {
		max-width: 1340px;
		margin: 0 auto;
	}
	div.chf_sidebar_menu {
		position: relative;
		z-index:100000;
	}
	div.chf_sidebar_menu ul {
		background-color: #a6e5d8;
	}
	div.node-small-headline-marquee, .bgimg, .bginside   {
		max-width:initial !important;
		width:100% !important;

	}
	.view-dist-article-related-terms ul li a, .view-video-related-terms ul li a, .view-podcast-related-terms ul li a, div.pane-related-terms-of-current-node-component ul li a, .termbubbles a, .profiletermbubbles a, .node-collections-object .view-related-terms-of-current-node-component .views-row a, .node-distillations-blog-post .view-related-terms-of-current-node-component ul li a, .node-chf-blog .view-related-terms-of-current-node-component ul li a, .view-blog-page-topics-sidebar a, body.node-type-event main aside.sidebar .related-links .view-related-terms-of-current-node-component li a, .view-event-landing-page .eventpageright .view-event-page-topics-sidebar .views-row a {
		background-color: #a6e5d8;
	}
	div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul > li > a {
		font-size: 15px;
	}

	div.chf_sidebar_menu ul.parent-level-label > li > ul > li > ul > li > a:hover {
		color: black;
		text-decoration: underline;
		text-decoration-color: #007FAA;
	}


	.typo_main{
		padding: 50px;
		/* border: 1px solid black; */
		width: 100%;
		height: 100%;
		display: inline-table;
	}
	.typo_header{
		font-family:'adelle-sans' !important;
		width: 100%;
		height: 100px;
		padding-left:100px;
		color: white;
		font-size: 45px;
		line-height: 100px;
		background: #050939;
		background: -webkit-linear-gradient(left, #050939, #205D94);
		background: -o-linear-gradient(right, #050939, #205D94);
		background: -moz-linear-gradient(right, #050939, #205D94);
		background: linear-gradient(to right, #050939, #205D94);
	}
	.typo_section{
		border: 1px solid #205D94;
		min-height: 140px;
		width: 100%;
		margin-top: 1%;
		/* margin-left:1%; */
		float: left;
		padding:20px;
	}
	.typo_sec_head{
		font-family: Arial, sans-serif;
		width: 100%;
		/* height: 30px; */
		font-weight: bold;
		border-bottom:1px solid #205D94;
		padding: 5px 0;
		text-align: center;
	}
	.typo_inner{
		margin: 15px;
	}

	.site_search {
		max-width:0;
		transition: all 0.5s ease;
		overflow:hidden;
		height:150px;
	}
	.site_search label, .site_search input[type=radio] {
		float:left;
		line-height:30px;
		width:30px;
		font-size:13px;
		color:#FFFFFF;
		height:30px;
	}
	.site_search label {
		margin-right:10px;
		font-weight:300;
		letter-spacing:0.05em;
		color:#646469;
		white-space:nowrap;
	}
	.radio_buttons {
		background-color:#a6e5d8;
		padding:10px;
	}
	.radio_wrap {
		display:block;
		width:100%;
		height:40px;

	}
	p.lede, .cke_editable p.lede {
		font-family: "adelle-sans" !important;
		font-weight: normal !important;
		font-size: 24px !important;
		font-size: 1.5rem !important;
		line-height: 1.625em !important;
	}
	.content div.image-caption p, .content div.image-credit, .content div.image-credit p, .cke_editable div.image-credit, .cke_editable div.image-credit p {
		color: #000000 !important;
		font-family: "adelle-sans" !important;
		font-weight: normal !important;
		font-size: 12px !important;
		/* font-size: .875rem !important; */
		line-height: 1.5em !important;
		margin-top:3px;
	}

	.content div.image-credit p, .content div.image-credit, .cke_editable div.image-credit, .cke_editable div.image-credit p {

		color: #000000 !important;
	}
	.node-distillations-in-this-issue .in-this-issue-text>h2 .headline-wrapper {
		font-size:24px;
	}
	.content p.pullquote, .cke_editable p.pullquote {
		font-weight: normal !important;
		font-size: 24px !important;
		font-size: 1.5rem !important;
		line-height: 2em !important;
		text-align: center !important;
	}
	article.node-distillations-podcast .summary p, article.node-distillations-magazine-article .summary p {
		font-weight: normal !important;
		font-size: 24px !important;
		font-size: 1.5rem !important;
		line-height: 1.58333em !important;
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
	#distillations-masthead {
		z-index:100000;
		position:relative;
	}
	.footersocialicon a, .footersocialicon a:visited, .footersocialicon a:active{
		color:white;
	}
	.distillations-section .headline-wrapper {
		font-size:23px!important;
	}
	ul#secondary-menu li ul, ul#main-menu li ul {
		z-index: 100000000000 !important;
	}
	.dist-article-feature-text div.summary p {
		color:#FFFFFF;
	}
	div.learnsummary {
		font-family: 'abril-text' !important;
		color: #646469;
		font-size: 16px !important;
		line-height: 26px !important;
		font-weight: 400 !important;
		margin-top: 14px;
	}
	.in-this-issue-cover img {
		border:1px solid #e8e8e8;
	}

	.mfp-bg {
		z-index:100001 !important;
	}

	.mfp-wrap {
		z-index:100002 !important;
	}
	#site-name img {
		max-width:255px !important;
		width:100% !important;
		margin-left:0 !important;
	}
	.pullquote, p.pullquote {
		font-weight: normal !important;
		font-size: 24px !important;
		font-size: 1.5rem !important;
		line-height: 2em !important;
	}
	/*Style Test*/
	.node-distillations-hero-feature .content .heroright a .linktext {
		color:#007FAA;
	}
	@media (max-width:480px) {
		.basic-popup {
			padding: 6vh 5vw !important;
			width: 95vw !important;
		}
		.mfp-auto-cursor .mfp-content, .mfp-inline-holder .mfp-content {
			max-width:initial !important;
		}
	}
	#distillations-masthead {
		z-index: 10 !important;
		position: relative;
	}
	.footeraddresses i {
		color: white;
	}
	.footeraddresses i.fa-map-marker {
		font-size: 22px;
	}
	.footerrow {
		padding: 15px;
	}
/*	@media screen and (max-width: 768px) {*/
	@media screen and (max-width: 800px) {
		.mobile_hide_tile{
			display: none;
		}

		footer#footer .footeraddresses{
			text-align: center;
		}
	}
	header#header {
		z-index: 10001000!important;
		position: relative;
	}
	.sym {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10010 !important;
	}
	#main-menu {
		z-index:10020 !important;
	}
	#secondary-menu {
		z-index:10030 !important;
	}
	.sym {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10010 !important;
	}

	#distillations-masthead nav .menu-container, #distillations-masthead {
		position:relative;
		z-index:10000 !important;

	}
	.site_search {
		z-index: 10080;
	}

	.page_wrap {
		background-image: url('/sites/all/themes/chf/img/top_nav_sym.png');
		background-position: top right;
		background-repeat: no-repeat;
		position:relative;
		z-index:10000;
/*	    overflow-x: hidden;*/
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	@media screen and (max-width: 650px) {
		.page_wrap {
			overflow: hidden;
		}
	}
	header#header .inner {
		position: relative;
		z-index: 10010;
	}
	#admin-menu, #admin-menu .dropdown {
		z-index: 10100000;
	}
	.not-front .sym.dist {
		max-height:210px;
		overflow:hidden;
	}


	/* From Homepage */
	.basic-popup {
		/* max-width:600px; */
		margin:0 auto;
		width:50vw;
		height:80vh;
		min-height:300px;
		background-color: #050939;
		/* padding:10vh 20vw; */
		border: 1px solid #a6e5d8; /* Change to seafom */
	}

	.mfp-auto-cursor .mfp-content, .mfp-inline-holder .mfp-content {
		max-width:50vw;
		width:80vw;
		height:80vh;
	}
	.mfp-close-btn-in .mfp-close {
		color:#FFFFFF !important;
		font-size:45px;
	}
	#std_announcement {
		/* background-image:url('/sites/all/themes/chf/img/std_jan_bg.png'); */
		/* background-image:url('/sites/all/themes/chf/img/std_bg_full_color.jpg'); */
		/*
background-image:url('/sites/all/themes/chf/img/std_jan_bg_90.png');
		background-image:url('/sites/all/themes/chf/img/std_jan_bg_80.png');
		*/
		/*
background-image:url('/sites/all/themes/chf/img/std_jan_bg_70.png');
		background-size:cover;
		background-position:center center;
		*/
		background-color:#050939;
	}
	.site_search {
		height:210px !important;
	}
	.std_announcement_text {
		font-family:'abril-text';
		background-color:#050939;
		/* margin-bottom:25px; */
		padding-top:25px;
		display:block;
		color:#FFFFFF;
		/* color:#000000; */
		text-align:center;

		-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
		-moz-animation: fadein 3s; /* Firefox < 16 */
		-ms-animation: fadein 3s; /* Internet Explorer */
		-o-animation: fadein 3s; /* Opera < 12.1 */
		animation: fadein 3s;
		animation-fill-mode:forwards;
	}
	.std_announcement_text.std_announcement_text_1 {
		font-size:26px;
		letter-spacing:0.02em;
		line-height:50px;
		font-family: 'adelle-sans';
		color:#a6e5d8;
	}
	.std_announcement_text.std_announcement_text_2 {
		opacity:0;
		animation-delay: 1.5s;
		font-size:46px;
		line-height:50px;
		letter-spacing:0.02em;
	}
	.std_announcement_text.std_announcement_text_3 {
		opacity:0;
		animation-delay: 3s;
		font-size:46px;
		letter-spacing:0.02em;
		line-height:50px;
	}
	.std_announcement_text.std_announcement_text_4 {
		opacity:0;
		animation-delay: 5.5s;
		font-size:18px;
		line-height:26px;
		font-family: 'adelle-sans';
	}
	.std_announcement_text.std_announcement_text_5 {
		opacity:0;
		animation-delay: 5.5s;
		font-size:18px;
		line-height:26px;
		font-family: 'adelle-sans';
	}

	@keyframes fadein {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	/* Firefox < 16 */
	@-moz-keyframes fadein {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	/* Safari, Chrome and Opera > 12.1 */
	@-webkit-keyframes fadein {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	/* Internet Explorer */
	@-ms-keyframes fadein {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	/* Opera < 12.1 */
	@-o-keyframes fadein {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}
	@media (max-width:1279px) {
		.basic-popup {
			padding:5vh 10vw;
		}
	}
	@media (max-width:991px) {
		.basic-popup {
			padding:5vh 5vw;
		}
		.std_announcement_text.std_announcement_text_1, .std_announcement_text.std_announcement_text_2, .std_announcement_text.std_announcement_text_3 {
			font-size:32px;
			line-height:41px;
		}
		.std_announcement_text {
			/* margin-bottom:15px; */
		}
	}
	a, a:visited, a:active {
		color: #007FAA;
	}
	.not-front header#header {
		background-image:url('/sites/all/themes/chf/img/top_nav_sym.png');
		background-position:top right;
		background-repeat:no-repeat;
	}
	.not-front .sym {
		display:none;
	}
	.cc-banner.cc-theme-edgeless .cc-btn {
		padding: 2em 1.8em;
		background-color: #D8262e;

	}
	.cc-banner.cc-theme-edgeless .cc-message {
		color:#646469;
	}
	@media (max-width:800px) {
		header#header {
			z-index:1000000!important;
		}
		.searchcolumns {
			-webkit-flex-direction: column;
			flex-direction: column;
		}
		.searchcolumns main,  .searchcolumns .pagesuffix {
			width:100% !important;
			padding:0 10px;
		}
		.enhancedslidecontainer .enhancedslideflex .slideleft {
			height: initial;
		}
		.node-inline-slideshow-component .slidetext {
			padding: 30px 10px;
			padding: 30px;
			width: 100%;
		}
	}
	.node-type-standard-profile .fellowships .views-row > span:after {
		content:"";
	}
	.node-distillations-magazine-article h1.headline, .node-distillations-podcast h1, .node-distillations-video h1, .node-distillations-blog-post h1 {
		font-family:'adelle-sans' !important;
	}





	.desktop_40_padding{
		padding-right: 40px !important;
	}


	@media (max-width:1360px) {
		.menuframe {
			margin:20px -20px 0 0;
		}
	}


	@media (max-width:675px) {
		body{
			margin: 0px;
		}
	}


	@media (max-width:1200px) {
		.desktop_40_padding{
			padding-right: 0px !important;
		}
	}


	.view-event-landing-page, .view-chf-blog-landing-page{
		max-width: 1260px;
	}

	.view-event-landing-page > .view-content, .view-chf-blog-landing-page > .view-content{
		max-width: unset;
	}

	#block-system-main{
<<<<<<< HEAD
=======
		/*max-width: 1690px;*/
>>>>>>> ada2020
		margin: 0 auto;
	}

	@media only screen and (max-width: 650px) and (min-width: 320px){
		.view-staff-list-component .views-row, .node-curated-staff-reference .profilereference{
			flex: unset;
			max-width: unset;
		}
	}

	@media only screen and (max-width: 650px){
		.webform-container-inline label{
			display: block;
		}

		.webform-container-inline .form-radio, .webform-container-inline .option{
			display: inline;
			width: 25%;
		}
	}

	.mob_side{
		display: none;
	}

	.mob_footer_img{
		display: none;
	}

	@media (max-width: 800px){
		.view-event-landing-page {
			padding: 10px 10px !important;
   			margin-top: -60px;
		}
		.eventpageleft{
			padding: 0px !important;
		}
		.eventtype{
			/* line-height: 0px !important; */
		}
		.eventsummary p{
			margin: 0px !important;
			margin-top: 5px !important;
		}

		/*Reorder menu to top*/

		.mob_reorder{
			display: -webkit-box !important;
			display: -moz-box !important;
			display: box !important;

			-webkit-box-orient: vertical !important;
			-moz-box-orient: vertical !important;
			box-orient: vertical !important;
		}
		.mob_reorder .eventpageleft{
			-webkit-box-ordinal-group: 3 !important;
			-moz-box-ordinal-group: 3 !important;
			box-ordinal-group: 3 !important;
		}
		.mob_reorder .eventpageright{
			-webkit-box-ordinal-group: 1 !important;
			-moz-box-ordinal-group: 1 !important;
			box-ordinal-group: 1 !important;
		}
		.mob_reorder .view-header{
			-webkit-box-ordinal-group: 2 !important;
			-moz-box-ordinal-group: 2 !important;
			box-ordinal-group: 2 !important;
		}

		.eventpageright .view{
			display: none;
		}

		.eventpageright .view-header{
			display: none;
		}

		.view-event-landing-page .eventpageright{
			padding: 0px !important;
		}


		/*Reorder menu to top*/


		.pane-content table{
			width: 100% !important;
		}

		form p input,form p select,form select,form input{
			width: 92%;
			padding: 10px;
			margin: 10px;
		}
		form input[type='checkbox'],form input[type='radio']{
			width: unset;
		}

		.panel-panel{
			/*order: 1;*/
		}

		.mob_side{
			display: block;
			margin-top: 30px !important;
			margin-bottom: 30px !important;
		}
		.desk_sidebar_show{
			display: none;
		}
		.authors_other_work{
			padding: 0 10px;
		}
		.content .generic3card{
			/*padding-bottom: 40px;*/
		}
		.mob_footer_img{
			display: block;
			/*max-width: 70%;*/
			width: 252px;
			padding-bottom: 35px;
			margin: 0 auto;
		}
		.BBFormContainer[data-bbox-part-id="e55cb62d-0aed-4692-ab2c-7e7b45d7a0ee"] .BBDFormSectionComments .BBFormFieldLabel{
			margin-left: 0 !important;
			margin-bottom: 20px;
		}
		header.historical-profile-header .profile-image img{
			padding-top: 20px;
		}

	}

	.generic3card a .cardtype{
		display: none;
	}

	.icon_span{
		display: none;
	}

	.fa-margin{
		margin-top: 5px;
	}

	.ion-arrow-right-c:before{
		border-style: solid;
		border-width: 3px 3px 0 0;
		content: '';
		display: inline-block;
		height: 0.45em;
		left: 0.15em;
		position: relative;
		top: 0.15em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: 0.45em;
		left: 0;
		transform: rotate(45deg);
	}

	.ion-arrow-left-c:before{
		border-style: solid;
		border-width: 3px 3px 0 0;
		content: '';
		display: inline-block;
		height: 0.45em;
		left: 0.15em;
		position: relative;
		top: 0.15em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: 0.45em;
		left: 0;
		transform: rotate(-135deg);
	}

	.mob_side .dist_sidebar_menu_mob{
		margin: 0 auto;
	}


	.slide_mob_image{
		display: none;
		margin-top: 30px;
	}


	@media (max-width: 1100px){
		#nav-toggle:checked ~ .menu {
			-webkit-transform: translateY(calc(-100% + 120px));
			transform: translateY(calc(-100% + 120px));
		}
		.site_search_mob {
			max-width: 100%;
			top: auto;
			left: auto;
			right: auto;
			width: 100%;
			margin-top: 30px;
			text-align: center;
		}
		#site-name{
			display: none;
		}
		.header_social{
			display: none;
		}
		#main-menu{
			display: none;
		}
		body.front header#header:before{
			background: none !important;
		}

		.site_search_mob{
			max-width: 100%;
			top: auto;
			left: auto;
			right: auto;
			width: 100%;
			margin-top: 30px;
			text-align: center;
		}
		body.front header#header{
			padding-top: 0px;
		}


		.search-form {
			position: relative;
		}

		.search-form .fa-search {
			position: absolute;
			top: 5px;
			right: 6%;
			font-size: 24px;
			color: #ace6d8;
			color: #d6d6d6;
		}
		.event_img_wrap img{
			z-index: 999999 !important;
		}
	}

	@media (max-width: 800px){
		.panel-col-top .ion-arrow-right-c:before{
			display: none;
		}
		.panel-col-top .ion-arrow-left-c:before{
			display: none;
		}
		.panel-col-top .slide_mob_image{
			display: block;
		}
		.panel-col-top .mob_no_slider{
			display: none;
		}
		#site-name{
			display: none;
		}
		.header_social{
			display: none;
		}
		header#header{
			background-image: none !important;
		}
		.not-front header#header{
			background-image: none;
		}

		#nav-toggle:checked ~ .menu {
			-webkit-transform: translateY(calc(-100% + 120px));
			transform: translateY(calc(-100% + 120px));
		}
		.search-form .fa-search {
			right: 6%;
		}

		.chf-2col article{
			width: 100%;
		    float: none;
		    margin-left: 0;
		    padding: 0 30px;
		}


		.chf-2col .sidebar{
		    float: none;
		    width: 100%;
		    margin: 0;
		    padding: 0 30px;
		}


		.share{
			display: none;
		}

		.view-related-terms-of-current-node-component{
			display: none;
		}

		.authorinfo{
			display: none;
		}

	}

<<<<<<< HEAD
	.node-enhanced-home-slideshow {
		/* width: calc(100vw - 9px); */
		/* margin-left: calc(-50vw + 50%); */
  }
=======
	.node-enhanced-home-slideshow{
		/*width: calc(100vw - 9px);
		margin-left: calc(-50vw + 50%);*/
	}

>>>>>>> ada2020

	/*Mobile Menu Fix*/

	#nav-toggle {
		position: absolute;
		opacity: 0;
		display: none;
	}

	.menu {
		position: fixed;
		right: -100%;
		right: 0%;
		/*top: 0;*/
		bottom: -100%;
		height: 100%;
		width: 250px;
		width: 100%;
		max-width: 100%;
		overflow-x: hidden;
	}

	#nav-toggle ~ label {
		display: block;
		transition: .5s transform;
		transition-timing-function: cubic-bezier(0.38, 0.52, 0.37, 1.27);
		background-color: #A6E5D8;
		padding: 10px 0;
		border: 1px solid grey;
		border-radius: 10px;
		width: 140px;
		text-align: center;
		margin: 10px auto 0;
		cursor: pointer;
		font-size: 14px;
    	letter-spacing: 2px;
  		font-weight: 600;
	}

	#nav-toggle:checked ~ label {
		background-color: #A6E5D8;
		color: #050939;
/*  -webkit-transform: translateX(-250px);
transform: translateX(-250px);*/
	    z-index: 9999;
	    position: relative;
	}
	#nav-toggle:checked ~ label::before {
		content: "CLOSE";
	}
	#nav-toggle:checked ~ label .toggle-words {
		display: none;
	}

.menu {
	background-color: #050939;
	transition: .53s transform;
	transition-timing-function: cubic-bezier(0.38, 0.52, 0.37, 1);
	padding-top: 10px;
	text-align: left;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.menu ul {
	padding: 0;
	margin: 0;
}
.menu li {
	list-style: none;
}
.menu li a {
	text-decoration: none;
	color: #A6E5D8;
	padding: 7px 20px;
	display: block;
	font-size: 24px;
	font-weight: lighter;
	margin-right: 50px;
	/*  border-bottom: 1px solid #ccc;*/
}

.hamburger {
	/*  position: absolute;*/
/*  top: 20px;
  right: 20px;
  display: inline-block;*/
  text-align: center;
}

.hamburger h2{
	text-align: center;
	color: #ffffff;
	position: relative;
	z-index: 999;
}

#mobile-menu li ul{
	display: none;
	padding-left: 20px;
}

#mobile-menu li ul li a{
	color: #ffffff;
	font-size: 16px;
}

#mobile-menu li{
	position: relative;
}
#mobile-menu li.plus_sign > a{
	width:calc(100% - 50px);
}
#mobile-menu li a:hover, #mobile-menu li a.hover_effect {
	background-color: #FFFFFF;
    color: #050939;
}


/*#mobile-menu li:after{
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    font-size: 48px;
    color: #ffffff;
    width: 50px;
    height: 40px;
    z-index: 9999;
    }*/

    .plus_sign:after{
    	content: '+';
    	position: absolute;
    	top: 7px;
    	right: -15px;
    	font-size: 32px;
    	color: #ffffff;
    	width: 50px;
    	height: 40px;
    	z-index: 9999;
    	right: 0px;
	    top: 0px;
	    text-align: center;
	    padding-top: 5px;

	    display: none;
    }

    .minus_sign:after{
    	content: '-' !important;
/*    	right: -19px !important;*/
    }


	.plus_sign:hover:after {
	    background-color: #FFFFFF;
	    color: #050939;
	}


    /* End of Menu*/






/*
.toggle-words:before{
	content: '\f7a4';
}

*/

/*  */


/*body {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: #d3eefc;
  }*/

  wrapper {
  	display: block;
  	position: relative;
  	width: 30px;
  	height: 30px;
  	float: left;
  	left: 15px;
  	top: -6px;
  }
  wrapper bun:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 8%;
    height: 3px;
    background: #050939;
    /* box-shadow: 0 0 0 10px #d3eefc; */
    border-radius: 30px;
    transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
    transition: all 0.7s cubic-bezier(0, 1, 0, 1);
    top: 22%;
    right: 0;
  }
  wrapper bun:after {
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 8%;
  	height: 3px;
  	background: #050939;
  	/*box-shadow: 0 0 0 10px #d3eefc;*/
  	border-radius: 30px;
  	transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
    transition: all 0.7s cubic-bezier(0, 1, 0, 1);
  	bottom: 16%;
  	left: 0;
  }
  wrapper bun burger {
  	position: absolute;
  	display: flex;
  	align-items: center;
  	height: 30px;
  	width: 30px;
  }
  wrapper bun burger:before, wrapper bun burger:after {
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 12%;
  	height: 3px;
  	background: #050939;
  	/*box-shadow: 0 0 0 10px #d3eefc;*/
  	border-radius: 30px;
  	transition: all 0.5s cubic-bezier(0.1, 0.9, 0, 1.2);
    transition: all 0.7s cubic-bezier(0, 1, 0, 1);

    height: 12%;
    top: 47%;
    height: 3px;
  }
  wrapper input {
  	display: block;
  	position: absolute;
  	opacity: 0;
  	z-index: 1;
  	width: 30px;
  	height: 30px;
  	cursor: pointer;
  }
  wrapper input:hover ~ bun:before, wrapper input:hover ~ bun:after, wrapper input:hover ~ bun :before, wrapper input:hover ~ bun :after {
  	background: #050939;
  }
  wrapper input:checked ~ bun:before, wrapper input:checked ~ bun:after {
  	width: 0;
  }
  wrapper input:checked ~ bun burger:before {
  	transform: rotate(135deg);
  }
  wrapper input:checked ~ bun burger:after {
  	transform: rotate(45deg);
  	box-shadow: 0 0 0 0 #d3eefc;
  }

  @media (max-width: 767px) {
  	.hidden-xs {
  		display: none !important;
  	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
  	.hidden-sm {
  		display: none !important;
  	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
  	.hidden-md {
  		display: none !important;
  	}
  }
  @media (min-width: 1200px) {
  	.hidden-lg {
  		display: none !important;
  	}
  }




.toolbar-shortcuts .menu{
	position: initial;
    right: initial;
    right: initial;
    /* top: 0; */
    bottom: initial;
    height: initial;
    width: initial;
    width: initial;
    cursor: initial;
    background-color: initial;
    transition: initial;
    transition-timing-function: initial;
    padding-top: initial;
}
@media (min-width:1100px) {
	.searchcolumns main#main {
		padding:0 40px;
	}
}
.desktop_hide_tile {
    display: none;
}
@media (max-width: 1100px){
	.mob_footer_img {
		display: block !important;
		width: 252px;
		padding: 25px 0 35px 0;
		margin: 0 auto;
	}
	#node-3850, #node-4186 {
	    display: none;
	}
	body.front .desk_sidebar_show {
	    display: none;
	}
	.node-2537 div .panel-col-first {
	    display: none;
	}
	#node-4257 .content p {
	    margin: 0px;
	}
	#node-4257 .content {
	    max-width: 90%;
	}
	body.front .panel-chf-2col .panel-col-bottom {
	    padding-top: 0px !important;
	    margin-top: 0px;
	}
	.mobile_hide_tile {
	    display: none;
	}
	.desktop_hide_tile {
	    display: block;
	}
	.node-marketing-link-grid .flex{
		justify-content: center;
	}
	.node-marketing-link-grid .flex .griditem{
		width: 28vw;
	}
	.node-marketing-link-grid .flex .griditemhover{
		width: 28vw !important;
	}
	body.front .node-support-chf-banner {
	    display: none;
	}
	.searchcolumns main, .searchcolumns .pagesuffix {
		width:100% !important;
		padding:0 40px;
	}
	.searchcolumns .pagesuffix {
		display:none;
	}
	div.searchcolumns ul.pager li {
		border: 1px solid #050939;
		padding: 5px 8px;
		margin: 5px;
		max-width: 60px;
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	div.searchcolumns ul.pager {
		margin-bottom:20px;
	}
	form.search-form input.form-submit {
		margin: 0 0 0 -50px;
	}
	form#search-form .form-wrapper {
		width:100%;
	}
	form.search-form input.form-text {
		margin:0;
	}
}
 @media (max-width: 1024px) {
	.panel-chf-2col.default-basic-page .panel-col-first {
 		margin-left: 5.65823%;
 		width: 59.36709%;
 	}
 	.panel-chf-2col.default-basic-page .panel-col-last {
		width: 24.72152%;
 	}
 	.panel-chf-2col.default-basic-page .panel-panel {
 		padding:0 15px;
 		padding-bottom: 40px;
 	}
 	.panel-chf-2col.default-basic-page .panel-panel.panel-col-top {
 		padding:0;
 	}
 	body.front .panel-chf-2col.default-basic-page .panel-panel {
 		padding:0;
 	}
 	div.node-small-headline-marquee div.bgcontent {
 		margin-left: 7.65823%;
 	}
}



@media (max-width: 800px) {
	.searchcolumns main, .searchcolumns .pagesuffix {
		width:100% !important;
		padding:0 10px;
  }

	.panel-chf-2col.default-basic-page .panel-panel {
 		width: 100%;
		float: left;
		margin-right: 0;
		margin-left: 0;
		padding: 0 40px;
 		padding-bottom: 40px;
 		margin-top: 0;
   }

 	.panel-chf-2col.default-basic-page .panel-panel.panel-col-top {
 		padding: 0 0 30px 0;
   }

 	div.node-small-headline-marquee div.bgcontent {
 		margin-left: 5.65823%;
   }

	.node-marketing-link-grid .flex .griditemhover:hover{
		width: 235px;
   		height: 235px;
  }

	.node-enhanced-home-slideshow {
		display: none;
	}
	body.front .panel-chf-2col .panel-col-bottom{
		padding-top: 0px !important;
	}
	#node-3850 .content, #node-3850 .generic_3_card_disp_title, #node-4186 .content, #node-4186 .generic_3_card_disp_title {
		display: none;
	}
	#node-3850, #node-4186{
		display: none;
	}
	#footer{
		background: #050939;
	}
	.node-marketing-rich-text-call-out .content p{
		margin: 0px;
	}
	.node-marketing-rich-text-call-out .content{
		padding-bottom: 0px;
	}
	.mob_image_hide{
		display: none !important;
	}
	.image-credit{
/*		display: none !important;		*/
	}
	div.media-wysiwyg_right_align{
		padding: 0;
	}
	.breadcrumb{
		display: none;
	}
	.bgimg_desc{
		display: none;
	}
	.panel-chf-2col .panel-col-bottom .inside{
	    width: 90%;
	    margin-left: 5%;
	}
}

.hamburger h2 {
    font-weight: lighter;
}

.view-event-landing-page .view-header{
	margin-left: 15px;
}

  @media (max-width: 480px) {
	.search-form .fa-search {
	    right: 6%;
	}
}
/*@media (max-width: 650px) {*/
@media (max-width: 800px) {
	body.front header#header {
		/* margin-bottom:35px; */
	}
	body.front .pane-content div.node.node-marketing-link-grid {
		margin-top:10px;
	}
	.view-standard-profile-authors-content .views-row{
		max-width: 100%;
		margin-right: 20px;
		margin-left: 20px;
		width: 100%;
	}
	header.standard-profile-header .profile-image{
		width: 100%;
	    float: left;
	    margin-right: initial;
	    margin-left: initial;
	    text-align: center;
  		padding-top: 40px;
	}
	header.standard-profile-header .profile-header{
		width: 100%;
	    float: left;
	    margin-right: initial;
	    margin-left: initial;
	    clear: none;
	}
	.view-header{
		/*margin-left: 20px;*/
	}
	.blogpageleft{
		/*display: none;*/
	}
	.blogpageright{
		display: none;
	}
	.view-blog-page-topics-sidebar{
		display: none;
	}
	.related_topics_grey_title{
		display: none;
	}
	.blogpageright{
		max-width: initial !important;
		margin-left: 0 !important;
	}
	.pager{
		padding-left: 0 !important;
	}
	.mob_reorder .view-header {
     	margin-left: 0px;
	}
	.webform-calendar{
		display: none !important;
	}
	.view-event-landing-page .content .eventviewright{
		/*text-align: center;*/
		max-width: initial;
	}
	.view-event-landing-page .content{
		display: block;
	}
	.blog_list_text{
		/*text-align: center;*/
		max-width: initial !important;
		padding: 0 5px;
	}
	.view-chf-blog-landing-page .blogpageleft{
		max-width: 95%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.dist_blog_row_image{
		margin: 0 auto;
   		margin-right: auto !important;
   		max-width: 100% !important
	}
	.event_padding{
		/*padding-bottom: 30px;*/
	}
	.view-event-landing-page .content .eventviewleft{
		margin: 0 auto;
   		margin-right: auto !important;
   		max-width: 544px;
   		max-width: 100%;
   		width: 100%;
	}
	.view-event-landing-page .content .eventviewleft a img{
   		width: 100%;
	}
	div.chf_sidebar_menu ul li a{
	    text-align: left;
	    line-height: 26px !important;
	    padding: 7px !important;
	    padding-left: 20px !important;
	}
	div.chf_sidebar_menu ul li a.inner_sidebar{
		padding-left: 40px !important;
	    line-height: 22px !important;
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}
	body.node-type-event main.chf-2col .sidebar{
/*	    width: 100%;
	    float: none;
	    clear: none;
	    margin: 0px;
	    margin: auto;
	    padding: 0px;
	    padding: 10px;*/
	    width: 100%;
	}

}

.cardimg img{
	width: 100%;
}

.front div.node-generic-curated-3-card div.content div.generic3card{
	margin-right: 3px;
	margin-right: 20px;
	/*margin-bottom: 0;*/
}

div.node-generic-curated-3-card div.content div.generic3card{
	margin-right: 3px;
	margin-right: 2%;
	/*margin-bottom: 0;*/
}

div.node-generic-curated-3-card div.content div.generic3card:nth-child(3n){
	margin-right: 0px;
}

div.node-generic-curated-3-card div.content div.generic3card:nth-child(3n){
	margin-right: 0px;
}


div.historical_profile_transporter_footer div.content > div{
	margin-right: 3px;
	margin-right: 2%;
	margin-bottom: 40px !important;
}

div.historical_profile_transporter_footer div.content > div:nth-child(3n){
	margin-right: 0px;
}

div.historical_profile_transporter_footer div.generic3card{
	max-width: 32%;
}

.historical_profile_transporter_footer{
	padding-top: 0 !important;
}


div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(4){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(5){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(6){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(7){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(8){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(9){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(10){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(11){
	margin-top: 40px;
}
div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(12){
	margin-top: 40px;
}
.max_width_wrapper{
	max-width: 1690px;
	max-width: 1265px;
	margin: 0 auto;
}


@media (max-width: 1025px) {
	.panel-chf-2col .panel-col-bottom .inside{
		width: 100%;
	    margin: 0;
	    padding: 0 40px;
	}
}

@media (max-width: 800px) {
	.node-204 iframe{
		width: 100% !important;
		height: auto !important;
	}
	.node-204 p{
		width: 100% !important;
		height: auto !important;
	}
	.node-2537 div .panel-col-first{
		display: none;
	}
	.node-204 .panel-display .panel-col-first .inside .pane-node-body .pane-content{
		display: table;
	}
	.node-204 .panel-display .panel-col-first .inside .pane-node-body p:nth-child(2){
	    display: table-header-group;
	}
	.panel-chf-2col .panel-col-first{
		width: 100% !important;
		padding: 10px 40px;
/*	    width: 85%;
	    padding: 10px 0px 10px 20px;
		margin: 0; */
	    float: none;
	    clear: both;
	    margin: 0px !important;

	}
	.panel-chf-2col .panel-col-last {
		display:none;
	}
	.mob_side .dist_sidebar_menu_mob{
	    margin-top: -10px;
	    margin-bottom: 60px;
	}
	.mob_sidebar_content {
		display:block !important;
		padding:10px 33px;
		padding:0px 40px;
		order:3;
	    width:100%;
	}
	#node-4257 .content{
	    max-width: 90%;
	}
	.element-invisible{
		left: 0;
		right: 0;
	}
	div.chf_sidebar_menu ul li a:hover{
		background-color: #ffffff !important;
		font-weight: bold;
		color: #A6E5D8 !important;
	    transition: 0s;
	}
	div.node-generic-curated-3-card div.content div.generic3card{
		margin-bottom: 0;
	}
	.node-support-chf-banner {
		display: none;
	}
	.node .node-promoted-event-sidebar,
	.view-single-random-upcoming-event-sidebar-view .views-row {
		text-align: left;
		max-width: 32%;
		/*margin-bottom: 40px;*/
		margin-right:1%;
		float: left;
	}
	.panel-chf-2col .panel-col-bottom .inside {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-left: 0;
		clear: none;
		/* padding: 10px 33px; */
		padding:0 !important;
	}
	body.front .panel-chf-2col.default-basic-page .panel-col-bottom .inside {
 		padding:0 !important;

 	}
 	.node-marketing-3-up, .node-generic-curated-3-card, .mob_sidebar_content .content .generic3card {
		padding-bottom:0 !important;
		margin-bottom:0 !important;
	}
	div.node-microsite-navigation-banner{
	    padding-bottom: 10px;
   		padding-top: 30px;
	}
	div.node-microsite-navigation-banner ul{
		padding-top: 20px;
	}
}

.zg-ul-select:not(.active)::after{
	display: none;
}

.sidebar_arrow{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 42px;
    height: 42px;
    background-size: contain;
    border-left: 1px solid #c9cacc;
    /*pointer-events: none;*/
}


.sidebar_arrow img{
	width: 28px;
    padding-top: 8px;
    padding-right: 1px;
}

.first_sidebar_item{
	display: block !important;
}


@media (max-width: 600px) {
	.panel-chf-2col .panel-col-first{
		padding: 10px;
	}
	.panel-chf-2col.default-basic-page .panel-panel {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-left: 0;
		padding: 0 10px;
 		padding-bottom: 40px;
    }
	.mob_side .dist_sidebar_menu_mob{
	    margin: 0 auto;
	}
	.node-2537 .panel-chf-2col .panel-col-bottom .inside .contextual-links-region{
		margin-top: 0px;
	}
	.media-hide-image-on-mobile{
		display: none !important;
	}
	.media-hide_image_on_mobile_left_align{
		display: none !important;
	}

	.view-id-staff_directory .views-row{
		flex: none;
	}
	.node-211 .pane-node-body a{
		word-break: break-word;
	}
	.node-237 h3 img{
		width: 100% !important;
		height: auto !important;
	}
	.node-315 .content img{
		width: 100% !important;
		height: auto !important;
	}
	.panel-chf-2col .panel-col-bottom .inside {
	    width: 100%;
	    margin: 0px;
	}
	.mob_sidebar_content {
		display:block !important;
		padding:0;
	}
	.blog_list_text{
		padding: 0px;
	}
	.node-marketing-link-grid .flex .griditemhover:hover{
		width: 100%;
   		height: 100%;
	}
	.block-system .search-form{
		padding-top: 25px;
	}
	header.historical-profile-header .profile-image img{
		padding-top: 0;
	}
	.media-hide_image_on_mobile{
		display: none;
	}
	.media-hide_image_on_mobile_left_align{
		display: none;
	}
	#node-4257 .content{
		max-width: 100%;
	}
	.node-marketing-rich-text-call-out .content p{
		font-size: 20px !important;
	}
	.view-chf-blog-landing-page .blogpageleft{
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.node .node-promoted-event-sidebar,
	.view-single-random-upcoming-event-sidebar-view .views-row {
		text-align: left;
		max-width: 100%;
		margin-bottom: 0;
		margin-right:0;
		float: left;
	}
	.view-single-random-upcoming-event-sidebar-view .views-row .content .generic3card {
		padding-bottom:0;
	}

	div.node-generic-curated-3-card div.content div.generic3card{
		margin-bottom: 40px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:last-of-type{
		margin-bottom: 0px;
	}
	div.node-microsite-navigation-banner{
		top: 0;
		padding-top: 0;
	}
}

.media-hide_image_on_mobile{
    width: 40%;
    height: auto;
    float: right;
    margin: 10px 0px 10px 20px;
}

.media-hide_image_on_mobile_left_align{
    width: 40%;
    height: auto;
    float: left;
    margin: 10px 20px 10px 0px;
}

ul.dist_sidebar_menu_mob li:first-of-type {
    border-top: 1px solid #c9cacc !important;
    border-left: 1px solid #c9cacc !important;
    border-right: 1px solid #c9cacc !important;
    border-bottom: 1px solid #c9cacc !important;
}

ul.zg-ul-select.active li {
    border: initial;
    border-top: 1px solid #c9cacc;
    border-left: 1px solid #c9cacc !important;
    border-right: 1px solid #c9cacc !important;
}

ul.dist_sidebar_menu_mob li:last-of-type a{
    border-bottom: 1px solid #c9cacc !important;
}

ul.zg-ul-select.active li:first-of-type {
    border-bottom: none !important;
}


.plus_sign_alt{
	content: '+';
    position: absolute;
    top: 7px;
    right: -15px;
    font-size: 32px;
    color: #ffffff;
    width: 50px;
    height: 40px;
    z-index: 9999;
    right: 0px;
    top: 0px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
}


.plus_sign_alt:hover {
    background-color: #FFFFFF;
    color: #050939;
}

.menu {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.menu::-webkit-scrollbar {
    display: none;
}

.max_width_wrapper .col-md-8{
	margin: 0 auto;
	padding-right: 30px !important;
    padding-left: 0px !important;
}
.max_width_wrapper .col-md-4{
	margin: 0 auto;
	padding-right: 0 !important;
    padding-left: 30px !important;
    max-width: 26.33333% !important;
    margin-left: 7%;
}

@media (max-width: 1300px) {
	.max_width_wrapper .col-md-8{
		padding-right: 15px !important;
	    padding-left: 15px !important;
	}
	.max_width_wrapper .col-md-4{
		padding-right: 15px !important;
	    padding-left: 15px !important;
	}

}

@media (max-width: 1014px) {
	.node-chf-blog .blogleft{
		max-width: 100%;
		padding-bottom: 30px;
	}
	.node-chf-blog .blogleft .blogtitle, .node-chf-blog .blogleft .blogsummary, .node-chf-blog .blogleft .blogcontent {
		max-width: 100%;
		padding: 0 25px;
	}

	.node-chf-blog .blogright .share{
		display: none;
	}
	.node-chf-blog .blogright .authorinfo{
		display: none;
	}
	.node-chf-blog .blogright .view-related-terms-of-current-node-component
	{
		display: none;
	}
}

.media-vimeo-player{
	max-width: 100%;
}


@media (min-width: 801px) {
	.search-form .radio_buttons{
		margin-right: 20px;
		width: 300px;
	}
	.site_search input{
		width: initial;
		margin-right: 20px;
		width: 300px;
	}

	.menu .site_search input{
		width: 92%;
	}

}

@media (max-width: 800px){
	.max_width_wrapper .col-md-4{
		max-width: 100% !important;
	}
	.max_width_wrapper .col-md-8{
		max-width: 100% !important;
	}
}

@media (max-width: 750px){
	.node-marketing-link-grid .flex .griditem{
		width: 40vw;
	}
	.node-marketing-link-grid .flex .griditemhover{
		width: 40vw !important;
	}
	div.node-generic-curated-3-card div.content div.generic3card div.cardtitle {

	}
	div.node-generic-curated-3-card div.content div.generic3card div.cardsummary p {
		margin-top:5px;
	}
	div.panel-pane div.node-generic-curated-3-card {
		padding:0;

	}
	.mob_sidebar_content {
/*		padding:0 10px;*/
	}
	.mob_sidebar_content .content .generic3card {
		padding-bottom:40px !important;
	}
	.content .generic3card:last-of-type,
	.mob_sidebar_content .content .generic3card {
		/*padding-bottom:0 !important;*/
	}
	.mob_sidebar_content {
		/*padding-top:40px !important;*/
	}
	.node-event .content .event_padding {
		padding-top:40px;
	}

}

@media (max-width: 600px){
	.mob_sidebar_content {
		padding:0 10px;
	}
	.node-marketing-link-grid .flex .griditem{
		width: 100%;
	}
	.node-marketing-link-grid .flex .griditemhover{
		width: 100% !important;
	}
	.node-external-related-links-sidebar {
		padding:0;
	}
	.mob_sidebar_content .content .generic3card {
		padding-bottom:40px !important;
	}
	.mob_sidebar_content .content .generic3card:last-of-type,
	.node-marketing-3-up, .node-generic-curated-3-card {
		padding-bottom:0 !important;
		margin-bottom:0;
	}
	.content .generic3card:last-of-type,
	.mob_sidebar_content .content .generic3card {
		/*padding-bottom:0 !important;*/
	}
	div.node-microsite-navigation-banner div.content{
		padding-top: 25px;
	}
}



/*Homepage tiles*/

@media (max-width: 1100px){
	body.front .node-marketing-link-grid .flex .griditem{
		width: 28vw;
	}
	body.front .node-marketing-link-grid .flex .griditemhover{
		width: 28vw !important;
	}
	body.front .node-support-chf-banner {
	    display: none;
	}
}

@media (max-width: 750px){
	body.front .node-marketing-link-grid .flex .griditem{
		width: 40vw;
	}
	body.front .node-marketing-link-grid .flex .griditemhover{
		width: 40vw !important;
	}
}

@media (max-width: 600px){
	body.front .node-marketing-link-grid .flex .griditem{
		width: 100%;
	}
	body.front .node-marketing-link-grid .flex .griditemhover{
		width: 100% !important;
	}
}




/*Inner page with sidebar tiles*/


@media (max-width: 1900px){
	.not-front .node-marketing-link-grid .flex .griditem {
	    width: 13vw;
	}
	.not-front .node-marketing-link-grid .flex .griditemhover {
	    width: 13vw !important;
	}
}
@media (max-width: 1100px){
	.not-front .node-marketing-link-grid .flex .griditem {
	    width: 20vw;
	}
	.not-front .node-marketing-link-grid .flex .griditemhover {
	    width: 20vw !important;
	}
}
@media (max-width: 950px){
	.not-front .node-marketing-link-grid .flex .griditem {
	    width: 25vw;
	}
	.not-front .node-marketing-link-grid .flex .griditemhover {
	    width: 25vw !important;
	}
}
@media (max-width: 850px){
/*	.node-marketing-link-grid .flex .griditem {
	    width: 60vw;
	    width: 15vw;
	}
	.node-marketing-link-grid .flex .griditemhover {
	    width: 60vw !important;
	    width: 15vw !important;
	}*/
}
@media (max-width: 800px){
	.not-front .node-marketing-link-grid .flex .griditem {
	    width: 80vw;
	    width: 25vw;
	}
	.not-front .node-marketing-link-grid .flex .griditemhover {
	    width: 80vw !important;
	    width: 25vw !important;
	}
	.eventpageleft .views-row-odd{
		float: left;
  		width: 50%;
 	   padding-right: 10px;
 	   clear: both;
	}
	.eventpageleft .views-row-even{
		float: left;
  		width: 50%;
 	   padding-left: 10px;
	}
}
@media (max-width: 600px){
	.not-front .node-marketing-link-grid .flex .griditem {
	    width: 100%;
	}
	.not-front .node-marketing-link-grid .flex .griditemhover {
	    width: 100% !important;
	}
}




/*Event Page Resize*/


@media (max-width: 800px){
	.eventpageleft{
		width: 100% !important;
		max-width: 100% !important;
	}
	div.node-small-headline-marquee div.bgcontent .marqueedisplaytitle h1, .marqueedisplaytitle h1{
		position: absolute;
	}
}

/*End of Event Page Resize*/


@media (max-width: 600px){
	.mob_sidebar_content {
	    order: 3;
	}
	div.node-small-headline-marquee div.bgcontent{
		margin-left: 0;
	}
/*	.panel-col-bottom .panel-pane:not(:last-of-type){
		margin-bottom: 40px !important;
	}*/
	.panel-col-bottom .pane-node:first-of-type{
		/*margin-bottom: 40px !important;*/
	}

	.eventpageleft .views-row-odd{
		float: initial;
  		width: 100%;
 	   padding-right: 0px;
	}
	.eventpageleft .views-row-even{
		float: initial;
  		width: 100%;
 	   padding-left: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(4) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(5) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(6) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(7) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(8) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(9) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(10) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(11) {
	    margin-top: 0px;
	}
	div.node-generic-curated-3-card div.content div.generic3card:nth-of-type(12) {
	    margin-top: 0px;
	}

	div.node-small-headline-marquee div.bgcontent .marqueedisplaytitle h1, .marqueedisplaytitle h1{
		bottom: 0;
	}
	.chf-2col .transporter{
		padding: 0 10px;
	}
	.panel-display .desktop_40_padding{
	    padding-right: 15px !important;
	}
	.distillations-header-image div.image-caption p{
		padding-bottom: 20px;
	}
}


@media (max-width: 1100px){
	body.front header#header:before{
		display: none;
		height: 0 !important;
		background: none !important;
	}
	.page_wrap:before{
		display: none;
		height: 0 !important;
	}
	article.node-distillations-magazine-article .summary p{
		margin: 0 !important;
	}

}

div.node-generic-curated-3-card div.content{
	justify-content: end;
	margin-bottom: 0px;
}




@media (max-width: 800px){
	div.node-generic-curated-3-card div.content{
		margin-bottom: 40px;
	}
	.not-front .panel-col-bottom .panel-pane {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.node-generic-curated-3-card{
	    margin-top: 0;
	    margin-bottom: 0;
	}
/*	.pane-node-body{
	    padding-bottom: 40px;
	}*/
	.panel-col-first .inside .pane-node{
	    padding-top: 40px;
	}
	.panel-col-bottom .inside .pane-node .pane-content div.node-generic-curated-3-card div.content{
		margin-bottom: 40px;
	}
	.panel-col-first .inside .pane-node .pane-content div.node-generic-curated-3-card div.content{
		margin-bottom: 0px;
	}

	.node-event {
	    margin-top: 0!important;
	}

	div.node-small-headline-marquee div.bgcontent{
		top: initial;
		bottom: 0;
	}
	div.node-microsite-navigation-banner{
		text-align: center;
	}
	div.node-microsite-navigation-banner ul li a{
		margin-right: 30px;
	}
	.view-id-staff_directory .views-row .node-standard-profile .content .left{
		max-width: none;
	}
	.view-id-staff_directory .views-row .node-standard-profile .content{
		text-align: center;
	}
}


.node-inline-slideshow-component .slideshow{
	    overflow: initial !important;
}


article.node-distillations-magazine-article h1.headline{
	line-height: 48px !important;
}

.not-front .pane-content div.node.node-marketing-link-grid{
	margin:0;
}

hr{
	margin-top: 2em;
	margin-bottom: 2em;
}

.slideshow .slideframe .slideitem:first-of-type{
	/*height: unset !important;*/
}

.view-chf-blog-landing-page .blogpageright{
	margin-left: auto;
}

.view-standard-profile-authors-content div.generic3card div.cardimg img{
	margin-bottom: 0;
}

.view-standard-profile-authors-content div.generic3card{
	margin-bottom: 40px;
}

.view-standard-profile-authors-content div.generic3card div.summary p{
	margin-top: 0;
}

.article_div{
	z-index: 5;
}

.sidebar{
	z-index: 1;
}
.alpha-pagination ul,.alpha-pagination ul > li {
    padding: 0;
}

.alpha-pagination ul {
    list-style: none;
    font-size: 8pt;
}

.alpha-pagination ul > li {
    display: inline;
    list-style: outside none none;
    margin: 0 -4px 0 0;
    padding: 2px 6px 2px 5px;
    text-align: center;
}

.alpha-pagination-list li,.alpha-pagination-list li a {
    font-size: 16px !important;
}

.alpha-pagination ul > li {
    /*
background-color: #eee;
    margin: 10px 5px;
    padding: 5px 5px;
 */
}

@media (max-width: 680px) {
  .node-enhanced-home-slideshow {
    padding-bottom: 10px;
  }
}
.not-front header#header {
	padding: 1.8125em 0 !important;
	margin-bottom: 10px;
}

@media (max-width: 1100px){
	.not-front header#header {
		padding: 0 0 1.5em !important;
	}
}

@media (max-width: 1100px){
	header#header {
		margin-bottom: 0px !important;
		padding-top: 0 !important;
	}
}

.generic3card a:hover {
	text-decoration: none;
}

.pane-node-body a,
.node-marketing-rich-text-call-out a,
.node-historical-profile a,
article a,
.menuframe a.searchicon {
	color: #000000;
	text-decoration: underline;
	text-decoration-color: #007FAA;
	text-decoration-thickness: 2px;
	font-weight: 550;
	transition: color 0.25s ease;
}

.pane-node-body a:hover,
.node-marketing-rich-text-call-out a:hover,
.node-historical-profile a:hover,
article a:hover,
.menuframe a.searchicon:hover {
	color: #007FAA;
}

p a {
	font-weight: 550;
}

p a:visited {
	color: inherit;
	text-decoration: underline;
  text-decoration-color: #007FAA;
}

p a:visited:hover {
	color: #007FAA;
	text-decoration-thickness: 2px;
}

.nav-menus .menuframe.search a.searchicon {
	color: #a6e5d8;
}

.nav-menus .menuframe.search a.searchicon:hover {
	color: #ffffff;
}

.node-distillations-magazine-article .content.fix > a,
.node-distillations-podcast .content > a,
.node-distillations-video .col-md-12 > div > a,
.blog_date a {
	text-decoration: none;
}

.view-related-terms-of-current-node-component .views-field-term-node-tid ul li a {
	text-decoration: none;
}
