
div.fixed-table-scroll-outer {
    top: 0;
    left: 0;
    visibility: hidden;
   
    overflow: hidden;
}
.table-container-header {
   overflow: hidden;
    width: 100%;    
}

.table-container-body {
    height: 154px;
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling:touch;
}
.table-container-body::-webkit-scrollbar {
    width: 0.4em;
}
.table-container-body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.1);
}
 
.table-container-body::-webkit-scrollbar-thumb {
  background-color: #1c1d1f;
  outline: 5px solid darkgrey;
}
.table-container-footer {
    overflow: hidden;
    width: 100%;
}

.table-container table {
    margin-bottom: 0px;
    table-layout: fixed;
}

.table-container table td,
.table-container table th {
    overflow: hidden;
    white-space: nowrap; /* normal */
    text-overflow: ellipsis;
}

.table-bordered {
      border: border: 1px solid #ddd;
      border-bottom: 0px;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 0px;
}
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border-top-width: 0px;
}
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border-bottom-width: 0px;
}
/*.table-bordered > tfoot > tr > td > label, .table-bordered > tfoot > tr > td > span > label
{
	color : white !important;
}*/
Esquerda
.table-bordered > thead > tr > th:first-child,
.table-bordered > tbody > tr > th:first-child,
.table-bordered > tfoot > tr > th:first-child,
.table-bordered > thead > tr > td:first-child,
.table-bordered > tbody > tr > td:first-child,
.table-bordered > tfoot > tr > td:first-child {
  border-left-width: 0px;
}
Direita
.table-bordered > thead > tr > th:last-child,
.table-bordered > tbody > tr > th:last-child,
.table-bordered > tfoot > tr > th:last-child,
.table-bordered > thead > tr > td:last-child,
.table-bordered > tbody > tr > td:last-child,
.table-bordered > tfoot > tr > td:last-child {
  border-right-width: 0px;
}
Topo
.table-bordered > thead > tr:first-child > th,
.table-bordered > thead > tr:first-child > td {
  border-top-width: 0px;
}
Baixo
.table-bordered > tfoot > tr:last-child > th,
.table-bordered > tfoot > tr:last-child > td {
  border-bottom-width: 0px;
}
/*.border-right-none{border-right: 1px solid #2e6ea2 !important;}*/ /* #f5f5a6 */
tbody .border-right-none{border-right: 1px solid #2e6ea2 !important;} /* #f5f5a6 */

.whitespaceNormal .table-container table td, .whitespaceNormal .table-container table th {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}
/*.border-left-none
{
	border-left: 1px solid #2e6ea2 !important;
}*/
.border-top
{
	border-top: 1px solid #ddd;
}