/**
* DATATABLES STYLES
* @version 1.0
**/
table.dataTable{
  border-spacing: 1px;
}

.dataTable thead tr {
  background-color: #508E75;
}

.dt-buttons.btn-group {
  float: right;
}

.dt-buttons button.buttons-html5 {
  margin: 0 5px;
}

.dt-buttons button.buttons-html5:last-of-type {
  margin-right:0;
}

.custom-select-sm {
  padding-top: 0.05rem !important;
}

.dataTable thead tr th {
  background-color: #508E75;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: left !important;
  color: #fff;
}

.dataTables_info,
.dataTables_paginate,
.dataTables_length {
  font-size: 0.8em;
  letter-spacing: 1px;
}

.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    text-align: center !important;
    padding: 0 !important;
    background: no-repeat !important;
    border: none !important;
    color: #999 !important;
    font-size: 0.6em !important;
  }

/**
* TIPOGRAFIA
**/
.dataTable thead tr th.text-black,
.dataTable thead tr th.text-uppercase,
.dataTable thead tr th.text-lowercase {
    font-weight: 600 !important;
    color: #fff;
}

.dataTable .dropdown-menu {
    border-radius: 0;
}

.dataTable .dropdown-menu.show {
  display: block;
}

.dataTable .dropdown-menu.show i.fas,
.dataTable .dropdown-menu.show i.far,
.dataTable .dropdown-menu.show i.fa {
  font-size: 12px;
  width: 20px;
  text-align: center;
}

.dataTable .title-block .action a {
  padding: 10px 15px;
  letter-spacing: 1px;
  font-size: 14px;
}

.dataTable .title-block .action a:hover {
  background-color: #e9e9e9;
}

.dataTable .dropdown-item.active,
.dataTable .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #4bcf99;
}

.dataTable .dropdown-menu .dropdown-item {
  display: block;
  padding: 6px 15px;
  clear: both;
  font-weight: normal;
  color: #4f5f6f;
  white-space: nowrap;
  -webkit-transition: none;
  transition: none;
}

.dataTable .dropdown-menu .dropdown-item:hover{
    background-color: #e9e9e9;
    text-decoration: none;
}

.dataTable .title-block .action a .icon {
  margin-right: 5px;
  text-align: center;
  width: 16px;
}

.dataTables_scrollFoot table tfoot tr th{
  background: #508E75;
  color: #fff;
  font-weight: 600 !important;
  vertical-align: middle;
}

.dataTables_scrollFoot table tfoot tr th select{
  color: #333;
  font-size:0.8em !important;
  padding-top: 0.370rem !important;
}

.dataTable.small-padding tbody tr td {
  padding: 0.35rem !important;
}

.dataTable tbody tr.row_to_remove td {
  background: #EC9896;
}
