
table {
  border-collapse: collapse;
}

.frame {
  width:100%;
  display:flex;
  flex-direction:row;
}

.frame-left, .frame-right {width:10%;}

.frame-center {width:80%;}

.frame-left {
  float:left;
  margin-top:1.5rem;
  text-align:center;
  font-size:.75rem;
  font-weight:bold;
  letter-spacing:.125rem;
  position:relative;
}

.frame-center {
  float:left;
  margin-top:-.625rem;
  text-align:center;
  font-size:1rem;
  font-weight:bold;
  position:relative;
}

.frame-right {
   float:right;
   margin-top:1.5rem;
   text-align:center;
   font-size:.75rem;
   font-weight:bold;
   letter-spacing:.125rem;
   position:relative;
}

table.dashbd {
   border:1px solid #101010;
   font-size:.7rem;
   font-weight:bold;
   color:#101010;
}

thead.dashbd {
  background:#101010;
  color: #fff;
  line-height:2;
}

td.dashbd {
   text-align:left;
   line-height:1.6;
   padding:0 0 0 .75rem;
}


table.dashT {margin:1rem auto; padding:1rem; border-collapse:collapse; border: 1px solid #dcdcdc;}
table.dashT__header {background-color: transparent;border: none;cursor: pointer;}
table.dashT td {line-height:1.1; font-size:.8rem;}
table.dashT th {cursor: pointer; text-decoration:none; text-align:center; font-size:.7rem; line-height:1.2;}
thead, thead.dashp {font-size: .7rem;   font-weight: 700;   line-height: 1.6;}
tfoot.dashp {background: #a9a9a9; color: #a9a9a9;}
tfoot, tfoot.dashp {font-size: .8rem;   font-weight: 600;   line-height: 1.6;}


table.donate {
    border-collapse: separate;
    border-spacing: 0;
    margin:.5rem auto;
    font-size:.87rem;
    padding:1.1rem;
    border-radius:.75rem;
}

table.evntdata, table.recapdata {
   margin:1.5rem auto 0;
   text-align:center;
   font-weight:bold;
   font-size:.625rem;
}

table.evntdata {
   border-radius:.9rem;
   border:1px solid #036;
}

table.recapdata {
   border-radius:.6rem;
}


table.options {
   font-size:1rem;
   text-align:left;
   margin:0 auto;
   color:#101010;
}


thead tr th:first-child {
    z-index:-1;
    border-radius: .375rem 0 0 0;
}

thead tr th:last-child {
    z-index:-1;
    border-radius: 0 .375rem 0 0;
}

tbody {
   text-align: left;
   font-weight: 600;
   font-size: .9rem;
}

th.colo {
   font-weight: 500;
   text-align:right;
   font-size:.87rem;
}

td.colo {
   font-weight: 500;
   text-align:left;
   font-size:.87rem;
}

td.cstat {
  text-align:center;
  /*padding-left:.3rem;*/
  text-align:center;
  font-size:.7rem;
  width:fit-content;
  /*padding:.0635rem .1rem;*/
  display:inline-block;
  text-decoration:none;
}

td.cstat span {
  text-align:center;
  font-size:.7rem;
  width:4rem;
  display:inline-block;
  text-decoration:none;
}


td.evntdata {
   text-align:left;
   font-size:.87rem;
   line-height:1.5;
   padding:0 1rem;
   vertical-align:top;
}

td.options {
   padding: .375rem 0;
}

td.recap span {
  font-size:.8rem;
  font-weight:bold;
  line-height:1.2;
  letter-spacing:.2rem;
  color:rgba(0, 0, 122, 1);
}

table.sortable tbody tr:nth-child(2n) td { /* even  */
  background:#f2f2f2;
  color: #101010;
}

table.sortable tbody tr:nth-child(2n+1) td { /* odd  */
  background: #dcdcdc;
  color: #101010;
}

table.sortable tbody tr:nth-child(2n):hover td {  /* even */
  font-weight: 700;
  background: #fc3;
  color:#101010;
}

table.sortable tbody tr:nth-child(2n+1):hover td { /* odd */
  font-weight: 700;
  background: #fc3;
  color:#101010;
}
