@charset "utf-8";

/* 
	Document   : Style - MEDIAQUERIES
	Created on : 09/02/2021, 13:14:00
	Author     : jorge.mostacero
	Description: Estilos para Campus MasterD 4.0.5        
*/



/*MEDIAQUERIES*/

@media only screen and (min-width: 2350px) {

	/* .seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda {
		width: calc(100% - 600px);
	}

	#detalleEventoAmpliado {
		width: 600px;
		padding: 40px 40px 60px;
	}
	*/
	.seccionLearnnity #miCentro .itemEvento {

		width: calc(100% / 4 - 60px);
		margin-right: 60px;

	}

	.seccionLearnnity .itemEvento {
		width: calc(100% / 5 - 30px);
	}


	/*
	#actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {
		width: 800px;
	}
	*/

	.itemEntrenate {
		width: calc(100% / 5 - 40px);
	}

	form#formNuevoTest .tituloAsignaturasEntrenate {
		width: calc(100% / 4 - (120px / 4));
		margin-right: 40px;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate:nth-child(3n+3) {
		margin-right: 40px;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate:nth-child(4n+4) {
		margin-right: 0;
	}

	#menuNavegacionCampusFijo a {
		padding: 29px 0;
	}

	#pantallaMensajeria .datosMensaje {
		padding-left: 200px;
	}

	#pantallaMensajeria .mensajeriaCheckbox {
		width: 125px;
	}

	#pantallaMensajeria .contenedorImagenUsuarioMensajeria {
		left: 140px;
	}
	#pantallaMensajeria .contenedorImagenUsuarioMensajeria svg {
		left: -3.7rem;
	}

	#pantallaMensajeria .datosMensaje {
		padding-left: 235px;
	}

	#pantallaMensajeria .mensajeriaCheckbox .icheckbox_square-blue {
		transform: scale(1.63);
	}

	#pantallaMensajeria .itemMensajeria[data-leido="N"] .contenedorImagenUsuarioMensajeria svg{
		display: none;
	}

	#pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaWrapperContent {
		padding: 30px 40px;
	}

	
	#wrapper.mensajeriaCompacta #pantallaMensajeria .datosMensaje p.remitenteMensaje {
		margin-top: -15px;
	}

	#wrapper.mensajeriaCompacta #pantallaMensajeria .mensajeriaCheckbox {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding-top: 0;
		margin-top: 0;
		top: 0;
		bottom: 0;
	  }

	  #pantallaMensajeria .datosMensaje p.contenidoMensaje {
		width: calc(100% - 330px);
	  }
	  
	#wrapper.mensajeriaCompacta #pantallaMensajeria .mensajeriaCheckbox .icheckbox_square-blue {
	
		margin: 0 auto;
	
	}




	#detalleEventoAmpliado.fixed .bodyEvento {

		padding-bottom: 0px;

	}


	body:not(.actividadFolio)[data-domain*="masterd.es"] #actividad #wrapperActividad.actividadHtml #menuAccionesActividad,
	body:not(.actividadFolio)[data-domain*="davante"] #actividad #wrapperActividad.actividadHtml #menuAccionesActividad,
	body:not(.actividadFolio)[data-domain*="localhost:8080"] #actividad #wrapperActividad.actividadHtml #menuAccionesActividad {
		padding-left: 350px;
	}

	body.menuActividadDesplazado[data-domain*="masterd.es"] #actividad #wrapperActividad #menuAccionesActividad,
	body.menuActividadDesplazado[data-domain*="davante"] #actividad #wrapperActividad #menuAccionesActividad,
	body.menuActividadDesplazado[data-domain*="localhost:8080"] #actividad #wrapperActividad #menuAccionesActividad {
		padding-left: 0px;
	}

	html.modoNoche body[data-domain*="masterd.es"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad,
	html.modoNoche body[data-domain*="davante"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad,
	html.modoNoche body[data-domain*="localhost:8080"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad {

		background: #222;
		transition: background 0s linear;
		box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.35);
		top: 0;
		z-index: 999999;
		max-height: calc(100% - 0px);

	}

	html.modoNoche body[data-domain*="masterd.es"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad::before,
	/*html.modoNoche body[data-domain*="davante"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad::before,*/
	html.modoNoche body[data-domain*="localhost:8080"] #actividad #wrapperActividad .contenidoTipoHtml #menuActividad::before {

		content: ' ';
		color: #fff;
		top: 0px;
		position: relative;
		width: 100%;
		font-family: 'Robotoc' !important;
		background: #333;
		padding-left: 20px;
		font-size: 1.2rem;
		display: block;
		height: 50px;
		line-height: 3.3rem;
		text-transform: uppercase;
		font-weight: 600;

	}


	html.modoNoche body[data-domain*="masterd.es"] .niceHtml .nicescroll-cursors,
	html.modoNoche body[data-domain*="davante"] .niceHtml .nicescroll-cursors,
	html.modoNoche body[data-domain*="localhost:8080"] .niceHtml .nicescroll-cursors {
		background: #555 !important;
	}

	html.modoNoche body[data-domain*="masterd.es"] #menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li a span u,
	html.modoNoche body[data-domain*="davante"] #menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li a span u,
	html.modoNoche body[data-domain*="localhost:8080"] #menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li a span u,

	html.modoNoche body[data-domain*="masterd.es"] #menuTemario-ACTIVIDADES>div>ul>li.actividadesMenu>a span u,
	html.modoNoche body[data-domain*="davante"] #menuTemario-ACTIVIDADES>div>ul>li.actividadesMenu>a span u,
	html.modoNoche body[data-domain*="localhost:8080"] #menuTemario-ACTIVIDADES>div>ul>li.actividadesMenu>a span u,

	html.modoNoche body[data-domain*="masterd.es"] #actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select,
	html.modoNoche body[data-domain*="davante"] #actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select,
	html.modoNoche body[data-domain*="localhost:8080"] #actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select,

	html.modoNoche body[data-domain*="masterd.es"] #menuTemario-ACTIVIDADES>div>ul>li.clickable h2+a.descargarLibroActividad svg.libroActividad,
	html.modoNoche body[data-domain*="davante"] #menuTemario-ACTIVIDADES>div>ul>li.clickable h2+a.descargarLibroActividad svg.libroActividad,
	html.modoNoche body[data-domain*="localhost:8080"] #menuTemario-ACTIVIDADES>div>ul>li.clickable h2+a.descargarLibroActividad svg.libroActividad,

	html.modoNoche body[data-domain*="masterd.es"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesUD>svg,
	html.modoNoche body[data-domain*="davante"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesUD>svg,
	html.modoNoche body[data-domain*="localhost:8080"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesUD>svg,
	
	html.modoNoche body[data-domain*="masterd.es"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesAgrupacion>svg,
	html.modoNoche body[data-domain*="davante"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesAgrupacion>svg,
	html.modoNoche body[data-domain*="localhost:8080"] #menuTemario-ACTIVIDADES>div>ul>li.clickable .actividadesAgrupacion>svg {
		color: #e1e1e1;
	}

	html.modoNoche body[data-domain*="masterd.es"] #actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select option,
	html.modoNoche body[data-domain*="davante"] #actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select option {
		color: #333;
	  }

	html.modoNoche body[data-domain*="masterd.es"] #actividad .botonera .itemBoton .botonIconoBicolor,
	html.modoNoche body[data-domain*="davante"] #actividad .botonera .itemBoton .botonIconoBicolor,
	html.modoNoche body[data-domain*="localhost:8080"] #actividad .botonera .itemBoton .botonIconoBicolor {
		background: #e1e1e1;
	}

	.itemBiblioteca {
		width: calc(100% / 4 - (120px / 4));
	}

	.itemBiblioteca:nth-child(3n+1) {
		clear: none;
	}

	.itemBiblioteca:nth-child(3n+3) {
		margin-right: 40px;
	}

	.itemBiblioteca:nth-child(4n+1) {
		clear: left;
	}

	.itemBiblioteca:nth-child(4n+4) {
		margin-right: 0;
	}


	/*SECCION DINAMICA*/
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"]>div {
		width: calc(100% / 4);
		padding: 0 2rem;
	}

	/*FIN DE SECCION DINAMICA*/


	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar {
		width: calc(100% / 5 - (120px / 5));
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(4n+4) {
		margin-right: 30px;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(5n+5) {
		margin-right: 0;
	}


	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar {
		width: calc(100% / 8 - (7 *30px / 8))
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(7n+7),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(5n+5),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(4n+4) {
		margin-right: 30px;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(8n+8) {
		margin-right: 0;
	}

	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso {
		margin-top: 0px;
	}

	.secretaria .wrapperDocumentacion .wrapperMatricula {
		margin-bottom: 5rem;
		flex: 1 0 21%;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem {
		flex: 0 0 calc( (100% / 3) - 40px);
	}

	/*
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem {
		flex: 0 0 calc(33% - 40px);
	}
	*/

	.panelPerfil {
		padding: 30px 0 0;
	}

	.panelPerfil .cabeceraPanelPerfil {
		padding: 30px 30px 50px;
		font-size: 0;
	}

	.panelPerfil .cuerpoPanelPerfil {
		padding: 0 30px;
		margin-bottom: 80px !important;
	}



	#menu_COMENTARIOS #listadoComentarios{
		max-height: calc(100% - 250px);
	
	}
	
	#menu_COMENTARIOS #nuevoComentario[style*="none"] + #listadoComentarios{
		max-height: calc(100% - 70px);
	}


	#actividad #evaluacionesRealizadas {
		grid-template-columns: repeat(4, 1fr);
	}

	body.actividadFolio #actividad #evaluacionesRealizadas {
		grid-template-columns: repeat(2, 1fr);
	}


}



@media only screen and (min-width: 1721px) {

	#wrapper.mensajeriaCompacta .seccionLearnnity#pantallaMensajeria {
        max-width: 1400px;
    }
    #wrapper.mensajeriaCompacta .seccionLearnnity#pantallaMensajeria::before {
        display: none;
        /*display: block;*/
        content: '';
        font-size: 1rem;
        color: red;
        z-index: -1;
        position: fixed;
        width: 100%;
        height: 100%;
        background: transparent;
        box-shadow: 0px 3px 10px rgba(0,0,0,0.15);
        max-width: 1400px;
        max-height: calc(100vh - 101px);
        top: 50px;
        border-radius: 5px;
    }
    #wrapper.mensajeriaCompacta .seccionLearnnity#pantallaMensajeria .headerSeccionLearnnity#contenedorPantallaMensajeria {
        width: 1400px !important;
        max-width: calc(100% - var(--anchuraMenu));
    
    }

	#wrapper.mensajeriaCompacta #pantallaMensajeria #tabContentFormularioMensajeria #panelVerMensaje .datosMensaje .fechaMensaje {
		text-align: right;
	}

	#wrapper.mensajeriaCompacta #pantallaMensajeria .datosMensaje p.contenidoMensaje span.textoMensaje {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		white-space: normal;
	}
	
}



