#banner-clubexc{
    margin-top:40px;
    position:relative;
}

#banner-clubexc img{
    width: 100%;
    
}

main{
 position: relative;
}

#b-club-title{
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    /* background: rgba(255,255,255,0.5);  */
    /* background: rgba(30, 159, 140, 0.2); */ /* rgba(0,0,0,0.4); */
     background: rgba(0, 0, 0, 0.15); 
    color: #ffffff;
    padding: 1%;
    /*padding-top:10px;*/
    text-align: center;
    height: 100%;
}

#b-club-title-1{
    margin-top:1%;
    font-size: 16px;
    margin-bottom: 2%;
}

#b-club-body-1{
    font-size: 14px;
}

#b-club-body-1 ul{
   /* list-style-type:circle; */
    margin: 0;
    padding: 0;
    margin-left: 15px;
}

#b-club-body-1 ul li{
    margin-top: 0px;
    margin-left: 0px;
    padding: 3px;
    text-align: left;

}

#b-club-botones-1{
    position: absolute;
    top: 75%;
    left: 30%;
    font-size: 16px;
}

.boton-link{
    width:187px;
    height: 60px;
    padding: 5px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    margin:1px;
    padding: 7px;
    font-family: "OpenSans-Regular";
    border-radius: 5px;
    border: 1px solid #ffffff;
}

#sec_club_exc_benef{
  /* border: 1px solid #000; */
         
   /* margin-top: 40px;
    padding-top: 20px; */
    position:relative;

}

#sec_club_exc_benef h2{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;

}

#sec_club_exc_benef .container{
    margin-top: 10px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
}

#sec_club_exc_benef .container article a{
    text-decoration: none;
}

#sec_club_exc_benef .container article{
   
    margin: 25px;
    color: #000;
    width: 360px;
    border: 1px solid #1E9F8C;
    border-radius:10px;
    height: 410px;
    
}

#sec_club_exc_benef .container article img{
    width: 358px;
    border-radius:10px 10px 0px 0px;
}

#sec_club_exc_benef .container article h3{
    margin-top: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #1E9F8C;
}

#sec_club_exc_benef .container article p{
  
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    font-weight: 300;
    color: #000000;
}

#sec_club_exc_benef .container article .programa-item-footer
{  
    padding-top: 1%;
    padding-left:4%;
    display:flex;
    justify-content:flex-start;
    color: #1E9F8C;
    font-size: 18px;
   /* border: 1px solid #000;*/
}

#sec_club_exc_benef .container article .programa-item-footer img{
 width: 43px;
 height: 40px;
    
}
#sec_club_exc_benef .container article .programa-item-footer p{
   
    padding-left: 5px;
    width: 400px;
    color: #1E9F8C;
}
#sec_club_exc_benef .container article .programa-item-footer .precio{
    text-align: right;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
     color: #1E9F8C;
}

#sec_club_exc_benef div{
   text-align: center;
}

/* entrenadores */



#sec_club_entrenadores{
/*    border: 1px solid #000; */
   background-color: rgba(30, 159, 140, 15%);  
  
    padding-top: 20px;
    padding-bottom: 40px;
}

#sec_club_entrenadores h2{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;

}

#sec_club_entrenadores .container{
    margin-top: 30px;
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
}

#sec_club_entrenadores .container article{
   
    color: #000;
    width: 575px;
  /*  border: 1px solid #1E9F8C;*/
   /* border-radius:10px;*/
    
}

#sec_club_entrenadores .container .sec_club_entrenadores-art-foto img{
    width: 200px;
    margin-left: 30%;
}
#sec_club_entrenadores .container .sec_club_entrenadores-art-foto p{
    width: 180px;
    margin-left: 30%;
    text-align: center
}

#sec_club_entrenadores .container .sec_club_entrenadores-art-contenido p{
  text-align: justify;
  padding: 20px;
}

/* suscríbete */

