
  @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
  body{
      margin: 0;
      padding: 0;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      background: #0667d2;
      overflow-x: hidden;
  }
  .contenedor::-webkit-scrollbar {
    width: 10px;
  }
   
  .contenedor::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #0667d2;
  }
   
  .contenedor::-webkit-scrollbar-thumb {
    background-color: #ff8300;
    border-radius: 10px;
   
  }

  body::-webkit-scrollbar {
    width: 10px;
  }
   
  body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #0667d2;
  }
   
  body::-webkit-scrollbar-thumb {
    background-color: #ff8300;
    border-radius: 10px;
   
  }




@media (min-width:966px){
/* juego completo */

.juego-completo{	
	width: 787px;
  	height: 421px;
	text-align: center;
  	/*margin: 48px 130px 234px 0;*/
	margin: 30px auto;
  	padding: 27px 28px 25px 35px;
  	border-radius: 30px;
  	border: solid 3px #fff;
  	background-color: #0667d2;
}
.juego-completo-centro {
    width: 100%;
    height: 100vh;
}
.txt-juego-completo {
  /*width: 724px;*/
  height: 67px;
  margin: 27px 0 9px;
  object-fit: contain;
  font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.35;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.caras-juego-completo {
  /*width: 724px;*/
  height: 67px;
  margin: -31px 0 9px;
  object-fit: contain;
  font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.35;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.resp-juego-completo {
  /*width: 724px;*/
  height: 67px;
  display: inline-flex;
  margin: 0px 0 0px;
  object-fit: contain;
  font-size: 48px;
  text-align: center;
  color: #fff;
}
.resp-juego-completo-int {
  /*float: left;*/
  width: 110px;
}
.Nivel-de-xp-ganado {
  height: 44px;
  margin: 17px 0 5px 0px;
  object-fit: contain;
  font-size: 30.2px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.61;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.NivelXP {
  height: 44px;
  margin: 5px 0 26px 0px;
  object-fit: contain;
  font-size: 40.2px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.46;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.buttonjuego-completo input{
  /*margin: 10px 0 32px;*/
  padding: 13px 16px;
  color: white;
  background-color: #33c4ff;
  width: 325px;
  height: 48px;
  margin: -10px 200px 0 199px;
  border-radius: 8px;
  cursor:pointer;
}
.buttonjuego-completo input:hover{
  background-color: #FF8300;
  cursor:pointer;
}
/* fin juego completo */
	
/* Revision juego */
.contenido-main-resumen{
  width: 75%;
  width: calc(100% - 35%);
}
.contenido-main-resumen.expandido{
 
  width: calc(100% - 50px);
}
.cabecera-revision-juego{
  width: 100%;
  height: 75px;
  text-align: center;
  display: inline-flex;
  /* margin: 48px 130px 234px 0; 
	 padding: 27px 28px 25px 35px;	*/
  margin: 40px auto;
 
}
.caras-resumen-juego{
  /*width: 405px; 
    height: 421px;*/
    text-align: right;	
}
.resumen-resumen-juego{
  width: 100%;
  /*height: 421px;*/	
}
.txt-revision-juego {
  margin-left: 5%;
    margin-bottom: 20px;
    /* margin: 39px auto 12px auto; */
    /* object-fit: contain; */
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: normal;
    color: #424243;
    text-align: left;
}
.cont-profesor-resumen{
    display: inline-flex;
    width: 100%;
    padding: 5px 0 10px;
	
  }
	.contenedor-pregunta{
		display: flex;
		margin-right: 20px;
	}
.resumen-preguntas-completo-centro {
    width: 100%;
    
}
.pregunta-completo{	
	width: 100%;
    
	
    margin: 10px 0 10px 30px;
    padding: 16px;
    border-radius: 6px;
    box-shadow: 0 8px 14px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
}	
.col1-revision {
    margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.col2-revision {
    margin-left: 1%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.txt-pregunta-resumen {
  margin: 27px 0 9px;
  object-fit: contain;
  display: flex;
  letter-spacing: normal;
	
  text-align: left;
	
  width: 74px;
  height: 25px;
  margin: 0 92px 18px 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #414142;
}
.txt-unode {
  margin: 27px 0 9px;
    object-fit: contain;
    letter-spacing: normal;
    text-align: right;
    width: 74px;
    height: 25px;
    margin: 0 0 0 10%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #0567d2;
}	
.pregunta-revision-juego{
  width: 100%;
 /* height: 75px;
  text-align: center;
  display: inline-flex;
   margin: 48px 130px 234px 0; 
	 padding: 27px 28px 25px 35px;	
  margin: 40px auto;*/
 
}	
.pregunta-juego {
  width: 100%;
  margin: 0px 0px 10px 15px;
  object-fit: contain;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #424243;
}
.respuesta-correcta-juego {
  width: 100%;
  margin: 0px 0px 10px 15px;
  object-fit: contain;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #424243;
}
.cont-pregunta-resumen{
    display: inline-flex;
    width: 100%;
    padding: 20px 0 10px;
	margin: -20px;
}
.cont-respuesta-resumen{
    display: inline-flex;
    width: 100%;
    padding: 20px 0 10px;
	
}
.col1-preg-revision {
    display: flex;
    align-items: center;
    margin-left: 5%;
}
.col1-preg-revision-video {
    margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.col1-resp-revision {
	width: 110px;
    
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #0667d2;
    /*margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;*/
}
.col2-resp-revision {
    
    margin-left: 1%;
	margin-right: 20px;
}
.respuesta-juego{
	border-top: 1px dashed #3394ff;
	margin-top: 18px;
	margin-left: 120px;
}
.video-contenido-pregunta{
	width: 156px;
    height: 88px;
    margin: 0px auto;
    padding: 0 0.2px 0 0;
    border: solid 2px #0667d2;
    display: flex;
    justify-content: center;
    align-items: center;		
}
.video-contenido-pregunta img{
	width: 156px;
    height: 88px;
    		
}
/* FIN Revision juego */

	
.contenedor{
    width: 100vw;
    overflow-y: scroll;
    display: flex;
    
    background-image: url('../assets/fondo-contenido.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contenedor_login{
    width: 100vw;
    overflow-y: scroll;
    display: flex;
    
    background-image: url('../assets/fondo_login.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.lateral{
  
  width: 25%;
  /*background-color: #0667d2;*/
  background-color: #1a1342c4;
	
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}
.lateral-head{
  height: 5vh;
  display: flex;
  
    align-items: center;
    align-content: center;

  font-weight: 600;
  padding: 10px;
}
.lateral-head h2{
  color: #fff;
  font-size: 1.5em;
}
.lateral-head span{
  color:#ff8300;

}
.lateral-head .lateral-head-icono{
  display: none;
}
.lateral.colapsado .lateral-head h2 {
  display: none;
}
.lateral.colapsado .tablas{
  display: none;
}
.lateral.colapsado .filtros{
  display: none;
}
.lateral.colapsado .paginacion-lateral{
  display: none;
}
.filtros{
  background-color: #3394ff;
  display: inline-flex;
  width: calc(100% - 20px);
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 5px 10px;
}
.perfil{
    color: #fff;
    margin: 0px auto;
    border-radius: 10px;
    display: inline-flex;
    width: 90%;
    align-items: center;
    padding: 10px;
}
.perfil-mobile .perfil-info {
  display: none;
}
.perfil-img-colapsado img{
    width: 50px !important;
    height: 50px !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.perfil-img img{
    width: 75px;
    height: 75px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}
.perfil-info{
    margin: 0px 10px;
}
.perfil-info h2, p{
    margin: 0;
}
.perfil-info p{
    width: 75%;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.perfil-experiencia{
    background: #33c4ff;
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 5px 10px;
    width: fit-content;
    margin: 10px 0;
    font-weight: 600;
}
#box{
  background: transparent;
  border: none;
  position: absolute;
    top: 0;
    left: 25vw;
    transform: translateX(-25px);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}
button#box.btn-colapsado {
  left: 75px;
}
.boton-flotante.colapsado{
  margin-left: -120px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}
.boton-flotante{
  display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-right: -40px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}
.colapsado{
  width: 75px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}
.lateral.colapsado{
  height: auto;
}
.perfil-img-colapsado img{
  width: 50px !important;
  height: 50px !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.contenido-lateral-colapsado .tabset label span{
  display: none;
}
.tab-panels-colapsado{
  display: none;
}
.contenido-lateral-colapsado .contenido-lateral-head span{
  display: none;
}
.contenido-lateral-colapsado .contenido-lateral-head{
  flex-direction: column;
  background: #3394ff;
  border-radius: 5px;
}
.contenido-lateral-colapsado .contenido-lateral-head img{
  margin: 10px;
}
.lateral.colapsado .lateral-head img {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
}
.paginacion-lateral{
  margin: 10px auto;
}
.paginacion-lateral ul{
  list-style: none;
    display: inline-flex;
    width: 100%;
    justify-content: space-evenly;
    margin: 0;
    padding: 0;
}
.paginacion-lateral ul li{
  background: #ebebeb;
  padding: 5px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000;
}
.paginacion-lateral ul li:hover{
  cursor: pointer;
}
.paginacion-lateral li.activo{
  background-color: #ff8300;
  border: 2px solid #fff;
  width: 18px;
  height: 18px;
  color: #fff;
}
.contenido-main{
  width: 75%;
  display: inline-flex;
}
.contenido-main_login{
  width: 100%;
  display: inline-flex;
}
.contenido-main.contenido-main-colapsado{
  width: 100%;
}
.contenido-izq, .contenido-der {
  width: 20%;
  
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenido-centro{
  width: 80%;
  height: 100vh;
}
.contenido-centro_login{
  width: 100%;
  height: 100vh;
}
.btn{
  position: fixed;
  background: #3394ff;
  border: none;
  padding: 13px 16px;
  border-radius: 24px;
  color: #fff;
  font-weight: bold;
}
.btn:hover{
  background: #33c4ff;
  cursor: pointer;
}
.login-contenido{	
width: 372px;
    height: 656px;
    /* margin: 193px 19px 0 23px; */
    padding: 25px 23px 95px 24px;
    /*opacity: 0.9;*/
    border-radius: 6px;
    box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%);
    background-color: #ffffffe8;
    /* width: 389px; */
    /* height: 219px; */
    margin: 30px auto;
    /* padding: 0 0.2px 0 0; */
    /* border: solid 3px #0667d2; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
.login-contenido1{	
	width: 372px;
    height: 370px;
    /* margin: 193px 19px 0 23px; */
    padding: 25px 23px 95px 24px;
    /*opacity: 0.9;*/
    border-radius: 6px;
    box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%);
    background-color: #ffffffe8;
    /* width: 389px; */
    /* height: 219px; */
    margin: 30px auto;
    /* padding: 0 0.2px 0 0; */
    /* border: solid 3px #0667d2; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
	.centercontent{
		align-content: center;
		align-items: center;
		text-align: center;
	}
.logo-contenido{	
	width: 372px;
    /* height: 656px; */
    /* margin: 193px 19px 0 23px; */
    /* padding: 25px 23px 95px 24px; */
    /* opacity: 0.9; */
    /* border-radius: 6px; */
    /* box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%); */
    /* background-color: #fff; */
    /* width: 389px; */
    /* height: 219px; */
    margin: 0px auto;
    padding: 0 0.2px 0 0;
    /* border: solid 3px #0667d2; */
    display: flex;
    justify-content: center;
    /* align-items: center;*/
}
.Primer-ingreso {
  /*width: 222px;
  height: 36px;*/
  margin: 10px 0 20px 0;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.-Label {
  width: 296px;
  height: 22px;
  margin: 0 28px 8px 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #414142;
}
.submit input{
  width: 100%;
  height: 48px;
  margin: 10px 0 32px;
  padding: 13px 16px;
  border-radius: 8px;
  color: white;
  background-color: #33c4ff;
  cursor: pointer;
}
.submit input:hover{
  background-color: #FF8300;
}
.Al-registrarte-acep {
  width: 324px;
  height: 66px;
  margin: 32px 0 0 1px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.Al-registrarte-acep a{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.Al-registrarte-acep a:hover{
  color: #33C4FF;
}
.Al-registrarte-acep a:active{
  color: #FF8300;
}	
input {
  width: 338px;
  height: 38px;
  margin: 8px 0 4px;
  padding: 8px 16px;
  margin-bottom: 20px;
  border-radius: 4px;
  border: solid 1px #e0e0e0;
  background-color: #fff;
  font-size: 1.2em;
}
.video-contenido{
  width: 389px;
  height: 219px;
  margin: 30px auto;
  padding: 0 0.2px 0 0;
  border: solid 3px #0667d2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-contenido img{
  width: 90px;
  height: 90px;
}


.txt-pregunta{
margin: 20px auto;
width: 75%;
text-align: center;
line-height: 22px;
}

.cuestionario{
margin: 20px auto;
width: 75%;
line-height: 22px;
}
.cuestionario ul{
list-style: none;
padding: 0;
}
.cuestionario ul li{
width: 100%;
  border: 2px solid #0667d2;
  border-radius: 20px;
  padding: 5px 10px;
  margin: 5px 0;
}

.checkbox {
position: relative;
overflow: hidden;
width: 100%;
display: inline-flex;
justify-content: space-between;
align-items: center;
align-self: center;
}

.checkbox__input {

visibility: hidden;
}

.checkbox__inner {
display: inline-block;
width: 14px;
height: 14px;
border-radius: 50%;
border: 2px solid #0667d2;
background: transparent no-repeat center;
}

.checkbox__input:checked + .checkbox__inner {
border-color: #ff8300;
background-color: #fff;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMlptNC43MSA3LjcxLTUgNWExIDEgMCAwIDEtMS40MiAwbC0yLTJhMSAxIDAgMCAxIDEuNDItMS40MmwxLjI5IDEuMyA0LjI5LTQuM2ExIDEgMCAwIDEgMS40MiAxLjQyWiIgZmlsbD0iI2ZmODMwMCIgY2xhc3M9ImZpbGwtNDY0NjQ2Ij48L3BhdGg+PC9zdmc+");
background-size: cover;
}
.progress {
  background: #0667d2;
  justify-content: space-between;
  border-radius: 100px;
  align-items: center;
  position: relative;
  padding: 5px 10px;
  display: flex;
  height: 25px;
  width: 75%;
  margin: 10px auto;
}
.progress .far{
    color: #fff;
}

.progress-value {
  animation: load 3s normal forwards;
  border-radius: 100px;
  background: linear-gradient(to left, #ffc032 7%, #ff8300 50%);
  height: 20px;
  width: 0;
}

@keyframes load {
  0% { width: 0; }
  100% { width: 68%; }
}
.cont-preguntas{
  width: 75%;
  margin: 0px auto;
  font-weight: bolder;
  color: #424243;
  padding-bottom: 10px;
  border-bottom: 1px solid #3394ff;
}
.progreso{
  height: 10vh;
}

.contenido-main > .contenido-izq { order: 1; }
.contenido-main > .contenido-centro { order: 2; }
.contenido-main > .contenido-der { order: 3; }
}  /* FIN PANTALLAS GRANDES */



/* MOBILE */
@media (max-width: 965px){
body{
  margin: -20px 0;
}
/* juego completo */

.juego-completo{	
	width: 300px;
  	height: 421px;
	text-align: center;
  	/*margin: 48px 130px 234px 0;*/
	margin: 30px auto;
  	padding: 27px 28px 25px 35px;
  	border-radius: 30px;
  	border: solid 3px #fff;
  	background-color: #0667d2;
}
.juego-completo-centro {
    width: 100%;
    height: 100vh;
}
.txt-juego-completo {
  /*width: 724px;*/
  height: 67px;
  margin: 15px 0 9px;
  object-fit: contain;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.35;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.caras-juego-completo {
  /*width: 724px;*/
  height: 67px;
  margin: -31px 0 9px;
  object-fit: contain;
  font-size: 48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.35;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.caras-juego-completo img{
  width: 30%;
  height: auto;
  
}
.resp-juego-completo {
  width: 100%;
  height: 67px;
  display: inline-flex;
  margin: 0px 0 0px;
  object-fit: contain;
  font-size: 48px;
  text-align: center;
  color: #fff;
}
.resp-juego-completo-int {
  /*float: left;*/
  width: 110px;
}
.Nivel-de-xp-ganado {
  height: 44px;
  margin: 17px 0 5px 0px;
  object-fit: contain;
  font-size: 30.2px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.61;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.NivelXP {
  height: 44px;
  margin: 5px 0 26px 0px;
  object-fit: contain;
  font-size: 40.2px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.46;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.buttonjuego-completo {
  text-align: center;
}	
.buttonjuego-completo input{
  /*margin: 10px 0 32px;*/
  padding: 13px 16px;
  color: white;
  background-color: #33c4ff;
  
  height: 48px;
  
  border-radius: 8px;
  cursor:pointer;
}
.buttonjuego-completo input:hover{
  background-color: #FF8300;
  cursor:pointer;
}
/* fin juego completo */
	
/* Revision juego */
/*.contenido-main-resumen{
  width: 75%;
	width: calc(100% - 50px);
}
.contenido-main-resumen.expandido{
  width: calc(100% - 50px);
}*/
.cabecera-revision-juego{
  width: 100%;
  height: 75px;
  text-align: center;
  display: inline-flex;
  /* margin: 48px 130px 234px 0; 
	 padding: 27px 28px 25px 35px;	*/
  margin: 40px auto;
 
}
.caras-resumen-juego{
  /*width: 405px; 
    height: 421px;*/
    text-align: right;	
}
.resumen-resumen-juego{
  width: 100%;
  /*height: 421px;*/	
}
.txt-revision-juego {
  margin-left: 5%;
    margin-bottom: 20px;
    /* margin: 39px auto 12px auto; */
    /* object-fit: contain; */
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: normal;
    color: #424243;
    text-align: left;
}
.cont-profesor-resumen{
    display: inline-flex;
    width: 100%;
    padding: 5px 0 10px;
	
  }
	.contenedor-pregunta{
		display: flex;
		margin-right: 20px;
	}
.resumen-preguntas-completo-centro {
    width: 100%;
    
}
.pregunta-completo{	
	width: 100%;
    
	
    margin: 10px 0 10px 30px;
    padding: 16px;
    border-radius: 6px;
    box-shadow: 0 8px 14px 0 rgb(0 0 0 / 10%);
    background-color: #fff;
}	
.col1-revision {
    margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.col2-revision {
    margin-left: 1%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.txt-pregunta-resumen {
  margin: 27px 0 9px;
  object-fit: contain;
  display: flex;
  letter-spacing: normal;
	
  text-align: left;
	
  width: 74px;
  height: 25px;
  margin: 0 92px 18px 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #414142;
}
.txt-unode {
  margin: 27px 0 9px;
    object-fit: contain;
    letter-spacing: normal;
    text-align: right;
    width: 74px;
    height: 25px;
    margin: 0 0 0 10%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #0567d2;
}	
.pregunta-revision-juego{
  width: 100%;
 /* height: 75px;
  text-align: center;
  display: inline-flex;
   margin: 48px 130px 234px 0; 
	 padding: 27px 28px 25px 35px;	
  margin: 40px auto;*/
 
}	
.pregunta-juego {
  width: 100%;
  margin: 0px 0px 10px 15px;
  object-fit: contain;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #424243;
}
.respuesta-correcta-juego {
  width: 100%;
  margin: 0px 0px 10px 15px;
  object-fit: contain;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #424243;
}
.cont-pregunta-resumen{
    display: inline-flex;
    width: 100%;
    padding: 20px 0 10px;
	margin: -20px;
}
.cont-respuesta-resumen{
    display: inline-flex;
    width: 100%;
    padding: 20px 0 10px;
	
}
.col1-preg-revision {
    display: flex;
    align-items: center;
    margin-left: 5%;
}
.col1-preg-revision-video {
    margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.col1-resp-revision {
	width: 110px;
    
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #0667d2;
    /*margin-left: 5%;
    justify-content: center;
    align-items: center;
    align-content: center;*/
}
.col2-resp-revision {
    
    margin-left: 1%;
	margin-right: 20px;
}
.respuesta-juego{
	border-top: 1px dashed #3394ff;
	margin-top: 18px;
	margin-left: 120px;
}
.video-contenido-pregunta{
	width: 156px;
    height: 88px;
    margin: 0px auto;
    padding: 0 0.2px 0 0;
    border: solid 2px #0667d2;
    display: flex;
    justify-content: center;
    align-items: center;		
}
.video-contenido-pregunta img{
	width: 156px;
    height: 88px;
    		
}
/* FIN Revision juego */	
	
	
.contenido-main_login{
  width: 100%;
  display: inline-flex;
}
.contenido-centro_login{
  width: 100%;
  height: 100vh;
}
.centercontent{
		align-content: center;
		align-items: center;
		text-align: center;
}
.logo-contenido{	
	width: 372px;
    /* height: 656px; */
    /* margin: 193px 19px 0 23px; */
    /* padding: 25px 23px 95px 24px; */
    /* opacity: 0.9; */
    /* border-radius: 6px; */
    /* box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%); */
    /* background-color: #fff; */
    /* width: 389px; */
    /* height: 219px; */
    margin: 0px auto;
    padding: 0 0.2px 0 0;
    /* border: solid 3px #0667d2; */
    display: flex;
    justify-content: center;
    /* align-items: center;*/
}
.login-contenido{	
width: 312px;
    height: 656px;
    /* margin: 193px 19px 0 23px; */
    padding: 25px 23px 95px 24px;
    /*opacity: 0.9;*/
    border-radius: 6px;
    box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%);
    background-color: #ffffffe8;
    /* width: 389px; */
    /* height: 219px; */
    margin: 30px auto;
    /* padding: 0 0.2px 0 0; */
    /* border: solid 3px #0667d2; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
	.login-contenido1{	
width: 312px;
    height: 370px;
    /* margin: 193px 19px 0 23px; */
    padding: 25px 23px 95px 24px;
    /*opacity: 0.9;*/
    border-radius: 6px;
    box-shadow: 1px 1px 6px 0 rgb(0 0 0 / 22%);
    background-color: #ffffffe8;
    /* width: 389px; */
    /* height: 219px; */
    margin: 30px auto;
    /* padding: 0 0.2px 0 0; */
    /* border: solid 3px #0667d2; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
.Primer-ingreso {
  /*width: 222px;
  height: 36px;*/
  margin: 10px 0 20px 0;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.-Label {
  width: 296px;
  height: 22px;
  margin: 0 28px 8px 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #414142;
}
.submit input{
  width: 100%;
  height: 48px;
  margin: 10px 0 32px;
  padding: 13px 16px;
  border-radius: 8px;
  color: white;
  background-color: #33c4ff;
  cursor: pointer;
}
.submit input:hover{
  background-color: #FF8300;
}
.Al-registrarte-acep {
  width: 324px;
  height: 66px;
  margin: 32px 0 0 1px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.Al-registrarte-acep a{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #414142;
}
.Al-registrarte-acep a:hover{
  color: #33C4FF;
}
.Al-registrarte-acep a:active{
  color: #FF8300;
}	
input {
  width: 280px;
  height: 38px;
  margin: 8px 0 4px;
  padding: 8px 16px;
  margin-bottom: 20px;
  border-radius: 4px;
  border: solid 1px #e0e0e0;
  background-color: #fff;
  font-size: 1.2em;
}	
.filtros, .tablas, .paginacion-lateral{
  display: none;
}
.lateral{
 
    background: #0667d2;
}
.lateral-head{
  padding: 10px 20px;
}
.lateral-head h2{
  font-size: 21px;
  color: #fff;
  font-weight: 600;
}
.lateral-head span{
  color: #ff8300;
 

}
.lateral-head img{
  display: none;
}
.perfil{
  display: inline-flex;
    width: 100%;
    color: #fff;
    align-items: center;
    justify-content: flex-start;
}
.perfil-img img{
  width: 90px;
}
.perfil-experiencia{
  background: #33c4ff;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 5px 10px;
  width: fit-content;
  margin: 10px 0;
  font-weight: 600;
}
.perfil-info{
  margin: 0px 10px;
}
.perfil-info h2, p{
  margin: 0;
}
.perfil-info p{
  width: 75%;

}
.progress {
  background: #0667d2;
  justify-content: space-between;
  border-radius: 100px;
  align-items: center;
  position: relative;
  padding: 5px 10px;
  display: flex;
  height: 25px;
  width: 75%;
  margin: 10px auto;
}
.progress .far{
    color: #fff;
}

.progress-value {
  animation: load 3s normal forwards;
  border-radius: 100px;
  background: linear-gradient(to left, #ffc032 7%, #ff8300 50%);
  height: 20px;
  width: 0;
}

@keyframes load {
  0% { width: 0; }
  100% { width: 68%; }
}
.cont-preguntas{
  width: 75%;
  margin: 0px auto;
  font-weight: bolder;
  color: #424243;
  padding-bottom: 10px;
  border-bottom: 1px solid #3394ff;
}
.progreso{
  height: 10vh;
}


.contenido-main { 
  display: flex; 
  flex-wrap: wrap;
  justify-content: space-between;
}
.contenido-main > .contenido-izq { order: 2; }
.contenido-main > .contenido-centro { order: 1; }
.contenido-main > .contenido-der { order: 3; }

.contenido-izq, .contenido-der{
  display: inline-grid;
    width: 50%;
    justify-items: center;
}




.contenedor-video{
  display: flex;
}
.video-contenido{
  border: 1px solid;
  width: 90%;
  height: 400px;
  margin: 50px auto 30px;
  display: inline-flex;
  justify-content: center;
}
.video-contenido img{
  width: 100px;
}
.contenedor{
  width: 100vw;
  
  background-image: url('../assets/fondo-contenido.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.contenedor_login{
    width: 100vw;
    overflow-y: scroll;
    display: flex;
    
    background-image: url('../assets/fondo_login.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.txt-pregunta{
  width: 75%;
    margin: 0px auto;
    text-align: center;
}

.cuestionario{
  margin: 20px auto;
  width: 75%;
  line-height: 22px;
  }
  .cuestionario ul{
  list-style: none;
  padding: 0;
  }
  .cuestionario ul li{
  width: 100%;
    border: 2px solid #0667d2;
    border-radius: 20px;
    padding: 5px 10px;
    margin: 5px 0;
  }
  
  .checkbox {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  align-self: center;
  }
  .checkbox span{
    max-width: 80%;
  }
  
  .checkbox__input {
  
  visibility: hidden;
  }
  
  .checkbox__inner {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #0667d2;
  background: transparent no-repeat center;
  }
  
  .checkbox__input:checked + .checkbox__inner {
  border-color: #ff8300;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMlptNC43MSA3LjcxLTUgNWExIDEgMCAwIDEtMS40MiAwbC0yLTJhMSAxIDAgMCAxIDEuNDItMS40MmwxLjI5IDEuMyA0LjI5LTQuM2ExIDEgMCAwIDEgMS40MiAxLjQyWiIgZmlsbD0iI2ZmODMwMCIgY2xhc3M9ImZpbGwtNDY0NjQ2Ij48L3BhdGg+PC9zdmc+");
  background-size: cover;
  }
  .btn{
    background: #3394ff;
    border: none;
    padding: 13px 16px;
    border-radius: 24px;
    color: #fff;
    font-weight: bold;
  }
  #box{
    background: transparent;
    border: none;
    position: absolute;
    top: 135px;
    right: 0vw;
    transform: translateX(-25px) rotate(-90deg);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }

.visible{
  display: inherit;
}
.paginacion-lateral{
  color: #000;
}
.paginacion-lateral ul{
  list-style: none;
    display: inline-flex;
    width: 100%;
    justify-content: space-evenly;
    margin: 30px 0;
    padding: 0;
}
.paginacion-lateral ul li{
  background: #ebebeb;
  padding: 5px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.paginacion-lateral ul li:hover{
  cursor: pointer;
}
.paginacion-lateral li.activo{
  background-color: #ff8300;
  border: 2px solid #fff;
  width: 18px;
  height: 18px;
  color: #fff;
}

.filtros{
  display: none;
  background-color: #3394ff;
  width: calc(100% - 20px);
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 5px 10px;
}
.filtros-visible{
  display: inline-flex;
}

} /* FIN MOBILE */