
/*# sourceMappingURL=custom.min.css.map */


.avatar-xl {
  height: 4.5rem !important;
  width: 6.5rem !important;
}

.dt-button-collection{
  width: 200px !important;
}

.btn.buttons-columnVisibility{
  width: 100% !important;
  margin-top: 5px !important;
  padding: 5px !important;
  font-size: 12px !important;
}

table.dataTable tr.selected td.select-checkbox::after,
table.dataTable tr.selected th.select-checkbox::after {
  content: ' ';
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  background-color: #405189 !important;
  color: #fff !important;
  margin: auto !important;
  border-radius: 4px !important;
  margin-left: -6px !important;
  margin-top: -6px !important;
  text-align: center !important;
  padding-bottom: 16px !important;
}
table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody th.select-checkbox::before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
  top: auto !important;
  width: 15px !important;
  height: 15px !important;
}

.btn.btn-default{
  border-color: #ecedee;
  background: #f1f2f2;
  color: #202428;
} 

.dz-remove{display: none;}
.dropdown .notification-actions{z-index: 222}

div.dt-buttons {
  float: right !important;
  width: 100% !important;
  text-align: end !important;
}

table.dataTable td, table.dataTable th {
  vertical-align: middle; /* Centrado vertical */
  text-align: left;       /* Alineación horizontal a la izquierda */
}

.form-group {
  padding: 15px!important;
}

.light-grey-background {
  border: 1px solid #d5d5d5; /* Borde de color gris claro */
}

.card-header {
  font-size: 18px!important;       /* Tamaño de fuente 16px */
  font-weight: bold!important;     /* Texto en negrita */
}

.hidden {
  display: none; /* Asegura que la propiedad display sea aplicada */
}
.min-width {
  min-width: 350px; /* Ajusta el valor según tus necesidades */
}

.hstack {
  display: flex;
  align-items: center;
}

.hstack.flex-nowrap {
  white-space: nowrap;
}

.gap-3 {
  gap: 1rem; /* Ajusta el valor según tus necesidades */
}

.bg-primary{
  background-color: #211C6A!important;
}

/* Estilo para el botón colapsado */
.accordion-button.collapsed::after {
  content: "";
  display: inline-block;
  width: 16px; /* Ajusta el tamaño según sea necesario */
  height: 16px; /* Ajusta el tamaño según sea necesario */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath fill-rule='evenodd' d='M1.292 5.5a1 1 0 0 1 1.416 0L8 10.793 13.292 5.5a1 1 0 1 1 1.416 1.414l-6 6a1 1 0 0 1-1.416 0l-6-6a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


/* Estilos para valores positivos y negativos */
.text-positive {
  color: green;
}

.text-negative {
  color: red;
}