
/*****************************
*█████▄░██░░░██░██▄░██░██░▄██*
*██▄▄█▀░██░░░██░███▄██░████▀░*
*██░░██░██░░░██░██▀███░████▄░*
*█████▀░████░██░██░░██░██░▀██*
*****************************/
.img-course,
.imagen.actividad .wrap-mask img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
#ficha-alumno .evolution .chart {
    background-color: #fff;
    margin-bottom: 5px;
    margin-top: 5px;
}
#ficha-alumno .evolution .refs .circle {
	background-color: #2A495d77;
}
#ficha-alumno .evolution .refs .circle.blue {
	background-color: #1F7B9E;
}
.sfilter .toggable .autores {
	display: none;
}

/* BK-20676 */
#offlinepc-progressbar-parent{
	position: absolute;
	right: 110px;
	width: 150px;
    height: 40px;
    overflow: hidden;
}

#offlinepc-progressbar-parent > button{
	background-color: white;
	color: #2a495d;
}

.progress-msg-icon{
	width: 35px;
	height: 20px;
	padding: 13px 0;
	margin-left: -20px;
	background-image:url("../../../images/icono_actualizar.png");
    background-repeat: no-repeat;
    background-position: 40% 0%;
    background-size: 25px;
}

#tools > ul > li > a{
	border-radius: 0 !important;
}

@media screen and (min-width: 768px){
	body:not(.body_curso):not(.body_clase).loading .home-login::before{
		background-image:none;
	}
}

#offlinepc-progressbar-parent > div > div.progress-bar{
	background-color: white;
    top: 15px;
    position: relative;
    height: 8px;
}



#offlinepc-progressbar-parent,#offlinepc-progressbar-parent .progress-percent{
	color:white;
}

#catalogo_cursos > div > div > ul > li > div > div > div.wrap-info > div {
	padding-left: 0px;
}

#offlinepc-progressbar-parent > div > div.progress-bar > span{
	color:white !important;
	top: -15px;
	position: relative;
	width: 150px;
	padding-left:60px;
}

#offlinepc-progressbar-parent > div > div.progress-msg.downloading{
	position: relative;
	width: 150px;
	text-align: center;
}

#catalogo_cursos > div > div.items-section > ul > li:nth-child(5) > div > div > div.mask.active{
	justify-content: flex-start;
}

body.offline-pc.app.view-mode:not(.loading) > div.home-login > div.login-logo {
	display: none;
}

#offlinepc-progressbar-parent > div{
	width: 150px;
	height: 40px;
	border: none;
	border-radius: 0px;
	padding: 0px;
}

#santillanaDownloadButton{
	width: 150px;
    height: 40px;
}

#offlinepc-progressbar-parent > div[style="cursor: pointer; visibility: hidden;"],
#offlinepc-progressbar-parent > div[style="visibility: hidden; cursor: pointer;"]{
	display:none;
}

body.offline-pc.app.view-mode:not(.loading) > div.home-login > div.login-logo,
body:not(.loading) > div.home-login > div.login-logo  {
	display: none;
}




body:not(.body_curso):not(.body_clase) .home-login button#registro {
	display: initial;
   border: 2px solid #2a495d;
   background-color: #ffffff;
   color: #2a495d;
	margin-bottom: 20px;
	height: 56px!important;
	border-radius: 28px!important;
}


body:not(.body_curso):not(.body_clase)
   .home-login
   .home-login-content
   .login-box
   .login-form
   form
   > .title {
   display: initial;
   padding-top: 24px;
   padding-bottom: 4px;
}


body:not(.body_curso):not(.body_clase) .home-login .js-login.registro .register-header{
   padding-bottom: 30px;
}

body:not(.body_curso):not(.body_clase) .home-login .js-login.registro .register-header .title{
   padding-bottom: 10px;
   text-align:center;
   font-size: 20px;
   color: #0c759d;
   text-transform:uppercase;
}
body:not(.body_curso):not(.body_clase) .home-login .js-login.suphidden{
   display: none !important;
   visibility: hidden !important;
}
body:not(.body_curso):not(.body_clase) .home-login .js-login.registro .wrap-inputs{
   padding-bottom: 20px;
   padding-top:8px;
}
body:not(.body_curso):not(.body_clase) .home-login .Login-logo-img{
   display:block;
   height:124px;
   background-image:url("../../../images/logo-color.svg");
   background-repeat:no-repeat;
   background-position:50% 50%;
   background-size:contain;
   margin:40px 0 80px 0;
   cursor: pointer;
}
body:not(.body_curso):not(.body_clase) .home-login .Login-logo-img.logo-CA{
   background-image:url("../../../images/logo-color-cat.svg");
}
body:not(.body_curso):not(.body_clase) .home-login .Login-logo-img.logo-EU{
   background-image:url("../../../images/logo-color-eu.svg");
}
body:not(.body_curso):not(.body_clase) .home-login .Login-logo-img.logo-VA{
   background-image:url("../../../images/logo-color-va.svg");
}

body:not(.body_curso):not(.body_clase) .home-login .home-login-content .login-box .registro {
   display: flex;
   flex: 1;
   flex-direction: column;
   top: auto;
   width: 100%;
   max-width: 420px;
   margin: 0 auto;
}


body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .hide{
   display: none
}


body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-error{
      height: 56px;
      border-radius: 8px;
      background-color: #ffdae2;
      font-size: 15px;
      font-weight: bold;
      display: flex;
      justify-content:center;
      align-items: center;
      text-align: center;
      color: #ff0000;
}

body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-heade-row{
   display: flex;
   flex-direction: row;
   justify-content: space-around;
   background: rgb(255,255,255);
   background: linear-gradient(180deg, rgba(255,255,255,1) 23%, #d3edf7 24%, #d3edf7 27%, rgba(255,255,255,1) 28%);
}

body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-heade-column{
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content:center;
   font-size: 15px;
   font-weight: 600;
   color: #d3edf7;
}
body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-heade-column .step-circle{
   display: flex;
   justify-content:center;
   align-items: center;
   border-radius: 50%;
   background-color: #d3edf7;
   color: #ffffff;
   width: 24px;
   height: 24px;
   margin-bottom: 10px;
}

body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-heade-column.active{
   color: #2a495d;

}
body:not(.body_curso):not(.body_clase)  .home-login .home-login-content .login-box .registro .register-heade-column.active .step-circle{
   background-color: #2a495d;
}
body:not(.body_curso):not(.body_clase) .home-login .home-login-content .login-box .registro .register-heade-column.active .step-circle#back-step-1{
   cursor: initial;
}
body:not(.body_curso):not(.body_clase) .home-login .home-login-content .login-box .registro .register-heade-column .step-circle#back-step-1{
   cursor: pointer;
}
body:not(.body_curso):not(.body_clase) .home-login .home-login-content .login-box{
   height: fit-content;
   min-height: 100%;
}

.externalInfo { /* BK-23617 */
	margin-top: 5px;
	font-size: small;
}
