.buttons-columnVisibility {
  margin: 2px 0;
}

#tabela-fornecedores_wrapper .dataTables_length,
#tabela-fornecedores_wrapper .dataTables_paginate,
#tabela-fornecedores_wrapper .dataTables_info {
  display: none !important;
}

#tabela-fornecedores_wrapper .dataTables_scrollBody {
  border: 1px solid #989292 !important;
}

.jconfirm-content {
  overflow-x: hidden !important;
}

.jconfirm-content .dataTables_wrapper{
      padding-bottom: 10pxm !important;
}

.table-select tbody tr.selected {
  background-color: #0065b3 !important;
  color: #FFF !important;
}

.table-select tbody tr {
  cursor: pointer !important;
}

div.dataTables_wrapper div.dataTables_processing {
  font-size: 60px;
  padding: 0;
}

.dataTables_processing.card {
  box-shadow: none !important;
}

.page-loading {
  width: 100%;
  text-align: center;
  position: relative;
  font-size: 80px;
  height: 100%;
  z-index: 100;
}

.page-loading i {
  position: absolute;
  top: 40%;
}

table#relatorio_recebimento tr,
table#entidades tr,
table#resumo tr,
table#itens_conta tr,
table#balancete_gerencial tr,
table#usuarios_tarefas tr,
table#grupos_tarefas tr,
table#usuarios tr {
  cursor: pointer;
}

.collapsed-card .card-header {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.dt-buttons button {
  padding: 5px 12px;
  font-size: 20px
}

.table-small {
  width: 100% !important;
}

.table-small td,
.table-small th {
  padding-top: 0.35rem !important;
  padding-bottom: 0.35rem !important;
  padding-left: 0.35rem !important;
  padding-right: 0.35rem;
}

.table-small thead .sorting_asc:after,
.table-small thead .sorting_asc:before,
.table-small thead .sorting_desc:after,
.table-small thead .sorting_desc:before,
.table-small thead .sorting:before,
.table-small thead .sorting:after {
  top: 2px !important;
}

.swal2-popup.swal2-toast .swal2-title {
  margin-left: 15px !important;
}

.menu-login .nav-item a,
.menu-login .dropdown-divider {
  margin: 0 !important;
}

.nav-treeview .nav-item .nav-link {
  padding: 0.5rem 0.5rem;
}

.nav-treeview .nav-item .nav-link i {
  font-size: 15px !important;
  margin: 0 !important;
}

.swal2-container, .bootstrap-datetimepicker-widget, .select2-container {
  z-index: 10000000000;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0 !important;
}

.select2-selection {
  height: 40px !important;
}

#checklist .select-checkbox::before,
#checklist .select-checkbox::after {
  top: 0.8em;
}

.swal2-container {
  z-index: 99999999999999 !important;
}

#dpto_grupo_prod {
  font-size: 14px;
}

#dpto_grupo_prod.table-bordered.dataTable tbody th,
#dpto_grupo_prod.table-bordered.dataTable tbody td {
  padding: 3px;
  padding-right: 10px;
}

#dpto_grupo_prod.table-bordered.dataTable tbody button {
  font-size: 12px;
  padding: 3px 3px 2px 3px;
  margin-top: -3px;
}

.card-overview-trf .card-title {
  width: 92%;
}

.select2-selection--multiple {
  height: auto !important;
}

.select2-selection--multiple .select2-search__field {
  margin-bottom: 6px;
}

#cfgdctosresumo li.select2-selection__choice {
  width: 100%;
  font-size: 14px;
}

.dropdown.notificacoes .dropdown-menu {
  max-width: 450px;
  min-width: 380px;
}

.dropdown.notificacoes .item-not {
  font-size: 14px;
  padding: 5px 5px;
  margin-right: 40px;
  overflow: hidden;
}

.dropdown.notificacoes .item-not span {
  font-size: 12px !important;
  position: absolute;
  right: 1px;
  width: 50px;
  text-align: right;
  background: white;
  overflow: hidden;
}

.dropdown.notificacoes .dropdown-menu .no-not {
  text-align: center;
  padding: 20px;
}

.dropdown.notificacoes .item-not.nao-lida {
  font-weight: 600;
}

.card.tarefa {
  margin-bottom: 5px;
}

table#notificacoes tbody tr {
  cursor: pointer;
}

table#notificacoes tbody tr td:first-child {
  text-align: center;
}

.cards tbody tr {
  float: left;
  width: 19rem;
  margin: 0.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}

.cards tbody td {
  display: block;
}

.cards thead {
  display: none;
}

.cards td:before {
  content: attr(data-label);
  position: relative;
  float: left;
  color: #808080;
  min-width: 4rem;
  margin-left: 0;
  margin-right: 1rem;
  text-align: left;
}

tr.selected td:before {
  color: #CCC;
}

tr.loading .value {
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgb(140 129 129 / 50%) 50%, rgba(255, 255, 255, 0) 60%) rgba(255, 255, 255, 0) 60%;
  background-size: 200% 100%;
  background-position-x: 180%;
  animation: 1s loading ease-in-out infinite;
}

@keyframes loading {
  to {
    background-position-x: -20%;
  }
}

table.table-relatorio td.total {
  font-weight: 600;
}

table.table-relatorio,
table#mvto_posicao_estoque {
  font-size: 13px;
}

table.table-relatorio td,
table.table-relatorio th,
table#mvto_posicao_estoque td,
table#mvto_posicao_estoque th {
  padding: 0.6rem 0.3rem;
}

table.table-relatorio > thead > tr > th:not(.sorting_disabled),
table.table-relatorio > thead > tr > td:not(.sorting_disabled),
table#mvto_posicao_estoque > thead > tr > th:not(.sorting_disabled),
table#mvto_posicao_estoque > thead > tr > td:not(.sorting_disabled) {
  padding-right: 25px !important;
}

table#deficitClientes td {
  padding: 0.54rem;
}

#deficitClientes_paginate {
  margin-right: 8px;
}

.metas .small-box .inner {
  padding: 6px !important;
}

.box-meta {
  cursor: pointer !important;
}

.table-select tbody tr.selected {
  background-color: #0065b3 !important;
  color: #FFF !important;
}

.table-select tbody tr:not(.disabled) {
  cursor: pointer !important;
}

.sidebar-mini.sidebar-collapse .brand-image {
  display: none;
}

.sidebar-mini.sidebar-collapse .brand-image-sm {
  display: block;
}

.sidebar-mini .brand-image-sm {
  display: none;
}

.sidebar-mini .brand-image {
  display: block;
}
