/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */.slide, ul {	page-break-inside: avoid; 	visibility: visible !important;}h1 {	page-break-after: avoid;}html{	width:100%;	overflow:hidden;}body {	font-size: 12pt;	background: white;	width:100%;}* {	color: black;}#slide0 h1 {	font-size: 200%;	border: none;	margin: 0.5em 0 0.25em;}#slide0 h3 {	margin: 0; 	padding: 0;}#slide0 h4 {	margin: 0 0 0.5em;	padding: 0;}#slide0 {	margin-bottom: 3em;}h1 {	border-top: 2pt solid gray;	border-bottom: 1px dotted silver;	padding:0.2em 0 0.3em 0;}.extra {	background: transparent !important;}div.extra, pre.extra, .example {	font-size: 10pt; color: #333;}ul.extra a {	font-weight: bold;}p.example {	display: none;}#header {	display: none;}#footer h1 {	margin: 0; 	border-bottom: 1px solid; 	color: gray; 	font-style: italic;}#footer h2, #controls {	display: none;}div.handout{	display:block;	border-top: 2px dotted #ccc;	background:url(pics/back-handout-print.png) top right no-repeat #fff;	min-height:6em;	padding-right:6em;	margin-bottom:1em;}.slide{	display:block;	background:url(pics/back-slide-print.png) top right no-repeat #fff;	min-height:6em;	margin-bottom:1em;}table{	display:block;/* 	display:none; */	font-size:90%;	overflow:hidden;	margin-top:1em;	margin-bottom:1em;}pre , code{	margin:0;	font-size:1pt;	overflow:auto;}img {	 max-width:100% !important;}/* The following rule keeps the layout stuff out of print.  Remove at your own risk! */.layout, .layout * {	display: none !important;}