/* _content/BSAIcpac/Pages/BancosPromo.razor.rz.scp.css */
html[b-n5ndjpv9o7] {
    background-color: #f9f7f1
}

body[b-n5ndjpv9o7] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-n5ndjpv9o7] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-n5ndjpv9o7] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-n5ndjpv9o7] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-n5ndjpv9o7] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-n5ndjpv9o7] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-n5ndjpv9o7] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-n5ndjpv9o7]::before {
        content: open-quote;
    }

    blockquote[b-n5ndjpv9o7]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-n5ndjpv9o7] {
    list-style: emoji
}

img[b-n5ndjpv9o7] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-n5ndjpv9o7] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-n5ndjpv9o7] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-n5ndjpv9o7] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-n5ndjpv9o7] {
        column-span: all
    }

    figure[b-n5ndjpv9o7] {
        break-inside: avoid
    }

    p[b-n5ndjpv9o7] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-n5ndjpv9o7] {
        float: left;
        margin-right: 24px;
    }
}







header[b-n5ndjpv9o7] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-n5ndjpv9o7] {
        color: white;
    }

    header + p[b-n5ndjpv9o7] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-n5ndjpv9o7]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-n5ndjpv9o7] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-n5ndjpv9o7] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-n5ndjpv9o7] {
            color: white;
            text-decoration: none;
        }

footer p[b-n5ndjpv9o7] {
    color: #fff;
}

#quote-by-author[b-n5ndjpv9o7] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-n5ndjpv9o7] {
    color: #a4ccee;
}

a:visited[b-n5ndjpv9o7] {
    color: #bebcc4;
}

a:hover[b-n5ndjpv9o7] {
    color: #498df3;
}

a:focus[b-n5ndjpv9o7] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Consulta/ConsultaPromos.razor.rz.scp.css */
html[b-g8f5mu1nox] {
    background-color: #f9f7f1
}

body[b-g8f5mu1nox] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-g8f5mu1nox] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-g8f5mu1nox] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-g8f5mu1nox] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-g8f5mu1nox] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-g8f5mu1nox] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-g8f5mu1nox] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-g8f5mu1nox]::before {
        content: open-quote;
    }

    blockquote[b-g8f5mu1nox]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-g8f5mu1nox] {
    list-style: emoji
}

img[b-g8f5mu1nox] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-g8f5mu1nox] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-g8f5mu1nox] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-g8f5mu1nox] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-g8f5mu1nox] {
        column-span: all
    }

    figure[b-g8f5mu1nox] {
        break-inside: avoid
    }

    p[b-g8f5mu1nox] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-g8f5mu1nox] {
        float: left;
        margin-right: 24px;
    }
}







header[b-g8f5mu1nox] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-g8f5mu1nox] {
        color: white;
    }

    header + p[b-g8f5mu1nox] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-g8f5mu1nox]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-g8f5mu1nox] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-g8f5mu1nox] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-g8f5mu1nox] {
            color: white;
            text-decoration: none;
        }

footer p[b-g8f5mu1nox] {
    color: #fff;
}

#quote-by-author[b-g8f5mu1nox] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-g8f5mu1nox] {
    color: #a4ccee;
}

a:visited[b-g8f5mu1nox] {
    color: #bebcc4;
}

a:hover[b-g8f5mu1nox] {
    color: #498df3;
}

a:focus[b-g8f5mu1nox] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Consulta/ConsultaPromosOkd.razor.rz.scp.css */
html[b-dh3mwe7ltv] {
    background-color: #f9f7f1
}

body[b-dh3mwe7ltv] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-dh3mwe7ltv] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-dh3mwe7ltv] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-dh3mwe7ltv] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-dh3mwe7ltv] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-dh3mwe7ltv] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-dh3mwe7ltv] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-dh3mwe7ltv]::before {
        content: open-quote;
    }

    blockquote[b-dh3mwe7ltv]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-dh3mwe7ltv] {
    list-style: emoji
}

img[b-dh3mwe7ltv] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-dh3mwe7ltv] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-dh3mwe7ltv] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-dh3mwe7ltv] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-dh3mwe7ltv] {
        column-span: all
    }

    figure[b-dh3mwe7ltv] {
        break-inside: avoid
    }

    p[b-dh3mwe7ltv] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-dh3mwe7ltv] {
        float: left;
        margin-right: 24px;
    }
}







