@import url("dark.css");

html, body {
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  color: var(--font-color);
  font-family: Open Sans, Segeo UI, sans-serif;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*

3 column holy grail using grid layout

on big screens this yields
---------------------------------------
|               column-10             | row-1
---------------------------------------
|   column-1  |column-8 |   column-1r | row-8
---------------------------------------
|               column-10             | row-1
---------------------------------------
*/
body {
  display: flex;
  flex-direction: column;
}


.row-1 {
  min-height: 10%;
  height: 10%;
  display: flex;
}

.row-2 {
  min-height: 20%;
  height: 20%;
  display: flex;
}

.row-8 {
  min-height: 80%;
  height: 80%;
  display: flex;
}

.row-9 {
  min-height: 90%;
  height: 90%;
  display: flex;
}

.row-10 {
  min-height: 100%;
  height: 100%;
  display: flex;
}

.column-1 {
  min-width: 10%;
  width: 10%;
}

.column-2 {
  min-width: 20%;
  width: 20%;
}

.column-6 {
  min-width: 60%;
  width: 60%;
}

.column-7 {
  min-width: 70%;
  width: 70%;
}

.column-8 {
  min-width: 80%;
  width: 80%;
}

.column-10 {
  min-width: 100%;
  width: 100%;
}

#middle-row {
  margin-top: 16px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body {
  background: linear-gradient(to bottom, var(--background-gradient-1), var(--background-gradient-2));
}

header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border-color);
}

footer {
  font-size: 9.5pt;
  font-weight: 600;
  opacity: .7;
  vertical-align: middle
}


p {
  color: #FFF;
  line-height: 1.3
}

a {
   color: #FFF
}

@media screen and (max-width: 900px) {
  footer {
    font-size: 9pt
  }
}

footer > div.column-1 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border-color);
}

footer > div.column-8 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border-color);
}

footer > div.column-1 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border-color);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* the data table class is */

table.data-table {
  border-collapse: collapse;
  width: 100%;
  color: var(--white);
  overflow: auto;
}

table.data-table {
}

table.data-table tr:nth-child(odd) {
  background-color: var(--data-table-odd-row-color);
}

table.data-table tr:nth-child(even) {
  background-color: var(--data-table-even-row-color);
}

table.data-table tr:hover {
  background-color: var(--data-table-row-hover-color);
}

table.data-table td, table.data-table th {
  border-width: 1px;
  border-style: solid;
  border-color: var(--border-color);
  padding: 8px;
}


table.data-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: var(--data-table-header-row-color);
  color: var(--white);
}

