/************************************************** 
  FUENTES UNIVERSIDAD SANTA PAULA
***************************************************/
p {
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
}

html {
  font-family: Arial, Helvetica,sans-serif;
}
/************************************************** 
  CLASES parrafos UNIVERSIDAD SANTA PAULA
***************************************************/
.usp_parrafo_bloque 
p, ul.usp_parrafo_bloque, ol.usp_parrafo_bloque, li.usp_parrafo_bloque
{
  font-family: Arial, Helvetica,sans-serif;
  width: 100%;	
  font-size: 16pt;
  margin: 0.5em;
  text-align: justify;
  line-height: 130%;
}

.usp_parrafo_bloque a { 
  color:  #9e1004;
}

.usp_texto_pie_pagina
p
{
  font-size: 70%;
  text-align: center;
}
.usp-letra-descarga

{
  font-family: Arial, Helvetica,sans-serif;
  font-size:1.400em;
}

/************************************************** 
  CLASES pad del texto UNIVERSIDAD SANTA PAULA
***************************************************/
.usp_pad_text{
  padding: 0% 5%;
  padding-left: 2em;
  height: auto;
}

.sangria_bloque
{
width: 100%;
padding: 0% 0% 5% 0%;
}

/**************************************************** 
  CLASES FONDO BLOQUES CURSOS UNIVERSIDAD SANTA PAULA
*****************************************************/
.usp_fondo_bloque
{
  background-color: #ffffff;
  color: #000000;
}
.usp_fondo_bloque1
{
  background-color: #258cc7;
  color: #ffffff;
}
.usp_fondo_bloque2
{
  background-color: #ffffff;
  color: #000000;
}
.usp_fondo_bloque3
{
  background-color: #0c7f82 ;
  color: #ffffff;
}
.usp_fondo_bloque4
{
  background-color: #ffffff;
  color: #000000;  
}
.usp_fondo_bloque5
{
  background-color: #b32016;
  color: #ffffff;
}
.usp_fondo_bloque6
{
  background-color: #ffffff;
  color: #b32016;
}


.usp_fondo_inicio{
  overflow: hidden;
  background-image: url(https://uspvirtual.org/canvas/Prod/img/pagina-inicio.png );
  width: 100%;
  height: auto;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  /*background-position: 0 6em;*/

 }

.usp_fondo_ta{
  overflow: hidden;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  /*background-position: 0 6em;*/

 }

 .usp_fondo_tb {
           background-repeat: no-repeat;
          justify-content: center;
          background-size: cover;
          width: 100%;
          height: auto;

 }
 
  .usp_fondo_tb1 {
           background-repeat: no-repeat;
          justify-content: center;
          background-size: contain;
          width: 100%;
          height: auto;

 }
/************************************************** 
  CLASES TITULOS UNIVERSIDAD SANTA PAULA
***************************************************/


/************************************************** 
  CLASES SUB-TITULOS UNIVERSIDAD SANTA PAULA
***************************************************/


 /**************************************************** 
  CLASES FONDO CURSO BUENAS PRACTICAS CLINICAS  **HAY QUE CAMBIAR***
*****************************************************/
 .usp-img-principal-fondo {
          background-image: url(https://uspvirtual.org/canvas/Prod/img/fondo-inicio-tipob-1.jpg);
          background-repeat: no-repeat;
          justify-content: center;
          background-size: cover;
          width: 100%;
          height: auto;
 }
 /*********************************************
***se repite cÃ³digos por conveniencia de pÃ¡ginas en actualizaciÃ³n***/

.imgfondop_ta_met0{
    background-image: url(https://uspvirtual.org/canvas/Prod/img/pagina-inicio.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
 }

.imgfondop_ta_metv1{
    background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_metv1.png);
    
          background-repeat: no-repeat;
          justify-content: center;
          background-size: cover;
          margin: 10px  0px 0px 0px;
          width: 100%;
          height: auto;
}

.imgfondop_ta_met1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_met1.png);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}

 .imgfondop_tb_bpc1{
 background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tb_bpc1.jpg);
     background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}

.imgfondop_tc_cvd1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_cvd1.jpg );
     background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}

.imgfondop_ta_mcp1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_mcp1.jpg );
      background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}
.imgfondop_tb_ceu1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tb_ceu1.jpg );
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}
.imgfondop_ta_tfep1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_tfep1.png );
       background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}
.imgfondop_tb_cpcd1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tb_cpcd1.png );
      background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto; 
}
.imgfondop_tc_dctt1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_dctt1.png );
       background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}  
.imgfondop_tc_etnp1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_etnp1.png );
      background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto; 
} 
.imgfondop_tb_tdea1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tb_tdea1.png );
      background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}  
.imgfondop_tb_tdea2{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tb_tdea2.png );
      background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
} 
.imgfondop_tc_aam1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_aam1.png );
       background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;
}
.imgfondop_tc_hta1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_hta1.png );
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;   
} 
.imgfondop_tc_fh1{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_fh1.png );
     background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;  
} 
.imgfondop_tc_niv2{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_niv2.jpg );
     background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;  
} 
.imgfondop_tc_niv3{
  background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_tc_niv3.jpg );
     background-repeat: no-repeat;
    background-position: center;
    position: relative;
    background-size: auto;  
}

/************************************************** 
  CLASES IMAGEN UNIVERSIDAD SANTA PAULA
***************************************************/

.usp_imagen
{
     /*display: block;*/
   width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
padding: 2%;
 align-items: center;
}
.usp_responsive
{
 clear: both;
 display: block;
 width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
 margin: 10px  0px 0px 0px;
    padding: 0%;
}

.usp_imagen_bloque
{
    
   width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
 align-items: center;
}
.usp_imagen_acordeon
{

padding: 2%;
 align-items: center;
   width: 50%;
  height: 50%;
}

.usp_imagen_icon
{
 align-items: left;
}


.usp_imagen_ce
{
width: 60%;
 align-items: center;
}

