@charset "UTF-8";

@media print {

  @page {
  }

form {
    display: none;
  }


p, ul, ol, h3, blockquote p {
  overflow: visible;
  width: 100%;   /* you must specify a width */
  font-size: 12pt;
  line-height: 15pt;
  right: 0;
  margin-right: 0;
  margin-left: auto;
  margin-bottom: auto;
  margin-top: auto;
  hyphens: auto;
 }

 p {
   margin-bottom: 5mm;
   padding: 0;
   letter-spacing: 0;

 }



 p::after {
  content: "";
  clear: both;
  display: table;
 }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1, h2, h3 {
  text-align: center;
  display: block;
}

h1 {
  font-size: 48pt;
  line-height: 1;
  margin-bottom: 1rem;
}

h2 {
  margin: 5rem 0 30pt auto;
  font-size: 30pt;
  line-height: 30pt;
}

h3 {
  margin: 3rem 0 20pt auto;
  font-size: 20pt;
  line-height: 20pt;
}

h4 {
  margin: 3rem 0 .5rem auto;
  font-size: 16pt;
}

blockquote{
  padding: 0;
  margin: 0;
}


.js_prev, .js_nest, .prev, .next {
  display: none;
}

.pdfbutton, .wrap, .breadcrumb {
  padding: 0;
  margin: 0;
  max-width: none;
  box-sizing: initial;
}

.breadcrumb {
  position: static;
  z-index: 999;
}

.chapter-showcase {
  display: none;
}

.chaptertitle {
  margin: 0;
}

.titleimage {
  position: fixed; 
  bottom: 0mm;
}


#footnotes {
  line-height: 1.2;
  margin: 0;
  padding: 0;
  font-size: 8pt;
}

#footnotes li {
  margin-bottom: 0;
  font-size: 8pt;
  line-height: 1.5;
}

#footnotes ol {
  margin: 0;
  padding: 20px;
}

ol.footnotes-list li {
  margin-bottom: 0;
}


.footnote-ref{
  margin: 0;
  padding: 0;
vertical-align: top;
font-size: x-small;
}

figure{
  display: block;
  text-align: center;
  page-break-inside: avoid;
  margin: auto;
  margin-bottom: 1rem;
}

figure.sportrait{width: 15%;}
figure.slandscape{width: 25%;}

figure.mportrait{width: 40%;}
figure.mlandscape, .pdf-video{width: 60%;}

figure.lportrait{width: 75%;}
figure.llandscape{width: 100%;}

img {
  border-style: none;
  width: 100%;
  height: auto;
}

figcaption {
  width: 100%;
  margin-bottom: 1rem;
  line-height: 1.2;
  hyphens: auto;
}

span.mpdf_toc_t_level_0, span.mpdf_toc_t_level_1  {
  font-weight: normal;
  font-style: normal;
}



figure.s, figure.logo {
  width: 15%;;
  position: relative;
}

figcaption p {line-height: 0.75rem;}




figure.logo {
  /* text-align: left; */
  margin-left: 0;
  margin-bottom: 10mm;
}

}