
p {
  margin: 0 0 1em;
}
table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
thead {
}
table a {
  cursor:url(cursorhand.png), auto;
  color: black;
  transition: color 0.3s;
}
table .tablenavbtn {
  margin-left: 15px;

}
table .notablenavbtn {
  margin-left: 15px;
  cursor:url(cursorpointer.png), auto;
  color: black;
  transition: color 0.3s;
}
td, th {

}
table, th, td {
}
tbody {
  transition: 0.3s;
    border-radius: 0.35em !important;
}
.detailtitle {
  text-align: right;
}
html {
  height: 100%;
  display: grid;
}

td:hover {
  box-shadow: none !important;
}
tbody:hover .row1{
  box-shadow: 0px 0px 30px black;
  background-color: transparent;
  transition: 0.3s;
  color: white;
}
tbody:hover .notablenavbtn {
  color: white ;
}
a {
  transition: 0.3s;
}
tbody:hover a {
  color: white ;
  transition: 0.3s;
}
tbody[data-open] .notablenavbtn {
  color: white;
}
tbody[data-open] a {
  color: white;
}
.nosummary {
  height: 200px;
}
.nosummary:hover {
  box-shadow: none;
}
tbody[data-open] {
  transition: 0.3s;
  color: white;
}
.show-details {
  display: block;
  appearance: none;
  border: solid 2px black;
  padding: 0.5em 1em;
  margin: 0.5em 8px 0.5em auto;
  border-radius: 20px;
  color: black;
  background: transparent;
  transition: 0.3s;
}
a:visited .show-details,a:focus .show-details {
  color: black;
  transition: color 0.3s;
}
.show-details:hover {
  transition: 0.3s;
  box-shadow: 0px 0px 10px white;
  cursor:url(cursorhand.png), auto;
}
.show-details:hover.sd4 {
  transition: 0.3s;
  box-shadow: 0px 0px 10px #e1a533;
  cursor:url(cursorhand.png), auto;
}
tbody:hover.row1 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #1e2e5e;
  color:white;
  transition: 0.3s;
}
tbody[data-open].row1{
box-shadow: 0px 0px 30px #1e2e5e;
}

tbody[data-open].row1 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #1e2e5e;
  box-shadow: 0px 0px 10px black;
  color: white;
}
tbody[data-open].row1 > tr > td > .show-details:hover{
  box-shadow: 0px 0px 10px white;
}
tbody:hover.row2 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #93278f;
  color:white;
  transition: 0.3s;
}
tbody[data-open].row2{
box-shadow: 0px 0px 30px #93278f;
}