#sec_club_suscribete{
/*    border: 1px solid #000; */  
    padding-top: 20px;
    padding-bottom: 40px;
}

#sec_club_suscribete h2{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;

}

#sec_club_suscribete .container{
    margin-top: 0px;
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
}

#sec_club_suscribete .container p{
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
        font-weight: 300;

}

#sec_club_suscribete .container div{
  /*  border: 1px solid #000;*/
    text-align: center;
}

.input-text{
    width: 350px;
    height: 45px;
    border: 1px solid #C4C4C4;
    margin:4px;
    margin-left: 20px;
    padding: 0px;
}

.input-boton{
    width: 200px;
    height: 47px;
    background: #1E9F8C;
    border:1px solid #1E9F8C;
    font-size: 18px;
    color: #ffffff;
    border-radius: 5px;
    margin:0px;
    padding: 0px;
    -webkit-appearance: none;
}


#sec_programa_presenta
{
    margin-top:40px;
    position:relative;
    background: rgba(30, 159, 140, 0.05);
    padding-bottom: 30px;
}

#sec_programa_presenta h1{
    margin-top: 70px;
    text-align: center;
    font-family: "OpenSans-Semibold";
    font-size: 40px;
    font-weight: 400;
    color: #7C066E;
}

#sec_programa_presenta .container{
    margin-top: 10px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    margin-bottom: 40px;
}

#sec_programa_presenta .container h2{
    text-align: center;
    color: #7C066E;
    font-family: "OpenSans-Semibold";
    font-size: 30px;
    font-weight: 400;
    width: 100%;
}

#sec_programa_presenta .container p{
    padding: 15px;
    text-align: center;
    font-size: 24px;
    
}

#sec_programa_presenta .container #sec_programa_presenta-video{
    margin-top: 30px;
    width: 100%;
    height: 300px;
}

#sec_programa_presenta .container div{
    margin-top: 50px;
    width: 100%;
    height:20px;
}

#sec_programa_presenta .container .input-boton-suscribete{
   margin-left: 20%;
}

.input-boton-suscribete{
    width: 300px;
    height: 60px;
    background: #1E9F8C;
    border:1px solid #1E9F8C;
    font-size: 20px;
    color: #ffffff;
    border-radius: 5px;
    padding: 15px;
    text-decoration: none;
    
}


/* sec_presenta_programa_det */ 


#sec_presenta_programa_det
{
    
}

#sec_presenta_programa_det h2
{
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;
    text-align: center;
}

#sec_presenta_programa_det p
{
    padding:25px;
    text-align: center;
}

#sec_presenta_programa_det div img
{
    text-align: center;
    margin-left: 10%;
    
}

/* sec_presenta_programa_det_2 */ 

#sec_presenta_programa_det_2
{
    margin-top:40px;
    position:relative;
    background: rgba(30, 159, 140, 0.09);
    padding-bottom: 30px;
}
#sec_presenta_programa_det_2 h2{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;
    text-align: center;
}

#sec_presenta_programa_det_2 p{
    text-align: center;
    padding: 30px;
}

#sec_presenta_programa_det_sus {   
    margin-top:40px;
    position:relative;

    padding-bottom: 30px;
}

#sec_presenta_programa_det_sus h2{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 45px;
    font-weight: 300;
    text-align: center;
}


#sec_presenta_programa_det_sus p{
    text-align: center;
    padding: 30px;
    font-size:20px;
}

#sec_presenta_programa_det_sus .container{
    margin-top: 10px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    margin-bottom: 40px;
}

#sec_presenta_programa_det_sus .container article{
    color: #000;
    width: 475px;
    background: rgba(30, 159, 140, 0.05);
    font-family: "OpenSans-Light";
    font-size: 20px;
    font-weight: 300;
    padding: 20px;
  /*  border: 1px solid #1E9F8C;*/
    border-radius:10px;    
    text-align: center;
    margin: 4%;
}

#sec_presenta_programa_det_sus .container  article h3{
    font-family: "OpenSans-Light";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

