  .table table{
min-width:unset;
}

.fake-form {
    background-color: #Efefef;
	padding:1rem 3rem 1.5rem 3rem;
    margin:1em 0;
}

.dataTables_wrapper .dataTables_filter {
       float: none !important;
       text-align: left !important;
       line-height: 2em !important;
       width: 70% !important;
}

.dataTables_filter label{font-weight:bold;}
.dataTables_wrapper .dataTables_filter input[type="search"]{height:2.25em;padding:0 0 0 .4em;margin-top:.5em;margin-left:0;}

table.dataTable thead th{border-bottom: .1rem solid #999;padding:.25rem .5rem;}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover{background-color: inherit;}
table.dataTable.no-footer{border-bottom:.1rem solid #ddd;}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.display tbody tr.odd:hover>.sorting_1,
table.dataTable.display tbody td.odd, table.dataTable.display tbody tr.odd td{background-color: #eee;}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.display tbody tr.even:hover>.sorting_1,
table.dataTable.display tbody td.even, table.dataTable.display tbody tr.even td{border-top:none; background-color: #fff;;}

div.bottom{margin-top:1rem;}

#directory_length{width:50%;}
#directory_length select { max-width:5em;display:inline; margin-top:0;}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    font-family:"DINWEb", sans-serif;
    font-weight:normal;
    border:0;
    line-height:1.625em;
    padding:.35rem 1rem .25rem;
    bottom:.2rem;
    text-decoration:none;
    font-size:1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
    color:#000 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
	color:#fff !important;
    background:#a6192e;
 }

.dataTables_wrapper .dataTables_paginate .paginate_button{
    margin-left:0;
    color:#000 !important;
}

.previous{
    margin-right:0;
    bottom:.2rem;
    border:0;
}

.dataTables_wrapper img{display:none;}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border:0;
    border-radius:0;
    background:#a6192e;
    color:#fff !important;
    width:auto;
    cursor:pointer;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	opacity:.8;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate{
    color:#000 !important; border:0;
}

#myBtn{right:-300px;overflow:hidden;position:fixed;}

@media screen and (max-width: 640px) {
    #directory_length{ width:100%;}
    .dataTables_wrapper .dataTables_filter{ font-size: large !important;}
}