header[b-dh3mwe7ltv] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-dh3mwe7ltv] {
        color: white;
    }

    header + p[b-dh3mwe7ltv] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-dh3mwe7ltv]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-dh3mwe7ltv] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-dh3mwe7ltv] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-dh3mwe7ltv] {
            color: white;
            text-decoration: none;
        }

footer p[b-dh3mwe7ltv] {
    color: #fff;
}

#quote-by-author[b-dh3mwe7ltv] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-dh3mwe7ltv] {
    color: #a4ccee;
}

a:visited[b-dh3mwe7ltv] {
    color: #bebcc4;
}

a:hover[b-dh3mwe7ltv] {
    color: #498df3;
}

a:focus[b-dh3mwe7ltv] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Descarga/DescargaPromos.razor.rz.scp.css */
html[b-nvbbdby9zc] {
    background-color: #f9f7f1
}

body[b-nvbbdby9zc] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-nvbbdby9zc] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-nvbbdby9zc] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-nvbbdby9zc] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-nvbbdby9zc] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-nvbbdby9zc] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-nvbbdby9zc] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-nvbbdby9zc]::before {
        content: open-quote;
    }

    blockquote[b-nvbbdby9zc]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-nvbbdby9zc] {
    list-style: emoji
}

img[b-nvbbdby9zc] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-nvbbdby9zc] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-nvbbdby9zc] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-nvbbdby9zc] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-nvbbdby9zc] {
        column-span: all
    }

    figure[b-nvbbdby9zc] {
        break-inside: avoid
    }

    p[b-nvbbdby9zc] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-nvbbdby9zc] {
        float: left;
        margin-right: 24px;
    }
}







header[b-nvbbdby9zc] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-nvbbdby9zc] {
        color: white;
    }

    header + p[b-nvbbdby9zc] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-nvbbdby9zc]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-nvbbdby9zc] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-nvbbdby9zc] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-nvbbdby9zc] {
            color: white;
            text-decoration: none;
        }

footer p[b-nvbbdby9zc] {
    color: #fff;
}

#quote-by-author[b-nvbbdby9zc] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-nvbbdby9zc] {
    color: #a4ccee;
}

a:visited[b-nvbbdby9zc] {
    color: #bebcc4;
}

a:hover[b-nvbbdby9zc] {
    color: #498df3;
}

a:focus[b-nvbbdby9zc] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Escuela/EscuelaPromos.razor.rz.scp.css */
html[b-arebgwxe3f] {
    background-color: #f9f7f1
}

body[b-arebgwxe3f] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-arebgwxe3f] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-arebgwxe3f] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-arebgwxe3f] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-arebgwxe3f] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-arebgwxe3f] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-arebgwxe3f] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-arebgwxe3f]::before {
        content: open-quote;
    }

    blockquote[b-arebgwxe3f]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-arebgwxe3f] {
    list-style: emoji
}

img[b-arebgwxe3f] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-arebgwxe3f] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-arebgwxe3f] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-arebgwxe3f] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-arebgwxe3f] {
        column-span: all
    }

    figure[b-arebgwxe3f] {
        break-inside: avoid
    }

    p[b-arebgwxe3f] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-arebgwxe3f] {
        float: left;
        margin-right: 24px;
    }
}







header[b-arebgwxe3f] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-arebgwxe3f] {
        color: white;
    }

    header + p[b-arebgwxe3f] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-arebgwxe3f]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-arebgwxe3f] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-arebgwxe3f] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-arebgwxe3f] {
            color: white;
            text-decoration: none;
        }

footer p[b-arebgwxe3f] {
    color: #fff;
}

#quote-by-author[b-arebgwxe3f] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-arebgwxe3f] {
    color: #a4ccee;
}

a:visited[b-arebgwxe3f] {
    color: #bebcc4;
}

a:hover[b-arebgwxe3f] {
    color: #498df3;
}

a:focus[b-arebgwxe3f] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Factura/PromocionFactura.razor.rz.scp.css */
html[b-d7povwqqrf] {
    background-color: #f9f7f1
}

body[b-d7povwqqrf] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-d7povwqqrf] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-d7povwqqrf] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-d7povwqqrf] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-d7povwqqrf] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-d7povwqqrf] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-d7povwqqrf] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-d7povwqqrf]::before {
        content: open-quote;
    }

    blockquote[b-d7povwqqrf]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-d7povwqqrf] {
    list-style: emoji
}

