/* ==================== prinrt print print ================ */ 
/* ==================== prinrt print print ================ */ 
@page { size: A4 portrait; }
@page {
    size:  210mm 217mm;
  /*margin: 5mm;*/
}
@media print{
    *{ page-break-before: avoid !important; }
html, body {
height: auto;
        overflow: hidden;
        page-break-before: avoid;
    }    
    html,body{ padding: 0;margin: 5px; }
    body{ -webkit-print-color-adjust: exact; }
#nav,
header,
script,
footer,
/*section,*/
head,
.debug,
hr,
.panel-body hr,
.panel-body > br,
#debugDisp
  {
      display: none !important;
  }
  
  div#printWrap{
      
               width:90%;
               margin: auto;
               padding: 0;
  }
      #nav.nav-vertical + #content{ padding: 0; }

  /*td{ color:white; }*/
  
  #meisaiTable{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);

    -webkit-transform-origin:0 0;
}
#content,
#content #meisaiTable{
    display: none;
}

#meisaiTable,
#content,
.main padder.row,
.main padder{
    padding: 0 !important;
    margin: auto !important;
}
table{
    width: fit-content;
}
table table{
    width: 100%;
}

table td,
table th{
    padding: 1mm;
}

*:last-child {
     page-break-after: avoid;
}
 * { font-size: 1em !important; line-height: 1 !important; }
 

 body,
 html{ 
     min-height: fit-content !important;
 }
table#totalDispBox,
table#totalDispBox+table,
table.leftCalc{
  width:100%;
  border: 3px solid #333;
  border-collapse: collapse;
  margin: 1rem auto;
}
    
table.leftCalc th,
table.leftCalc td,
table#totalDispBox td,
table#totalDispBox th,
table#totalDispBox+table td,
table#totalDispBox+table th{
      border: 1px solid #333;
  border-collapse: collapse;
}

}/* ==================== prinrt print print ================ */ 