/* Styles go here */
body{margin:0;padding: 10px; font-family: 'Arial', sans-serif; background: #fff; counter-reset: page;}
 .print {display: none;}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Arial', sans-serif;
}

.page-header, .page-header-space {
  height: 80px;
}

.page-footer, .page-footer-space {
  height: 50px;
}

#printButton {
  float:right;
  margin-right: 20px;
}

#headerTitle {
  text-align: center;
}

.page-footer {
  z-index: 9999;
  position: fixed;
  bottom: 0px;
  padding:10px 0;
  width: 100%;
  text-align: center;
  background: #fff;
  border-top: 1px solid #ddd;
}

.page-header {
  z-index: 9999;
  position: fixed;
  top: 0px; 
  padding:10px 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

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

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

@page {
  size: A4;   /* auto is the initial value */
  margin:2mm;  /* this affects the margin in the printer settings */
}

.grecaptcha-badge, .typo3-adminPanel-bar{display:none !important}

#showPolygonsMap, #hidePolygonsMap{margin-bottom: 10px}

@media print {
  #headerTitle {
    text-align: unset;
    float:right;
    margin-right: 20px;
  }
  .grecaptcha-badge, .typo3-adminPanel-bar, #showPolygonsMap, #hidePolygonsMap, #printButton, .indicators-warning{display:none !important}
   thead {display: table-header-group;} 
   tfoot {display: table-footer-group;}
   
   /*button {display: none;}*/
   
   body {margin: 0;}
}