.deco{
    text-decoration: none;
}
  div.modal-header{
    background-color: #000;
    margin-top: -1px;
    margin-right: -1px;
}
.mtmobile{
    height: 34px!important;
}
.select2-container--default .select2-selection--single {
    height: 35px;
}
tr {
    transition: background-color 0.3s ease;
}
.gastscroll{
    min-height:320px;
}
tr:hover {
    background-color: lightgray;
}
body:after {
    z-index: 1002!important;
}
.draggable { cursor: move; }
        .dropzone { border: 2px dashed #ccc; padding: 20px;
}
.dropdown-menu .dropdown-item:hover {
    background-color: #343a40; /* Color gris oscuro */
    color: white; /* Cambia el color del texto si es necesario */
}
.invscroll{
  height: 405px; 
  overflow-y: auto;    
}
.dropdown-menu {
  transform: translate(0, 4.3px) !important;
  left: 0;
  position: absolute;
}
.busqcroll{
 height: 500px; 
  overflow-y: auto;    
}
thead.fixtop th {
    position: sticky;
    top: 0;
    background: #f8f9fa; /* Fondo para que sea visible al hacer scroll */
    z-index: 1;
}
#facturas-container .factura {
    min-width: 300px;
    flex: 0 0 auto;
}

.productos-principal th:last-child,
.productos-principal td:last-child {
    display: none;
}
.emprescroll{
   height: 332px; 
  overflow-y: auto; 
}
.draggable { cursor: move; }
.dropzone { border: 2px dashed #ccc; padding: 20px; min-height: 100px; }
.active-dropzone { border-color: #333; }

#facturas-container .factura {
    flex: 1 1 calc(33.333% - 1rem); /* Ocupa un tercio del ancho y deja un espacio */
    max-width: calc(33.333% - 1rem);
}
.busqrepocroll{
  height: 532px; 
  overflow-y: auto;
}
#facturas-container .factura:nth-child(n+7) {
    display: none;
}
.snackbar-container {
    height: 57px !important; /* Ajusta a la altura que necesites */
    line-height: 60px !important; /* Asegura que el texto se mantenga centrado verticalmente */
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    margin-top:5px!important;
    padding: 0 20px; /* A«Šadir un poco de padding si es necesario */
}
.bt-tops{
    margin-top:52px!important;
}
.container-scroll {
    max-height: 295px;
    overflow-y: scroll;
}
.container-scrolls {
    margin-top:10px;
    height: 270px;
    overflow-y: scroll;
}
/* Altura para pantallas pequeĆ±as */
@media (max-width: 1024) {
    .container-scroll {
        height: 300px!important;
    }
    .container-scrolls {
        height: 300px!important;
    }
}
.orden-scroll {
    margin-top:15px;
    height:113px;
}
@media (max-width: 768px) {
    .container-scroll {
        height: 150px!important;
    }
    .container-scrolls {
        height: 150px!important;
    }
    .orden-scroll {
        height: 20px;
    }
    .bt-tops{
    margin-top:5px!important;
}
}


/* Altura para pantallas pequeĆ±as */
@media (max-width: 768px) {
    
}