@media print {
  @page {
	size: A4 portrait;
	margin: 15mm 12mm;
  }
  
  html, body {
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
  }
  
  body {
	margin: 0;
	font-size: 9pt;
	line-height: 1.35;
	color: #000;
  }
  
  header, footer,
  .navbar, .footer-dark, .breadcrumbxt,
  .swift-control-widgets, .swift-control-helper-panels,
  .btn, .fresco, .d-print-none,
  .gv-back-link,
  .navbar-brand, .mobile-logo, .default-logo {
	display: none !important;
  }
  
  .row{
	  margin: 0;
  }
  
  .bg-primary, .bg-slate-blue, .bg-very-light-gray {
	background: transparent !important;
  }
  
  :root {
	--bs-primary: #000;
	--bs-secondary: #000;
  }
  
  .container, .container-fluid {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
  }
  
  .container-page.view-entry {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
  }
  
  .container-page.view-entry .col-lg-12.the-content {
	width: 100% !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 !important;
  }
  
  .container-page.view-entry #section-1,
  .container-page.view-entry .col-lg-12.the-content h3 {
	display: none !important;
  }
  
  .the-content h2 {
	font-size: 20pt;
	margin: 0 0 6mm;
  }
  
  .the-content h6 {
	font-size: 10pt;
	margin: 0 0 2mm;
	color: #000;
  }
  
  .gv-table-view-content {
	width: 100% !important;
	border-collapse: collapse !important;
	table-layout: fixed;
  }
  
  .gv-table-view-content thead {
	display: table-header-group;
  }
  
  .gv-table-view-content tfoot {
	display: table-footer-group;
  }
  
  .gv-table-view-content th,
  .gv-table-view-content td {
	border: 1px solid #000 !important;
	padding: 3px 4px !important;
	vertical-align: top;
	word-break: break-word;
	overflow-wrap: anywhere;
	hyphens: auto;
	background-color: #FFF!important;
  }
  
  .gv-table-view-content th[scope="row"] {
	width: 42%;
	font-weight: 600;
  }
  
  tr#gv-field-1-210 td,
  tr#gv-field-1-211 td {
	font-weight: 700;
  }
  
  .gv-table-view-content ul {
	margin: 0;
	padding-left: 1.2em;
  }
  
  .gv-table-view-content li {
	margin: 0 0 .2em;
  }
  
  img {
	max-width: 100% !important;
	height: auto !important;
	page-break-inside: avoid;
  }
  
  section,
  .gv-table-view,
  .gv-table-view-content tr {
	page-break-inside: avoid;
	padding-top: 0;
  }
  
  h2, h3 {
	break-after: avoid;
	orphans: 2;
	widows: 2;
  }
  
  section {
	margin-bottom: 8mm;
  }
  
  a {
	color: #000 !important;
	text-decoration: none !important;
  }
  
  a[href^="http"]:after {
	content: " (" attr(href) ")";
	font-size: 9pt;
	word-break: break-all;
  }
  
  .main-menu a:after,
  .gv-back-link a:after,
  a[href*="/wp-admin/"]:after,
  a[href*="admin-ajax.php"]:after {
	content: "" !important;
  }
  
  html body .gv-table-view-content tr:last-child td, html body .gv-table-view-content tr:last-child th {
	background-color: #FFF !important;
  }
  
  .gv-table-view-content tr.gv-section th {
	font-size: 1rem;
  }
}

@media screen {
  .print-only {
	display: none !important;
  }
}

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