.reportContainer {
    border-width: 1px;
    border-style: solid;
    border-color: lightgray;
    padding: 4px;
    border-bottom-width: 2px;
    border-top-width: 2px;
    margin-bottom: 10px;
    background:#fff;
}

.reportPanel{
    border-top: 7px solid red;
    border-width: 1px;
    border-style: solid;
    border-color: lightgray;
    padding: 4px;
    padding-top: 6px;
    border-bottom-width: 2px;
    /* background:#fff url(../images/line-bg.png) top repeat-x; */
    margin-bottom: 10px;
}

.printHeader{
    margin-bottom: 20px;
}

.no-padding{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.with-padding{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
}



@media (max-width: 481px) {
    [class*="col-"] {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

@media screen{
    .printOnly{
        visibility: hidden;
    }
    .printLabel {
        font-weight: bold;
    }
}
@media print {

    body {
        -webkit-print-color-adjust:exact;
        width: 1000px !important;
    }

    .printOnly, .printOnly *{
        visibility:visible;
    }
    .printOnly.printRemove{
        display:none  !important;
    }
    .printSection, .printSection * {
        visibility:visible;
    }
    .printRemove, .printRemove *{
        display:none !important;;
    }
    .printHide, .printHide *{
        visibility:hidden !important;;
    }
    .printHide .printSection *{
        visibility:visible;
    }
    .printRemove .printSection *{
        visibility:visible;
    }
    .avoidPageBreak{
        page-break-inside:avoid;
    }
    td div{
        page-break-inside:avoid;
    }
    thead {
        display: table-header-group;
    }

    .pageBreak {
        page-break-after: always;
    }

    .printableArea .tblBreakWords td{
        word-break: normal !important;
    }

    .printLabel {
        font-weight: bold;
    }

    .col-print-6 {
        width: 50% !important;
    }
    .myDivToPrint {
         display:block;
         background-color:white;
         height: auto; width: 100%;
         position: fixed;
         top: 0;
         left: 0 ;
         margin: 0;
         padding: 50px;
         font-size: 16px !important;
         text-align: left !important;
         page-break-inside:auto;
     }

  /*  @media print {
        body * {
            visibility: hidden;
        }
        #section-to-print, #section-to-print * {
            visibility: visible;
        }
        #section-to-print {
            position: absolute;
            left: 0;
            top: 0;
        }
    }*/
}
