* {
	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;
}

body { font-size: .75em; }
	
.body--fixed-header {
	padding-top:0;
}

.print-header { 
	display:block;
	margin-bottom:2rem;
	width: 240px;
    margin: 0 auto;
    padding: 1em 0;
}

.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; 
}

.card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.card {
	border: 1px solid #888; 
}

.print-footer { 
	display:block;
	padding-top: 1rem;
    border-top: 1px solid #ccc !important;
    text-align: center;
    padding: 2em 0;
}

.a--anchor {
	border-top: none;
    margin-top: 0 !important;
}

.header, .jumbotron, .aside, .footer, .skip-link, .callout-group, .section--banner, .no-print, .homeSwiper { display:none !important; }
