body {
    margin: 0;
    font-family: "Nunito", sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.6;
    color: #212529;
    text-align: left;
    background-color: #f8fafc;
}



:root{
    --clc-primario: #e2007e;
    --clc-primario-soft: rgba(226, 0, 126, 0.75);
    --clc-primario-contraste: #ffffff;
    --clc-hover-light: #e2007e;
    --clc-hover-dark: #c4016e;

}

/*General styles*/
.bg-clc-soft{
    background-color: var(--clc-primario-soft);
    border-color: var(--clc-primario);
    color: var(--clc-primario-contraste);
}

.bdr-clc-soft{
    border-color: var(--clc-primario-soft);
}

.font-mini{
    font-size: 0.75rem;
}

.font-micro{
    font-size: 0.70rem;
}


/*End General styles*/



a.clc-card-link:hover .card{
    border-color: var(--clc-primario-soft);
}

.btn-correlola {
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    background-color: var(--clc-primario);
    border-color: var(--clc-primario);
    min-width: 70px;
}

.btn-mini{
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    font-size: 0.75rem;
    padding: 0.2rem 0.5rem;
    min-width: 66px;
}

.btn-mini:hover,
.btn-mini:focus{
    color: #fff;
}

.btn-correlola:hover {
    color: #fff;
    background-color: var(--clc-hover-light);
    border-color: var(--clc-hover-light);
}

.btn-check:focus + .btn-correlola, .btn-correlola:focus {
    color: #fff;
    background-color: var(--clc-hover-light);
    border-color: var(--clc-hover-light);
    box-shadow: 0 0 0 0.25rem rgba(44, 122, 187, 0.5);
}

.btn-check:checked + .btn-correlola, .btn-check:active + .btn-correlola, .btn-correlola:active, .btn-correlola.active, .show > .btn-correlola.dropdown-toggle {
    color: #fff;
    background-color: var(--clc-hover-dark);
    border-color: var(--clc-hover-dark);
}
.btn-check:checked + .btn-correlola:focus, .btn-check:active + .btn-correlola:focus, .btn-correlola:active:focus, .btn-correlola.active:focus, .show > .btn-correlola.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(44, 122, 187, 0.5);
}

.btn-correlola:disabled, .btn-correlola.disabled {
    color: #fff;
    background-color: #3490dc;
    border-color: #3490dc;
}


.txt-clc-minified{
    font-size: 0.85rem;
    font-weight: 600;
    font-style: italic;
}

.txt-clc-cabececera{
    font-size: 0.95rem;
    font-weight: 600;
    font-style: italic;
}
