/* This is a -*- css -*- file.*/

/* ======================================================== */

body {
    text-align: justify;
    font-family: helvetica;
}

div.title {
  text-align:center;
}

div.title span.title {
  font-size: 250%;
}

div.title span.title-description {
  font-size:125%;
}

/* Menu */

ul.sidenav li a {
  /* Default menu item */
  color: #000;
  padding: 8px 16px;
}

ul.sidenav li a.active { 
  /* Menu item corresponding to current page */
  background-color: #4CAF50;
  color: white;
}

ul.sidenav li a:hover:not(.active) {
  /* Menu item on which mouse is hovering, except the menu item corresponding
     to current page */
  background-color: #555;
  color: white;
}

ul.sidenav li a.latest {
  color: #C04000;
}


.realbody > * {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

ul {
  list-style-position: outside;
  padding-left: 1em;
}

code {
  font-family: courier;
  font-size: 100%;
}

TT {
    font-family: courier;
    font-size: 100%;
}

.realbody > h1 {
  text-align: center;
  font-size: 200%;
  margin: 0px 0px 1em 0px ;
}

.realbody > h2,h3,h4 {
  text-align: left;
}

.realbody > h2 {
  margin-top: 1.5em;
  font-size: 150%
} 

.realbody > h3 {
  margin-top: 1.2em;
  font-size: 120%;
}

.cite-cell,
.ipython-cell,
.terminal-cell {
  padding: 1em;
}
.ipython-cell,
.terminal-cell {
  font-family: courier;
}

.ipython-cell {
  background-color:#AAAAAAAA;
  border: solid black 1px;
  border-radius: 0.3em;
}

.terminal-cell {
  background-color:#DDDDDD;
}

hr {
  border-top: 1px solid black;
}

div.error-msg {
    text-align: center;
    background-color:#F0D0D0;
    padding:8mm;
    margin:2mm;
    margin-left:2cm;
    margin-right:2cm;
}

p.footpage {
  margin: 2em 0 0 0;
  text-align:center;
  border-top: 1px solid black;
  padding-top: 1em;
}

/* ======================================================== */
