@media screen {
  body {
    padding-top: 20px;
  }
  .container {
    border: 1px solid #ccc;
  }
  #merge {
    border-left: 0 !important;
    border-bottom: 0 !important;
  }
  table {
    width: 100%;
    margin-bottom: 20px;
  }
  table tr td, table tr th {
    border: 1px solid #000;
    padding: 10px;
  }
  dl.status {
    padding: 5px;

  }
  dl.status dd {
    width: 20%;
    border-bottom: 1px solid #000;

  }
  abbr {
    font-weight: bold;
  }
}
@media print {
  #merge {
    border-left: 0 !important;
    border-bottom: 0 !important;
  }
  table {
    width: 100%;
    margin-bottom: 20px;
  }
  table tr td, table tr th {
    border: 1px solid #000;
    padding: 10px;
  }
  dl.status {
    padding: 5px;
  }
  .dl-horizontal dt {
   float: left;
   width: 160px;
   clear: left;
   text-align: right;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
  }
  .dl-horizontal dd {
   margin-left: 180px;
  }
  abbr {
   font-weight: bold;
  }
  hr {
   width: 100%;
   border-width: 1px;
   border-style: solid;
   border-color: #000;
  }
}
