
#footer a {
    color: #fff !important;
        text-decoration: none !important;
    line-height: 26px !important;
    font-weight: 100 !important;
}
.ReseñaProfesor{
width: 50% !important;
}

.contenedor-menu{
box-shadow: 1px 4px 7px 0px rgb(221, 221, 221);
padding-bottom: 12px;
background-color: #f7f7f7;
padding-top: 26px;
padding-right: 15px;
border: 1px solid #ccc;
}

.onetopic-tab-body .single-section ul.onetopic { padding-left:0px !important; margin-top: -25px; }

.navbarCustomNuevo{
    display: inline-flex;
    background-color: #003da6;
    top: 0;
    left: 0;
    right: 0;
    position: fixed;
    margin-top:60px;
    height: 40px;
    justify-content: center;
    padding: 5px;
    z-index: 2;
  }
  .navbarCustomNuevo a {
      color:#FFF;
      margin-right: 5%;
      font-size:18px;
      font-weight:bold;
    }
    .navbarCustomNuevo img{
      left:0;
    }

/* 10/03/2026 hacia arriba  se  agregaron cosas que habian en el css personalizado del template academi */
        .imagen1 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-14.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

 

        .imagen1:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-20.svg'); /* Nueva imagen al pasar el mouse */
        }

     


        .imagen2 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-15.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

        .imagen2:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-21.svg'); /* Nueva imagen al pasar el mouse */
        }  


        .imagen3 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-16.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

        .imagen3:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-22.svg'); /* Nueva imagen al pasar el mouse */
        }                



        .imagen4 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-17.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

        .imagen4:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-23.svg'); /* Nueva imagen al pasar el mouse */
        }  



        .imagen5 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-18.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

        .imagen5:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-24.svg'); /* Nueva imagen al pasar el mouse */
        }     


        .imagen6 {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-19.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        }

        .imagen6:hover {
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-25.svg'); /* Nueva imagen al pasar el mouse */
        }   



        /*LOS ACTIVE*/


        .imagen1Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-20.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen1Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-14.svg'); /* Imagen original */

        }           


        .imagen2Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-21.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen2Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-15.svg'); /* Imagen original */

        }  

        .imagen3Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-22.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen3Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-16.svg'); /* Imagen original */

        }  


        .imagen4Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-23.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen4Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-17.svg'); /* Imagen original */

        }  


        .imagen5Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-24.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen5Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-18.svg'); /* Imagen original */

        }  



        .imagen6Active {
            width: 120px;
            height: 140px;
            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-25.svg'); /* Imagen original */
            background-size: cover;
            transition: background-image 0.3s ease-in-out;
        } 

        .imagen6Active:Hover {

            background-image: url('https://aulavirtual.ulagos.cl/plataforma-inside/iconos/IconMod0-19.svg'); /* Imagen original */

        } 



        .border-2025{
            border-right:1px solid #2074c7;
	
        }

        .ancho{

            min-width: 180px;
        }

	.formatos2025{
	font-size:13px;
}


        .letranegra{
            font-weight: 600;
            color:black;
		font-size:14px;
        } 


        .textonormal{
            font-size: 14px;
        }


a.nav-link.p-0.active{

filter: grayscale(19%) brightness(59%);
border-radius:14px;
}



    .formatocaja2025{

    
    padding-top: 20px;
    border-radius: 14px;
    padding-bottom: 20px;

    }





/*
--- Eliminar bordes de las pestañas ---
.nav-tabs .nav-link {
    border: none !important;
    background-color: transparent !important;
}

--- Mantener el hover solo en los enlaces ---
.nav-tabs .nav-link:hover {

}

--- Eliminar bordes activos de las pestañas seleccionadas ---
.nav-tabs .nav-link.active {
    border: none !important;
    background-color: transparent !important;
}

--- Opcional: Eliminar el borde del contenedor de las pestañas ---
.nav-tabs {
    border-bottom: none !important;
}
*/




/* ACTIVE y PESTANAS */

/*



ul.nav.nav-tabs.mb-3.format_onetopic-tabs  ,li.nav-item.tab_position_0.tab_level_0, a.nav-link{

    font-weight:normal;
    color:black;
    
    
}  

li.nav-item.tab_position_0.tab_level_0{
    background-color:#d8d8d8;
    margin-right:5px;
    border-radius:14px;
    border:1px solid #3a3a3a;
    
}

li.nav-item.tab_position_1.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 

li.nav-item.tab_position_2.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 

li.nav-item.tab_position_3.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 


li.nav-item.tab_position_4.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 


li.nav-item.tab_position_5.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 



li.nav-item.tab_position_6.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 



li.nav-item.tab_position_7.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 



li.nav-item.tab_position_8.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 



li.nav-item.tab_position_9.tab_level_0{

    background-color:#c8c8c8;
    margin-right:5px;
    border-radius:14px;
    color:white;
    border:1px solid #3a3a3a;
} 


.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color: #254c95 !important;
   border-radius:14px;
    padding-bottom:8px;
    color:white;
}

.nav-link i{
    color: #3b0000;
} 

*/

/* CAJAS CLASES DE APRENDIZAJE */

    .formato-card-2025{

        border:1px solid;
       border-radius: 14px;
       border-color: #003ca6;
    }

    .color-2025-btn{

        background-color: #003ca6;
        padding-left:15px;
        padding-right:15px;
        padding-top:5px;
        padding-bottom:5px;
        border-radius:14px;

    }


.titulo-2025{

    color:black;
    font-size:22px;
    font-weight:700;
}

.titulo-2025-sub{

    color:black;
    font-size:19px;
    font-weight:700;
    
}

.titulo-2025-sub-2{

    color:black;
    font-size:18px;
    font-weight:700; 
}

.texto-2025{
     color:#676767;
     font-size:14px;
       
    
}

/* FIN CAJAS CLASES DE APRENDIZAJE */




/* CAJAS CLASES DE APRENDIZAJE SINCRONICA */





    .formato-card-2025-red{

        border:1px solid;
       border-radius: 14px;
       border-color: #AB0000;
    }

    .color-2025-btn-red{

        background-color: #AB0000;
        padding-left:15px;
        padding-right:15px;
        padding-top:5px;
        padding-bottom:5px;
        border-radius:14px;

    }
/*
.format-onetopic ul.nav-tabs.format_onetopic-tabs li.marker a {
    font-weight: 400
}
*/

/* FIN CAJAS CLASES DE APRENDIZAJE SINCRONICA */






/* Pesta�a 2025 */

#navegacion-alumnos{
background-color: #d8d8d8;
border: 1px solid #000;
color: #000;
}


#navegacion-alumnos.nav-link.active{
background-color: #003DA6;
color: #fff;

}


#navegacion-alumnos.nav-link.active .img-aco1{
filter: invert(1) brightness(2);
}


#navegacion-alumnos.nav-link.active #separador{
color: #fff;
}


.tab_level_0{
margin-right: 5px;
}


#separador{
color: #000;
}


/* Fin Pesta�a 2025 */



.tab-img:hover{

    filter: brightness(80%);
    transition:0.6s;
}

/* css Ronald y Felipe 2025*/

    /*  FIN OTROS TITULOS FALTANTES */

 /**/
    /*  FIN TITULOS Y PARRAFOS  */
    /**/



 /* BARRA LATERAL /*


 /**/
/* BARRA LATERAL */
/**/

