@charset "UTF-8";
/* ------------------- PRINT ------------------- */
@media print {
    *,*:before,*:after,*:first-letter,*:first-line {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: none;
    }
    thead { 
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }

    header nav, footer nav, .invisible,
    .ym-skiplinks, .a5-page-sub #left,
    #a5-social, #a5-searchbar, #a5-hnav, 
    #a5-breadcrumb, #a5-searchform-main, #a5-snav, 
    #a5-newsletter, #a5-promoter, #a5-fmeta,
    #a5-adventure-finder { 
      display: none; 
    }

    header, main, footer { margin: 1.5em 0; }
    #a5-meta, #a5-metaline, #a5-header-primary {
      background-color: transparent !important;
      background-image: none !important;
      color: black !important;
      min-height: 1px !important;
    }
    [class*="col-"],
    .container, .row, .a5-container, .a5-row, .a5-inside,
    #a5-meta .a5-inside, #a5-header-primary .a5-inside,
    #a5-meta h1, #a5-meta address, #a5-logo,
    .a5-container, #main .mod_article > .a5-inside,
    .a5-page-sub #container > .a5-inside,
    .a5-page-sub #main {
      display: block !important;
      -ms-flex: none !important;
      -webkit-flex: none !important;
      flex: none !important;      
      -ms-flex-basis: 100% !important;
      -webkit-flex-basis: 100% !important;
      flex-basis: 100% !important; 
      height: auto !important;
      max-width: 100% !important;
      margin: 0 !important;
      overflow: visible !important;
      padding: 0 !important;
    }
    .ce_metamodels_frontendfilter, .clearall, .pagination {
      display: none;
    }
}