:root{
}
.print-only{
  display:none;
  white-space:pre;
  white-space:pre-wrap;
}
@page{
  size:A4;
  margin:7mm;
}
@media print{
  #header,
  #footer,
  #nav,
  #block-customheader,
  .breadcrumb,
  .content-sidebar-container .timeline-segment,
  .program-navigation-bottom,
  .ex-comp-ajax-working-text{
    display:none !important;
  }
  body{
    padding:0 !important;
    margin:7mm !important;
  }
  #page-wrapper{
    font-size:0.75rem;

  }
    #page-wrapper h1{
      padding-top:10px;
    }
    #page-wrapper h3{
      font-size:0.875rem;
      font-weight:700;
    }
    #page-wrapper h4{
      font-size:0.8125rem;
      font-weight:700;
    }
    #page-wrapper aside.editor-tools{
      margin:0;
    }
    #page-wrapper .grid-named-areas{
      -ms-grid-rows:0 1fr;
      grid-template-rows:0 1fr;
    }
    #page-wrapper .title{
      font-weight:700;
    }
    #page-wrapper .page-middle{
      margin:0;
    }
    #page-wrapper .content-container{
      padding:0;
    }
    #page-wrapper .content-wrapper{
      overflow:unset;
    }
    #page-wrapper .no-print, #page-wrapper .no-print *{
      display:none !important;
    }
    #page-wrapper .print-only{
      display:block !important;
    }
    #page-wrapper p,
    #page-wrapper .form-item label{
      font-size:.8rem;
    }
    #page-wrapper input[type="checkbox"]:before{
      content:initial;
    }
      #page-wrapper .ex-component-checkboxes input[type="checkbox"]{
        -webkit-appearance:auto;
        -moz-appearance:auto;
        appearance:auto;
        border:1px solid black;
        width:1rem;
        height:1rem;
        padding:.2rem;
        text-align:center;
      }
        #page-wrapper .ex-component-checkboxes input[type="checkbox"]:before{
          all:unset;
        }
    #page-wrapper .form-item,
    #page-wrapper .form-item label{
      padding:0;
      margin:0;
    }
    #page-wrapper fieldset.form-item{
      margin-top:1rem;
    }
    #page-wrapper input.form-submit,
    #page-wrapper button#intervention-print-helper{
      display:none;
    }

  *{ overflow:visible !important; }

}