.caja01 {
    margin-top: 10px;
      }
    
    
    .spam-custom{
    
    right:4%;
    top:6%; 
    position:absolute; 
    font-size:25px; 
    color:#0055B7;
    
    }
    
    .img-custom{
    
    width: 80px;
    
    }
    .ulstyle{
    
    position:fixed; 
    top:35%;
    right:0px;  
    list-style:none; 
    margin-right:15px;
    z-index: 999;
    }
    
    @media only screen and (max-width: 1040px) {
      .caja01 {
    
        float: left; 
        margin-left: 10px;
    
    
      }
    
    }
    
    @media only screen and (max-width: 1040px) {
    .ulstyle{
    
    position:fixed; 
    top:85%;
    right:5px;  
    list-style:none; 
    margin-right:15px;
    
    }
    
    
    }
    
    @media only screen and (max-width: 1040px) {
    .spam-custom{
    
    right:81%;
    top:20%; 
    position:absolute; 
    font-size:15px; 
    color:#0055B7;
    z-index: 999;
    }
    
    }
    
    @media only screen and (max-width: 1040px) {
    .img-custom{
    
    width: 80px;
    
    }
    
    
    }
    
    
    /**/
    /* BARREA LATERAL HOVER */
    /**/

    /**/
    /* BARREA LATERAL HOVER */
    /**/
    /*NO TOCAR
    img.img-responsive.img-custom:hover{
        cursor: pointer;
    }
    img#foro-lateral.img-responsive.img-custom:hover{
        background-image: url('https://capacita.ulagos.cl/imgCapacita/MenuLateral/imgcalugas/Calugas-33.png') !important;
    }
    /*NO TOCAR*/
    
    div.procentaje{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-09.png");
        background-size: cover;
      width: 78px !important;
      height: 68px !important;
      background-repeat: round;
    }
    
    
    
    div.foro-lateral{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-10.png");
        background-size: cover;
      width: 78px !important;
      height: 68px !important;
      background-repeat: round;
    }
    div.foro-lateral:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-33.png");
        transition: 0.5s;
    }
    
    
    div.sincronica{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-11.png");
        background-size: cover;
      width: 78px !important;
      height: 68px !important;
      background-repeat: round;
    }
    div.sincronica:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-34.png");
        transition: 0.5s;
    }
    
    
    div.calificaciones{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-12.png");
        background-size: cover;
      width: 78px !important;
      height: 68px !important;
      background-repeat: round;
    }
    div.calificaciones:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-35.png");
        transition: 0.5s;
    }
    
    
    
    div.inicio{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/CalugasPanel-25.png");
        background-size: cover;
          width: 78px !important;
          height: 68px !important;
          background-repeat: round;
    }
    div.inicio:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/CalugasPanel-26.png");
        transition: 0.5s;
    }
    
    div.programa-lateral {
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/MenuLateral/prog.png");
        background-size: cover;
          width: 78px !important;
          height: 68px !important;
          background-repeat: round;
    }
    
    div.programa-lateral:hover {
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/MenuLateral/prog-over.png");
        transition: 0.5s;
    }
    
    
    div.nuevacaja {
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/CalugaPanel-25.png");
        background-size: cover;
          width: 78px !important;
          height: 68px !important;
          background-repeat: round;
    }
    
    div.nuevacaja:hover {
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/CalugaPanel-26.png");
        transition: 0.5s;
    }
    
    @media only screen and (max-width: 1040px) {
    
    .foro-lateral .sincronica .calificaciones .procentaje .inicio .programa-lateral .nuevacaja{
      width: 58px !important;
      height: 48px !important;
      pointer-events: none;
    
    }
    
    }
    
    
/*
    @media only screen and (max-width: 1040px) {
    
    div.inicio:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/CalugasPanel-26.png");
        transition: 0.5s;
        pointer-events: none;
    }
    
    div.calificaciones:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-35.png");
        transition: 0.5s;
        pointer-events: none;
    }
    
    div.sincronica:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-34.png");
        transition: 0.5s;
        pointer-events: none;
    }
    
    div.foro-lateral:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/img-laterales/Calugas-33.png");
        transition: 0.5s;
        pointer-events: none;
    }
    
    div.programa-lateral:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/MenuLateral/prog-over.png");
        transition: 0.5s;
        pointer-events: none;
    }

    div.nuevacaja:hover{
        background-image: url("https://formacioncontinua.ulagos.cl/plataforma-inside/imagenes/CalugaPanel-26.png");
        transition: 0.5s;
        pointer-events: none;
    }
    
    }
*/
    
    
    /**/
    /*  TITULOS Y PARRAFOS  */
    /**/   



    /* cosas de academi modificadas*/

.drawerheader {
        padding: 0;
        height: 60px;
        display: flex;
        align-items: center;
            margin-top: 50px !important;/* se ajusto 18/03/2026 para ajutarlo  a la nueva grafica*/
      }
.primary-navigation{
    display: none;
}

#page.drawers{
    margin-top: 15px !important;/* cambio realizado el 18/03/2026 para ajustar a la nueva grafica*/
}
	


/*CSS PRUEBA FELIPE*/
/*
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
    */
#btn-mas{
    display: none;
}
#container-perso{
    position: fixed;
    bottom: 150px;
    right: 20px;
}
.redes a, .btn-mas label{
    display: block;
    text-decoration: none;
    background: #1249AD;
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.4);
    transition: all 500ms ease;
}
.redes a:hover{
    background: #fff;
    color: #cc2b2b;
}
.redes a{
    margin-bottom: -15px;
    opacity: 0;
    visibility: hidden;
}
#btn-mas:checked~ .redes a{
    margin-bottom: 10px;
    opacity: 1;
    visibility: visible;
}
.btn-mas label{
    cursor: pointer;
    background: #1249AD;
    font-size: 23px;
}
#btn-mas:checked ~ .btn-mas label{
    transform: rotate(135deg);
    font-size: 25px;
}
  
/* Title styling */
    .learning-title {
      background-color: #1249ad; /* Blue background */
      color: #ffffff; /* White text */
      padding: 15px;
      text-align: center;
      font-size: 1.5rem;
      font-weight: bold;
      border-radius: 5px 5px 0 0;
    }

    /* Decorative arrow */
    .horizontal-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 10px auto;
    }

    .horizontal-arrow .line {
      flex-grow: 1;
      height: 5px;
      background-color: #BDB6B8; /* Line color */
      border-radius: 5px;
    }

    .horizontal-arrow::after {
      content: '';
      display: block;
      width: 20px;
      height: 20px;
      background-color: #BDB6B8; /* Arrow color */
      clip-path: polygon(0 0, 100% 50%, 0 100%);
      margin-left: 10px;
    }

    /* Circle styles for each column */
    .circle {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      margin: 0 auto;
      position: relative;
      top: -48px;
    }

    .circle.green, #p-btn1 {
      background-color: #28a745; /* Green */
    }

    .circle.orange, #p-btn2 {
      background-color: #fd7e14; /* Orange */
    }

    .circle.purple, #p-btn3 {
      background-color: #6f42c1; /* Purple */
    }

    .circle.blue, #p-btn4 {
      background-color:  #003CA6; /* Blue */
    }

    .circle.red, #p-btn5 {
      background-color: #dc3545; /* Red */
    }

    /* Button styling */
    .learning-btn {
      background-color: #007bff;
      color: #ffffff;
      border: none;
      font-weight: bold;
      transition: all 0.3s ease;
      line-height: 1 !important;
    }

    .learning-btn:hover {
      background-color: #0056b3; /* Darker blue */
    }

    .mycolumn-content img {
      width: 56%;
      height: auto;
      border-radius: 5px;
    }

    .mycolumn-content {
      text-align: center;
    }
    #inicia-tu-aprendizaje{
      background-image: url('https://formacioncontinua.ulagos.cl/aulavirtual/draftfile.php/21/user/draft/197875000/fondo.png');
      background-repeat: no-repeat;
    }
