 @media print {

  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }

  .quebra-pagina{
    page-break-after: always;
  }

  .grafico {
    height: 320px;
    width: 720px;
  }
  .no-print, .no-print * {
    display: none !important;
  }

  .imprimir, .imprimir * {
    display: block ;
  }

   /*body {
    width: 210mm;
    height: 297mm;
  }*/
}

@media screen {
    .somente-print, .somente-print * {
        display: none;
    }
}

body {
  -webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}

.page {
  position: relative;
  width: 210mm;
  min-height: 300mm;
  padding: 0mm;
  margin: 10mm auto;
  /* border: 1px #D3D3D3 solid; */
  border-radius: 5px;
  background: white;
  /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); */
}

:root {
    --base-width: 100%;
    --base-height: 100%;
    --base-font-size: 10px;
}

/*table#macarrao td:nth-of-type(even) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

table#macarrao td:nth-of-type(odd) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

table#macarrao th:nth-of-type(even) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

table#macarrao th:nth-of-type(odd) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}
*/
/**/

.table-imprimir td:nth-of-type(even) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

.table-imprimir td:nth-of-type(odd) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

.table-imprimir th:nth-of-type(even) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}

.table-imprimir th:nth-of-type(odd) {
  width: var(--base-width);
  height: var(--base-height);
  font-size: var(--base-font-size)
}
