/**
* tooltip, mostrar mensajes con hover sobre un elemento
*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    max-width: 500px;
    min-width: 250px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

/**
    Contenedor de parámetros de búsqueda en un reporte, datatable, etc.
*/
.params-container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
    margin: 20px auto;
    gap: 10px;
}

/**
 Botones de acción en datatables
*/
.action-item.primary {
    --color: var(--mc_primary);
}
.action-item.red {
    --color: var(--mc_danger);
}
.action-item.green {
    --color: var(--mc_success);
}
.action-item {
    color: var(--color);
    background-color: rgb(from var(--color) r g b / 0.1);

    padding: 8px;
    border-radius: 5px;
}

.fieldset-shadow {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: none;
    border-radius: 5px;
    margin-top: 20px;
}
.fieldset-shadow_header {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
}

.fieldset-shadow_header i {
    padding: 10px;
    border-radius: 5px;
    background-color: #7474d299;
    color: blue;
}