.burbuja {
            position: fixed;
            top: 70%;
            right: 20px;
            transform: translateY(-50%);
            width: 60px;
            height: 60px;
            background-color: #153F9F;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 28px;
            cursor: pointer;
            z-index: 1000;
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
        .burbuja:hover {
           background-color:#1249AD;
           transition: 1s;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
        }

        /* Menú */
        .menulat {
            position: fixed;
            top: 72%;
            right: 100px;
            transform: translateY(-50%);
            display: flex;
            flex-direction: column;
            gap: 15px;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            z-index: 1;
        }

        .menulat.show {
            opacity: 1;
            visibility: visible;
        }

        .menulat button {
          
            color: #153F9F;
            border: 2px solid #153F9F;
            padding: 10px 20px;
            border-radius: 30px;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            text-align: left;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            background-color: #f1f1f1;
        }

        .menulat button:hover {
            background-color: #153F9F;
            color: white;
            box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
            transform: translateX(5px);
        }

        /* Animaciones individuales */
        .menulat button:nth-child(1) {
            transform: translateX(100px);
        }
        .menulat button:nth-child(2) {
            transform: translateX(120px);
        }
        .menulat button:nth-child(3) {
            transform: translateX(140px);
        }
        .menulat.show button {
            transform: translateX(0);
        }
 .f1modal {
            display: none; /* Hidden by default */
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
       
            justify-content: center;
            align-items: center;
        }

        .f1modal-content {
            background-color: #ffffff;
            padding: 30px;
            border-radius: 10px;
            text-align: center;
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
            max-width: 500px;
            margin: 0 20px;
        }

        .f1modal-content p {
            font-size: 1.2em;
            margin-bottom: 20px;
        }

        .f1modal-buttons {
            margin-top: 20px;
        }

        .f1modal-buttons button {
            margin: 0 10px;
            padding: 10px 25px;
            border: 1px solid #ddd;
            border-radius: 5px;
            cursor: pointer;
            font-size: 1em;
            transition: background-color 0.3s, color 0.3s;
        }

        .f1btn-yes {
            background-color: #007bff;
            color: white;
        }

        .f1btn-yes:hover {
            background-color: #0056b3;
        }

        .f1btn-no {
            background-color: #6c757d;
            color: white;
        }

        .f1btn-no:hover {
            background-color: #5a6268;
        }

/*Código flecha 25*/
.n25-line-container {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      position: relative;
      flex-wrap: wrap;
    }

    .n25-arrow-circle {
      width: 30px;
      height: 30px;
      background-color: white;
      border: 2px solid gray;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: gray;
      font-size: 20px;
      font-weight: bold;
    }

    .n25-custom-line {
      flex-grow: 1;
      height: 3px;
      background-color: gray;
      margin: 0 10px;
      position: relative;
    }

    .n25-center-circle {
      width: 16px;
      height: 16px;
      border: 2px solid gray;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
    }

    .n25-circle-1 { left: 6.2%; background-color: green; border-color: green; }
    .n25-circle-2 { left: 23.6%; background-color: orange; border-color: orange; }
    .n25-circle-3 { left: 41.2%; background-color: purple; border-color: purple; }
    .n25-circle-4 { left: 58.2%; background-color: blue; border-color: blue; }
    .n25-circle-5 { left: 76.2%; background-color: red; border-color: red; }
    .n25-circle-6 { left: 94.2%; background-color: gray; border-color: gray; }


    .n25-vertical-line {
      width: 2px;
      height: 40px;
      background-color: gray;
      position: absolute;
      top: calc(50% + 10px);
      left: 50%;
      transform: translateX(-50%);
    }

    .n25-columns-container {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-top: 50px;
      flex-wrap: wrap;
    }

    .n25-column {
      text-align: center;
      flex: 1;
      min-width: 100px;
      padding: 10px;
    }

    @media (max-width: 768px) {
      .n25-line-container {
        flex-direction: column;
      }

      .n25-custom-line {
        width: 3px;
        height: 200px;
        margin: 10px 0;
      }

      .n25-columns-container {
        flex-direction: column;
        align-items: center;
      }
    }

    @media screen and (max-width: 990px){
      .n25-ff-contenedor-linea{
        display: none !important;
      }
    }
.cont-flecha{
    background-color: #F8F9FA;
    border-radius: 10px;
}
.tit-flecha{
color: #000;
    font-weight: bold;
    font-size: 17px;
}
.cont-bienvenida{
		background-color: #F8F9FA;
   		border-radius: 10px;
	}
	.cont-detall{
		background-color: #D3D3D3;
		border-radius: 10px;
	}
.bord-pre{
	border: 2px solid #dadada;
    border-radius: 10px;
}
.bord-pre{
	border: 2px solid #dadada;
    border-radius: 10px;

}
.cont-nuevpag{
	background-color: #F8F9FA;
	border: 1px solid #003CA6;
	border-radius: 10px;
}
.cont-nuevev{
    border: 1px solid #808082; 
    border-radius: 10px; 
}
/* fin flecha 25*/

.prevsection, .nextsection {
background-color: #F1F1F1;
    padding: 18px;
    margin: 15px;
    border-radius: 10px;
    border: 1px solid #1249AD;
    
}
.prevsection:hover{
background-color: #969696;
transition: 1s;
}
.nextsection:hover{
background-color: #969696;
transition: 1s;
}
.prevsection a , .nextsection a{
text-decoration: none !important;
}
/*CSS PRUEBA FELIPE*/

/*HOVER PESTAÑAS*/
li.nav-item.tab_position_0.tab_level_0:hover{
background-color: #F1F1F1 !important;
transition: 1s;
}
li.nav-item.tab_position_1.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}
li.nav-item.tab_position_2.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}
li.nav-item.tab_position_3.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}
li.nav-item.tab_position_4.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}
li.nav-item.tab_position_5.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}
li.nav-item.tab_position_6.tab_level_0:hover{
background-color: #F1F1F1;
transition: 1s;
}

/*HOVER PESTAÑAS*/
/*
.custom-select.jumpmenu{
color: #1249AD;
    border: 1px solid #1249AD;
    background-color: #f1f1f1;
    height: 54px;
}
span.larrow{
padding-right: 5px;
}
span.rarrow{
padding-left: 5px;
}
*/

/*CSS PRUEBA RONALD*/ /*CSS PRUEBA RONALD*/
/*
        .image-container-2025 {
            border: 1px solid #000; 
            padding: 10px; 
            text-align: center; 
            border-radius: 20px;
                            padding-left: 60px;
            padding-right: 60px;
    padding-bottom: 10px;
    padding-top: 10px;
margin-left: 0px;
margin-right: 0px;
        }
        .image-container-2025 img {
            max-width: 100%; 
            height: auto; 
            padding: 20px;



        }

        .formato-container-2025 {
            max-width: 100%; 
            height: auto; 
            padding: 20px;
        }        

        .hover-2025:hover{

          filter: contrast(100%);
          transition: 0.6s;
          transform: scale(1.1);
        }

        .text-2025{

            text-decoration: none;
        }
.text_doc2{
    line-height: normal !important;
}

*/

/* prueba de lectura escritura archivos 15/04/2024 */

/* 
=========================================================
TROZO DE CODIGO HACIA ABAJO FUE AGREGADO EL 22/01/2026

==========================================================
*/

