.toast-top-center {
    top: 500px;
    left: 500px;


}

.cursor-pointer{
    cursor:pointer;
}

/* Sortable column hover */
.sortable-column {
    position: relative;
    user-select: none;
}

.sortable-column:hover {
    color: #0d6efd;
}

/* Sort indicator wrapper */
.sort-indicator {
    margin-left: 6px;
    display: inline-flex;
    align-items: center;
}

/* Base style for icons */
.sort-icon {
    font-size: 1rem;
    transition: 0.15s ease-in-out;
    vertical-align: middle;
}

/* Idle state (column not sorted) */
.sort-icon.idle {
    color: #adb5bd;
    opacity: 0.6;
}

/* Active ASC */
.sort-icon.asc {
    color: #0d6efd;
    transform: translateY(-1px);
}

/* Active DESC */
.sort-icon.desc {
    color: #0d6efd;
    transform: translateY(1px);
}

@media (max-width: 767.98px) {
    .table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}


.sigem-table-responsive {
    padding-bottom: 80px;
    overflow-x: auto;
    overflow-y: visible;
}

/*!* --- MODO STACKED --- *!*/
/*@media (max-width: 767.98px) {*/
/*    .table thead {*/
/*        display: none; !* Ocultamos cabecera *!*/
/*    }*/

/*    .table, .table tbody, .table tr, .table td {*/
/*        display: block;*/
/*        width: 100%;*/
/*    }*/

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

/*    .table td {*/
/*        text-align: center;*/
/*        padding: 0.5rem;*/
/*        position: relative;*/
/*    }*/

/*    !* Mostramos el nombre de la columna antes del valor *!*/
/*    .table td::before {*/
/*        content: attr(data-label);*/
/*        position: absolute;*/
/*        left: 0;*/
/*        top: 0;*/
/*        font-weight: 600;*/
/*        text-transform: uppercase;*/
/*        color: #6c757d;*/
/*    }*/
/*}*/

/*!* --- MODO STACKED --- *!*/

/*@media (max-width: 767.98px) {*/

/*    !*.table thead {*!*/
/*    !*    display: none; !* Ocultamos cabecera de tabla *!*!*/
/*    !*}*!*/

/*    !* Keep header visible and centered *!*/
/*    .table thead {*/
/*        display: flex;*/
/*        flex-flow: column;*/
/*        text-align: center;*/
/*    }*/

/*    .table thead th {*/
/*        background-color: #f8f9fa;*/
/*        font-weight: 600;*/
/*        font-size: 0.8rem;*/
/*        text-transform: uppercase;*/
/*        text-align: center;*/
/*        border-bottom: 2px solid #dee2e6;*/
/*        padding: 0.5rem;*/
/*        color: #495057;*/
/*    }*/

/*    .table,*/
/*    .table tbody,*/
/*    .table tr,*/
/*    .table td {*/
/*        display: block;*/
/*        width: 100%;*/
/*    }*/

/*    .table tr {*/
/*        background: #fff;*/
/*        border: 1px solid #dee2e6;*/
/*        border-radius: 0.6rem;*/
/*        margin-bottom: 1rem;*/
/*        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);*/
/*        padding: 0.75rem 1rem;*/
/*    }*/

/*    .table td {*/
/*        text-align: center; !* centramos por defecto *!*/
/*        padding: 0.5rem 0.25rem;*/
/*        position: relative;*/
/*    }*/


/*    .table td::before {*/
/*        content: attr(data-label);*/
/*        display: block;*/
/*        font-weight: 600;*/
/*        font-size: 0.8rem;*/
/*        text-transform: uppercase;*/
/*        color: #6c757d;*/
/*        margin-bottom: 0.2rem;*/
/*        text-align: center;*/
/*    }*/

/*    !* Ajustes visuales *!*/
/*    .table td:last-child {*/
/*        margin-bottom: 0.3rem;*/
/*    }*/

/*    !* Mejor centrado para switch o dropdown *!*/
/*    .table td .form-switch,*/
/*    .table td .dropdown {*/
/*        display: flex;*/
/*        justify-content: center;*/
/*    }*/
/*}*/




/*@media all and (max-width: 240px) {*/
/*    .toast-top-center {*/
/*        margin-left: -54px;*/
/*    }*/
/*}*/
/*@media all and (min-width: 241px) and (max-width: 320px) {*/
/*    .toast-top-center {*/
/*        margin-left: -64px;*/
/*    }*/
/*}*/
/*@media all and (min-width: 321px) and (max-width: 480px) {*/
/*    .toast-top-center {*/
/*        margin-left: -96px;*/
/*    }*/
/*}*/