/************************************************** 
  CLASES TABLA UNIVERSIDAD SANTA PAULA
***************************************************/

.usp_tevaluacion {
  font-family: Arial, Helvetica,sans-serif;
  border-collapse: collapse;
  width: 99%;
  color: #000000;
  text-align: center;
   
}

.usp_tevaluacion td, .usp_tevaluacion th {
    border: 1px solid #ddd;
    padding: 16px;
}

.usp_tevaluacion tr:nth-child(even){background-color: #f2f2f2;}

.usp_tevaluacion tr:hover {background-color: #ddd;}

.usp_tevaluacion th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #0c7f82;
    color: white;
}


/************************************************** 
  MENU PARA LAS CLASES FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
***************************************************/
#flex-contenedor_menu {
          font-family: Arial, Helvetica,sans-serif;
		display: flex;
         
          background-color: #ffffff;
	    flex-wrap: wrap;
	     justify-content: flex-end;		
 }

.unidades-flex {
	font-family: Arial, Helvetica,sans-serif;
		background-color:  #00529C;
          border-radius: 20px 20px 20px 20px;
          box-shadow: 2px 1px 1px #b22115;
          color: #ffffff;

          font-size: 1.5em;
          /*font-weight: bold;*/
          height: 60px;
          line-height: 60px;
          margin: 24px  4px 4px 4px;
          text-align: center;
          width: 80px;
      }


      .unidades-flex a {
    	
        color:#fff;
       
}

       .unidades-flex:nth-child(1) {
        
		   flex-basis: 175px;
      }

       .unidades-flex:nth-child(2) {
             
		   flex-basis: 160px;
          }
      .unidades-flex:nth-child(3) {
          
		  flex-basis: 160px;
      }  
        .unidades-flex:nth-child(4) {
          
			flex-basis: 160px;
      }

       .unidades-flex:nth-child(5) {
            
		   flex-basis: 160px;
          }
      .unidades-flex:nth-child(6) {
      
		  flex-basis: 160px;
      }         
 .unidades-flex:hover{
        
	 background-color: #ddd;
           color: #000; 
            }

 .unidades-flex:hover a{
       
           color: #000; 
            }

/***************************************************************************************** 
  MENU FLEXVPARA PAGINA PRINCIPAL DE CURSOS TIPO A  COMUNICACIONES FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
******************************************************************************************/

      /************************************************* 
        PARTE 1
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/


      #contenedor-inicioP1 {
 
          display: flex;
           flex-direction: flex-start;
		  flex-direction: row;
		  flex-wrap: wrap;
       
      }
         
        .item-inicioP1-logoccep {
          color: #CEB342;
           /*font-size: 2em;*/
          margin:  0px 6px -25px 6px;
          text-align: left;
		  
		   
       }
        
     
        .item-inicioP1-logoccep:nth-child(1) {
        
       flex-basis: 40%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logoccep.jpg);
          background-size: contain;
        background-repeat: no-repeat;
       
          }   
      
        .item-inicioP1-logo {
          color: #CEB342;
           /*font-size: 2em;*/
          margin:  0px 6px -50px 6px;
          text-align: left;
		  
		   
       }
        
     
        .item-inicioP1-logo:nth-child(1) {
        
       flex-basis: 100%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logousp.png);
          background-size: contain;
        background-repeat: no-repeat;
       
          }
		  
		.item-inicioP1-logo:nth-child(2) {
        
       flex-basis: 100%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logoesice.png);
          background-size: contain;
        background-repeat: no-repeat;
       
          }
		.item-inicioP1-logo:nth-child(3) {
        
       flex-basis: 100%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logotipice.png);
          background-size: contain;
        background-repeat: no-repeat;
       
          }
    
      /************************************************* 
        PARTE 2 ESCUELA DE TERAPIA FISICA
        Elaborado por: Jeannette brenes.  Enero 2019
      *************************************************/


      #contenedor-inicioP1-1 {
 
          display: flex;
           flex-direction: flex-start;
		  flex-direction: row;
		  flex-wrap: wrap;
       
      }
      
      
        .item-inicioP1-1-logo {
          color: #CEB342;
           /*font-size: 2em;*/
          margin:  0px 6px -50px 6px;
          text-align: left;
		  
		   
       }
        
     
        .item-inicioP1-1-logo:nth-child(1) {
        
       flex-basis: 40%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logousp.png);
          background-size: contain;
        background-repeat: no-repeat;
       
          }
		  
		.item-inicioP1-1-logo:nth-child(2) {
        
       flex-basis: 40%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logotf.png);
          background-size: contain;
        background-repeat: no-repeat;
       
          }


	      /************************************************* 
          *************************************************/
     /************************************************* 
        PARTE 3 ESCUELA ESTIMULACION TEMPRANA
        Elaborado por: Jeannette brenes.  Enero 2019
      *************************************************/


      #contenedor-inicioP1-2 {
 
          display: flex;
           flex-direction: flex-start;
		  flex-direction: row;
		  flex-wrap: wrap;
          }
      
        .item-inicioP1-2-logo {
          color: #CEB342;
           /*font-size: 2em;*/
          margin:  0px 6px -50px 6px;
          text-align: left;
       }
        
        .item-inicioP1-2-logo:nth-child(1) {
        
       flex-basis: 40%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logousp.png);
          background-size: contain;
        background-repeat: no-repeat;
          }
		  
		.item-inicioP1-2-logo:nth-child(2) {
       flex-basis: 40%;
        background-image: url(https://uspvirtual.org/canvas/Prod/img/logoet.png);
          background-size: contain;
        background-repeat: no-repeat;
          }


	      /************************************************* 
          *************************************************/	

		  
		  
      #contenedor-tituloP1 {
 
          display: flex;
          flex-direction: flex-start;
		  flex-wrap: wrap;
       
      }

        .item-tituloP1 {
       color: #b22115;
        font-size: 2em;
        margin:  2em 0.3em 0em 0.3em;
        text-align: center;
       }

       .item-tituloP1:nth-child(1) {
       
        flex-basis: 100%;
        align-self: stretch;
       font-family: Arial, Helvetica,sans-serif;
        font-size:25pt;
         
        }   



        /************************************************* 
        PARTE 2 OPCIÃ“N 1
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/      
      #contenedor-inicioP2 {
        
        background-image: url(https://uspvirtual.org/canvas/Prod/img/pagina-inicio.png );
        background-repeat: no-repeat;
          display: flex;
        justify-content: center;
         background-size: cover;
        align-items: flex-end;
		flex-wrap: wrap; 
        width: 100%;
         height: 400px;
       
        
      }

      .item-inicioP2-menu {
          background-color: #fff;
          box-shadow: 2px 1px 1px #b32016;
          color: #CEB342;
          font-family: Arial, Helvetica,sans-serif;
          font-size: 1em;
          font-weight: bold;
          height: 80px;
          line-height: 80px;
          margin:  6px 6px -30px 6px;
          text-align: center;
          width: 90px;
      }
      


        /************************************************* 
        PARTE 2 OPCIÃ“N 2
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/  


        #contenedor_menu_ta {
 
                background-repeat: no-repeat;
                justify-content: center;
                background-size: cover;
                display: flex;  
                flex-direction:row;  
                align-items: flex-end;
				flex-wrap: wrap;
                width: 100%;
                 height: 400px;
                padding: 2.5% 0;
         }

        .menu_ta-boton {
                  background-color: #ba5850;
                  border-radius: 15px 15px 15px 15px;
                  box-shadow: 2px 1px 1px #b22115;
                  color: #b22115;
                  font-family: Arial, Helvetica,sans-serif;
                  font-size: 1.4em;
                  font-weight: bold;
                  height: 30px;
                  line-height: 25px;
                  margin:  6px 6px -55px 6px;
                  text-align: center;
                  width: 90px;
                  padding: 5% 0;
         }

 

            .menu_ta-boton:nth-child(1) {
                  flex-basis: 200px;
              }
            .menu_ta-boton:nth-child(2) {
                  flex-basis: 200px;
              }
              .menu_ta-boton:nth-child(3) {
                  flex-basis: 200px;
              }  
                .menu_ta-boton:nth-child(4) {
                  flex-basis: 200px;
              }
               .menu_ta-boton:nth-child(5) {
                  flex-basis: 200px;
              }
              .menu_ta-boton:nth-child(6) {
                  flex-basis: 200px;
              } 


        .menu_ta-boton a {
              color:#fff;
        }
                 
        .menu_ta-boton:hover{
              background-color: #b22115;
              color: #fff; 
        }

       .menu_ta-boton:hover a{
              color: #fff; 
        }


/**********************************************************/
/*************CODIGO HTML PARA NUEVO DISEÃ‘O***************/
/************ SE MODIFICA CODIGO MENU*********************/
/***************EN CONSTRUCCIÃ“N ************************/



