/* El ul con la clase correo-list es el que contiene los correos */

.correo-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* el cursor pointer es para que el mouse se convierta en una mano cuando se pase por encima */
/* Agrega un sobreado en el elemento cuando se pase por encima */
.correo-list li:hover {
    cursor: pointer;
    background-color: #eee;
    /* Agrega una transición para que el cambio de color sea más suave */
    transition: background-color 0.2s ease;
    /* Letra en negrita */
    font-weight: bold;
}

/* Agrega un borde al elemento seleccionado */
.correo-list li.active {
    border-left: 5px solid #333;
}
/* Si el texto es muy largo, se corta y se agrega puntos suspensivos */
.correo-list li .correo-list-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

input[type="month"] {
    font-size: 16px;
    color: #333;
    border-radius: 5px;
}


/* Se aplica diseño segun nivel */
#list-catalogo-cuenta a[data-id-nivel="1"] {
    color: #000; /* Color de texto oscuro */
    font-size: 24px; /* Tamaño de fuente grande */
}
#list-catalogo-cuenta a[data-id-nivel="1"] .badge {
    font-size: 18px; /* Tamaño de fuente grande para el badge */
}

#list-catalogo-cuenta .badge {
    display: inline-block;
    padding: 5px 10px;       /* Controla tamaño interno del badge */
    border-radius: 12px;     /* Hace que sea más redondeado */
    font-size: 0.85em;
    min-width: 24px;         /* Evita que sea demasiado pequeño */
    text-align: center;
}

/* Cuando pasa el curso sobre a se sobrea */
#list-catalogo-cuenta a:hover {
    background-color: #337ab7; /* Color de fondo más claro al pasar el cursor */
    color: #fff; /* Cambia el color del texto al pasar el cursor */
    text-decoration: none; /* Elimina el subrayado al pasar el cursor */
    font-weight: bold; /* Hace que el texto sea más destacado */
}

/*.bootstrap-select .dropdown-menu {*/
/*    width: 100% !important;*/
/*    max-width: 100% !important;*/
/*    box-sizing: border-box;*/
/*}*/

/* quita los border del input type text con la clase tbl-input */
input[type="text"].tbl-input {
    border: none;
    box-shadow: none;
    background-color: transparent;
    /* Letra en negrista */
    font-weight: bold;
    /* Texto alineado a la izquierda */
    text-align: right;
    width: 100%; /* Ocupa el 100% del ancho de la celda */
    box-sizing: border-box; /* Asegura que el padding y el border se incluyan en el ancho total */
}

/* aplica borde botom cuando esta focus */
input[type="text"].is-valid:focus {
    border-bottom: 2px solid #337ab7; /* Cambia el color del borde al focus */
    outline: none; /* Elimina el outline por defecto */
}

/* Cuando tiene el focus y la class is-invalid pasa a ser rojo */
input[type="text"].is-invalid {
    border-bottom: 2px solid red; /* Cambia el color del borde al focus */
    outline: none; /* Elimina el outline por defecto */
}

/* info-text */
.info-text {
    font-size: 0.7em; /* Tamaño de fuente más pequeño */
    color: #555; /* Color gris para el texto informativo */
    margin-top: 2px; /* Espacio entre el input y el texto informativo */
    display: block; /* Asegura que ocupe toda la línea */
    text-align: right; /* Alinea el texto a la derecha */
    display: none; /* Oculta el mensaje por defecto */
}

/* Muestra el mensaje cuando el input tiene focus */
input[type="text"].tbl-input:focus + .info-text {
    display: block; /* Muestra el mensaje cuando el input tiene focus */
}

/* Modificacion de alert warning para mejor lectura */
.alert-warning {
    background-color: #fef3c7 !important;
    color: #374151 !important;
    border-color: #fcd34d !important;
}

.alert-warning .btn-close {
    filter: invert(40%);
}

/* Aplica a swal2-select el estilo de bootstrap */
.swal2-select{
    width: 100%;
    height: 38px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}