/***TABLE***/

table.dataTable{
  width:100%;
  margin:0 auto;
  clear:both;
  border-collapse:separate;
  border-spacing:1px;
}
table.dataTable thead th,
table.dataTable tfoot th{font-weight:bold}
table.dataTable thead th,
table.dataTable thead td{border-bottom:1px solid transparent}
table.dataTable thead th:active,
table.dataTable thead td:active{outline:none}
table.dataTable tfoot th,
table.dataTable tfoot td{border-top:1px solid transparent;}
table.dataTable thead th.sorting,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc{cursor:pointer;*cursor:hand}

table.dataTable tbody tr{
  background-color:#ffffff}
table.dataTable tbody tr.selected{
  background-color:#B0BED9}
table.dataTable tbody th,
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td{
  border-top:1px solid #ddd}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td{
  border-top:none}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td{
  border-top:1px solid #ddd;border-right:1px solid #ddd}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child{
  border-left:1px solid #ddd}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td{
  border-top:none}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd{
  background-color:#f9f9f9}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected{
  background-color:#acbad4}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover{
  background-color:#f6f6f6}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected{
  background-color:#aab7d1}
table.dataTable.order-column tbody tr>.sorting_1,
table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3,
table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2,
table.dataTable.display tbody tr>.sorting_3{
  background-color:#fafafa}
table.dataTable.order-column tbody tr.selected>.sorting_1,
table.dataTable.order-column tbody tr.selected>.sorting_2,
table.dataTable.order-column tbody tr.selected>.sorting_3,
table.dataTable.display tbody tr.selected>.sorting_1,
table.dataTable.display tbody tr.selected>.sorting_2,
table.dataTable.display tbody tr.selected>.sorting_3{
  background-color:#acbad5}
table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
  background-color:#f1f1f1}
table.dataTable.display tbody tr.odd>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{
  background-color:#f3f3f3}
table.dataTable.display tbody tr.odd>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{
  background-color:whitesmoke}
table.dataTable.display tbody tr.odd.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{
  background-color:#a6b4cd}
table.dataTable.display tbody tr.odd.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{
  background-color:#a8b5cf}
table.dataTable.display tbody tr.odd.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{
  background-color:#a9b7d1}
table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1{
  background-color:#fafafa}
table.dataTable.display tbody tr.even>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even>.sorting_2{
  background-color:#fcfcfc}
table.dataTable.display tbody tr.even>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even>.sorting_3{
  background-color:#fefefe}
table.dataTable.display tbody tr.even.selected>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{
  background-color:#acbad5}
table.dataTable.display tbody tr.even.selected>.sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{
  background-color:#aebcd6}
table.dataTable.display tbody tr.even.selected>.sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{
  background-color:#afbdd8}
table.dataTable.display tbody tr:hover>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover>.sorting_1{
  background-color:#eaeaea}
table.dataTable.display tbody tr:hover>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover>.sorting_2{
  background-color:#ececec}
table.dataTable.display tbody tr:hover>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover>.sorting_3{
  background-color:#efefef}
table.dataTable.display tbody tr:hover.selected>.sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{
  background-color:#a2aec7}
table.dataTable.display tbody tr:hover.selected>.sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{
  background-color:#a3b0c9}
table.dataTable.display tbody tr:hover.selected>.sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{
  background-color:#a5b2cb}
table.dataTable.no-footer{border-bottom:1px solid #111}
table.dataTable.nowrap th,
table.dataTable.nowrap td{white-space:nowrap}
table.dataTable.compact thead th,
table.dataTable.compact thead td{padding:4px 17px 4px 4px}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td{padding:4px}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td{padding:4px}
table.dataTable,
table.dataTable th,
table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}

.dataTables_wrapper{
    position:relative;
    clear:both;
    border-radius: 7px;
  }
.dataTables_wrapper > div,
.dataTables_wrapper > div > div {
  width:100%;
  text-align:center;
  margin: 5px 0 10px;
}

.dataTables_wrapper .dataTables_length {
  float:left;
  padding-left: 4px;
}

.dataTables_wrapper .dataTables_filter{
    float: right;
    position: relative;
    display: inline;

}
.dataTables_wrapper .dataTables_paginate {
  float:right;
  text-align:center;
  width:100%;
  padding: 8px 4px;
  clear: both;
}
.dataTables_wrapper .dataTables_info {
  margin: 1px 0;
  text-align: center;
  padding: 8px 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  box-sizing:border-box;
  display:inline-block;
  min-width:1.5em;
  padding:0.5em 1em;
  margin-left:2px;
  text-align:center;
  text-decoration:none !important;
  cursor:pointer;
  *cursor:hand;
  color:#066;
  font-family:  'Roboto Condensed', 'Roboto', sans-serif;
  border:1px solid transparent;
  border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color:rgba(0,0,0,.75);
  border:1px solid #979797;
  background-color:white;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;border:1px solid transparent;background:transparent;box-shadow:none}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white;
  border:1px solid #111;
  background-color:#585858;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline:none;
  background-color:#2b2b2b;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-radius: 100%;
  background-color: rgba(200,255,255,.1);
  color:#6cc;
  font-size: initial; /* do not change */
  margin: 3px 2px;  
  width: 30px;
    height: 30px;
    padding: 3px 0;
  position: relative;

}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background:none;
  background-color: rgba(200,255,255,.2);
}


.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  background-color: rgba(200,255,255,.1);
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 10px;
    font-size: 150%;
    color: rgba(255,255,255,.33);
}
.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}


.dataTables_wrapper .dataTables_processing {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:40px;
  margin-left:-50%;
  margin-top:-25px;
  padding-top:20px;
  text-align:center;
  font-size:1.2em;
  background-color:white;
  background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate{color:#333}
  .dataTables_wrapper .dataTables_scroll{clear:both}
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}
  .dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}
  .dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}

.table .sort {
  color: #0cc;
  height: 5px;
}
.table .sort.active {
  color: #000;
}

.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing,  
.dataTables_wrapper .dataTables_paginate {
    color: rgba(255,255,255,.75);
}

.dataTables_wrapper select {
    background-color: rgba(255,255,255,.75);
    margin: .5em .25em;
    border-radius: 1em;
    padding: .25em .4em;
}

.dataTables_wrapper .dataTables_filter input {
    margin: 0 0 0 8px;
    border-radius: 5px;
    border: none;
    padding: .5em;
    background-color: rgba(255,255,255,.7);
    color:#111;
    position: relative;
    z-index:0;
    font-size: 125%;
    /* content: "Filter"; */
}
.dataTables_wrapper .dataTables_filter label {
  text-align: right;
  margin: 4px;
    display: inline;
    position: relative;
    width: 100%;
}

.dataTables_wrapper .dataTables_filter label > input {
  width:75%;
  max-width: 400px;
  font-family: 'Roboto Condensed',sans-serif;
}
.dataTables_wrapper .dataTables_filter input:hover {
    background-color: rgba(255,255,255,.9);
}
.dataTables_wrapper .dataTables_filter label::before {
  position: absolute;
  display:block;
  z-index:999;
  content:'';
    top: 24px;
    right: 16px;
    height: 16px;
    width: 16px;
    border: 3px solid #666;
    border-radius: 100%;
}

.dataTables_wrapper .dataTables_filter label::after {
  position: absolute;
  display:block;
  z-index:999;
  content:'';
    top: 34px;
    right: 14px;
    height: 12px;
    width: 3px;
    border-radius: 2px;
    background: #666;
    transform: rotate(-45deg);
}
/*
button#clear {
    position: relative;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    border: 0;
    background: rgba(0,0,0,.05);
    border-radius: 100%;
    z-index: 1;
    
}
button#clear::before {
  position: absolute;
  display:block;
  z-index:999;
  content:'';
}
button#clear::after {
  position: absolute;
  display:block;
  z-index:999;
  content:'';
}
button#clear:hover {
  z-index:3;
  background-color: #eee;
  opacity:1;
  transition: all ease-in .1s;
}
button#clear:hover::before,
button#clear:hover::after {
    position: absolute;
    display:block;
    z-index:999;
    content:'';
    top: 7px;
    right: 14px;
    height: 17px;
    width: 2px;
    border-radius: 3px;
    background: #666;
    transform: rotate(45deg);
}
button#clear:hover::after {
  transform: rotate(-45deg);
}*/
.btn-clear-wrapper:hover + .dataTables_wrapper > .dataTables_filter label,
.btn-clear-wrapper:hover  + .dataTables_wrapper .dataTables_filter label::before,
.btn-clear-wrapper:hover  + .dataTables_wrapper .dataTables_filter label::after {
  z-index:0;
}


.dataTables_wrapper > .dataTables_filter label {
  width:100%;
  max-width:300px;
}

.dataTables_wrapper .dataTables_filter input:focus {
  background-color: white;
  z-index:0;
}
.dataTables_wrapper .dataTables_filter input:focus-within {
  z-index: 1000;
}

.paginate_button.previous::before, 
.paginate_button.next::before {
    position: absolute;
    top: 9px;
    right: 10px;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    transform: rotate(45deg);
    border-radius: 2px;
}
.paginate_button.previous::before {
  transform: rotate(225deg);
  left:10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous, 
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {
  color: transparent;

}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled::before, 
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled::before {
  border-top: 2px solid rgba(0,0,0,.75);
  border-right: 2px solid rgba(0,0,0,.75);
}

table.dataTable {
  /*  table-layout:fixed;*/
  overflow-wrap: break-word;
}
.table.dataTable>thead>tr>th {
    border-bottom: none;
    position:  relative;
/*    padding-right: 12px;
*/}
.table.dataTable>caption+thead>tr:first-child>th, 
.table.dataTable>colgroup+thead>tr:first-child>th, 
.table.dataTable>thead:first-child>tr:first-child>th, 
.table.dataTable>caption+thead>tr:first-child>td, 
.table.dataTable>colgroup+thead>tr:first-child>td, 
.table.dataTable>thead:first-child>tr:first-child>td {
    text-transform: initial;
    font-weight: 600;
    font-size: 12px;
    line-height:1.15;
    letter-spacing: -0.01em;
    color: rgba(255,255,255,.6);
    text-align: left;
    font-family: 'Inter', 'Roboto';
}
.table.dataTable>thead>tr>th, 
.table.dataTable>tbody>tr>th, 
.table.dataTable>tfoot>tr>th, 
.table.dataTable>thead>tr>td, 
.table.dataTable>tbody>tr>td, 
.table.dataTable>tfoot>tr>td {
    line-height: 1.35;
    vertical-align: top;
}
.table.dataTable>thead>tr>th {
    line-height: 1.15;
}
table.dataTable tbody tr {
    background-color: rgba(255,255,255,.01);
}
.table.dataTable>tbody>tr>td.text-sm {
    line-height: 1.3;
}
/*.table.dataTable>thead>tr>th {
  background-color: rgba(0,0,0,.25);
  border-radius: .5em .5em 0 0;
  border-left: 1px solid rgba(200,255,255,.05);
}*/



table.dataTable thead th.sorting_asc:before,
table.table-numerical.dataTable thead th.sorting_asc:before,
table.table-numerical.dataTable thead th.sorting_desc:before,
table.dataTable thead th.sorting_desc:before,
table.dataTable thead th.sorting_asc:after,
table.table-numerical.dataTable thead th.sorting_asc:after,
table.table-numerical.dataTable thead th.sorting_desc:after,
table.dataTable thead th.sorting_desc:after {
    content:'';
    position: absolute;
    top: 100%;
    right: 0;
    margin: 0 0 0 6px !important;
    margin-top: -10px !important;
    width: 0; 
    height: 0; 
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #FFFF82;
}

table.dataTable thead th.sorting_asc:before,
table.table-numerical.dataTable thead th.sorting_asc:before {
    border-bottom: 6px solid transparent;
    border-top: 6px solid #333;
    top: 100%;
    right: 0 !important;
}


table.table-numerical.dataTable thead th.sorting_desc:before,
table.dataTable thead th.sorting_desc:before,
table.table-numerical.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_asc:after {
    border-bottom: 6px solid #333;
    border-top: 6px solid transparent;
        top: 100%;
    margin-top: -24px !important;
}

table.table-numerical.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_asc:after {
    border-bottom: 6px solid #FFFF82;
}


/*table.dataTable thead th.sorting_asc:first-of-type::before,
table.table-numerical.dataTable thead th.sorting_asc:first-of-type::before,
table.table-numerical.dataTable thead th.sorting_desc:first-of-type::before,
table.dataTable thead th.sorting_desc:first-of-type::before,
table.dataTable thead th.sorting_asc:first-of-type::after,
table.table-numerical.dataTable thead th.sorting_asc:first-of-type::after,
table.table-numerical.dataTable thead th.sorting_desc:first-of-type::after,
table.dataTable thead th.sorting_desc:first-of-type::after {
  left: 3px;
}*/
table.dataTable.no-footer {
    border-bottom: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate  .paginate_button:hover {
  border:1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  box-shadow: 0 0;
}
label {
    font-weight: 400;
    font-size: 110%;
    position: relative;
}

.table-responsive {
  border:none;
  font-size: 90%;
  min-height: 20px;
  overflow-y: hidden; /* prevents vertical scrollbar */ 
  background: rgba(0,0,0,.33); 
  border-radius:8px;
}

#table-ds::-webkit-scrollbar-track {
  background: #111;
}
#table-ds::-webkit-scrollbar-thumb {
  background: #066;
}

td.dataTables_empty {
    font-size: 15px !important;
    position: relative;
    padding-left: 30px !important;
}
td.dataTables_empty:first-of-type::before {
    content: ''; 
    position: absolute;
    width: 18px;
    height: 18px;
    top: 4px;
    left: 6px;
    margin: 0 auto;
    border-radius: 100%;
    border: 2px solid #333;
    border-top-color: #17E5BD;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

.btn-clear-wrapper {
    position: relative;
    z-index: 999;
    width: fit-content;
    bottom: -45px;
    margin-top: -36px;
    /* left: 100%; */
    right: -100%;
    margin-left: -40px;
    border-radius: 100%;
    border: rgba(0,0,0,.25);
    background-color: rgba(100,100,100,.05);
}
.dataTables_wrapper .dataTables_filter label::before,
.dataTables_wrapper .dataTables_filter label::after {
    display:none !important;
}
.dataTables_length + .dataTables_paginate {
    clear:inherit;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(720deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(720deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(720deg); transform:rotate(720deg); } }

@media screen and (min-width: 400px) {

.dataTables_wrapper .dataTables_filter label::before {
    top: -6px;
    right: 16px;
}
.dataTables_wrapper .dataTables_filter label::after {
    top: 4px;
    right: 14px;
}

}

@media screen and (max-width: 640px) {

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
}
@media screen and (min-width: 640px) {

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

}

@media screen and (max-width: 767px) {

  .dataTables_filter {
    padding: 8px 0 4px;
  }
  .dataTables_filter input {
    margin-right: 8px ;
  }
  .dataTables_wrapper .dataTables_filter input {
    font-size: 120%;
    margin-right: 4px;
  }
.dataTables_wrapper .dataTables_filter label::before {
    right: 22px;
}
.dataTables_wrapper .dataTables_filter label::after {
    right: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
}
@media screen and (min-width: 768px) {

  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
/*    padding: 8px 4px 4px 8px;
*/    text-align: right;
  }
  .dataTables_wrapper .dataTables_length {
    text-align:left;
    width:35%;
  }
  .dataTables_wrapper .dataTables_filter {
    width:60%;
  }
  .dataTables_wrapper .dataTables_filter input {
    font-size: 125%;
  }

  .dataTables_wrapper .dataTables_info {
    width:40%;
    text-align: left;
  }
  .dataTables_wrapper .dataTables_paginate {
    width:60%;
    text-align: right;
    padding:4px;
  }

  .dataTables_wrapper > .dataTables_filter {
    min-width: 400px;
  }
  .dataTables_wrapper {
    min-height: 560px;
  }
}

@media screen and (min-width: 992px) {

  .dataTables_wrapper .dataTables_filter input {
    font-size: 125%;
  }
  .dataTables_wrapper .dataTables_filter label {
    width: 100%;
    }
  .dataTables_wrapper .dataTables_filter label > input {
    width:66.6%;
  }

}


@media screen and (min-width: 1024px) {

  .dataTables_wrapper .dataTables_length {
    width: 27.5%;
    }
  .dataTables_wrapper .dataTables_filter {
    /*width:35%;
    float:none;*/
    display: inline-block;
  }
  .dataTables_wrapper .dataTables_paginate {
    width:100%;
  }
  .dataTables_wrapper .dataTables_info + .dataTables_paginate {
    width:60%;
  }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
}
@media screen and (min-width: 1200px) {
.dataTables_wrapper .dataTables_length {
    width: 25%;
    float:left;
    }
  .dataTables_wrapper .dataTables_filter {
    width: 40%;
    float: right;
    display: inline-block;
  }

  .dataTables_wrapper .dataTables_length + .dataTables_info {
    display:none;
  }
  .dataTables_wrapper .dataTables_filter + .dataTables_wrapper .dataTables_length + .dataTables_paginate {
    float:right;
  }
  .dataTables_wrapper .dataTables_info + .dataTables_paginate {
    width:40%;
  }
  .dataTables_wrapper .dataTables_paginate {
    width:40%;
    float:right;
    padding: 4px;
  }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
}
@media screen and (min-width: 1400px) {

  .dataTables_wrapper .dataTables_filter label > input {
    width: 80%;
  }
}