@media print {
  #processa,
  #cisbar,
  #client-selected,
  #scrolling-bar-wrapper,
  #conn_test_wrapper,
  #header,
  #footer,
  .site-status,
  #advice,
  .wrapper-steps-request,
  .info-panel,
  .table-panel,
  .wl,
  #bottom-search,
  .no-print,
  #steps,
  #sidebar,
  .mobile{
      display: none !important;
  }

  .container{
      display: block !important;
  }


  .container .border{
    border: 1px solid #ccc;
    padding: 5px;
    margin: 20px 0;
  }

  .container .border .col-xs-3,
  .container .border .col-xs-4,
  .container .border .col-xs-6,
  .container .border .col-xs-12 {
    padding-left: 0px;
  }

  .container .page-header{
      margin-top: 5px;
      border-bottom: 2px solid #000;
      border-top: 2px solid #000;
      padding: 5px 0;
  }

  .container  .hr{
    margin-top: 100px;
    border-top: 2px solid #000;
  }
  .container .hr-top{
    margin: 5px 0;
    border-top: 2px solid #000;
  }

  .container p, .container div, .container td, .container tr, .container th{
    font-size: 10px !important;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: Arial;
  }

  .container .table > tbody + tbody{
      border-color: #000;
  }



  .container .table tfoot, .container .table thead{
      border-top: 1px solid #666;
      border-bottom: 1px solid #666;
  }
  .container .table > tbody > tr > td,
  .container .table > thead > tr > th{
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
  }
  .container .table tfoot tr td,.container  .table thead tr th{
    background: #ededed !important;
  } 
}
