* {
	background:transparent !important;
	text-shadow: none !important;
	filter: none !important;
	color: #222 !important;
	box-shadow: none !important;
	border-color: #888 !important;
	background-image: none !important;
}

@page {
	margin: 0mm; /* Sets margins to zero, effectively hiding browser headers/footers */
}

body { font-size: .75em;
padding: 5px; }

.body--fixed-header {
	padding-top:0;
}

.print-header { 
	display: block;
}

.print-header p {
	font-size: 0.75em;
	margin-bottom: 0;
	line-height: 1.25;
}

.print-header img {
	max-width: 10em;
}

img.print-header {
	max-width: 7em;
	margin: 1em;
}

.container {
	max-width: unset;
}

.d-sm-flex,
.d-md-flex,
.d-lg-flex,
.d-xl-flex {
	display: -ms-flexbox!important;
    display: flex!important;
}

.col-sm,
.col-md,
.col-lg,
.col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-sm-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-sm-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-sm-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-sm-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-sm-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-sm-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-sm-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-sm-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-sm-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-sm-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-sm-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-sm-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.col-md-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-md-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-md-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-md-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-md-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-md-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-md-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-md-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-md-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-md-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-md-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-md-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-md-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.col-lg-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-lg-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-lg-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-lg-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-lg-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-lg-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-lg-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-lg-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-lg-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-lg-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-lg-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-lg-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-lg-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.col-xl-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-xl-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-xl-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-xl-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-xl-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-xl-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-xl-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-xl-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-xl-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-xl-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-xl-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-xl-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-xl-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}


.col-print-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-print-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-print-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-print-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-print-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-print-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-print-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-print-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-print-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-print-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-print-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-print-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-print-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

article {-ms-flex: 0 0 100% !important; flex: 0 0 100%!important; max-width: 100%!important;}

.img--float-left {
	float: left;
	margin: .5rem 1.5rem .375rem 0;
	max-width:33%;
	}
	
.img--float-right {
	float: right;
	margin: .5rem 0 .375rem 1.5rem;
	max-width:33%;
	}
	
ul, .list { 
	list-style: disc; 	
	padding-left: 1.5rem;
}

ul li, .list__item { padding-left:0; }
	
section {
	border-top: 1px solid #ccc !important; 
}

section.table-mobile {
    overflow: auto;
    padding: 0.5em;
}

h1, .h1 {
	font-size: 1.5em;
}

h2, .h2 {
	font-size: 1.35em;
}

h3, .h3 {
	font-size: 1.25em;
	margin-bottom: 0.5em;
}

.note {
    font-size: 0.75em;
}

.h-100 {
    height: unset !important;
}

.table-responsive {
	margin: 0 !important;
}

.table-row {
    min-width: unset !important;
}

table.table td, .table thead th {
	padding: 0rem 0.25rem !important;
	font-size: 0.75em !important;
}

table.dataTable tr td {
	font-size: 0.75em;
}

.CDN .dt-scroll-headInner, .USA .dt-scroll-headInner { width: 100%!important;}

.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(1), table.cdn.dataTable colgroup col:nth-child(1) {width: 18% !important; min-width: unset !important}
.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(2), table.cdn.dataTable colgroup col:nth-child(2) {width: 6% !important; min-width: unset !important}
.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(3), table.cdn.dataTable colgroup col:nth-child(3) {width: 6% !important; min-width: unset !important}
.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(4), table.cdn.dataTable colgroup col:nth-child(4) {width: 14% !important; min-width: unset !important}
.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(5), table.cdn.dataTable colgroup col:nth-child(5) {width: 38% !important; min-width: unset !important}
.CDN .dt-scroll-headInner table.cdn.dataTable thead th:nth-child(6), table.cdn.dataTable colgroup col:nth-child(6) {width: 18% !important; min-width: unset !important}

.USA .dt-scroll-headInner table.usa.dataTable thead th:nth-child(1), table.usa.dataTable colgroup col:nth-child(1) {width: 18% !important; min-width: unset !important}
.USA .dt-scroll-headInner table.usa.dataTable thead th:nth-child(2), table.usa.dataTable colgroup col:nth-child(2) {width: 8% !important; min-width: unset !important}
.USA .dt-scroll-headInner table.usa.dataTable thead th:nth-child(3), table.usa.dataTable colgroup col:nth-child(3) {width: 12% !important; min-width: unset !important}
.USA .dt-scroll-headInner table.usa.dataTable thead th:nth-child(4), table.usa.dataTable colgroup col:nth-child(4) {width: 50% !important; min-width: unset !important}
.USA .dt-scroll-headInner table.usa.dataTable thead th:nth-child(5), table.usa.dataTable colgroup col:nth-child(5) {width: 12% !important; min-width: unset !important}

.dt-layout-table {
	margin-top: 0;
}

.dt-container .row:first-child {
	margin-top: 0 !important;
}

.bar--left .bar, .bar--right .bar {
	background: #333 !important;
	-webkit-print-color-adjust: exact; /* For WebKit browsers */
    print-color-adjust: exact;
}

.bar--left, .bar--right, .bar--left-us, .bar--right-us {
	min-height: 1em;
}

.card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.card {
	border: 1px solid #888; 
}

.card--gold {
	padding: 0;
	border: 0;
}

.card--gold p {
	font-size: 0.75em;
	margin-bottom: 0;
}

.card--gold .d-flex {
	margin-bottom: 0.5em !important;
}

.print-footer { 
	display:block;
	padding-top: 1rem;
	border-top: 1px solid #ccc !important;
	text-align: center;
	font-size: 0.em;
}

.a--anchor {
	border-top: none;
    margin-top: 0 !important;
}

.header, .jumbotron, .aside, .footer, .skip-link, .callout-group, .section--banner, .no-print, .dtfh-floatingparent.dtfh-floatingparent-head { display:none !important; }
