body{
	font-size: 1em;
	min-height: 0;
	color-adjust: exact;
	}

.no-print, 
#sim-icon-message-wrapper, #sim-icon-message-wrapper, #header-wrapper,
#anchor-links {
	display: none !important;
	}

.print-only{
	display: block;
	}

.print-page-break {
	page-break-before: always;
	}

#back-to-top{
	display: none !important;
}
h1{
	color: #000000;
	font-size: 2em;
	font-weight: normal;
	padding: .75em 0 0 0;
	}
h2{
	font-size: 1.5em;
	}	

p, li{
	font-size: 1em;
	}

a:link, a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	}	

/* images */
.right{
	width: 18%;
	}
.left{
	width: 18%;
	}

/* HOME PAGE ------------------- */
.main-button.more-games{
	display: none;
	}
.icon-container-item{
	width: 25%;
	}	
h2#banner{
	background-color: transparent;
	}

/* MAIN PAGES ------------------- */
.basic-wrapper, #outer-wrapper{
	margin: 0;
	padding: 0;
	}

/* HOW TO PLAY PAGE ------------------- */
#how-to-play-wrapper dl{
	padding: .5em 0 .5em 0
	}
#how-to-play-wrapper img.center{
	width: 40%;
	padding-bottom: 2em;
	}

/* INTRO & HOW TO PLAY PAGES ------------------- */
.float-right{
	float: right;
	clear: both;
    width: 30%;
	padding: 1em 0 0 2em;
	margin: 0;
	}
.float-left{
	float: left;
	width: 30%;
	padding: 1em 1em 0 0;
	clear: both;
	}

/* PLAY PAGE (for selecting select city, design city, compare -------- */ 
#play-wrapper h1{
	margin-bottom: .75em;
	}

/* TOGGLE LINKS ------------------- */
.toggle-item {
	color: #000000;
	padding: .5em 0;
	background-image: none;
	}	
#select-city-wrapper .toggle-item {
	border-top: 1px dotted #ccc;
	}	
.summary{
	display: block !important;
	}

/* PREVIEWS ------------------- */
#preview-wrapper{
	display: none;
	}
/* DESIGN A CITY */
#design-city-wrapper .slider-wrapper{
	display: none;
	}	

/* SELECT A PATHOGEN  select-pathogen.css----------------------- */	
.stats-list-content{
	display: block !important;
	}

/* VACCINATE PAGE */	
#select-vaccine-wrapper .slider-wrapper{
	display: none;
	}

/* ADD PATHOGEN POINTS select-outbreak.css----------------------- */	
#city-map-wrapper{
	width: 50%
	}

/* SELECT PRECAUTIONS select-precautions.css ----------------------- */	
#select-precautions-wrapper .slider-wrapper{
	display: none;
	}
#mask-input-wrapper p, #distancing-input wrapper p{
	padding-left: 0;
	padding-right: 0;
	}	
#select-mask-type-wrapper{
	margin: 0 10em 0 10em;
	}	
.select-mask-type-item img{
	width: 4em;
	}		
img.select-precautions-thumbnail{
	width: 10%;
	}	
#select-distancing-section{
	border: none;
	}
#distancing-deactivate, #masks-deactivate{
	display: none !important;
	}

/* SIMULATION RESULTS simulation.css ----------------------- */	
#player-name-wrapper{
	font-weight: bold;
}

.simulation-section{
	border: none;
	padding-bottom: .5em;
	}
.no-border{
	border: none;
	}
#simulation-wrapper .toggle-item{
	display: none;
	}
    
/* proportions graph */
#proportions-key-values .item {
	width: 20%;
	}
#proportion-graph canvas{
	height: 20px;
	}
/* proportion key */	
#proportions-key-values > div{
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: .75em 2em;
	}	

/* table */	
.data-table-weeks{
	columns: 2;
	}
/* tables */
#table-wrapper table{
    border: 1px solid #939393;
	}
thead td {
	border: 1px solid #939393;
	}	
tbody td {
    padding: .4em 0 0 0;
    font-size: 1em;
    border: 1px solid #939393;
	}

/* pathogen summary */
#pathogen-summary-wrapper .thumbnail{
	width: 9%;
	margin-top: -.5em;
	}			
.stats-list-wrapper ul {
    margin: .5em .5em .5em 1.5em;
    padding: 0;
	}
.stats-list-wrapper li{
	padding: .1em 0 .1em 0;
	}	

/* MAIN GRAPH  graphs.css ----------------------- */
.info-bar {
	border-left: dotted .2em #000;
	}
.graph-wrapper{
	padding-left: 40px;
    margin-left: 100px;
	}
/* graph key */
.graph-key-wrapper{
	grid-template-columns: repeat( 4, 1fr );
	grid-gap: .75em 2em;
	}	

/* COMPARE  compare.css ----------------------- */
#compare-results-wrapper .title{
	font-size: 1.5em;
	padding: .5em 0 0 0;
	}

#compare-results-wrapper .section-wrapper h2{
	padding-top: .5em;
	}	

/* summary */
.summary-miniList{
	columns: 2;
	}		
#compare-results-wrapper .compare-result{
	border: none;
	padding: 2em 0 0 0;
	margin: 0;
	page-break-before: always;
	}
#compare-results-wrapper .compare-result:first-child{
	page-break-before: auto;
	}	
.compare-result .section-wrapper{
	margin: 1.5em 0 0 0;
	padding: 0;
	border: none;
	}	
.compare-stats-wrapper p{
	margin: .75em 0 .75em 0;
	}
#compare-results-wrapper .toggle-item{
	display: none;
	}
.compare-table-wrapper{
	page-break-inside: avoid;
	}

/* FOOTER ------------------- */
#footer-wrapper{
	margin: 1em 0 0 0;
	padding-top: 0;
	border-top: .1px solid #ccc; 
	}
#footer-wrapper p{
	margin: .5em 0 0 0;
	font-size: .9em;
	color: #000;
	padding: 0;
	}

/* SLIDERS AND INPUT */ 

input[type=text]{
	margin: 0;
	}
label {
    padding: 1em 0 .15em 0;
    }
label.short{
	padding-left: 0;
	} 