/**
 * File: print.css
 *
 * Styles used for printing
 */



/* =============================================================================
 * Page setup
============================================================================= */
@page {
	margin:15mm 25mm;
	size:auto;
}

@media print {
	/* =========================================================================
	 * Viewport background and base font settings
	========================================================================= */
	html,
	body {
		background:#fff;
		color:#000;
	}
	body {
		font:11pt/1.4 Georgia,"Times New Roman",Times,serif;
	}
	#body.sticky {
		padding-top:0;
	}



	/* =========================================================================
	 * Headings
	========================================================================= */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color:#000;
	}
	h1 {
		font-size:24pt;
	}
	h2 {
		font-size:20pt;
	}
	h3 {
		font-size:18pt;
	}
	h4 {
		font-size:14pt;
	}
	h5 {
		font-size:12pt;
	}
	h6 {
		font-size:11pt;
	}



	/* =========================================================================
	 * Links
	========================================================================= */
	a:link,
	a:visited,
	a:hover,
	a:focus,
	a:active {
		color:#000;
	}



	/* =========================================================================
	 * System messages
	========================================================================= */
	.error-message,
	.confirmation-message {
		margin:0.5em 0;
		border:2px solid;
	}



	/* =========================================================================
	 * Forms
	========================================================================= */
	input[type="radio"],
	input[type="checkbox"] {
		position:static;
	}
	label {
		display:inline;
	}
	label:before,
	.form-error:before {
		background:none !important;
	}
	input[type="text"],
	input[type="url"],
	input[type="email"],
	input[type="tel"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	textarea {
		border:1px solid #000;
		background:#fff;
	}
	.input-wrapper {
		background:#fff;
	}
	form button {
		display:inline-block;
	}
	select {
		border:1px solid #000;
		opacity:1;
	}



	/* =========================================================================
	 * Hidden elements
	========================================================================= */
	#skip,
	.nav-main,
	#search,
	.nav-sub,
	.nav-supp,
	#nav-supp-2,
	#content-secondary,
	#main-search,
	#print-link,
	.flash,
	a.button,
	button,
	.header,
	.newsletter,
	.site-links,
	.footer:before,
	.custom-select,
	.m-search-filter,
	.icon.play {
		display:none;
	}



	/* =============================================================================
	 * Breadcrumbs
	============================================================================= */
	#breadcrumbs {
		margin:1em 0;
	}



	/* =============================================================================
	 * Dialogs
	============================================================================= */
	#dialogs {
		position:static;
		height:auto !important;
		background:none;
	}
	.dialog {
		position:static;
	}



	/* =============================================================================
	 * Intro
	============================================================================= */
	.intro {
		color:#000;
		font-size:1.2em;
	}
} /* END @media print */