.print-visible-only {
    display:none;
}
@media screen {
    div.divFooter {
        display: none;
    }
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
    }

    .main-wrapper {
        background-color: white;
    }

    div.divFooter {
       position:relative;
       top:0px; 
       height:10px;
    }

    .last-page-footer {
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .print-visible-only {
        visibility: visible;
        display: block;
    }

    hr.print-visible-only {

        display: block;
        height: 1px;
        background: transparent;
        width: 100%;
        border: none;
        border-top: solid 4px #333;
    }
    .table-thicker-border-print thead th{
        border-bottom: 3px solid black;
    }
    .table-thicker-border-print th {
        border-top: 3px solid black;
    }

    .sidebar,
    .header,
    .print-hidden {
        visibility: hidden;
        display: none;
    }

    .page-wrapper {
        all: revert;
    }

    .collapse {
        display: block !important;
        height: auto !important;
    }

    .card {
        position: static;
        display: block;
    }

    .card-box {
        all: revert;
        background-color: white;
    }

    #first-col {
        width: 90%;
    }

    .content {
        background-color: white;
    }

    #data-div {
        max-width: 100%;
        flex: none;
    }

    td,
    th {
        padding: 2px !important;
    }
    .print-table-compact {
        width: initial !important;
    }
  .print-table-compact a {
      color: inherit !important;
      text-decoration: none !important;
  }
    .print-table-compact td {
        white-space: nowrap !important;
        width: fit-content !important;
    }

    .col-print-1 {
        width: 8%;
        float: left;
    }

    .col-print-2 {
        width: 16%;
        float: left;
    }

    .col-print-3 {
        width: 25%;
        float: left;
    }

    .col-print-4 {
        width: 33%;
        float: left;
    }

    .col-print-5 {
        width: 42%;
        float: left;
    }

    .col-print-6 {
        width: 50%;
        float: left;
    }

    .col-print-7 {
        width: 58%;
        float: left;
    }

    .col-print-8 {
        width: 66%;
        float: left;
    }

    .col-print-9 {
        width: 75%;
        float: left;
    }

    .col-print-10 {
        width: 83%;
        float: left;
    }

    .col-print-11 {
        width: 92%;
        float: left;
    }

    .col-print-12 {
        width: 100%;
        float: left;
    }

    .dataTable>thead>tr>th[class*="sort"]:before,
    .dataTable>thead>tr>th[class*="sort"]:after {
        content: "" !important;
    }

    @page {
        size: auto;
    }

    th.column-gray-on-print {
        background-color: lightgray !important;
    }
    .disable-input-style {
        border: 0;
        outline: 0;
        box-shadow: none;
        transition: none;
    }
    
}