#contenedor_menu_principal{
                display: flex; 
                flex-direction:row; 
                background-repeat: no-repeat;
                justify-content: center;
                background-size: cover;
                background-color: #00529C;  
                align-items: flex-end;
				/*flex-wrap: wrap;*/
                width: 100%;
                padding: 1% 0%;
         }


        .menu_principal-logo{
                  background-color: #00529C;
                  color: #68B4A6;
                 font-family: Arial, Helvetica,sans-serif;
                  font-size: 1.2em;
                  font-weight: bold;   
                  line-height: 50px;
                   height: 55px;
                  margin:  1px;
                  text-align: center;
                  width: 100%;
           }
  			.menu_principal-logo:nth-child(1){
                  
                   background-image: url(https://uspvirtual.org/canvas/Prod/img/logoccep.jpg );
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    flex-grow: 4;
           	}

        .menu_principal-boton{
                  background-color: #00529C;
                  color: #68B4A6;
                  font-family: Arial, Helvetica,sans-serif;
                  font-size: 1.2em;
                  font-weight: bold;   
                  line-height: 50px;
                   height: 55px;
                  margin:  1px;
                  text-align: center;
                  width: 100%;
           }
            .menu_principal-boton:nth-child(1){
                  
                   background-image: url(https://uspvirtual.org/canvas/Prod/img/logouspb.png );
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    flex-grow: 4;
           }

            .menu_principal-boton:nth-child(2) {
                 
              }
              .menu_principal-boton:nth-child(3) {
                 
              }  
                .menu_principal-boton:nth-child(4) {
                  
              }
               .menu_principal-boton:nth-child(5) {
                  
              }
              .menu_principal-boton:nth-child(6) {
                  
              } 
              .menu_principal-boton:nth-child(7) {
                  
              } 


        .menu_principal-boton a {
              color:#ffffff;
        }
                 

       .menu_principal-boton:hover a{
              color: #68B4A6; 
        }


 .imagen_prin_responsive {
                  background-color: #ffffff;
                    height: 507px;
                   width: 100%;
                    margin:  0px;
     }

            .imagen_prin_responsive:nth-child(1) {
                  
                   background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_metv2.png);
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                    margin:  3em 0em 0em 0em;
                 
              }

/*****************construcciÃ³n fondo de imagen************************/
#contenedor_fondo_imgprincipal {
  
                background-repeat: no-repeat;
                justify-content: center;
                background-size: cover;
                background-color: #ffffff;
                display: flex;  
                flex-direction:row;  
                align-items: center;
                
                width: 100%;
                padding: 1% 0%;
             
              
         }


        .item_metv01-boton {
                  background-color: #ffffff;
                    /*line-height: 300px;*/
            Height: 23em;
                  margin:  0px;
                width: 100%;
           }

            .item_metv01-boton:nth-child(1) {
                  
                   background-image: url(https://uspvirtual.org/canvas/Prod/img/imgfondop_ta_metv2.png);
                    background-size: contain;
                    background-repeat: no-repeat;
                    background-position: center;
                 
              }
           


/*************FIN CODIGO EN CONSTRUCCIÃ“N***************/
/************ NUEVO MENÃš*********************/



      /************************************************** 
        PARTE 3
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/ 


       #contenedor-inicioP3pp {
        
       
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;

      }

 /***********************************************/ 
      
      #contenedor-inicioP3 {
        
      background-color: #FFF;
    
      display: flex;
      flex-direction: row;
      justify-content: center;

      }

      .item-inicioP3-comunicaciones {
       /* background-color: #b32016;*/
         border-radius: 200px 200px 200px 200px;
        moz-border-radius: 200px 200px 200px 200px;
        webkit-border-radius: 200px 200px 200px 200px;
         box-shadow: 2px 1px 1px #b22115;
       
          color: #000;
          font-family: Arial, Helvetica,sans-serif;
          font-size: 1em;
          font-weight: bold;
          height: 80px;
          line-height: 80px;
          margin:  90px 6px 1px 6px;
          text-align: center;
          width: 80px;
      }   
      

            .item-inicioP3-comunicaciones:nth-child(1) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/perfil64.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }

            .item-inicioP3-comunicaciones:nth-child(2) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/plataforma64.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }
            .item-inicioP3-comunicaciones:nth-child(3) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/chat64.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }

            .item-inicioP3-comunicaciones:nth-child(4) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/calificaciones64.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
                 
              }


      .item-inicioP3-comunicaciones-texto {
      
          background-color: #c0c0c0;
       
          box-shadow: 2px 1px 1px #b22115 ;
          color: #ffffff;
          font-family: Arial, Helvetica,sans-serif;


          font-size: 1em;
         /* font-weight: bold;*/
          height: 40px;
          line-height: 20px;
          margin:  1px 6px 1px 6px;
          text-align: center;
          width: 85px;
      }   
      


        .item-inicioP3-comunicaciones-texto a {
              color: #000;
        }
                 
        .item-inicioP3-comunicaciones-texto:hover{
              background-color: #b22115;
              box-shadow: 2px 1px 1px #668894 ;
              color: #000; 
        }

       .item-inicioP3-comunicaciones-texto:hover a{
              color: #fff; 
        }
  /************************************************** 
        PARTE 3
        Elaborado por: Jeannette brenes.  Abril  2020
          NUEVA CONSTRUCCION ICONOS AZULES
      *************************************************/ 


      
      #contenedor-prinp3 {
        
      background-color: #FFF;
      display: flex;
      flex-direction: row;
      justify-content: center;

      }

      .icono-prinp3-comunicaciones {
       /* background-color: #b32016;*/
         border-radius: 200px 200px 200px 200px;
        moz-border-radius: 200px 200px 200px 200px;
        webkit-border-radius: 200px 200px 200px 200px;
         box-shadow: 2px 1px 1px #68B4A6;
       
          color: #000;
          font-family: Arial, Helvetica,sans-serif;
          font-size: 1em;
          font-weight: bold;
          height: 80px;
          line-height: 80px;
          margin:  10px 6px 1px 6px;
          text-align: center;
          width: 80px;
      }   
      

            .icono-prinp3-comunicaciones:nth-child(1) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/ic-perfil.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }

            .icono-prinp3-comunicaciones:nth-child(2) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/ic-guia.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }
            .icono-prinp3-comunicaciones:nth-child(3) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/ic-consultas.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }

            .icono-prinp3-comunicaciones:nth-child(4) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/ic-calificacion.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }


            .icono-prinp3-comunicaciones:nth-child(5) {
                background-image: url(https://uspvirtual.org/canvas/Prod/img/ic-guia.png );
                background-repeat: no-repeat;
                background-size: auto;
                background-position: center;
              }


      .icono-prinp3-comunicaciones-texto {
      
          background-color: #ffffff;
           box-shadow: 2px 1px 1px #68B4A6 ;
          color: #000000;
          font-family: Arial, Helvetica,sans-serif;
          font-size: 1em;
         /* font-weight: bold;*/
          height: 40px;
          line-height: 20px;
          margin:  1px 6px 1px 6px;
          text-align: center;
          width: 80px;
      }   
      


        .icono-prinp3-comunicaciones-texto a {
              color: #00529C;
        }
                 
        .icono-prinp3-comunicaciones-texto:hover{
              background-color: #00529C;
              box-shadow: 2px 1px 1px #668894 ;
              color: #ffffff; 
        }

       .icono-prinp3-comunicaciones-texto:hover a{
              color: #fff; 
        }

/************************************************** 
 MENU FLEX PARA  CURSOS TIPO B  UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
***************************************************/

#contenedor_menu_tb {
          display: flex;
          justify-content: center;
          background-color: #ffffff;
          padding: 2.5% 0;
 }

