/*


.print-table .row,
.card-group,
.card-body {
  display:block;
  overflow:hidden;
}

.print-table [class^='col'] {
  display: block !important;
  float: left !important;
  width:140px !important;
}

.packages.headerRow {
  position:relative;
}

.priceCell {
  display: block !important;
  float: left !important;
  width:140px !important;
}

.container,
.w-100 {
  width:900px !important;
}
.row,
.card-group,
.card-body,
[class^='col'] {
  display:block;
}
body {
  transform: scale(0.8);
}
table {
  width:900px !important;
  margin:0px;
  padding:0px;
}
td {
  width:20%;
  max-width:20%;
}
*/

.d-print-none {
  display: none !important;
}
.d-print-inline {
  display: inline !important;
}
.d-print-inline-block {
  display: inline-block !important;
}
.d-print-block {
  display: block !important;
}
.d-print-table {
  display: table !important;
}
.d-print-table-row {
  display: table-row !important;
}
.d-print-table-cell {
  display: table-cell !important;
}
.d-print-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-print-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

h1 {
  font-size:24px;
}

@page  
{
  size: auto;
  margin: 10mm 10mm 10mm 10mm;  
} 
body  
{ 
  margin: 0px;
  padding:0px;
}
.container {
  padding:0px !important;
}
.row,
.card-group,
.card-body {
  display:block;
}

.container,
.w-100 {
  width:100% !important;
  max-width:100% !important;
}
.row,
.card-group,
.card-body,
[class^='col'] {
  display:block;
}

#main {
  margin: 0; 
  float: none;
}
.d-print-none.[class*="_isode"] {
  display: none !important;
}
p {
  font-size:10pt !important;
}

.print-table {
  border: solid #f0f0f0 !important;
  border-width: 1px 0 0 1px !important;
  margin-bottom:20px;
}
.print-table tr,
.print-table td {
  border: solid #f0f0f0 !important;
  border-width: 0 1px 1px 0 !important;
}
.print-table td {
  width:20%;
  vertical-align: top;
  font-size:10pt !important;
  text-align: left;
  line-height:11pt;
  padding:10px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.text-center {
  text-align:center !important;
}
.text-vertical-middle {
  vertical-align: middle !important;
}