tbody[data-open].row2 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #93278f;
  box-shadow: 0px 0px 10px black;
  color: white;
}
tbody[data-open].row2 > tr > td > .show-details:hover{
  box-shadow: 0px 0px 10px white;
}
tbody:hover.row3 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #0058ff;
  color:white;
  transition: 0.3s;
}
tbody[data-open].row3{
box-shadow: 0px 0px 30px #0058ff;
}
tbody[data-open].row3 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #0058ff;
  box-shadow: 0px 0px 10px black;
  color: white;
}
tbody[data-open].row3 > tr > td > .show-details:hover{
  box-shadow: 0px 0px 10px white;
}
tbody:hover.row4 > tr > td > .show-details{
  border: solid 2px #e1a533;
  background-color: white;
  color:#e1a533;
  transition: 0.3s;
}
tbody[data-open].row4{
box-shadow: 0px 0px 30px white;
}
tbody[data-open].row4 > tr > td > .show-details{
  border: solid 2px #e1a533;
  background-color: white;
  box-shadow: 0px 0px 10px black;
  color: #e1a533;
}
tbody[data-open].row4 > tr > td > .show-details:hover{
  box-shadow: 0px 0px 10px #e1a533;
}
tbody:hover.row5 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #15155f;
  color:white;
  transition: 0.3s;
}
tbody[data-open].row5{
box-shadow: 0px 0px 30px #15155f;
}
tbody[data-open].row5 > tr > td > .show-details{
  border: solid 2px white;
  background-color: #15155f;
  box-shadow: 0px 0px 10px black;
  color: white;
}
tbody[data-open].row5 > tr > td > .show-details:hover{
  box-shadow: 0px 0px 10px white;
}
.details td {
  padding: 1em;
}
.download {
  text-align: center;
  display: block;
  appearance: none;
  border: solid 2px black;
  padding: 0.5em 1em;
  margin: 0.5em 0px 0.5em auto;
  border-radius: 20px;
  color: black;
  transition: 0.3s;
}
.download:hover {
  transition: 0.3s;
  box-shadow: 0px 0px 10px white;
  cursor:url(cursorhand.png), auto;
}
.download:hover.d4 {
  transition: 0.3s;
  box-shadow: 0px 0px 10px #e1a533;
  cursor:url(cursorhand.png), auto;
}
.download:hover.d5 {
  transition: 0.3s;
  box-shadow: 0px 0px 10px white;
  cursor:url(cursorhand.png), auto;
}
tbody:hover.row1 > tr > td > .download{
  border: solid 2px white;
  color: white;
  background-color: #1e2e5e;
  transition: 0.3s;
}
tbody[data-open].row1 > tr > td > .download{
  border: solid 2px white;
  background-color: #1e2e5e;
  box-shadow: 0px 0px 10px black;
  transition: 0.3s;
}
tbody:hover.row2 > tr > td > .download{
  border: solid 2px white;
  color: white;
  background-color: #93278f;
  transition: 0.3s;
}
tbody[data-open].row2 > tr > td > .download{
  border: solid 2px white;
  background-color: #93278f;
  box-shadow: 0px 0px 10px black;
  transition: 0.3s;
}
tbody:hover.row3 > tr > td > .download{
  border: solid 2px white;
  color: white;
  background-color: #0058ff;
  transition: 0.3s;
}
tbody[data-open].row3 > tr > td > .download{
  border: solid 2px white;
  background-color: #0058ff;
  box-shadow: 0px 0px 10px black;
  transition: 0.3s;
}
tbody:hover.row4 > tr > td > .download{
  border: solid 2px #e1a533;
  color: #e1a533;
  background-color: white;
  transition: 0.3s;
}
tbody[data-open].row4 > tr > td > .download{
  border: solid 2px #e1a533;
  background-color: white;
  box-shadow: 0px 0px 10px black;
  transition: 0.3s;
}
tbody:hover.row5 > tr > td > .download{
  border: solid 2px white;
  color: white;
  background-color: #15155f;
  transition: 0.3s;
}
tbody[data-open].row5 > tr > td > .download{
  border: solid 2px white;
  background-color: #15155f;
  box-shadow: 0px 0px 10px black;
  transition: 0.3s;
}
tbody[data-open] > tr > td > .download:hover {
  box-shadow: 0px 0px 10px white;
}
tbody[data-open].row4 > tr > td > .download:hover {
  box-shadow: 0px 0px 10px #e1a533;
}
a.download, a.download:visited {
  color: black;
}
tbody:hover a.download, tbody:hover a.download:visited {
  color: white;
}
tbody[data-open] a.download, tbody[data-open] a.download:visited {
  color: white;
}
tbody.row4[data-open] a.download, tbody.row4[data-open] a.download:visited {
  color: #e1a533;
}
tbody .fancyfoot {
  background-image:
    linear-gradient(
        transparent 2px,
        black 2px,
        black 4px,
        transparent 4px
    ),
    linear-gradient(
        transparent 2px,
        transparent 2px,
        transparent 4px,
        transparent 4px
    );
}
tbody:hover .fancyfoot {
  background-image:
    linear-gradient(
        transparent 2px,
        white 2px,
        white 4px,
        transparent 4px
    ),
    linear-gradient(
        transparent 2px,
        transparent 2px,
        transparent 4px,
        transparent 4px
    );
}
tbody.row4:hover .fancyfoot {
  background-image:
    linear-gradient(
        transparent 2px,
        #e1a533 2px,
        #e1a533 4px,
        transparent 4px
    ),
    linear-gradient(
        transparent 2px,
        transparent 2px,
        transparent 4px,
        transparent 4px
    );
}
tbody[data-open] .fancyfoot {
  background-image:
    linear-gradient(
        transparent 2px,
        white 2px,
        white 4px,
        transparent 4px
    ),
    linear-gradient(
        transparent 2px,
        transparent 2px,
        transparent 4px,
        transparent 4px
    );
}
tbody.row4[data-open] .fancyfoot {
  background-image:
    linear-gradient(
        transparent 2px,
        #e1a533 2px,
        #e1a533 4px,
        transparent 4px
    ),
    linear-gradient(
        transparent 2px,
        transparent 2px,
        transparent 4px,
        transparent 4px
    );
}
.pdfsummary {
  text-align: center !important;
}
.nodoc {
  text-align: center !important;
  display: block;
  cursor:url(cursorpointer.png), auto;
}
/* ---------------------------------- */
tbody {
  transform-origin: top center;
  will-change: transform;
  z-index: 2;
}
tbody > * {
  background: inherit;
}
tbody::before {
  border-radius: 0.35em;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  transform: scale(1);
  background-color: #c6a361;
  transition: 0.3s;
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
}
tbody.row1:hover::before {
  border-radius: 0.35em;
  background-color: #1e2e5ecc;
  transition: 0.3s;
}
tbody.row2:hover::before {
  border-radius: 0.35em;
  background-color: #93278fcc;
  transition: 0.3s;
}
tbody.row3:hover::before {
  border-radius: 0.35em;
  background-color: #0058ffcc;
  transition: 0.3s;
}
tbody.row4:hover::before {
  border-radius: 0.35em;
  background-color: #ffffffcc;
  transition: 0.3s;
}
tbody.row5:hover::before {
  border-radius: 0.35em;
  background-color: #15155fcc;
  transition: 0.3s;
}
tbody.nosummary::before {
  background-color: transparent;
  box-shadow: none;
  border: none;
  transition: 0.3s;
}
tbody.nosummary:hover::before {

}