#sec_presenta_programa_det_sus .container  article .programa_precio{
    font-family: "OpenSans-Bold";
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    padding: 10px;
}

#sec_presenta_programa_det_sus .container  article .programa_precio_des{
    font-family: "OpenSans-Light";
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    padding: 20px;
  
    height: 60px;
}

#sec_presenta_programa_det_sus .container article ul{
    padding-top:10px;
    text-align: left;
    margin: 30px;
    margin-bottom: 50px;
}

#sec_presenta_programa_det_sus .container article .progama_instribete{
    text-align: center;
    margin-bottom: 30px;
    font-family: "OpenSans-SemiBold";
    font-size: 20px;
    font-weight: 300;

}

#sec_offer_modality .container_modality article div ul{
    padding-top:10px;
    text-align: left;
    margin: 30px;
    margin-bottom: 0px;
}

#sec_offer_modality .container_modality article div ul li {
    padding: 2%;
}

/* carrito de compras */
.main-carrito-compras{
    background: rgba(30, 159, 140, 0.09);
    border: 1px solid rgba(30, 159, 140, 0.09); 
}

#sec_programa_compra h1{
    padding-top: 30px;
    margin-top: 70px;
    text-align: center;
    font-family: "OpenSans-Regular";
    font-size: 26px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 20px;
}

#sec_programa_compra .container{
    margin-top: 20px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    background: #ffffff;
  
}

#sec_programa_compra .container img{
    width: 200px;
    margin-top: 20px;
}

#sec_programa_compra .container p{
    padding-top: 20px;
    font-family: "OpenSans-SemiBold";
    text-align: center;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    
}

#sec_programa_compra .container .sec_programa_compra_sub_precio{
   font-size: 18px;
}

#sec_programa_compra .container .sec_programa_compra_sub_precio span{
    font-size: 14px;
 }

#dv_sec_programa_compra_precio{
    padding-top: 26px;
    font-family: "OpenSans-SemiBold";
    text-align: center;
    font-size: 26px;
    padding-bottom: 26px;
    display:flex;
    justify-content:flex-end;   
    flex-wrap:wrap;
}

#dv_sec_programa_compra_precio span{
    font-size: 18px;
}

#dv_sec_programa_compra_precio div{
 /*   border: 1px solid #000000; */
    padding-left: 10%;
    padding-right: 10%;
}

/* #sec_programa_compra_2 */

#sec_programa_compra_2 h2{
    padding-top: 30px;
    text-align: center;
    font-family: "OpenSans-Regular";
    font-size: 26px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 20px;
}


#sec_programa_compra_2 .container{
    margin-top: 20px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    background: #ffffff;
    padding: 10px;
    
}

#sec_programa_compra_2 .container .input-text{
    margin-top: 20px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    background: #ffffff;
    padding: 10px;
     width: 300px;
    height: 40px;
    font-family: "OpenSans-Regular";
    font-size: 16px;
}
#sec_programa_compra_2 .container p{
    padding: 10px;
    text-align: center;
}


#sec_programa_compra_3 {
    margin-top: 30px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    padding: 0px;
    text-align: center;
    
}

#sec_programa_compra_3 p{
   /*border: 1px solid #000; */
    padding: 20px;
}


#sec_programa_compra_3 div{
    /*border: 1px solid #000; */
    padding: 20px;
    margin-bottom: 30px;
}

/* main-acceder*/

.main-acceder{
        background: rgba(30, 159, 140, 0.09);
}

#sec_acceder{
    margin-top:10%;
    background: #ffffff;
    padding-top: 1px;
    padding-bottom: 2%;
    margin-bottom: 12%;
}

#sec_acceder h1{
    margin-top: 5%;
    text-align: center;
    font-family: "OpenSans-Regular";
    font-size: 26px;
    font-weight: 400;
    color: #000000;
    

}

#sec_acceder .container{
    margin-top: 20px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
    
}

