@media print {
  @page {
    size: unset;
  }
  #wrapper,
  #content {
    margin: auto !important;
    padding: 0 !important;
    max-width: unset;
  }
  #banner,
  #footer,
  header.portlet-topper {
    display: none !important;
  }
  div.portlet-content {
    padding: 0 !important;
    border: none;
  }
}
@media print {
  .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12, .col-print,
  .col-print-auto {
    position: relative !important;
    width: 100% !important;
    padding-right: 12px;
    padding-left: 12px;
  }
  .col-print {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important;
  }
  .row-cols-print-1 > * {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .row-cols-print-2 > * {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .row-cols-print-3 > * {
    flex: 0 0 33.333333333% !important;
    max-width: 33.333333333% !important;
  }
  .row-cols-print-4 > * {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .row-cols-print-5 > * {
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
  .row-cols-print-6 > * {
    flex: 0 0 16.666666667% !important;
    max-width: 16.666666667% !important;
  }
  .col-print-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-print-1 {
    flex: 0 0 8.333333333% !important;
    max-width: 8.333333333% !important;
  }
  .col-print-2 {
    flex: 0 0 16.666666667% !important;
    max-width: 16.666666667% !important;
  }
  .col-print-3 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .col-print-4 {
    flex: 0 0 33.333333333% !important;
    max-width: 33.333333333% !important;
  }
  .col-print-5 {
    flex: 0 0 41.666666667% !important;
    max-width: 41.666666667% !important;
  }
  .col-print-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .col-print-7 {
    flex: 0 0 58.333333333% !important;
    max-width: 58.333333333% !important;
  }
  .col-print-8 {
    flex: 0 0 66.666666667% !important;
    max-width: 66.666666667% !important;
  }
  .col-print-9 {
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
  .col-print-10 {
    flex: 0 0 83.333333333% !important;
    max-width: 83.333333333% !important;
  }
  .col-print-11 {
    flex: 0 0 91.666666667% !important;
    max-width: 91.666666667% !important;
  }
  .col-print-12 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .order-print-first {
    order: -1;
  }
  .order-print-last {
    order: 13;
  }
  .order-print-0 {
    order: 0;
  }
  .order-print-1 {
    order: 1;
  }
  .order-print-2 {
    order: 2;
  }
  .order-print-3 {
    order: 3;
  }
  .order-print-4 {
    order: 4;
  }
  .order-print-5 {
    order: 5;
  }
  .order-print-6 {
    order: 6;
  }
  .order-print-7 {
    order: 7;
  }
  .order-print-8 {
    order: 8;
  }
  .order-print-9 {
    order: 9;
  }
  .order-print-10 {
    order: 10;
  }
  .order-print-11 {
    order: 11;
  }
  .order-print-12 {
    order: 12;
  }
  .offset-print-0 {
    margin-left: 0 !important;
  }
  .offset-print-1 {
    margin-left: 8.333333333% !important;
  }
  .offset-print-2 {
    margin-left: 16.666666667% !important;
  }
  .offset-print-3 {
    margin-left: 25% !important;
  }
  .offset-print-4 {
    margin-left: 33.333333333% !important;
  }
  .offset-print-5 {
    margin-left: 41.666666667% !important;
  }
  .offset-print-6 {
    margin-left: 50% !important;
  }
  .offset-print-7 {
    margin-left: 58.333333333% !important;
  }
  .offset-print-8 {
    margin-left: 66.666666667% !important;
  }
  .offset-print-9 {
    margin-left: 75% !important;
  }
  .offset-print-10 {
    margin-left: 83.333333333% !important;
  }
  .offset-print-11 {
    margin-left: 91.666666667% !important;
  }
}