/*start generic print design*/
/* line 4, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body {
  /*main font, every set using ems elsewhere*/
  font-family: serif !important;
  font-size: 12px !important;
  background: white !important;
}
/* line 11, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .container-fluid > .content, body .container-fluid > div > .content {
  padding: 0 !important;
  padding-left: 10px !important;
  margin-left: 0px !important;
}
/* line 17, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .container-fluid > .content > h1, body .container-fluid > div > .content > h1, body .container-fluid > .content > div > h1 {
  margin: 0px !important;
}
/* line 21, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .ignore-on-screen {
  display: block !important;
}
/* line 26, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .ignore-in-print {
  display: none !important;
}
/* line 31, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body * {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  background: white !important;
  color: black !important;
  font-family: serif !important;
  page-break-before: avoid !important;
}
/* line 41, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.sidebar {
  display: none !important;
}
/* line 45, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body header.topbar {
  position: relative !important;
  height: auto !important;
  background: white !important;
}
/* line 49, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body header.topbar * {
  display: none !important;
}
/* line 52, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body header.topbar div.subheader {
  display: block !important;
  border: none !important;
  padding: 0 !important;
  padding-top: 10px !important;
  padding-left: 10px !important;
}
/* line 59, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body header.topbar div.subheader h2, body header.topbar div.subheader h2 * {
  border: none !important;
  font-size: 30px !important;
  font-weight: bold !important;
  display: block !important;
  color: black !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 73, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper {
  /*this hides the table tools*/
}
/* line 74, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper * {
  width: auto !important;
  height: auto !important;
}
/* line 79, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper table + div {
  display: none !important;
}
/* line 82, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper thead {
  padding: 0 !important;
}
/* line 85, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper td span {
  display: none !important;
}
/* line 88, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper th, body section.module.member-table .dataTables_wrapper td {
  border: none !important;
  padding: 3px 10px !important;
}
/* line 93, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper td + td, body section.module.member-table .dataTables_wrapper th + th {
  border-left: black solid 1px !important;
}
/* line 96, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module.member-table .dataTables_wrapper th, body section.module.member-table .dataTables_wrapper tbody {
  border-bottom: black solid 1px !important;
}
/* line 102, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module {
  page-break-inside: avoid !important;
  page-break-before: auto !important;
  width: auto !important;
  background: white !important;
  border: none !important;
}
/* line 108, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module header h2 {
  font-family: serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
}
/* line 113, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module header, body section.module th {
  background: white !important;
}
/* line 116, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module header {
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 25px !important;
  padding-bottom: 10px !important;
}
/* line 124, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module ul {
  list-style: none !important;
  padding: 0 !important;
}
/* line 127, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module ul li {
  width: 50mm !important;
  padding: 0 !important;
}
/* line 130, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module ul li span {
  float: right !important;
}
/* line 135, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module > h6, body section.module > div > h6 {
  font-size: 14px !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}
/* line 140, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body section.module p {
  padding-bottom: 5px !important;
}
/* line 147, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .container-fluid > .content > div > h1, body .container-fluid > .content > div > div > h1 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 35px !important;
  padding-bottom: 0 !important;
  font-size: 25px !important;
  font-weight: bold !important;
  page-break-after: avoid !important;
}
/* line 156, ../../../../app/assets/stylesheets/app/print/zzz_print.css.scss */
body .container-fluid > .content > div > div > h1 {
  page-break-before: always !important;
}

@page {
  size: A4 portrait;
  margin: 20mm 10mm 20mm 10mm;
  @bottom {
    content: "Private and Confidential";
    color: black;
    display: block;
    background: yellow;
    margin: 0;
    padding: 5px;
    z-index: 10000;
  }
}
/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.

*/

