/*USAGE
--HTML--
<div class="some-element">
    <div class="content"></div>
</div>
--SASS--
.some-element { @include aspect-ratio(16, 9); }
*/
/*USAGE
@include headings() {
    color: #000;
}
*/
@media print {
  /* All your print styles go here */
  * {
    background-color: transparent !important;
    background-image: none !important;
    color: #000 !important;
    height: auto;
    min-height: 0 !important;
    border: none !important;
    outline: none !important;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: translate(0, 0) !important;
    float: none !important;
  }
  *:before, *:after {
    content: none !important;
  }
  body {
    font-size: 12px;
    margin: 0 60px;
    padding-left: 20px !important;
  }
  img {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .container {
    margin: 0 !important;
    max-width: none !important;
  }
  .row,
  .row-height
.block-row,
  .block-row-height,
  .block-feature_boxes .container .block-row,
  .tile-cols-2 .container .block-row,
  .tile-cols-3 .container .block-row,
  .tile-cols-4 .container .block-row {
    *zoom: 1;
    clear: both;
    margin: 0 !important;
  }
  .row:after,
  .row-height
.block-row:after,
  .block-row-height:after,
  .block-feature_boxes .container .block-row:after,
  .tile-cols-2 .container .block-row:after,
  .tile-cols-3 .container .block-row:after,
  .tile-cols-4 .container .block-row:after {
    display: table;
    content: "";
  }
  .row:after,
  .row-height
.block-row:after,
  .block-row-height:after,
  .block-feature_boxes .container .block-row:after,
  .tile-cols-2 .container .block-row:after,
  .tile-cols-3 .container .block-row:after,
  .tile-cols-4 .container .block-row:after {
    clear: both;
  }
  .map-marker {
    float: left;
  }
  .promo_stats-item .stat .stat-value,
  .promo_stats-items .stat .stat-value {
    margin-top: 0;
  }
  .promo_stats-item .stat .stat-label,
  .promo_stats-items .stat .stat-label,
  .widget-pnd_rfp_feed #rfp-feed-data,
  .widget-top_funders #topfunders {
    padding-bottom: 0;
  }
  .intro {
    font-size: 15px !important;
  }
  #nav-container,
  #nav-multisite,
  #mobile-nav-trigger,
  .block-search-feature,
  .link-button,
  .map-marker .icon,
  .themed .attribute-url,
  .timeline,
  .block-regional_people_link,
  .block-calendar_link,
  .theme-layout-tiles-feature .buttons,
  .testimonial-map,
  footer {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
  }
  #nav-breadcrumb,
  #nav-primary .sf-menu > li .sub-nav-container .sub-nav-wrapper .main-nav-sublevel #nav-feature li,
  #perspectives .content-view-tile,
  #site-footer #footer-nav-wrapper,
  #site-header #brand-container,
  #site-header #nav-container,
  #site-header #nav-container #site-search #site-search-form,
  .attribute-call_to_action p:first-child,
  .attribute-call_to_action p:last-child,
  .attribute-people,
  .attribute-welcome,
  .block-foundation_maps .attribute-ks_projects .line-org_ks_project,
  .block-foundationcenter_locations .library-locator,
  .block-foundationcenter_locations .library-locator form .find,
  .block-foundationcenter_locations .library-locator form .info,
  .block-foundationcenter_locations .library-locator form fieldset,
  .block-foundationcenter_locations .tab-content .tab-pane, .block-gallery-slick .gallery-aside,
  .block-gallery-slick .gallery-slider,
  .block-issue_insights .block-header,
  .block-issue_insights .tile-org_topic,
  .block-mention_listings .month .col1,
  .block-mention_listings .month .col2,
  .block-promo_text_banner .text-left .text-fields,
  .block-promo_text_banner .text-right .text-fields,
  .block-promo_text_slider .attribute-category,
  .block-promo_text_slider .block_item-header,
  .block-promo_text_slider .slider-label,
  .block-promo_text_slider .slider-text,
  .block-tile9_grid .col, .block-tools_and_resources .listing-rfp,
  .block-tools_and_resources .tool-widget,
  .block_item-org_regional_page .block-row .block-row-height .col,
  .block_item-org_regional_page .contact-info .attribute-address,
  .block_item-org_regional_page .contact-info .attribute-hours,
  .block_item-promo_text_banner .text-left .text-fields,
  .block_item-promo_text_banner .text-right .text-fields,
  .ezoe-call_to_action p,
  .full-org_about_us .attribute-governance_and_staffing_policies .policies p,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height .toggles ul li,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height .user-tiles ul li,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h1,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h2,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h3,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h4,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h5,
  .full-org_about_us .block-person_listing-tabs .container .block-row .block-row-height > .text-fields .attribute-title h6,
  .full-org_about_us .block-strategic_priorities .block-row .block-row-height .col,
  .gigyabartop,
  .line-press_item .attribute-image,
  .line-press_item .content-holder,
  .login-password,
  .login-user,
  .page-subheader .attribute-highlights.ezoe > p,
  .page-subheader .attribute-highlights.ezoe > ul,
  .related-content .attribute-related_or .col,
  .site-login-wrap,
  .social-login-wrap,
  .theme-layout-full-feature .aside-image > .attribute-image,
  .theme-layout-full-feature .aside-image aside,
  .theme-layout-full-feature .text-fields .attribute-category,
  .theme-layout-full-feature .text-fields .attribute-intro,
  .theme-layout-full-feature .text-fields .attribute-sub_title,
  .theme-layout-full-feature .text-fields .attribute-title,
  .theme-layout-tiles-feature .text-fields .attribute-category,
  .theme-layout-tiles-feature .text-fields .attribute-sub_title,
  .theme-layout-tiles-feature .text-fields .attribute-title,
  .tile-wrapper.tile-cols-1 .tile-wrapper,
  .tile-wrapper.tile-cols-1 [class*=" singletile-"],
  .tile-wrapper.tile-cols-1 [class^="singletile-"],
  .tile-wrapper.tile-cols-2 .tile-wrapper,
  .tile-wrapper.tile-cols-2 [class*=" singletile-"],
  .tile-wrapper.tile-cols-2 [class^="singletile-"],
  .user-register .introText,
  .user-register .join-left,
  .user-register .user-edit-account,
  .with-aside .aside-content,
  .with-aside .main-content,
  .zone-layout-globalzonelayout .tile-cols-1 .tile-wrapper,
  .zone-layout-globalzonelayout .tile-cols-1 [class*=" singletile-"],
  .zone-layout-globalzonelayout .tile-cols-1 [class^="singletile-"],
  .zone-layout-globalzonelayout .tile-cols-2 .tile-wrapper,
  .zone-layout-globalzonelayout .tile-cols-2 [class*=" singletile-"],
  .zone-layout-globalzonelayout .tile-cols-2 [class^="singletile-"] {
    float: none !important;
    display: block !important;
  }
  .full-press_item .attribute-image {
    float: right !important;
    padding: 20px !important;
  }
  .tile-cols-2,
  .tile-count-2 {
    *zoom: 1;
    clear: both;
  }
  .tile-cols-2:after,
  .tile-count-2:after {
    display: table;
    content: "";
  }
  .tile-cols-2:after,
  .tile-count-2:after {
    clear: both;
  }
  .tile-cols-2 .container .block-row-height:after,
  .tile-count-2 .container .block-row-height:after {
    content: "" !important;
    display: table !important;
    clear: both !important;
  }
  .tile-cols-3,
  .tile-count-3 {
    *zoom: 1;
    clear: both;
  }
  .tile-cols-3:after,
  .tile-count-3:after {
    display: table;
    content: "";
  }
  .tile-cols-3:after,
  .tile-count-3:after {
    clear: both;
  }
  .tile-cols-3 .container .block-row-height:after,
  .tile-count-3 .container .block-row-height:after {
    content: "" !important;
    display: table !important;
    clear: both !important;
  }
  .tile-cols-4,
  .tile-count-4 {
    *zoom: 1;
    clear: both;
  }
  .tile-cols-4:after,
  .tile-count-4:after {
    display: table;
    content: "";
  }
  .tile-cols-4:after,
  .tile-count-4:after {
    clear: both;
  }
  .tile-cols-4 .container .block-row-height:after,
  .tile-count-4 .container .block-row-height:after {
    content: "" !important;
    display: table !important;
    clear: both !important;
  }
  .child-listing,
  .masonry {
    *zoom: 1;
    height: auto !important;
  }
  .child-listing:after,
  .masonry:after {
    display: table;
    content: "";
  }
  .child-listing:after,
  .masonry:after {
    clear: both;
  }
  .child-listing .block-row-height,
  .masonry .block-row-height {
    *zoom: 1;
  }
  .child-listing .block-row-height:after,
  .masonry .block-row-height:after {
    display: table;
    content: "";
  }
  .child-listing .block-row-height:after,
  .masonry .block-row-height:after {
    clear: both;
  }
  .child-listing .content-view-tile,
  .masonry .content-view-tile {
    margin: 0 !important;
  }
  .icon {
    background-color: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
  }
  .themed,
  .theme-layout-full-color,
  .theme-layout-text-only {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .themed .attribute-title {
    font-size: 14px;
  }
  .tile-person {
    max-width: none;
  }
  .tile-person .image-overlay .attribute-image img {
    width: 225px !important;
    max-width: 100% !important;
    display: block;
    height: auto;
  }
  .tile-event.with-link-button .themed {
    padding-bottom: 0 !important;
  }
  .theme-layout-calendar .icon {
    display: none !important;
    visibility: hidden !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .page-header-content .attribute-intro {
    margin: 0 !important;
    max-width: none;
  }
  .full-org_regional_page .block-blog_latest,
  .full-org_regional_page .block-promo_full_feature {
    clear: both;
  }
  .full-org_regional_page .theme-layout-tiles-feature {
    padding-bottom: 0 !important;
  }
  .full-org_visit .block_item-org_regional_page {
    margin: 0 !important;
    width: 100%;
  }
}

/*# sourceMappingURL=print.css.map */