/* SDS Print CSS */


@media print {
	@page {
		margin: 0.5in;
	}

	html {
		font-family: 'Roboto', 'Helvetica', sans-sarif;
		line-height: 1.3;
		font-size: 0.9rem;
	}

	body {
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}

	/* Defining all page breaks */
	a {
		page-break-inside:avoid
	}

	blockquote {
		page-break-inside: avoid;
	}

	h1, h2, h3, h4, h5, h6 {
		page-break-after:avoid;
		page-break-inside:avoid
	}

	img {
		page-break-inside:avoid;
		page-break-after:avoid;
	}

	table, pre {
		page-break-inside:avoid
	}
	ul, ol, dl  {
		page-break-before:avoid
	}

	.chart-container  {
		margin-bottom: 3rem;
		page-break-inside: avoid !important;
		page-break-after: always !important;
	}

	/* App Layout */
	.app-wrapper {
		display: block;
		overflow: visible;
		height: 100%;
		width: 100%;
		margin: 0;
	}

	.app-view {
		display: block;
		height: 100%;
		overflow: inherit;
	}

	.app-on-canvas {
		display: block;
	}

	.panes-view {
		display: none;

	}


	.app-off-canvas-left,
	.app-off-canvas-right,
	.app-header,
	.list-view,
	.miller-columns-wrap,
	.toolbar,
	.details-view-header,
	.details-view-footer
	{
		display: none;
	}

	/* .details-view {
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		height: 100% !important;
		width: 100% !important;
	}

	.details-view-body {
		display: block !important;
		background: white !important;
		overflow: visible !important;
		margin: 0;
		padding: 0;
	}
 */

	/* Images */

	canvas {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
	}


	img { max-width: 100% !important; }

	.bb svg {
		margin: 0 auto;
	}

	.bb {
		page-break-inside: avoid !important;
		margin-bottom: 3rem;
	}

	.bb-tooltip-container {
		border: 1px solid red;
	}
}