img[b-d7povwqqrf] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-d7povwqqrf] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-d7povwqqrf] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-d7povwqqrf] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-d7povwqqrf] {
        column-span: all
    }

    figure[b-d7povwqqrf] {
        break-inside: avoid
    }

    p[b-d7povwqqrf] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-d7povwqqrf] {
        float: left;
        margin-right: 24px;
    }
}







header[b-d7povwqqrf] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-d7povwqqrf] {
        color: white;
    }

    header + p[b-d7povwqqrf] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-d7povwqqrf]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-d7povwqqrf] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-d7povwqqrf] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-d7povwqqrf] {
            color: white;
            text-decoration: none;
        }

footer p[b-d7povwqqrf] {
    color: #fff;
}

#quote-by-author[b-d7povwqqrf] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-d7povwqqrf] {
    color: #a4ccee;
}

a:visited[b-d7povwqqrf] {
    color: #bebcc4;
}

a:hover[b-d7povwqqrf] {
    color: #498df3;
}

a:focus[b-d7povwqqrf] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/FechasImportantes.razor.rz.scp.css */
.intro-text[b-r1ph4t119f] {
    font-size: 1.2rem;
    color: #333;
    margin-bottom: 1rem;
    background-color: #f9f9f9;
    padding: 1rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.table th[b-r1ph4t119f] {
    text-align: left;
    background-color: #f1f1f1;
    border-bottom: 2px solid #ddd;
}

.table tr.fecha-vencida[b-r1ph4t119f] {
    background-color: #ffcccc;
    color: #a00000;
}

.table tr.proxima-fecha[b-r1ph4t119f] {
    background-color: #fff8e1;
    color: #a87800;
}

.table tr.fecha-normal[b-r1ph4t119f] {
    background-color: #ffffff;
    color: #333;
}

.table tr:hover[b-r1ph4t119f] {
    background-color: #f1f1f1;
}

button[b-r1ph4t119f] {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    button:hover[b-r1ph4t119f] {
        background-color: #0056b3;
    }

.spinner-overlay[b-r1ph4t119f] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner[b-r1ph4t119f] {
    width: 50px;
    height: 50px;
    border: 6px solid #f3f3f3;
    border-top: 6px solid #3498db;
    border-radius: 50%;
    animation: spin-b-r1ph4t119f 1s linear infinite;
}

@keyframes spin-b-r1ph4t119f {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* _content/BSAIcpac/Pages/Index.razor.rz.scp.css */
/* Estilos generales */
body[b-guoi8q56hr] {
    font-family: 'Roboto', sans-serif;
    background-color: #f8f9fa;
    margin: 0;
    padding: 0;
    color: #333;
}

/* Contenedor principal */
h3[b-guoi8q56hr], h4[b-guoi8q56hr], h5[b-guoi8q56hr] {
    color: #343a40;
    font-weight: 600;
}

h3[b-guoi8q56hr] {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 20px;
    color: #0056b3;
}

/* Bienvenida */
h1[b-guoi8q56hr] {
    font-size: 2.5rem;
    color: #004085;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.descripcion[b-guoi8q56hr] {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #000000;
    text-align: justify;
    margin: 15px 0;
}

.image-container[b-guoi8q56hr] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.responsive-image[b-guoi8q56hr] {
    max-width: 80%; /* Ajusta el ancho máximo de la imagen al 80% del espacio disponible */
    height: auto; /* Mantiene la proporción original de la imagen */
    object-fit: contain; /* Se asegura de que la imagen se ajuste al espacio sin recortes */
    border-radius: 10px; /* Opcional: redondea las esquinas */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Opcional: agrega una sombra */
    opacity: 0.5; /* Reduce la opacidad al 80% para hacerla más tenue */
    filter: brightness(80%); /* Opcional: reduce el brillo para un efecto tenue adicional */
    transition: 0.3s; /* Agrega una transición suave para cualquier cambio */
}

.responsive-image:hover[b-guoi8q56hr] {
    opacity: 1;
    filter: brightness(100%);
}
/* _content/BSAIcpac/Pages/MicroStore/MicroStorePromo.razor.rz.scp.css */
html[b-ku4ahcdtcc] {
    background-color: #f9f7f1
}

body[b-ku4ahcdtcc] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-ku4ahcdtcc] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-ku4ahcdtcc] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-ku4ahcdtcc] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-ku4ahcdtcc] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-ku4ahcdtcc] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-ku4ahcdtcc] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-ku4ahcdtcc]::before {
        content: open-quote;
    }

    blockquote[b-ku4ahcdtcc]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-ku4ahcdtcc] {
    list-style: emoji
}

