
body {
  background: white;
}

.card.onlyContent {
display: contents;
padding: unset;
margin: unset;
  -moz-border-radius: unset;
  -webkit-border-radius: unset;
  border-radius: unset;
  box-shadow: unset;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
}

body .ui-tabs.ui-tabs-top .ui-tabs-panel {
	border:none;
}

.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all {
    display: none;
}

#topBar, #menuform, #breadcrumb_panelGroup, #messages, #stickyBMenu, #footer, .noPrint {
  display: none;
}

#wrapper, #content {
  width: auto;
  border: 0;
  margin: 0 5%;
  padding: 0;
  float: none !important;
}

a[href^="http://"]:after, a[href^="ftp://"]:after {
  content: " (" attr(href) ")";
  color: blue;
  font-size: small;
}

@page {
  size: A4 portrait;
  margin: 1.3cm 2cm 1.5cm;
}

/* First page, 0 cm margin on top */
@page :first {
  margin-top: 0cm;
}


section {
  page-break-before: always;
}

h1, h2 {
  page-break-before: always;
}

p {
  page-break-inside: avoid;
}


.pagebreak {
  page-break-before: always;
}

.printFirstPieChart, .printSecondPieChart, .printThirdPieChart, .printOverviewTable, .printBarChart {
	position:absolute;
    margin-left: auto;
    margin-right: auto;
}

.printFirstPieChart [id*='canvas'], .printSecondPieChart [id*='canvas'], .printThirdPieChart [id*='canvas'] {
  width: 20cm !important;
  height: 10cm !important;
}

.printBarChart [id*='canvas'] {
  width: 22cm !important;
  height: 8cm !important;
 }

.printFirstPieChart, .printSecondPieChart, .printThirdPieChart {
    left: 4.9%;
}

.printFirstPieChart {
  margin-top: 3%;
}

.printSecondPieChart {
  margin-top: 54.5%;
}

.printThirdPieChart {
  margin-top: 106%;
}

.printOverviewTable, .printBarChart {
	left: 0;
}

.printOverviewTable {
  margin-top: -48%;
  width: 23cm;
  right: -42%;
}

.printBarChart {
  margin-top: -8%;
  right: 0;
}

#analysis_panel {
  margin-top: -8%;
}


.onlyPrint {
	display: inline-block;
}

.onlyPrint .ui-g-4 {
	min-height: 190px;
}

.pvFieldSet {
	max-height: 140px;
	padding: 0;
	margin-top: -2%;
}

.pvPrintDetail {
	padding-bottom: 0.2rem; padding-top: 0.2rem;
}

.ui-fieldset td {
	padding: 0px 0px;
}

body .ui-fieldset .ui-fieldset-legend {
	padding: 0.5rem;
}


body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header {
	padding: 0.4rem;
}

body .ui-panelgrid .ui-panelgrid-cell {
	padding: 0.3rem;
}

.ui-fieldset-content {
    margin-top: -17px;
}

.ui-datatable {
	border-radius:3px;
	border-top: 1px solid #dee2e6;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
}

.pvDetailsPanel {
	padding: 1rem;
}