/* ~~~~~~~~~~~~~~~~~~~ PRINT STYLES (Common to Admin & Public) ~~~~~~~~~~~~~~~~~~~ */

@media print {
    .no-print {display: none;}
    body {  
      -webkit-print-color-adjust: exact; /*Chrome*/
      color-adjust: exact; /*Firefox*/
    }
    @page {
      margin-left: 8.7mm !important; /* forces sub-1/2" print margins on modern browsers, in my tests. (12.7mm = 1/2") */
      margin-right: 8.7mm !important;
    }
}

body {
  margin: 0 auto;
  padding: 0;
  text-rendering: optimizeLegibility;
}

header {display: none;}
nav {display: none;}
footer {display: none;}
input, button {letter-spacing: initial;}

.printview-warning {
  background: rgb(233,233,233);
  -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.25);
  box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.25);
  margin-bottom: 15px;
}
.printview-warning p {font-size: 12pt;}


.print-area .container-fluid {padding: 0;}

.print-area {
  display: block;
  position: relative;
  top: 0mm;
  left: 0mm;
  margin: 0 auto;
  clear: both !important;
  overflow: hidden;
  /* margin-bottom: 2.5mm; */
  /* background-color: rgb(253, 200, 246); */
  /* border-top: 0.27mm solid #bbb; */
}

.print-area .brand-img-container {float:right; margin: 3.5mm 2.5mm 2.5mm 3.5mm;}
.print-area img.img-brand-img {height: 21mm; margin-top: 0mm; /*filter: grayscale(100%) brightness(0);*/}
.print-area .printview-pagetitle {float:left; display:block; margin: 10mm 3.5mm 3.5mm 1mm; line-height: 110%;/* font-size: 98%;*/}
.print-area .printview-footer {font-size: 7pt; line-height: 1.15; margin-top: 3.5mm;}

@media print {
  .glyphicon:before {
      color: #efefef !important; 
  }
}

*.hide-last-br br:last-child {display:none;}