@page {
  size: A4 landscape;
}

@page :left {
  margin-left: 3cm;
}

@page :right {
  margin-left: 3cm;
}


header, footer { display: none; }

a[href*="/"]:after, a[href*="/"]:visited:after {content: normal;}


.show-for-print { display: block !important; }


@page:right{
  @bottom-right {
     content: "Page " counter(page) " of " counter(pages);
  }
}

@page:left{
  @bottom-left {
     content: "Page " counter(page) " of " counter(pages);
  }
}

h1 { 
  string-set: doctitle content(); 
}

@page :right {
  @top-right {
    content: string(doctitle);
    margin: 30pt 0 10pt 0;
    font-size: 8pt;
  }
}


h1, h2, h3, h4, h5 {
  page-break-after: avoid;
}

table, figure {
  page-break-inside: avoid;
}

.pdf-pagebreak {
  break-before: always;
}
.pdf-nobreak {
  break-inside: avoid;
}


