/*$bgprint: rgb(254, 242, 232);*/
@page {
  size: A4;
  /*margin: 10mm;*/
}
*,
*:before,
*:after {
  background: transparent !important;
  color: #000 !important; /* Black prints faster:
   http://www.sanbeiji.com/archives/953 */
  box-shadow: none !important;
  text-shadow: none !important;
}

a,
a:visited {
  text-decoration: underline;
}

/*a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}*/
/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}

pre {
  white-space: pre-wrap !important;
}

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */
thead {
  display: table-header-group;
}

tr,
img {
  page-break-inside: avoid;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

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

/*#content {
    display: table;
}
#pageFooter {
    display: table-footer-group;
}
#pageFooter:after {
    counter-increment: page;
    content:"Page " counter(page);
    left: 0; 
    top: 100%;
    white-space: nowrap; 
    z-index: 20px;
    -moz-border-radius: 5px; 
    -moz-box-shadow: 0px 0px 4px #222;  
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);  
}*/
.card.sheet {
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  font-size: 9pt;
  margin: 0mm;
  min-width: auto;
}
.card.sheet .card-body {
  padding: 0;
}
.card.sheet h1 {
  font-size: 20pt;
}
.card.sheet h1.header {
  font-size: 16pt;
  line-height: 20pt;
}
.card.sheet h2 {
  font-size: 18pt;
}
.card.sheet h3 {
  font-size: 16pt;
}
.card.sheet h4 {
  font-size: 14pt;
}
.card.sheet h5 {
  font-size: 12pt;
}
.card.sheet .tableau-titre {
  font-size: 12pt;
}
.card.sheet .logo-big {
  padding: 5mm 30mm;
}
.card.sheet .container-logo-client {
  max-width: 40%;
  height: 150pt;
  float: right;
}
.card.sheet .container-logo-client .logo-client {
  width: auto;
  max-height: 150pt;
}
.card.sheet .logo-espam-sm {
  width: 90pt;
}
.card.sheet #pageFooter {
  display: table-footer-group;
}
.card.sheet #pageFooter:after {
  counter-increment: page;
  content: "Page " counter(page);
  left: 0;
  top: 100%;
  white-space: nowrap;
  z-index: 20px;
  -moz-border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
}
.card.sheet .form-control-sm.print, .card.sheet textarea.form-control {
  font-size: 9pt;
}
.card.sheet th.cel-remarques {
  width: 70mm;
}
.card.sheet th {
  /*        &.cel-examens, &.cel-conformite {
              width: 37mm;
          }*/
  /*        &.cel-conformite {
              width: 25mm;
          }*/
}
.card.sheet table {
  page-break-inside: auto;
}
.card.sheet tr {
  page-break-inside: avoid;
  page-break-after: auto;
}
.card.sheet thead {
  display: table-header-group;
}
.card.sheet tfoot {
  display: table-footer-group;
}

.breadcrumb {
  display: none;
}

.page-break {
  page-break-after: always;
}/*# sourceMappingURL=print.css.map */