/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

--------------------------------------------------------------*/
@media print {
    body {
    color: #000;
    background: #fff;
    line-height: 1.3;
    }
}

body {
font: 13pt Tahoma, Geneva, sans-serif;
line-height: 1.5;
}

@media print {
    nav, aside, footer {
    display: none;
    }

    section {
    background: none
    }
}

ul {
page-break-inside: avoid;
}

p {
page-break-inside:avoid;
visibility: visible;
}

h1, h2, h3, h4, h5, h6 {
page-break-before: avoid;
page-break-after:avoid;
page-break-inside:avoid;
visibility: visible;
}


img {
display: none;
/*page-break-inside:avoid;
page-break-after:avoid;*/
}

blockquote, table, pre {
page-break-inside:avoid
}

ul, ol, dl {
page-break-before:avoid
}

body, article {
width: 100%;
margin: 0;
padding: 0;
}

@meia print {
   .c-accordion_item {
       overflow: auto;
       display: block;
       max-height: none;
   }
}

@page {
  margin-top: 2cm;
  margin-bottom: 2cm;
  margin-right: 2cm;
  margin-left: 2cm;
}

/* Visibility */

@media print {
  .main-navigation,
  .site-title + .main-navigation,
  .social-navigation,
  .site-branding-container:before,
  .entry .entry-title:before,
  .entry-footer,
  .author-description:before,
  .post-navigation,
  .widget-area,
  .no-print,
  .smcx-iframe-container,
  .smcx-widget,
  .smcx-embed,
  .smcx-show,
  .smcx-widget-dark,
  .smcx-hide-branding,
  .back-to-top,
  .comment-form-flex,
  .comment-reply,
  .comment .comment-metadata .edit-link {
    display: none;
  }
  
}