body {background-color:#2F2F2F}

i {font-family:serif}

sub {line-height: 0}
sup {line-height: 0}

a {
  color:#1B6193;
  text-decoration:none;
}
a:visited {color:#565A9D}
a:hover {color:#2AA198}

h1 {font-size:1.5em}
h2 {font-size:1.2em}

h3 {font-size:1em}

small {font-size:0.7em}

#Container {
  position:relative;
  margin:auto;
  padding:0;
  max-width:54rem;
  font : 0.875em/1.5em Verdana, Helvetica, Arial, sans-serif;
}

#Content {
  padding:1rem 10% 0 10%;
  text-align:left;
  color:#2F2F2F;
  background-color:#FBFBFB;
  border-width:0;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

figcaption {
    background-color: #333;
    color: #f2f2f2;
    font: italic smaller sans-serif;
    padding: 0.3em 0.6em;
    text-align: left;
}

/*#Content h1 {
/*  color:#FF6600;
/*}
/*
/*#Content h2 {
/*  color:#859900;
/*} */


.topnav {
  background-color: #333;
  overflow: hidden;
  box-shadow: 0 0.5rem 1rem 0 rgba(0,0,0,0.2);
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 0.875rem 1rem;
  text-decoration: none;
  font-size: 1rem;
}

/* 66A329 */ 
.topnav a.active {
  background-color: #66A329;
  color: white;
}

.dropdown {
  float: right;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 1rem;  
  border: none;
  outline: none;
  color: white;
  padding: 0.875rem 1rem;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #66A329;
  color: white;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #333;
  min-width: 10rem;
  box-shadow: 0px 0.5rem 1rem 0px rgba(0,0,0,0.2);
  z-index: 1;
  right: 0;
}

.dropdown-content a {
  float: none;
  color: #FBFBFB;
  padding: 0.875rem 1rem;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #66A329;
  color: white;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.list-papers {
  margin: 0 0;
  padding: 0;
  line-height: 1.35;
}

.list-papers li {
  margin-top:1rem;
  margin-bottom:0;
}

.list-papers p, 
.list-papers input, 
.list-papers .closer, 
.list-papers input:checked ~ .opener{
  display:none;
}
.list-papers input:checked ~ p,
.list-papers input:checked ~ .closer{
  display:block;
}

.list-papers p {
  background-color: #ddd;
  padding:1rem;
  margin:0.4rem 0;
}

ul.list-papers {
  list-style-type: "–  ";
}

.abstract {
  color:#1B6193;
  cursor: pointer;
}

.abstract:hover {color:#2AA198}
.abstract:visited {color:#565A9D}

#Update {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: right;
  font-size: small;
  font-style: italic;
  font-family: sans-serif;
}

dt {
    float: left;
    width: 4em;
    text-align: right;
    padding: .5em 0;
    clear: left;
    font-weight: bold;
}

dd {
    float: left;
    width: 50%;
    padding: .5em 0;
}

dl:after {
    content: "";
    display:table;
    clear:both;
}

.list-coauthors {
  padding-left: 1.2em;
  line-height: 0.75;
}

.list-coauthors li {
  margin-top:1rem;
  margin-bottom:0;
}


.surname {
  font-variant: small-caps;
}

