body {
  font-family: "Lato", sans-serif;
}
  
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.sidenav {
  height: 100%;
  width: 180px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(49, 49, 49);
  overflow-x: hidden;
  padding-top: 20px;
}

.sidenav a {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.main {
  margin-left: 180px; 
  margin-right: 180px;
  font-size: 15px; /* Increased text to enable scrolling */
  padding: 0px 10px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

#resultsHeader {
  width: 100%;
}

#numOfResults {
  text-align: left;
}

#pagingButtons {
  text-align: center;
}

#pagingButtons button {
  background-color: rgb(228, 228, 228);
  color: black;
  margin: 1px;
}

#pagingButtons .selected {
  background-color: rgb(31, 31, 31);
  color:#f1f1f1;
}

#pagingButtons button:hover {
  background-color: rgb(191, 191, 191);
}

#resultsPerPage {
  text-align: right;
}

.striped {
  padding: 0px;
  border-spacing: 0px;
  width: 100%;
  margin-top : 20px;
}

.striped .evenrow {
  background-color: rgb(223, 223, 223);
}

.striped .oddrow {
  background-color: rgb(255, 255, 255);
}

.striped .id {
  width: 50px;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  font-size: 18px;
  border-right: solid 2px rgb(101, 101, 101);
}

.message {
  font-size: 18px;
}

.error {
  color : red;
  font-size: 18px;
}
