@media print {
  body {
    font: 11pt Arial, Helvetica, sans-serif;
    line-height: 1.3;
    background: #fff !important;
    color: #000;
    overflow: visible;
    float: none;
    position: static;
    border: 0; }
  @page {
    margin: 2cm; }
  ul, li {
    list-style: none; }
  header, nav, footer, p.alert, .breadcrumb, #quote-panel-container,
  .search-action, i.fa, img, .btn, .progressbar-container, .step-quick-links {
    display: none; }
  #contentwrapper h1, #contentwrapper h2, #contentwrapper h3 {
    margin: 20px 0; }
  #contentwrapper h1 {
    font-size: 24pt; }
  #contentwrapper h2 {
    font-size: 22pt;
    padding: 10px 0;
    border-bottom: 1px solid #E4E3E3; }
  #contentwrapper h3 {
    font-size: 20pt; }
  #contentwrapper h4 {
    font-size: 15pt; }
  #contentwrapper .panel {
    padding: 10px !important; }
    #contentwrapper .panel .ReactVirtualized__Table__headerRow {
      border-bottom: 2px solid #E0E0E0; }
    #contentwrapper .panel .ReactVirtualized__Grid ReactVirtualized__Table__Grid {
      border-bottom: 1px solid red; }
    #contentwrapper .panel .ReactVirtualized__Table__headerColumn, #contentwrapper .panel .ReactVirtualized__Table__rowColumn {
      float: left;
      padding: 10px;
      width: 138px; }
    #contentwrapper .panel .ReactVirtualized__Table__row, #contentwrapper .panel .ReactVirtualized__Grid__innerScrollContainer {
      overflow: visible !important;
      position: relative !important;
      display: table-footer-group; }
  #contentwrapper #request-view-tabs-tile .react-tabs {
    width: 50%;
    float: left; }
  #contentwrapper #request-view-tabs-tile #request-view-activity-tile {
    float: right;
    width: 45%; }
  #contentwrapper #request-view-tabs-tile .rc-collapse .badge-step-default {
    float: left; }
  #contentwrapper #manage-process .col-md-3 {
    float: left;
    width: 25%; }
    #contentwrapper #manage-process .col-md-3.panel, #contentwrapper #manage-process .col-md-3 .sm-block {
      border: 1px solid #dddddd; }
    #contentwrapper #manage-process .col-md-3 .sm-block {
      min-height: 208px; }
  #contentwrapper #process-steps ul li {
    display: flow-root;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    padding: 10px; }
  #contentwrapper .timeline .timeline-badge {
    float: left;
    margin-right: 10px; }
  #contentwrapper #grid-projections .label {
    display: none; }
  a:link, a:visited {
    color: #00c;
    text-decoration: underline; }
  a[href]:after {
    content: none !important; }
  .form-horizontal .control-group {
    padding: 5px 0;
    display: -webkit-box; }
    .form-horizontal .control-group .col-sm-3 {
      float: left;
      width: 25%; }
      .form-horizontal .control-group .col-sm-3 .formnonrequired, .form-horizontal .control-group .col-sm-3 .formrequired {
        display: none; }
    .form-horizontal .control-group .col-md-9 {
      float: left; }
      .form-horizontal .control-group .col-md-9 ul > li {
        list-style: circle; } }
