@media print {
	nav, footer {
		display: none;
	}

	img {
		max-width: 500px;
	}
	video, audio, object, embed {
		display: none;
	}
	
	body {
		font-size: 12px;
		line-height: 1.3;
		padding: 20px;
		width: 700px;
	}
	h1 {
		font-size: 24pt;
		font-weight: 700;
	}

	header.page-header .page-header__bar .page-header__page-title .headline-group {
		font-size: 24pt;
		font-weight: 700;
	}

	
	h2 {
		font-size: 20pt;
		margin-top: 25px;
		font-weight: 700;
	}

	h3 {
		font-size: 18pt;
		margin-top: 20px;
		font-weight: 500;
	}
.teaser .teaser__body .teaser__headline .heading3, .teaser .teaser__body .teaser__headline h3, .teaser .teaser__body .teaser__headline h4, .teaser .teaser__body .teaser__headline h5, .teaser .teaser__body .teaser__headline h6 {
    line-height: 1;
    margin-top: 0;
    font: normal bold 1.6rem "Titillium Web", sans-serif;
    text-transform: none;
}
	
	aside h2 {
		font-size: 18pt;
	}
 
	.global-header__utility {
		display: none;
	}

	/* trickery to make the standard logo go away and replace it with a print logo */
body > header > div.global-header__main > div > a > img, body > header > div.global-header__main > div > a {
		display: none;
	}

	.print_logo {
		display: block;
		width: 50%;
		height: auto;
	}

	
	.global-header .global-header__main {
		background-color: rgb(0,0,0);
		display: block;
		width: 100%;
		padding: 0px;
	}
	
body > main > section.teaser-collection.section-wrap.section-wrap--shade-dark.section-wrap--image-background-texturize.collection--two-columns.collection--two-columns-early-break {
		display: none;
	}
	.link-collection{
		font-size: 10pt;
	}
	.program-card__cta {
		display: none;
	}
	.teaser-collection .collection__items .teaser__body{
		width: inherit;
		max-width: 660px;
	}
	
	 .teaser.teaser--columned-intro .teaser__body {
		position: relative;
		flex: none;
		display: block;
		width: 660px;
		padding: 0px;
	}
	
	.teaser-collection.collection--two-columns .collection__items .collection__item {	
		flex: none;
	}
	.program-card .program-card__body {
    	display: inline-block;
    	flex: none;
    	float: left;
    	width: 320px;
	}
	.program-card__body a {
	/*	display: none; */
	}
	.program-card .program-card__image {
    	display: inline-block;
    	float: right;
    	width: 320px;
		margin-left: 20px;
	}
	.program-card {
		flex: none;
		display: block;

	}
	.teaser {
		flex: none;
	}
	
	.teaser.teaser--columned-intro {
		min-height: 0;
	}
	
	section.section-wrap {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom-style: dotted;
		border-bottom-width: 4px;
		border-bottom-color: gray;
		margin-bottom: 10px;
	}
	
	figcaption{
		font-weight: 800;
	}
	
	section:after {
		content: "";
		clear: both;
		display: table;
	}
	a[href]:after {
		font-size: 0.6em;
		font-weight: 400;
		content: " (" attr(href) ")";
		margin-left: 5px;
		margin-right: 5px;
		line-height: 1em;
	}
	.teaser__links > a > span {
		white-space: nowrap;
	}
	
	.program-card .program-card__body .link-collection ul li {
    	display: block;
	}
	
	.program-card .program-card__body .link-collection ul li:after{
    	content:'';
		display:none;
	}

	a { border-bottom: none; }
	
	a.link--rich {
    font-size: 1.1rem;
    line-height: 1rem;
    margin-bottom: 1rem;
	}
	
	.program-card .program-card__body .headline-group {
    	display: none;
	}
	ul li, ol li {
		margin-bottom: 0;
	}

	.section-header h1, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6, .section-header {
    	margin: 0;
		line-height: 1;
    	margin-bottom: 0;
	}
	
	section.section-wrap.section-wrap--nipple-down:after{
		display: none;
	}
	.section-header.section-header--no-border h2 {
    	color: gray !important;
	}	
		
	}

	body > footer > section.footer-bottom > div.degree-stats > a > img {
		display: block;
	}

}