#sec_acceder .container input{
    /*width: 300px;*/
    width: 85%;
    height: 35px;
    border: 1px solid #C4C4C4;
    padding: 5px;
    font-size: 16px;
}

.input-boton-small{
    width: 151px!important;
    height: 51px;
    background: #1E9F8C;
    border:1px solid #1E9F8C;
    font-size: 20px;
    color: #ffffff;
    border-radius: 5px;
    padding:5px;
    margin-left: 20%!important;
    text-decoration: none;
    -webkit-appearance: none;

}

#sec_acceder .container p{
    width: 90%;
    color: #000;
  
    text-align: center;
    margin: 15px;
}
#sec_acceder .container p a{
    color: #1E9F8C;
    font-size: 16px;
    padding: 10px;
}


/* mis programas */

#sec_mis_programas{
  /* border: 1px solid #000; */
         
    margin-top: 20px;
    padding-top: 10px;
    position:relative;
    
    margin-top:50px;
    position:relative;
    background: transparent;
    padding-bottom: 20px;
    
}

#sec_mis_programas h1{
    text-align: center;
    font-family: "OpenSans-Light";
    font-size: 50px;
    font-weight: 300;

}

#sec_mis_programas .container{
    margin-top: 30px;
    display:flex;
    justify-content: center;   
    flex-wrap:wrap;
}

#sec_mis_programas .container article{
   
    margin: 25px;
    margin-top:5px;
    color: #000;
    width: 360px;
    border: 1px solid #1E9F8C;
    border-radius:10px;
    /**height: 730px;**/
    background: #ffffff;
}

#sec_mis_programas .container article img{
    width: 358px;
    border-radius:10px 10px 0px 0px;
}

#sec_mis_programas .container article h3{
    margin-top: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #1E9F8C;
}

#sec_mis_programas .container article p{
  
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    font-weight: 300;
}

#sec_mis_programas .container article .programa-item-footer
{  
    display:flex;
    justify-content:flex-start;
    color: #1E9F8C;
    font-size: 18px;

    padding: 10%;
    padding-left: 25%;
}

#sec_mis_programas .container article .programa-item-footer .input-boton-suscribete{
  width: 180px;
}

#sec_mis_programas .container article .programa-item-footer img{
 width: 43px;
 height: 40px;
}

#sec_mis_programas .container article .programa-item-footer p{
    padding-left: 5px;
    width: 400px;
}

#sec_mis_programas .container article .programa-item-footer .precio{
    text-align: right;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 500;
}

#sec_mis_programas div{
   text-align: center;
    
}


/**** Classroom  ****/


#main-container-classroom{
    width: 100%;
 /*   border: 1px solid #000;*/
}


/* classroom header ini */

#main-container-classroom header{
    display:flex;
    justify-content:space-around;   
    flex-wrap:wrap;  
    height: 40px;
}

#header_classroom_left{
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 25%;
    display: none;
}

#header_classroom_left div{
    border: 1px solid #1E9F8C;
    width: 40px!important;
    height: 40px!important;
    background: rgba(30, 159, 140, 0.15);
}

#header_classroom_left img{
    width: 30px;
    height: 30px;
}

#header_classroom_right{
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 100%;
    display:flex;
    justify-content:space-around;   
    flex-wrap:wrap;
    font-size: 14px;
   
}


#header_classroom_right_exit{
   
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 10%;
    height: 39px;
   
    
}
#header_classroom_right_exit div{
    border: 1px solid #1E9F8C;
    width: 40px!important;
    height: 40px!important;
    background: rgba(30, 159, 140, 0.15);
}
#header_classroom_right_exit img{
    width: 40px!important;
    height: 40px;
}

#header_classroom_right_back{
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 45%;
    text-align: center;
    padding: 5px;
}

#header_classroom_right_next{
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 45%;
    text-align: center;
    padding: 5px;
}

#header_classroom_right a{
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
}

