html {
  -webkit-print-color-adjust: exact;
}

@media print {
  .body.modern {
      background-color:#FFF;
  }
  .XFieldset, .modern .XFieldSet{
    padding:0 !important;
    padding-bottom:10px !important;
  }

  .modern .CXFieldSet .XFieldSetWrapper .XFieldSetWrapper {
      margin-top: 0;
  }

  .modern .XFieldSet LEGEND {
    margin: -30px 0 0;
    font-size: 13pt;
    position: absolute;
  }
  .jSignature{
    width: 260px !important;
    height: 96px !important;
  }
  .modern .xm-item-div.CXButtonList, .xm-item-div.CXButtonList {
    display: none;
  }
  .modern .XPage {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom:0px;
  }
  .modern .CXPage .header, .xm-progress-bar {
    border-bottom: 1px solid;
    padding: 0;
  }
  .xm-form.modern .xm-logo, 
  .xm-form.modern .xm-form-footer,
  .modern .CXPage .header{
      background-color:#fff;
  }
  .xm-form.modern .xm-form-footer, .modern .noPrint, .modern [noPrint]{
      display:none;
  }

  .modern .xm-item-div input[type="checkbox"]{
    display:none;
  }
  .modern .xm-item-div input[type="checkbox"] + .label-icon-checkbox::before, .modern .xm-item-div input[type="radio"] + .label-icon-radio::before {
    left: 0px;
    top:-1px;
    margin-right: 0;
  }
  .xm-logo{
    display: none;
  }

  .noPrint {
    display: none;
  }
  .header {
    padding:0px !important;
    margin:0px !important;
    background-position: right 10px top 10px !important;
  }

}