@media print{
  *{
    background:transparent !important;
    color:black !important;
    text-shadow:none !important;
    -webkit-filter:none !important;
            filter:none !important;
    -ms-filter:none !important;
  }
  p, h2, h3{
    orphans:3;
    widows:3;
  }
  a, a.button{
    text-decoration:underline;
  }
  a.button::after{
    content:" (" attr(href) ")";
  }
  abbr[title]::after{
    content:" (" attr(title) ")";
  }
   a[href^="javascript:"]::after, a[href^="#"]::after{
    content:"";
  }
  thead{
    display:table-header-group;
  }
  tr{
    page-break-inside:avoid;
  }
  img{
    max-width:100% !important;
  }
  @page{
    margin:1.2cm 0.5cm 1.2cm 0.1cm;
  }
  body.d-flex{
    display:inline !important;
    -webkit-box-flex:0 !important;
        -ms-flex:none !important;
            flex:none !important;
  }
  .container,
  .maincontent,
  footer{
    display:block !important;
    -webkit-box-flex:0 !important;
        -ms-flex:none !important;
            flex:none !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
    border:none !important;
  }
  footer{
    clear:both;
    width:100%;
    display:block !important;
    padding:24px 0;
  }
  .printheader{
    display:block !important;
    margin:20px 0 30px;
    padding-left:0.938em;
    padding-right:0.938em;
    width:100%;
    float:left;
  }
  .printlogo{
    float:left;
  }
  .printlogo + div{
    float:right;
    line-height:1.4;
    font-size:90%;
  }
  .print-row{
    clear:both;
    max-width:none;
    width:100% !important;
  }
  .hide-for-print,
  .offcanvas,
  .accesskey-wrapper,
  nav,
  input{
    display:none !important;
  }
  .rounded{
    border-radius:0 !important;
  }
  .border{
    border:none !important;
  }
  .print-padding{
    padding:0 !important;
  }
  .card--horizontal{
    border-bottom:1px solid black !important;
    border-top:1px solid black !important;
    border-left:none !important;
    border-right:none !important;
  }
  .btn{
    width:auto !important;
  }
  table td,
  table th{
    border-bottom:1px solid #000000;
  }
  .row{
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:none;
  }
  .row:before, .row:after{
    content:" ";
    display:table;
  }
  .row:after{
    clear:both;
  }
  .row.collapse > .column,
  .row.collapse > .columns{
    padding-left:0;
    padding-right:0;
  }
  .row.collapse .row{
    margin-left:0;
    margin-right:0;
  }
  .row .row{
    width:auto;
    margin-left:-0.938em;
    margin-right:-0.938em;
    margin-top:0;
    margin-bottom:0;
    max-width:none;
  }
  .row .row:before, .row .row:after{
    content:" ";
    display:table;
  }
  .row .row:after{
    clear:both;
  }
  .row .row.collapse{
    width:auto;
    margin:0;
    max-width:none;
  }
  .row .row.collapse:before, .row .row.collapse:after{
    content:" ";
    display:table;
  }
  .row .row.collapse:after{
    clear:both;
  }
  .column,
  .columns{
    padding-left:0.938em;
    padding-right:0.938em;
    width:100%;
    float:left;
  }
  .large-3{
    width:25%;
  }
  .large-4{
    width:33%;
  }
  .large-7{
    width:58.33333%;
  }
  .large-8{
    width:66.66667%;
  }
  .large-10{
    width:83.33333%;
  }
}
