.ui.table tr.mutedrow
{
  background-color: #f1f1f1 !important;
}

.ui.table tr.summary
{
  border-bottom: 1px double #EAEAEA;
}

.ui.table tr.summary td
{
  border-bottom: 1px solid #c7c7c7;
  font-weight: bold;
}


.left-menu .ui.vertical.secondary.menu .item:not(.dropdown) > .menu a.item:active
{
  padding: 1.2rem !important;
}

.kpi .ui.table > tbody > tr > th,
.kpi.ui.table > tfoot > tr > th,
.kpi.ui.table > thead > tr > th,
.kpi.ui.table > tr > th {
  position: -webkit-sticky;
  position: sticky;
  top: -30px;
  z-index: 3;
}

.kpi.ui.table > tbody > tr.summary > td,
.kpi.ui.table > tfoot > tr.summary > td,
.kpi.ui.table > thead > tr.summary > td,
.kpi.ui.table > tr.summary > td {
  position: -webkit-sticky;
  position: sticky;
  top: 17px;
  z-index: 3;
  background-color: white;
}

.ui.table td.textbox
{
  padding: 0 !important;
}

.ui.table td.textbox input, .ui.table td.textbox input:focus, .ui.table td.textbox input:active
{
  border-radius: 0;
  border-color: transparent;
}

.ui.table th.col100 {
  width: 100px;
}