* {
    background-color: transparent;
}

.sidebar,
#navigation,
#header-region,
#search-theme-form,
#footer,
.breadcrumb,
.tabs,
.feed-icon,
.links {
    display: none;
}

#page {
    width: 100%;
}

#content,
#content #content-inner,
.content,
.title {
    margin: 20px 0;
    width: auto;
}

a:hover, a:active, a:link, a:visited {
    color: black;
}

#content a:link:after, #content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
}

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

body {
    background: white;
}

a[href]:after {
    content: none !important;
}

.header-top, .header-bottom {
    display: none;
}

.sticky-nav,
.view-id-node_pushs.view-display-id-block,
.view-id-widget_diaporama.view-display-id-block,
.rebond,
.footer-links,
.share.sticky {
    display: none;
}

.push-citation,
.push-page,
.push-document {
    position: relative !important;
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: 30px 0 !important;
}

.node-type-dossier .content-main .node-chapo {
    padding: 50px 20px 50px;
    max-width: 100%;
}

.content-top {
    background-image: none !important;
    background: white !important;
    min-height: 10px !important
}

.content-top-inner {
    position: relative !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    padding: 40px 0 !important;
}

.content-top .content-top-inner h1 {
    color: black !important;
    max-width: 100% !important;
    padding: 0 20px !important;
}

.dimmer:before {
    display: none;
}

.content-top-inner .content-top-bottom .node-date,
.content-top-inner .content-top-bottom .node-type {
    color: black !important;
    padding-left: 20px;
}

.chapitre-nav {
    display: none !important;
}

.content-main .node-body h1,
.content-main .node-body h2,
.content-main .node-body h3,
.content-main .node-body h4,
.content-main .node-body h5,
.content-main .node-body h6 {
    margin: 0 20px 0 100px !important;
    max-width:100%;
}

.content-main .node-body p,
.content-main .node-body ol,
.content-main .node-body ul {
    margin: 0 20px 0 20px !important;
    max-width:100% !important;
}



.content-main .node-body figure.image {
    margin: 0 !important;
    display: block !important;
}

.content-main .node-body figure > figcaption {
    margin: 0 0 50px !important;
    text-align: center !important;
    max-width: 100% !important;
}

.push-citation, .push-page, .push-document {
    float:right !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.content-main .node-body .push-page .push-content.is-video a:first-of-type:before {display:none !important;}

.content-main .node-body .view-widget-citation {
    padding-left:40px !important;
}

.content-main .node-body .view-widget-citation .citation-desc {
    max-width:80% !important;
}

.view-id-widget_infographie.view-display-id-block .row-inner .row-link a {display:none !important; }

.view-id-widget_infographie.view-display-id-block .row-inner .row-image {height:auto;}

.view-id-widget_accordeon.view-display-id-block .row-accordion h3.accordeon-title {
    margin:30px 0 30px 0 !important;
    max-width:100% !important;
    clear: both !important;
    display:block !important;
    width:100% !important;
    padding-left:0 !important;
    margin-left:0 !important;
}

.view-id-widget_accordeon.view-display-id-block .row-accordion {

    display:block !important;
}


.view-id-widget_accordeon.view-display-id-block .row-accordion h3.accordeon-title span {
    display:none !important;
}

.view-id-widget_accordeon.view-display-id-block .row-accordion .accordeon-content {
    max-height:100% !important;
    opacity:1 !important;
    padding-bottom:40px;
}

.view-id-widget_accordeon.view-display-id-block .row-accordion:last-of-type h3.accordeon-title {
    border-bottom:none !important;
}

.view-node-pushs.view-id-node_pushs {display:none !important;}

.view-id-widget_documents.view-display-id-block .view-content,
.view-id-widget_bloc_gris.view-display-id-block {
    max-width: 100% !important;
    margin-left: 20px !important;
 }

.view-faq.view-display-id-page .faq-rubrique-inner,
.view-faq.view-display-id-page .faq-answer {
    opacity:1 !important;
    max-height:100% !important;
}