body {
  color: #000000;
  font: 95% "Lucida Grande", verdana, helvetica, sans-serif;
}

div {
  margin: 0;
  padding: 0;
}

a, a:visited {
  color: #000000;
}

a {
  text-decoration: none;
}

img {
  border: none;
}

/*************************************************************************/

#wrapper {
}

/*************************************************************************/

#logo {
  float: left;
  width: 11em;
  text-align: center;
}

#logo img {
  margin: 8px;
}

#title {
  color: #000000;
  margin-left: 11em;
  padding: 1em 0;
}

#title h1 {
  margin: 0;
  padding: 0;
  font-size: 200%;
}

#title h2 {
  margin: 0;
  padding: 0;
  font-size: 120%;
}

#title p {
  margin: 0;
  padding: 0;
}

#banner {
  display: none;
}

/*************************************************************************/

#sidenav {
  display: none;
}

/*************************************************************************/

#maincontent {
}

#maincontent p {
  text-align: justify;
}

#maincontent h2 {
  font-size: 150%;
}

#maincontent h3 {
  font-size: 120%;
}

#maincontent th {
  vertical-align: top;
  text-align: left;
  padding: 2pt 4pt;
}

#maincontent td {
  padding: 2pt 4pt;
}

/*************************************************************************/

#footer {
  display: none;
}

/* ------------------------------------------- */
.markdown-keynote-author-fix { margin-bottom: 0 }
.markdown-keynote-author-fix + p { margin-top: 0 }


/* ****************************************************/
.media {
    display: flex;
    align-items: flex-start;
    padding: 1em;
    border-radius: 3px;
}
.media-object {
	margin-right: 1em;
	max-width: 35%;
}
.media-object img {
	max-width: 100%;
}
.media-body {
	flex: 1;
}

/* ****************************************************/

.poster {
	display: none;
}


.programme-select { display: none }
.back-to-top { display: none }

.programme .sep { height: 1em; } /* sep between tbody */
.programme tbody td:first-child { min-width: 100px; text-align: center; }
.programme .authors { font-style: italic; margin: 0 0 0.5em 0;}

.programme .org { background-color: #ffffc2; }
.programme .invited { background-color: #ffcfdc; }
.programme .talks { background-color: #c7fdb5; }
.programme .section-title { text-align: center; }

.noprint { display: none }
