/* Style the header */
header {
  background-color: #181560;
  padding: 10px;
  margin: 0px;
  text-align: left;
  font-size: 16px;
  color: white;
}

input[type=button], input[type=submit], input[type=reset], input[type=file]::file-selector-button {
  display: inline-block;
  font: bold 12px;
  font-family: sans-serif;
  text-decoration: none;
  background-color: #181560;
  color: #FFFFFF;
  padding: 8px 10px 7px 10px;
  border-radius: 5px;
  border: 0px;
}

a:hover {
  color: #87CEEB;
}

.button {
  display: inline-block;
  font: bold 12px;
  font-family: sans-serif;
  text-decoration: none;
  background-color: #181560;
  color: #FFFFFF;
  padding: 8px 10px 7px 10px;
 /* border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC; */
  border-radius: 5px;
 /*border: 2px solid #2B76DF;*/
  /*width: 128px;*/
}

a:hover.button {
  color: #FF3FB4;
  /* border: 2px solid #333333;*/
}

.category {
  display: inline-block;
  font: bold 12px;
  font-family: sans-serif;
  text-decoration: none;
  background-color: #333333;
  color: #FFFFFF;
  padding: 4px 5px 3px 5px;
  margin-bottom: 5px;
  border-radius: 5px;
}

a:hover.category {
  color: #000;
  /* border: 2px solid #333333;*/
}

.buttonWide {width: 250px;}

.buttonXWide {width: 400px;}

.titleText {
  font-size: 24px;
  font-weight: bold;
  padding-left: 35px;
  padding-top: 10px;
}

.infoText {
    padding-left: 35px;
    padding-right: 35px;
}

.styled-table {
    border-radius: 10px;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 300px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.styled-table thead tr {
    background-color: #181560; /*#29AC07;*/
    color: #ffffff;
    text-align: left;

}

.styled-table th,
.styled-table td {
    padding: 12px 15px;
}

.styled-table th:first-of-type {
    padding: 12px 15px;
    border-top-left-radius: 10px;
    border-collapse: collapse;
}

.styled-table th:last-of-type {
    padding: 12px 15px;
    border-top-right-radius: 10px;
    border-collapse: collapse;
}

.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #fff2f9;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 0px solid #2964b2;
}

.styled-table tbody tr.active-row {
    font-weight: bold;
    color: #009879;
}

nav {
    float: left;
    width: 200px;
    background: #e2f7ff ;
    padding: 20px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
 /*height: 300px;*/

nav ul {
    list-style-type: none;
    padding: 0;
}

html, body {
  height: 100%;
  margin: 0;
}