.body-scroll-no {
	overflow: hidden;
	position: relative;
}
.mi-historial h2 {
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 33px;
	text-transform: uppercase;
	color: var(--secundario);
	margin: 0;
	margin-bottom: 18px;
}
.d-flex {
	display:flex;
}
.textos_inicio_historial {
	display:flex;
	align-items:center;
}
.inicio_historial--uno {
	background:#0994C6;
	align-items:center;
	justify-content:center;
	padding:10px 15px;
}
.inicio_historial--dos {
	background:#0EB7B7;
	align-items:center;
	justify-content:center;
	padding:10px 15px;
}
.inicio_historial--tres {
	background:#06CF96;
	align-items:center;
	justify-content:center;
	padding:10px 15px;
}
.inicio_historial--uno svg,
.inicio_historial--dos svg,
.inicio_historial--tres svg {
	margin-right:10px;
}
.textos_inicio_monto {
	display: flex;
	align-items: center;
	color:#fff;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 4em;
	line-height: 54px;
	margin-right:7px;
}
.textos_inicio_datos {
	color:#fff;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.3em;
	line-height: 18px;
	text-transform: uppercase;		
}
.textos_inicio_datos span {
	display:block;
}
.cajas_eventos_recientes {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding: 15px;
	height: 76px;
	display: block;
	transition: all ease .3s;
}
.cajas_eventos_recientes:hover {
	box-shadow: 0px 0px 5px 2px rgba(0, 32, 92, 0.07);
}
.cajas_eventos_recientes p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 22px;
	color: var(--primario);
}
.caja-puede-interesarte {
	background: #FFFFFF;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 18px;
	margin-bottom: 20px;
	transition: all ease .3s;
	min-height: 80px;
	position: relative;
	overflow: hidden;
}
.caja-puede-interesarte:hover {
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	padding: 18px;
	margin-bottom: 20px;
}
.caja-puede-interesarte p{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.6em;
	line-height: 22px;
	color:white;
	position: relative;
	z-index: 1;
}
.caja-puede-interesarte img {
    position: absolute;
    width: 105%;
    top: -50%;
    left: 0;
    filter: brightness(0.3) blur(2px);
    z-index: 0;
}
.boton_encuestas {
	display: flex;
	display: none !important;
	align-items: flex-start;
	position: fixed;
	width: 150px;
	overflow: hidden;
    left: calc(100% - 60px);
    padding-bottom: 10px;
	padding: 12px 30px 12px 16px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
	cursor: pointer;
	transition: all ease .3s;
	z-index: 5;
	top: 225px;
}
.boton_encuestas.activo {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    left: calc(100% - 145px);
	height: auto;
	z-index: 5;
}
.boton_encuestas {
	display: flex;
	align-items: center;
}
.boton_encuestas svg {
	transition: all ease .3s;
}
.boton_encuestas p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 15px;
	color: #333;
	min-width: 84px;
	margin-left: 10px;
	transition: all ease .3s;
}
.boton_encuestas.activo p:hover {
	opacity: .7;
	/* text-decoration: underline; */
}
.boton_encuestas span {
	font-weight: 700;
}
.boton_encuestas:hover {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
.boton_encuestas:hover svg {
	opacity: .7;
}
#mensaje-stores-historial {
	transform: scaleY(0);
	transform-origin: top;
	transition: all ease .5s;
	margin-bottom: 0;
}
#mensaje-stores-historial.activo {
	transform: scaleY(1);
}
#mensaje-stores-historial .items-stores img:hover,
#mensaje-stores-historial .items-stores a:hover  {
    box-shadow: none;
	opacity: .9 !important;
}
.contenedorGrafico {
	background: #FFFFFF;
	border: 1px solid #f1f1f1;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 15px 20px 0;
}
.contenedorGrafico--columns {
	height: 100%;
	max-height: 400px;
	display: flex;
    flex-direction: column;
}
.contenedorGrafico h3 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 1.6em;
	line-height: 22px;
	color: #2A518C;
}
.highcharts-figure,
.highcharts-data-table table {
	width: 100%;
	max-width: 800px;
	margin:auto 0;
}
g.highcharts-legend-item.highcharts-pie-series text {
    margin-bottom: 10px !important;
    /* font-weight: 300 !important; */
}
.contenedorGrafico.main-graf .highcharts-container  {
	max-height: 280px;
}
.postulando_item,
.aceptados_item,
.rechazados_item {
	background: #FFFFFF;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 13px 20px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	height: calc(100% - 30px);
}
.favoritos_item {
	background: #FFFFFF;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	padding: 16px 20px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	height: calc(100% - 30px);
}
.favoritos_limites {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #FF5C00;
	display: flex;
    align-items: center;
	margin-right: 30px;
	margin-bottom: 10px;
}
.favoritos_limites img{
	margin-right: 10px;
}
.favoritos_limites.limite_postulacion {
	color: #FF5C00;
	margin-top: 10px;
}
.favoritos_limites.limite_convocatoria {
	color: #2A518C;
	margin-top: 10px;
}
.favoritos_limites_contenedor {
	display: flex;
	flex-direction: column;
}
.favoritos_franja-postulacion {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.favoritos_item .favoritos_franja-postulacion {
    align-items: center;
		flex-direction: column;
}
.favoritos_item .favoritos_franja-postulacion .btn-postular {
	margin-top: 10px;
}
.favoritos_franja-postulacion .btn {
    min-width: 150px;
}
.historial_texto_acceso {
	display: flex;
    flex-direction: column;
}
.historial_texto_acceso h3 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	min-height: 50px;
	color: var(--primario);
	margin-bottom: 5px;
	transition: all ease .3s;
}
.historial_texto_acceso:hover h3 {
	color: var(--secundario);
}
.favoritos_contenido_izquierda h3 {
	color: var(--primario);
}
.cabecera_postulando_item,
.cabecera_aceptados_item,
.cabecera_favoritos_item,
.cabecera_rechazados_item {
	display: flex;
	justify-content:space-between;
}
.cabecera_rechazados_item .cabecera_aviso {
	background: #7c7c7c;
}
.item-historial-imagen {
    position: relative;
    margin: -20px;
    overflow: hidden;
	height: 150px;
	border-radius: 5px 5px 0 0;
}
.item-historial-imagen img {
    width: 100%;
}
.nombre-colaborador-historial {
    margin-bottom: 20px;
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
}
.iconos_postulando_item,
.iconos_aceptados_item,
.iconos_favoritos_item,
.iconos_rechazados_item {
	display: flex;
    margin-left: auto;
}
.postulando_item_svg,
.aceptados_item_svg,
.favoritos_item_svg,
.rechazados_item_svg  {
	margin-left: 16px;
	margin-top: auto;
    transform: translateY(10px);
}
.postulando_item_svg img {
	width: 20px;
	height: auto;
}
.iconos_postulando_item--izquierda,
.iconos_aceptados_item--izquierda,
.iconos_rechazados_item--izquierda,
.iconos_favoritos_item--izquierda {
	margin-left: 0;
}
.iconos_postulando_item--izquierda .postulando_item_svg,
.iconos_aceptados_item--izquierda .aceptados_item_svg,
.iconos_favoritos_item--izquierda .favoritos_item_svg,
.iconos_rechazados_item--izquierda .rechazados_item_svg  {
	margin-left: 0;
	margin-right: 16px;
	transform: translateY(0);
}
.encuesta_item_svg {
	width: 20px;
	height: 20px;
}
/* --- Circulo Progreso --- */
@keyframes growProgressBar {
	0%, 33% { --pgPercentage: 0; }
	100% { --pgPercentage: var(--value); }
}

