table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
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 {
  right: 0.5em;
  content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}
div.dataTables_length select {
  width: auto;
  display: inline-block;
}

td.acoes{
 width: 125px;
}
td.acoes span.text{
  width: 72px;
}
td.acoes span.icon{
  width: 36px;
}
.autocomplete__inputs input:focus {
  outline: none;
  box-shadow: none
}
.autocomplete__box{
  border: 1px solid #d1d3e2 !important;
  border-radius: .35rem !important;
}
.autocomplete--clear{
  position: absolute;
  right: 5px;
  top: 6px;
}


.theme-dark .vdatetime-popup__header,
.theme-dark .vdatetime-calendar__month__day--selected > span > span,
.theme-dark .vdatetime-calendar__month__day--selected:hover > span > span {
  background: #1c1c1c;
}

.theme-dark .vdatetime-year-picker__item--selected,
.theme-dark .vdatetime-time-picker__item--selected,
.theme-dark .vdatetime-popup__actions__button {
  color: #fa525a;
}

.notices {
  z-index: 999999 !important;
  
}

.cursor-pointer{
  cursor: pointer;
}

.table-responsive::-webkit-scrollbar {
  width: 20px;
}
.table-responsive::-webkit-scrollbar-track {
  background-color: transparent;
}
.table-responsive::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 2px solid transparent;
  background-clip: content-box;
}

/*
 * ⚠️ As regras do menu lateral saíram daqui — foram para `public/css/menu.css`.
 *
 * O que existia neste ponto era a causa do menu cortado, e vale registrar para
 * não voltar por cópia: havia uma regra `@media (min-width: 768px)` que punha o
 * submenu como `position: absolute`. Ela era a regra do SB Admin 2 para o TRILHO
 * de ícones, copiada SEM o `.toggled` — então o submenu flutuava também com a
 * barra aberta, com `left` calculado para uma largura que a barra não tinha, e
 * com `max-height: 200px` criando uma segunda rolagem dentro da primeira.
 *
 * O vendor já faz o certo em `@media (min-width: 768px)`: `position: relative`,
 * acordeão dentro da barra, chevron que vira. Estas linhas apenas o desfaziam.
 */

