
.hideForPrinting{
    display: none !important;
}

.overflowVisibleForPrinting{
    overflow: visible !important;
    max-width: 10000px !important;
}

.minMaxOneThirty_print{
    min-width: 130px !important;
    max-width: 130px !important;
}

th.print_smallPadding, td.print_smallPadding{
    padding-left: 8px;
    padding-right: 8px;
}

td p{
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 15px;
    line-height: 18px;
}

.page-break_print { 
    display: block; 
    page-break-before: auto; 
}

.print-zoom-94{
    zoom: 94%;
}

/*-------------- tables ----------------- */

/*
table { page-break-inside:auto }
tr  { page-break-inside:avoid; -webkit-region-break-inside: avoid; }
thead { display:table-header-group }
tfoot { display:table-footer-group }
*/

/*
table tbody tr td:before,
table tbody tr td:after {
    content: "";
    height: 4px;
    display: block;
}

.avoid-page-break {
    -webkit-region-break-inside: avoid;
    page-break-inside: avoid !important;
    margin: 4px 0 4px 0;  // to keep the page break from cutting too close to the text in the div
}
*/

table tbody tr td:before,
table tbody tr td:after {
    content: "";
    height: 3px;
    display: block;
}

.no-padding-bottom-on-print{
    padding-bottom: 0px !important;
}

/*-------------- emergency exports ----------------- */

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

.emergency-page.boxShadowBottom{
    box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/*-------------- member statements ----------------- */


.page-break-always {
    /*
    page-break-after: always;
    */
    page-break-before: always;
}