body {
  font-family: 'Roboto', sans-serif;
}

.small-font {
  font-size: 0.7rem; /* O cualquier valor adecuado */
}

/* Hace que el dropdown se muestre al pasar el mouse */
.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; /* Alinea bien el menú */
}

.text-justify {
  text-align: justify;
}

.bold {
  font-weight: bold;
}

.big-icon {
  font-size: 5rem;
}

.text-indent {
  text-indent: 20px;
}

/* Estilo para el hover */
.stat-item {
  transition: transform 0.3s ease; /* Animación suave */
}

.stat-item:hover {
  transform: translateY(-10px); /* Mueve hacia arriba al pasar el ratón */
}

/* Puedes ajustar la velocidad de la transición y la cantidad de movimiento */

.hover-effect {
  transition: transform 0.3s ease; /* Transición suave */
}

.hover-effect:hover {
  transform: translateY(-10px); /* Movimiento hacia arriba */
}

.logos {
  width: 120px;
  height: 30px;
}

.dataTables_wrapper .dataTables_filter {
  text-align: right !important;
  margin-bottom: 30px;
  font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_paginate {
  margin-top: 30px;
  font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_length {
  margin-bottom: 30px;
  font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_info {
  margin-top: 30px;
  font-size: 0.875rem;
}
table.dataTable {
  font-size: 0.875rem;
}

.banderas {
  width: 22px;
  height: 14px;
}

.rango_img {
  width: 40px;
  height: 20px;
}

@media (max-width: 767.98px) {
  .responsive-table thead {
    display: none;
  }

  .responsive-table tbody, 
  .responsive-table tr, 
  .responsive-table td {
    display: block;
    width: 100%;
  }

  .responsive-table tr {
    margin-bottom: 1rem;
    border: 1px solid #dee2e6;
    border-radius: 0.5rem;
    padding: 0.5rem;
    background: #f8f9fa;
  }

  .responsive-table td::before {
    content: attr(data-label);
    font-weight: bold;
    display: block;
    margin-bottom: 0.25rem;
    color: #495057;
  }

  .responsive-table td {
    text-align: left !important;
    padding: 0.5rem;
    border: none;
  }

  .responsive-table td img {
    max-width: 100px;
    height: auto;
  }
}


