.services {
  min-height: 80vh;
}

table.dataTable {
  padding-top: 1em;
  margin-top: auto;
  margin-bottom: auto;
}

.dataTables_wrapper .dataTables_filter {
  float: unset !important;
  text-align: center !important;
  margin-top: 2em;
}

.services-container .services .title {
  margin: 0;
  text-align: center;
}

.dataTables_wrapper .dataTables_length {
  display: none;
}

.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left;
}

.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 5px;
  background-color: transparent;
  margin-right: 5px;
}

input:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #4167d4;
}

table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting:before,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
  display: none;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: right;
  background: #6c757d;
  color: #fff;
}

table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 5px;
}

.dataTables_wrapper .dataTables_paginate {
  float: unset;
  text-align: center;
  padding-top: 1em;
}

@media (max-width: 760px) {
  /* .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_filter {
    float: unset;
    text-align: unset;
    padding-top: 1em;
  } */
}
