@charset "utf-8";

@media print {
	* {
		text-shadow: none;
		-webkit-print-color-adjust: exact;		
	}
	
	a,
	a:visited {
		text-decoration: underline;
	}

	a:after {
		content: " (" attr(href) ")";
	}

	a:after {
		content: "";
	}

	pre, 
	img {
		page-break-inside: avoid;
	}
	
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }	

	@page {
		margin: .5cm;
	}

	p {
		orphans: 3;
		widows: 3;
	}
	
	div, 
	label, 
	input, 
	select, 
	textarea, 
	p, 
	span,
	td,
	th {
		font-size: 14px !important;
	}
	
	fieldset {
		background-color: white;
	}
	
	form input[type="button"],
	form input[type="reset"],
	input[type="submit"],
	form input[type="file"],
	a[tabindex="-1"] {
		display: none !important;
	}	
	
	/************************/
		
	#to_top,
	small.breadcrumb,
	div.formError,
	#cboxOverlay,
	#colorbox,
	div.fancybox-wrap,
	#fancybox-overlay {
		display: none !important;
	}

	.circle {
		background-image: none !important;
	}		
}