body#page_myprofile div.print-logo-container p {
	max-width: 250px;
	margin-bottom: 2rem;
	float: right;
	clear: both;
}

@media print {
	.no-print {
		display: none !important;
	}
}

.print-only {
	display: none;
}

@media print {
	.print-only {
		display: block !important;
	}

	.textarea.readmore[style] {
		height: auto !important;
	}

	a.readmore {
		display: none !important;
	}

	.textarea.readmore[style], #credits_certs {
		page-break-after: always;
	}

	.row {
		padding: 2rem 0 0;
	}
}


@media print {
	body {
		padding-top: 0 !important;
	}

	body > header {
		display: none !important;
	}

	div.print-logo-container p {
		max-width: 250px;
		margin-bottom: 2rem;
		float: right;
		clear: both;
	}

	button[type="button"].close {
		display: none;
	}

	footer > section:not(#footer_bottom) {
		display: none;
	}
}


@media print {
	body[style] {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	a[href]:after {
		content: none !important;
	}

	body.print-modal-visible.modal-open .modal.in {
		display: block !important;
		position: relative;
		overflow: visible;
	}

	body.print-modal-visible > header {
		display: none;
	}
	body.print-modal-visible > footer {
		display: none;
	}
	#slideout_ctas {
		display: none;
	}
	body.print-modal-visible > div[class^="row-wrapper-"] > section.row {
		display: none;
	}
}

/* Component specific */

@media print {
	#cta_promo {
		display: none;
	}

	#page_education-course-details #tabs-stacked .tab-titles {
		display: none;
	}
	
	#page_education-course-details #tabs-stacked .tab-titles {
		display: none;
	}

	#page_education-course-details #tabs-stacked .content-grey[role=tabpanel] {
		display: block !important;
	}

}