#footer .footer-main{
	background-color: #808082 !important;
	}
	#footer .footer-bottom{
	display: none !important;
	}
	div.secondary-navigation.d-print-none{
	display: none !important;
	}
	
	
	
	/*BARRA LATERAL (INDICE)*/
	
	/* COLOR BARRA SELECCIONADA */
	
	/*
    .courseindex .courseindex-item.pageitem{
		background-color: #003da6 !important;
		border:1px solid #003da6 !important;
	}
    */
	
	/* BORDER RADIUS 0 */
    /*
	.courseindex .courseindex-item{
		border-radius: 0px !important;
	}
	
	.courseindex-item .d-flex .courseindex-section-title{
	
	}
	

	*/
	


	/*
	.courseindex .courseindex-item.courseindex-section-title a{
	color: #fff;
	background-color: transparent !important;
	}
		*/						
	
	/* FIN BARRA LATERAL (INDICE)*/
    /*
	.courseindex .courseindex-item.pageitem a{
	background-color: transparent !important;
	
	}

    */
	
	
	
	/* ESTILOS NUEVA GRAFICA */
	/* ESTILOS NUEVA GRAFICA */
	/* ESTILOS NUEVA GRAFICA */
	
	
	.Titulo_eva{
		color:#ff671d;
		font-family: 'Open Sans', sans-serif;
		font-size: 21px;
		font-weight: bold;
		display: inline-block
		
	}
	
	.Titulo_actforma{
		color:#003da6;
		font-family: 'Open Sans', sans-serif;
		font-size: 21px;
		font-weight: bold;
		padding-top: 10px;
		display: inline-block
		
	}
	
	.img_teva{
		 float: left;
		
	}
	
	.titevadiv{
		 padding-right: 0px;
		 display: inline-block
	}
	
	.cajadiv{
	
		 border: solid 1px #b5ada5;
		 padding: 15px;
	
	}
	
	.cajaevaluacion{
		 display: inline-block;
		 margin: 0 auto;
		 text-align: center;
	
	}
	
	.titulo_modulo{
	
		 font-family: 'Open Sans', sans-serif;
		 font-size: 21px;
		 font-weight: bold;
		 color: black;
	
	}
	
	.texto_docente{
	
		 font-family: 'Open Sans', sans-serif;
		 font-size: 18px;
		 font-weight: bold;
		 color: black;
	
	}
	
	.titulo_recursos{
		 font-family: 'Open Sans', sans-serif;
		 font-size: 21px;
		 font-weight: bold;
		 text-align: center;
	
	}
	
	
	.fondodiv{
	
		 background-color: #f6f5f3;
		 padding: 20px;
	}
	
	.text_doc1{
	
		 font-family: 'Open Sans', sans-serif;
		 font-size: 10px;
		 line-height: 1px;
	
	
	}
	
	.text_doc2{
	
		 font-family: 'Open Sans', sans-serif;
		 font-size: 13px;
		 line-height: 1px;
		 color:#000000;
		 font-weight: bold;
		
	}
	
	.padinz{
	
		 padding: 0px;
		 background-color: white;
		 max-width: 240px;
	
	}
	
	.cajaclase{
	
		 background-color:#f6f5f3;
		 padding:2%;
		 	
	}
	
	.bordeencuesta{
		border-top: 1px solid black;
		border-bottom: 1px solid black;
	}
	
	
	
	/*CSS FELIPE */
	/*CSS FELIPE */
	.linea:nth-child(n+2):nth-child(-n+5)::before {
		content: ' ';
		position: absolute;
		width: 240%;
		height: 2px;
		background-color: black;
		top: 32%;
		left: -20%;
		transform: translateY(-50%);
		/* z-index: 1; */
		padding-right: 1px;
	}
	.has-image {
		transition: transform 0.3s ease;
		position: relative;
	}
	.has-image:hover {
		transform: scale(1.1);
	}
	.img-flecha{
	margin-top: 35px;
	width: 50%;
	}
	@media(max-width: 1199px){
	.img-flecha{
		margin-top: 34px;
	}
	}
	
	.tit-nav{
	color: #003DA6;
	font-size: 19px;
	}
	.sub-tit{
	color: #000;
	font-weight: bold;
	font-size: 13px;
	}
	span.tm{
	font-size: 14px;
	}
	span.stm{
	font-size: 13px;
	}
	.tit-nav{
	color: #003DA6;
	font-size: 19px;
	}
	.sub-tit{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	}
	div.contenedor-tarjeta-1,.contenedor-tarjeta-2,.contenedor-tarjeta-3,.contenedor-tarjeta-4{
	padding: 15px;
	cursor: pointer;
	
	}
	
	
	@media (max-width: 991px){
	div.contenedor-tarjeta-1,.contenedor-tarjeta-2,.contenedor-tarjeta-3,.contenedor-tarjeta-4{
		width: 51%;
		text-align: center;
		margin: 0 auto;
	}
	}
	div.tarjeta1{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-22.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	
	div.tarjeta1:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-21.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-1:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	a.enlace-titulo-1{
	color: #000;
	text-decoration: none;
	}
	div.tarjeta2{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-22.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta2:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-21.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-2:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	div.tarjeta3{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-22.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta3:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-21.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-3:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	
	div.tarjeta4{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-22.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta4:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-21.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-4:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	
	.clic{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	margin: auto;
	}
	.noclic{
	box-shadow: none;
	}
	.tit-mod{
	font-size: 32px;
	color: #000;
	}
	.tit-docente{
	font-size: 18px;
	color: #000;
	}
	.cont-mod{
	text-align: justify;
	color: #000;
	font-size: 16px;
	}
	/*CSS FELIPE */
	div.tarjeta1-in{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-15.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	
	div.tarjeta1-in:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-15.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-1-in:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	a.enlace-titulo-1{
	color: #000;
	text-decoration: none;
	}
	div.tarjeta2-in{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-15.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta2-in:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-15.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-2-in:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	div.tarjeta3-in{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-17.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta3-in:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-17.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-3-in:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	
	div.tarjeta4-in{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-19.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.tarjeta4-in:hover{
	background-image: url('https://fcvirtual.ulagos.cl/plataforma-inside/iconos/Pack_iconos-19.png');
	transition: 1s;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	margin: auto;
	}
	div.contenedor-tarjeta-4-in:hover{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	}
	
	.clic{
	box-shadow: -1px -1px 6px 0 rgb(92, 162, 235), 4px 4px 16px 2px rgb(92, 162, 235);
	border-radius: 10px;
	margin: auto;
	}
	.noclic{
	box-shadow: none;
	}
	.tit-mod{
	font-size: 32px;
	color: #000;
	}
	.tit-docente{
	font-size: 18px;
	color: #000;
	}
	.cont-mod{
	text-align: justify;
	color: #000;
	font-size: 16px;
	}
	
	
	
	
	
	
	
	/* MARCAR COMO LEIDO */
	
	/* #page.drawers .activity-header{
		display: none;
	} */
	
	.secondary-navigation+#page-content #region-main{
		margin-top: 0px !important;
	    padding-top: 0px !important;
	}
	
	
	
	
	@media(max-width: 991px){
			.linea:nth-child(n+2):nth-child(-n+5)::before{
			content: ' ';
			position: absolute;
			width: 240%;
			height: 2px;
			background-color: black;
			top: 32%;
			left: -20%;
			transform: translateY(-50%);
			z-index: 0;
		}
	.img-flecha{
	margin-top: 35px;
	}
	
	}
	
	@media(max-width: 769px){
			.linea:nth-child(n+2):nth-child(-n+5)::before{
			content: ' ';
			position: absolute;
			width: 2px;
			height: 230%;
			background-color: black;
			left: 50%;
			top: 0;
			transform: translateX(-50%);
			z-index: 0;
		}


	.img-flecha{
	margin-top: 35px;
	width: 6%;
	transform: rotate(90deg);
	
	}
	
	}
	
	
	/**Nueva linea para agregar**/

	@media only screen and (max-width: 600px){


		ul.nav.nav-tabs.mb-3.format_onetopic-tabs, li.nav-item.tab_position_0.tab_level_0, a.nav-link{ display:none; }

		.image-container-2025{ display:none; }
		.formato-card-2025-red{ border: none !important; }
		.card{border:none !important;}
	
	}





.listas-25 {

	padding-left:25px;
}
/*NAVBAR 2026 */
/* =============================================
   VARIABLES GENERALES
   ============================================= */
:root {
            /* Colores Plataforma */
            --ulagos-blue: #1c4997;
            --ulagos-dark-blue: #102a5e;
            --ulagos-blue-light: #eef4ff;
            --footer-gray: #6d6e71;
            --footer-dark: #58595b;
            --sidebar-width: 260px;
            --header-height: 112px;

            /* Colores Contenido Módulo */
            --color-formative: #005aba;
            --color-eval: #fd7e14;
            --color-sync: #dc3545;
            --color-text: #333333;
            --color-muted: #6c757d;
        }

/* =============================================
  FIN VARIABLES GENERALES
   ============================================= */
.header-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 1030; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
        .top-bar { background-color: var(--ulagos-blue); height: 60px; display: flex; align-items: center; justify-content: space-between; padding: 0 25px; }
        .bottom-bar { 
            background-color: var(--ulagos-dark-blue); 
            height: 60px; 
            display: flex; 
            align-items: center; 
            padding: 0 25px; 
            position: fixed;
            width: 100%;
            z-index: 1000;
        }
        .navbar-brand img { height: 38px; }

        /* Links Header Inferior */
        .nav-link-bottom { 
            color: white; 
            text-decoration: none !important; 
            font-size: 0.9rem !important; 
            font-weight: 500;
             margin-right: 25px; 
             display: inline-flex; 
             align-items: center; 
             opacity: 0.9; 
             transition: opacity 0.2s; 
            }
        .nav-link-bottom:hover { opacity: 1; color: white; }
        .nav-link-bottom i { margin-right: 8px; font-size: 1rem; }
                /*ajusta el navbar nuevo a movil */
        @media (max-width: 768px) {
            .bottom-bar{
                height: 65px;
            }
            .nav-link-bottom {
                
                text-align: left;       /* Se ve mejor alineado a la izquierda si el icono está al lado */
                line-height: 1.1;       /* Reduce el espacio entre las dos líneas */
                font-size: 16px !important;        /* Reduce un poco el tamaño de la fuente */
                
            }
            .bottom-bar a{
                height: 15px;
                white-space: nowrap !important;
            }
        }
        
        /* Iconos Header Superior */
        .header-icons { display: flex; align-items: center; gap: 20px; }
        .icon-btn { color: white; 
            font-size: 1.2rem; 
            position: relative; 
            cursor: pointer; }
        .badge-notification { position: absolute; top: -5px; right: -8px; background-color: #dc3545; color: white; font-size: 0.6rem; font-weight: bold; border-radius: 50%; width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--ulagos-blue); }
        .user-circle { width: 38px; height: 38px; background-color: #f0f0f0; color: #333; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 1rem; margin-left: 10px; text-transform: lowercase; cursor: pointer; }
/* aca abajo estan los botones de las listas desplegable (drawers) izquierdo y derecho**/
.main-inner .drawer-left-toggle button.btn:not(:disabled):not(.disabled), .main-inner .drawer-right-toggle button.btn:not(:disabled):not(.disabled) {
margin-top: 55px !important;
}

 /* =============================================
           3. TABS SUPERIORES (Estilo Track - Módulos)
           ============================================= */
        .nav-track { background-color: #f1f3f5; border-radius: 8px; padding: 6px; display: flex; width: 100%; gap: 5px; border: 1px solid #e9ecef; }
        .track-tab { flex: 1; text-align: center; border: none; background: transparent; color: #888; font-weight: 500; padding: 12px 0; border-radius: 6px; transition: all 0.2s ease; display: flex; align-items: center; justify-content: center; gap: 10px; }
        .track-tab:hover { color: var(--ulagos-blue); background-color: rgba(255,255,255,0.5); }
        .track-tab.active { background-color: white; color: var(--ulagos-blue); font-weight: 700; box-shadow: 0 2px 4px rgba(0,0,0,0.05); border-bottom: 3px solid var(--ulagos-blue); border-radius: 6px 6px 4px 4px; }

        /* =============================================
           4. ESTILOS CONTENIDO ESPECÍFICO (Del archivo content3.html)
           ============================================= */
        
        .module-container {
            width: 100%; margin-top: 5px; border: 1px solid #e0e0e0;
            border-radius: 16px; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.05);
            background: #fff;
        }

        .module-header {
            padding: 3rem 2.5rem 3rem 2.5rem; /* Ajustado padding inferior para los tabs nuevos */
            
            position: relative;
            margin-bottom: 1rem;
        }
        
        .module-header::before {
            content: ''; 
            position: absolute; 
            left: 0; 
            top: 40px; 
            bottom: 40px; 
            width: 6px;
            background-color: var(--color-formative); 
            border-radius: 0 6px 6px 0;
        }

        .header-title { font-weight: 700; color: var(--color-text); margin-bottom: 0.5rem; font-size: 1.75rem; margin-top: 2rem; }
        .header-teacher { color: var(--color-muted); font-style: italic; background: #f1f3f5; padding: 5px 15px; border-radius: 20px; display: inline-block; font-size: 0.9rem; }
        
        /* PILLS INFO */
        .info-bar { 
            /*display: flex; */
            /*flex-wrap: wrap; */
            /*gap: 15px; */
            /*margin-top: 2rem;*/ 
            margin-bottom: 2rem; 
        }
        .info-pill {
            display: flex; 
            align-items: center; 
            gap: 12px; 
            padding: 5px 15px;
            background-color: #fff; 
            border: 1px solid #e9ecef; 
            border-radius: 12px;
            font-size: 0.85rem; 
            transition: all 0.3s; 
            box-shadow: 0 2px 5px rgba(0,0,0,0.02);
        }
        .info-pill:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.08); }
        .info-pill strong { display: block; line-height: 1.1; color: #000;   font-size: 12px; }
        .info-pill span { font-size: 0.7rem; letter-spacing: 0.5px; color: var(--color-muted); }
        .info-pill i { font-size: 1.2rem; }
        .pill-sync:hover  i{ color: var(--color-sync); } 
        .pill-eval:hover  i { color: var(--color-eval); } 
        .pill-general:hover i { color: var(--color-formative); }
        /*colores para cuando esta active el titulo en el  tab*/
        /* Presentación - Azul */
            #tab-pres.active {
                color: #005aba !important;
                border-top: 3px solid #005aba;
            }
            #tab-pres:hover {
                color: #005aba !important;
                border-top: 3px solid #005aba;
            }
            /* Actividades - Amarillo/Naranja */
            #tab-act.active {
                color: #fd7e14 !important;
                border-top: 3px solid #fd7e14;
                background-color: #fff;

            }

            #tab-act:hover{
                color: #fd7e14 !important;
                border-top: 3px solid #fd7e14;

            }

            /* Sesiones - Cian/Turquesa */
            #tab-sync.active {
                color: #A9291B !important;
                border-top: 3px solid #A9291B;
                background-color: #fff;

            }

            #tab-sync:hover {
                color: #A9291B !important;
                border-top: 3px solid #A9291B;
            }

            /* Encuesta - Verde */
            #tab-survey.active {
                color: #28a745 !important;
                border-top: 3px solid #28a745; /* Línea negra sólida */
                background-color: #fff;

            }

        #tab-survey:hover{
                color: #28a745 !important;
                border-top: 3px solid #28a745; /* Línea negra sólida */
            }


        .inner-nav-tabs #tab-pres i {
            color: #005aba !important;
            font-size: 20px;
        }
         .inner-nav-tabs #tab-act i{
            color: #fd7e14 !important;
            font-size: 20px;
         }

          .inner-nav-tabs #tab-sync i {
            color: #A9291B !important;
            font-size: 20px;
          }
          .inner-nav-tabs #tab-survey i{
            color: #28a745 !important;
            font-size: 20px;
          }
        /*version movil*/
        @media (max-width: 768px) {
            .info-card{
                margin-bottom: 5px;
            }
        }

        /* =================================================================
           NUEVO ESTILO DE TABS INTERNOS (Idéntico a la imagen referencial)
           ================================================================= */
            .inner-nav-tabs {
                padding: 0 10px; /* Reducido para móvil */
                background-color: #e9ecef;
                display: flex;
                gap: 5px;
                /* Eliminamos height: 70px para que el contenedor crezca si los botones se apilan */
                min-height: 60px; 
            }

            .inner-nav-link {
                background: transparent;
                border: none;
                border-bottom: 3px solid transparent;
                color: #000;
                font-weight: 600;
                padding: 10px 15px; /* Padding más pequeño para que quepan en fila más tiempo */
                transition: all 0.2s ease;
                font-size: 14px; /* Un poco más pequeño para móvil */
                border-radius: 10px 10px 0 0;
                width: 100%; /* Importante para que ocupen todo el ancho al apilarse */
            }

        .inner-nav-link:hover {
            color: #005aba;
            background-color: transparent;
        }

        .inner-nav-link.active {
            color: #005aba !important;
            /*border-bottom: 3px solid #005aba;*/
            background-color: #fff;
            border-top: 1px solid #d2d2d2;
        }

        /* Ajustes para pantallas grandes (Escritorio) */
        @media (min-width: 768px) {
            .inner-nav-tabs {
                padding: 0 15px;
                gap: 10px;
                height: 70px; /* Recuperamos el alto en escritorio */
            }
            .inner-nav-link {
                padding: 15px 40px;
                font-size: 16px;
                width: auto; /* Que el botón solo ocupe su contenido */
            }
        }

