.dataTables_length label {
  float: left;
  color: #46484a;
  text-align: left;
  font-weight: normal; }
.dataTables_length .form-control {
  margin-right: 5px; }

.dataTables_filter label {
  float: right;
  color: #46484a;
  font-weight: normal; }
.dataTables_filter input {
  margin-left: 5px; }

.dataTable th:active {
  outline: none; }
.dataTable > tfoot > tr > th {
  color: #676b6f; }

table.table thead .sorting:before,
table.table thead .sorting_asc:before,
table.table thead .sorting_asc_disabled:before,
table.table thead .sorting_desc:before,
table.table thead .sorting_desc_disabled:before {
  display: block;
  float: right;
  font-family: 'FontAwesome'; }
table.table thead .sorting, table.table thead .sorting:before {
  color: #73787c; }
table.table thead .sorting_asc, table.table thead .sorting_asc:before, table.table thead .sorting_desc, table.table thead .sorting_desc:before {
  color: #36383a; }
table.table thead .sorting_asc_disabled, table.table thead .sorting_asc_disabled:before, table.table thead .sorting_dssc_disabled, table.table thead .sorting_dssc_disabled:before {
  color: #b5b8ba; }
table.table thead .sorting:before {
  content: "\f0dc"; }
table.table thead .sorting_asc:before,
table.table thead .sorting_asc_disabled:before {
  content: "\f0de"; }
table.table thead .sorting_desc:before,
table.table thead .sorting_desc_disabled:before {
  content: "\f0dd"; }

.dataTables_info {
  line-height: 30px; }

.dataTables_paginate {
  float: right;
  margin: 0; }
  .dataTables_paginate ul.pagination {
    margin: 0 4px 0 0; }

.dt-details-control {
  width: 30px; }
  .dt-details-control .dt-details-toggle {
    cursor: pointer; }
  .dt-details-control .dt-details-toggle:before {
    content: "\f067";
    color: #b5b8ba; }
  tr.details > .dt-details-control .dt-details-toggle:before {
    content: "\f068"; }

.panel > .dataTables_wrapper,
.panel > .table-responsive > .dataTables_wrapper {
  padding: 10px 0; }
  .panel > .dataTables_wrapper .dataTables_length,
  .panel > .dataTables_wrapper .dataTables_filter,
  .panel > .dataTables_wrapper .dataTables_info,
  .panel > .dataTables_wrapper .dataTables_paginate,
  .panel > .table-responsive > .dataTables_wrapper .dataTables_length,
  .panel > .table-responsive > .dataTables_wrapper .dataTables_filter,
  .panel > .table-responsive > .dataTables_wrapper .dataTables_info,
  .panel > .table-responsive > .dataTables_wrapper .dataTables_paginate {
    padding: 0 12px; }