.menu_tb-boton {
          background-color: #1676a0;
          border-radius: 20px 20px 20px 20px;
          box-shadow: 2px 1px 1px #b22115;
          color: #ffffff;
          font-family: Arial, Helvetica,sans-serif;
          font-size: 1.4em;
          /*font-weight: bold;*/
          height: 30px;
          line-height: 25px;
          margin: 4px;
          text-align: center;
           width: 90px;
           padding: 5% 0;
  }

    .menu_tb-boton a {
    
        color:#fff;
              
       
    }
          

       .menu_tb-boton:nth-child(1) {
          flex-basis: 200px;

      }

       .menu_tb-boton:nth-child(2) {
              flex-basis: 200px;
          }
      .menu_tb-boton:nth-child(3) {
          flex-basis: 200px;
      }  
        .menu_tb-boton:nth-child(4) {
          flex-basis: 200px;
      }

       .menu_tb-boton:nth-child(5) {
              flex-basis: 200px;
          }
      .menu_tb-boton:nth-child(6) {
          flex-basis: 200px;
      } 
      .menu_tb-boton:nth-child(7) {
          flex-basis: 200px;
      } 

 .menu_tb-boton:hover{
        background-color: #0CB8A8;
           color: #000; 
            }



 .menu_tb-boton:hover a{
       
           color: #000; 
            }



 /************************************************* 
        FLEX ACTIVIDADES
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/ 
 
      
      #contenedor-actividades {
        
      background-color: #0c7f82;
    
      display: flex;
      flex-direction: row;
      justify-content: center;

      }


           

      .item-actividades {
      
          background-color: #fff;
          color: #b22115;
          font-family: Arial, Helvetica,sans-serif;
           font-size: 1em;
          font-weight: bold;
          height: auto;
          line-height: 40px;
          margin:  20px 20px ;
          text-align: center;
          width: 90%;
      }   
   
/************************************************* 
        VARIABLE PARA RECARGAR LA PAGINA
        Elaborado por: Jeannette brenes.  Octubre 2022
      *************************************************/ 


 /************************************************* 
        FLEX LECTURAS
        Elaborado por: Jeannette brenes.  Octubre 2017
      *************************************************/ 


 
      #contenedor-enlaces {
        
    
    
      display: flex;
      flex-direction: row;
      justify-content: left;




      }


           

      .item-enlaces {
      font-family: Arial, Helvetica, sans-serif;
          background-color: #00529C;
          color: #fff;
        
          font-size:1.200em;
          /*font-weight: bold;*/
          height: auto;
          line-height: 60px;
          margin:  0px 0px 0px 0px;
          text-align: left;
          width: 90%;
          padding: 0px 15px;


    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
    box-shadow:0px 1px 3px  rgba(192,192,192,0.3);
    border-radius:5px;
    border-bottom:1px solid #1a1a1a;
    text-shadow:0px 1px 0px #1a1a1a;
       }  


              .item-enlaces a {
              color: #fff;
			 
        }
                 
        .item-enlaces:hover{
              background-color: #4c85b9;
              box-shadow: 2px 1px 1px #668894 ;
              color: #fff; 
        }

       .item-enlaces:hover a{
              color: #fff; 
        }


      .item-enlaces_gris {
      
          background-color:  #668894;
          color: #fff;
        
          font-size:1.200em;
          /*font-weight: bold;*/
          height: auto;
          line-height: 30px;
          margin:  0px 0px 0px 0px;
          text-align: left;

          width: 100%;
          padding: 0px 15px;

          -webkit-box-sizing:border-box; 
          -moz-box-sizing:border-box; 
          box-sizing:border-box;

       }  


              .item-enlaces_gris a {
              color: #fff;
        }
                 
      .item-enlaces_verde {
      
          background-color:  #668894;
          color: #fff;
       
          font-size:1.200em;
          /*font-weight: bold;*/
          height: auto;
          line-height: 60px;
          margin:  0px 0px 0px 0px;
          text-align: left;
          width: 100%;
          padding: 0px 15px;

          -webkit-box-sizing:border-box; 
          -moz-box-sizing:border-box; 
          box-sizing:border-box;

       }  


              .item-enlaces_verde a {
              color: #fff;
        }
          