@property --pgPercentage {
	syntax: '<number>';
	inherits: false;
	initial-value: 0;
}

div[role="progressbar"] {
	--size: 12rem;
	--fg: #E6EBEE;
	--bg: #E6EBEE;
	--pgPercentage: var(--value);
	animation: growProgressBar 3s 1 forwards;
	width: var(--size);
	height: var(--size);
	border-radius: 50%;
	display: grid;
	place-items: center;
	background: radial-gradient(closest-side, white 75%, transparent 0 99.9%, white 0),
	  			conic-gradient(from 90deg, var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0);
	font-family: Helvetica, Arial, sans-serif;
	font-size: calc(var(--size) / 5);
	color: var(--fg);
}

div[role="progressbar"]::before {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	color: #333333;
}

div[role="progressbar"]::after {
	/* counter-reset: percentage var(--value); */
	/* content: var(--texto); */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	text-align: center;
	max-width: 56px;
}
div.nota_final[role="progressbar"]::before {
	content: counter(percentage);
}
/* .asistencia::after {
	content: 'Asistencia';
}
.nota_final::after {
	content: 'Nota final';
} */
.circulo-progreso {
    width: 78px !important;
    height: 78px !important;
    font-size: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}
.circulo-progreso::after {
	content: 'Asistencia sin registrar';
}
.curso_aprobado .circulo-progreso.asistencia::after,
.curso_reprobado .circulo-progreso.asistencia::after {
	content: 'Asistencia';
}
.curso_aprobado .circulo-progreso.nota_final::after,
.curso_reprobado .circulo-progreso.nota_final::after {
	content: 'Nota Final';
}
.curso_aprobado .circulo-progreso.asistencia::before,
.curso_reprobado .circulo-progreso.asistencia::before {
	counter-reset: percentage var(--value);
	content: counter(percentage) '%';
}
.curso_aprobado .circulo-progreso.nota_final::before,
.curso_reprobado .circulo-progreso.nota_final::before {
	counter-reset: percentage var(--value);
}
.circulo-progreso.nota_final::after {
	content: 'Nota Final';
}
.curso_evaluacion {
	width: 78px;
	height: 78px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 45px;
	background:#96B4C7;
}
.curso_evaluacion span{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	color: #F1F1F1;
	margin-top: 4px;
}
.curso_evaluacion .texto_evaluacion::after {
	content: 'Retiro Justificado';
	width: 75px;
    display: block;
}
.curso_aprobado .curso_evaluacion .texto_evaluacion::after {
    content: 'Curso aprobado';
    width: 75px;
    display: block;
}
.curso_reprobado .curso_evaluacion .texto_evaluacion::after {
	content: 'Curso reprobado';
	width: 75px;
    display: block;
}
.curso_aprobado .curso_evaluacion {
	background: #06CF96;
}
.curso_reprobado .curso_evaluacion {
	background: #FC2E4F;
}
.curso_aprobado .curso_evaluacion {
	background: #06CF96;
}
.curso_evaluacion i, .curso_evaluacion i{
	color: #fff;
	font-size: 2.2em;
}
.curso_reprobado .circulo-progreso {
	--fg:#FC2E4F;
}
.curso_aprobado .circulo-progreso {
	--fg:#06CF96;
}
.aceptados_evaluaciones {
	display: flex;
	justify-content: space-between;
	/* margin: auto 0 29px; */
	margin: auto 0;
}
.favoritos_evaluaciones {
	display: flex;
	/* justify-content: flex-end; */
	justify-content: space-between;
	margin: 0;
}
.favoritos_contenido {
	display: flex;
	flex-direction: column;
    justify-content: space-between;
}
.favoritos_contenido .historial_texto_acceso h3 {
	margin-top: 20px;
}
.favoritos_contenido_izquierda {
	display: flex;
	flex-direction: column;
	justify-content:space-between;
}
.circulo-progreso {
	margin-left: 30px;
}
.favoritos_item .cabecera_aviso {
	transform: translateY(0);
}
.curso_evaluacion .icono_evaluacion{
	content: url('data:image/svg+xml;utf8,<svg width="30" height="6" viewBox="0 0 30 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 3C0 1.34315 1.34315 0 3 0H27C28.6569 0 30 1.34315 30 3C30 4.65685 28.6569 6 27 6H3C1.34315 6 0 4.65685 0 3Z" fill="white"/></svg>');
	display: block;
	margin-bottom: 6px;
}
.curso_aprobado .curso_evaluacion .icono_evaluacion {
	content: url('data:image/svg+xml;utf8,<svg width="34" height="25" viewBox="0 0 34 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.0947 0.915291C34.3018 2.13568 34.3018 4.11432 33.0947 5.33471L14.5492 24.0847C13.9696 24.6708 13.1834 25 12.3636 25C11.5439 25 10.7577 24.6708 10.178 24.0847L0.905306 14.7097C-0.301769 13.4893 -0.301769 11.5107 0.905306 10.2903C2.11238 9.0699 4.06944 9.0699 5.27651 10.2903L12.3636 17.4556L28.7235 0.915291C29.9306 -0.305097 31.8876 -0.305097 33.0947 0.915291Z" fill="white"/></svg>');
	display: block;
	margin-bottom: 0;
}
.curso_reprobado .curso_evaluacion .icono_evaluacion {
	content: url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.805456 0.805456C1.8794 -0.268486 3.6206 -0.268486 4.69454 0.805456L11 7.11091L17.3055 0.805456C18.3794 -0.268486 20.1206 -0.268486 21.1945 0.805456C22.2685 1.8794 22.2685 3.6206 21.1945 4.69454L14.8891 11L21.1945 17.3055C22.2685 18.3794 22.2685 20.1206 21.1945 21.1945C20.1206 22.2685 18.3794 22.2685 17.3055 21.1945L11 14.8891L4.69454 21.1945C3.6206 22.2685 1.8794 22.2685 0.805456 21.1945C-0.268486 20.1206 -0.268486 18.3794 0.805456 17.3055L7.11091 11L0.805456 4.69454C-0.268486 3.6206 -0.268486 1.8794 0.805456 0.805456Z" fill="white"/></svg>');
	display: block;
	margin-bottom: 0;
}
/* ----------  ----------- */
.franja_item {
	display: flex;
	align-items: flex-start;
	padding: 8px 0;
}
.franja_alinear_derecha {
	align-items: center;
	justify-content: flex-end;
}
.franja_alinear_derecha span {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.descargar_certificado {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 19px;
	color: #1E1E1E;
	margin-right: 20px;
	transition: all ease .3s;
	display: flex;
	align-items: center;
}
.descargar_certificado:hover {
	opacity: 0.7;
}
.franja_alinear_derecha .descargar_certificado {
	margin-left: auto;
	margin-right: unset;
}
.cabecera_aviso {
	padding: 10px;
	color:#fff;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	transform: translateY(0);
}
.aviso_postulando , .aviso_fecha, .aviso_comienza, .aviso_vigente {
	background: #FFA216;
}
.aviso_rechazado,
.aviso_noasignado {
    background: #7c7c7c;
}
.aviso_finalizado {
	background: #39586A;
}
.aviso_en_curso, .aviso_en_desarrollo {
	background: #0EB7B7;
}
.franja_app {
	background: #1E9947;
	padding: 8px 10px;
	display: flex;
	align-items:center;
	margin-bottom: 10px;
}
.franja_app span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 19px;
	color: #FFFFFF;
	margin-left: 8px;
}

