/**************************************************************************************************/
/** MENU ******************************************************************************************/
/**************************************************************************************************/

.sidebar-user img {
  width: 200px;
  height: 98px;
}

.sidebar-user div {
  margin-top: 20px;
}



/**************************************************************************************************/
/** DIVERSOS **************************************************************************************/
/**************************************************************************************************/

.splash .splash-icon {
  z-index: 2500 !important;
}

.box-colunas-listagem .dropdown-menu {
  padding:0 !important;
}

.sidebar-brand,
.sidebar-brand:hover {
  text-align:center;
}



/**************************************************************************************************/
/** ABAS ******************************************************************************************/
/**************************************************************************************************/

div.tab-content div.card:not(.fundo-padrao) {
  box-shadow:none;
  background-color: #f8f9fa !important;
}

.tab-pane div.card:last-of-type {
  margin-bottom:0;
}



/**************************************************************************************************/
/** MODAL PADRÃO **********************************************************************************/
/**************************************************************************************************/

.modal-body {
  padding: 1rem 1rem 0rem 1rem;
}

#modalPadrao .fa-fw {
  font-size:18px;
}

@media (min-width: 768px) {
  #modalPadrao .modal-full {
    max-width: 95%;
  }
}



/**************************************************************************************************/
/** DATA TABLE ************************************************************************************/
/**************************************************************************************************/

table.table.table-striped.table-sm {
  margin-bottom:0rem;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align:left;
}

table.listagem-padrao tbody tr:hover,
table.table.table-striped.table-sm tbody tr:hover {
  background-color:#CCFFCC !important;
}

table.dataTable tbody tr.selected {
  background-color: #FFFFE0;
}



/**************************************************************************************************/
/** Mascaras **************************************************************************************/
/**************************************************************************************************/

.mascaraEndNumero,
.mascaraDinheiro,
.mascaraDinheiroZero,
.mascaraValor,
.mascaraValorD0,
.mascaraValorD1,
.mascaraValorD3,
.mascaraValorZero,
.mascaraValorZeroNegativo { text-align:right; }

.mascaraTelefone,
.mascaraCEP,
.mascaraCPF,
.mascaraCNPJ,
.mascaraData,
.mascaraDataHora,
.mascaraHora,
.mascaraHoraCompleta,
.mascaraCodBarra,
.mascaraInteiro { text-align:center; }



/**************************************************************************************************/
/** FORMULARIOS ***********************************************************************************/
/**************************************************************************************************/

#filtro-form-avancado label {
  margin-bottom:0 !important;
}

#filtro-form-avancado .form-control-sm {
  padding:0 !important;
}

.is-invalid .select2-selection {
  border-color:#dc3545;
}

#localizacoes-label,
#sintomas-label,
.checkbox br {
  display: none;
}

.checkbox {
  width: 100%;
}

.checkbox label {
  width: 20%;
}

.checkbox input {
  margin-right: 5px;
}