.jtTableContainer table{
border-collapse: collapse;
border: none;
}
.jtTableContainer table tr th, .jtTableContainer table tr td{
border: none;
}
.jtTableContainer table tr{
border: none;   
}
.jtrespo-scroll table tr td, .jtrespo-scroll table tr th{
border: none;   
white-space: nowrap;
}
table tr td.htRight, table tr th.htRight{
text-align: right;
}
table tr td.htCenter, table tr th.htCenter{
text-align: center;
}
table tr td.htLeft,table tr th.htLeft{
text-align: left;
}
table tr td.htJustify,table tr th.htJustify{
text-align: justify;
}
table tr td.border-bottom,table tr th.border-bottom{
border-bottom:solid 1px black;
}
table tr td.border-top,table tr th.border-top{
border-top:solid 1px black;
}
table tr td.border-right,table tr th.border-right{
border-right:solid 1px black;
}
table tr td.border-left,table tr th.border-left{
border-left:solid 1px black;
}
.jtrespo-scroll{
overflow-x: auto !important;
}
.jtrespo-scroll table{
table-layout: inherit;
}
.jtrespo-stack table{
max-width: 100%;
width:100%;
}
.jtrespo-stack table.stackMeNowJT thead{
display: none;
}
.jtrespo-stack .stackedheadtitlejt{
display:none;
}
.jtrespo-stack table.stackMeNowJT .stackedheadtitlejt{
display: inline-block;
}
.jtrespo-stack table.stackMeNowJT tr,
.jtrespo-stack table.stackMeNowJT th,
.jtrespo-stack table.stackMeNowJT td {
display: block;
}
.jtrespo-stack table.stackMeNowJT tr{
margin-bottom: 24px;
padding: 8px;
background: #fbfafa;
border: solid 1px #ccc;
box-shadow: 0px 0px 4px #ccc;
}
.jtrespo-stack table.stackMeNowJT td {
border-top: none;
margin-bottom: 4px;
}
.jtrespo-stack table.stackMeNowJT tr td:first-child {
font-weight: bold;
}
.dataTables_filter{
float: left!important;
display: block;
}
.dataTables_filter label{
display: flex;
align-items: center;
margin-bottom: 14px;
}
.dataTables_filter input{
height: 32px;
margin-left:8px;
}
.dataTables_length{
float: none!important;
margin-bottom: 8px;
display: block;
}
.dataTables_paginate{
float: none!important;
text-align: left!important;
margin: 14px 0;
}