@charset "UTF-8";
.dataTable.table th {
  padding-right: 1.2rem; }

.sorting {
  background-position: 100% 50%;
  background-repeat: no-repeat no-repeat;
  position: relative; }
  .sorting::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0.65em;
    right: 0.5em;
    content: "\f0dc";
    color: rgba(0, 0, 0, 0.2); }

.sorting_asc {
  background-position: 100% 50%;
  background-repeat: no-repeat no-repeat;
  position: relative; }
  .sorting_asc::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0.65em;
    right: 0.5em;
    content: "\f0de";
    color: rgba(2, 117, 216, 0.5); }

.sorting_desc {
  background-position: 100% 50%;
  background-repeat: no-repeat no-repeat;
  position: relative; }
  .sorting_desc::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0.65em;
    right: 0.5em;
    content: "\f0dd";
    color: rgba(2, 117, 216, 0.5); }

.table-sm .sorting::before, .table-sm .sorting_asc::before, .table-sm .sorting_desc::before {
  top: 0.25em; }

.dataTables_info {
  width: 60%;
  float: left; }

.dataTables_paginate {
  float: right;
  text-align: right; }

.dataTables_paginate > span > a {
  float: left;
  margin-left: 0.8rem;
  margin-right: 0.2rem;
  cursor: pointer; }

.dataTables_paginate > span > span {
  float: left; }

/* Pagination nested */
.paginate_button.disabled.previous, .paginate_button.previous,
.paginate_button.disabled.next, .paginate_button.next {
  height: 19px;
  float: left;
  cursor: pointer;
  *cursor: hand;
  color: #111 !important; }

.paginate_button.disabled.previous:hover, .paginate_button.previous:hover,
.paginate_button.disabled.next:hover, .paginate_button.next:hover {
  text-decoration: none !important; }

.paginate_button.disabled.previous:active, .paginate_button.previous:active,
.paginate_button.disabled.next:active, .paginate_button.next:active {
  outline: none; }

.paginate_button.disabled.previous,
.paginate_button.disabled.next {
  color: #666 !important; }

.paginate_button.disabled.previous, .paginate_button.previous {
  padding-left: 23px; }

.paginate_button.disabled.next, .paginate_button.next {
  padding-right: 23px;
  margin-left: 10px; }

.paginate_button.disabled.previous {
  position: relative; }
  .paginate_button.disabled.previous::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    left: 0.2em;
    content: "\f0d9";
    color: rgba(0, 0, 0, 0.2); }

.paginate_button.previous {
  position: relative; }
  .paginate_button.previous::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    left: 0.2em;
    content: "";
    color: rgba(2, 117, 216, 0.5); }

.paginate_button.previous:hover {
  position: relative; }
  .paginate_button.previous:hover::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    left: 0.2em;
    content: "";
    color: rgba(1, 62, 115, 0.5); }

.paginate_button.disabled.next {
  position: relative; }
  .paginate_button.disabled.next::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    right: 0.2em;
    content: "";
    color: rgba(0, 0, 0, 0.2); }

.paginate_button.next {
  position: relative; }
  .paginate_button.next::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    right: 0.2em;
    content: "";
    color: rgba(2, 117, 216, 0.5); }

.paginate_button.next:hover {
  position: relative; }
  .paginate_button.next:hover::before {
    position: absolute;
    font-family: "FontAwesome";
    top: 0;
    font-size: 1.5em;
    line-height: 1;
    right: 0.2em;
    content: "";
    color: rgba(1, 62, 115, 0.5); }

.dataTables_length label {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center; }

.dataTables_length .custom-select {
  max-width: 30%; }

.dataTables_length .form-control {
  margin-top: 0;
  margin-bottom: 0; }

/* xs */
@media screen and (max-width: 575px) {
  .dataTables_length label {
    margin-bottom: 0 !important; }
  .dataTables_info {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 0.5rem; } }
