*, *:after, *:before {
  background:  transparent !important;
  box-shadow:  none        !important;
  text-shadow: none        !important;
  box-sizing: content-box  !important;
}


.header-wrap  > div,
.footer-wrap,
.corner-top-left:before,
.block-menu-block,
#block-views-exp-vue-agenda-page:before,
#partage,
#main-content{
	display: none !important;
}

#sidebars,
#accessibility,
.breadcrumb,
.pager,
.admin-menu .tabs-primary{
  display: none !important;
}

html body a {
  font-size: 1em;
}

.view-bloc-dossier-thematique .field-content, 
.view-bloc-dossier-thematique a {
  font-size: 1em;
}

/* PAGE BREAK */
body #main #content .node-page, 
body #main #content .node-page *{
  page-break-inside: auto !important;
  break-inside: auto !important;
  display: block;
}
body #main #content .node-page{
  page-break-after: auto;
  break-after: auto;
  clear: both !important;
}

body #block-views-bloc-dossier-thematique-block{
  page-break-before: always !important;
  break-before: always;
  overflow: visible !important;
}

body #block-views-bloc-temoignage-block,
body #block-views-bloc-temoignage-block *,
body #block-views-bloc-dossier-thematique-block,  
body #block-views-bloc-dossier-thematique-block *{
  page-break-inside: auto !important;
  break-inside: auto !important;
}

/* BLOC */
body #header, body .header-wrap, body #main {
  page-break-before: avoid;
  page-break-after : avoid;
  break-after: avoid;
  break-before: avoid;
}

body #header, body .header-wrap,
body h1,
body #header a, body #header a img{
    /*white-space:nowrap;*/
}

/* Element */
body h1, body #logo, body .header__logo-image, body .header__logo{
  page-break-before: avoid !important;
  page-break-after : avoid !important;
  break-after: avoid       !important;
  break-before: avoid      !important;
}

body #main, body #content, body .node-page{
    border: none !important;
}

/*body *:after, body *:before{
  page-break-before: avoid;
  page-break-after: avoid;
}*/

body #header, 
body .header-wrap, 
body .header__logo, 
body .header__logo-image, 
body #header a, 
body #header a img{
  clear: none !important;
}

#page .header-wrap{
  position: inherit !important;
  display: inline !important;
}

html body #logo {
  text-align: center;
  background: inherit !important;
  background-image: none !important;
  padding: 0 !important;
  display: block !important;
}

a[href]:after {
  content: "";
  clear: none;
  display: inline;
  zoom: 1;
}

#main .node.view-mode-full {
  padding: 0;
  margin: 0;
}

/*#main {
  margin-top: 50px !important;
  clear: none;
}*/

#content {
  width: 100% !important;
  position: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  vertical-align: inherit !important;
}

body #content .node-page:after, 
body #content .node-page:before{
  display: none;
  content: "";
  height: auto;
  position: inherit;
}

/*#content h1{
  margin: 10px 0 !important;
}*/
