body {
    background-color:  #E8E8E8;
    padding-right: 20px;    padding-left: 20px; 
    font-family: 'Gentium Book Basic', serif; font-size:14pt;
    font-size: 14pt; color: #5E5853;
}

h1,h2,h3,h4 {
    color: #055; margin:0;  margin-bottom:5pt; margin-top: 5pt;
    font-family: 'Merriweather Sans';
}
h1 {
    font-size:18pt;
}
h2 {
    font-size: 16pt;
}
h3 {
    font-size:14pt;
}
h4 {
    font-size:12pt;
}

th {text-align:left;}
div {font-family: 'Gentium Book Basic', serif; font-size:12pt; padding-bottom:5pt; }
a.external {
    background-image: url('../../assets/Icon_External_Link.png');
    padding-right: 12px;
    text-decoration: none;
    background-position: right;
    background-repeat:no-repeat;
}

td.n {text-align: right;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}

div.text {margin:3px;padding-left:20pt; padding-top:10pt; font-size:14pt;}

#prediction tr td {
  border-right: 1px solid blue;
  color: black
}

#right {position: absolute; top:80px; right:20px; width:60%; height:700px;}
#left { position: absolute; top:100px; left:20px; width: 30%; height:700px;}

button {font-family: 'Gentium Book Basic', serif; font-size:12pt; background-color: '#E8E8E8'}

.button  {
    background-color: #59A;  /* blue*/
    color: white;
    padding: 3px 10px;
    border: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}

.graph-container {
    position: relative;
    width: 700px;
    height: 700px;
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  font-weight:normal;
  font-size:14pt;
  visibility: hidden;
  width: 300px;
  background-color: #111;
  color: white;
  text-align: center;
  padding: 5px 0;
  border-radius: 12px;
  border-color:black;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}