img[b-ku4ahcdtcc] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-ku4ahcdtcc] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-ku4ahcdtcc] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-ku4ahcdtcc] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-ku4ahcdtcc] {
        column-span: all
    }

    figure[b-ku4ahcdtcc] {
        break-inside: avoid
    }

    p[b-ku4ahcdtcc] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-ku4ahcdtcc] {
        float: left;
        margin-right: 24px;
    }
}







header[b-ku4ahcdtcc] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-ku4ahcdtcc] {
        color: white;
    }

    header + p[b-ku4ahcdtcc] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-ku4ahcdtcc]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-ku4ahcdtcc] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-ku4ahcdtcc] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-ku4ahcdtcc] {
            color: white;
            text-decoration: none;
        }

footer p[b-ku4ahcdtcc] {
    color: #fff;
}

#quote-by-author[b-ku4ahcdtcc] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-ku4ahcdtcc] {
    color: #a4ccee;
}

a:visited[b-ku4ahcdtcc] {
    color: #bebcc4;
}

a:hover[b-ku4ahcdtcc] {
    color: #498df3;
}

a:focus[b-ku4ahcdtcc] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Nomina/InfoLey73.razor.rz.scp.css */
.modal-content[b-ridjzpt8sm] {
    scrollbar-width: thin;
    scrollbar-color: #888 transparent;
}

.modal-content[b-ridjzpt8sm]::-webkit-scrollbar {
    width: 8px;
}

.modal-content[b-ridjzpt8sm]::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 4px;
}
/* _content/BSAIcpac/Pages/PendientesPromo.razor.rz.scp.css */
/** Setup **/
body[b-kco78veix4] {
    margin: 0;
    padding: 0;
    background: #fff9e8;
    min-height: 100vh;
    font-family: sans-serif;
    color: #151412
}

/*
main {
  margin: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 1fr));
  grid-template-areas:
  "header  header  "
  "content content "
  "content content "
  "plays      .    "
  "footer  footer  ";
  gap: 20px;
}

header h1  {
    color: rgb(21, 11, 11)
}

img { 
    float: left; 
    margin: 12px 12px 12px 0
}
  
 main > *, section { display: flow-root }
  
 p, ul { line-height: 1.5 }
  
 article p span { display: block; }
 article p span:last-of-type,
 article p span:nth-last-child(2) {
    text-indent: 16px
 }
  
 .plays ul { margin-left: 162px }
  
 / Creating the grid **
  
 header { grid-area: header }
 article { grid-area: content }
 aside { grid-area: aside }
 .author-details { grid-area: author }
 .plays { grid-area: plays }
 footer { grid-area: footer }
  */

main[b-kco78veix4] {
    display: grid;
    margin: 24px;
    grid-template-columns: repeat(2, minmax(auto, 1fr));
    grid-template-areas:
        "header  header    "
        "agenda  pendientes"
        "agdimg  penimg    "
        "footer  footer    ";
    gap: 20px;
}

    main > *[b-kco78veix4] {
        /*border: solid 1px #bfbfbf; debuggin*/
        padding: 12px;
    }

header[b-kco78veix4] {
    grid-area: header
}

.agenda[b-kco78veix4] {
    grid-area: agenda
}

.pendientes[b-kco78veix4] {
    grid-area: pendientes
}

.agdimg[b-kco78veix4] {
    grid-area: agdimg
}

.penimg[b-kco78veix4] {
    grid-area: penimg
}

footer[b-kco78veix4] {
    grid-area: footer
}

@media (max-width: 650px) {
    main[b-kco78veix4] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "header "
            "agenda"
            "agdimg"
            "pendientes"
            "penimg"
            "footer ";
    }
}


#menuHeader[b-kco78veix4] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

nav ul[b-kco78veix4] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-kco78veix4] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-kco78veix4] {
            color: white;
            text-decoration: none
        }

img[b-kco78veix4] {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto
}

header h1[b-kco78veix4] {
    color: white
}
/* _content/BSAIcpac/Pages/Promocion/PromocionPromo.razor.rz.scp.css */
html[b-gl5hgt9f2k] {
    background-color: #f9f7f1
}

