table.dataTable.no-footer {
  border-bottom: none !important;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom-color: #ddd !important;
}

table.dataTable thead th {
  position: relative;
  background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  font-family: FontAwesome;
}

table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #ddd;
  font-size: 0.8em;
  padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
  content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
  content: "\f0dd";
}

.dataTables_wrapper {
  .dataTables_filter {
    font-weight: normal;
    text-align: left !important;
    margin-left: 0 !important;
    float: left !important;
  }

  .dataTables_length .select2-container--bootstrap,
  .dataTables_filter input {
    display: inline-block !important;
  }
}

table.table-bordered.dataTable tbody td.actions {
  min-width: 100px;
}

#claimsTable_wrapper,
#ordersTable_wrapper,
#transactionsTable_wrapper {
  .dataTables_filter,
  .dataTables_length {
    display: inline-block !important;
  }

  .dataTables_filter {
    margin-top: 0 !important;
  }
}

#claimsTable_wrapper,
#ordersTable_wrapper,
#transactionsTable_wrapper {
  .dataTables_length {
    float: right !important;
    text-align: right !important;
    margin-right: 0 !important;
  }
}
