html, body{
  margin: 0;
}

body > canvas {
  display: none;
}

@page {
  margin: 0.71in 0 0.65in 0;
  /*padding: 0.71in 1.75in 0.65in 0.65in;*/
  size: letter;
}

td {
  width: auto;
}

.report-amount-in-dispute .calculator,
.report-categories-in-dispute .calculator,
.report-projected-reduction .calculator,
.report-final-result .calculator,
.report-court-outcome .calculator,
.report-principled-settlement .calculator,
.decision-matrix .calculator {
  width: 100%;
  height: 100%;
  max-width: initial;
  margin: 0;
  padding: 0;
}

.report-amount-in-dispute .main-navbar,
.report-categories-in-dispute .main-navbar,
.report-projected-reduction .main-navbar,
.report-final-result .main-navbar,
.report-court-outcome .main-navbar,
.report-principled-settlement .main-navbar,
.decision-matrix .main-navbar {
  display: none
}

.report-amount-in-dispute .calculator .tabs.main > #tabContainer,
.report-categories-in-dispute .calculator .tabs.main > #tabContainer,
.report-projected-reduction .calculator .tabs.main > #tabContainer,
.report-final-result .calculator .tabs.main > #tabContainer,
.report-court-outcome .calculator .tabs.main > #tabContainer,
.report-principled-settlement .calculator .tabs.main > #tabContainer,
.decision-matrix .calculator .tabs.main > #tabContainer {
  max-width: initial;
  margin: 0;
  padding: 0;
}

#tabLabels {
  display: none;
}

.errors {
  display: none;
}

.print-page {
  padding: 0 1.75in 0 0.65in;
  page-break-before: always;
  margin-bottom: 0;

  /*display: flex;
  flex-direction: column;
  width: 100vw;*/
  /*height: 100vh;
  /*overflow: hidden;*/
}

.print-page .categoryReport {
  margin-right: -1.1in;
  width: calc(100% + 1.1in);
}

.print-page .reductionReport {
  margin-right: -1.1in;
  width: calc(100% + 1.1in);
}

.print-only {
  display: block !important;
}

.filters {
  display: none;
}

.main-navbar .actions, .main-navbar .user {
  display: none;
}

.print-page .donut-wrapper {
  background-color: #e1ebf4;
  margin: 45px -1.75in 45px -0.65in;
  padding: 0 0.65in;
}

.print-page .print-avoid-break {
  page-break-inside: avoid;
}

.charts {
  /*width: 100vw;
  height: 100vh;*/
  width: 100%;
  page-break-after: always;
}

.button {
  display: none !important;
}
