@media print {
  header, footer, a[target="_self"], .circle-btn, div:before { display: none !important; }
  div, section {
        width: 100% !important;
        padding: 2px !important;
        /* margin-left: 0px !important;
        margin-right: 0px !important; */
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        opacity: 1 !important;
        overflow: visible !important;
    }

    div.a{display: block !important;}

    /** AOA Universal overrides */
    #process .sidebar, #process .icon-nav {
      display: none;
    }
    #process .col-xs-8.content{
      width: 100% !important;
      max-width: 100% !important;
      flex-basis: 100% !important;
    }

    #process table{ margin: 150px 0; page-break-inside: avoid; page-break-after: always; page-break-before: always;}
    #process table + p{ padding-top: 150px; display: block; page-break-before: always;}
    .back-top{display: none !important;}

    p{
      page-break-inside: avoid;
      line-height: inherit;
    }
  }
