/* TABLE */
label {
  margin-bottom: 0.15rem;
}

.tableicon i {
  vertical-align: bottom;
  color: #3c7067;
  font-size: 17px;
}
.tableicon img {
  width: 28px;
  height: 28px;
}
.tableicon:hover img, .tableicon:hover i {
  filter: brightness(-150%);
}

.card-header label {
  line-height: 2.15rem;
}

.table thead th {
  border-color: #bf9a5d;
  border-bottom: 1px solid #e4e9f0;
  outline: none !important;
  color: #fff;
  background: #ccaf7e;
}
.table thead th:focus {
  background: #b68c48;
}
.table td,
.table th {
  vertical-align: middle;
  border-color: #e4e9f0;
}
.table td:focus,
.table th:focus {
  background-color: #e4e9f0;
}
.table tbody tr:first-child td {
  border-top: none;
}
.table.table-hover tbody tr:hover {
  background: #e4e6eb !important;
}
.table tr.active,
.table th.active {
  background: #f2f4f8;
}
.table .thead-inverse th {
  background: #898989;
}
.table .thead-default th {
  background: #f2f4f8;
}
.table.table-striped tbody tr:nth-of-type(odd) {
  background: #f2f4f8;
}
.table.table-vertical-middle td,
.table.table-vertical-middle th {
  vertical-align: middle;
}

.table-inverse {
  color: #b8beca;
}
.table-inverse thead th {
  border-bottom-color: #393749;
  color: #fff;
}
.table-inverse th,
.table-inverse td {
  border-top-color: #393749;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  background: #898989;
}
.table-inverse th:focus,
.table-inverse td:focus,
.table-inverse thead th:focus {
  background: #898989;
}
.table-inverse tr.active,
.table-inverse th.active {
  background: #eef0f4;
}

.opened td {
  background: #fffbd4;
}

.opened-subtable .table td, .reset-expansion-style .opened-subtable .table td {
  background: #fff;
}
.opened-subtable .table thead th, .reset-expansion-style .opened-subtable .table thead th {
  background: white;
  color: var(--tbl-hd);
  border: none;
  border-bottom: 2px solid  var(--tbl-hd);
  border-top: 0px !important;
}

.reset-expansion-style p, .react-bs-table-no-data p {
  margin-top: 0.76rem;
}

.gamedetails_bootdetail_table, .gamedetails_gameresult_table {
  table-layout: fixed;
  white-space: initial;
  border-color: black !important;
}
.gamedetails_bootdetail_table tfoot th, .gamedetails_gameresult_table tfoot th {
  border-top: none !important;
  border-bottom: none !important;
}
.gamedetails_bootdetail_table thead, .gamedetails_bootdetail_table tbody tr, .gamedetails_gameresult_table thead, .gamedetails_gameresult_table tbody tr {
  display: table;
  table-layout: fixed;
}

.gamedetails_bootdetail_table {
  width: 720px;
}
.gamedetails_bootdetail_table thead, .gamedetails_bootdetail_table tbody tr {
  width: 720px;
}
.gamedetails_bootdetail_table .reset-expansion-style, .gamedetails_bootdetail_table .react-bs-table-no-data {
  width: 720px;
}
.gamedetails_bootdetail_table .col-time {
  width: calc( 720px/12 *2.5);
}
.gamedetails_bootdetail_table .col-shoe {
  width: calc( 720px/12 *1.5);
}
.gamedetails_bootdetail_table .col-cur {
  width: calc( 720px/12 *1.5);
  text-align: center;
}
.gamedetails_bootdetail_table .col-bet {
  width: calc( 720px/12 *2);
  text-align: right;
}
.gamedetails_bootdetail_table .col-winloss {
  width: calc( 720px/12 *3);
  text-align: right;
}
.gamedetails_bootdetail_table .col-prorate {
  width: calc( 720px/12 *1.5);
  text-align: right;
}

.gamedetails_dieresult_table {
  width: 850px;
}
.gamedetails_dieresult_table thead, .gamedetails_dieresult_table tbody tr {
  width: 850px;
}
.gamedetails_dieresult_table .reset-expansion-style, .gamedetails_dieresult_table .react-bs-table-no-data {
  width: 850px;
}
.gamedetails_dieresult_table .col-time {
  width: calc( 850px/12 *2);
}
.gamedetails_dieresult_table .col-gameid {
  width: calc( 850px/12 *2);
}
.gamedetails_dieresult_table .col-playvideo {
  width: calc( 850px/12 *0.5);
}
.gamedetails_dieresult_table .col-detail {
  width: calc( 850px/12 *1.25);
}
.gamedetails_dieresult_table .col-gamecount {
  width: calc( 850px/12 *1);
}
.gamedetails_dieresult_table .col-sicboresult {
  width: calc( 850px/12 *1);
}
.gamedetails_dieresult_table .col-cur {
  width: calc( 850px/12 *1);
  text-align: center;
}
.gamedetails_dieresult_table .col-totalbet {
  width: calc( 850px/12 *1.5);
  text-align: right;
}
.gamedetails_dieresult_table .col-winloss {
  width: calc( 850px/12 *1.25);
  text-align: right;
}
.gamedetails_dieresult_table .col-ratio {
  width: calc( 850px/12 *1);
  text-align: right;
}