.input-as-label {
    border: none; /* Sin borde */
    background: transparent; /* Fondo transparente */
    font-size: 1rem; /* Tamaño de fuente para simular texto normal */
    color: inherit; /* Hereda el color del texto */
    text-align: right; /* Alinea el texto a la derecha */
    padding-right: 50%; /* Desplaza el texto hacia el centro de la mitad derecha */
    pointer-events: none;
    cursor: default; /* El cursor no cambia, indicando que no es editable */
    box-sizing: border-box; /* Asegura que el padding no rompa el diseño */
}
table.dataTable thead .custom-sorting {
    cursor: pointer;
    position: relative;
    padding-right: 26px;
}
/*
table .dataTable thead .custom-sorting:before {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_both.png');
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
*/
table.dataTable thead .custom-sorting:after {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_both.png'); /* Ícono como indicador */
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
/*
table.dataTable thead .custom-sorting-asc:before {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_asc.png'); 
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
*/
table.dataTable thead .custom-sorting-asc:after {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_asc.png'); /* Ícono como indicador */
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
/*
table.dataTable thead .custom-sorting-desc:before {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_desc.png'); 
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
*/
table.dataTable thead .custom-sorting-desc:after {
    left: 0.5em;
    right: auto;
    content: url('/imagenes/sort_desc.png'); /* Ícono como indicador */
    font-family: "Material Design Icons";
    top: 18px;
    font-size: 1rem;
}
.link-button {
    background: none;
    color: #007bff; /* Color típico de un enlace */
    border: none;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    padding: 0;
}
#table_fac_filter {
    margin-bottom: 25px
}
#table_his_filter {
    margin-bottom: 25px
}
.bg-azulmenu {
    background-color: rgb(29, 53, 87) !important
}