.inner-nav-link.active {
    /*border-bottom-color: #0d6efd; /* Tu color de énfasis */
   /* background-color: rgba(0, 0, 0, 0.05); /* Opcional: un toque sutil al estar activo */
}
        /* Contenido Tabs */
        .module-content-area { padding: 40px; background: #fff; min-height: 400px; }
        @keyframes fadeInUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        .tab-pane.active { animation: fadeInUp 0.5s ease-out; }

        /* CARDS ACTIVIDADES (Del content3.html) */
        .act-card {
            border: 1px solid #eee; 
            border-radius: 16px; 
            padding: 30px;
            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); 
            background: #fff; 
            display: flex; 
            flex-direction: column; 
            height: 100%;
            box-shadow: 0 4px 10px rgba(0,0,0,0.03); 
            position: relative;
            margin-bottom: 15px;
        }
        .act-card2{
            border: 1px solid #eee; 
            border-radius: 12px; 
            padding: 20px;
            transition: all 0.3s; 
            background: #fff; 
            position: relative;
            display: flex; 
            flex-direction: column; 
            height: 100%;
            margin-bottom: 15px;
        }
        .act-card:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); }
        .act-card2:hover { transform: translateY(-8px); box-shadow: 0 15px 30px rgba(0,0,0,0.1); }
        .act-blue { border-top: 6px solid var(--color-formative); }
        .act-blue2{border-left: 6px solid var(--color-formative);}
        .act-blue .act-icon { color: white; background-color: var(--color-formative); box-shadow: 0 4px 10px rgba(0, 90, 186, 0.3); }
        .act-blue2 .act-icon2 { color: var(--color-formative);  background-color: rgba(0, 90, 186, 0.1); margin: 10px; }
        .act-orange { border-top: 6px solid var(--color-eval); background: linear-gradient(to bottom, #fffbf7, #fff); }
        .act-orange .act-icon { color: white; background-color: var(--color-eval); box-shadow: 0 4px 10px rgba(253, 126, 20, 0.3); }
        .act-orange .act-icon2 { color: white; background-color: var(--color-eval); box-shadow: 0 4px 10px rgba(253, 126, 20, 0.3); }
        .act-icon { width: 55px; height: 55px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; margin-bottom: 20px; transition: transform 0.3s;}
        .act-icon2 {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1rem;
            flex-shrink: 0;
        }
        .act-card:hover .act-icon {transform: scale(1.1) rotate(-5deg);}
        .act-card2:hover .act-icon {transform: scale(1.1) rotate(-5deg);}
        .act-title { font-weight: 700; margin-bottom: 10px; font-size: 1.2rem; }
        .act-label { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px; display: inline-block; padding: 4px 10px; border-radius: 4px; background: #f8f9fa; }
        .act-blue .act-label { color: var(--color-formative); border: 1px solid rgba(0, 90, 186, 0.1); }
        .act-blue2 .act-label2 { color: var(--color-formative); font-size: 0.7rem; font-weight: 700; text-transform: uppercase; }
        .act-orange .act-label { color: var(--color-eval); border: 1px solid rgba(253, 126, 20, 0.1); }
        .act-orange .act-label2 {
            color: var(--color-eval);
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 10px;
            display: block;
        }
        .act-title2{
            color: #000;
            font-weight: 700;
            margin-bottom: 5px;
            font-size: 1.05rem;
            line-height: 1.2;
        }
        .act-meta { font-size: 0.85rem; color: var(--color-muted); display: flex; gap: 15px; margin-bottom: 15px; border-bottom: 1px dashed #eee; padding-bottom: 15px; }
        .btn-act { padding: 12px; border-radius: 8px; text-decoration: none; font-weight: 600; text-align: center; display: block; width: 100%; margin-top: auto; transition: all 0.3s; border: none;}
        .btn-blue { background-color: transparent; color: var(--color-formative); border: 2px solid var(--color-formative);text-decoration: none !important; }
        .btn-blue:hover { background-color: var(--color-formative); color: white; }
        .btn-orange { background-color: var(--color-eval); color: white; box-shadow: 0 4px 15px rgba(253, 126, 20, 0.3); }
        .btn-orange:hover { background-color: #e36a0e; transform: scale(1.02); }
        .btn-dark .fa { padding: 8px !important;}
        /*estilo del tiempo de la actividad*/
        .time-badge {
            position: absolute;
            top: 15px;
            right: 70px; /* Espacio para no chocar con la flecha */
            background: #f5f7f9;
            color: #555;
            padding: 4px 12px;
            border-radius: 8px;
            font-size: 0.85rem;
            font-weight: 600;
            border: 1px solid #e0e0e0;
        }
                /* Otros Estilos */
        .presentation-card { height: 100%; border-radius: 12px; padding: 25px; transition: transform 0.3s; }
        .topics-box { background-color: #f0f7ff; border-left: 5px solid var(--color-formative); }
        .learning-outcome-box { background-color: #fff8e1; border-left: 5px solid var(--color-eval); }
        
        .sync-item { border: 1px solid #eee; border-radius: 12px; padding: 25px; margin-bottom: 20px; display: flex; flex-wrap: wrap; align-items: center; background: white; transition: all 0.3s; }
        .sync-item:hover { border-color: var(--color-sync); box-shadow: 0 5px 15px rgba(220, 53, 69, 0.1); }
        .sync-date-box { background: rgba(220, 53, 69, 0.08); color: var(--color-sync); padding: 12px; border-radius: 10px; text-align: center; margin-right: 25px; min-width: 85px; }
        .sync-item h5{
           color: #000;
        }
        @media (max-width: 768px) {
            .sync-item {
                margin-top: 10px;
                margin-right: -20px;
            }
        }
        .resources-collapse { width: 100%; margin-top: 20px; background: #fafafa; border-radius: 8px; border: 1px dashed #e0e0e0; padding: 15px; }
        .resource-link { display: flex; align-items: center; padding: 8px 10px; color: var(--color-text); text-decoration: none; font-size: 0.9rem; border-radius: 6px; transition: background 0.2s; }
        .resource-link:hover { background: #eee; color: var(--color-formative); }

        /* Footer & Helpers */
        footer { margin-top: 60px; color: #ddd; background: linear-gradient(to right, var(--footer-gray) 0%, var(--footer-gray) 66%, var(--footer-dark) 66%, var(--footer-dark) 100%); padding-top: 50px; padding-bottom: 30px; }
        .footer-heading { color: white; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
        .footer-links { list-style: none; padding: 0; font-size: 0.85rem; } .footer-links a { color: #d1d1d1; text-decoration: none; }
        .social-circle { display: inline-flex; width: 38px; height: 38px; border: 1px solid rgba(255,255,255,0.4); border-radius: 50%; align-items: center; justify-content: center; color: white; margin-right: 8px; text-decoration: none; }

        @media (max-width: 991px) { footer { background: var(--footer-gray); } .footer-right-col { background: var(--footer-dark); padding: 30px; margin-top: 20px; } }

        /* --- AJUSTES RESPONSIVOS PARA LAS CARD DE ACTIVIDADES (Mobile) --- */
        @media (max-width: 768px) {
            /* En móvil, la tarjeta formativa se apila un poco mejor */
            .act-card.flex-row {
                flex-direction: column !important; /* Apila icono y texto */
                align-items: flex-start !important;
                text-align: left;
            }
            
            .act-icon2 {
                margin-bottom: 10px;
            }

            /* La flecha de la derecha se mueve abajo o a la esquina */
            .act-card .btn-outline-primary {
                width: 100%;
                margin-top: 10px;
            }

            /* Ajuste de padding en la sumativa para pantallas pequeñas */
            .act-orange {
                padding: 1.5rem;
            }
        }



/* =================================================================
   NUEVO ESTILO LOS BOTONES (TABS) DE LAS PESTAÑAS DE LOS MODULOS
   ================================================================= */

/* 1. Contenedor: quita la línea base de Moodle y junta un poco los botones */
.format-onetopic .nav-tabs {
    border-bottom: none !important;
    gap: 4px; /* Separación pequeña entre pestañas como en la imagen */
    padding-bottom: 10px;
}

/* 2. Diseño INACTIVO (Fondo blanco, texto gris-azulado, borde inferior gris grueso) */
.format-onetopic .nav-tabs .nav-link {
    background-color: #ffffff !important;
    color: #7a8fa6 !important; /* Color gris-azulado del texto */
    /* Bordes delgados arriba y a los lados */
    border-top: 1px solid #cdd5df !important;
    border-left: 1px solid #cdd5df !important;
    border-right: 1px solid #cdd5df !important;
    /* Borde grueso abajo para el efecto 3D */
    border-bottom: 3px solid #a8b6c7 !important; 
    border-radius: 6px !important;
    padding: 10px 25px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
}

/* 3. Diseño ACTIVO (Fondo celeste, texto azul, borde inferior azul oscuro) */
.format-onetopic .nav-tabs .nav-link.active {
    background-color: #d1e0f3 !important; /* Fondo celeste exacto de la imagen */
    color: #0b3470 !important; /* Azul oscuro */
    /* Bordes que combinan con el fondo celeste */
    border-top: 1px solid #b8cde4 !important;
    border-left: 1px solid #b8cde4 !important;
    border-right: 1px solid #b8cde4 !important;
    /* Borde inferior grueso azul corporativo */
    border-bottom: 3px solid #0b3470 !important; 
}

/* =================================================================
   4. INYECCIÓN DE ICONOS: CANDADO INTELIGENTE
   ================================================================= */

/* Preparar el espacio para el icono y establecer ESTADO POR DEFECTO (Abierto) */
.format-onetopic .nav-tabs .nav-link::before {
    font-family: "Font Awesome 6 Free", "FontAwesome";
    font-weight: 900;
    margin-right: 8px;
    display: inline-block;
    content: "\f09c"; /* Icono de candado abierto (fa-unlock) */
    color: #7a8fa6;   /* Mismo gris-azulado del texto inactivo */
}

/* ESTADO CERRADO/RESTRINGIDO: Candado CERRADO */
/* Si el profesor oculta el módulo, Moodle le pone la clase .dimmed */
.format-onetopic .nav-tabs .nav-link.dimmed::before,
.format-onetopic .nav-tabs .nav-link.dimmed_text::before {
    content: "\f023"; /* Icono de candado cerrado (fa-lock) */
    color: #a8b6c7;   /* Un gris más claro para resaltar que está bloqueado */
}

/* ESTADO ACTIVO: Candado ABIERTO y Azul (Pestaña en la que estoy) */
.format-onetopic .nav-tabs .nav-link.active::before {
    content: "\f09c"; /* Se asegura de mantener el candado abierto */
    color: #0b3470 !important; /* Cambia al azul oscuro corporativo */
}

/* Ajustes menores para igualar el estilo exacto de los bordes y colores */
        .info-card {
            border: 1px solid #f0f0f0;
            border-radius: 8px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.02);
        }
        .text-custom-green { color: #12a122; } /* Verde oscuro para Duración */
        .text-custom-blue { color: #1a3c87; }  /* Azul oscuro para Inicio */
        .text-custom-red { color: #c92a2a; }   /* Rojo oscuro para Cierre */

/* botones drawer cuando esta activo*/

.drawer .drawerheader .drawertoggle {
    /* height: 40px; /
    / color: #fff; */
    background: #f7f7f7;
    padding: 5px;
    margin-top: 30px !important;
    color: #808080;
    position: absolute;
    right: 10px;
    margin-bottom: 10px !important;
    line-height: 0px !important;
}

/*REGION-MAIN CONTENIDO DEL CURSO ESPACIADO A PADDING : 0px 0px*/

#region-main{
    padding: 0px 0px !important;
    background-color: #f7f7f7 !important;
}
#page-content{
    background-color: #f7f7f7 !important;
}

#topofscroll{
    background-color: #f7f7f7 !important;
}

/*esto cambia el titulo de los cursos a color negro */
#page-header h1.h2 {
    color: #000 !important;
}

/*titulo de la encuesta en negro nold */
.titulo-black-bold {
    color: #000 ;
    font-weight: bold;
}


/*modificaciones al drawer*/

/* --- CONFIGURACIÓN DE COLORES DINÁMICOS --- */

:root {
    --primary-blue: #4A89F3; 
    --light-blue: #F3F7FF;   
    --text-dark: #111827;
    --text-muted: #6B7280;
    --border-color: #E5E7EB;
}

/* 1. ESTADO CERRADO (Negro) */
/* Usamos el selector de Moodle para la sección colapsada */
.courseindex-section-title.collapsed .courseindex-link,
.courseindex-section-title.collapsed .drawertoggler {
    color: var(--primary-blue) !important;
    background-color: transparent !important;
    font-weight: 500 !important;
}

/* 2. ESTADO ABIERTO (Azul) */
/* Cuando NO tiene la clase .collapsed */
.courseindex-section-title:not(.collapsed) {
    /*background-color: var(--light-blue) !important;*/
    border-radius: 0 20px 20px 0 !important;
    margin-right: 1rem !important;
    transition: all 0.3s ease;
}

.courseindex-section-title:not(.collapsed) .courseindex-link,
.courseindex-section-title:not(.collapsed) .drawertoggler {
    color: var(--text-dark) !important;
    font-weight: 600 !important;
}

/* 3. LÍNEA VERTICAL Y SUB-ITEMS */
/* Solo se muestra cuando la sección está abierta */
.courseindex-section-content {
    margin-left: 2.5rem !important;
    border-left: 2px solid var(--border-color) !important;
    padding: 0 !important;
}

.courseindex-item .courseindex-link {
   /* color: var(--text-muted) !important;
    padding: 0.5rem 1rem !important;
    font-size: 0.9rem !important;
    text-decoration: none !important;
    display: block;

    */
}

/* 4. ITEM INTERNO ACTIVO (El "Check" azul de tu HTML) */
.courseindex-item.is-active {
    /*background-color: var(--light-blue) !important;*/
    border-left: 3px solid var(--primary-blue) !important;
    /* Movemos un poco a la izquierda para que pise la línea gris */
    margin-left: -2px !important; 
    border-radius: 0 6px 6px 0 !important;
    background-color: var(--light-blue);
}


.courseindex-item.is-active .courseindex-link {
    color: var(--primary-blue) !important;
    font-weight: 600 !important;
}


/* Limpieza de rellenos de Moodle que sobran */
#courseindex .courseindex-item {
    border: none !important;
    /*background-color: var(--light-blue) !important;*/
    border-radius: 0 20px 20px 0 !important;
    margin-right: 1rem !important;
    transition: all 0.3s ease;
}

.drawer .drawercontent .courseindex .courseindex-item:hover, .drawer .drawercontent .courseindex .courseindex-item:hover a {
    /*color: inherit !important;*/
    /*background: #1249AD;*/
    background: none !important;
}



.drawer .drawercontent .courseindex .courseindex-item:hover .courseindex-link:hover {
    color: var(--primary-blue) !important;
    font-weight: 700;
}


.courseindex-section-title.collapsed .courseindex-link, 
.courseindex-section-title.collapsed .drawertoggler {
    color: var(--primary-blue) !important;  /* Un color más tenue, por ejemplo */
    
}

.courseindex .courseindex-item.pageitem {
    /* background-color: #1249AD; */
    background: none !important;
    color: inherit !important;
    scroll-margin: 6rem;

}

.courseindex-item .d-flex .courseindex-section-title .pageitem .dropready{
    position: relative;
    z-index: 1;
    font-weight: 600;
    padding: 0.4rem 1rem;
    border-radius: 0 6px 6px 0;
    
}

.courseindex .courseindex-item.courseindex-section-title a {
    color: var(--text-dark) !important;
    position: relative !important;
    z-index: 1;
    border-radius: 0 6px 6px 0 !important;
    border-left: 0px !important;
    padding: 5px !important;
    margin-left: -20px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
        margin-top: -5px;
        margin-right: 15px;
    
}

.courseindex .courseindex-item.pageitem a {
    position: relative;
    z-index: 1;
    color: var(--primary-blue) !important;
    font-weight: 500;
    background-color: var(--light-blue);
    padding: 0.6rem 1rem;
    border-radius: 0 6px 6px 0;
    border-left: 2px solid var(--primary-blue);
    margin-left: -0.94rem;
    font-weight: 700;
    font-size: 14px !important;
    margin-bottom: -15px;
}
/* ESTADO NORMAL: Los demás links del índice */
.courseindex .courseindex-item:not(.pageitem) a {
  position: relative;
    z-index: 1;
    color: var(--text-muted);
    padding: 0.6rem 1rem;
    border-radius: 0 6px 6px 0;
    border-left: 2px solid #d8d8d8;
    margin-left: -0.94rem;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: -15px;
}


/* Seleccionamos el contenedor del título y la actividad */
.courseindex-section-title, 
.courseindex-item {
    display: flex !important;
    flex-direction: row-reverse !important; /* Invierte el orden de los elementos */
    justify-content: space-between !important; /* Empuja el texto a un lado y el icono al otro */
    align-items: center;
}

/* Ajustamos el margen del icono ahora que está a la derecha */
/*
.courseindex-section-title .drawertoggler,
.courseindex-item .courseindex-link i {
    margin-left: 10px;
    margin-right: 0 !important;
}
*/

/* Alineamos el texto a la izquierda para que no se mueva con el reverse */
.courseindex-link {
    width: 100%;
    text-align: left;
}
/* Oculta el icono de candado/restricción en el drawer izquierdo */

.courseindex .courseindex-item.restrictions .courseindex-locked {
    display: none !important;
}

/*desde aca abajo estan las modificaciones realizadas al drawer utilizando otras clases (tambien hay un par mas detalladas arriba )*/
.drawer.drawer-left.show {
    background-color: #FFF !important;
}

div#courseindexsection0{
    color: var(--primary-blue) ;
    background-color: var(--light-blue) !important;
    border-radius: 0 20px 20px 0;
    margin-right: 1rem;
	margin-bottom: -8px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
        padding-bottom: 15px;
}

div#courseindexsection1,#courseindexsection2,#courseindexsection3,#courseindexsection4,#courseindexsection5,#courseindexsection6,#courseindexsection7,#courseindexsection8,#courseindexsection9,#courseindexsection10,#courseindexsection11,#courseindexsection12,#courseindexsection13,#courseindexsection14,#courseindexsection15,#courseindexsection16,#courseindexsection17,#courseindexsection18,#courseindexsection19,#courseindexsection20{
    color: var(--primary-blue);
    background-color: var(--light-blue) !important;
    border-radius: 0 20px 20px 0;
    margin-right: 1rem;
    margin-top: 15px !important;
    margin-bottom: -8px !important;
    font-weight: 800 !important;
        padding-bottom: 15px;
    
}

.drawer .drawercontent .courseindex .courseindex-item:hover, .drawer .drawercontent .courseindex .courseindex-item:hover a {
    color: var(--primary-blue) !important;

}

div[id^="courseindexcollapse"] {
    margin-top: 10px;
    margin-bottom: 25px;
}

.courseindex .courseindex-item .completioninfo.completion_complete {
    margin-right: 15px !important;
    margin-bottom: -15px !important;
}
.courseindex .courseindex-item .completioninfo{
    margin-right: 15px !important;
    margin-bottom: -15px !important;
}

/*fondo del curso*/

#page{
    background-color: #f7f7f7 !important;
    padding-right: 15px !important;
}

#tabs-tree-start{
   background-color: #f7f7f7 !important; 
}

#page #page-header {

    background-color: #f7f7f7 !important;
}

#page-header {
    margin-top: -50px !important;
}

/**
 * AJUSTE DE ANCHO PARA ACTIVIDADES SCORM
 * Fecha: 29 de abril de 2026
 * Ámbito: Solo afecta a la página de visualización de paquetes SCORM (#page-mod-scorm-view).
 */

/* Ensancha el área del título y migas de pan (breadcrumbs) */
#page-mod-scorm-view .header-maxwidth {
    max-width: 100% !important;
}

/* Ensancha el contenedor principal donde aparece el botón 'Entrar' y la descripción */
#page-mod-scorm-view #region-main {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
}