body[b-gl5hgt9f2k] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-gl5hgt9f2k] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-gl5hgt9f2k] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-gl5hgt9f2k] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-gl5hgt9f2k] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-gl5hgt9f2k] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-gl5hgt9f2k] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-gl5hgt9f2k]::before {
        content: open-quote;
    }

    blockquote[b-gl5hgt9f2k]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-gl5hgt9f2k] {
    list-style: emoji
}

img[b-gl5hgt9f2k] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-gl5hgt9f2k] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-gl5hgt9f2k] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-gl5hgt9f2k] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-gl5hgt9f2k] {
        column-span: all
    }

    figure[b-gl5hgt9f2k] {
        break-inside: avoid
    }

    p[b-gl5hgt9f2k] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-gl5hgt9f2k] {
        float: left;
        margin-right: 24px;
    }
}







header[b-gl5hgt9f2k] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-gl5hgt9f2k] {
        color: white;
    }

    header + p[b-gl5hgt9f2k] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-gl5hgt9f2k]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-gl5hgt9f2k] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-gl5hgt9f2k] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-gl5hgt9f2k] {
            color: white;
            text-decoration: none;
        }

footer p[b-gl5hgt9f2k] {
    color: #fff;
}

#quote-by-author[b-gl5hgt9f2k] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-gl5hgt9f2k] {
    color: #a4ccee;
}

a:visited[b-gl5hgt9f2k] {
    color: #bebcc4;
}

a:hover[b-gl5hgt9f2k] {
    color: #498df3;
}

a:focus[b-gl5hgt9f2k] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Pages/Servicios/ServiciosPromo.razor.rz.scp.css */
html[b-6w3rmkdaqs] {
    background-color: #f9f7f1
}

body[b-6w3rmkdaqs] {
    font-family: 'PT Serif', serif;
    color: #404040;
    padding: 0 24px;
    max-width: 1200px;
    margin: 0 auto;
}

h1[b-6w3rmkdaqs] {
    font: 700 4rem/1 'Oswald', sans-serif;
    text-transform: uppercase;
    text-align: center;
}

h2[b-6w3rmkdaqs] {
    font: 3rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

h3[b-6w3rmkdaqs] {
    font: 2rem/.95 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
}

time[b-6w3rmkdaqs] {
    font: 700 1.5rem 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-top: 3px solid #333333;
    border-bottom: 3px solid #333333;
    padding: 12px 0;
    display: block;
}

    time sup[b-6w3rmkdaqs] {
        font-size: .875rem;
        font-weight: normal;
    }

blockquote[b-6w3rmkdaqs] {
    font: 1.8rem/1.25 'Oswald', sans-serif;
    margin: 1.5rem 2rem;
}

    blockquote[b-6w3rmkdaqs]::before {
        content: open-quote;
    }

    blockquote[b-6w3rmkdaqs]::after {
        content: close-quote;
    }

@counter-style emoji {
    symbols: "\2615";
    system: cyclic;
    suffix: " ";
}

article ul[b-6w3rmkdaqs] {
    list-style: emoji
}

img[b-6w3rmkdaqs] {
    filter: grayscale(100%);
    max-width: 100%; /* Mantiene la relación de aspecto */
    height: auto; /* Ajusta la altura automáticamente para mantener la calidad */
    width: 80%;
}

figure[b-6w3rmkdaqs] {
    margin: 0 0 12px 0;
    text-align: center;
}

figcaption[b-6w3rmkdaqs] {
    font-family: 'Oswald', sans-serif;
}

@media (min-width: 955px) {
    article[b-6w3rmkdaqs] {
        column-count: 3;
        column-rule: 2px solid #333333;
        column-gap: 42px;
        margin-top: 36px;
    }

    blockquote[b-6w3rmkdaqs] {
        column-span: all
    }

    figure[b-6w3rmkdaqs] {
        break-inside: avoid
    }

    p[b-6w3rmkdaqs] {
        text-align: justify;
        hyphens: auto;
    }

    figure[b-6w3rmkdaqs] {
        float: left;
        margin-right: 24px;
    }
}







header[b-6w3rmkdaqs] {
    background-color: #333;
    color: #fff;
    padding: 20px;
}

    header h1[b-6w3rmkdaqs] {
        color: white;
    }

    header + p[b-6w3rmkdaqs] {
        font-size: 1.25rem;
        font-weight: bold;
    }

        header + p[b-6w3rmkdaqs]::first-letter {
            color: crimson;
            font-style: italic;
        }

nav ul[b-6w3rmkdaqs] {
    list-style: none;
    padding: 0;
}

    nav ul li[b-6w3rmkdaqs] {
        display: inline;
        margin-right: 10px;
    }

        nav ul li a[b-6w3rmkdaqs] {
            color: white;
            text-decoration: none;
        }

footer p[b-6w3rmkdaqs] {
    color: #fff;
}

#quote-by-author[b-6w3rmkdaqs] {
    background: lightgrey;
    padding: 10px;
    line-height: 1.75;
}


