<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}


tbody {
    background-color: #ffffff;
    overflow: hidden;
}


h2.efh {
  color: #ffffff;
  background-color: #ff4b4b;
  padding: 5px;
  border-radius: 5px;
}
div#chart {
  margin: 20px;
  background-color: #f9f9f9;
  padding: 0px;
}

div#chart1 {
  margin: 20px;
  background-color: #f9f9f9;
  padding: 0px;
}


/* Table Styles */



.fl-table {
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  border: none;
  width: 100%;
  background-color: #f7f7f7;
  
}

.fl-table td,
.fl-table th {
  text-align: center;
  padding: 3px;
}
.fl-table td {
    border: 1px solid #dcdcdc;
    font-size: 12px;
    min-width: 18px;
    min-height: 18px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 50px;
}
td.year1 {
    font-weight: 700;
}


td.total {
  color: #ffffff;
  background: #000000;
  font-size: 11px;
}


tr.toptotal{
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 30;
}


td.total {
  position: sticky;
  position: -webkit-sticky;
  bottom: 0px;
}







.card.card-body {
    background-color: #fbfbfb;;
}


thead.table-header {
    position: sticky;
    z-index: 90;
    top: 0;
}

a.btn.btn-secondary.btn-sm {
    margin-right: 10px;
}



/* Level 1*/

th.com1t {
    background-color: #ff7315;
    border: 1px #ffffff solid;
    color: white;
    padding:1px;
    font-size: 13px;
   
}
th.com2t {
    background-color:  #4d80e4;
    border: 1px #ffffff solid;
    color: white;
    padding:1px;
    font-size: 13px;

}
th.com3t {
    background-color: #1a9d62;
    border: 1px #ffffff solid;
    color: white;
    padding:1px;
    font-size: 13px;
   
}

th.com4t {
  background-color: #a09e1e;
  border: 1px #ffffff solid;
  color: white;
  padding:1px;
  font-size: 13px;
 
}







/* Level 2 */


td.b8 {
    border-right: 1px #000000 solid;
    
}

th.com0 {
    background-color: #000000;
    border: 1px #ffffff solid;
    color: white;
}
th.com {
    background-color: #fc9753;
    border: 1px #ffffff solid;
    color: white;
}

th.b0 {
    background-color: #ffffff;
}
th.b1 {
    background-color: #ffffff;
}



th.com1 {
    background-color: #fc9753;
    border: 1px #ffffff solid;
    color: white;
}


th.com2 {
    background-color: #fc9753;
    border: 1px #ffffff solid;
    color: white;
   
}

th.com3 {
    background-color: #fc9753;
    border: 1px #ffffff solid;
    color: white;
 
}
th.com4 {
    background-color: #6eb6ff;
    border: 1px #ffffff solid;
    color: white;
}
th.com5 {
    background-color: #6eb6ff;
    border: 1px #ffffff solid;
    color: white;
}
th.com6 {
    background-color: #6eb6ff;
    border: 1px #ffffff solid;
    color: white;
}
th.com7 {
    background-color: #3ad68e;
    border: 1px #ffffff solid;
    color: white;
}
th.com8 {
    background-color: #3ad68e;
    border: 1px #ffffff solid;
    color: white;
}
th.com9 {
    background-color: #3ad68e;
    border: 1px #ffffff solid;
    color: white;
}
th.com10 {
    background-color: #3ad68e;
    border: 1px #ffffff solid;
    color: white;
}
th.com5a {
  background-color: #d0ce56;
  border: 1px #ffffff solid;
  color: white;
}




/* Level 3 */




td.week1 {
    border: 1px solid #ffffff;
    background: #a2a2a2;
    color: white;
}

th.bl {
    border-left: 1px #ffffff solid;
    background-color: #1a9afb;
    color: white;
}


th.plt {
    border-left: 1px #ffffff solid;
    background-color: #feb830;
    color: white;
}

th.at {
    border-left: 1px #ffffff solid;
    background-color: #1ae6a1;
    color: white;
}

th.bct {
    border-left: 1px #ffffff solid;
    background-color: #bdbdbd;
    color: white;
}
th.pct {
    border-left: 1px #ffffff solid;
    background-color: #bdbdbd;
    color: white;
}

th.act {
    border-left: 1px #ffffff solid;
    background-color: #bdbdbd;
    color: white;
}
th.avbt {
    border-left: 1px #ffffff solid;
    background-color: #bdbdbd;
    color: white;
    font-size: 10px;
}
th.pvbt {
    border-left: 1px #ffffff solid;
    background-color: #bdbdbd;
    color: white;
    font-size: 10px;
}


/* Hover Styles */
tr:hover {
    background-color: #d4d3d3;
}

td.b1:hover {
    background-color: #66b4ef;
    color: white;
}

td.b2:hover {
    background-color: #ffcd6c;
    color: white;
}
td.b3:hover {
    background-color: #1ae6a1;
    color: white;
}

td.b4:hover {
    
   background-color: #777777;
    color: white;
}
td.b5:hover {
    
   background-color: #777777;
    color: white;
}
td.b6:hover {
    
   background-color: #777777;
    color: white;
}
td.b7:hover {
    
   background-color: #777777;
    color: white;
}
td.b8:hover {
    
   background-color: #777777;
    color: white;
}


td.total0 {
    background-color: #000000;
    color: #ffffff;
     z-index: 30;

}
td#sum1t {
    background-color: #000000;
    color: #ffffff;
     z-index: 30;

}



td.year1 {
    position: sticky;
    left: 0px;
    background-color: #e8ecf1;
     z-index: 0;
}
td.week1 {
    position: sticky;
    left: 35px;
     z-index: 0;
}




tfoot.fl-table.total-sum {
    z-index: 3;
}




.resp-table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

/* Responsive */

@media (max-width: 767px) {
  .fl-table {
    display: block;
    width: 100%;
  }
  .table-wrapper:before {
    content: "Scroll horizontally &gt;";
    display: block;
    text-align: right;
    font-size: 11px;
    color: white;
    padding: 0 0 10px;
  }
  .fl-table thead,
  .fl-table tbody,
  .fl-table thead th {
    display: block;
  }

  .fl-table thead {
    float: left;
  }
  .fl-table tbody {
    width: auto;
    position: relative;
    overflow-x: auto;
  }
  .fl-table td,
  .fl-table th {
    padding: 20px 0.625em 0.625em 0.625em;
    height: 60px;
    vertical-align: middle;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    width: 120px;
    font-size: 11px;
    text-overflow: ellipsis;
  }
  .fl-table thead th {
    text-align: left;
    border-bottom: 1px solid #f7f7f9;
  }
  .fl-table tbody tr {
    display: table-cell;
  }

  .fl-table tbody td {
    display: block;
    text-align: center;
  }
}


#resp-table {
width: 100%;
display: table;
}


.table-sortable th {
  cursor: pointer;
}

.table-sortable .th-sort-asc::after {
  content: "\25b4";
}

.table-sortable .th-sort-desc::after {
  content: "\25be";
}

.table-sortable .th-sort-asc::after,
.table-sortable .th-sort-desc::after {
  margin-left: 5px;
}

.table-sortable .th-sort-asc,
.table-sortable .th-sort-desc {
  background: rgba(0, 0, 0, 0.1);
}


#tooltip {
  background-color: #333;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 13px;
}











</pre></body></html>