/*! GLOBAL CSS STARTS HERE */
/*! version: 0.6 */
@media print {

	@page {
		size: A4;
		margin: 0.5cm;
	}

	* {
		max-width: 21cm !important;
		page-break-after: avoid !important;
		/* each displayed textual content shall be readable */
		color: #000000 !important;
		box-shadow: none !important;
		border: transparent !important;
	}

	body {
		margin: auto
	}

	.diywebFooter {
		display: none;
	}

	*:before,
	*:after {
		/* switch off translateZ disturbing shadow DOMs */
		content: none !important;
		display: none !important;
	}

	.diyw svg text, .diyw svg text [style] {
		/* in case of e.g. company name or a claim guarantee readablity*/
		fill: #000;
		stroke: #fff;
		stroke-width: 1px;
	}

	#emotion-header img, .diyw #emotion-header img {
		/* stops sliders*/
		position: static !important;

		/* always keep those infront with gpu rendering */
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}

	#emotion-header {
		/*stopped sliders needs space above for additional content*/
		max-height: none !important;
	}

	.slide-container, .diyw .slide-container {
		position: static !important;
	}

	*:not(svg), .diyw *:not(svg) {
		/* each element but graphical may have a white background -&gt; turning it simply white raises the readability */
		background: none repeat scroll 0 0 #FFFFFF !important;
	}
}