#header_classroom_right a img{
    width: 15px;
    margin-top: -5px;
    margin-bottom: -3px;
}
#header_classroom_right a span{

}

.header_classroom_right_selected{
    background: rgba(30, 159, 140, 0.15)
}
/* classroom header end */


/* main_classroom_left ini */
#main_classroom_left{
    margin-top: 40px;
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 100%;
   
}

#main_classroom_left_header img{
    width: 100%;
}
#main_classroom_left_header h1{
    text-align: center;
    font-family: "OpenSans-SemiBold";
    font-size: 20px;
    font-weight: 400;
    color: #1E9F8C;
    padding: 10px;
}
#main_classroom_left_header p{
    width: 100%;
    text-align: center;
   
    text-align: center;
    font-family: "OpenSans-Bold";
    font-size: 30px;
    font-weight: 500;
    padding: 10px;
    color: #1E9F8C;
}

#main_classroom_left_menu{
    border: 1px solid rgba(30, 159, 140, 0.25);;
}

#main_classroom_left_menu .menu_item{
    
}

#main_classroom_left_menu .menu_item div{
    width: 100%;
    border: 1px solid rgba(30, 159, 140, 0.25);;
    color: #1E9F8C;
    font-family: "OpenSans-Bold";
    font-size: 16px;
    padding-left: 15px;
    padding: 10px;
    background: rgba(30, 159, 140, 0.25);
}


#main_classroom_left_menu .menu_item section{
    border: 1px solid rgba(30, 159, 140, 0.25);;
    padding: 10px;
    background: rgba(30, 159, 140, 0.15);
    color: #1E9F8C;
    font-family: "OpenSans-Light";
    font-size: 15px;
}

#main_classroom_left_menu .menu_item ul li{
    display:flex;
    justify-content:space-around;   
    flex-wrap:wrap;
    margin: 0px;
    padding: 0px;    
    height: 69px;
}

#main_classroom_left_menu .menu_item ul{
    margin-bottom: 30px;
}

/* main_classroom_left_menu */

.sec_header_classroom_exit{
    width: 10%;
    margin-bottom: 0px;
}
.sec_header_classroom_exit img{
 /*  border: 1px solid #000; */
   margin-left: 0px;
    
}
.sec_header_classroom_doc{
    width: 90%;
     margin-bottom: 0px;
}
.sec_header_classroom_doc span{
    margin-left: 10px;
}
.sec_header_classroom_doc a{
   text-decoration: none;
    color: #1E9F8C;
}
.img_header_classroom_check_hidden{
    visibility: hidden;
}

#main-container-classroom main{
    justify-content:flex-start;   
    display:flex; 
    flex-direction: column-reverse;
   
}

/* main_classroom_left end */

/* main_classroom_right ini */
#main_classroom_right{
    margin-top: 40px;
    border: 1px solid rgba(30, 159, 140, 0.75);
    width: 100%;
    padding: 2%;
    text-align: justify;
}

#main_classroom_right div{
    text-align: center;
    margin: 3%;
    height: 350px;
}

#main_classroom_right h2{
    text-align: left;
    margin: 1%;
    
}

#main_classroom_right p{
    margin: 2%;
}

/* main_classroom_right end */



@media (min-width:600px){
    #b-club-title-1{
        font-size: 30px;
        margin-top: 20px;
    }
    
    #b-club-body-1{
        font-size: 14px;
    }   
}


@media (min-width:1024px){
    
    #b-club-title{
         height: 99%;
    }
    
    #b-club-title-1{
        font-size: 35px;
        margin-top: 50px;
    }
    
    #b-club-body-1{
        font-size: 20px;
        margin-top: 5px;
        margin:5px;
    }
    
    
    #b-club-botones-1{
        position: absolute;
        top: 75%;
        left: 41%!important;
    }
    
    .boton-link{
        font-size: 30px;
        margin: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
}