a:link[b-6w3rmkdaqs] {
    color: #a4ccee;
}

a:visited[b-6w3rmkdaqs] {
    color: #bebcc4;
}

a:hover[b-6w3rmkdaqs] {
    color: #498df3;
}

a:focus[b-6w3rmkdaqs] {
    outline: solid 1px rgb(241, 103, 130);
}
/* _content/BSAIcpac/Shared/MainLayout.razor.rz.scp.css */
.page[b-jdadt1bm97] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-jdadt1bm97] {
    flex: 1;
}

.sidebar[b-jdadt1bm97] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-jdadt1bm97] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-jdadt1bm97]  a, .top-row .btn-link[b-jdadt1bm97] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-jdadt1bm97] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-jdadt1bm97] {
        display: none;
    }

    .top-row.auth[b-jdadt1bm97] {
        justify-content: space-between;
    }

    .top-row a[b-jdadt1bm97], .top-row .btn-link[b-jdadt1bm97] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-jdadt1bm97] {
        flex-direction: row;
    }

    .sidebar[b-jdadt1bm97] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-jdadt1bm97] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-jdadt1bm97], article[b-jdadt1bm97] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/BSAIcpac/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ivt88cwuiq] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-ivt88cwuiq] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ivt88cwuiq] {
    font-size: 1.1rem;
}

.oi[b-ivt88cwuiq] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-ivt88cwuiq] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

.nav-item:first-of-type[b-ivt88cwuiq] {
    padding-top: 1rem;
}

.nav-item:last-of-type[b-ivt88cwuiq] {
    padding-bottom: 1rem;
}

.nav-item[b-ivt88cwuiq]  a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
}

.nav-item[b-ivt88cwuiq]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-ivt88cwuiq]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ivt88cwuiq] {
        display: none;
    }

    .collapse[b-ivt88cwuiq] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

/* Ajustes espec�ficos para el texto y el fondo del bot�n "Sitios" */
.nav-link.btn[b-ivt88cwuiq] {
    background-color: rgba(255, 255, 255, 0.2); /* Fondo m�s claro */
    color: #ffffff; /* Texto blanco */
}

.nav-link .oi[b-ivt88cwuiq] {
    color: #ffffff; /* Icono blanco */
}

.nav-link.btn[b-ivt88cwuiq] {
    background-color: rgba(255, 255, 255, 0.2); /* Fondo m�s claro */
    color: #ffffff; /* Texto por defecto */
}

.submenu-text[b-ivt88cwuiq] {
    color: lemonchiffon;
}

/* Submen�: eliminar padding extra y margen heredado */
.submenu .nav-item[b-ivt88cwuiq] {
    padding: 0; /* Elimina padding vertical */
    margin: 0; /* Elimina m�rgenes */
}

.submenu .nav-link[b-ivt88cwuiq] {
    height: auto; /* Ajustar altura autom�ticamente */
    line-height: 1.2; /* Reducir altura de l�nea */
    padding: 0.2rem 0.5rem; /* Padding interno reducido */
    font-size: 0.9rem; /* Tama�o de letra reducido */
}

.submenu .nav-link span[b-ivt88cwuiq] {
    font-size: 0.9rem; /* Tama�o m�s peque�o */
}

.sidebar[b-ivt88cwuiq] {
    max-height: 100vh;
    overflow-y: auto;
}

.page[b-ivt88cwuiq] {
    display: flex;
    height: 100vh; /* Usa todo el alto de la ventana */
    overflow: hidden; /* Evita scroll doble */
}

.sidebar[b-ivt88cwuiq] {
    width: 250px; /* o el ancho que uses */
    background-color: #2c003e; /* tu color */
    overflow-y: auto; /* scroll si se necesita */
    height: 100vh; /* importante: forzamos altura completa */
    flex-shrink: 0;
}

main[b-ivt88cwuiq] {
    flex-grow: 1;
    overflow-y: auto;
}
