.dataTables_wrapper{min-height:500px}.dataTables_wrapper .dataTables_length select{appearance:auto!important;background-image:none!important;background-color:#fff!important;padding-right:28px!important;padding-left:8px!important;min-width:60px!important;height:auto!important;line-height:normal!important;border:1px solid #ccc!important;border-radius:4px!important;box-sizing:border-box!important}table.dataTable thead .sorting::before,table.dataTable thead .sorting::after,table.dataTable thead .sorting_asc::before,table.dataTable thead .sorting_asc::after,table.dataTable thead .sorting_desc::before,table.dataTable thead .sorting_desc::after{display:none!important}.my-datatable table.dataTable td{text-align:center!important;vertical-align:middle!important;border:1px #ccc solid;font-size:14px}.my-datatable thead th{position:relative!important;min-height:90px!important;padding-bottom:45px!important;box-sizing:border-box!important;font-size:14px}.my-datatable .dt-filter-btn{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:12px;padding:4px 10px;background:#f8f9fa;border:1px solid #ccc;border-radius:4px;cursor:pointer;z-index:10;white-space:nowrap}.my-datatable .dt-filter-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:120px;max-height:300px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:20;padding:10px;display:none;overflow-y:auto}.my-datatable .dt-filter-search{width:100%;padding:6px;margin-bottom:8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.my-datatable .dt-filter-checkboxes label{display:block;margin:6px 0;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;text-align:left}.my-datatable .dt-filter-checkboxes input[type=checkbox]{margin-right:8px}@media screen and (max-width:768px){.my-datatable{overflow-x:auto!important}.my-datatable .dt-filter-dropdown{width:100px;left:0;transform:none;right:0;margin:0 auto}}.my-datatable,.my-datatable table,.my-datatable table *{font-family:inherit!important}.dataTables_wrapper,.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_paginate{font-family:inherit!important}.my-datatable table.dataTable tbody tr td{box-shadow:none!important}.my-datatable table tbody tr{transition:all .2s ease}.my-datatable table tbody tr:hover{background-color:#f8f9fb;transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.08),0 -6px 12px rgba(0,0,0,.08);position:relative;z-index:2}table.dataTable tbody tr.selected>*{color:#333!important}.my-datatable table tbody tr.selected{color:#333;background-color:#eef4ff;transform:translateY(-1px);box-shadow:0 10px 12px rgba(0,0,0,.1),0 -10px 12px rgba(0,0,0,.1);position:relative;z-index:3}