
.print {
	display: block;
}

@media print {
    .region-banner-with-sidebar {
       width: auto;
    }
    .region-banner-sidebar {
       width: auto;
    }
}


@media print {
    .content table tr,
    /*.content itable thead,
    .responsive-table.table-row thead,*/
    .responsive-table.table-row tr{
    /*width: 100%;*/
    display: table-row;
    }
    .content table td,
    .content table th,
    .responsive-table.table-row th,
    .responsive-table.table-row td{
    /*font-size: 100%;*/
    /*width: 100%;*/
    display: table-cell;
    }

    .row-header {
    display: none;
    flex: 0 1 45%;
    padding: 0;
    font-weight: 500;
    background: #fff; 
    }

}


@media print {

	.view-banner {
		display: none;
	}

	.sticky-header {
		display: none;
	}
}



@media print {

	html {
		/*font: 14px/20px arial, sans-serif;*/
		font: 12px/14px arial, sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}

	a, p, ul, ol, li, img, span, strong, em {
		/*font: 14px/20px arial, sans-serif !important;*/
		font: 12px/14px arial, sans-serif !important;
	}

	h1 { font-size: 1.50rem; }
	h2 { font-size: 1.15rem; }
	h3 { font-size: 1.05rem; }
	h4 { font-size: 1.00rem; }
	h5 { font-size: 0.95rem; } 
	h6 { font-size: 0.85rem; } 


	p {
		margin: 0 0 1rem;
		font: 12px/14px arial, sans-serif !important;
	}

	.zone-triptych, .container-12, .container-12:not(.sticky-top) {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0px; !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	/*
	.wd-Grid-cell {
		width: 100% !important;
		display: block;
	}
	*/

	main.region, aside.region {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0px;
                margin: 0px;
		margin-left: auto !important;
                margin-right: auto !important;
	}

	.content table tr, .responsive-table.table-row tr, .table-row tr, .responsive-table.table-row tr:first-of-type, .content th:last-of-type, .content td:last-of-type, .responsive-table th:last-of-type,
.responsive-table td:last-of-type {
		/*border-bottom: 3px solid #bbb;*/
		/*border-bottom: 1px solid #bbb;*/
		border: 2px solid #ccc;
	}

	.content table td, .responsive-table.table-row td, .table-row td,
	.content table th, .responsive-table.table-row th, .table-row th {
		padding: 1px;
		margin: 0px;
		font: 12px/14px arial, sans-serif !important;
	}
	.cell-content{
		padding: 0px;
                margin: 0px;
	}

	.zone-branding-wrapper, #region-branding {
		padding: 0px;
		margin: 0px;
	}

	#page-title, .zone-content-wrapper {
		padding: 0px;
		margin: 0px;
	}

	p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
		margin-bottom: 0px;
	}
	
	table, table.responsive-table, .content table {
		margin-top: .2rem;
	}

	#isu_header_wordmark img, #isu_footer_wordmark img {
		width: 50%;
		height: auto;
	}
}





