/* Widths =================================================================== */
@media print { html, body { height: auto !important; }
  body { overflow: visible !important; }
  [class*="section-title--"] { margin-bottom: 1rem; font-size: 1.5rem; }
  [class*="section-title--"] + ul { margin: 1rem 0 0; }
  @page { margin: 0.25in; size: 8.5in 11in; }
  @page :right { @bottom-right { content: counter(page); } }
  .row { display: block !important; font-size: 0; }
  [class*="col-"] { display: inline-block; font-size: 1rem; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3%; }
  .col-md-5 { width: 40%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 60%; }
  .col-lg-3 { width: 33.3%; }
  .col-lg-4 { width: 50%; }
  .col-lg-5 { width: 40%; }
  .col-lg-6 { width: 100%; }
  .col-lg-7 { width: 60%; }
  h1, h2, h3, h4, h5, h6, p { color: #000 !important; }
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, p span { color: inherit !important; }
  .banner-carousel, .slick-list, .slick-slide, .slick-track { width: 100% !important; }
  .banner-carousel { display: none; }
  .slick-next, .slick-prev, .slick-dots, .banner-carousel__scroll-trigger { display: none; }
  [class*="button--"], button { display: none; }
  [class$="__container"]:not(.full-wide) { width: 95%; margin: 0 auto; }
  .subpage-banner__wrapper { min-height: 0; }
  .subpage-banner__header { display: none; }
  .subpage-banner__wrapper { background: transparent !important; box-shadow: none; }
  .subpage-banner__wrapper:before { display: none; }
  .subpage-banner__title { color: #232020; margin: 0 auto; text-shadow: none; }
  .subpage-banner__subtitle { color: #232020; }
  .subpage-banner__content-wrapper { padding-bottom: 0; padding-top: 2rem; }
  .subpage-banner__categories, .subpage-banner__categories--taxonomies { background: transparent; margin: 0 0 1rem; }
  .subpage-banner__category-item-link, .subpage-banner__category-item { color: #232020; }
  .subpage-banner__filter-list, .subpage-banner__filter-list--single { display: none !important; }
  .hide-for-print, .app-pane.primary .pane-title, .app-pane.secondary, .sidebar-panel, .sidebar-nav, .page-nav, .social-band__wrapper, .newsletter-signup__wrapper, .page-sharing__wrapper, .companies__wrapper, .site-footer__quick-links, .close-icon, #begin-content-landmark, .newsletter-callout__wrapper, .load-more__wrapper { display: none !important; }
  .show-for-print { display: block !important; }
  .main__wrapper { padding-left: 0 !important; width: 100% !important; }
  .app-primary-content { padding: 0 !important; }
  blockquote { page-break-before: always; }
  p, ol li, ul li { font-size: 18px !important; }
  p a, ol li a, ul li a { font-weight: normal !important; }
  .topbar__wrapper { position: static; }
  .topbar__wrapper ~ section { clear: left; }
  .topbar__layout { float: left; }
  .main__wrapper { padding-top: 0 !important; }
  .home .topbar__wrapper { display: block; }
  .topbar__language-options { display: none; }
  .topbar__logo { width: 35%; }
  .topbar__layout-item--links { float: right; }
  .topbar__layout-item--social { float: left; }
  .photo-gallery__list-item-thumb-wrapper:before { display: none; }
  .photo-gallery__wrapper { padding: 0; background: transparent !important; border: none !important; }
  .photo-gallery__list-item-thumb { display: block; }
  .site-footer__wrapper { padding: 1rem 0; page-break-after: avoid; background: transparent !important; }
  .site-footer__wrapper:before { display: none; }
  .site-footer__wrapper p, .site-footer__wrapper a { color: #232020; }
  .site-footer__wrapper a { display: none; }
  .site-footer__sub-footer { padding-top: 0; border-top-color: #232020; }
  a { font-weight: bold !important; font-size: inherit; text-decoration: underline; }
  a:after { content: attr(href); width: 100%; display: none; }
  .featured-blocks__layout { display: block; }
  .featured-blocks__block { padding: 0 2rem; text-align: left; }
  .home .products-grid__layout-item { background: transparent !important; }
  .sectors-grid__block-title { color: white !important; }
  .sectors-grid__block { padding: 25% 1rem; }
  .portal__phone-link, .portal__email-link, .portal__content { color: #232020; }
  .portal__background { display: none; }
  .portal__blocks-item { padding: 0.5rem; }
  .portal__blocks-item-card { border: 1px solid #232020; }
  .portal__footer-layout { font-size: 0; }
  .portal__footer-item--address, .portal__footer-item--copyright { display: inline-block; width: 50%; font-size: 1rem; }
  .portal__footer-item--address address br { display: none; }
  .products-grid__wrapper ~ .products-grid__wrapper { page-break-before: always; }
  .products-grid__layout-item { width: 100%; margin: 0 0 1rem; }
  .products-grid__block { font-size: 0; padding-top: 0; padding-left: 0; }
  .products-grid__block-image-wrapper { position: static; width: 40%; height: 10rem; font-size: 1rem; display: inline-block; }
  .products-grid__block-image-wrapper:before, .products-grid__block-image-wrapper:after { display: none; }
  .products-grid__block-content-wrapper { width: 60%; font-size: 1rem; display: inline-block; padding-top: 0; padding-bottom: 0; }
  .applications-grid__wrapper ~ .applications-grid__wrapper { page-break-before: always; }
  .applications-grid__layout-item { width: 100%; margin: 0 0 1rem; }
  .applications-grid__block { font-size: 0; padding-top: 0; padding-left: 0; }
  .applications-grid__block-image-wrapper { position: static; width: 40%; height: 10rem; font-size: 1rem; display: inline-block; }
  .applications-grid__block-image-wrapper:before, .applications-grid__block-image-wrapper:after { display: none; }
  .applications-grid__block-content-wrapper { width: 60%; font-size: 1rem; display: inline-block; padding-top: 0; padding-bottom: 0; }
  [class*="product-overview__layout-item--"] { vertical-align: top; }
  .product-overview__layout-item--content { padding-right: 3rem; }
  .product-overview__layout-item--content h1:first-of-type, .product-overview__layout-item--content h2:first-of-type, .product-overview__layout-item--content h3:first-of-type, .product-overview__layout-item--content h4:first-of-type, .product-overview__layout-item--content h5:first-of-type, .product-overview__layout-item--content h6:first-of-type { padding-top: 0; }
  .product-overview__layout-item--content h1:first-of-type:before, .product-overview__layout-item--content h2:first-of-type:before, .product-overview__layout-item--content h3:first-of-type:before, .product-overview__layout-item--content h4:first-of-type:before, .product-overview__layout-item--content h5:first-of-type:before, .product-overview__layout-item--content h6:first-of-type:before { display: none; }
  .resources-list__wrapper { background: transparent !important; padding: 0 !important; }
  .resources-list__wrapper:before { display: none; }
  [class*="resources-list__list-item-icon--"] { padding: 0; }
  [class*="resources-list__list-item-icon--"]:after, .resources-list__list-item-icon-symbol:after, .resources-list__list-item-cta-wrapper { display: none; }
  .resources-list__list-item-thumb-wrapper { width: 20%; }
  .resources-list__list-item-content-wrapper { padding: 0 2rem 0 0; vertical-align: top; width: 70%; }
  .resources-list__list-item-icon-wrapper { width: 10%; }
  .projects-grid__wrapper { background: transparent !important; box-shadow: none; }
  .projects-grid__layout { font-size: 0; width: 100%; }
  .projects-grid__layout-item { font-size: 1rem; width: 100%; display: inline-block !important; padding: 1rem 0; border: none; }
  .projects-grid__block-image-wrapper, .projects-grid__block-content-wrapper { font-size: 1rem; display: inline-block; vertical-align: top; }
  .projects-grid__block-image-wrapper { width: 40%; min-height: 0; height: 10rem; }
  .projects-grid__block-content-wrapper { width: 59%; padding: 0 0 0 2rem; }
  [class*="project-overview__layout-item--"] { vertical-align: top; }
  .project-overview__layout-item--content { padding-right: 3rem; }
  .project-overview__layout-item--content h1:first-of-type, .project-overview__layout-item--content h2:first-of-type, .project-overview__layout-item--content h3:first-of-type, .project-overview__layout-item--content h4:first-of-type, .project-overview__layout-item--content h5:first-of-type, .project-overview__layout-item--content h6:first-of-type { padding-top: 0; }
  .project-overview__layout-item--content h1:first-of-type:before, .project-overview__layout-item--content h2:first-of-type:before, .project-overview__layout-item--content h3:first-of-type:before, .project-overview__layout-item--content h4:first-of-type:before, .project-overview__layout-item--content h5:first-of-type:before, .project-overview__layout-item--content h6:first-of-type:before { display: none; }
  .news-grid__container { padding: 0; }
  .news-grid__title { padding-bottom: 0; background: transparent; }
  .news-grid__list { display: inline; }
  .news-grid__list-item { padding: 1rem; }
  .news-content__layout-item--content, .news-content__layout-item--sidebar { vertical-align: top; }
  [class*="single-sector__list-wrapper--"], [class*="single-sector__layout-item--"] { vertical-align: top; }
  .single-sector__layout-item--content { padding: 0 3rem 0 0; }
  .single-sector__wrapper { display: inline; }
  .column-layout__column-pad { padding-top: 0; }
  .column-layout__left-col, .column-layout__right-col { vertical-align: top; }
  .resources__category-list-item-thumb-wrapper, .resources__category-list-item-content-wrapper { vertical-align: top; font-size: 1rem; }
  .resources__category-list-item-cta-wrapper { display: none; }
  .resources__category-list-item { font-size: 0; }
  .resources__category-list-item-content-wrapper { width: 30%; }
  .resources__category-list-item-content-wrapper { width: 70%; }
  .block-image-text__layout { font-size: 0; }
  .block-image-text__item--image, .block-image-text__item--content { display: inline-block; font-size: 1rem; vertical-align: middle; width: 50%; }
  .block-image-text__item--content { padding: 0 0 0 3rem; }
  .block-sidebar-callout__layout { font-size: 0; }
  .block-sidebar-callout__item--sidebar, .block-sidebar-callout__item--content { display: inline-block; font-size: 1rem; vertical-align: middle; }
  .block-sidebar-callout__item--content { width: 70%; padding: 0 3rem 0 0; }
  .block-sidebar-callout__item--sidebar { width: 30%; }
  .block-stats__layout { text-align: center; font-size: 0; }
  .block-stats__item { width: 33.3%; font-size: 1rem; display: inline-block; }
  .block-messaging__cta-layout { display: none; }
  .careers-content__container, .subpage-content__container { max-width: 60%; }
  .search-results__wrapper { padding-top: 2rem; }
  .search-results .subpage-banner__wrapper { display: none; }
  .search-results__layout-item--results { padding: 0 3rem 0 0; }
  .search-results__layout-item--results, .search-results__layout-item--categories { vertical-align: top; }
  [class*="search-results__result--"] { padding: 2rem 0 0; box-shadow: none; border-top: 1px solid #111; }
  [class*="search-results__result--"]:first-of-type { padding-top: 0; border: none; }
  .search-results__result-title { margin: 0 0 1rem; }
  .search-results__result-date, .search-results__result-category { font-size: 1rem; margin: 0; }
  ul { display: inline; } }

/*# sourceMappingURL=print.css.map */