tbody:not([data-open]) .details {
  display: none;
}
tbody[data-open] {
  z-index: 4;
}
tbody.row1[data-open]::before {
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  transform: scale(1, 1);
  background-color: #1e2e5e;
  transition: all 0.3s;
}
tbody.row2[data-open]::before {
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  transform: scale(1, 1);
  background-color: #93278f;
  transition: all 0.3s;
}
tbody.row3[data-open]::before {
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  transform: scale(1, 1);
  background-color: #0058ff;
  transition: all 0.3s;
}
tbody.row4[data-open]::before {
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  transform: scale(1, 1);
  background-color: white;
  transition: all 0.3s;
}
tbody.row5[data-open]::before {
  box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  transform: scale(1, 1);
  background-color: #15155f;
  transition: all 0.3s;
}
tbody.row4:hover a.fancyfoot,tbody.row4:hover a.fancyfoot:visited {
  color: #e1a533;
}
tbody.row4[data-open] a.fancyfoot,tbody.row4[data-open] a.fancyfoot:visited {
  color: #e1a533;
}
tbody.row4:hover .notablenavbtn {
    color: #e1a533;
}
tbody.row4[data-open] .notablenavbtn {
    color: #e1a533;
}
tbody.row4[data-open] {
    color: #e1a533;
}
tbody[data-open] .details {
  display: table-row;
  animation: details-reveal 0.3s ease-in-out both;
}
@keyframes details-reveal {
  from {
    opacity: 0;
    transform: translateY(-1em);
 }
}


table li{
    line-height:1.3em;
    padding: 0 0 0 50px;
    background:url(darkcursorlogo.png) no-repeat 10px 5px;
    background-size: 30px;
}
table ul{
    list-style:none;
    padding: 0px;
}
@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) {
  tbody::before{
    -webkit-border-radius: 0.35em;
    content: "";
    position: absolute;
    top: 100%;
    left: 100%;
    right: 100%;
    bottom: 100%;
    z-index: -1;
    transform: scale(1);
    background-color: #c6a361 !important;
    transition: 0.3s;
    -webkit-box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  }
  tbody.row1{
    -webkit-border-radius: 0.35em;
    transition: 0.3s;
    background-color: #c6a361;
  }
  tbody:hover.row1{
    box-shadow: 0px 0px 30px black;
    transition: 0.3s;
    color: white;
    background-color: #1e2e5ecc;
  }
  tbody:hover.row1 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #1e2e5e;
    color:white;
    transition: 0.3s;
  }
  tbody[data-open].row1 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #1e2e5e;
    box-shadow: 0px 0px 10px black;
    color: white;
  }
  tbody[data-open].row1 > tr > td > .show-details:hover{
    box-shadow: 0px 0px 10px white;
  }
  tbody.row2{
    -webkit-border-radius: 0.35em;
    transition: 0.3s;
    background-color: #c6a361;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row2{
    transition: 0.3s;
    color: white;
    background-color: #93278fcc;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row2 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #93278f;
    color:white;
    transition: 0.3s;
  }
  tbody[data-open].row2 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #93278f;
    box-shadow: 0px 0px 10px black;
    color: white;
  }
  tbody[data-open].row2 > tr > td > .show-details:hover{
    box-shadow: 0px 0px 10px white;
  }
  tbody.row3{
    -webkit-border-radius: 0.35em;
    transition: 0.3s;
    background-color: #c6a361;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row3{
    transition: 0.3s;
    color: white;
    background-color: #0058ffcc;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row3 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #0058ff;
    color:white;
    transition: 0.3s;
  }
  tbody[data-open].row3 > tr > td > .show-details{
    border: solid 2px white;
    background-color: #0058ff;
    box-shadow: 0px 0px 10px black;
    color: white;
  }
  tbody[data-open].row3 > tr > td > .show-details:hover{
    box-shadow: 0px 0px 10px white;
  }
  tbody.row4{
    -webkit-border-radius: 0.35em;
    transition: 0.3s;
    background-color: #c6a361;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row4{
    transition: 0.3s;
    color: white;
    background-color: #ffffffcc;
    box-shadow: 0px 0px 10px grey;
  }
  tbody:hover.row4 > tr > td > .show-details{
    border: solid 2px #e1a533;
    background-color: white;
    color:#e1a533;
    transition: 0.3s;
  }
  tbody[data-open].row4 > tr > td > .show-details{
    border: solid 2px #e1a533;
    background-color: white;
    box-shadow: 0px 0px 10px black;
    color: #e1a533;
  }
  tbody[data-open].row4 > tr > td > .show-details:hover{
    box-shadow: 0px 0px 10px #e1a533;
  }
  #enrow1 {
    -webkit-box-shadow: 0 0em 0.5em rgba(0, 0, 0, 0.3);
  }
 }
}
