@media print {
  .page-break {
    page-break-before: always;
  }
  body {
    border: 0px;
    color: black !important;
  }
  body h1 {
    color: black;
  }
  body h2 {
    margin-left: -12px;
    color: black;
  }
  body h3 {
    margin-left: -12px;
    color: black;
  }
  body h4 {
    color: black;
  }
  body h5 {
    color: black;
  }
  
  #branding, #globalnav, #colophon, #cd_opt_in_link, .blackbar, .pagetop, #tco-wrap .top, .hugefoot	{
  	display: none;
  }
  #directCosts {
    height: 100% !important;
  }
  #indirectCosts {
    height: 100% !important;
  }
  #compare {
    left: 0px !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: inherit !important;
    page-break-before: always;
  }
  #data {
    visibility: hidden !important;
  }
  .step {
    display: none;
  }
  .year {
    color: black;
  }
  h3 .value {
    font-size: smaller;
  }
  .onPremisesHeader {
    color: black;
    border: 0px;
  }
  .onPremisesHeader h2 {
    color: black;
  }
  .totals1 {
    background-color: black;
    padding: 0px;
  }
  .totals1 h3 {
    color: black;
  }
  .totals1 .value {
    color: black;
  }
  .totals2 {
    padding: 0px;
  }
  .totals2 h3 {
    color: black;
  }
  .totals2 .value {
    color: black;
  }
  .directCostsHeader,
  .indirectCostsHeader {
    color: black;
    border: 0px;
  }
  .directCostsHeader .value,
  .indirectCostsHeader .value {
    color: black;
  }
  .subcategoryHeader {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .input-prepend .input-append {
    margin-bottom: 0px;
  }
  .accordion-inner {
    border: 0px;
  }
  #infoLicense,
  #infoAnnualSupport,
  #infoHardware,
  #infoAppAdmin,
  #infoBackup,
  #infoFacilities,
  #infoSupport,
  #infoOpsIT,
  #arrowDirect,
  #arrowIndirect,
  .btData,
  .btCompare {
    visibility: hidden !important;
    display: none !important;
  }
  button {
    display: none;
  }
  .no-print {
    display: none;
  }
  .no-screen {
    display: inline;
  }
  #assumptionsModal {
    visibility: show;
    display: block;
  }
  .print-lightBorder {
    border-bottom: 1px solid #bbbbbb;
    width: 880px;
  }
  .print-box {
    border: 1px solid #999999;
    display: block;
    margin-top: 8px;
    width: 880px;
  }
}
