table.st-tbl1 {
        border-top:1px solid #0099cc;
        width:100%;
        border-collapse:collapse;
}
table.st-tbl1 th,
table.st-tbl1 td{
        border-bottom:1px solid #0099cc;
        padding:5px;
        text-align:center;
}
table.st-tbl1 th {
	position: sticky;
	top: 0;
        color:#ffffff;
        background:#0099cc;
}
table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #0099cc;
}
th,td {
	border-bottom:1px solid #0099cc;
	padding:5px;
	text-align:center;
}
th {
	color:#ffffff;
	background:#0099cc;
}
.color {
	background:#ddf1f4;
}
tr.nth-child(odd) {
	background: #ddf1f4;
}
tr.hover {
	background: #ffcccc;
}
h1 {
  position: relative;
  padding: 0.5em;
  background: #56a3a8;
  color: white;
}

h1::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}

