@media print {
    #middle,
    .ct-middle {
        width: 100%;
        float: none;
        margin: 0!important;
        padding: 0!important;
        background: none
    }
    body {
        font: 13pt Open Sans, Arial, Helvetica, sans-serif;
        line-height: 1.3;
        background: #fff;
        color: #2f2f2f
    }
    #bgmenu,
    #sidebar-first,
    .accordion-section .accordion-section-title i,
    .bg-icon.icon-Search,
    .block-temp,
    .btn-top,
    .caption-img .mosaic-overlay,
    .contact-details,
    .content-wizi .tabs,
    .ct-breadcrumbs,
    .field-name-field-media-category,
    .media-oembed-wrapper,
    .nav-tabs,
    .news-navigation,
    .one-element-detail,
    .pseudo-breadcrumbs,
    .subheader,
    footer,
    header,
    nav#navigation {
        display: none
    }
    .accordion-section-content {
        display: block!important
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 600;
        color: #003b7d!important
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    img {
        page-break-after: avoid;
        page-break-inside: avoid
    }
    img {
        width: 100%!important
    }
    blockquote,
    pre,
    table {
        page-break-inside: avoid
    }
    dl,
    ol,
    ul {
        page-break-before: avoid
    }
    a,
    a:link,
    a:visited {
        background: transparent;
        color: #2f2f2f;
        text-align: left
    }
    embed,
    iframe {
        display: none;
        width: 0!important;
        height: 0!important;
        overflow: hidden!important;
        line-height: 0!important;
        white-space: nowrap
    }
    address,
    blockquote,
    dd,
    dt,
    li,
    p {
        font-size: 100%
    }
    li {
        color: #2f2f2f
    }
    .cke_editable ul>li:before,
    .rich-text ul>li:before {
        line-height: 15px!important;
        color: #003b7d!important;
        top: 0!important
    }
    a,
    blockquote,
    pre,
    table {
        page-break-inside: avoid
    }
    a:after {
        content: " [" attr(href) "] "
    }
    .field-name-field-parag-description .field-item,
    .field-name-field-parag-editeur .field-item,
    .field-name-field-parag-mois-de-publication .field-item,
    .field-name-field-parag-theme-numero .field-item,
    .field-name-field-parag-titre .field-item,
    .infos-publication {
        padding: 0
    }
    .field-collection-item-field-parag-bibliotheque-abc .text-wrapper {
        margin: 0
    }
    .field-collection-item-field-parag-bibliotheque-abc {
        padding: 30px 0
    }
    .description,
    .legend-slider {
        background: #f7f5f3!important
    }
    .accordion-section-title {
        background: #f6f7fa!important
    }
    .bloc-technique--wrapper-title {
        background: #003b7d!important
    }
    .field-name-field-tech-body {
        background: #d9e2ec!important
    }
    .caption-img .mosaic-overlay {
        display: block!important;
        background-color: hsla(0, 0%, 100%, .9)!important
    }
    .bloc-technique--wrapper-title .field-item {
        color: #fff!important
    }
    .date-dl p {
        color: #6b7783
    }
    .accordion {
        page-break-before: always
    }
    .side-quote {
        margin-bottom: 40px
    }
    .node-type-intervention .visu-mea {
        margin: 30px 0;
        width: 100%
    }
    .bloc-doc {
        padding: 20px 0;
    }

    #sliding-popup {
        display: none;
    }

    .bg-top {
        display: none;
    }

    /* Fix on Firefox and IE: the links paragraphs were cut and not correctly displayed */
    .entity-paragraphs-item.paragraphs-item-links {
        border: 2px solid transparent;
    }

    .entity-paragraphs-item.paragraphs-item-links .content {
        border: 2px solid transparent;
    }

    .entity-paragraphs-item.paragraphs-item-links .content .paragraphs-items.paragraphs-items-field-parag-links {
        display: block;
        border: 2px solid transparent;
    }

    .entity-paragraphs-item.paragraphs-item-links .content .paragraphs-items.paragraphs-items-field-parag-links .entity-paragraphs-item {
        page-break-inside: avoid;
    }

    .entity-paragraphs-item.paragraphs-item-links .content .paragraphs-items.paragraphs-items-field-parag-links .entity-paragraphs-item .bloc-doc .bot-pdf {
        margin: 0 0 25px;
    }

    .entity-paragraphs-item.paragraphs-item-links .content .paragraphs-items.paragraphs-items-field-parag-links .entity-paragraphs-item .bloc-doc .bt-consulter {
        position: static !important;
        margin-top: 25px;
    }

    .entity-paragraphs-item.paragraphs-item-links .content .paragraphs-items.paragraphs-items-field-parag-links .entity-paragraphs-item .bloc-doc .bt-consulter .one-element-detail {
        position: relative;
    }

    /* Links with load more button: show hidden links, hide button */
    .with-use-load-more .use-load-more-item.hide-items {
        display: block;
    }
    .with-use-load-more .load-more-link {
        display: none;
    }
}