/************************************************** 
  CLASES EFECTO ACORDION 1 js  www3c UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2017
***************************************************/

.usp_accordion {
    font-family: Arial, Helvetica, sans-serif;
	-webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 

    box-sizing:border-box;
    box-shadow:0px 1px 3px  rgba(192,192,192,0.3);
    border-radius:5px;
    border-bottom:1px solid #1a1a1a;
    text-shadow:0px 1px 0px #1a1a1a;

 
      overflow:hidden;
    
    background-color: #00529C;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    width: 90%;
    text-align: left;
    font-size:1.200em;
     transition: 0.4s;
   
   
}
.usp_accordion a {
    
        color:#fff;
   }           


.usp_accordion:hover, .active {
    background-color: #4c85b9;
       /* text-decoration:none;**/

}

.usp_accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}



.active:after {
    content: "\2212";
}

.usp_panel {
    padding: 0 16px 0 0;
    background-color: white;
   max-height: none;
  overflow: hidden;
    transition:all 1.0s;
    color:#000000;
  }

.usp_panel p {
 margin-left: 15px;
  }

/************************************************** 
  CLASES EFECTO ACORDION 1.1 js  www3c UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2017
***************************************************/

.usp_accordion2 {
     -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
    box-shadow:0px 1px 3px  rgba(192,192,192,0.3);
    border-radius:5px;
    border-bottom:1px solid #1a1a1a;
    text-shadow:0px 1px 0px #1a1a1a;
    overflow:hidden;
    background-color: #b32016;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    width: 90%;
    text-align: left;
    font-size:1.200em;
     transition: 0.4s;
}
    .active .usp_accordion2:hover {
    background-color: #b24842;
       /* text-decoration:none;**/
     }
.usp_panel2 {
    padding: 0 16px 0 0;
    Display: none; 
    background-color: white;
    overflow: hidden;
  }
    
    
    
/************************************************** 
  CLASES EFECTO ACORDION  2  UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2017
***************************************************/
.uspA_acordeon, .uspA_acordeon * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
.uspA_acordeon {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}
.uspA_acordeon a{
  text-decoration: none !important;
}
.uspA_accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#b32016;
    transition:all linear 0.15s;
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
}
.uspA_accordion-section-title.uspA_active, .uspA_accordion-section-title:hover {
    background:#b25650;
    text-decoration:none;
}
.uspA_active strong{
  transform:rotate(405deg);
}
.uspA_accordion-section:last-child .uspA_accordion-section-title {
    border-bottom:none;
}
.uspA_accordion-section-content {
    padding:15px;
    display:none;
    color:#000000;
}
.uspA_accordion-section-title:hover{
  color:white;
}
.uspA_accordion-section-title:focus{
  color:white;
}
.uspA_accordion-section-title strong{
  float:right;
  transition:all 1.3s;
  font-size:20px;
}






