.clearfix:after {
  content: " ";
  display: block;
  clear: both; }

.no-print {
  display: none; }

.below-40 {
  display: none; }

.container-tray {
  display: none; }

main.container-max {
  padding-top: 0 !important; }

.fixed-nav {
  position: static;
  background-color: transparent; }
  .fixed-nav .container-max {
    padding: 0; }

.button-hamburger {
  display: none; }

.nav-primary-first-wide {
  display: none; }

.logo-primary {
  display: block;
  position: static;
  padding: 1em 0 1.6em; }
  .logo-primary:after {
    content: " ";
    display: block;
    clear: both; }
  .logo-primary img {
    width: 14.375em;
    max-height: none;
    float: left; }
  .headroom--not-top .logo-primary {
    display: block; }

.headroom--not-top .logo-slim {
  display: none; }

.footer {
  padding: 0; }

.logo-secondary {
  display: none; }

.footer-right {
  display: none; }

.adjunct-nav {
  display: none; }

.colophon {
  margin-top: .5em; }

.container-outside-right {
  display: none; }

.container-max.no-hero {
  padding-top: 0; }

.container-63 {
  padding-right: 0;
  padding-left: 0; }

.container-83 {
  padding-right: 0;
  padding-left: 0; }

.container-ge-20 {
  display: none; }

.container-ge-80 {
  width: 100% !important; }

.hero {
  position: static;
  background: transparent !important;
  height: auto; }

.hero-fallback {
  display: block;
  position: static;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  height: auto; }

.hero-bottom-heading, .hero-bottom-left-heading {
  position: static;
  padding: 1.3em 0 0.3em; }
  .hero-bottom-heading .sinage-primary, .hero-bottom-heading .sinage-tertiary, .hero-bottom-left-heading .sinage-primary, .hero-bottom-left-heading .sinage-tertiary {
    color: #5c5754; }

.hero-slides {
  height: auto; }

.container-63 .stripe-break, .container-83 .stripe-break {
  margin-right: 0;
  margin-left: 0; }

.stripe-neutral {
  border-top: 1px solid #697a7b;
  border-bottom: 1px solid #697a7b; }

.callout-right {
  width: 20em;
  font-size: 0.8em;
  background: transparent;
  margin: 0 0 0 2em;
  float: right; }

.callout-left {
  width: 20em;
  font-size: 0.8em;
  background: transparent;
  margin: 0 2em 0 0;
  float: left; }

.avatar-outside-left {
  float: left;
  width: 8.5em;
  margin-right: 1.25em;
  margin-left: 0; }

.link-list-secondary {
  display: none; }

.link-list-tertiary {
  display: none; }

.link-list-tertiary-right {
  display: none; }

.image-cover-nav {
  display: none; }

.article-list-logo-slider, .article-list-splash-wide, .article-list-splash-slider {
  display: none; }

.article-list-figure-slider {
  page-break-before: avoid;
  font-size: 0.8em; }
  .article-list-figure-slider .flickity-viewport {
    height: auto !important; }
  .article-list-figure-slider .flickity-slider {
    position: static; }
  .article-list-figure-slider li {
    margin-bottom: 1em;
    width: 12.5em;
    display: inline-block;
    vertical-align: top;
    position: static !important; }

.flickity-prev-next-button {
  display: none; }

.article-list-logo {
  max-height: 10000px;
  visibility: visible;
  overflow: visible;
  opacity: 1; }
  .article-list-logo ul {
    width: 100%; }
  .article-list-logo li {
    display: block;
    width: 100%;
    max-width: none;
    page-break-inside: avoid; }
  .article-list-logo li a {
    padding-top: 0;
    background-color: transparent;
    border-bottom: 1px solid #867e7a; }
    .article-list-logo li a:before {
      content: "http://www.emcf.org" attr(href);
      font-size: 0.8em; }
  .article-list-logo li figure {
    position: static;
    padding-top: 0;
    height: auto; }
  .article-list-logo li figure img {
    display: inline-block;
    position: static;
    max-width: 9.375em; }
  .article-list-logo li figcaption {
    padding-bottom: 0px;
    border: none;
    height: auto; }

.article-list-logo-wrapper {
  position: static;
  text-align: center;
  height: auto; }
  .article-list-logo-wrapper:before {
    display: none; }

.grantees-map-container {
  display: none !important; }

.entry-primary footer > a {
  text-align: right; }

.entry-primary footer > a:after {
  content: " http://www.emcf.org" attr(href);
  font-size: 0.9em;
  display: block; }

.entry-primary-hero {
  background: transparent;
  position: relative;
  page-break-inside: avoid;
  overflow: hidden; }
  .entry-primary-hero img {
    display: block; }
  .entry-primary-hero .heading-secondary {
    color: #5c5754;
    background-color: #ffffff;
    padding: 0.357em 0.357em 0.357em 0;
    right: 0;
    bottom: 0;
    left: 0; }

.entry-list-primary-pagination-bottom, .entry-list-primary-pagination-top {
  display: none; }

.csc-typography p {
  font-size: 1.125em; }

.csc-typography blockquote {
  page-break-inside: avoid; }

.csc-typography blockquote:before, .csc-typography blockquote:after {
  opacity: 0.3; }
  .no-opacity .csc-typography blockquote:before, .no-opacity .csc-typography blockquote:after {
    display: none; }

.csc-typography a {
  text-decoration: underline; }
  .csc-typography a:after {
    content: " (http://www.emcf.org" attr(href) ")";
    font-size: 0.8em; }

.csc-typography a[href^="http://"]:after {
  content: " (" attr(href) ")";
  font-size: 0.8em; }

.csc-typography table {
  page-break-inside: avoid; }

.csc-typography div.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap figure,
.csc-typography div.csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap figure,
.csc-typography div.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap figure,
.csc-typography div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap figure {
  display: block; }

.csc-typography div.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap {
  max-width: none; }

.csc-typography div.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-typography div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  width: 15em;
  float: right; }

.csc-typography div.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-typography div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  width: 15em;
  float: left; }

.stripe-break .csc-textpic-intext-right .csc-textpic-imagewrap img, .stripe-break .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
  width: 100%;
  height: auto;
  margin-left: 1.5em;
  float: right; }

.stripe-break .csc-textpic-intext-left .csc-textpic-imagewrap img, .stripe-break .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img {
  width: 100%;
  height: auto;
  margin-right: 1.5em;
  float: left; }

.button-inline-primary, .button-inline-secondary {
  font-size: 1em;
  border: 1px solid #867e7a; }

a.button-inline-primary:after, a.button-inline-secondary:after {
  display: block; }

.input-with-button {
  display: none; }

.bar-group + .bar-group {
  margin-top: 50px !important; }

.bar-group--header {
  margin-bottom: -18px; }
  .bar-group--header .stem,
  .bar-group--header .bracket {
    display: none; }

.bar-group--bar b {
  display: inline-block;
  border-top-width: 18px;
  border-top-style: solid;
  position: relative !important; }

.bar-group--bar .label {
  margin-top: -18px;
  position: absolute !important; }

.bar-charts--key li b {
  border-top-width: 18px;
  border-top-style: solid; }

.bar-charts--right {
  display: none; }

.content-cols .col-two {
  width: 539px; }

ul.link-list-secondary,
nav.container-outside-right {
  display: none; }

.form-primary .textarea-print {
  display: block;
  margin: 1.2em 0 0; }

.form-primary textarea {
  display: none; }