@media (min-width:1050px){
    
    #sec_programa_compra_2 .container .input-text{
        margin-top: 20px;
        display:flex;
        justify-content: center;   
        flex-wrap:wrap;
        background: #ffffff;
        padding: 10px;
        width: 560px;
        height: 40px;
        font-family: "OpenSans-Regular";
        font-size: 16px;
    }

    #b-club-title-1{
        font-size: 50px;
        margin-top: 40px;
    }
    
    #b-club-body-1{
        font-size: 35px;
        margin-top: 5px;
        margin:15px;
    }
    
    
    #b-club-botones-1{
        position: absolute;
        top: 75%;
        left: 40%;
    }
    

    .input-text{
        width: 350px!important; 
        margin:10px;
        margin-left: 30px;
    
    }    

    #sec_acceder .container input{
        width: 450px;
    }

    .input-boton-small{
        margin-left: 30%!important;
    }

    
    #sec_club_entrenadores .container .sec_club_entrenadores-art-foto img{
        width: 200px;
        margin-left: 60%;
    }
    #sec_club_entrenadores .container .sec_club_entrenadores-art-foto p{
        width: 180px;
        margin-left: 60%;
        text-align: center
    }
    #sec_club_entrenadores .container .sec_club_entrenadores-art-contenido p{
        text-align: justify;
        padding:0px;
    }   
    
    
    #sec_programa_presenta .container div{  
        margin-left: 35%;
   
    }
    
    #sec_programa_presenta .container #sec_programa_presenta-video{
        margin-top: 30px;
        width: 65%;
        height: 500px;
        margin-left: 2%;
        
   }
    
    #sec_presenta_programa_det div img{
        margin-left: 40%;
    }
    
    #sec_programa_presenta .container .input-boton-suscribete{
        margin-left: 10%;
    }
    
    #sec_programa_presenta .container {
        width: 100%;
    }
   
    
    
    
    /* #sec_programa_compra*/
    
    #sec_programa_compra .container{

        width: 678px;
        margin-left: 50px;
    }
    

   #sec_programa_compra h1{
     text-align: left;
     margin-left: 30px;
   }
    
   #sec_programa_compra_2 h2{
     text-align: left;
     margin-left: 30px;
   }
    
    #sec_programa_compra_2 .container{
        width: 678px;
        margin-left: 50px;
        padding-bottom: 20px;
    }
    
    #sec_programa_compra_2 .container p{
        text-align: left;
        margin-top: 10px;
      
    }
    
    #sec_programa_compra_3{
         width: 678px;
        margin-left: 50px;
        padding-bottom: 20px;
        
    }
    
    #sec_programa_compra_3 p{
        margin-bottom: 10px;
    }
    
    /* .main-acceder*/
    #sec_acceder{
        width: 519px;
        margin-left: 30%;
        padding-left: 2%;
        padding-right: 2%;
    }
    
    .main-acceder{
        border: 1px solid rgba(30, 159, 140, 0.09);
    }
    
    #sec_mis_programas{
        padding-top: 40px;
    }
    
    #sec_mis_programas .container{
      margin-top: 0px;
    }


    /* Classroom */
       /* classroom header ini */

        #main-container-classroom header{
            /*display:flex;
            justify-content:space-around;   
            flex-wrap:wrap;  
            height: 40px;
            */
        }

        #header_classroom_left{
            /*border: 1px solid rgba(30, 159, 140, 0.75);*/
            width: 25%;
            display: block;
        }

        #header_classroom_left div{
            /*border: 1px solid #1E9F8C;
            width: 40px!important;
            height: 40px!important;
            background: rgba(30, 159, 140, 0.15);*/
        }

        #header_classroom_left img{
        /*    width: 30px;
            height: 30px; */
        }

        #header_classroom_right{
            /*border: 1px solid rgba(30, 159, 140, 0.75);*/
            width: 75%;
           /* display:flex;
            justify-content:space-around;   
            flex-wrap:wrap;
            font-size: 14px;*/
        }
    
        #header_classroom_right_exit{
            display: none;
        }

        #header_classroom_right_back{
        /*    border: 1px solid rgba(30, 159, 140, 0.75);
            width: 50%;
            text-align: center;
            padding: 5px;
            */
            width: 50%;
        }

        #header_classroom_right_next{
        /*    border: 1px solid rgba(30, 159, 140, 0.75);
            width: 50%;
            text-align: center;
            padding: 5px;*/
             width: 50%;
        }

        #header_classroom_right a{
          /*  text-decoration: none;
            color: #000000;
            vertical-align: middle; */
        }

        #header_classroom_right a img{
         /*   width: 15px;
            margin-top: -5px;
            margin-bottom: -3px;
            */
        }
        #header_classroom_right a span{

        }

        .header_classroom_right_selected{
          /*  background: rgba(30, 159, 140, 0.15) */
        }
        /* classroom header end */
    

        /* main_classroom_left ini  /2 */
        #main_classroom_left{
          /*
            margin-top: 40px;
            border: 1px solid rgba(30, 159, 140, 0.75);
            */
            width: 25%;  
            
        }

        #main_classroom_left_header img{
           /* width: 100%; */
        }
        #main_classroom_left_header h1{
        
            /*  
            text-align: center;
            font-family: "OpenSans-SemiBold";
            font-size: 25px;
            font-weight: 400;
            color: #1E9F8C;
            padding: 10px;
            */
        }
    
        #main_classroom_left_header p{
            display: none;
        }

        #main_classroom_left_menu{
           /* border: 1px solid rgba(30, 159, 140, 0.25);*/
        }

        #main_classroom_left_menu .menu_item{

        }

        #main_classroom_left_menu .menu_item div{
         /*   width: 100%;

            border: 1px solid rgba(30, 159, 140, 0.25);;
            color: #1E9F8C;
            font-family: "OpenSans-Bold";
            font-size: 16px;
            padding-left: 15px;
            padding: 10px;
            background: rgba(30, 159, 140, 0.25);*/
        }


        #main_classroom_left_menu .menu_item section{
        /*  border: 1px solid rgba(30, 159, 140, 0.25);;
            padding: 10px;
            background: rgba(30, 159, 140, 0.15);
            color: #1E9F8C;
            font-family: "OpenSans-Light";
            font-size: 15px;
            */
        }

        #main_classroom_left_menu .menu_item ul li{
         /*   display:flex;
            justify-content:space-around;   
            flex-wrap:wrap;
            margin: 0px;
            padding: 0px;    
            height: 69px;*/
        }

        #main_classroom_left_menu .menu_item ul{
            margin-bottom: 30px;
        }

        /* main_classroom_left_menu */

        .sec_header_classroom_exit{
            width: 10%;
            margin-bottom: 0px;
        }
        .sec_header_classroom_exit img{
         /*  border: 1px solid #000; */
          margin-left: -8px;

        }
        .sec_header_classroom_doc{
           /* width: 90%;
             margin-bottom: 0px;*/
        }
        .sec_header_classroom_doc span{
           /* margin-left: 10px;*/
        }
        .sec_header_classroom_doc a{
          /* text-decoration: none;
            color: #1E9F8C;*/
        }
        .img_header_classroom_check_hidden{
           /* visibility: hidden;*/
        }

        #main-container-classroom main{
            flex-direction:row;
        }

        /* main_classroom_left end */   
    
        /* main_classroom_right ini */
            #main_classroom_right{
                /*margin-top: 40px;
                border: 1px solid rgba(30, 159, 140, 0.75);
                */
                width: 75%;
                /*
                padding: 40px;
                text-align: justify;
                */
            }

            #main_classroom_right div{
               /* text-align: center;
                margin: 40px;
                */
                height: 500px;
                
            }

            #main_classroom_right h2{
              /*  text-align: left;
                margin: 10px;
                margin-left: 0px;*/
            }

        /* main_classroom_right end */
    
    
    
    
    
    
}