/********************************************************************** 
  CLASES EFECTO ACORDION  3 js con lista  dos UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2017
*********************************************************************/

.menujq ul {
  list-style: none;
  width: 80%;
  margin: 0 auto;
  padding: 0;
}
.menujq a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #fff;
  background: #b32016;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}
.menujq ul li a:before {
content: "\25CF\00A0 ";
width: 28px;
display: inline-block;
vertical-align: top;
}
.menujq ul li.desplegable > a:before,
.menujq ul li ul li.desplegable > a:before {
  content: "\25BA\00A0";
}
.menujq ul li.desplegable.active > a:before,
.menujq ul li ul li.desplegable.active > a:before{
  content: "\25BC\00A0 ";
}
.menujq ul ul, .menujq ul ul ul {
  display: none;
  width: 100%;
}
.menujq ul ul a {
  padding-left: 20px;
  background: #b24842;
  text-transform: capitalize;
}
.menujq ul ul ul a {
  padding-left: 40px;
  background: #b32016;
  text-transform: capitalize;
}



/************************************************** 
  CLASES EFECTO ACORDION 4 LEER MAS UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2017
***************************************************/






    
.usp_accordion_leermas {
    
    
    overflow:hidden;
    color: #fff;
    text-align: left;
    outline: none;
    font-size:1.200em;
     transition: 0.4s;
    
   
}



.active, .usp_accordion_leermas:hover {
    background-color: #b24842;
        text-decoration:none;
}

.usp_accordion_leermas:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}

.usp_panel_leermas {
    padding: 0 16px 0 0;
    max-height: 0;
    overflow: hidden;
     transition:all 1.0s;
    color:#fff;
  }



/************************************************** 
  EFECTO ACORDION  SIN JAVA SCRITP UNIVERSIDAD SANTA PAULA
  Elaborado por Jeannette Brenes 2018
***************************************************/

ul.acorh,
ul.acorh * {
margin: 0;
padding: 0;
border: 0;
}
ul.acorh {
margin: 10px auto;
padding: 0;
list-style: none;
width: 100%;
font-size: 18px;
}
ul.acorh li {
list-style: none;
}
ul.acorh li a {
display: block;
padding: 10px 10px 10px 20px;
background: #b32016;
color: #eee;
border-bottom: 1px solid #000;
border-top: 1px solid #666;
text-decoration: none;
box-sizing: border-box;
}
ul.acorh li ul {
max-height: 0;
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
transition: .3s all ease-in;
}
ul.acorh li li a {
padding: 10px 10px 10px 40px;
background: #999;
color: #000;
font-size: 16px;
border: 0;
border-bottom: 1px solid #ccc;
box-sizing: border-box;
}
ul.acorc li li:last-child a {
border-bottom: 0;
}
ul.acorh li:hover ul, ul.acorh li:target ul {
max-height: 300px;
transition: .3s all ease-in;
}
ul.acorh li a:hover {
background: #b24842;
color: #fff;
}


/************************************************** 
  MENÃš DROPDOWN USANDO FLEX BOX
  Elaborado por Jeannette Brenes 2018
***************************************************/
.usp-menudd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  
}
.usp-menudd ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 5px solid #b22115;
}
.usp-menudd ul li {
  width: AUTO;
}

.usp-menudd ul li > ul {
  display: none;
  flex-direction: column;
}
.usp-menudd ul li > ul li {
  width: 100%;
 
}
.usp-menudd ul li:hover > ul {
  display: flex;
  
}
.usp-menudd ul li > ul li a:hover{
 
   background: #ad726d;
}
.usp-menudd a {
  /*text-transform: uppercase;*/
  display: block;
  background: #00529C;
  padding: 15px;
  color: white;
  text-decoration: none;
  text-align: center;
}
.usp-menudd a:hover {
  background: #b22115;
  color: white;
}
.usp-menudd .sub-usp-menudd li > a {
  background: #b55951;
  color: white;
}
.usp-menudd .sub-usp-menudd > a:after {
  content: "+";
  padding-left: 5px;
}


/*****************************************
Modificado por Jeannette 20-6-18 
MENU HORIZONTAL CLASES ASOCIADAS AL JAVASCRIPT  */

/* Altura mÃ¡xima   */
.ups_menLect ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.ups_menLect ul li{
  margin: 0;
  padding: 0.5em 0;
  color: #FFF;
  font-size: 2em;
  font-family: Arial, Helvetica, sans-serif;
}
.ups_menLect a{
  text-decoration: none;
}
.ups_menLect ul a li:hover{
  background-color: #27bbe7;
}

/* Margen derecho   */
.ups_menLect2{
  right: 0px !important;
}
/*************************************/

/* Encabezado  */

.usp_header2 {
  top:0;
  position: fixed !important;
  z-index: 12 !important;
}
/*************************************/

/* mostrar botones  */
.ups_On{
  display: block;
}
.ups_Off{
  display: none;
}
/*************************************/

/* mostrar barra de menÃº y la navegaciÃ³n del menÃº  */
.ups_mostrarconsola{
  top:3em !important;
}

.ups_menuBar{
  display: none;
}

/*****************************************
menu de navegación con fondo azul JEANNETTE */


.usp_navegacion{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0.5em;
	display: block;
	background: #00529C;
	width: 100%;
	border-bottom: 5px solid #b22115;
	font-size: 1.5em;
}


.usp_navegacion>ul>li{
  padding: .4em;
  cursor: pointer;
}
.usp_navegacion>li{
  float: left;
}
.usp_navegacion>li>a{
	color: #ffffff;
	padding: 0.4em;
	display: block;
	text-decoration: none;
}
.usp_navegacion>li>a:hover{
	background: #b22115;
	color: #ffffff;
}


/*****************************************
menu de navegación con fondo azul JEANNETTE */