/*FULL HD*/
/*1080p*/
@media only screen and (max-width: 1921px) {


	



	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome .wrapperEstudios {
		padding-right: 15px;

	}

	.filaMatriculaWidgetCursos .filaAsignaturaMatricula.ultimaTareaRealizada .textoTituloAsignaturaMatricula::after {
		padding: 0.2rem;
		margin-top: -2px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetSiguienteActividadMisCursosMobile {
		margin-left: 30px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetDesplegarInformacionCurso {
		margin-right: 10px;
	}

	.botonNuevo {
		height: 85px;
		width: 85px;
	}

	.botonNuevo svg {
		height: 30px;
	}



	.switchCampus::before {
		font-size: 15px;
		margin-top: 10px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p label {
		margin-top: 2px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p input {

		font-size: 1rem;
		width: 140px;
		padding: 18px 10px 6px;

	}

	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {
		font-size: 20px;
	}


	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome#divContenidoWidgetHome-MIS_EVENTOS #listadoEventosMisEventosHome {
		padding: 20px 20px;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {

		max-height: 722px;
	}

	#wrapper {
		padding-left: 100px;
	}

	#menuNavegacionCampusFijo.oculto~#wrapper {
		padding-left: 0;
	}

	#menuNavegacionCampusFijo a {
		padding: 36px 0;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 22px;
	}

	#headerHome {
		/*width: calc(100% - 100px);*/
		width: calc(100% - 500px);
	}

	#contenedorPersonalizacionHomeCampus #contenedorAccesosDirectosHome {
		padding: 40px 190px 0px 50px;
	}


	#wrapper #contenidoHome {
		padding-bottom: 20px;
	}

	#wrapper #contenidoHome .widgetHomeCampus {

		width: calc(100% / 3 - 100px);
		background: #fff;
		float: left;
	}





	#menuNavegacionCampusFijo a svg {
		font-size: 30px !important;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 15px;
	}

	#menuNavegacionCampusFijo a i.contadorItemMenuFijo {
		font-size: 12px;
		padding: 3px 5px;
		margin-top: -8px;
	}

	/*
	#menuNavegacionCampusFijo {
		width: 100px;
	}
	*/
	:root {
		--anchuraMenuVersion3: 100px;
	}

	#menuNavegacionCampusLateral {
		width: calc(100% - 100px);
		left: 100px;
	}

	/*
	#divHomeEnlaces {
		bottom: 0;
	}
	#divHomeEnlaces a {
		padding: 5px 0px;
	}
	*/

	#wrapper .divInfoEventosFilaWidgetCurso {
		left: 140px;
	}


	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) {
		width: 170px;
		height: 170px;
	}

	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) a {
		width: 170px;
		height: 170px;
	}

	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 50px;
		/*margin-top: 38px;*/
	}

	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) u {
		font-size: 17px !important;
		line-height: 19px;
	}


	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p {
		width: 170px;
		height: 170px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p>span a {
		width: 170px;
		height: 170px;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 50px;
		/*margin-top: 38px;*/
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u {
		font-size: 17px !important;
		line-height: 19px;
	}

	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem.tieneHijos {
		margin-top: 20px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul>li>p u {

		font-size: 50px;

	}


	#listadoEventosMisEventosHome .itemEventoHomeMisEventos .filaEventosWidgetMisEventos .horaEventoWidgetHome {
		font-size: 17px;
		top: 4px;
	}



	/*MENSAJERIA*/
	#menu_MENSAJERIA {
		left: 100px;
	}

	#pantallaMensajeria .datosMensaje p.fechaMensaje {
		text-align: right;
		margin-bottom: 0px;
	}

	/*FIN DE MENSAJERIA*/


	/*ACTIVIDAD*/


	#actividad #menu_TEMARIO #cabeceraMenuTemario {
		max-height: 50px;
		/*padding: 0px !important;*/
		text-align: center;
		/*left: 100px;*/
	}

	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso {
		max-height: 50px;
		/*left: 100px;*/
	}

	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso .imagenEscuelaMatricula {
		max-height: 50px;
		/*left: 100px;*/
	}


	#actividad #menu_TEMARIO {
		width: 340px;
		/*left: 100px;*/
	}

	#actividad svg#tabberMenuTemario {

		right: 360px;

	}

	#actividad svg#tabberMaxActividad {
		right: 360px;
	}

	#actividad #botoneraInferiorActividad {

		padding-right: 340px;

	}

	#actividad #wrapperActividad #menuAccionesActividad {
		width: calc(100% - 420px);
	}


	#menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li {
		padding: 2px 0;
	}

	#menuTemario-ACTIVIDADES li.actividadSeleccionada {
		border-radius: 5px;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li a svg {
		height: 12px;
		width: auto;
		padding: 0;
		left: 2px !important;
	}

	#actividad #menu_TEMARIO.panelLearnnity:not(.menuTipoAsignatura) .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		/*max-height: calc(100% - 195px);*/
		max-height: calc(100% - 135px);
	}


	#menu_TEMARIO .bodyPanelLearnnity {
		height: calc(100% - 50px);
	}

	#actividad #menu_TEMARIO.panelLearnnity.menuTipoAsignatura .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 190px);
	}



	#actividad #wrapperActividad #wrapperAccionesActividad #menu_COMENTARIOS .volverMenuLateralActividad {

		float: left;
		display: inherit;

	}

	#actividad #wrapperActividad #wrapperAccionesActividad #menu_COMENTARIOS.desplazado {

		transform: translateX(0px);

	}

	#actividad #wrapperActividad #wrapperAccionesActividad #menu_COMENTARIOS {

		width: 340px;
		transform: translateX(340px);

	}

	.niceHtml.niceActividad {

		right: 343px !important;

	}

	body.actividad #back-top {

		right: 360px !important;
		bottom: 10px;
		left: auto !important;
		margin: 0 !important;

	}



	#actividad #wrapperActividad #wrapperAccionesActividad #botonActivadorMenuAccionesActividad {
		top: 23px;
		left: -40px;
		font-size: 25px;
	}

	#actividad #wrapperActividad #wrapperAccionesActividad {
		width: 340px;
	}

	#actividad .switchFondoActividad {
		display: none;
	}

	#actividad #wrapperActividad #contenidoActividad {

		width: 100%;
		padding-right: 340px;
		margin-top: 50px;
	}

	/*
	VIDEO GRANDE
	#actividad .contenedorVideoYoutube iframe[src*="you"],
	#actividad iframe[src*="you"]{

		height: 506px;
		min-height: 0 !important;
		width: 900px;
		margin-left: -90px

	}
	*/
	/*
	.panelContenedorActividad {

		padding: 60px 40px 60px;
		max-width: 100%;

	}
	*/


	#menu_COMENTARIOS .divListadoRespuestasComentarioActividad {
		padding-left: 25px;
	}

	#menu_COMENTARIOS .contenedorBotonesAccionesLearNNity .accionLearNNity {
		margin-right: 10px;
	}

	#menu_COMENTARIOS .contenedorBotonesAccionesLearNNity .accionLearNNity span {
		font-size: 13px !important;
	}

	#menu_COMENTARIOS .contenedorBotonesAccionesLearNNity .accionLearNNity u {
		font-size: 13px !important;
	}

	#menu_COMENTARIOS .comentarioFoto {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}

	#menu_COMENTARIOS .contenidoComentario {
		width: calc(100% - 50px);
	}



	#actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {
		width: calc(90% - 351px);
		max-width: 800px;
	}


	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {
		width: calc(90% - 351px);
		max-width: 800px;
	}

	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoIms .panelContenedorActividad,
	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoScorm .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoIms .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoScorm .panelContenedorActividad {

		width: 100% !important;
		max-width: none !important;

	}


	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso .imagenEscuelaMatricula {
		max-height: 35px;
	}


	#actividad .contenedorBotonesEjercicio {
		text-align: center;
	}




	/*FIN DE ACTIVIDAD*/


	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		/*width: calc(95% - 96px)*/
		width: calc(100% - 200px);
		/*width: auto;*/
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		width: auto;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity {
		width: calc(100% - 250px);
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		width: 250px;
		padding-top: 30px;
	}

	.seccionLearnnity .panelCentralLearnnity .sticky-wrapper {
		width: 250px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros:not(#filtroFechasEventosAgenda) .contenidoFiltro label {
		margin-bottom: 0px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros {
		margin-bottom: 30px;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral {
		width: calc(100% - 250px);
	}


	/*AGENDA*/

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {
		margin-left: 0px;
	}

	.seccionLearnnity .itemEvento .cabeceraEvento {
		min-height: 130px;
	}

	#detalleEventoAmpliado .tituloEventoSeleccionado {

		font-size: 23px !important;
		line-height: 23px;
		margin-bottom: 20px;

	}

	.seccionLearnnity .itemEvento {
		width: calc(100% / 4 - 30px);
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #formAgendaEventos.fixed {
		width: 220px;

	}

	.seccionLearnnity .panelTituloSeccionLearnnity.stuck {
		width: calc(100% - 200px) !important;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch .textoSwitch svg {
		display: none !important;
	}

	/*FIN DE AGENDA*/

	#listadoEventosMisEventosHome .itemEventoHomeMisEventos .filaEventosWidgetMisEventos {
		margin-bottom: 40px;
	}


	#pantallaMensajeria .itemMensajeria {
		padding: 30px 0;
	}




	/*MI CENTRO*/


	.seccionLearnnity #miCentro .itemEvento {

		width: calc(100% / 3 - 30px);
		margin-right: 30px;

	}

	/*FIN DE MI CENTRO*/


	/*CONVOCATORIAS*/
	#divContenedorConvocatorias p>span:nth-child(1) {
		min-width: 50.1%;
	}


	/*FIN DE CONVOCATORIAS*/

	.itemEntrenate {
		width: calc(100% / 4 - 40px);
	}

	/*SECCION DINAMICA*/
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"]>div {
		width: calc(100% / 3);
		padding: 0 1.5rem;
	}

	/*FIN DE SECCION DINAMICA*/


	




	.bloqueDiplomas .itemDiploma {
		width: 100%;
		margin-right: 0;
	  }

	  

}


