body {
	font-size: 10pt;	
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}


/* colors */
h1, .subheading {
    color: black !important;
    padding-bottom: 0 !important;
}
hr {
    border-color: black !important;
}

.link {
    text-decoration: none;
}

.page-heading {
    padding: 0 !important;
}
.subheading {
    margin-top: 0px !important;
}

div.programme-title {
    font-size: 2rem;
    margin-top: 2ex;
}
div.session-title {
    font-size: 1.5rem;
}
div.session-chairpersons {
    font-size: 1rem;
}    

div.programme { /* programme day */
    column-count: 2;
    column-gap: 100px;
    column-rule-style: solid;
    page-break-after: always;
}


h1, 
.subheading,
div.session {
	margin-top: 1ex;
    margin-bottom: 1ex;    
    padding: 1ex; 
	font-size: 1.5rem;
    break-inside: avoid;
    /*color: black;*/
}

h3 {
	font-size: 1.5rem;
}



h1.session {
    font-size: 1.5rem;    
    color: black;
}
h2.session {
    font-weight: normal;
    font-size: 1.5rem;
}


h1.programme-day {
    font-size: 2rem;   
    margin-top: 2ex;
}

div.session-parallel {
	background-color: #DDDDDD !important;
	color: black;
	margin-top: 1ex;
    margin-bottom: 1ex;    
    column-gap: 1ex;
}

div.slot-running-lunch,
div.slot {
    margin-top: 1ex;
    margin-bottom: 1ex;
    background-color: white !important;
    color: black;
    padding: 1ex;
    font-size: 1rem;
    break-inside: avoid-column;    
}
div.slot-time {    
    font-size: 1.2rem;
}


div.session-poster,
div.session-running-coffee,
div.slot-in-memoriam,
div.slot-conclusions,
div.slot-lunch,
div.slot-social,
div.slot-walk,
div.slot-closing,
div.slot-coffee
{
    background-color: #DDDDDD !important; /* light background */
}

div.session-standard,
div.session-default 
{
    background-color: #AAAAAA !important; /* dark background */
    color: black;
}

div.slot-welcome,
div.session-keynote,
div.session-dinner,
div.session-social,
div.session-panel
{
    background-color: #888888 !important; /* darker background */
    color: black;
}

div.session-dinner div.post-text > a {
    color: black;
}