.usp_navegacion2{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0.5em;
	display: block;
	background: #ff7f11;
	width: 100%;
	border-bottom: 5px solid #b22115;
	font-size: 1.5em;
}


.usp_navegacion2>ul>li{
  padding: .4em;
  cursor: pointer;
}
.usp_navegacion2>li{
  float: left;
}
.usp_navegacion2>li>a{
	color: #ffffff;
	padding: 0.4em;
	display: block;
	text-decoration: none;
}
.usp_navegacion2>li>a:hover{
	background: #b22115;
	color: #ffffff;
}


/* No mencionado en el js  */

.usp_navegacion>#nivel2{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0.5em;
	display: block;
	background: #668894;
	width: 100%;
	font-size: 1.5em;
}
.usp_navegacion>#nivel2>li{
 float: left;
}

.usp_navegacion>ul#nivel2>li{
  padding: .2em;
  cursor: pointer;
  display: block;
}
.usp_navegacion>ul#nivel2>li>a{
	color: #ffffff;
	padding: 0.2em;
	display: block;
	text-decoration: none;
}

.usp_navegacion>ul#nivel2>li:hover>a{
	background: #b22115;
	color: #ffffff;
}
.usp_navegacion>ul#nivel2>li:hover{
  background: #000;
}

/*****************************************
CLASES ASOCIADAS AL CODIGO HTML */


/* Modificado por Jeannette 20-6-18 
MenÃº NavegaciÃ³n asociado con javascript  */

  .usp_menuBar .usam_boton{
  text-align: center;
  display: block;
  background: #00529C;
  color: #b22115;
  width: 20%;
 height: 3em;
  cursor: pointer;
  float: right;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;

  box-sizing: border-box;
  }

  
.usp_lista{
  font-family: Arial, Helvetica, sans-serif;
  color: #00529C;
}

.usp_lista2{
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ff7f11;
}




