html {
  box-sizing: border-box;
}

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

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: #4bb0c7;
  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: #050939;
}

li a:hover {
  text-decoration: underline;
}




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

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

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: #4bb0c7;
}

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: 32%;
  margin-bottom: 40px;
  flex: 1 0 32%;
}

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

/*.view-distillations-video-list  .generic3card .cardimg .after,*/
/*.view-distillations-podcast-list .generic3card .cardimg .after {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*color: #FFF;*/
    /*font-size: 100px;*/
    /*display: block;*/
    /*background: rgba(0, 0, 0, .4);*/
    /*text-align: center;*/
    /*padding-top:50px;*/
/*}*/

/* sidebar promoted event */

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: #4bb0c7;
  text-decoration: underline;
    -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: #1f2534;
  font-size: 16px;
}

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 {
  color: #fff;
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

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: 1000px;
  width: 100%;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 40px;
}

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

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

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

.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;
  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 .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 {
    margin-top:20px;
    text-align: center;
    color: #ccc;
    font-size: 12px
  }

/* inline slideshow */

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

.slideshow_background {
  top: -30px;
  position: relative;
  background-color: #1f2534;
    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;
  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 {
  width: 40%;
  height: auto;
  float: left;
  margin: 10px 20px 10px 0px;
}

div.media-wysiwyg_right_align {
  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: #4bb0c7 }



/* 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: #4bb0c7;
}

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

.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: 0px;
  padding-top: 30px;
}

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

.node-homepage-slideshow .slideshowblue {
  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: #4bb0c7;
}


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

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

.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: #4bb0c7;
}

.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-distillations-2up-curated-cards .right {}


.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 .slidearrowcontainer div {
  margin-right: 380px;
}

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

.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-device-width : 320px) and (max-device-width : 480px) {

  .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-device-width : 768px) and (max-device-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 30%;
  }

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

}

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

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

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

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* 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;
  }

}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* 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-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

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

  .menuframe i.fa {
    margin-right: 0px;
  }

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

  #main-menu,
  #secondary-menu,
  div.menuframe.search {
    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%;
    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;
  }

  .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: 1;
    order: 1;
  }

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

  .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-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* 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-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

  .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-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
}

@media only screen and (min-device-width: 414px) and (max-device-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-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* 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;
	}
	.homenextslidearrow {
		display:block;
		float:right;
		width:50px;
		position:relative;
		z-index:1001;
	}
	.node.node-enhanced-home-slideshow .slidearrowcontainer div {
		margin-right:initial;
		/* position:relative; */
	}
	.homeprevslidearrow i, .homenextslidearrow i {
		color:#000000;
	}
	.node.node-enhanced-home-slideshow .slidearrowcontainer {
		display:block !important;
		position:absolute;
		bottom:25px;
		right:25px;
		height:36px;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	#site-name img {
		max-width:375px;
		width:100%;

	}
	@media only screen and (max-width: 1075px) {
		.responsive-menus.responsified span.toggler, .mobile-menu-container, .responsive-menus span.toggler {
			display:block !important;
		}
		.menu-container {
			display:none !important;
		}
		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:180px;
			width:100%;
			margin:0 auto;
		}
		footer#footer .footerblockmenu a {
			margin:10px 0;
		}
		#site-name img {
			max-width:375px;
			width:100%;
			margin: 0 auto;
			display: block;

		}


	}
	.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: 43%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	.pager-right span {
		font-family: arial; font-size: 50px; width: 16px; height: 16px;
		display: inline-block; color: #000000; cursor: pointer;
		margin:0 6px;
	}
	.pager-right span.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;
	}

/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* --------------------------- 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 {
		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:#646469;
	}
	ul, li {
		font-family:'adelle-sans'  !important;
		font-size:16px !important;
		line-height:26px !important;
		font-weight:400 !important;
		color:#646469;
	}
	a {
		color:#4bb0c7;
	}
	/* 
a:visited, a:hover {
		color:#4bb0c7 !important;
		text-decoration:underline;
	}
 */
	.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;
	}
	#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;
	}
	.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 img {
			margin-left:20px;
			float:right;
		}
	.slidelink a {
		font-size: 18px;
		color:#646469;
	}
	.node-support-chf-banner .content .learnmore a {
		font-family:'adelle-sans' !important;
		color:#FFFFFF;
		font-weight:300;
	}
	.pager-right span {
		color: #050939 !important;
	}
	.pager-right span.cycle-pager-active {
		color: #4bb0c7 !important;
	}
	#footer {
		max-width:initial;
		width:100%;
	}
	@media (min-width: 1120px) {
		#footer {
			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 {
		height:480px !important;
		overflow:hidden;
	}
	div.chf_sidebar_menu ul, .view-event-landing-page .eventpageright .view-event-page-topics-sidebar .views-row a {
		background-color:#4bb0c7;
	}
	
	.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:#646469;
		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:120px;
			margin:20px auto;
			display:block;
			float:none;
		}
		.header_social img {
			margin:10px;
		}
		.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;
	}
	
	/* Search */
	.site_search {
		display: block;
		position: absolute;
		top: 76px;
		right: 110px;
		z-index: 1000;
		height: 40px;
	}
	.site_search input {
		height: 40px;
		line-height:40px;
		font-size:16px;
		width:320px;
		padding:0 0 0 10px;
	}
	
	/* full width header */
	body {
		max-width:initial;
		width:100%;
		
	}
	@media (min-width: 1120px) {
		header#header, #main {
			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;
	}
	
	
	
	.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:initial;
	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:30px;
	
}
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: #646469 !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: #AAA !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:#4bb0c7;
}
.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:#4bb0c7;
}
@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.fa-map-marker {
	font-size: 22px;
}
.footerrow {
	padding:15px 0;
}
header#header {
    z-index: 10001!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;
}	
header#header .inner {
    position: relative;
    z-index: 10010;
}
#admin-menu, #admin-menu .dropdown {
	z-index: 10100;
}
.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:180px !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: #4bb0c7;
	}
	.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;
}

 

	
	
	
	

		
	
	