.franja_item--final {
	margin-top: auto;
}
.franja_item span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 19px;
	color: var(--secundario);
	margin-left: 8px;
}
.franja_item span.lightSpan {
	font-weight: 300;
	display: block;
}
.mi-historial .tabs-full{
	background:#fff;
}
.mi-historial#tabs .tabs-contenido, .div-sombra {
	border:none;
	box-shadow:none;
}
.modal_encuesta {
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.8);
    height: calc(100vh - 80px);
	z-index: 10;
}
.contenedor_encuesta {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 775px;
    min-height: 360px;
    max-height: 728px;
    padding: 30px 20px;
	border-radius: 5px;
}
.contenedor_encuesta h3 {
    font-weight: 300;
    font-size: 2.4rem;
    line-height: 30px;
    text-transform: uppercase;
    color: var(--secundario);
    margin: 0;
}
.contenedor_encuesta .fln-cerrar {
	align-self: flex-end;
	font-size: 14px;
}
.contenedor_encuesta p.bajada {
	text-align: center;
	font-family: 'Open Sans';
	font-style: normal;
	line-height: 25px;
	max-width: 550px;
}
.contenedor_encuesta p span {
	display: block;
}
.encuesta_interior {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin: auto;
	/* padding: 20px; */
}
.encuesta_interior.encuesta_interior--detalle {
    align-items: flex-start;
}
.encuesta_interior.encuesta_interior--detalle h3 {
    margin-bottom: 10px;
    width: 100%;
    padding: 0 20px;
}
.encuesta_interior.encuesta_interior--detalle .bajada {
    margin-bottom: 40px;
    text-align: left;
    padding: 0 20px;
    display: inline-block;
    width: 100%;
	font-size: 1.8em;
}
.encuesta_interior.encuesta_interior--detalle .bajada.respuesta {
    text-align: center;
	font-size: 1.4em;
}
.encuesta_interior.encuesta_interior--detalle .numero_pregunta {
	margin-bottom: 10px;
}
.encuesta_interior.encuesta_interior--detalle .pregunta_item {
	margin-bottom: 30px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
}
.encuesta_interior--detalle .btn {
	align-self: flex-end;
	min-width: 190px;
	margin: 20px 0 0;
}
.pregunta_radios {
    display: flex;
	margin-bottom: 35px;
    /* justify-content: flex-start; */
}
.pregunta_radios .form__seleccion {
    margin-right: 35px;
}
.archivos_box {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}
.archivos_box  a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	display: flex;
	align-items: center;
}
.archivos_box  a svg {
	margin-left: 5px;
}
.archivos_box  a svg path {
	fill: var(--primario);
}
.lista_preguntas {
    max-height: 465px;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0 15px;
	scrollbar-width: thin;
}
.lista_preguntas::-webkit-scrollbar {
		width: 8px;
		background: #f5f5f5;
}
.lista_preguntas::-webkit-scrollbar-thumb {
    background: #dcdcdc;
}
.ver-mas-historial {
	display: none;
}
.mi-historial#tabs ul {
	padding-left: 0;
}
.mi-historial#tabs .tabs-contenido {
	padding: 50px 0px;
}
.lista_preguntas .form__radio label {
    width: auto;
}
.btn-box-encuesta {
	display:flex;
	justify-content: flex-end;
	flex-direction: column;
	width: 100%;
	padding: 0 10px;
}
p.sin-datos {
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
		font-size: 1.7em;
}
.megusta-home {
    position: absolute;
    z-index: 10;
    right: 3rem;
    /* top: 203px; */
    top: 190px;
}
@media(max-width:1024px){
	.mi-historial#tabs li {
		border-bottom:1px solid #eee;
		border-radius: 0;
		box-shadow: none;
	}
}
@media(max-width:991px){
	.contenedorGrafico--columns {
		margin-bottom: 30px;
		height: auto;
	}
	.inicio_historial--uno,
	.inicio_historial--dos,
	.inicio_historial--tres,
	.cajas_eventos_recientes {
		margin-bottom: 20px;
	}
	.contenedor_encuesta {
		min-width: auto;
		width: 100%;
		padding: 15px 5px;
		margin: 0 15px;
	}
	.pregunta_radios {
		margin-bottom: 25px;
		flex-wrap: wrap;
	}
	.encuesta_interior.encuesta_interior--detalle .pregunta_item {
		margin-bottom: 20px;
	}
	.pregunta_radios .form__checkbox {
		margin-bottom: 10px;
	}	
	.modal_encuesta {
		top: 75;
		height: calc(100vh - 75px);
	}
	.archivos_box {
		flex-direction: column;
		align-items: center;
	}
	.archivos_box a{
		margin-bottom: 30px;
	}
	.inicio_historial--uno,
	.inicio_historial--dos,
	.inicio_historial--tres {
		justify-content: flex-start;
		padding: 5px 15px !important;
	}
	.textos_inicio_datos span {
		display: inline-block;
	}
}
@media(max-width:676px){
	.favoritos_contenido {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.franja_item {
		margin-bottom: 20px;
	}
	/* .circulo-progreso {
		margin-left: auto;
	} */
	
}