table {
  border-collapse:collapse;
  width: 100%;
}

table tr,
table th,
table td {
  border:none;
  border-bottom:#8895b3 1px solid;
}

table th,
table td {
  border:#8895b3 1px solid;
  padding:6px 10px;
  vertical-align: middle!important;
}

table th {
  background:#5c2c0b;
  color:#FFF;
}

table tr td {
  color:#eee;
  text-align:center;
}

table tr:nth-child(odd) { background:#404a31; }
table tr:nth-child(even) { background:#4b4b4b; }


table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  padding: 0;
}


table.bt { border:#8895b3 1px solid; }



table.bt tfoot th:before,
table.bt tfoot td:before,
table.bt tbody td:before {
  background:#411515;
  color:#FFF;
  padding:10px;
  text-align:right;
  font-weight:normal!important;
  font-size:92%!important;
  /*border-bottom:#8895b3 1px dashed;*/
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  display:inline-block;
  padding:10px;	
}

table.bt tfoot th:first-of-type:before,
table.bt tfoot th:first-of-type .bt-content,
table.bt tfoot td:first-of-type:before,
table.bt tfoot td:first-of-type .bt-content,
table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

table.bt tfoot th:last-of-type:before,
table.bt tfoot th:last-of-type .bt-content,
table.bt tfoot td:last-of-type:before,
table.bt tfoot td:last-of-type .bt-content,
table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}

table.bt tbody td  { width:100%; border-bottom:#5c6a82 1px dashed!important; }
table.bt tbody td:nth-last-child(1) { width:100%; border-bottom:none!important; }
