:root {
  --theme-primary-color: #D60812;
  --theme-secondary-color: #CECECE;
}

@media print {
    ._Content, #content-wrapper {
	width: 100%; 
	margin: 0; 
	float: none;
  }
  
  #header {
    height: auto;
    min-height: 0;
}
  
  nav, footer {
    display: none !important;
  }
  
    body {
font-size: 14pt;
line-height: 1.3;
background: #fff !important;
color: #000;
}
h1 {
font-size: 24pt;
}
h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}
  
  a {
page-break-inside:avoid
}
    img {
    display: block;
    max-width:300px;
    max-height:300px;
      object-fit:contain;
  }
  
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a4;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .badge {
    border: none;
  }
  .table {
    border-collapse: collapse !important;
  }
  td,th {
    background-color: #fff !important;
    border:none !important;
  }

  .full-width {
    margin:0 !important;
    padding:0 !important;
  }
  
  .textpage {
    margin:0 !important;
  }
  
  .py-1, .py-2, .py-3, .py-4, .py-5 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
}
