.front-wrapper { min-height: calc(100vh - 450px);}
#MainContent {min-height: calc(100vh - 380px);}
th, .tableData th {background: rgb(9, 155, 201);}

#dataTable .btn-clear {font-size: 10px;padding: 0px 5px;margin-bottom: 3px;}
.card-body thead { position: relative; }
.card-body thead, .card-body tbody tr { display: table; table-layout: fixed; width: 100%; padding: 0; }
.card-body tbody { display: block; max-height: 500px; overflow-y: auto; overflow-x: auto; padding: 0; }
.card-body #listdataTable tbody tr td:nth-child(2) { width: 100px; }
.card-body #listdataTable tbody tr td:first-child { width: 100px; }
.admin-table .table thead th:first-child { width: 110px; }
.card-body.admin-table #listdataTable tbody tr td:nth-child(2) { width: auto; }
.card-body.admin-table #listdataTable tbody tr td:first-child { width: 110px; }
.card-body tbody::-webkit-scrollbar-track { width: 1px; background-color: #CFD2E9; }
.card-body tbody::-webkit-scrollbar-thumb { border-radius: 20px; -webkit-box-shadow: inset 0 0 0px #000;  background-color: #9146B2; }
.card-body tbody::-webkit-scrollbar { border-radius: 20px; width: 3px; background-color: #000; }
th, .tableData th { background: var(--sttl-theme-lblack); color: var(--sttl-theme-white); border-right: 1px solid rgb(243 243 243 / 40%); border-bottom: 1px solid rgb(255 255 255 / 40%); font-size: var(--sttl-theme-font-14); }
.admin-table .table thead th { border-bottom: 1px solid rgb(243 243 243 / 40%); }
.admin-table .table thead th a { color: #fff; }
.tableData td { border: none; padding: 15px; border-bottom: 1px solid rgb(0 0 0 / 20%); border-right: 1px solid rgb(0 0 0 / 20%); font-size: 1em; }
.admin-table.tsp-application .table thead th:first-child{ width:60px;  }
.card-body.admin-table.tsp-application #listdataTable tbody tr td:first-child{ width:60px;  }
.card-body.admin-table.tsp-application #listdataTable tbody tr td{ font-size: 12px; }
/*.tsp-application table#listdataTable { width: 1900px; }*/
.admin-table.tsp-application .table thead th{ word-break: break-word; }
.admin-table.tsp-application .chosen-container .chosen-results li{ font-size: 12px; font-weight: 400; }
.admin-table .table { width: 100%; min-width: 2000px; }
.admin-table .table thead th{ vertical-align:top; }
.admin-table.tsp-application .table th:first-child, .admin-table.tsp-application .table td:first-child{ padding:10px;  }
.admin-table.tsp-application #listdataTable {min-height: 500px;max-height: 500px;height: 100%;}