:root {
    --padding-box: 75px;
}

.fix-padding .wrapper_pantallas2 {
    display: flex;
    flex-direction: column;
    width: calc(1000px - var(--padding-box) * 2) !important;
    max-width: calc(1000px - var(--padding-box) * 2) !important;
    padding-inline: var(--padding-box) !important;
    overflow: hidden;
}

.fix-padding .blo_1_wrapper850 {

    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
}

.fix-padding .situacion,
.fix-padding h2,
.fix-padding h4 {
    margin-inline: calc(75px - var(--padding-box)) !important;
    width: auto !important;
}

.fix-padding .rojo {
    color: #990000;
    font-weight: 600;
}

#tratamiento_al_alta1 .font30px {
    margin-bottom: 10px !important;
}

#tratamiento_al_alta1 {

    --padding-box: 63px;
}

#tratamiento_al_alta1 .grid-alta1 {
    margin-left: 3px;
    display: grid;
    grid-template-columns: 160px 1fr 122px;
    grid-template-rows: 1fr 62px;
}

#tratamiento_al_alta1 .grid-alta1 .imagen {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

#tratamiento_al_alta1 .grid-alta1 .texto {
    padding: 1rem;
    padding-left: 3rem;
}

#tratamiento_al_alta1 .grid-alta1 .texto .texto-box {
    padding: 5px;
    border-radius: 5px;
    background-color: #f2f2f4;
}

#tratamiento_al_alta1 .grid-alta1 .texto {

    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;

    color: #2b648f;
}

#tratamiento_al_alta1 .grid-alta1 .texto>span {
    text-decoration: underline;
}

#tratamiento_al_alta1 .grid-alta1 .texto {

    grid-column: 2;
    grid-row: 2;
    align-self: center;
    padding-left: 16px;
}

#tratamiento_al_alta1 .milink {

    color: #003C77 !important;

}

#tratamiento_al_alta1 .milink:hover {

    color: #0198FF !important;

}

#tratamiento_al_alta1 .milink:active {

    text-decoration: none;

}


@media only screen and (max-width: 1015px) {
    #tratamiento_al_alta1 {
        .grid-alta1 {
            display: flex;
            flex-direction: column;
        }
    }
}

#tratamiento_al_alta2 {
    --padding-box: 20px;
}

#tratamiento_al_alta2 .grafico-mobile {
    display: none;

}


#tratamiento_al_alta2 .font30px {
    margin-bottom: 0px !important;
}

#tratamiento_al_alta2 .imagen-planificacion {
    margin: 0;
    padding-left: 55px;
}

#tratamiento_al_alta2 .grid-planificacion {
    display: grid;

    grid-template-columns: 1fr;
    grid-template-rows: 1fr 17px 17px 17px 17px;
    font-size: 12px;
}

#tratamiento_al_alta2 .grid-planificacion .imageInGrid {
    grid-column: 1 / -1;
    grid-row: 1 / 3;
}

#tratamiento_al_alta2 .grid-planificacion .overlap1 {
    grid-column: 1 / -1;
    grid-row: 2 / 3;
}

@media only screen and (max-width: 1015px) {
    #tratamiento_al_alta2 .grafico-mobile {
        display: block;
        margin-top: 35px;
    }

    #tratamiento_al_alta2 .grid-planificacion {

        display: none;

    }
}




#tratamiento_al_alta_educacion_de_supervivencia_ll .font30px {
    margin-bottom: 0px !important;
}

#tratamiento_al_alta_educacion_de_supervivencia_ll .grid-supervivencia {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 40px;
}

#tratamiento_al_alta_educacion_de_supervivencia_ll .flex-supervivencia {
    display: none;
}

#tratamiento_al_alta_educacion_de_supervivencia_ll .grid-supervivencia .imagen-grid {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

#tratamiento_al_alta_educacion_de_supervivencia_ll .grid-supervivencia .cont_links {
    grid-column: 1 / -1;
    width: fit-content;
    max-width: fit-content;
    grid-row: 2 / 3;
    align-self: end;

}

#tratamiento_al_alta_educacion_de_supervivencia_ll .flex-supervivencia {
    flex-direction: column;

}

#tratamiento_al_alta_educacion_de_supervivencia_ll .flex-supervivencia img {
    max-width: 100%;

}

@media only screen and (max-width: 1015px) {
    #tratamiento_al_alta_educacion_de_supervivencia_ll .grid-supervivencia {
        display: none;
    }

    #tratamiento_al_alta_educacion_de_supervivencia_ll .flex-supervivencia {
        display: flex;
    }
}


#link_folleto_y_documento_guia_terapia_no_insulinicas {

    --padding-box: 0px;
}


#link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes {
    display: flex;
    align-items: flex-start;
    justify-content: center;

    gap: 38px;
}

#link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes .tni-pdf-mobile {
    display: none;
}


#link_folleto_y_documento_guia_terapia_no_insulinica .contboxes {
    display: block
}

#link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes img {
    height: 415px;
    width: auto;
}


#link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes .img-tni-mobile {

    display: none;
}

@media only screen and (max-width: 1015px) {
    #link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes {
        display: flex;

        flex-direction: column-reverse;
        justify-content: center;
        padding-inline: 5px;

    }

    #link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes>div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
    }

    #link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes>div img {
        width: 100% !important;
        height: auto !important;

    }

    #link_folleto_y_documento_guia_terapia_no_insulinicas .img-tni-pc {
        display: none;
    }

    #link_folleto_y_documento_guia_terapia_no_insulinicas .contboxes .img-tni-mobile {

        display: block;
    }
}

@layer basico {
    .ejemplo-cont {
        position: relative;
        width: 1000px;
        height: 525px;

    }

    .ejemplo-cont .img {
        position: absolute;
        opacity: var(--opacity-img);
        transition: opacity var(--transition-img);
        transition-delay: var(--opacity-img-delay);
    }

    .escenario {
        --padding-box: 0px;
    }

    .escenario .wrapper_pantallas2 {
        overflow: hidden;
    }

    .escenario .font30px {
        margin-bottom: 13px;
    }

    .escenario .ejemplo-cont {
        width: 100%;
        height: 100%;
    }

    .ejemplo-cont-mobile * {
        text-shadow: none;
        box-sizing: border-box;
    }

    .ejemplo-cont-mobile {

        display: none;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    @media only screen and (max-width: 1015px) {
        .ejemplo-cont {
            display: none;
        }

        .ejemplo-cont-mobile {

            display: flex;
        }
    }
}

body {
    overflow-y: auto !important;
}


#link_guia_educacion_de_supervivencia_ll .font30px {
    margin-bottom: 0px !important;
}

#link_guia_educacion_de_supervivencia_ll .grid-supervivencia {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 40px;
}

#link_guia_educacion_de_supervivencia_ll .flex-supervivencia {
    display: none;
}

#link_guia_educacion_de_supervivencia_ll .grid-supervivencia .imagen-grid {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

#link_guia_educacion_de_supervivencia_ll .grid-supervivencia .cont_links {
    grid-column: 1 / -1;
    width: fit-content;
    max-width: fit-content;
    grid-row: 2 / 3;
    align-self: end;

}

#link_guia_educacion_de_supervivencia_ll .flex-supervivencia {
    flex-direction: column;

}

#link_guia_educacion_de_supervivencia_ll .flex-supervivencia img {
    max-width: 100%;

}

@media only screen and (max-width: 1015px) {
    #link_guia_educacion_de_supervivencia_ll .grid-supervivencia {
        display: none;
    }

    #link_guia_educacion_de_supervivencia_ll .flex-supervivencia {
        display: flex;
    }
}