#h1-chap-1 {
  counter-reset: page 1;
}

#pdf_header {
  position: running(pdf_header);
}

#pdf_footer {
  position: running(pdf_footer);
}

body {
  font-size: 12px;
  font-family: sans-serif;
  background: #f5f5f5;
  padding: 0;
  margin: 0;
}

.chapterName {
  position: running(title);
  font-size: 9px;
}

@page :first {
  @bottom-center {
    border-top: none;
    content: element(pdf_footer);
  }
}

@page {
  margin: 5cm 0.5in 3cm 0.5in;

  @top-center {
    content: element(pdf_header);
  }

  @bottom-center {
    border-top: 1px solid #d6d9dc;
    content: element(pdf_footer);
  }
}

.no-break {
  break-inside: avoid;
}

#root {
  display: none;
}

/* When Procedures show an error message, show #root and hide the empty layout */
body.reprint-show-root #root {
  display: block !important;
}
body.reprint-show-root #layout {
  display: none !important;
}

#layout {
  display: flex;
}

#header {
  background: #fff;
  height: 110px;
  border-bottom: 1px solid #d6d9dc;
}

main {
  flex: 1 1;
}

#grid {
  display: table; /* can't use grid or flex with pagedjs */
  border-collapse: collapse;
  border: 0;
}

#preview {
  display: table-cell;
  vertical-align: top;
  border: 0;
  padding: 0;
  margin: 0;
}

.page {
  height: 100%;
  padding: 0;
  margin: 0;
  page-break-after: always;
  page-break-inside: avoid;
  break-inside: avoid;
  /*box-shadow: none;*/
}

@media print {
  #root,
  #aside,
  #header,
  #menu {
    display: none;
  }
  .pagedjs_page {
    border: none;
    border-radius: 0;
    margin: 0;
  }

  #preview {
    display: block;
  }
}


/*# sourceMappingURL=/core.caf67022.css.map */