@media only screen and (max-width: 1720px) {


	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span#botonRedimensionarMensajeria {
		display: none !important;
	}


	.wrapperPaddingGrande {
		padding: 40px;
	}

	#wrapper #contenidoHome .widgetHomeCampus .contenidoTituloWidgetInicial .contenedorBotonesAccionesLearNNity {

		margin-top: 10px;

	}

	.tituloSeccion h2 svg {
		font-size: 30px;
	}

	.tituloSeccion h2 svg+span {
		font-size: 30px;
		max-width: calc(100% - 50px);
	}

	/*
	#detalleEventoAmpliado {
		width: 350px;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda {
		width: calc(100% - 350px);
		padding-right: 10px;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda {
		padding: 30px;
	}
	#detalleEventoAmpliado.fixed {
		top: 27px;
		padding: 20px 40px;
	}
*/


	#detalleEventoAmpliado.fixed .bodyEvento {

		padding-bottom: 0px;

	}
	
	html.apple body.mobile #detalleEventoAmpliado.fixed .bodyEvento {
		padding-bottom: 30px
	}


	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #formAgendaEventos.fixed {
		top: 27px;
	}

	body.index #wrapper {
		width: calc(100% - 300px);
	}

	#wrapper #contenidoHome .navegacionWidgetHomeCampus {
		width: 340px;

	}

	#menuNavegacionCampusLateral>menuitem>ul>h2 {
		font-size: 60px;
	}

	#wrapperContenido {
		padding: 40px 40px;
	}

	#menuNavegacionCampusLateral>menuitem>ul p.tapaSelect {
		height: 60px;
	}

	.contenedorBotonesAccionesLearNNity .accionLearNNity span {
		font-size: 12px !important;
	}

	#menuNavegacionCampusLateral>menuitem>ul select.cmbAulaMatriculasMenuNavegacion {
		font-size: 20px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p {
		width: 150px;
		height: 150px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p>span a {
		width: 150px;
		height: 150px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul>li+li {
		margin-top: 30px;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 40px;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u {
		font-size: 15px !important;
	}



	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul>li>p u {
		font-size: 40px;
	}

	

	#menuNavegacionCampusFijo a {
		padding: 23px 0;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 12px;
	}

	#menuNavegacionCampusFijo a mark {
		left: 50px;
	}

	#wrapper {
		padding-left: 70px;
	}

	#headerHome {
		/*width: calc(100% - 70px);*/
		width: calc(100% - 440px);
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_COMUNICACION"] {
		width: 340px;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_EVENTOS"] {
		width: 340px;
	}

	#divHomeAvatar #avatarIZQ #avatarImagen #imagenUsuarioBorder {
		height: 80px;
		width: 80px;
	}

	#headerHome #avatarIZQ {
		margin-top: 10px;
		margin-bottom: 10px;

	}

	#headerHome #avatarLogoEscuela {
		top: 20px;
	}

	#divHomeAvatar #avatarIZQ #avatarNombre span {
		font-size: 20px;
	}

	#headerHome #avatarDXA {
		top: 30px;
	}

	#divHomeEnlaces {
		position: relative;
		bottom: 0;
		margin-bottom: 1rem;
		text-align: right !important;
		margin-top: 2rem;
		width: 100%;
	}

	#wrapper #contenidoHome {
		padding-top: 120px;
		margin-left: 20px;
		width: calc(100% - 80px);
	}


	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {
		padding: 20px;
	}

	/*#wrapper #contenidoHome .navegacionWidgetHomeCampus{
		top: 100px;
	}
	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_COMUNICACION"]{
		top: 100px;
	}
	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_EVENTOS"]{
		top: 100px;
	}*/

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_COMUNICACION"] {
		margin-top: 33px;
		height: calc(100% - 50px);
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_EVENTOS"] {
		margin-top: 33px;
		height: calc(100% - 50px);
	}

	.navegacionWidgetHomeCampus .hrefBloquesNavegacionHomeWidget {

		padding-top: 10px !important;

	}

	/*#wrapper #contenidoHome .navegacionWidgetHomeCampus {

		padding-bottom: 10px;

	}*/
	#wrapper #contenidoHome .widgetHomeCampus .tituloWidget {

		padding: 0px 20px 0px;
		min-height: 40px;

	}





	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome .wrapperEstudios {
		padding-right: 5px;

	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso span {
		font-size: 18px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .infoDatosCursoCabecera {

		width: calc(100%);

	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity {

		/*width: 160px;
		margin-left: 30px;*/
		padding-left: 15px;

	}

	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso {
		padding-left: 25px;
	}

	.infoExtraWidgetCursos .titulo span {
		font-size: 15px;
	}

	.infoExtraWidgetCursos .contenido .detallePanel span i {
		font-size: 25px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso {
		padding-bottom: 15px;
	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome a {
		font-size: 11px;
		vertical-align: middle;
	}

	.filaMatriculaWidgetCursos .datosFilaAsignaturaMatricula {
		width: 150px;
	}

	.filaMatriculaWidgetCursos .porcentajeAsignaturaCursoHome {
		width: 80px;
	}

	.filaMatriculaWidgetCursos .filaAsignaturaMatricula .textoTituloAsignaturaMatricula {
		max-width: calc(100% - 150px);
	}

	.filaAsignaturaMatricula span {
		font-size: 14px;
	}

	.infoExtraWidgetCursos .titulo {
		padding: 10px 0 10px 0px;
	}

	.infoExtraWidgetCursos .contenido {
		padding: 10px 0 10px;
		min-height: 57px;
	}

	nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity {
		font-size: 14px !important;
	}

	.infoExtraWidgetCursos .titulo svg {
		font-size: 20px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetDesplegarInformacionCurso svg {
		font-size: 20px;
		width: 20px;
		height: 20px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetSiguienteActividadMisCursosMobile {
		/*width: 70px; */
		margin-left: 60px;
	}

	.contenedorBotonesAccionesLearNNity .accionLearNNity svg {
		font-size: 16px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetSiguienteActividadMisCursosMobile {
		margin-left: 10px;
	}

	#wrapper .divInfoEventosFilaWidgetCurso {
		padding: 0px 0 0px 20px;
	}

	.imgUltimoVisto {
		height: 30px;
		width: 30px !important;
		left: -20px !important;
	}

	.filaMatriculaWidgetCursos:last-child {
		padding-bottom: 40px;
	}


	#actividad #menu_TEMARIO {
		width: 280px;
	}


	#actividad #wrapperActividad #menuAccionesActividad {

		width: calc(100% - 280px);

	}

	#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity .tituloSelect {
		font-size: 13px;
	}

	#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity select {
		font-size: 13px;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.actividadesMenu>a span u {
		font-size: 13px;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable h2 {
		font-size: 13px;
		line-height: 15px;
	}

	#cabeceraMenuTemario .bodyPanelLearnnity {
		padding: 15px;
	}

	/*#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity #menuTemario-ACTIVIDADES{
		left: 15px;
		width: calc(100% - 15px);
	}*/
	#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity #menuTemario-ACTIVIDADES {

		left: 20px;
		width: calc(100% - 40px);

	}

	.niceHtml.niceActividad {
		right: 279px !important;
	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad) {
		margin-right: 10px;
	}

	/*
	.panelActividad .textoContenido > p, 
	.panelActividad .textoContenido > p > span, 
	.panelActividad .textoContenido > span, 
	.panelActividad .descripcionContenido{
		font-size: 13px !important;
		line-height: 17px !important;
	}
	*/


	#actividad #botoneraInferiorActividad {
		padding-right: 280px;
	}

	body.actividad #back-top {
		right: 300px !important;
	}

	#menu_MENSAJERIA {
		width: 600px;
	}

	.filtradorBuscadorPara {
		min-height: 80px;
	}

	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje #usuarioSeleccionadoDestintatarioMensaje i.contenedorImagenUsuarioMensajeria {
		width: 55px;
		height: 55px;
	}

	.modal-body p {
		font-size: 13px;
	}

	.switchCampus {
		width: 70px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .switchCampus {
		width: 60px;
	}

	.switchCampus::before {
		font-size: 10px;
		right: 0;
		bottom: -10px;
	}

	.switchCampus p {
		height: 25px;
		width: 60px;
		margin-left: 0px;
	}

	.switchCampus span {
		width: 30px;
		height: 30px;
	}

	.switchCampus.activado span {
		transform: translateX(30px);
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .switchCampus p {
		margin-right: 0px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch .textoSwitch {
		width: calc(100% - 100px);
		padding-right: 0;
		margin-right: 40px;
	}







	#headerHome #avatarLogoEscuela {

		top: 0px;

	}

	#headerHome #divHomeAvatar {
		margin-top: 10px;
	}

	#headerHome #avatarDXA {

		top: 20px;
		margin-right: 20px;

	}

	#divHomeAvatar #avatarIZQ {

		margin-left: 20px;
		margin-top: 0px;
		margin-bottom: 0px;

	}


	#divHomeAvatar #avatarIZQ #avatarImagen #imagenUsuarioBorder div#cambioAvatar {
		display: none !important;
	}

	#divHomeAvatar #avatarIZQ #editarPerfil {
		transform: rotateY(0deg) !important;
	}

	#divHomeAvatar #avatarIZQ:hover #editarPerfil {
		left: -8px;
		bottom: -8px;
		width: 50px;
		height: 50px;
		padding-top: 15px;
		transform: rotateY(180deg) !important;
	}

	#divHomeAvatar #avatarIZQ:hover #editarPerfil svg {
		font-size: 20px;
	}

	#divHomeAvatar #avatarIZQ #editarPerfil {
		width: 50px;
		height: 50px;
		padding-top: 15px;

	}

	#divHomeAvatar #avatarIZQ #editarPerfil svg {
		font-size: 20px;
	}

	#headerHome #contenedorPersonalizacionHomeCampus {
		max-width: calc(100% - 400px);
	}

	#contenedorPersonalizacionHomeCampus #contenedorAccesosDirectosHome {
		right: 80px;
		padding: 30px 40px 0px 50px;
	}

	#contenedorPersonalizacionHomeCampus #contenedorAccesosDirectosHome a.itemAccesosDirectosIndex svg {
		font-size: 35px;
	}

	#contenedorPersonalizacionHomeCampus #contenedorAccesosDirectosHome a.itemAccesosDirectosIndex:hover svg {
		font-size: 45px;
		margin-bottom: -15px;
	}

	#contenedorPersonalizacionHomeCampus #contenedorAccesosDirectosHome a.itemAccesosDirectosIndex span {
		width: 110px;
		font-size: 14px;
	}

	#contenedorPersonalizacionHomeCampus #contenedorLogotipo {
		width: 130px;
		height: 130px;
	}


	body:not(.index) #wrapper {
		margin-right: 0px;
	}

	/*
		#wrapper #contenidoHome .widgetHomeCampus .tituloWidget svg {
			font-size: 30px;
			margin-right: 10px;
		}
	*/
	#wrapper #contenidoHome .widgetHomeCampus .tituloWidget h2 {
		font-size: 20px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso {
		width: calc(100% - 90px);
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .imagenCabeceracurso {
		width: 70px;
		height: 70px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso > span {
		font-size: 17px;
		padding-right: 0;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome {
		margin-top: 8px;
	}

	.filaMatriculaWidgetCursos .botoneraCurso .botonWidgetMisCursosMobile svg {
		font-size: 25px;
	}

	.filaMatriculaWidgetCursos .botoneraCurso .botonWidgetMisCursosMobile span {
		font-size: 13px;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity {
		display: block;
		margin-left: 0;
		padding-left: 0;
		margin-top: 6px;
	}




	#menuNavegacionCampusLateral>menuitem>ul>li {
		width: calc(100% / 3.1);
	}

	#menuNavegacionCampusFijo a svg {
		font-size: 30px !important;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 15px;
	}

	#menuNavegacionCampusFijo a i.contadorItemMenuFijo {
		font-size: 12px;
		padding: 3px 5px;
		margin-top: -8px;
	}

	/*
	#menuNavegacionCampusFijo {
		width: 100px;
	}
	*/

	:root {
		--anchuraMenuVersion3: 100px;
	}

	#menuNavegacionCampusLateral {
		width: calc(100% - 100px);
		left: 100px;
	}

	/*
	#divHomeEnlaces {
		bottom: 0;
		right: 350px;
	}
	*/

	#wrapper .seccionLearnnity {

		border: none;
		border-radius: 0px !important;
		margin-bottom: 0;
	}

	#wrapper {
		padding-left: 100px;
	}

	#headerHome #divHomeAvatar {

		margin-top: 10px;
		margin-bottom: 10px;

	}

	#headerHome #contenedorPersonalizacionHomeCampus {
		top: 20px;
	}

	#wrapper #contenidoHome .widgetHomeCampus {
		margin-right: 0px;
		width: calc(100% / 3 - (40px / 3));
	}

	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome .wrapperEstudios {

		padding: 0 !important;
		width: 100% !important;

	}


	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso {

		width: calc(100% - 80px);
		padding-left: 15px;
		margin-left: 0;
		margin-top: 0;
		vertical-align: middle;

	}

	.filaMatriculaWidgetCursos .cabeceraCurso .imagenCabeceracurso {

		width: 70px;
		height: 70px;
		left: 0;
		vertical-align: middle;

	}

	.filaMatriculaWidgetCursos .cabeceraCurso .contenedorLogrosAlumno {
		width: 70px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso {

		padding-bottom: 30px;

	}

	.filaMatriculaWidgetCursos .botoneraCurso {
		margin-top: 40px;
	}

	.filaMatriculaWidgetCursos hr {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome {
		width: calc(100% - 50px);
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome::after {
		font-size: 20px;
	}

	#wrapper .seccionLearnnity {
		max-width: none;
		margin-top: 0;
	}


	#wrapper .seccionLearnnity .headerSeccionLearnnity>ul.listaSubsecciones {
		margin-top: 0;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity>ul.listaSubsecciones li a {
		font-size: 20px;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity>ul.listaSubsecciones li a span:not(:empty) {
		font-size: 14px;
	}

	

	#wrapper .divInfoEventosFilaWidgetCurso {
		padding: 0;
		width: 100% !important;
	}

	#wrapper .divInfoEventosFilaWidgetCurso.ocultoMovil {
		display: none;
	}

	#wrapper .divInfoEventosFilaWidgetCurso.ocultoPc {
		display: block !important;
		position: relative;
		top: 0;
		left: 0;
	}

	#wrapper #contenidoHome .widgetHomeCampus #divInfoEventosFilaWidgetCursoMovil .lds-ring {
		margin-bottom: 1rem !important;
	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .grupoEventos {

		width: 50%;
		display: inline-block;

	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome {

		margin-bottom: 40px;
		/*width: calc(50% - 20px);*/
		width: 210px;
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;

	}

	#wrapper #contenidoHome .widgetHomeCampus .infoExtraWidgetCursos img.imagenInfoWidgetHomeCursos {
		display: none;
	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome a {
		text-align: center;
	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetDesplegarInformacionCurso {

		margin-right: 30px;

	}

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetSiguienteActividadMisCursosMobile {

		margin-left: 0px;
		/* width: 110px;*/
		margin-top: 0px;

	}

	.botoneraSuperiorConvocatoriasEstudios nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity:first-child {
		margin-left: 0 !important;
	}

	/*
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones {
		padding: 20px;
	}
	*/

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .contenidoComunicacion .tituloComunicacion {
		font-size: 13px;
	}

	#listadoEventosMisEventosHome .itemEventoHomeMisEventos .filaEventosWidgetMisEventos .estadoEvento {

		font-size: 10px;
		/*top: -10px;*/

	}

	#listadoEventosMisEventosHome .itemEventoHomeMisEventos .diaEventoWidgetHome {
		font-size: 19px;
	}

	#listadoEventosMisEventosHome .itemEventoHomeMisEventos .diaEventoWidgetHome span {
		font-size: 19px;
	}




	#menuNavegacionCampusLateral>menuitem>ul {
		max-width: 930px  !important;
	}


	#menuNavegacionCampusLateral .cerrarMenu {
		width: 30px;
	}

	#menuNavegacionCampusLateral>menuitem>ul>li>p svg,
	#menuNavegacionCampusLateral>menuitem>ul>li>p u {
		font-size: 25px;
	}

	#menuNavegacionCampusLateral a>svg,
	#menuNavegacionCampusLateral span.itemMenuNavegacion>svg {
		margin-right: 10px;
	}

	#menuNavegacionCampusLateral ul li ul p u {
		font-size: 16px;
		line-height: 18px;
	}

	#menuNavegacionCampusLateral > menuitem > ul > li > p + ul {
		margin-top: 2px;
		padding-top: 8px;
	  }
	  
	  #menuNavegacionCampusLateral ul li ul li {
		margin: 0;
	  }

	  



	/*FIN DE HOME*/





	/*ACTIVIDAD*/
	#actividad .botonera .itemBoton .botonIconoBicolor span {

		font-size: 14px;
		padding: 10px 0;

	}


	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad {
		padding: 0px 30px;
		margin-top: 0;

	}

	.contenedorVideoYoutube iframe[src*="you"],
	#actividad iframe[src*="you"] {

		height: auto;

	}

	#actividad .botonera .itemBoton .botonIconoBicolor svg.heartSVG {
		top: -98px;
		left: -82px;
		width: 230px;
		height: 230px;
	}

	#actividad .botonera .itemBoton .botonIconoBicolor i {
		bottom: 11px;
		left: 13px;
	}

	#actividad .botonera .itemBoton {
		float: none;
	}

	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad {
		float: left;
	}

	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad.navSiguiente {
		float: right;
	}

	#actividad .navegacionActividadesItinerario span {
		font-size: 15px;
	}

	#actividad .navegacionActividadesItinerario svg {
		font-size: 20px;
	}





	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso .imagenEscuelaMatricula {
		max-height: 30px;
	}


	/*TABBER MENU TEMARIO*/
	#actividad svg#tabberMenuTemario {

		display: block;
		position: fixed;
		top: 60px;
		right: 300px;
		font-size: 25px;
		color: #666;
		/*filter: drop-shadow(0px 1px 0.1px rgba(0,0,0,0.2));*/
		cursor: pointer;
		z-index: 999;

	}

	body.menuDesplazado #actividad #tabberMenuTemario {
		right: 30px;
	}

	#actividad svg#tabberMaxActividad {
		right: 300px;
	}

	body.menuDesplazado #actividad svg#tabberMaxActividad {
		right: 30px;
	}

	body.menuDesplazado .niceHtml.niceActividad {
		right: 0px !important;
	}

	body.menuDesplazado .contenidoTipoHtml .botoneraTextoHtmlActividad {
		right: 0;
	}

	.contenidoTipoHtml .botoneraTextoHtmlActividad {
		transition: all 0.4s ease-out;
	}



	body.menuDesplazado #menu_TEMARIO .bodyPanelLearnnity {
		transform: translateX(280px) !important;
	}

	body.menuDesplazado #actividad #menu_TEMARIO {
		width: 0;
	}

	#actividad #menu_TEMARIO {
		transition: all 0.40s ease-out;
	}

	body.menuDesplazado #actividad #wrapperActividad #contenidoActividad {
		padding-right: 0;
	}

	body.menuDesplazado #actividad #botoneraInferiorActividad {
		padding-right: 0;
	}

	#actividad #wrapperActividad #contenidoActividad {
		transition: all 0.4s ease-out;
	}

	body.menuDesplazado #actividad #wrapperActividad #menuAccionesActividad {
		width: 100%;
	}

	#actividad #wrapperActividad #menuAccionesActividad {

		transition: all 0.40s ease-out;

	}

	/*FIN DE TABBER MENU TEMARIO*/






	/*TABBER MENU ACTIVIDAD*/
	#actividad #wrapperActividad #contenidoActividad .panelActividad svg#tabberMenuActividad {

		display: block;
		position: fixed;
		top: 60px;
		left: 310px;
		font-size: 25px;
		color: #666;
		/*filter: drop-shadow(0px 1px 0.1px rgba(0,0,0,0.2));*/
		cursor: pointer;
		z-index: 999;
		transition: all 0.4s ease-out;
	}

	body.menuActividadDesplazado #actividad #wrapperActividad #contenidoActividad .panelActividad #tabberMenuActividad {
		left: 90px;
	}

	body.menuActividadDesplazado #actividad #menuActividad {
		transform: translateX(-220px) !important;
	}

	#actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {

		width: calc(100% - 351px);
		transform: translateX(115px);

	}

	/*
	#actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad,
	body:not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {
		width: calc(100% - 351px);
		transform: translateX(115px);
	}*/


	body.menuActividadDesplazado #actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {

		width: calc(100% - 120px) !important;
		transform: translateX(0px);

	}

	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {
		width: calc(100% - 120px) !important;
		transform: translateX(0px);
	}

	#actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {
		/*transition: all 0.4s ease-out;*/
		transition: all 0.4s ease-out, font-size 0s ease-out
	}

	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity {
		height: 100%;
	}

	/*FIN DE TABBER MENU ACTIVIDAD*/



	#menuTemario-ACTIVIDADES>div>ul>li.clickable {

		padding: 15px 10px 15px 22px;

	}

	/*FIN DE ACTIVIDAD*/




	/*MENSAJERIA*/
	#pantallaMensajeria .datosMensaje p.fechaMensaje {
		text-align: right;
	}

	#pantallaMensajeria .fechaFiltroMensajeria p {
		margin-right: 10px;
	}

	#pantallaMensajeria .fechaFiltroMensajeria p input {
		font-size: 20px;
		padding: 19px 10px 7px;
		width: 130px;
	}

	#pantallaMensajeria .aceptarBotonFechaFiltroMensajeria {

		padding: 10px 15px;
		font-size: 14px;

	}

	#pantallaMensajeria .fechaFiltroMensajeria {

		margin-top: 0;
		margin-bottom: 10px;

	}

	#pantallaMensajeria .fechaFiltroMensajeria h2,
	#pantallaMensajeria .fechaFiltroMensajeria h2 a {

		font-size: 14px;
		margin-bottom: 0;

	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		width: calc(100% - 100px);
		left: 100px;
		border: none !important;
		border-radius: 0;
	}
	#wrapper.mensajeriaCompacta .seccionLearnnity#pantallaMensajeria .headerSeccionLearnnity#contenedorPantallaMensajeria {
		left: auto;
	  }

	#wrapper .seccionLearnnity .bodySeccionLearnnity#tabContentMensajeria {
		min-height: calc(100vh - 126px);
	}

	#pantallaMensajeria .fechaFiltroMensajeria p span {

		margin-left: 12px;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula {
		top: 79px;
	}

	

	/*FIN DE MENSAJERIA*/


	/*CLASES*/


	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar {
		width: calc(100% / 3 - (60px / 3));
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(4n+4) {
		margin-right: 20px;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(3n+3) {
		margin-right: 0px;
	}



	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar {
		width: calc(100% / 5 - (4 *30px / 5))
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(8n+8),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(7n+7),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(4n+4),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(3n+3) {
		margin-right: 30px;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(5n+5) {
		margin-right: 0px;
	}

	/*FIN DE CLASES*/



	.delegaciones #cmbDelegaciones_chosen {
		right: 80px;
	}

	.delegaciones #divMapa {
		width: 100%;
		margin: 0;
	}

	.delegaciones #divMapa #map {
		min-height: 300px !important;
	}





	.seccionLearnnity .itemEvento {
		width: calc(100% / 3 - 30px);
	}

	.seccionLearnnity.agenda .panelCentralLearnnity .seccionCentral .itemEventoAgenda .bodyEvento p.diaEventoAgenda {
		font-size: 13px !important;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity.stuck {
		width: calc(100% - 100px) !important;
	  }

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {
		font-size: 13px !important;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span u {

		font-size: 15px;

	}

	/*
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span i {

		font-size: 18px;
		line-height: 20px;
		margin-top: 10px;

	}
*/



	#panelRol1.panelRolContacta {
		max-width: 100%;
		margin: 30px 0 100px;
		margin-bottom: 100px;
		display: block;
	}

	.panelRolContacta {

		max-width: 100%;
		margin-right: 0px !important;

	}

	#actividad #wrapperActividad #contenidoActividad {

		width: 100%;
		padding-right: 280px;
	}

	#actividad .contenedorVideoYoutube iframe[src*="you"],
	#actividad iframe[src*="you"] {

		/*height: 400px !important;
		width: 640px !important;*/
		max-width: none !important;
		min-width: 0 !important;
		min-height: 0 !important;
		max-height: none !important;
		margin-left: auto;

	}

	/*Mensajeria*/
	#pantallaMensajeria .fechaFiltroMensajeria {
		margin-bottom: 0px;
	}

	#pantallaMensajeria .itemMensajeria {
		padding: 10px 0 20px;
	}

	#pantallaMensajeria .contenedorImagenUsuarioMensajeria {
		width: 60px;
		height: 60px;
		/*top: 20px;*/
	}

	#pantallaMensajeria .datosMensaje {
		padding-left: 200px;
		width: calc(100% - 30px);
	}
	#pantallaMensajeria #tabContentFormularioMensajeria .datosMensaje{
		width: calc(100% - 70px);
	}

	#adjuntosMensajeria .adjuntosMensajeriaItem span {
		/*
		max-width: calc(100% - 20px);
		*/
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	#pantallaMensajeria .datosMensaje p.contenidoMensaje {
		margin-top: 4px;
	}

	#pantallaMensajeria .datosMensaje p.remitenteMensaje .datosUsuario {
		font-size: 14px;
	}

	#pantallaMensajeria .datosMensaje p.contenidoMensaje span.asuntoMensaje {
		font-size: 15px;
	}

	#pantallaMensajeria .itemMensajeria[data-leido="S"] .datosMensaje p.contenidoMensaje span.asuntoMensaje {
		font-size: 14px;
	}

	#pantallaMensajeria .datosMensaje p.contenidoMensaje span.textoMensaje {
		/*margin-left: 5px;*/
		font-size: 13px;
	}

	#pantallaMensajeria .datosMensaje p.fechaMensaje span {
		font-size: 13px;
	}

	#tabContentFormularioMensajeria #panelVerMensaje {
		padding-top: 0;
	}

	/*
	#pantallaMensajeria #tabContentFormularioMensajeria .datosMensaje {
		padding-left: 60px;
	}
	*/

	.divContenidoMensaje {

		font-family: 'Roboto' !important;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;

	}


	.divContenidoMensaje strong,
	.divContenidoMensaje b {
		font-weight: 600;
	}

	/*fin de Mensajeria*/



	/*
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {

			position: fixed !important;
			top: 110px !important;
			z-index: 200;
			overflow-y: auto;
			transition: all 0.25s ease-out;
			transform: translateX(-250px);
			margin-top: 0 !important;
			min-height: 0px !important;
			height: calc(100% - 100px);
			box-shadow: 0px 6px 40px 10px rgba(0,0,0,0.1);

	}
	*/


	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		padding: 40px 30px;
	}

	.panelTituloSeccionLearnnity .tituloFiltros svg {
		font-size: 25px;
	}

	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {
		font-size: 22px;
	}

	.seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity.stuck {
		width: calc(100% - 100px) !important;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity {

		min-height: 105px !important;

	}




	/*MI CENTRO*/
	.seccionLearnnity #miCentro .itemEvento {
		width: calc(100% / 2 - 30px);
		margin-right: 30px;
	}

	/*FIN DE MI CENTRO*/


	/*CONVOCATORIAS*/

	.modalConvocatorias h5 {
		font-size: 16px;
		line-height: initial;
	  }
	#divContenedorConvocatorias p>span:nth-child(1) {
		min-width: 50.1%;
	}

	/*FIN DE CONVOCATORIAS*/


	.perfil h2 {
		width: 100% !important;
	}

	.perfil h2 span {
		font-size: 30px;
	}

	.itemEntrenate {
		width: calc(100% / 3 - 40px);
	}


	/*REMOVE*/
	/*body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad,*/
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {

		width: calc(100% - 120px) !important;
		transform: translateX(0px);
		padding-left: 0px !important;
		padding-right: 0px !important;

	}

	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoIms .panelContenedorActividad,
	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoScorm .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoIms .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml).contenidoTipoScorm .panelContenedorActividad {

		width: 100% !important;
		max-width: none !important;

	}

	body:not(.menuDesplazado) #actividad .textoContenido .iframeWrapper.expandido .iframeConteinerPdfjs {

		width: 100%;
		margin-left: 0;
		height: 85%;

	}

	body:not(.menuDesplazado) #actividad .textoContenido .iframeWrapper.expandido .iframeMaximizableConteiner {

		width: 100%;
		margin-left: 0;
		height: 85%;

	}

	.videosComplementarios {
		max-width: 640px;
	}


	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity {

		padding-bottom: 10px;
		font-size: 14px !important;
		padding-left: 10px;
		padding-right: 10px;

	}


	/*CERTIFICACIONES*/
	#pruebasOficialesCertificacion .itemCertificacion {
		width: 100%;
		margin-right: 0;
		max-width: 100%;
	}

	/*FIN DE CERTIFICACIONES*/


	.modal .itemCursoMetas .contenidoItemCursoMetas label {
		display: block;
	}

	body:not(.backtotopOculto) #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		right: 0;
	}

	#seccionPersonalTrainer>div.row-fluid.show-grid>#divCentralSeccionesPreparadorFisicoSimulacros.inicio {
		margin: 0;
	}

	/*SECCION DINAMICA*/
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"]>div {
		width: calc(100% / 2);
		padding: 0 1.5rem;
	}

	.contenedorSeccionDinamica .contenidoSeccionDinamica .padreVideo iframe[src*="you"] {
		margin-left: auto;
	}

	.contenedorSeccionDinamica .menuSeccionDinamica {
		top: 11rem;
	}

	/*FIN DE SECCION DINAMICA*/
	#contenedorFiltrosNoticias #buscadorAvanzado {
		top: 70px;
	}

	

	/*SECRETARIA*/

	.secretaria .wrapperDocumentacion .wrapperMatricula {
		padding-left: 1rem;
		margin-bottom: 3rem;
		flex: 1 0 46%;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus {
		display: block;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem {
		box-shadow: none !important;
		margin-right: 0;
		border-color: #ccc !important;
	}
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem:not(:last-child){
		margin-right: 0;
	}
	/*
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem:not(:last-child) {
		border-bottom: solid 1px #ccc;
	}
	
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento {
		padding-left: 40px;
	}
	  */

	/*FIN DE SECRETARIA*/


	/*ALERTAS*/
	.alertas #alertasAdertencias .labelTituloAdvertencias {
		font-size: 20px;
	}
	/*FIN DE ALERTAS*/

	#divAlumni #explicacionSeccionAlumni {
		max-width: 500px;
	}
	#divAlumni #wrapperEstudiosAlumni {
		width: calc(100% - 600px);
	}




	/*NEW PRACTICAS EMPRESAS*/
		.practicas.practicasNew #complementoPracticas.version_2025.tienePracticas #textoSeccionPracticas {
			width: 100%;
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}

		.practicas.practicasNew #complementoPracticas.version_2025.tienePracticas #wrapper_textoSeccionPracticas {
			display: block;
		  }

		.practicas.practicasNew #complementoPracticas.version_2025.tienePracticas #wrapperMatriculas {
			margin-top: 4rem;
			border-top: solid 1px #f0f0f0;
			width: 100%;
			padding-top: 4rem;
		}
		
	  /*FIN DE NEW PRACTICAS EMPRESAS*/
}








@media print {
	html body img#imagenFondo {
		display: none !important;
	}
}