table.zebra {
  border-spacing: 0 !important;
  border-collapse: separate !important;
}
table.zebra > thead > tr > th, table.zebra > thead > tr > td, table.zebra > tbody > tr > th, table.zebra > tbody > tr > td {
  padding: 0.25em 0.5em;
  font-weight: normal;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
table.zebra > thead > tr > th {
  color: #fff;
  background-color: #225a9a;
  border-color: #fff;
}
table.zebra > thead > tr:first-child > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th:not([rowspan]):last-child) > tr:nth-child(2) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="1"]:last-child) > tr:nth-child(2) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="2"]:last-child) > tr:nth-child(3) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="3"]:last-child) > tr:nth-child(4) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="4"]:last-child) > tr:nth-child(5) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="5"]:last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="6"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(1) > th[rowspan="7"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th:not([rowspan]):last-child) > tr:nth-child(3) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="1"]:last-child) > tr:nth-child(3) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="2"]:last-child) > tr:nth-child(4) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="3"]:last-child) > tr:nth-child(5) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="4"]:last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="5"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(2) > th[rowspan="6"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th:not([rowspan]):last-child) > tr:nth-child(4) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th[rowspan="1"]:last-child) > tr:nth-child(4) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th[rowspan="2"]:last-child) > tr:nth-child(5) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th[rowspan="3"]:last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th[rowspan="4"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(3) > th[rowspan="5"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(4) > th:not([rowspan]):last-child) > tr:nth-child(5) > th:last-child, table.zebra > thead:has(> tr:nth-child(4) > th[rowspan="1"]:last-child) > tr:nth-child(5) > th:last-child, table.zebra > thead:has(> tr:nth-child(4) > th[rowspan="2"]:last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(4) > th[rowspan="3"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(4) > th[rowspan="4"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(5) > th:not([rowspan]):last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(5) > th[rowspan="1"]:last-child) > tr:nth-child(6) > th:last-child, table.zebra > thead:has(> tr:nth-child(5) > th[rowspan="2"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(5) > th[rowspan="3"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(6) > th:not([rowspan]):last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(6) > th[rowspan="1"]:last-child) > tr:nth-child(7) > th:last-child, table.zebra > thead:has(> tr:nth-child(6) > th[rowspan="2"]:last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(7) > th:not([rowspan]):last-child) > tr:nth-child(8) > th:last-child, table.zebra > thead:has(> tr:nth-child(7) > th[rowspan="1"]:last-child) > tr:nth-child(8) > th:last-child {
  border-width: 0 0 1px 0;
}
table.zebra > tbody > tr > th, table.zebra > tbody > tr > td {
  color: #000;
}
table.zebra > tbody > tr > th:last-child, table.zebra > tbody > tr > td:last-child {
  border-width: 0 0 1px 0;
}
table.zebra > tbody > tr:nth-child(odd) > th, table.zebra > tbody > tr:nth-child(odd) > td {
  background-color: #fff;
  border-color: #eceff1;
}
table.zebra > tbody > tr:nth-child(even) > th, table.zebra > tbody > tr:nth-child(even) > td {
  background-color: #eceff1;
  border-color: #fff;
}
table.zebra > tbody > tr > th:last-of-type {
  border-right-color: #aaa;
}
table.zebra > tbody > tr.section > th {
  color: #fff;
  background-color: #225a9a;
  border-color: #fff;
}
table.zebra > tbody > tr.section.sticky > th::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  inset: -1px 0 0 0;
  background-color: #fff;
}
@media print {
  table.zebra > thead > tr > th {
    font-weight: bold;
    color: black !important;
    border-color: black !important;
    background-color: transparent !important;
  }
  table.zebra > tbody > tr > th, table.zebra > tbody > tr > td {
    color: black !important;
    border-color: black !important;
    background-color: transparent !important;
  }
  table.zebra > tbody > tr:not(.section) > th, table.zebra > tbody > tr:not(.section) > td {
    border-width: 0px;
  }
  table.zebra > tbody > tr.section > th {
    border-top-width: 1px;
  }
  table.zebra > tbody > tr:nth-child(even) > th, table.zebra > tbody > tr:nth-child(even) > td {
    border-bottom: 1px dashed #666;
  }
}