@media print {
  @page {
    size: A4 portrait; }
  h1, h2, h3, h4, h5 {
    page-break-after: avoid; }
  .Grid .deck-code-grid {
    width: 800px; }
    .Grid .deck-code-grid .deck-code {
      width: 100%; }
  .print-profile-data {
    width: 800px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .print-profile-data .logo-container {
      margin-bottom: 20px;
      text-align: center; }
      .print-profile-data .logo-container .logo {
        height: 45px;
        width: auto;
        margin-bottom: 2px; }
    .print-profile-data .checkbox-container {
      margin-left: 30px; }
  .Text-annotation {
    font-size: 11px; }
  .print-content1 {
    width: 800px; }
  .print-content3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .print-content3 .print-content3-table {
      width: 395px; }
  .print-content4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .print-content4 .print-content4-table {
      width: 395px; }
  table, figure {
    font-size: 11px;
    page-break-inside: avoid; }
    table th, figure th {
      text-align: center; }
  .Section {
    margin: 0; }
  .Layout {
    margin: 10px; }
  .print-large-content {
    width: 800px; }
    .print-large-content .print-large-content-total {
      width: 100%;
      float: right; }
  table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 45%;
    page-break-inside: avoid; }
  .ContentsArea {
    width: 800px; }
  .HeaderLinkList,
  .GlobalMenuArea,
  .HamburgerButtonArea,
  .SearchButtonArea,
  .FooterList,
  .Footer,
  .PageTop,
  .Header {
    display: none; } }

@media print and (color) {
  th {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }
