/* Select */
table.dataTable tbody>tr.selected,
table.dataTable tbody>tr>.selected {
  background-color: transparent;
}
table.dataTable tbody>tr.selected.even,
table.dataTable tbody>tr>.selected.even {
  background-color: #f0f0f0;
}
table.dataTable tbody>tr.selected.odd,
table.dataTable tbody>tr>.selected.odd {
  background-color: #f5f5f5;
}

/* Generic */
.dt-buttons {
  display: inline-block;
  float: left;
  text-align: left;
}
.dt-wrapper-padding {
  padding: 10px 10px 0;
}
.dt-wrapper-border {
  border-bottom: 1px solid #ddd;
}
table.dt-table-border,
ul.dt-table-border {
  border-top: 1px solid #ddd !important;
  margin-top: 9px !important;
}

.dataTables_wrapper ul.dt-table-border {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.dt-margin-bottom {
  margin: 0 0 9px;
}
.dt-margin-top {
  margin: 9px 0 0;
}
.dt-margin-right {
  margin-right: 15px;
}
.dataTables_filter {
  display: inline-block;
  float: right;
}

div.dt-button-background {
  background: none !important;
  z-index: 10 !important;
}
table thead th.actions {
  min-width: 100px !important;
}

.dt-bootstrap {
  margin-left: -10px;
  margin-right: -10px;
}

#dt-header {
  padding-left: 10px;
  padding-right: 10px;
}

.dt-wrapper {
  min-height: 400px;
  overflow-x: auto;
  position: relative;
}

.dt-wrapper .table > thead > tr > th {
  background-color: #fafafa;
  border-bottom: 1px solid #ddd;
  color: #666;
  white-space: nowrap;
}

.dt-wrapper .table > tbody > tr > td {
  white-space: nowrap;
}

.dt-wrapper .table > tbody > tr > .actions {
  white-space: nowrap;
  min-width: 140px;
}

.dt-wrapper .table > thead > tr > th.sorting_asc,
.dt-wrapper .table > thead > tr > th.sorting_desc {
  color: #000;
}

div.dataTables_wrapper div.dataTables_processing {
  background-color: #fff;
  z-index: 100;
}

.dt-footer {
  border-top: 1px solid #f4f4f4;
  margin-bottom: -10px;
  padding: 10px 10px 5px;
}

.dt-footer .dataTables_info {
  float: left;
}

.dt-footer .dataTables_paginate .paginator {
  margin: 0;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
table.dataTable thead .sorting:after {
  content: "\f0dc" !important;
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\f0de" !important;
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\f0dd" !important;
  bottom: 11px;
  right: 8px;
  /* sort-by-attributes-alt */
}