.idpPrintChart {
	width: 9.5in; /* use appropriate non-relative value for typical print width */
	visibility: hidden;
	position: absolute;
    margin: auto;
}

.idpPrintOnly {
    display: none;
}

@media print {

    td {
      border-top: 1px solid lightgray !important;
    }

    body, .no-padding {
        padding-top: 0px !important;
    }

    .idpScreenChart, .no-print, .backstretch {
        display: none !important;
    }

    .overflow-visible {
        overflow: visible !important;
    }

    .idpPrintOnly {
        display: block !important;
    }

    .mCSB_container {
        top: 0px !important;
    }

    .idpReportContainer {
        margin: 0px !important;
        padding: 0px !important;
        width: 100% !important;
        border: none !important;
        overflow: visible !important;
        display: block !important;
    }

	.idpPrintChart {
		width: 100% !important;
		height: auto !important;
		visibility: visible !important;
		position: relative !important;
	}

    .idpReportTitle {
        color: black !important;
        font-weight: bold;
    }

    .idpReportPeriod {
        border: none !important;
        background-color: inherit !important;
    }

    .label {
        border: none !important;
    }

    .idpRemoveBordersForPrint {
        border: 0px;
    }

    .idpReportHeaderChild {
        font-size: 0.65em !important;
        padding: 0px 0px 0px 0px !important;
        white-space: nowrap !important;
    }

    .idpReportBody {
        padding: 2px 2px 2px 2px !important;
        font-size: 0.65em !important;
    }

    .idpLgHeader {
        height: 0px !important;
    }
}

canvas {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
