:root {
  --blue: #3c4b64;
  --white: #ffffff;
  --Reportblue: rgba(13, 16, 44, 1);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.limiter {
  width: 100%;
  margin: 0 auto;
}

.container-table100 {
  width: 100%;
  min-height: 100vh;
  background: #d1d1d1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 10px 10px;
}

table {
  background-color: #fff;
}

th,
td {
  font-weight: unset;
}

.table100.ver4 td {
  font-size: 11px;
  color: #000;
  padding: 2px;
}
.table100.ver4 th {
  font-size: 12px;
  color: #fff;

  text-transform: uppercase;
  background-color: var(--blue);
  /* resize: horizontal;
  overflow: auto; */
  min-width: 70px;
}

.stickyfoot tfoot {
  position: sticky;
  bottom: 0;
  z-index: 1;
}

.table100.ver4 .row100:hover td {
  color: var(--white) !important;
  background-color: var(--blue) !important;
}

.table100.ver4 .hov-column-ver4 {
  color: var(--white) !important;
  background-color: var(--blue) !important;
}

.table100.ver4 .hov-column-head-ver4 {
  background-color: var(--blue) !important;
  color: green !important;
}

tr:hover {
  color: var(--white) !important;
  background-color: var(--blue) !important;
}

.table100.ver4 .row100 td:hover {
  background-color: var(--Reportblue);
  color: rgb(255, 255, 255);
  border-bottom-width: 2px !important;
  border-bottom-color: var(--blue);
}

.expanded-row-content {
  border-top: none;
  display: grid;
  grid-column: 1/-1;
  justify-content: flex-start;
  color: #aeb1b3;
  font-size: 13px;
  background-color: #fff;
  top: 0;
}

.hide-row {
  display: none;
}