@media print {
  body {
    background: none !important;
    padding: 0px !important;
    overflow: auto !important;
    position: static !important;
    height: auto !important;
    color: Black !important;
  }

  div.usw-content-panel {
    display: block;
  }

  label,
  fieldset legend,
  a,
  a:link,
  a:visited,
  a:active,
  a:hover,
  h1,
  h2,
  h3,
  h4,
  h5,
  td,
  div {
    color: black !important;
  }

  #userweb-menu,
  div.usw-copyright,
  div.left-panel,
  #new-comlib-warning {
    display: none !important;
  }

  div.usw-content-panel,
  div.usw-content-panel *,
  #search-page {
    position: static !important;
  }

  div.usw-body,
  div.right-panel {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  a.expand-all {
    display: none;
  }

  div.usw-customer-icon-large {
    display: none;
  }

  div.preview {
    float: none;
    width: 100% !important;
    max-width: 100% !important;
  }

  div.content {
    padding: 0;
    background: transparent !important;
    box-shadow: none !important;
  }

  div.content > div {
    display: inline;
  }

  div.content > div,
  div.content > div > div {
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  div.content div.smartset li {
    display: block !important;
  }

  div.content div.flowsheet tr {
    display: table-row !important;
  }

  div.content div.flowsheet tr td {
    text-align: left !important;
  }

  div.content div.flowsheet tr td.name {
    font-size: 16px !important;
  }

  div.content div.flowsheet span.expand {
    display: none !important;
  }

  div.content div.flowsheet tr.group td.name {
    font-size: 18px !important;
    color: Black !important;
    font-weight: bold;
  }

  .print-only {
    display: block;
  }

  #title-bar div.info {
    padding: 0;
  }

  td.name > div.print-only {
    display: inline;
  }

  #title-bar {
    height: auto;
    margin-bottom: 13px;
    padding: 0;
    background: transparent !important;
  }

  div.below-top {
    height: auto !important;
  }

  #top-bar {
    display: none;
  }

  div.buttons,
  .no-print {
    display: none !important;
  }

  div.right-panel-outer {
    overflow: visible;
  }

  div.right-panel {
    padding: 0;
    margin: 0;
    width: auto !important;
    max-width: none;
    min-width: none;
  }

  #title-bar > h1 {
    position: static;
  }

  .print-only h1 {
    font-size: 14px;
  }

  .print-only > ul {
    margin-left: 20px;
  }

  span:not(.hidden) {
    cursor: auto !important;
    display: inline !important;
  }

  /*.smartlists
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }*/

  .smartlists > li {
    float: left;
    width: 50%;
  }

  .labels {
    border-top: 1px solid #ddd;
    clear: both;
    font-weight: bold;
  }

  .smartlink > div {
    margin-left: 30px;
  }

  div.report a.more {
    display: none;
  }

  div.report span.hidden {
    display: inline;
  }

  div.registryconfiguration a.expandall {
    display: none;
  }

  div.registryconfiguration span#description:before,
  div.registryconfiguration span#schedule:before,
  div.registryconfiguration ul.hlist:before {
    content: "\A";
    white-space: pre;
  }

  div.registryconfiguration ul.hlist li {
    display: inline-block;
    width: 120px;
  }
}