/*****************************************
NUEVO CÓDIGO CURSOS EJECUTIVOS Y DOCUMENTOS JEANNETTE */

        body {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            line-height: 1.6;
            color: #333;
            margin: 0;
            padding: 0;
            background-color: #f8f9fa;
        }
        
        .class-header {
            background: linear-gradient(135deg, #b12215 0%, #ff7f11 100%);
            color: white;
            padding: 20px;
            text-align: center;
            margin-bottom: 20px;
        }
        
        .logos-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 30px;
            margin: 15px 0;
            flex-wrap: wrap;
        }
        
        .logo-item {
            text-align: center;
        }
        
        .logo-placeholder {
            width: 80px;
            height: 80px;
            background: rgba(255,255,255);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 10px;
            font-size: 1.5em;
        }
        
        .class-container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 0 15px;
        }
        
        /* Contenido principal */
        .class-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin-bottom: 20px;
        }
        
        .content-card {
            background: white;
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 20px;
            margin-bottom: 20px;
        }
        
        .card-header {
            padding: 12px;
            color: white;
            margin: -20px -20px 15px -20px;
            border-radius: 5px 5px 0 0;
        }
        
        .conference-header { background: linear-gradient(135deg, #0077b6 0%, #00aaff 100%); }
        .presentation-header { background: linear-gradient(135deg, #28a745 0%, #34ce57 100%); }
		.activities-header { background: linear-gradient(135deg, #b12215 0%, #ff7f11 100%); }


        
        .card-title {
            font-size: 1.1em;
            margin: 0 0 5px 0;
        }
        
        .btn {
            display: inline-block;
            padding: 10px 15px;
            border: none;
            border-radius: 3px;
            font-weight: bold;
            text-decoration: none;
            text-align: center;
            margin: 5px 0;
            font-size: 13px;
            cursor: pointer;
        }
        
        .btn-primary { background: linear-gradient(135deg, #0077b6 0%, #00aaff 100%); color: white; }
        .btn-success { background: linear-gradient(135deg, #28a745 0%, #34ce57 100%); color: white; }
		.btn-success-formativas { background: linear-gradient(135deg, #b12215 0%, #ff7f11 100%); color: white; }
        .btn-info { background: linear-gradient(135deg, #17a2b8 0%, #1fc8e3 100%); color: white; }



  
        .btn-block {
            display: block;
            width: 100%;
        }
        
        .upload-area {
            border: 2px dashed #28a745;
            border-radius: 5px;
            padding: 15px;
            text-align: center;
            background-color: #f8fff9;
            margin: 15px 0;
        }
        
       
        
        /* Información del curso */
        .course-info {
            background: #e8f4fc;
            border-left: 3px solid #0077b6;
            padding: 15px;
            border-radius: 0 3px 3px 0;
            margin: 15px 0;
        }

        
/*****************************************
HASTA AQUI CODIGO EJECUTIVO*/

/*****************************************
NUEVO CÓDIGO CURSO APOYO PREESENCIAL */

.course-banner {
            background: linear-gradient(135deg, #0072be 0%, #188ad6 50%, #0f5889 100%);
            color: white;
            padding: 30px 20px;
            border-radius: 12px;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
            max-width: 100%;
            margin: 20px auto;
            position: relative;
            overflow: hidden;
        }
        
        .course-banner::before {
            content: "";
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%);
            transform: rotate(30deg);
        }
        
        .banner-content {
            position: relative;
            z-index: 2;
        }
        
        .course-title {
            font-size: 2.5rem;
            font-weight: bold;
            margin-bottom: 15px;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
            line-height: 1.2;
        }
        
        .course-description {
            font-size: 1.2rem;
            margin-bottom: 20px;
            line-height: 1.5;
            max-width: 90%;
        }
        
        .instructor-info {
            display: flex;
            align-items: center;
            margin-top: 25px;
            padding-top: 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        .instructor-avatar {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(45deg, #ffffff, #e6f7ff);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            color: #0072be;
            font-weight: bold;
            font-size: 1.5rem;
        }
        
        .instructor-name {
            font-size: 1.1rem;
            font-weight: 600;
        }
        
        .instructor-title {
            font-size: 0.9rem;
            opacity: 0.9;
            margin-top: 3px;
        }


       
/*****************************************
HASTA AQUI CODIGO APOYO PRESECIAL*/

/**************************************************************** 
  CLASES ACCESIBILIDAD  FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
****************************************************************/


/* Responsive */
 @media (max-width: 480px) {
			
		       
/***************APOYO PRESENCIAL**********************************/		 
	             .course-title {
                font-size: 1.7rem;
                               }
            
            .course-description {
                font-size: 1rem;
                                }
			
	       
/*****************EJECUTIVO*************************/		
            .logos-container {
                flex-direction: column;
                gap: 15px;
                             }
            
            .class-content {
                grid-template-columns: 1fr;
                           }
	 
	 
 /******************RESTO DEL CÓDIGO*******************************/		
       /** }**/

/*******@media screen and (max-width: 600px) {***/


	/**********************nuevo validar*******************************/
	#contenedor_menu_principal {
      	flex-direction:column;
		flex-wrap: nowrap;
		width: 100%;
                               }
	
	/*********************nuvo revisa ********************************/
	 .usp_parrafo_bloque   {
   	  width: 100%;
  	                       }	
	/**********************nuev*****************************/
  	.menu_principal-boton {
             	 padding:0;
				flex-wrap: nowrap;
             	 width: 100%;
					/*****font-size: 1em;****/
        		          }

	
	/**********************nuev*****************************/	
	
	
     .item_metv01-boton {
            Height: 12em;
                        }
	



	/*********************REVISAR tenia un alcance de hasta 900******************************/
      #contenedor-inicioP1 {
      /*margin: 4px;  */
	    flex-direction:column;
		  flex-wrap: nowrap;
        margin:  0px 6px 40px 6px;
                          }


       .item-tituloP1:nth-child(1) {
        font-size:12pt;
                                   } 

	/*****************************************************/  
 
      #contenedor_menu_ta  {
      flex-direction:column;
      justify-content: center;
      align-items: center;
      margin: 4px;
      					   }
       
         .menu_ta-boton {
        flex-direction:column;
        width: 60%;
        margin: 4px;   
      }
      .menu_ta-boton:nth-child(1) {
          flex-basis: 30px;
      }

      .menu_ta-boton:nth-child(2) {
              flex-basis: 30px;
      }
      .menu_ta-boton:nth-child(3) {
          flex-basis: 30px;
      }  
      .menu_ta-boton:nth-child(4) {
          flex-basis: 30px;
      }

      .menu_ta-boton:nth-child(5) {
              flex-basis: 30px;
          }
      .menu_ta-boton:nth-child(6) {
          flex-basis: 30px;
      }  


	/*****************************************************/
				#flex-contenedor_menu {
                flex-direction:column;
			    flex-wrap: nowrap;
			    width: 100%;	
        		}
				.unidades-flex {
             	 width: 100%;	  
        		}

   	
               .unidades-flex:nth-child(1) {
                  flex-basis: 60px;
              	}

               .unidades-flex:nth-child(2) {
                      flex-basis: 60px;
                  }
              .unidades-flex:nth-child(3) {
                  flex-basis: 60px;
              }  
                .unidades-flex:nth-child(4) {
                  flex-basis: 60px;
              	}

               .unidades-flex:nth-child(5) {
                      flex-basis: 60px;
                  }
              .unidades-flex:nth-child(6) {
                  flex-basis: 60px;
              }    


        		.unidades-flex:hover{
                background-color: #ddd;
                   color: #000; 
                    }
}
/**************************************************************** 
  CLASES ACCESIBILIDAD  FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
****************************************************************/ 



 @media (max-width: 768px) {
	 
	 
	 
/***********APOYO PREENCIAL**************************/	 
            .course-banner {
                padding: 25px 15px;
                margin: 15px;
            }
            
            .course-title {
                font-size: 2rem;
            }
            
            .course-description {
                font-size: 1.1rem;
                max-width: 100%;
            }
            
            .instructor-info {
                flex-direction: column;
                text-align: center;
            }
            
            .instructor-avatar {
                margin-right: 0;
                margin-bottom: 10px;
            }

/*************************************/
				}





@media screen and (max-width: 910px) and (min-width: 481px) {
  
     .item_metv01-boton {
            Height: 18em;
       }  /*****************FONDO IMAGEN BACKGROUND  ****/
	 .unidades-flex  {
          font-size: 0.5em;
      }
	/*****************************************************/
        #contenedor_menu_tb  {
                flex-direction:column;
        }
         
        .menu_tb-boton {
              flex-direction:column;
              width: 100%;            
        }

               .menu_tb-boton:nth-child(1) {
                  flex-basis: 60px;
              }

               .menu_tb-boton:nth-child(2) {
                      flex-basis: 60px;
                  }
              .menu_tb-boton:nth-child(3) {
                  flex-basis: 60px;
              }  
                .menu_tb-boton:nth-child(4) {
                  flex-basis: 60px;
              }

               .menu_tb-boton:nth-child(5) {
                      flex-basis: 60px;
                  }
              .menu_tb-boton:nth-child(6) {
                  flex-basis: 60px;
              } 
}
/**************************************************************** 
  CLASES ACCESIBILIDAD  FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
****************************************************************/
@media screen and (max-width: 1200px) and (min-width: 911px) {
        
     .item_metv01-boton {

            Height: 23em;
       }  /*****************FONDO IMAGEN BACKGROUND  ****/
 
        .unidades-flex  {
          font-size: 1em;
      }  
}

 /**************************************************************** 
  CLASES ACCESIBILIDAD  FLEX UNIVERSIDAD SANTA PAULA
  Elaborado por: Jeannette brenes.  Octubre 2017
****************************************************************/

@media screen and (max-width: 1440px)  and (min-width: 1201px)  {

        .menu_ta-boton {
          font-size: 1em;
      }   
}		 