@charset "utf-8";

/* 
	Document   : Style - MEDIAQUERIES MOVIL
	Created on : 10/02/2021, 13:14:00
	Author     : jorge.mostacero
	Description: Estilos para Campus MasterD 4.0.5        
*/




@media only screen and (max-width: 1279px) {

	.ocultoPc,
	.ocultoPC {
		display: unset !important;
	}

	.ocultoPc.displayBlock,
	.ocultoPC.displayBlock {
		display: block !important;
	}

	.ocultoPc.displayInlineBlock,
	.ocultoPC.displayInlineBlock {
		display: inline-block !important;
	}

	.ocultoMovil {
		display: none !important;
	}

	.tituloSeccion h2 {

		font-size: 35px;

	}

	.tituloSeccion h2 span {
		font-size: 35px;
	}

	.tituloSeccion h2 svg+span {
		margin-left: 15px;
	}


	body.index #wrapper {
		width: 100% !important;
	}

	body.index #wrapper #contenidoHome {
		width: calc(100% - 0px);
		padding-top: 60px;
		margin-left: 0px;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"].oculto {
		display: none !important;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {
		padding: 40px 20px;
	}

	#wrapper .seccionLearnnity {

		max-width: 100% !important;
		margin-top: 0 !important;

	}

	#wrapper #contenidoHome .widgetHomeCampus .contenidoTituloWidgetInicial .contenedorBotonesAccionesLearNNity {

		margin-top: 0px;

	}

	.seccionWebinars #contenedorFiltrosWebinars {

		max-width: none;
		margin-top: -20px;

	}


	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity:not(.conBuscador) {
		display: none;
	}

	.seccionLearnnity.agenda .panelTituloSeccionLearnnity .tituloFiltros {

		width: auto;
		z-index: 1501;

	}
	.seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .tituloFiltros{
		width: 100%;
		position: fixed;
		top: 0;
		box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
		z-index: 50007;
	}

	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {

		/*position: absolute;
		top: 0;
		left: 0;*/
		padding: 40px;
		width: 110px;
		height: 110px;
		
		cursor: pointer;
		opacity: 1;
		transition: opacity 0.25s ease-out;

	}
	body[data-theme="dark"] .panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {
		background: rgba(0, 0, 0, 0.3);
	}

	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros:hover {
		opacity: 0.4;
	}

	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros+svg {
		margin-left: 100px;
	}

	.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);
	}

	body.tabbed .seccionLearnnity .panelCentralLearnnity .lateralFiltros {

		transform: translateX(100px);

	}


	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #formAgendaEventos {
		position: relative !important;
		width: 100%;
		top: 0px !important;
		margin-bottom: 20px;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.diaEventoAgenda b,
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome b {
		color: #333;
		vertical-align: middle;
		font-size: 14px;
		line-height: 14px;
		font-weight: 600;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.diaEventoAgenda {
		vertical-align: middle;
		margin-top: 0;
		font-weight: 400 !important;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome span {
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
	}

	.seccionWebinars #tituloFiltroActivo {
		display: block;
	  }
	
	.seccionWebinars #tituloFiltroActivo #labelFiltroActivo {
		font-weight: 600;
		color: var(--colorPrincipal);
		text-decoration: underline;
		cursor: pointer;
		opacity: 1;
		transition: opacity 0.25s ease-out;
		margin-left: 0.2rem;
	}
	.seccionWebinars #tituloFiltroActivo #labelFiltroActivo:hover {
		opacity: .4;
	}


	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar {
		margin: 0;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral {
		width: 100%;
		padding-top: 110px !important;
	}
	

	body.tabbed .seccionLearnnity .panelCentralLearnnity .seccionCentral {
		filter: unset !important;
		transition: unset !important;
	
		cursor: pointer;

	}

	.seccionLearnnity .panelCentralLearnnity.seccionWebinars .seccionCentral{
		padding-top: 80px !important;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity.stuck {
		width: calc(100% - 0px) !important;
	  }


	#detalleEventoAmpliado {
		width: 80%;
		max-height: calc(100% - 200px);
		z-index: 2147483647;

	}


	#detalleEventoAmpliado.fixed {

		top: 20px !important;
		left: 0 !important;
		transform: none !important;
		right: 0 !important;
		margin: auto;
		max-height: calc(100% - 130px);
	}

	html.apple #detalleEventoAmpliado.fixed {
		max-height: calc(100vh - 290px);
	}


	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {
		font-size: 20px;
	}

	#detalleEventoAmpliado .bodyEvento .contenidoEvento span.descripcionExtendida {
		margin-bottom: 20px;
	}




	#pantallaMensajeria .datosMensaje p.fechaMensaje {
		text-align: right;
		margin-bottom: 0px;
	}
	#pantallaMensajeria .datosMensaje p.fechaMensaje span {
		font-size: 13px;
	}

	#wrapper .seccionLearnnity .bodySeccionLearnnity#tabContentMensajeria {
		min-height: calc(100vh - 205px);
	}

	#pantallaMensajeria .contenedorImagenUsuarioMensajeria {
		left: 100px;
	}

	#pantallaMensajeria .datosMensaje {
		padding-left: 180px;
	}

	#pantallaMensajeria .datosMensaje p.remitenteMensaje {
		display: block;
		width: 100%;
	}
	#pantallaMensajeria .datosMensaje p.remitenteMensaje .datosUsuario {
		display: inline-block;
		margin-right: 8px;
	}
	#pantallaMensajeria .datosMensaje p.remitenteMensaje .puestoLaboral{
		margin-top: 0;
		top: -1px;
	}

	#pantallaMensajeria .datosMensaje p.contenidoMensaje {
		width: 100%;
	}
	#pantallaMensajeria .contenedorImagenUsuarioMensajeria svg {
		left: -1.4rem;
	}
	#pantallaMensajeria .itemMensajeria[data-leido="S"] .contenedorImagenUsuarioMensajeria svg {
		background: #fff;
		border: solid 1px var(--colorFamilia);
	}
	#pantallaMensajeria .mensajeriaCheckbox {
		padding-top: 43px;
	}

	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonEntrada, 
	#tabContentBuzonBorrados, 
	#tabContentBuzonSalida {
		padding-top: 105px;
	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula {
		top: 59px;
	}

	#formularioMensajePantallaMensajeria #botonVolver::after {
		left: -2px;
	}

	#pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaWrapperContent {
		padding: 30px;
	}
	.seccionLearnnity .itemEvento {
		width: calc((100%/3) - 20px);
		margin-right: 20px !important;
	}


	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda {
		width: 100%;
		padding-right: 10px;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda,
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divEventosFormatoAgenda {
		padding: 30px;
		
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divEventosFormatoAgenda{
		/*padding: 50px !important;*/
		padding: 100px 50px 50px !important;
	}
	/*
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda{
		padding-top: 10px !important;
	}*/
	

	

	#detalleEventoAmpliado #cerrarDetalleEvento {

		width: 30px;
		text-align: center;
		position: absolute;
		right: 10px;
		top: 5px;

	}


	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #formAgendaEventos.fixed {
		top: 27px;
	}



	#actividad .contenedorVideoYoutube iframe[src*="you"],
	#actividad iframe[src*="you"] {

		max-width: 100% !important;

	}

	#actividad .botonera .itemBoton .botonIconoBicolor svg {
		display: none;
	}

	#actividad .botonera .itemBoton .botonIconoBicolor#botonFeedbackActividad[data-feedbackactual="S"] {
		background: #6eb48a;
		color: #fff !important;
	}

	#actividad .botonera .itemBoton .botonIconoBicolor {

		width: auto;
		padding: 0 10px;

	}

	#actividad .botonera .itemBoton .botonIconoBicolor i {

		color: #333;
		left: 0px;
		bottom: 10px;

	}

	#menuNavegacionCampusLateral>menuitem>ul {
		max-width: 80% !important;
		margin-bottom: 40px;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral .mesEventosAgenda {
		font-size: 25px;
	}







	#menuNavegacionCampusLateral>menuitem>ul>li {
		width: 100%;
		padding: 20px 0px;
	}

	#menuNavegacionCampusLateral>menuitem>ul li p {
		width: 100%;
		border: none;
	}

	#menuNavegacionCampusLateral>menuitem>ul li p+ul {
		border-top: solid 4px #fff;
		margin-top: 5px;
	}

	#menuNavegacionCampusLateral ul li ul p u {
		font-size: 15px;
	}

	#menuNavegacionCampusLateral>menuitem>ul>li>p svg,
	#menuNavegacionCampusLateral>menuitem>ul>li>p u {
		font-size: 20px;
	}


	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p,
	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) {
		width: 130px;
		height: 130px;
	}

	#menuNavegacionCampusLateral>menuitem:not([data-menupadreid="itemBoloMenu"])>ul li ul li p>span a,
	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) a {
		width: 130px;
		height: 130px;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg,
	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 34px;
		/*margin-top: 28px;*/
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u,
	#menuNavegacionCampusLateral>menuitem>ul>li.primerItem:not(.tieneHijos) u {
		font-size: 14px !important;
		line-height: 15px;
		padding: 0 10px;
	}

	#menuNavegacionCampusLateral .menuNavegacionCampus .separadorMenuFijo {
		margin-bottom: 10px;
	}








	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {
		width: 80px;
		height: 80px;
		padding: 30px;
		color: var(--colorPrincipal);
	}


	body[data-theme="dark"] .panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {
		color: #fff;
	}

	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros+svg,
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros+group {
		margin-left: 5px;
	}

	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion + u::before, 
	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion + u::after {
		top: -15px;
	  }

	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		padding: 0;
	}
	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		background-color: #383a3e;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		background-color: #313336;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		top: 80px !important;
		height: calc(100% - 80px);
		padding-left: 20px;
		padding-top: 20px;
		

	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros p {
		margin-right: 5px;

	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p label {
		color: #fff;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p label {
		margin-left: 6px;
		
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p input {
		color: #fff;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros #divFiltroFechasEventosAgenda p input {

		font-size: 15px;
		font-weight: 600;
		width: 95px;
		padding: 16px 5px 3px;
		

	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch .switchCampus {
		right: 0px;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch .textoSwitch {
		color: #fff !important;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch .textoSwitch {
		width: calc(100% - 80px);
		margin-right: 20px;
		vertical-align: middle;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch b {
		color: #fff !important;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .itemConSwitch b {
		border-bottom: none;
		text-decoration: underline;
		margin-top: 0 !important;
		font-size: 0.8rem;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .accionLearNNity {
		padding-left: 10px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros .cabeceraFiltro {
		margin-bottom: 15px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros {
		margin-bottom: 20px;
	}

	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar {
		color: #222728;
	}

	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros#filtrosMateria {
		border-bottom: none;
		margin-bottom: 50px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros .cabeceraFiltro span {
		font-size: 15px;
	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros>form {
		padding-right: 0;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros:not(#filtroFechasEventosAgenda) .contenidoFiltro label span {
		color: #fff;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros:not(#filtroFechasEventosAgenda) .contenidoFiltro label span {

		font-size: 14px;
		margin-left: 7px;
		max-width: calc(100% - 30px);
		

	}

	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .icheckbox_square-blue,
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .iradio_square-blue {
		background-color: rgba(0, 0, 0, 0.3);
	}

	body[data-theme="dark"] .seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar {
		color: #fff;
	}

	body[data-theme="dark"] .seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label span {
		color: #fff;
	}

	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label span {
		color: #222728;
	}

	.seccionWebinars #formBuscadorVideosWebinar>.sticky-wrapper {
		height: auto !important;
	}


	body.tabbed .seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		transform: translateX(0px);
	}



	.seccionLearnnity .panelCentralLearnnity.panelAgenda {
		background: #f9faff;
		padding: 0px;
	}


	html:not(.mobile) body:not(.mobile) .seccionLearnnity .itemEvento:not(.caducado):hover {
		transform: unset;
	}




	#menuNavegacionCampusFijo {
		width: 100% !important;
		height: auto;
		bottom: 0;
		top: auto;
		text-align: center;
		background: rgba(40, 40, 44, 1);
		font-size: 0;
		box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.15);
		z-index: 10000001;

		display:flex;
		align-content: center;
		justify-content: space-between;
	}

	html body.iframeVideoExpanded #menuNavegacionCampusFijo {
		z-index: 9 !important;
	}

	#menuNavegacionCampusFijo a {
		padding: 20px 0px;
		display: inline-block;
		position: relative;
		text-align: center;
		width: calc(100% / 6);

		margin: 0;

		display:flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;

	}

	#menuNavegacionCampusFijo.sinServicioDelegacion a {
		padding: 20px 0px;
		display: inline-block;
		position: relative;
		text-align: center;
		width: calc(100% / 5);

	}

	#menuNavegacionCampusFijo a:last-child {
		position: relative;
		bottom: auto;
		right: auto;
		left: auto;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 12px;
	}

	#menuNavegacionCampusFijo a#itemBoloMenu {

		position: relative;

	}

	#menuNavegacionCampusFijo a i.contadorItemMenuFijo {
		display: inline-block;
		/*width: auto !important;
		margin: 0 0 -24px !important;
		position: relative;
		top: -15px;*/


		display: inline-block;
		margin: 0px auto !important;
		position: absolute !important;
		left: 50%;
		transform: translateX(-50%);
	}


	#menuNavegacionCampusFijo .separadorMenuFijoFluidEnLocalhost {
		display: none !important;
	}
	
	#menuNavegacionCampusFijo .separadorMenuFijoFluidEnLocalhost ~ .itemMenuFijo:not(#itemBoloMenu) {
		display: none !important;
	}



	#menuNavegacionCampusLateral {
		width: 100%;
		left: 0;
		height: calc(100% - 84px);
		z-index: 10000000;

	}

	#menuNavegacionCampusLateral.oculto {
		transform: translateY(100%);
	}




	#back-top {
		bottom: 100px;
	}

	body.backtotopOculto .botonNuevo {
		bottom: 100px;
	}

	body:not(.backtotopOculto) .botonNuevo {
		bottom: 155px;
	}




	body:not(.index) #wrapper {
		/*margin-right: 30px;
		margin-left: 30px;*/
		padding: 0;
	}

	body.index #wrapper {

		width: 100% !important;
		padding-left: 0;

	}

	#headerHome {

		width: 100%;
		left: 0;

	}

	#wrapper .seccionLearnnity {
		max-width: 100%;
		/*margin-top: 20px;*/
		margin-bottom: 70px;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		width: 100%;
		left: 0;
		padding: 30px;
	}

	#wrapper.mensajeriaCompacta .seccionLearnnity#pantallaMensajeria .headerSeccionLearnnity#contenedorPantallaMensajeria {
		width: 100%;
		max-width: 100%;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity>div.contenedorBotones span svg {

		font-size: 20px;
		/*margin-top: 5px;*/

	}

	body.tabbed .seccionLearnnity .panelCentralLearnnity .lateralFiltros {

		transform: translateX(0px);

	}

	body.tabbed .seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		width: calc(100% - 250px);
		left: 250px;
		transition: all 0.25s ease-out !important;
	}
	body .seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		transition: all 0.25s ease-out;
		left: 0;
	}

	#page:has(#seccionAgenda) ~ .ll-skin-learnnity {
		position: fixed;
		z-index: 999999999;
	}
	

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		color: #fff;
	}

	.seccionLearnnity .backgroundLateralFiltros {
		height: 100%;
		background: rgba(0, 0, 0, 0.0);
		width: 0%;
		position: fixed;
		left: 0;
		top: 0;
		display: block;
		z-index: 1;
		transition: background 0.25s ease-out, width 0.25s ease-out 0.25s;
	}

	body.backgrouned[data-theme="dark"] .seccionLearnnity .backgroundLateralFiltros {
		background: rgba(0, 0, 0, 0.6);
	}
	body.backgrouned .seccionLearnnity .backgroundLateralFiltros {
		width: 100%;
		background: rgba(0, 0, 0, 0.3);
		transition: background 0.4s ease-out, width 0s linear;
	}



	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		background-color: #383a3e;
		color: #fff;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		background-color: #313336;
	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 150px);
		z-index: 500011;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity {
		width: 100%;
	}
	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity{
		background-color: #383a3e;
	}
	.seccionLearnnity.agenda .panelTituloSeccionLearnnity {
		position: fixed;
	}
	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		color: #fff;
	}


	/*Panel lateral por debajo del header*/
	.seccionLearnnity.secctionLearnnityEstudioFiltrado .panelTituloSeccionLearnnity {
		z-index: unset;
	  }

	.seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .tituloFiltros {
		z-index: 500012;
		
	}
	.seccionLearnnity:not(.agenda):not(.contenedorWebinars):not(.contenedorNoticias) .panelTituloSeccionLearnnity .tituloFiltros{
		width: 350px;
		transform: translateX(-350px);
	}
	.seccionLearnnity #divCentralNoticias .opcionesNoticias {
		z-index: 500013;
	  }

	.seccionLearnnity.agenda .panelTituloSeccionLearnnity {
		z-index: 500012;
	  }
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 90px);
		top: 0 !important;
		padding-top: 110px;
		padding-left: 30px;
		
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label:last-child {
		margin-bottom: 40px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros {
		margin-bottom: 40px;
	}
	
	/*Fin de Panel lateral por debajo del header*/

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		
		padding: 0;
		min-height: 0 !important;
		z-index: 50006;
		right: 0;
		width: 100%;
		background: #fff;

	}
	.seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador{
		position: fixed;
		top: 80px;
	}

	.seccionLearnnity.contenedorWebinars:not(.buscadorActivado) .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		display: none;
	}

	.seccionLearnnity.contenedorWebinars.buscadorActivado .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		display: block;
	}



	#seccionAgenda.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		width: auto;
		top: unset;
		background: none;

	}

	#contenedorFiltrosNoticias.conBusquedaAvanzada {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 0 30px;
	}


	#contenedorFiltrosNoticias>label {
		max-width: none;
	}

	#contenedorFiltrosNoticias.conBusquedaAvanzada>label {
		max-width: none;
	}

	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado {
		padding: 20px 0;
	}

	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado label {
		display: inline-block;
	}


	#contenedorFiltrosNoticias>label>input {
		/*border: solid 1px #666;*/
		border: none !important;
		color: #666 !important;

	}

	#contenedorFiltrosNoticias>label>button i {
		color: #666 !important;
	}


	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera {
		/*margin-top: 0;*/
		vertical-align: middle;
		float: none;
		margin-left: 0;
		margin-right: 20px;
		color: #fff !important
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .botonAccionLearNNityCabecera span {
		font-size: 16px;
		line-height: 16px;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .botonAccionLearNNityCabecera svg {
		font-size: 18px;
	}

	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera svg,
	body[data-theme="dark"] .seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera span {
		color: #fff !important;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera svg {
		margin-left: 0;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera span {
		margin-left: 5px;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .wrapperMoreOptions {
		margin-top: 0;
		margin-left: 0;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .wrapperMoreOptions>a>svg {
		color: #fff;
		font-size: 2.3rem;
		margin-right: 20px;
	}

	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .lateralFiltros .contenedorBotonesAccionesLearNNity .accionLearNNity {
		background: none !important;
	}

	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity.seccionNoticias .lateralFiltros .contenedorBotonesAccionesLearNNity .accionLearNNity svg,
	body[data-theme="dark"] .seccionLearnnity .panelCentralLearnnity.seccionNoticias .lateralFiltros .contenedorBotonesAccionesLearNNity .accionLearNNity span {
		color: #fff !important;
	}


	#contenedorFiltrosNoticias {
		max-width: none;
		margin: 10px 0;
		width: 100%;
		padding: 0 20px;
	  }

	#contenedorFiltrosNoticias>label>input {
		padding: 30px 40px 10px 20px;
	}

	#contenedorFiltrosNoticias>label>button {

		top: 18px !important;
		right: 5px !important;
		color: #666 !important;

	}

	#contenedorFiltrosNoticias>label>button i {

		font-size: 25px !important;

	}

	#contenedorFiltrosNoticias #buscadorAvanzado {
		top: 100px;
		padding-bottom: 0px;
		width: 100%;
		right: 0;
		border-radius: 0;
	}

	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado label.checkbox.leyenda {
		display: inline-block;
		text-align: left;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity {
		text-align: right;
		width: 100%;
		display: block !important;
		margin-bottom: 20px;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity .accionLearNNity {
		text-align: right;
		width: auto;
		margin-top: 20px;
		margin-right: 0;
		display: inline-block !important;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity .accionLearNNity.floatLeft {
		float: left;
		margin-left: 0;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity .accionLearNNity.floatLeft.ocultoMovil {
		display: none !important;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity .accionLearNNity svg {
		font-size: 16px;
		display: inline-block;
		margin: 0;
		margin-right: 5px;
	}

	#contenedorFiltrosNoticias .contenedorBotonesAccionesLearNNity .accionLearNNity span {
		display: inline-block;
		margin-top: 0;
	}


	#categoriasNoticiasSeleccionadas {

		padding-bottom: 20px;

	}

	#contenedorFiltrosNoticias>label>input {
		/*border: solid 1px #fff;*/
		color: #666;
		border-bottom: solid 1px #ccc !important;
		border-radius: 0px !important;

	}

	#contenedorFiltrosNoticias>label>button i {

		color: #fff;

	}

	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {

		padding-top: 170px !important;

	}

	body[data-theme="dark"] .opcionesNoticias {
		color: #fff;
	}
	.opcionesNoticias {
		position: fixed;
		top: 25px;
		right: 10px;
		z-index: 1501;
		margin-bottom: 0;
		
	}

	body[data-theme="dark"] .opcionesNoticias::before {
		color: #fff;
	}

	body[data-theme="dark"] .opcionesNoticias svg {
		color: #fff;
	}
	.opcionesNoticias svg {
		position: relative;
		z-index: 2;
		
	}

	/*FIN DE NOTICIAS*/


	/*MI CENTRO*/
	#seccionMiCentro .divMiDelegacion {

		position: relative;
		float: none;
		max-width: 100%;
		height: auto;
		width: auto;
		font-size: 0;
		margin-top: 0;

	}

	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion {
		width: 100%;
		max-width: 350px;
		display: inline-block;

	}

	#wrapper .seccionLearnnity .itemMiCentro .notificacionesDelegacion {

		display: inline-block;
		vertical-align: top;
		padding-left: 80px;
		width: 100%;
		max-width: calc(100% - 350px);
		max-height: 350px;
		overflow-y: auto;
	}

	#seccionMiCentro .divDocentesCentro,
	#seccionMiCentro .divTalleresDelegacion {

		padding: 0;

	}

	.seccionLearnnity #miCentro .itemEvento {
		width: calc(100% / 2 - 30px) !important;
		margin-right: 30px !important;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento {
		margin-top: 0;
		position: relative;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarponentes="true"] .itemEvento .bodyEvento .contenidoEvento {
		position: unset;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenedorTipoDelEvento {
		text-align: center;
		position: absolute;
		top: -21px;
		margin-top: -13px;
		left: 0;
		right: 0;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento .contenedorTipoDelEvento {
		position: relative;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarponentes="true"] .itemEvento .bodyEvento .contenedorTipoDelEvento {
		top: 23px;
		right: unset;
		left: 10px;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarponentes="true"][data-mostrarimagenes="false"] .itemEvento .bodyEvento .contenedorTipoDelEvento {
		top: 10px;
		position: absolute;
		left: 15px;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {
		background: none;
		color: #333 !important;
		float: none;
		padding: 0;
		vertical-align: middle;
		margin-left: 20px;
	}
	.seccionLearnnity #listadoEventosAgenda .itemEvento .bodyEvento p.horaEventoWidgetHome:not(.ocultoMovil) {
		margin-left: 0;
		display: block !important;
		margin-top: 5px;
	  }
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento p.horaEventoWidgetHome:not(.ocultoMovil){
		margin-left: 0px;
		display: block !important;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome svg {
		vertical-align: middle;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorFooterEvento .contenedorBotonesAccionesLearNNity {
		margin-left: 0px;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorTagEvento {
		margin-right: 20px;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .tipoEvento {
		margin-bottom: 20px;
	}

	#wrapper .seccionLearnnity .itemMiCentro .notificacionesDelegacion {
		margin-top: 0;
	}

	/*FIN DE MI CENTRO*/



	/*TEMARIO*/
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura {
		width: calc(100% - (210px + 150px));
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoExtraAsignatura {
		width: 150px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.nombreTextoAsignatura {
		font-size: 13px;
		font-weight: 500;

		user-select: none;
		/* standerd */
		-moz-user-select: none;
		/* firefox specific */
		-webkit-user-select: none;
		/* Chrome, Opera and Safari*/
		-ms-user-select: none;
		/* IE, ms-edge */
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span {
		font-size: 13px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura b {
		font-size: 13px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura:not(.cabecera) span.infoNotaAsignatura {
		font-size: 13px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura p.muestraActividadesAsignatura {
		margin-right: 0;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura p.muestraActividadesAsignatura svg {
		width: 20px;
		height: 20px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura a {
		width: calc(100% - 30px);
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura u {
		display: none;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera .infoEstadoAsignatura {
		width: 100%;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoInicialAsignatura {
		width: 70px;
		text-align: center;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura {
		width: 100% !important;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoInicialAsignatura {
		width: 70px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoExtraAsignatura {
		width: 150px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura {
		width: calc(100% - (70px + 150px));
		top: 0;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura.cabeceraTitulo .tituloAsignatura {
		width: calc(100% - 250px);
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura .infoEstadoAsignatura.sinPlanificar {
		font-size: 11px;
		font-family: 'Robotoc' !important;
		font-weight: 600;
		color: #ea0450;
		text-transform: uppercase;
		padding: 0 !important;
	}

	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CCAA .datosListaActividadesAsiganturaPlanEstudio,
	.datosListaActividadesAsiganturaPlanEstudio {
		padding-left: 70px;
	}


	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura a,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloActividadesPlanificadas .datosAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .wrapperUd.actividadInformacionPlanif .datosAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .wrapperAgrupacion.actividadInformacionPlanif {
		width: 100%;
	}


	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura.primerNivelActividad,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .segundoNivelActividad .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura {

		width: calc(100% - 250px);

	}


	/*FIN DE TEMARIO*/

	#actividad #wrapperActividad #contenidoActividad .panelActividad svg#tabberMenuActividad {
		left: 230px;
	}

	body.menuActividadDesplazado #actividad #wrapperActividad #contenidoActividad .panelActividad #tabberMenuActividad {

		left: 10px;

	}


	#headerHome #avatarLogoEscuela {
		width: 170px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .infoDatosCursoCabecera {
		width: calc(100% - 50px);
	}


	#actividad #menu_TEMARIO.panelLearnnity:not(.menuTipoAsignatura) .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 220px);
	  }

	/*MIS CENTROS*/




	.delegaciones #accordion1,
	.delegaciones #miAcorden {
		display: none;
	}

	#seccionMiCentro .contenedorDatosDelegacion .contenedorBotonesAccionesLearNNity a.accionLearNNity:not(#btnPedirCitaAlumnoDelegacion) {

		display: none;

	}

	.delegaciones #delegacionesColumnaIZQ,
	.delegaciones #datosDelegacion {
		width: 100%;
	}

	.delegaciones h6 {

		margin-bottom: 40px;

	}

	.delegaciones #cmbDelegaciones_chosen {

		top: 0;
		margin-top: 0;
		position: relative;
		right: 0;
		margin-bottom: 20px;

	}

	/*FIN DE MIS CENTROS*/



	/*ESTADISTICAS*/
	.estadisticas .columnaEstadisticas {

		width: 100%;
		float: none;

	}

	.estadisticas .itemEstadisticasEstudio {

		margin-left: 0;

	}

	/*FIN DE ESTADISTICAS*/




	/*PERFIL*/
	.perfil #perfilIzq,
	.perfil #perfilDxa {
		width: 100%;
		margin: 0px !important;
	}

	/*FIN DE PERFIL*/


	/*TEST CHAEA*/
	#cartasAprendizaje .cartaChaea {
		width: 100%;
		margin: 0 0 20px;
		box-shadow: none;
		border: solid 1px #ccc !important;
		border-radius: 5px;
	}

	#cartasAprendizaje .cartaChaea>p.contenedorImagenChaea {
		text-align: center;
		height: auto;
	}

	#cartasAprendizaje .cartaChaea>p.contenedorImagenChaea>img {
		position: relative;
		max-height: 100px;
	}

	#cartasAprendizaje .cartaChaea>div {
		max-height: none !important;
		overflow-y: auto;
	}

	#textoDestacadoChaea {
		padding: 0 20px;
	}

	#textoDestacadoChaea>img {
		float: none;
		margin-left: 20px;
	}

	#textoDestacadoChaea>p {
		width: 100%;
		margin-top: 0;
		margin-bottom: 10px;
		float: none;
		display: block;
		margin-left: 0;
	}

	#seccionTestCHAEA.perfil h2 {
		display: block !important;
		width: auto !important;
		position: relative;
		margin-bottom: 30px !important;
	}

	.perfil h2 span {
		font-size: 25px;
	}

	#enunciadoResultadosChaea {
		font-family: 'Roboto' !important;
		font-weight: 400;
		line-height: 17px;
	}

	#enunciadoResultadosChaea b {
		font-weight: 700;
	}

	/*FIN DE TEST CHAEA*/



	/*TEST DE KEIRSEY*/
	#seccionTestKeirsey #tituloResultadoKeirsey>h3 {
		display: block;
	}

	/*FIN DE TEST DE KEIRSEY*/

	/*ALERTAS*/
	#divAlertaTelefono svg,
	#divAlertaEmail svg {
		font-size: 80px !important;
	}

	.alertas .alertasSecciones>div .tituloAlertas {
		padding: 0;
		margin: 0 !important;
	}

	.alertas button {
		width: auto !important;
	}

	.alertas #alertasAdertencias .labelTituloAdvertencias {
		font-size: 17px;
	}
	.alertas h6 p,
	.alertas a#enlaceLOPD,
	.alertas a#enlaceSecretaria,
	.alertas a#seleccionarCuentaAlternativa {
		font-size: 0.8rem !important;
	  }

	  .alertas h6 p {
		margin-bottom: 15px;
	  }
	/*FIN DE ALERTAS*/


	  /*secretaria*/
	  .secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .wrapperImagenDocente {
		width: 40px;
		height: 40px;
	  }
	  
	  /*
	  .secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento {
		padding-left: 10px;
	  }
	  */
	  /*fin de secretaria*/
	



	/*TATE*/
	#tate .tituloSeccion,
	#tate #contenedorTate {
		width: 100%;
	}

	#tate #contenedorTate {
		background: none repeat scroll 0 0 #f8f8f8;
	}

	#tate #barraLateralTabe {
		position: relative;
		width: 100%;
	}

	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido {
		width: 100%;
	}

	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA img {
		width: 80px;
		margin: 0 auto;
		display: block;
	}

	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA a {
		text-align: center;
	}

	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA a span {
		display: none;
	}

	/*FIN DE TATE/

	
	/*TAMC*/
	#tituloTallerCampus>span {
		font-size: 30px;
	}

	.tallerCampus h2#tituloTallerCampus svg {
		font-size: 25px;
	}

	#barraLateralTalleres {
		margin-left: 40px;
		padding-top: 140px;
	}

	#lateralTalleres {
		padding: 20px 0 60px 270px;
	}

	.tallerCampus .contenedorTallerCampus .videotutorial {
		text-align: center;
	}

	.tallerCampus .contenedorTallerCampus .videotutorial>iframe {
		width: 588px;
		height: 330px;
	}

	.tallerCampus .contenedorTallerCampus .videotutorial .descripcionTaller {
		margin-top: 30px;
	}

	/*FIN DE TAMC*/


	/*BIBLIOTECA*/
	.itemBiblioteca {
		width: calc(100% / 2 - (20px));
		margin-right: 20px;
	}

	.itemBiblioteca:nth-child(3n+3) {
		margin-right: 20px;
	}

	.itemBiblioteca:nth-child(3n+1) {
		clear: none;
	}

	.itemBiblioteca:nth-child(2n+2) {
		margin-right: 0;
	}

	.itemBiblioteca:nth-child(2n+1) {
		clear: left;
	}

	.itemBiblioteca .datos>p {
		font-size: 13px !important;
	}

	/*FIN DE BIBLIOTECA*/



	/*CLASES*/

	#contenedorClaseEnDirectoYoutube #iframeFullWidthChat {
		height: calc(100% - 90px);
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar {
		width: calc(100% / 2 - (10px)) !important;
		margin-right: 20px !important;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(3n+3) {
		margin-right: 20px !important;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:nth-child(2n+2) {
		margin-right: 0px !important;
	}



	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar {
		width: calc(100% / 3 - (2 *20px / 3)) !important
	}

	.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(5n+5),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(4n+4),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(2n+2) {
		margin-right: 20px !important;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(3n+3) {
		margin-right: 0px !important;
	}



	.panelTituloSeccionLearnnity .tituloFiltros svg {
		font-size: 30px;
	}

	.panelTituloSeccionLearnnity .tituloFiltros span+svg {
		width: 20px;
		height: 20px;
		padding: 2px 1px 1px;
		background: none;
		color: #fff;
		margin-left: 5px;
	}

	/*FIN DE CLASES*/


	/*CONVOCATORIAS*/
	#divContenedorConvocatorias .listadoOposicionesItem>span.descripcion {

		min-width: 66.1%;

	}

	#divContenedorConvocatorias .listadoOposicionesItem>span.tipo {
		width: 100px !important;
	}

	#divContenedorConvocatorias .listadoOposicionesItem>span.plazas {
		display: none !important;
	}

	#divContenedorConvocatorias .listadoOposicionesItem>span.convocante {
		display: none;
	}

	.botoneraContenedorConvocatoriasEstudios>div>p {

		font-size: 15px !important;
		line-height: 17px !important;

	}

	.contenedorConvocatorias nav.nuevaNavegacionTabsLearnnity {
		border: none;
	}

	.contenedorConvocatorias nav.nuevaNavegacionTabsLearnnity p {
		margin-bottom: 10px !important;
	}

	/*FIN DE CONVOCATORIAS*/



	/*PLAN PERSONALIZADO*/
	#listadoBloquesItinerariosPlanEstudio-PLANIFICACION {

		padding: 0;

	}

	.contenedorPlanificacion .divListadoItinerariosPlanificacion .infoPlanificacionAsignaturaPlanificacion .accionPlanificacion {

		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: right;

	}

	.contenedorPlanificacion .divListaActividadesAsignatura div ul li a div img:not(.imgUltimoVisto) {

		margin: 0;
		vertical-align: middle;

	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion span {
		font-size: 12px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion a>span:not([class]) {
		font-size: 12px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div span {
		font-size: 12px !important;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div {
		font-size: 12px;
	}




	.contenedorPlanificacion .divListaActividadesAsignatura div ul li a {
		padding: 10px 0;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .divListaActividadesAsignatura .tituloActividadesPlanificadas .actividadInformacionPlanif>div {
		font-size: 12px;
	}


	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .tituloActividadesPlanificadas .actividadInformacionPlanif .actividadIti {
		width: calc(100% - 240px);
		font-size: 12px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .tituloActividadesPlanificadas .actividadInformacionPlanif .fechasPlanificacionActividad {
		width: 70px;
		font-size: 12px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .tituloActividadesPlanificadas .actividadInformacionPlanif .duracionMinutosActividad {
		width: 100px;
		font-size: 12px;
	}

	.contenedorPlanificacion .divBloquesItinerariosPlanificacion .tituloActividadesPlanificadas .actividadInformacionPlanif .duracionMinutosPdtActividad {
		width: 70px;
		font-size: 12px;
	}

	.contenedorPlanificacion .divListaActividadesAsignatura div ul li a span {
		font-size: 12px;
	}


	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .divListaActividadesAsignatura .actividadIti {
		width: calc(100% - 240px);
		font-size: 12px;
		padding-right: 15px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .divListaActividadesAsignatura .fechasPlanificacionActividad {
		width: 70px;
		font-size: 12px;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .divListaActividadesAsignatura .duracionMinutosActividad {
		width: 100px;
		font-size: 12px;
	}

	.contenedorPlanificacion .divListaActividadesAsignatura .actividadInformacionPlanif .duracionMinutosPdtActividad {
		width: 70px;
		font-size: 12px;
	}


	.contenedorPlanificacion .divListaActividadesAsignatura {
		margin-bottom: 40px;
	}

	.contenedorPlanificacion .divListaActividadesAsignatura div ul,
	.contenedorPlanificacion .divListadoItinerariosPlanificacion .infoPlanificacionAsignaturaPlanificacion {

		padding-left: 10px;

	}


	/*FIN DE PLAN PERSONALIZADO*/




	/*ENTRENATE*/

	.contenedorSelectorCantidadPreguntas #seleccionItems {

		position: relative;
		margin-top: 20px;
		font-family: 'Roboto' !important;
		font-size: 15px;
		font-weight: 400;
		max-width: 100%
	}

	.contenedorEntrenate #textoNumeroPreguntas {
		margin-bottom: 0;
		font-size: 0.8rem;
	}

	.listadoBloquesNavegacionEntrenate>p {
		font-size: 0.8rem;
		line-height: 1rem;
	}

	.contenedorInicarEntrenate>span,
	.contenedorSeleccionItems span {
		font-size: 0.8rem;
		line-height: 1rem;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate {
		width: calc(100% / 2 - (10px));
	}

	form#formNuevoTest .tituloAsignaturasEntrenate:nth-child(3n+1) {
		clear: none;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate:nth-child(2n+1) {
		clear: both;
		margin-right: 20px;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate:nth-child(2n+2) {
		margin-right: 0
	}

	form#formNuevoTest .tituloAsignaturasEntrenate h3 {
		font-family: 'Roboto' !important;
		font-weight: 400;
		font-size: 14px;
		line-height: 15px;
	}

	form#formNuevoTest .alert-info h3 {
		font-size: 15px;
	}

	form#formNuevoTest .alert-info h3 b {
		display: block;
		margin-bottom: 5px;
	}

	form#formNuevoTest .alert-info h3::before {
		display: none;
	}



	.itemEntrenate {
		width: calc(100% / 2 - 40px);
	}


	/*ENTRENATE*/





	/*CERTIFICACIONES NUEVO*/
	#explicacionExamenCertificacion>div>ul>li>span {
		font-size: 12px;
		line-height: 14px;
	}

	#divCentralExpediente #divInferiorExpediente #divCertificacion .divNombreCursoCertificacion .nombreCursoCertificacion {
		display: block;
		font-size: 16px;
		font-family: 'Robotoc' !important;
	}

	/*FIN DE CERTIFICACIONES NUEVO*/


	/*CASOS DE EXITO*/
	.casosExito.sinCasosExito {
		min-height: 0;
	}

	.casosExito.sinCasosExito .seccionConMenuLateralVertical {

		display: none;

	}

	.casosExito .menuLateralVertical {

		width: 100%;
		float: none;
		position: relative;

	}

	.seccionConMenuLateralVertical {

		padding: 0;
		width: 100%;
		min-height: auto;

	}

	.casosExito .menuLateralVertical form {

		text-align: left;

	}

	.casosExito .menuLateralVertical a {

		float: none;
		display: inline-block;

	}

	/*FIN DE CASOS DE EXITO*/





	/*ACTIVIDAD*/
	#actividad #botoneraInferiorActividad {
		bottom: 5.5rem;
		padding-left: 0;
		transition: width 0.4s ease-out, padding 0.4s ease-out;
	}

	/*
	#actividad #menu_TEMARIO{
			z-index: 500011  !important;
	}*/
	body.actividad.menuDesplazado .niceHtml.niceActividad {
		transition: right 0.4s ease-out;
	}

	body.actividad.actividadCargadaActivarAnimaciones .niceHtml.niceActividad {
		transition: right 0.4s ease-out;
	}

	body.actividad #menuNavegacionCampusFijo {
		height: 5.5rem;
	}
	body.actividad:not(.actividadFolio) #menuNavegacionCampusFijo{
		/*width: calc(100% - 280px) !important;*/
		width: 100% !important;
	}

	.panelContenedorActividad {
		padding: 60px 40px 130px;
	}

	body.actividad.menuDesplazado #menuNavegacionCampusFijo {
		width: 100% !important;
		transition: width 0.4s ease-out;
	}

	body.actividad.actividadCargadaActivarAnimaciones #menuNavegacionCampusFijo {
		transition: width 0.4s ease-out;
	}

	/*
	body.actividad #menuNavegacionCampusLateral{
		height: 100%;
	}
	*/
	#menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul {
		padding: 5px 0 0 15px !important;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable {
		padding-right: 0;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li.actividadesMenu>a>span {
		padding-right: 26px;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable a.descargarLibroActividad {
		right: 0;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable h2 {
		padding-right: 30px;
		width: 100%;
	}

	#menuTemario-ACTIVIDADES>div>ul>li.actividadesMenu>a span {
		padding-left: 22px;
	}


	.tituloLateralActividad:not(.contenedorLogotipoActividad) {

		padding: 5px 7px;
		text-align: left;
		margin-top: 14px;

	}

	.tituloLateralActividad span {
		font-size: 11px;
	}

	.tituloLateralActividad svg {
		font-size: 11px;
	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad {

		top: 36px;

	}

	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad {

		padding: 0 15px;

	}

	#actividad .navegacionActividadesItinerario span {
		font-size: 12px;
	}

	#actividad .navegacionActividadesItinerario svg {
		font-size: 16px;
	}


	#actividad #wrapperActividad #wrapperAccionesActividad #menu_COMENTARIOS {
		left: 0;
	}


	#divLibroUd-ACTUALIZACIONES>div.actualizacionTemario {
		width: calc(100% / 2 - 20px);
	}

	#menu_MENSAJERIA {

		left: 0;
		max-height: calc(100% - 90px);
		bottom: 90px;
		min-width: 0;
		/*max-width: 100%;*/
		z-index: 999999;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail #inputFiltradorBuscadorPara {
		font-size: 20px;
	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail {
		margin: 0;
		min-height: 60px;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAsunto {
		padding-top: 20px;
	  }

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAsunto textarea {

		font-size: 20px;
		height: auto;
		padding-bottom: 0;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .contenedorAdjunto b {

		font-size: 20px;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAdjunto {
		margin-top: 20px;
	}

	#actividad #divVisorLibroUD,
	#actividad #divVisorLibroUD #pdfjsLibroUD {
		min-height: 0;
	}

	#actividad #divVisorLibroUD #divCabeceraLibroUD {
		padding-left: 0 !important;
	}

	#actividad #divVisorLibroUD #divCabeceraLibroUD #nombreUd {
		font-size: 15px;
		text-align: left;
		font-weight: 400;
		padding-left: 0;
	}
/*
	#formularioMensajePantallaMensajeria #botonVolver {

		font-size: 25px;
		margin-top: 0px;
		left: 10px;
		color: #fff;
		z-index: 99999999999;

		padding: 2px 5px
	}
*/
	.panelLearnnity .headerPanelLearnnity>span {

		left: 45px;
		font-size: 17px;
		/*margin-top: 6px;*/

	}

	.panelLearnnity .headerPanelLearnnity>.contenedorBotones span svg {

		font-size: 25px;
		/*padding: 0px;*/

	}

	.panelLearnnity .headerPanelLearnnity>.contenedorBotones span {

		margin-right: 10px;

	}

	#actividad #wrapperActividad #wrapperAccionesActividad #menu_COMENTARIOS .volverMenuLateralActividad,
	#actividad #wrapperActividad #wrapperAccionesActividad #menu_ANOTACIONES .volverMenuLateralActividad {
		font-size: 25px;
		margin-top: 2px;
		left: 15px;
		color: #fff;
	}



	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity#menu_ANOTACIONES {

		left: 0px !important;

	}

	#actividad #divBarraDescargas {
		margin-top: 40px;
		display: block;
	}

	#actividad .textoContenido .iframeWrapper .iframeConteinerPdfjs::before {
		display: none;
	}

	#actividad .textoContenido .iframeWrapper.expandido .iframeConteinerPdfjs {

		width: 100%;
		margin-left: 0;
		height: auto;
		position: relative;

	}

	/*
	#actividad .textoContenido .iframeWrapper .iframeMaximizableConteiner::before{
		display: none;
	}
	#actividad .textoContenido .iframeWrapper.expandido .iframeMaximizableConteiner {

		width: 100%;
		margin-left: 0;
		height: auto;
		position: relative;

	}
	
*/

	html body.iframeVideoExpanded .contenidoHTML div.padreVideo > br {
		display: none;
	}

	/*FIN DE ACTIVIDAD*/



	/*PRACTICAS EN EMPRESAS*/
	.practicas #textoPracticas,
	.practicas.practicasNew #textoPracticas {

		width: 100%;
		border-right: none;
		padding-right: 0px;

	}

	.practicas #complementoPracticas,
	.practicas.practicasNew #complementoPracticas {

		position: relative;
		width: 100%;
		padding: 0px 0px;

	}

	.practicas.practicasNew #textoPracticas + #complementoPracticas {
		width: 100%;
	  }

	.practicas #complementoPracticas iframe {

		max-width: 100%;

	}

	/*FIN DE PRACTICAS EN EMPRESAS*/


	#menu_MENSAJERIA {
		left: 0;
	}

	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity#menu_MENSAJERIA {
		left: 0;
	}

	/*
	#actividad #wrapperActividad #wrapperAccionesActividad.desplazado {
		width: 340px !important;
		left: 0;
	}*/


	/*PERSONAL TRAINER*/
	#seccionPersonalTrainer>div {
		padding: 20px
	}

	.personalTrainerIntro {

		margin-bottom: 0px;
		margin-top: 0px;
		text-align: left;

	}

	.divCentralSeccionesPreparadorFisico {

		width: 96% !important;
		margin: 0 2%;

	}

	#divCentralSeccionesPreparadorFisicoSimulacros.skin2 .personalTrainerPortadaSeccion {
		margin: 40px auto !important;

	}

	#seccionPersonalTrainer #presentacionSeccionPersonalTrainer #divTextoExplicacionSeccionPersonalTrainer p {

		margin-bottom: 10px;

	}

	#seccionPersonalTrainer #presentacionSeccionPersonalTrainer #divTextoExplicacionSeccionPersonalTrainer {

		text-align: left;
		margin-bottom: 10px;

	}

	#divCirculosNivelesCondicionesPersonalTrainer>.circuloProgreso {

		margin-bottom: 80px;
	}

	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico>a#tabberPersonalTrainer {

		box-sizing: border-box;
		display: block !important;
		height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		z-index: 1500;
		transition: all 0.25s ease-out 0s !important;
		margin: 0 !important;
		font-size: 1.3rem;
		border-radius: 50% !important;

	}



	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico.oculto {

		border: medium none;
		box-shadow: none;
		height: 50px !important;
		min-height: 0;
		overflow: hidden !important;
		right: -10px;
		top: -9px;
		width: 50px !important;
		border-radius: 50%;

	}

	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {

		background: none repeat scroll 0 0 #ffffff;
		border-left: 1px solid #f0f0f0;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
		box-sizing: border-box;
		height: auto;
		min-height: 450px;
		padding-left: 15px;
		padding-top: 20px;
		position: absolute;
		right: -10px;
		top: -9px;
		width: 230px !important;
		z-index: 1500;

	}

	body.backtotopOculto #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {

		top: 60px;
		right: 10px;


	}

	body:not(.backtotopOculto) #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		top: 10px;
		right: 10px;
	}

	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		transition: width 0.35s ease-out 0s, top 0.25s ease-out 0s;
		position: fixed;
	}

	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico.oculto {
		transition: width 0.25s ease-out 0s, top 0.25s ease-out 0s;
	}

	#divCirculosNivelesCondicionesPersonalTrainer>.circuloProgreso {

		margin-bottom: 130px;
		width: calc(100% / 2 - 20px) !important;

	}

	#divResumenNivelCondicionesPersonalTrainer>div#nivelEntrenamiento {

		margin-top: -40px;
		padding-top: 0;

	}

	#divResumenNivelCondicionesPersonalTrainer>div#nivelEntrenamiento>span {

		display: block;
		text-align: center;
		width: 100%;

	}

	#divCirculosNivelesCondicionesPersonalTrainer>.circuloProgreso>h5 {

		font-size: 17px;

	}

	#cabeceraDivSuperiorPaginacionClases>div:first-child>span {

		display: inline;
		float: none !important;

	}

	#cabeceraDivSuperiorPaginacionClases>div:first-child>span {

		float: left;
		font-size: 23px;
		margin-top: 0 !important;
		width: calc(100% - 66px) !important;

	}

	#cabeceraDivSuperiorPaginacionClases>div {

		width: 100%;

		text-align: center;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child {

		text-align: right;
		padding-top: 6px;

	}

	#divListadoClasesDirectoPersonalTrainer #cabeceraDivSuperiorPaginacionClases>div:first-child>img {

		width: 56px;
		float: none;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>span {

		display: block;
		text-align: center;
		width: 100%;
		margin-top: 0 !important;
		position: relative;
		top: 28px;

	}


	#cabeceraDivSuperiorPaginacionClases>div:last-child>button:not(:last-child) {

		float: left;
		margin-left: 0;
		margin-top: 30px;
		margin-right: 5px;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button:not(:last-child) {

		margin-left: 15px;
		margin-right: 5px;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button[disabled] {

		opacity: 0.4;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button {

		margin-top: 0 !important;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button:last-child {

		float: right;
		margin-top: 30px;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button {

		margin-top: 0 !important;

	}

	#cabeceraDivSuperiorPaginacionClases>div:last-child>button {

		background: none repeat scroll 0 0 var(--colorPrincipal) !important;
		color: #ffffff !important;
		margin: 0;
		margin-top: 0px;
		padding: 12px 17px;
		border-radius: 50% !important;
		opacity: 1;
		transition: all 0.25s ease-out;

	}

	#divListadoClasesDirectoPersonalTrainer {

		padding: 20px 0 0 !important;

	}

	/*
	#listadoClasesPersonalTrainer > .webinar {

		float: left;
		margin: 10px 10px 15px;
		min-height: 240px;
		width: calc(100% / 3 - 40px) !important;

	}

	#divPanelProgramaPreparadorFisico > div > div {

		width: 100%;
		float: none;
		clear: both;
		text-align: left;
		font-size: 0;
		padding: 0;


	}
	#divPanelProgramaPreparadorFisico > div > div > button.btnProgramaPersonalTrainer {

		width: 100px !important;
		height: 100px !important;
		display: inline-block !important;
		vertical-align: middle;
		padding: 0px !important;
		border-radius: 50% !important;
		box-shadow: none !important;

	}
	#divPanelProgramaPreparadorFisico > div > div > button.btnProgramaPersonalTrainer > img {

		max-width: 90%;
		padding: 0px 20px 0px;

	}

	#divPanelProgramaPreparadorFisico > div > div > p {

		display: inline-block;
		width: calc(100% - 100px);
		padding-left: 40px;
		vertical-align: middle;

	}
	#divPanelProgramaPreparadorFisico > div > div > p span {

		font-family: 'Robotoc' !important;
		font-weight: 600;
		font-size: 25px;
		display: block !important;
		margin-bottom: 10px;
		line-height: 22px;

	}
*/


	#formTestNivelPrepFisico>div#videoTestNivel {

		text-align: center;

	}

	#videoTestNivel>div#capturaVideoTestNivel {

		float: none;
		display: block;
		margin: 0 auto 20px;

	}

	#videoTestNivel>div:not(#capturaVideoTestNivel) {
		width: 100%;
		max-width: none;
		padding: 0;
	}

	/*FIN DE PERSONAL TRAINER*/

	/*SIMULACROS*/
	.tabla.tablaPsicotecnicos .cabecerasTabla {

		display: none;

	}

	.tabla.tablaPsicotecnicos .listadoOposicionesItem {

		padding: 20px 0 !important;

	}

	/*
	#nuevoSimulacro.tabla.tablaPsicotecnicos .cabecerasTabla span, 
	#nuevoSimulacro.tabla.tablaPsicotecnicos .listadoOposicionesItem span, 
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .cabecerasTabla span, 
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .listadoOposicionesItem span, 
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .contenedorRealizacionesPsicotecnico .cabecerasTabla span, 
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .contenedorRealizacionesPsicotecnico .listadoOposicionesItem span, 
	#divListadoResumenSimulacro.tabla.tablaPsicotecnicos .cabecerasTabla span, #divListadoResumenSimulacro.tabla.tablaPsicotecnicos .listadoOposicionesItem span {*/


	#nuevoSimulacro.tabla.tablaPsicotecnicos .cabecerasTabla .listadoOposicionesItemCampo,
	#nuevoSimulacro.tabla.tablaPsicotecnicos .listadoOposicionesItem .listadoOposicionesItemCampo,

	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .cabecerasTabla .listadoOposicionesItemCampo,
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .listadoOposicionesItem .listadoOposicionesItemCampo,
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .contenedorRealizacionesPsicotecnico .cabecerasTabla .listadoOposicionesItemCampo,
	#divListadoPsiocotecnicos.tabla.tablaPsicotecnicos .contenedorRealizacionesPsicotecnico .listadoOposicionesItem .listadoOposicionesItemCampo,

	#divListadoResumenSimulacro.tabla.tablaPsicotecnicos .cabecerasTabla .listadoOposicionesItemCampo,
	#divListadoResumenSimulacro.tabla.tablaPsicotecnicos .listadoOposicionesItem .listadoOposicionesItemCampo {

		width: 100% !important;
		text-align: left !important;
		padding: 0;
		padding-left: 0px;
		margin-bottom: 5px;

	}

	/*FIN DE SIMULACROS*/



	/*ENCUESTAS*/
	#divListadoEncuestas .itemEncuesta {

		max-width: calc(100% / 3 - 20px);

	}

	/*FIN DE ENCUESTAS*/



	/*ACTIVIDAD SCORM*/
	#contenedorMenuScorm {

		width: 100% !important;

	}

	/*FIN DE ACTIVIDAD SCORM*/



	.filaMatriculaWidgetCursos .textoDivAccionFormativaWidget {
		padding-left: 30px;
	}

	.filaMatriculaWidgetCursos .textoDivAccionFormativaWidget img {
		max-width: calc(100% - 30px);
	}




	body.menuDesplazado #actividad #menu_TEMARIO {
		width: calc(100% - 70px);
		transform: translateX(100%) !important;
	}

	body.menuDesplazado #menu_TEMARIO .bodyPanelLearnnity {
		transform: translateX(0px) !important;
	}


	#listadoPartesPsicotecnico.tabla.tablaPsicotecnicos .cabecerasTabla .listadoOposicionesItemCampo,
	#listadoPartesPsicotecnico.tabla.tablaPsicotecnicos .listadoOposicionesItem .listadoOposicionesItemCampo {

		width: 100% !important;
		text-align: left !important;
		padding: 0 0 5px;
		padding-left: 0px;

	}

	#listadoPartesPsicotecnico.tabla.tablaPsicotecnicos .listadoOposicionesItem .listadoOposicionesItemCampo span {
		display: inline-block;
		margin-right: 10px
	}


	#actividad #wrapperActividad #wrapperAccionesActividad #menu_ANOTACIONES.panelLearnnity .headerPanelLearnnity{
		padding: 3px 20px 5px 10px !important;
	}






	#headerHome #avatarLogoEscuela {
		display: none !important;
	}


	#headerHome nav.nuevaNavegacionTabsLearnnity {

		position: relative;
		/*clear: both;*/
		display: block !important;
		margin-left: 20px;
		border-bottom: 4px solid transparent;


	}


	#headerHome .hrefBloquesNavegacionIndexMobile.itemNuevaNavegacionTabsLearnnity {

		color: #fff !important;
		border-bottom: 3px solid transparent;

		padding: 0 0px 2px;
		margin-right: 20px !important;

		position: relative;
		font-weight: 600 !important;

	}

	#headerHome .hrefBloquesNavegacionIndexMobile.itemNuevaNavegacionTabsLearnnity.activo {
		color: #fff !important;
		border-bottom: 3px solid #fff;
	}

	#headerHome .hrefBloquesNavegacionIndexMobile.itemNuevaNavegacionTabsLearnnity{
		text-transform: lowercase;
	}
	
	#headerHome .hrefBloquesNavegacionIndexMobile.itemNuevaNavegacionTabsLearnnity::first-letter {
		text-transform: uppercase;
	}
	

	#headerHome .hrefBloquesNavegacionIndexMobile.itemNuevaNavegacionTabsLearnnity i {

		margin-left: 5px;
		padding: 2px;
		background: #fff;
		color: #333;
		border-radius: 50%;
		display: inline-block;
		min-width: 20px;
		text-align: center;
		font-weight: 900;
		position: absolute;
		margin-top: -4px;
		min-height: 15px;
		line-height: 15px;
		font-size: 10px;
		font-family: 'robotoc' !important;

	}

	body.index #divHomeAvatar #avatarIZQ #avatarImagen #imagenUsuarioBorder {
		height: 35px;
		width: 35px;
	}

	body.index #divHomeAvatar #avatarIZQ #avatarNombre br {
		display: none;
	}

	#divHomeAvatar #avatarIZQ #avatarNombre span {
		padding-left: 0px;
	}

	#wrapper #contenidoHome .widgetHomeCampus.ocultoMovil.visionForzada {
		display: unset !important;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_COMUNICACION"] {

		position: relative;
		top: 0;
		height: auto;
		width: 100%;
		margin-top: 0;

	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_EVENTOS"] {

		position: relative;
		top: 0;
		height: auto;
		width: 100%;
		margin-top: 0;

	}

	#wrapper #contenidoHome .widgetHomeCampus .tituloWidget {
		padding-top: 3px !important;
	}

	#wrapper #contenidoHome .widgetHomeCampus .panelOpcionesWidget {

		padding-top: 70px;

	}




	#headerHome #avatarDXA {
		display: none;
	}



	#headerHome #divHomeAvatar #avatarIZQ {
		position: absolute;
		top: 10px;
		right: 20px;
		z-index: 800;
	}

	#headerHome {
		min-height: 60px;
	}

	#headerHome nav.nuevaNavegacionTabsLearnnity {

		margin-top: 20px;
		margin-bottom: 10px;

	}


	/*REMOVE*/
	/*body:not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad{
		max-width: 570px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}*/

	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad:not(.contenidoVideo ),
	body:not(.actividadFolio):not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad:not(.contenidoVideo ) {
		width: calc(100% - 60px) !important;
		max-width: 570px !important;
		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.actividadMaximizada:not(.actividadFolio):not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad:not(.contenedorActividadGrupal) {
		max-width: none !important;
	}

	#actividad #menu_TEMARIO.panelLearnnity.menuTipoAsignatura .bodyPanelLearnnity #menuTemario-ACTIVIDADES {

		max-height: calc(100% - 260px);

	}

	/*
	#divHomeEnlaces {
		position: relative;
		bottom: auto;
		right: auto;
		left: unset;
		margin-bottom: 20px;
		margin-top: 70px;
	}
*/


	/*
	.videosComplementarios .videosComplementariosVideos > div.videoEnReproduccion .videoEnReproduccionDiv i{
		top: 25px
	}
	.videosComplementarios .videosComplementariosVideos > div.videoEnReproduccion .videoEnReproduccionDiv span{
		top: 65px;
	}

*/
	/*CERTIFICACIONES*/
	#pruebasOficialesCertificacion .bloqueTitulo {

		text-align: center;

	}

	#pruebasOficialesCertificacion .bloqueTitulo img {

		margin-bottom: 20px;

	}

	#idTituloBloqueCertificacionesP810 {

		margin-left: 0 !important;

	}

	#idTituloBloqueCertificacionesP810 {

		margin-left: 0 !important;
		font-size: 1.5rem !important;

	}

	/*FIN DE CERTIFICACIONES*/

	#seccionPersonalTrainer button.btnBloquesSeccionPreparadorFisico,
	#seccionPersonalTrainer>div>button {
		padding-left: 0;
		margin-left: 0px !important;
		margin-bottom: 20px !important;
	}

	#btnSeccionTablaDiarioPersonalTrainer:not(:last-child)>span {
		position: relative;
		top: 0;
	}



	/*ALUMNI*/
	#divAlumni #explicacionSeccionAlumni {
		max-width: 100%;
		margin-right: 0;
	}

	#divAlumni #wrapperEstudiosAlumni {
		width: 100%;
		margin-top: 2rem;
	}
	/*FIN DE ALUMNI*/







	/*NOTIFICACIONES*/
	#formularioNotificaciones .itemNotificacion {
		padding: 0 20px 20px;
	}

	#formularioNotificaciones .itemNotificacion .textoNotificacion {
		width: calc(100% - 70px);
	}

	#formularioNotificaciones .itemNotificacion .switchCampus {
		width: 70px;
	}

	#formularioNotificaciones .itemNotificacion .switchCampus p {
		width: 70px;
	}

	#formularioNotificaciones .itemNotificacion .switchCampus span {
		top: -3px;
	}

	#formularioNotificaciones .itemNotificacion .switchCampus.activado span {
		transform: translateX(40px);
	}

	#formularioNotificaciones .itemNotificacion .switchCampus span.switch-label::before {
		font-size: 0.6rem;
	}

	#formularioNotificaciones .itemNotificacion .switchCampus span.switch-label::after {
		font-size: 0.6rem
	}

	/*FIN DE NOTIFICACIONES*/

	#menu_COMENTARIOS #listadoComentarios{
		max-height: calc(100% - 330px);
	}
	
	#menu_COMENTARIOS #nuevoComentario[style*="none"] + #listadoComentarios{
		max-height: calc(100% - 190px);
	}



	.divEncuesta .tituloEncuesta{
		font-size: 25px !important;
	}


}


/*Hasta que saquemos el lateral filtros a la altura body -> .lateralFiltros, no funciona su position fixed y hay que hacer esto solo para movil (coarse) */
@media (max-width: 1279px) and (pointer: coarse) {

    body:not(.tabbed) .lateralFiltros {
        display: none !important;
    }

}


/*pequenos ajustes para pantallas pequenas*/
@media only screen and (max-width: 1024px) {

	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity {
		display: block;
		margin-left: 0;
		padding-left: 0;
		margin-top: 6px;
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome {
		margin-top: 8px;
	}

	.contenedorCabeceraEstudio {
		width: 100%;
	}

	.planEstudioInstrucciones {
		width: 100%;
		padding-left: 0;
	}

	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso {
		max-width: 560px;
	}

	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno .contenedorBotonesAccionesLearNNity {
		margin-right: 0;
		padding-right: 10px;
		display: none;
	}

	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno>span {
		color: var(--colorPrincipal);
		text-decoration: underline;
		cursor: pointer;
		font-weight: 600;
	}

	.contenedorCabeceraEstudio #infoPrincipalItinerario {
		width: 100%;
	}

	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula {
		width: 100%;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera .tituloAsignatura .divPctProgresoModulo {
		display: none;
	}


	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura a {
		width: 100%;
		padding-left: 15px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura {
		width: calc(100% - (60px));
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoExtraAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoNotaAsignatura {
		width: 60px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera .infoInicialAsignatura {
		display: none;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura {
		/*display: none;*/
		width: auto !important;
		position: absolute;
		left: -20px;
		top: 10px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura .infoEstadoAsignatura {
		padding: 0px !important;
		background: none !important;
		color: #333;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura .infoEstadoAsignatura.actualizate {
		color: #ea0450;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoInicialAsignatura .imgUltimoVisto {
		display: none;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.nombreTextoAsignatura.ultimoVisto::after {
		content: attr(data-ultimovisto);
		display: inline-block;
		color: #fff;
		background: #f67828;
		font-size: 0.5rem;
		font-weight: 600;
		width: auto;
		line-height: 0.7rem;
		position: relative;
		margin-left: 10px;
		border-radius: 5px;
		vertical-align: middle;
		padding: 0.1rem 0.2rem;
		margin-top: -1px;
	}


	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct)::after {
		right: -34px;
		font-size: 12px;
		width: 26px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.infoNotaAsignatura .btnAccion svg {
		display: none;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura:not(.cabecera) span.infoNotaAsignatura {
		line-height: 15px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura {
		width: 100%;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura a>span.badge {
		width: 15px !important;
		font-size: 11px !important;
		padding: 1px 0px !important;
		vertical-align: top;
	}

	.datosListaActividadesAsiganturaPlanEstudio>div .tituloActividadesPlanificadas {
		display: none;
	}

	.datosListaActividadesAsiganturaPlanEstudio {
		padding-left: 0 !important;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura {
		width: 100% !important;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .infoExtraAsignatura {
		display: none;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura li>a {
		margin-bottom: 10px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura p.muestraActividadesAsignatura {
		display: none;
	}




	#actividad #menu_TEMARIO .headerPanelLearnnity .imagenCabeceracurso {
		/*margin-right: 40px;*/
		margin-right: 60px;
	}

	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso .imagenEscuelaMatricula[src*="masterd_alargado"] {
		max-height: 24px;
		padding-top: 6px;
	}

	#actividad #wrapperActividad #menuAccionesActividad {

		width: 100%;
		text-align: left;
		padding-left: 0px;

	}

	#actividad #menu_TEMARIO #cabeceraMenuTemario .imagenCabeceracurso .imagenEscuelaMatricula {
		display: none;
	  }
	  #actividad #menu_TEMARIO #cabeceraMenuTemario #hotKeysActividad {
		margin-right: 2rem;
	}

	#actividad #tabberMenuTemario {

		right: 0px !important;
		top: 0px !important;
		color: #fff !important;
		font-size: 25px !important;
		width: 50px;
		height: 50px;
		/*background: rgba(0, 0, 0, 0.2);*/
		padding: 15px;
		transition: none !important;
	}

	#actividad svg#tabberMaxActividad {
		display: none !important;
	}

	#actividad svg#tabberMenuActividad {
		right: 50px !important;
		top: 0px !important;
		color: #fff !important;
		font-size: 25px !important;
		width: 50px;
		height: 50px;
		/*background: rgba(0, 0, 0, 0.2);*/
		padding: 15px;
		transition: none !important;
		left: unset !important;
	}

	

	.tituloLateralActividad:not(.contenedorLogotipoActividad) {

		padding: 3px 0 4px;
		background: none;
		margin-top: 0;
		margin-right: 0;
		border-radius: 0px !important;

	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad)[data-codigomenu="FUENTE"],
	.tituloLateralActividad:not(.contenedorLogotipoActividad)[data-codigomenu="FUENTE"]:hover{
		background-color: transparent !important;
	}

	.tituloLateralActividad svg {

		color: #fff;
		font-size: 25px;
		width: 50px !important;
		margin-right: 0;
		height: 43px;
		text-align: center;
		padding: 12px;
		border-radius: 0px !important;

	}

	.tituloLateralActividad span {

		display: none;

	}


	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad {
		left: 0px;
		top: 50px;
	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad::before {
		left: -160px;
	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad svg {

		font-size: 15px;
		margin: 0 0px 0 0;
		color: #fff;
		width: 40px !important;
		height: 40px;
		padding: 10px;

	}

	#indexChaea {
		top: 20px;
		right: 45px;
	}


	.pantallaInicialChaea .textosChaea {

		width: 100%;
		float: none;
		margin-right: 0;

	}

	.pantallaInicialChaea .instruccionesChaea {

		float: none;
		width: 100%;
		margin-left: 0;

	}

	.pantallaInicialChaea .textosChaea h6 {

		margin-top: 0;
		font-size: 19px;
		line-height: 21px;
		margin-bottom: 20px;

	}

	.pantallaInicialChaea .instruccionesChaea #botonChaea {

		text-align: center;

	}

	.pantallaInicialChaea .instruccionesChaea #botonChaea>img {

		top: 0;
		left: 0;
		display: block;
		margin: 30px auto 40px;

	}

	.pantallaInicialChaea .instruccionesChaea #botonChaea>a {

		margin-right: 0;
		display: block !important;

	}

	#actividad #divVisorLibroUD {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	#divLibroUd-ACTUALIZACIONES>div.actualizacionTemario {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		box-shadow: none;
		border-bottom: solid 1px #ccc;
	}

	#divLibroUd-ACTUALIZACIONES>div.actualizacionTemario:last-child {
		border-bottom: none;
	}

	/*MENSAJERIA*/
	#wrapper .seccionLearnnity .headerSeccionLearnnity>ul.listaSubsecciones li {
		padding: 0px 40px 0px 0px;
		border-right: none;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a {
		font-family: var(--defaultFontContraste) !important;
	}


	/*ENTRENATE*/
	.contenedorSeleccionItems div.contenedorBotonesAccionesLearNNity {
		display: block !important;
		margin-top: 30px !important;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate {
		width: 100% !important;
		margin-right: 0 !important;
	}

	form#formNuevoTest .tituloAsignaturasEntrenate h3 span {
		font-size: 0.8rem;
	}

	/*FIN DE ENTRENATE*/




	/*SECRETARIA*/

	.secretaria h6 {

		font-weight: 400;
		font-size: 13px;
		line-height: 16px;

	}

	.secretaria #contenedorMisContratosFormacion {

		margin-top: 50px !important;

	}

	#tablaSecretariaContratos .tablaCampusCabecera {
		display: none;
	}

	.tablaSecretariaContratosMobileItem {

		margin-bottom: 30px;
		border-bottom: solid 1px #ccc;
		padding-bottom: 30px;

	}

	.secretaria #contenedorMisContratosFormacion h4 {

		font-weight: 600;

	}

	.secretaria #contenedorServiciosAdministrativos {

		margin-top: 0px;

	}

	.secretaria #contenedorServiciosAdministrativos h4 {

		font-weight: 600;

	}


	.tablaSecretariaSeguimientosMobileItem {
		margin-top: 20px;
		
		
		padding-bottom: 30px;
		border-radius: 0;
	}
	.tablaSecretariaSeguimientosMobileItem:not(:last-child){
		margin-bottom: 30px;
		border-bottom: solid 1px #ccc;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus {
		margin-bottom: 0;
	  }
	
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem:last-child{
		/*margin-bottom: 0px;*/
		padding-bottom: 0px;
	}
	
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenidoSeguimiento{
		border:none;
		border-radius: 0;
	}


		


	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table, 
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table * {
		max-width: 100% !important;
		display: inline-block;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table, 
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table td, 
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table tr,
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table img {
		height: auto !important;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table img {
		max-width: 100%;
	}

	/*firmas*/
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table p[style*="color:#ffffff; text-align: right;"][style*="width: 580px"] {
		padding-right: 15px;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table p[style*="color:#ffffff; text-align: right;"][style*="width: 580px"] {
		padding-right: 15px;
		font-size: 13px !important;
	}
	  
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table p[style*="color:#ffffff; text-align: right;"][style*="width: 580px"]:first-child {
		margin-top: 10px !important;
	}
	  
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table p[style*="color:#ffffff; text-align: right;"][style*="width: 580px"]:last-child {
		margin-bottom: 10px !important;
	}

	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenedorDetalleSeguimiento .seguimientoRespuestaWrapper .seguimientoRespuesta table p[style="height: 40px"] {
		display: none;
	  }

	  .secretaria .contenedorPanelSecretaria#contenedorNuevaSolicitud {
		margin-top: 4rem;
	  }

	  .secretaria #formEditarSolicitudServicio b {
		margin-bottom: 10px;
		display: inline-block;
	  }

	  
	/*FIN DE SECRETARIA*/



	/*html.appMovil body:not([data-domain*="campus.masterd.es"]) .contenedorBotonesAccionesLearNNity .accionLearNNity[data-accion="ANADIR_CALENDARIO"] {
		display: none !important;
	}*/

	#wrapper .seccionLearnnity .headerSeccionLearnnity>div.contenedorBotones span {

		margin-right: 10px;

	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity>div.contenedorBotones span::after {
		font-size: 11px;
	}

	#formPaso3CitaDelegacion>#calendariosCitasDelegacion>div[id*="divMes"]:first-child {
		margin-right: 75px !important;
	}

	#contenedorClaseEnDirectoYoutube .bannerTop {
		width: 100% !important
	}




	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat {
		height: calc(100% - 430px);
		width: 100%;
		top: 340px;
	}

	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube.conBanner #iframeFullWidthChat {
		height: calc(100% - 470px);
		bottom: 90px;
		top: unset;
	}

	#contenedorClaseEnDirectoYoutube.expanded .bannerTop {
		display: none;
	}

	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube.expanded #iframeFullWidthChat {
		display: none !important;
	}

	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube.expanded #iframeFullWidthChat+#iframeFullWidth {
		position: fixed !important;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		z-index: 99999999 !important;
		margin-top: 0 !important;
	}

	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat+#iframeFullWidth {
		width: 100%;
		height: 340px !important;
	}

	html[data-orientation="landscape"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat+#iframeFullWidth,
	html[data-orientation="landscape"] #contenedorClaseEnDirectoYoutube #iframeFullWidth {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		margin-top: 0px !important;
		width: 100% !important;
		height: 100% !important;
		z-index: 999999999;
	}

	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat+#iframeFullWidth+.manualControlFullScreenWebview.compressed {
		bottom: unset;
		top: 140px;
	}

	html[data-orientation="landscape"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat+#iframeFullWidth+.manualControlFullScreenWebview.compressed {
		display: none;
	}






	#actividad #menu_TEMARIO.panelLearnnity.menuTipoAsignatura .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 200px);
	}

	#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		left: 10px;
		width: calc(100% - 20px);
	}

	#menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li {
		padding: 5px 0;
		border-bottom: solid 1px #ddd;
		border-radius: 0px;
	}
	#menuTemario-ACTIVIDADES > div > ul > li.clickable > div > ul > li:last-child {
		border-bottom: none;
	}

	html.modoNoche #menuTemario-ACTIVIDADES>div>ul>li.clickable>div>ul>li {
		border-bottom: solid 1px #555;
	}


	.modal .itemCursoMetas .contenidoItemCursoMetas {
		width: 100%;
	}

	.modal .itemCursoMetas .contenidoItemCursoMetas label {
		display: block;
		font-size: 0.8rem;
		margin-bottom: 5px;
	}

	.modal .itemCursoMetas h3 {
		font-size: 1.1rem;
		font-weight: 600;
		margin-bottom: 10px;
	}






	#formResultadosSimulacro>div:first-child>div.span3>span {
		font-size: 11px;
		bottom: -45px !important;
	}

	/*SECCION DINAMICA*/
	/*.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"] > div {
		width: calc(100% / 2);
		padding: 0 1.5rem;
	}*/
	.contenedorSeccionDinamica .imagenHeaderCenter+.contenidoSeccionDinamica {
		padding-bottom: 0 !important;
	}

	.contenedorSeccionDinamica .menuSeccionDinamica {
		display: none;
	}

	.contenedorSeccionDinamica .menuSeccionDinamica+.contenidoContenedorSeccionDinamica {
		padding-left: 0;
	}

	/*FIN DE SECCION DINAMICA*/

	.divEncuesta {
		padding: 0px !important;
	}

	.divEncuesta .divListadoPreguntasEncuesta .divPregunta .divRespuestaPregunta {
		float: none !important;
		display: inline-block;
		width: auto !important;
		min-width: unset !important;
		vertical-align: top;
	}


	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado label {
		width: 100%;
		margin-right: 0px;
	}

	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado label span {
		max-width: calc(100% - 42px);
	}

	/*
	#contenedorFiltrosNoticias #buscadorAvanzado .contenidoBuscadorAvanzado label.checkbox.leyenda {
		margin-top: 10px;
	}
	*/

	.panelPerfil .cabeceraPanelPerfil h4 {
		font-size: 18px;
	}

	.panelPerfil .cabeceraPanelPerfil img {
		max-width: 90px;
		max-height: 30px;
	}


	.botoneraSuperiorConvocatoriasEstudios nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity {

		font-weight: 900 !important;

		font-size: 10px !important;
		padding: 0 0px 2px 0px;
		margin: 0 5px 7px !important;
		display: inline-block;
		line-height: 10px !important;

	}

	.botoneraSuperiorConvocatoriasEstudios nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity:last-child {
		margin-right: 0 !important;
	}

	nav.nuevaNavegacionTabsLearnnity {
		border: none;
	}


	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar {
		width: calc(100% / 2 - (20px / 2)) !important
	}

	.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(5n+5),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(4n+4),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(3n+3) {
		margin-right: 20px !important;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(2n+2) {
		margin-right: 0px !important;
	}


	.contenedorDiccionarios .contenedorSelect select {
		font-size: 1rem;
	}

	#contenidoDiccionario .letrasDiccionario a {
		font-size: 1rem;
		width: 2rem;
		padding: 0.5rem;
		height: auto;
		line-height: 1rem;
	}

	.tituloSeccion h2 {
		font-size: 1.5rem;
		font-weight: 500;
	}

	.tituloSeccion h2 span {
		font-size: 1.5rem;
	}

	.tituloSeccion h2 svg {
		font-size: 1.5rem;

	}

	.tituloSeccion h2 svg+span {
		font-size: 1.5rem;
		margin-left: 10px;
		max-width: calc(100% - 1.5rem - 20px);
	}


	#contenidoDiccionario #filtradorSeccion {
		max-width: none;
	}

	/*ALERTAS*/
	.alertas:not(.avisos) #divAlertaTelefono,
	.alertas:not(.avisos) #divAlertaEmail {

		width: 100% !important;
		max-width: none;
		margin: 0px 0px 20px !important;

	}

	.tituloAlertas {
		margin: 0 !important;
	}

	/*FIN DE ALERTAS*/

	.seccionLearnnity .itemEvento {
		width: calc(50% - 20px);
	}

	.seccionLearnnity .itemEvento,
	.seccionLearnnity .itemEvento .evento,
	.seccionLearnnity .itemEvento .bodyEvento {
		-webkit-tap-highlight-color: transparent;
	}




	.contenedorSeccionDinamica .contenidoSeccionDinamica div#wrapperScorm {
		width: 100%;
	}

	.contenedorSeccionDinamica .contenidoSeccionDinamica div#wrapperScorm #divMenuScorm {
		width: 100% !important;
	}

	.contenedorSeccionDinamica .contenidoSeccionDinamica div#wrapperScorm #contenendorVisualizacionScorm {
		width: 100% !important;
		margin: 0px !important;
	}




	/*PERSONAL TRAINER*/
	#listadoClasesPersonalTrainer>.webinar {

		box-sizing: border-box;
		float: left;
		margin: 10px 0 15px;
		width: 100% !important;

	}

	.fichaSimulacro>div>div.descripcionSimulacro p {

		margin-bottom: 10px;

	}

	#formResultadosSimulacro>div:first-child>div.span3 {

		border: medium none !important;
		padding-bottom: 25px;
		padding-top: 25px;
		width: 100%;

	}

	#formResultadosSimulacro>div:first-child>div.span3>label {

		position: relative;
		top: 85px;

	}

	#formResultadosSimulacro>div:first-child>div.span3>span {

		bottom: 0 !important;
		margin-bottom: 0 !important;
		position: relative;
		top: -85px;

	}

	#resultadoSimulacro>button {

		font-size: 22px !important;
		padding: 40px 0 !important;
		width: 100% !important;

		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	form#formResultadosSimulacro>div:first-child {
		margin-bottom: 30px;
		padding: 0;
	}


	.detalleResultadoSuperior>img {

		display: block;
		float: none;
		margin: -120px auto 0;

	}

	.detalleResultadoSuperiorTexto {
		margin-top: -160px;
		margin-bottom: 100px;
	}

	.detalleResultadoSuperior>h5 {

		float: none;
		margin-top: -40px;
		text-align: center;
		width: 100%;

	}

	.detalleResultadoSuperior>p {

		font-size: 14px;
		line-height: 21px;
		margin-bottom: 20px;
		letter-spacing: 0px;
		float: none;
		text-align: center;
		width: 100%;

	}

	.detalleResultadoInferior>h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}

	.detalleResultadoInferior>h6#notaMediaCompaneros {

		margin-right: 0;

	}

	.detalleResultadoInferior>h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}

	.fichaSimulacro {

		padding-bottom: 70px;

	}

	#verTablaResultados {

		background: none repeat scroll 0 0 var(--colorPrincipal);
		bottom: 90px;
		box-sizing: border-box;
		color: #ffffff;
		height: 70px;
		left: 0;
		padding: 20px;
		position: fixed;
		text-align: center;
		width: 100%;

	}

	#tablaResultadosSimulacro {

		height: calc(100% - 140px);
		left: 0;
		overflow-y: scroll;
		padding-bottom: 20px;
		padding-top: 20px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2147483645;

	}

	#tablaResultadosSimulacro .columnaResultado {

		border-bottom: 2px solid #626165;
		padding: 15px 10px;
		width: 100% !important;

	}

	p.tituloPruebaMovil {

		box-sizing: border-box !important;
		color: #f5479b !important;
		display: block !important;
		font-size: 20px !important;
		font-weight: 100 !important;
		letter-spacing: -0.2px !important;
		line-height: 20px !important;
		margin: 0 0 20px !important;
		padding: 0 10px !important;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 100%;

	}

	.divFichaEjercicio {

		width: 100% !important;

	}

	#divPanelProgramaPreparadorFisico>div>div>p {
		padding-left: 20px;

	}

	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada,
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoTestNivel,
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoPresentacion {

		width: 80% !important;
		height: 400px !important;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto !important;

	}


	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada {
		width: 100% !important;
		max-width: none !important;
		height: 100% !important;
		border-radius: 0 !important;
	}


	div.divDetalleEjercicioEntrenamiento>div#divDatosDetalleEjercicio {
		margin-right: 0 !important;
		width: 100% !important;
	}

	.divDetalleEjercicioEntrenamiento>div {
		width: 100% !important;
		float: none !important;
	}

	.divDetalleEjercicioEntrenamiento .tituloDetalleEjercicioEntrenamiento {
		font-size: 17px;
		margin-bottom: 7px;
	}

	#divDatosPropiosEjercicioDetalleEntrenamiento>div {
		margin-bottom: 20px;
	}

	#divDatosPropiosEjercicioDetalleEntrenamiento>div>div {
		font-size: 13px;
		line-height: 17px;
	}

	#divDatosPropiosEjercicioDetalleEntrenamiento>div>h5#tituloturutina {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.propiedadEjercicioEntrenamiento {
		font-size: 13px !important;
		margin-bottom: 5px;
	}

	.divImagenDetalleEntrenamiento>div {
		text-align: center;
	}

	.divDetalleEjercicioEntrenamiento img {
		max-height: 300px;
	}


	.fichaSimulacro>div>h3.tituloSimulacro,
	#seccionPersonalTrainer .divCabeceraTestNivel .tituloTestNivel,
	.cabeceraTablaEntrenamiento h6 {
		display: block;
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
		margin-bottom: 15px;
		margin-top: 40px;
		text-align: left;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}

	.cabeceraTablaEntrenamiento h6 {
		margin-top: 0;
	}


	#formResultadosSimulacro>div:first-child>div.span3 {
		width: 50%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#formResultadosSimulacro>div:first-child>div.span3>span {
		width: auto;
		top: -60px;
		padding-right: 0;
		padding-left: 0;
	}

	#formResultadosSimulacro input.campoSimulacro {
		font-size: 30px;
		height: 35px;
	}

	#formResultadosSimulacro>div:first-child>div.span3>label {
		top: 55px;
	}

	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada,
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoTestNivel,
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoPresentacion {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		bottom: 0;
		right: 0;
		left: 0;
		margin: 0 !important;
		max-height: none !important;
		padding-bottom: 90px;
	}

	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada {
		width: 100% !important;
		max-width: none !important;
		height: 100% !important;
		border-radius: 0 !important;
	}

	.divDetalleEjercicioEntrenamiento>div:last-child {
		margin-bottom: 160px !important;
	}


	/*FIN DE PERSONAL TRAINER*/

	.secretaria .wrapperDocumentacion .wrapperMatricula {
		padding-left: 1rem;
		margin-bottom: 3rem;
		flex: 1 0 100%;
	}

	.secretaria .wrapperDocumentacion {
		margin-top: 2rem !important;
	}

	#actividad #divVisorLibroUD #pdfjsLibroUD {
		width: calc(100% - 40px);
	}


	body .contenidoTipoHtml .botoneraTextoHtmlActividad {
		z-index: 501;
	}



	.bloqueDiplomas .bloqueTipoDiplomas {
		padding-left: 20px;
	}
	.bloqueDiplomas .tipoBloqueDiplomas {
		margin-bottom: 0.9rem;
	}
	.bloqueDiplomas .itemDiploma {
		padding: 30px;
	}



	
	.divPanelCentralDiplomasExpedienteAcademico .span6 {
		width: 100%;
		margin: 10px 0px 80px !important;
		border: none !important;
		text-align: left !important;
		float: none;
		padding-left: 20px;
	}
	.divPanelCentralDiplomasExpedienteAcademico .span6:last-child {

		margin-bottom: 0px !important;

	}

	#actividad #evaluacionesRealizadas {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 40px;
		margin-top: 40px;
	  }

}






/* MODO LECTURA*/
@media only screen and (max-height: 900px) and (min-width: 1279px) {
	#menuNavegacionCampusFijo a {
		padding: 20px 0;
	}

	#menuNavegacionCampusFijo a svg {
		font-size: 30px !important;
	}

	#menuNavegacionCampusFijo a > span {
		font-size: 15px;
	}
}



/*media MOVIL -> TABLET VERTICAL*/
@media only screen and (max-width: 767px) {
	


	.botonNuevo {
		bottom: 110px;
		width: 80px;
		height: 80px;
	}

	.paginacionLearnnity a {
		width: 30px;
		height: 30px;
	}
	.paginacionLearnnity a svg {
		font-size: 19px;
		margin-top: 6px;
	}
	.paginacionLearnnity input {
		font-size: 13px !important;
	}


	nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity {

		font-size: 12px !important;
		padding: 0 10px 2px;

	}
	.tituloSeccion {
		margin-bottom: 20px;
	}

	#menuNavegacionCampusLateral{
		height: calc(100% - 48px);
	}

	#menuNavegacionCampusLateral > menuitem > ul {
		max-width: 86% !important;
		text-align: center;
		margin-bottom: 0;
	}
	#menuNavegacionCampusLateral > menuitem[data-escuela="masterd"]:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p::after,
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) p::after {
		display: none;
	}

	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p,
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a {
		width: 100px;
		height: 100px;
		background: none !important;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p > span a,
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) {
		width: 100px;
		height: 100px;
		background: none !important;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg,
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 24px;
		margin-top: 24px;
		margin-bottom: 10px;
	}
	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u,
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u {
		font-size: 12px !important;
		line-height: 14px;
		padding: 0 10px;
	}



	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li > p {
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li > p u {
		font-size: 30px;
	}
	#menuNavegacionCampusLateral > menuitem > ul .contenedorSelectorMenu {
		margin-bottom: 20px;
	}
	#menuNavegacionCampusLateral > menuitem > ul select.cmbAulaMatriculasMenuNavegacion {
		font-size: 1rem;
		padding-left: 11px;
		margin-bottom: 0;
		padding-top: 1.3rem;
	}
	#menuNavegacionCampusLateral > menuitem > ul .labelCmbAulaMatriculasMenuNavegacion {
		margin-left: 11px;
		margin-top: 12px;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li {
		width: 100%;
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li:last-child {
		margin-bottom: 30px;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > input + li {

		margin-top: 40px;

	}
	#menuNavegacionCampusLateral > menuitem > ul p.tapaSelect {
		height: 52px;
		padding-right: 15px;
	}
	#menuNavegacionCampusLateral > menuitem > ul p.tapaSelect svg {
		margin-top: 15px;
		font-size: 1.5rem;
	}
	#menuNavegacionCampusLateral > menuitem > ul > h2 {
		font-size: 50px;
		padding-top: 15px;
	}
	#menuNavegacionCampusLateral .cerrarMenu {
		top: 25px;
	}

	#menuNavegacionCampusLateral > menuitem > ul > li.rompeCubos{
		display: none;
	}



	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem.tieneHijos {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 30px;
		text-align: left;
	}









	#menuNavegacionCampusLateral > menuitem > ul:not(.menuNavegacionCampus) > h2 {
		display: none;
	}
	#menuNavegacionCampusLateral > menuitem > ul .contenedorSelectorMenu {
		margin-bottom: 30px;
		margin-top: 20px;
	}


	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) {
		width: 100%;
		height: auto;
		margin: 0 0 15px;
		background: none !important;
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) p {
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a {
		width: 100%;
		height: auto;
		display: inline list-item;
	}

	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {

		font-size: 24px;
		margin-top: 0;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		width: 30px !important;
		text-align: left;

	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] {
		background: none;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] * {
		color: #f8394b !important;
	}
	
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"].cierraSesion *{
		color: #f56600 !important;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_CERRAR_APP"] *{
		color: #f8394b;
	}
	
	
	
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) mark {

		top: 7px;
		left: -16px;
		margin: 0;
		width: 10px;
		height: 10px;

	}



	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) mark{

		top: 7px;
		left: -16px;
		margin: 0;
		width: 10px;
		height: 10px;

	}










	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li > ul {
		width: 100% !important;
	}

	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li {
		width: 100%;
		margin-bottom: 0;
	}

	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p {
		width: 100%;
		text-align: left;
		height: auto;
	}


	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p > span a {
		width: 100% !important;
		display: block;
		height: auto;
		padding: 10px;
	}


	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u, #menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u {
		width: calc(100% - 30px);
		vertical-align: middle;
		display: inline-block;
	}

	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg, #menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		margin-top: 0px;
		margin-bottom: 0;
		vertical-align: middle;
		width: 30px !important;
	}


	
	/*jorge*/

	#menuNavegacionCampusLateral ul li ul li {
		margin: 0;
	}
	#menuNavegacionCampusLateral > menuitem > ul li p + ul {
		padding-top: 10px;
	}
	
	#menuNavegacionCampusLateral ul li ul li a svg, 
	#menuNavegacionCampusLateral ul li ul li span.itemMenuNavegacion svg {
		width: 20px;
		font-size: 16px;
	}
	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg, 
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		width: 30px !important;
		font-size: 24px;
	}

	#menuNavegacionCampusLateral ul li {
		padding: 5px 0;
	}
	
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u,
	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u{
		text-transform: none;
		font-size: 15px !important;
		line-height: 18px;
		font-family: 'RobotoC' !important;
		font-weight: 400;
	}
	
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li > p {
		margin-bottom: 0px;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p > span a {
		padding: 10px 0;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li > p svg, #menuNavegacionCampusLateral > menuitem > ul > li > p u {
		font-size: 20px;
		font-weight: 600;
	}

	#menuNavegacionCampusLateral > menuitem > ul h2 {
		font-size: 30px;
		font-weight: 400;
		visibility: hidden;
		padding-bottom: 0;
		padding-top: 0;
	  }
	  
	/*fin de jorge*/





	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones{
		min-height: 0;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		padding: 20px !important;
		min-height: 0;
	}
/*
	#pantallaMensajeria .headerSeccionLearnnity .tituloHeaderFormularioMensaje {

		font-size: 25px;
		margin-top: 8px;

	}
*/
	#wrapper .seccionLearnnity .divContenidoMensaje p {

		font-size: 16px;
		line-height: 24px;

	}

	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonEntrada, 
	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonBorrados, 
	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonSalida {
		padding-top: 75px;
	}

	body.tabbed .seccionLearnnity .panelCentralLearnnity .lateralFiltros{
		transform: translateX(0px);
	}

	#pantallaMensajeria .fechaFiltroMensajeria {
		justify-content: center;
	}

	#pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaWrapperContent {
		padding: 20px 30px;
	}

	#pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaTexto {
		display: none;
	  }
	  #pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaContenido {
		text-align: center;
	  }
	  
	
	#pantallaMensajeria .fechaFiltroMensajeria u {
		display: block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-right: 0;
	}
	
	#pantallaMensajeria .fechaFiltroMensajeria h2, 
	#pantallaMensajeria .fechaFiltroMensajeria h2 a {
		margin-top: 5px;
	}
	#pantallaMensajeria .mensajeriaCheckbox {
		width: 50px;
		padding-right: 0;
		padding-top: 33px;
	}
	#pantallaMensajeria .contenedorImagenUsuarioMensajeria {
		left: 60px;
		width: 60px;
		height: 60px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	#pantallaMensajeria .datosMensaje {
		padding-left: 140px;
		padding-right: 20px;
		width: calc(100% - 0px)
	}
	#pantallaMensajeria .itemMensajeria {
		padding: 15px 0;
		min-height: 110px;
	}


	#pantallaMensajeria .datosMensaje p.remitenteMensaje .puestoLaboral {
		font-size: 11px;
		font-weight: 500;
		top: 0;
		margin-bottom: 0px !important;
		display: inline-block;
	  }
	#pantallaMensajeria .datosMensaje p.contenidoMensaje span.asuntoMensaje {
		font-size: 15px;
	}
	#pantallaMensajeria .datosMensaje p.fechaMensaje svg {
		margin-right: 5px;
	}
	
	


	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a span:not(:empty) {

		width: 25px;
		height: 25px;
		padding-top: 7px;
		font-size: 12px;

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li.active a span:not(:empty) {
		color: #f8394b;
		/*border: solid 1px #fff;*/
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones::after{display: none !important}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span::after{display: none !important}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span svg {
		margin-right: 20px;

	}


	.seccionLearnnity .itemEvento {
		width: 100%;
	}

	.seccionLearnnity .itemEvento{
		margin-right: 0 !important;
	}




	/*HOME*/
	body.index #wrapper #contenidoHome {
		padding-top: 60px !important;

	}
	
	#wrapper .divInfoEventosFilaWidgetCurso {
		margin-bottom: 40px;
		padding: 0px;
		
		background: none;
		border-bottom: solid 1px #ccc;
		padding-bottom: 20px;
		border-radius: 0px;

	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome {

		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		border: none !important;
		box-shadow: none !important;
		padding: 0px !important;
		text-align: left;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome:last-child {

		margin-bottom: 0;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome.cajaCertificaciones .detallePanel span {

		display: inline-block;
		/*padding-left: 24px;*/
		margin-bottom: 5px;

	}
	


	
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .titulo {

		background: none !important;
		padding: 0;
		text-align: left;
		border: none;
		border-radius: 0;
		
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 0;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .titulo svg {
		color: #333;
		width: 1rem;
		text-align: center;
		font-size: 1rem;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .titulo span::after {
		content: ':';
	}
	#wrapper #contenidoHome .widgetHomeCampus .infoExtraWidgetCursos .titulo svg.revealer{
		display: none;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .titulo span {
		color: #333;
		margin-left: 5px;
		font-size: 12px;
		font-family: 'Roboto' !important;
		font-weight: 800;
		text-transform: uppercase;
	}

	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span u,
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span i{
		font-weight: 500;
		font-family: 'Roboto' !important;
	}
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span u.classPartePasada {
		display: block;
	}
	
	/*
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span.disponibles {
		color: #333;
	}*/
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido {
		background: none;
		width: auto;
		min-height: 0;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		margin: 0;        
		padding-left: 5px;
		margin-top: -1px;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome.metas .contenido {
		display: none;
	}
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel {
		text-align: left;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span {
		margin-right: 5px;
		margin-left: 0;
		vertical-align: middle;
		text-align: left;
		margin-bottom: 0;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span.disponibles::after {

		content: '-';
		font-size: 12px;
		margin-left: 5px;
		color: #222728;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span i {

		font-size: 13px;
		margin-right: 3px;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome .contenido .detallePanel span u {

		display: inline-block;
		text-transform: none;

	}

	.infoExtraWidgetCursos .contenido .detallePanel > span.infoFechaCitaDelegHomeEstudio, 
	.infoExtraWidgetCursos .contenido .detallePanel > span.infoHoraCitaDelegHomeEstudio {

		font-size: 13px;
		vertical-align: middle;
		font-weight: 400;
		margin-bottom: 0;

	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome a {

		margin-top: 0;
		text-align: left;
		padding-left: 24px;
		text-transform: none;
		

	}
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome a:not(.mostrarEnResponsive){
		display: none !important;
	}
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome a.mostrarEnResponsive {
		font-size: 0.8rem;
		vertical-align: middle;
		padding-left: 5px;
		line-height: 1rem;
	  }
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome.metas a {
		display: inline-block !important;
		margin-top: -1px;
		font-size: 0.8rem;
		vertical-align: middle;
		padding-left: 10px;
		line-height: 1rem;
	}

	




	#headerHome #avatarDXA {
		display: none;
	}

	/*#divHomeAvatar #avatarIZQ #avatarImagen #imagenUsuarioBorder {

		height: 60px;
		width: 60px;

	}*/
	#headerHome #avatarLogoEscuela {

		top: 0px;
		width: 80px;
		right: 20px !important;
		left: auto;

	}

	body:not(.index) #divHomeAvatar #avatarIZQ{
		display: none;
	}

	#divHomeAvatar #avatarIZQ #avatarNombre span {

		font-size: 13px;
		padding-left: 2px;

	}

	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .divInfoCursos {
		margin-top: 20px;
	}

	.filaMatriculaWidgetCursos .estadoAsignaturaCursoHome {
		height: auto;
		margin: 0;
		width: auto;
		vertical-align: middle;
	}
	.filaMatriculaWidgetCursos .infoTextoPorcentajeAsignaturaCursoHome.vacio {
		display: none;
	}

	

	.filaMatriculaWidgetCursos .estadoAsignaturaCursoHome span.badge {

		line-height: 9px;
		background: none !important;
		display: inline-block;
		vertical-align: top;
		font-size: 0px !important;
		font-weight: 600 !important;
		left: 0px;
		position: relative;
		color: #ea0450 !important;
		padding: 0px !important;
		text-align: center;

	}


	.filaMatriculaWidgetCursos .estadoAsignaturaCursoHome .badge.actualizate{
		background-color: transparent !important;
	}

	.filaMatriculaWidgetCursos .estadoAsignaturaCursoHome .badge svg {
		font-size: 0.8rem;
		margin-right: -10px;
	}
	body .filaMatriculaWidgetCursos .infoTextoPorcentajeAsignaturaCursoHome {
		padding-right: 12px !important;
		width: 45px;
		
	}
	.filaMatriculaWidgetCursos .filaAsignaturaMatricula.ultimaTareaRealizada .imgUltimoVistoHome {

		float: left;
		position: absolute;
		left: -15px;
		width: 18px;
		height: auto;
		margin-top: 0px;
		top: 7px;

	}
	.filaMatriculaWidgetCursos .infoTextoPorcentajeAsignaturaCursoHome {
		letter-spacing: 0px;
		color: #6eb48a;
	}

	.filaMatriculaWidgetCursos .filaAsignaturaMatricula .textoTituloAsignaturaMatricula span {

		font-size: 0.75rem !important;
		line-height: 0.8rem !important;
		font-family: 'Roboto' !important;
		font-weight: 400;

	}

	.bloqueAsignaturas .nombreAfAsignatura.noAccesible {
		font-size: 0.75rem !important;
	}

	.filaMatriculaWidgetCursos .infoTextoPorcentajeAsignaturaCursoHome.vacio + .estadoAsignaturaCursoHome {
		width: 100% !important;
		text-align: center;
	}


	.filaMatriculaWidgetCursos .estadoAsignaturaCursoHome span svg {
		margin: 0 !important;
	}

	.bloqueAsignaturas.af .nombreAfAsignatura + svg {
		margin-left: -23px;
		border-radius: 50%;
		padding: 1px;
	}
	.bloqueAsignaturas.af .nombreAfAsignatura {
		padding: 5px 30px 5px 10px;
		margin-left: -1px;
	}

	.bloqueAsignaturas.af .asignatura {
		padding-left: 10px;
	}
	.bloqueAsignaturas .asignatura:last-child {
		margin-bottom: 0;
	}



	body.index #wrapper #contenidoHome {

		width: 100%;
		padding-top: 90px;

	}
	.filaMatriculaWidgetCursos .cabeceraCurso .infoDatosCursoCabecera {

		width: 100%;

	}

	.filaMatriculaWidgetCursos .cabeceraCurso .imagenCabeceracurso {
		width: 50px;
		height: 50px;
		left: 0;
		vertical-align: top;
	}
	.filaMatriculaWidgetCursos .cabeceraCurso .contenedorLogrosAlumno{
		width: 50px;
	}
	.filaMatriculaWidgetCursos .cabeceraCurso .imagenCabeceracurso .imagenEscuelaMatricula[data-escuela="masterd"] {
		padding: 18px 8px;
	}
	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso {
		width: calc(100% - 70px);
	}

	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome {
		width: calc(100% - 35px);
	}
	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso .porcentajeCursoHome::after {
		/*right: -35px;*/
		top: 0px;
		font-size: 15px;
		line-height: 15px;
	}

	.filaMatriculaWidgetCursos.estadoMatriculaCursoT .infoTextoCurso {
		margin-top: 1rem;
	}
	.filaMatriculaWidgetCursos.estadoMatriculaCursoT:last-child .infoTextoCurso {
		margin-bottom: 2rem;
	}

	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso {
		padding-top: 40px;
		padding-left: 0;
	}
	
	  
	.filaMatriculaWidgetCursos.estadoMatriculaCursoT .datosInfoMatriculaCurso {
		padding-top: 0;
	}
	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso > span {

		font-size: 14px;
		padding-right: 28px;

	}
	.filaMatriculaWidgetCursos .cabeceraCurso {

		padding-bottom: 0px;

	}
	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .nuevaNavegacionTabsLearnnity {
		border-bottom: none !important;

	}

	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity {

		font-size: 11px !important;
		padding: 0 0px 2px 0px !important;
		margin: 0 10px 7px 0 !important;
		display: inline-block;
		text-decoration: none !important;

	}

	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity:not(.activo) {
		color: #888 !important;
		border-bottom: 4px solid #aaa !important;
	}
	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity:last-child {
		margin-right: 0px !important;
	}
	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity svg {
		display: none;
	}
	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .itemNuevaNavegacionTabsLearnnity .badge {

		margin: 0 5px 0 0;
		padding: 0 !important;
		background: none !important;
		display: none;

	}
	.filaMatriculaWidgetCursos .datosInfoMatriculaCurso .divInfoCursos .listadoInfoCursosAsignaturas .parrafoIrTemarioAudiovisual {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.filaMatriculaWidgetCursos .porcentajeAsignaturaCursoHome {

		display: none;

	}

	.filaMatriculaWidgetCursos .datosFilaAsignaturaMatricula {

		width: 40px;
		vertical-align: middle;
		text-align: center;

	}
	.filaMatriculaWidgetCursos .filaAsignaturaMatricula .textoTituloAsignaturaMatricula {

		max-width: calc(100% - 50px);
		vertical-align: middle;
		padding-left: 0;
	}


	body .filaMatriculaWidgetCursos .filaAsignaturaMatricula.ultimaTareaRealizada .textoTituloAsignaturaMatricula::after {

		font-size: 0.55rem;
		line-height: 0.50rem;
		margin-left: 5px;
		margin-top: 0px;
		display: inline-block;
		width: auto;
		padding: 0.2rem 0.2rem 0.1rem;

	}
	.filaMatriculaWidgetCursos .filaAsignaturaMatricula:first-child,
	.filaMatriculaWidgetCursos .filaAsignaturaMatricula {
		padding: 0 0 15px !important;
	}

	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] {

		max-height: none !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;

	}

	body.mobile #wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {

		max-height: none !important;
		margin-bottom: 30px;

	}
	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {
		padding-bottom: 10px;
	}
	
	.filaMatriculaWidgetCursos:last-child {
		padding-bottom: 0px;
	}
/*
	#divHomeEnlaces {
		position: relative;
		bottom: auto;
		right: auto;
		left: unset;
		margin-bottom: 0px;
		margin-top: 20px;
	}
*/

	
	#divHomeEnlaces a {
		font-size: 10px;
	}



	/*FIN DE HOME*/

	

	/*MI CENTRO*/
	.seccionLearnnity .panelCentralLearnnity .seccionCentral #detalleEventoAmpliado .bodyEvento .contenedorBotonesAccionesLearNNity {
		font-size: 0;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral #detalleEventoAmpliado .bodyEvento .contenedorBotonesAccionesLearNNity:last-child {
		margin-bottom: 0;
	}
	#divModificacionCita #btnCerrarVentanaEdicion {
		right: 10px;
		top: 10px;
	}
	#seccionMiCentro .itemMiCentro .filtrosParrillaTalleres label + label {

		margin-left: 0;
		display: block;

	}

	.seccionLearnnity #miCentro .itemEvento {
		width: 100% !important;
		margin-right: 0px !important;
	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .itemUsuariosContactaMiCentro {
		display: inline-block;
		width: 100%;
	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto {

		width: 100%;
		text-align: left;
		margin-right: 0;
		margin-bottom: 15px;
		transform: scale(1) !important;

	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto > div.imagenUsuario {

		width: 50px !important;
		height: 50px !important;
		margin: 0;
		display: inline-block;
		vertical-align: middle;

	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto > p {

		display: inline-block;
		vertical-align: middle;

	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto > p.nombreUsuarioContacta {

		margin-right: 5px;
		margin-left: 10px;

	}
	#wrapper .seccionLearnnity .itemMiCentro .notificacionesDelegacion {

		width: 100%;
		max-width: none;
		padding-left: 0;
		margin-top: 40px;
		max-height: none;
		overflow-y: unset;

	}

	.seccionLearnnity #miCentro .itemEvento {

		position: relative;

	}
	.seccionLearnnity .itemEvento .cabeceraEvento {

		min-height: 100%;
		width: 150px;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;

	}
	.seccionLearnnity .itemEvento .bodyEvento {
		padding-left: 170px !important;
	}
	.seccionLearnnity .itemEvento .bodyEvento .tipoDelEvento svg {
		width: 16px;
		text-align: center;
		padding: 0;
	}
	.seccionLearnnity .itemEvento .bodyEvento p.diaEventoAgenda {
		vertical-align: middle;
		margin-top: 0;
	}
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {
		float: none;
		margin-left: 20px !important;
		background-color: transparent;
		padding: 0px !important;
		font-size: 0px !important;
	}
	.seccionLearnnity #listadoEventosAgenda .itemEvento .bodyEvento p.horaEventoWidgetHome:not(.ocultoMovil) {
		margin-left: 0 !important;
		display: block !important;
		margin-top: 5px;
	  }
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome svg{
		color: #333;
		width: 16px;
		text-align: center;
		vertical-align: middle;
		margin-right: 3px;
	}
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome span{
		color: #333;
		vertical-align: middle;
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorFooterEvento {
		margin-top: 20px;
	}
	
	/*
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span i {

		margin-top: 0;
		font-size: 1.1rem;
		line-height: 1.4rem;
		font-weight: 300 !important;

	}*/
	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento {

		bottom: 5px;
		padding: 5px;
		font-size: 12px !important;
		border-radius: 25px;
		right: 0;
		left: 0;
		margin: auto;
		width: 67px;
		text-align: center;

	}


	/*FIN DE MI CENTRO*/
	
	
	div#divCabeceraTabItinerario {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
	}
	.planEstudioInstrucciones {
		padding-left: 5px;
	}
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p {
		display: block;
		margin-bottom: 10px;
	}


	/*AGENDA*/

	#wrapper .seccionLearnnity .bodySeccionLearnnity#tabContentMensajeria {
		min-height: calc(100vh - 175px);
	  }

	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda > p {
		padding: 40px;
		text-align: center;
	  }


	  #contenedorDetalleItem {
		z-index: 500013;
	  }


	#detalleEventoAmpliado {

		width: 90%;
		top: 10% !important;
		/*box-shadow: 0px 0px 0px 270px rgba(0,0,0,0.5), 0px 0px 20px rgba(0,0,0,0.5);*/
		overflow: auto;
		transform: translate(0) !important;
		/*left: 20px;*/

		left: 0px;
		right: 0;
		margin-left: auto;
		margin-right: auto;

	}

	

	#detalleEventoAmpliado.fixed{
		
		padding:0 0  20px;

		margin: 0;
		top: 0 !important;
		width: 100%;
		height: calc(100% - 90px) !important;
		max-height: none;
		max-width: none;
		z-index: 2147483647 !important;
		border-radius: 0px;

	}

	html.apple #detalleEventoAmpliado.fixed {
		max-height: calc(100% - 90px);
	}

	#detalleEventoAmpliado .bodyEvento {
		margin-top: 75px;
	}
	
	#detalleEventoAmpliado.detalleVideo {
		width: 100% !important;
		max-width: none !important;
		background: #fff !important;
	}
	#detalleEventoAmpliado.detalleVideo> .padreVideo {
		margin-top: 3rem;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #contenedorDetalleItem{
		z-index: 999999;
	}
	#detalleEventoAmpliado #cerrarDetalleEvento,
	#divModificacionCita #btnCerrarVentanaEdicion,
	#delegacionesDivGeneral #btnCerrarVentanaEdicion {
		display: block;
	}
	#detalleEventoAmpliado #cerrarDetalleEvento{
		min-width: 70px;
		cursor: pointer;
		font-size: 0;
		top: 8px;
	}
	
	#detalleEventoAmpliado #cerrarDetalleEvento:hover {
		opacity: 0.4;
	}
	
	#detalleEventoAmpliado #cerrarDetalleEvento span {
		color: var(--colorPrincipal);
		vertical-align: middle;
		margin-right: 10px;
		font-size: 0.7rem;
		font-weight: 800;
		text-transform: uppercase;
	}
	#detalleEventoAmpliado #cerrarDetalleEvento svg {
		color: var(--colorPrincipal);
		font-size: 1.5rem;
		vertical-align: middle;
	}
	#detalleEventoAmpliado #cerrarDetalleEvento svg:hover {
		opacity: 1 !important;
	}

	#contenedorDetalleItem > button#botonFixedCerrarDetalleItem[onclick*="ocultarDetalleEvento"]{
		display: none;
	}
	
	body[data-seccion="masterd"] #detalleEventoAmpliado.fixed {
		z-index: 2147483647 !important;
	}
	#detalleEventoAmpliado > .headerEvento .docenteEvento {
		top: 120px;
		right: 0;
		left: 0;
	}
	#detalleEventoAmpliado > .headerEvento .docenteEvento .imagenDocenteEventoHome {
		width: 80px;
		height: 80px;
	}
	#detalleEventoAmpliado .bodyEvento{
		padding-left: 20px;
		padding-right: 20px;
	}
	#detalleEventoAmpliado p.pulsarImagenDetalle {
		bottom: unset;
		top: 5px;
		background: #fff;
		padding: 5px 10px;
		margin-left: 0;
		font-size: 0.6rem !important;
		line-height: 0.9rem !important;
		font-weight: 600;
	}
	
	#detalleEventoAmpliado .bodyEvento .contenidoEvento .datosEvento .dataEvento {
		margin-bottom: 0.4rem;
	}
	
	#detalleEventoAmpliado .bodyEvento .contenidoEvento .dataEvento span,
	#detalleEventoAmpliado .bodyEvento .contenidoEvento span.titulo,
	#detalleEventoAmpliado .bodyEvento .contenidoEvento .descripcionExtendida {
		font-size: 0.8rem;
		line-height: 1.2rem;
	}

	body #detalleEventoAmpliado .categoriaEventoSeleccionado {
	  font-size: 0.8rem;
	}

	body #detalleEventoAmpliado .categoriaEventoSeleccionado {
		margin-bottom: 0;
	}
	#detalleEventoAmpliado .bodyEvento span.diaEventoAgenda {
		font-size: 18px;
		font-weight: 400;
	}
	#detalleEventoAmpliado .bodyEvento span.horaEventoWidgetHome {
		font-size: 18px;
	}
	/*
	#detalleEventoAmpliado.fixed .bodyEvento p{
		text-align: center;
	}*/
	#detalleEventoAmpliado .bodyEvento .contenidoEvento span.descripcionExtendida {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		padding-left: 42px;
	}
	#detalleEventoAmpliado .cabeceraEvento {
		margin-top: 50px;
		/*min-height: 130px;*/
	}


	#detalleEventoAmpliado .bodyEvento .contenidoEvento span svg {
		font-size: 17px;
		width: 25px;
		text-align: left;
		margin-right: 16px;
	}
	.seccionLearnnity .itemEvento.activo {
		transform: scale(1);
	}
	#detalleEventoAmpliado .bodyEvento .tagEvento.aforoCompleto {
		margin-bottom: 20px;
	}
	
	#detalleEventoAmpliado #delegacionesDivGeneral {
		padding: 20px;
	}
	
	#divModificacionCita input#tituloCita {
		display: block;
		margin-top: 5px;
		margin-left: 0;
		width: 100%;
	}
	#divModificacionCita .itemModificarCita {
		margin-bottom: 20px;
	}
	#divModificacionCita input#dtcfechaInicioDetalleStr {
		width: 5.5rem;
		text-align: center;
	}
	#divModificacionCita input#horaInicio,
	#divModificacionCita input#horaFin {
		margin-top: 0px;
		width: 45px;
		text-align: center;
	}
	#divModificacionCita .agrupacionModificarCita {
		margin-bottom: 40px;
	}
	#divModificacionCita .agrupacionModificarCita + .itemModificarCita {
		margin-bottom: 40px;
	}
	#divModificacionCita .agrupacionModificarCita + .itemModificarCita + .itemModificarCita {
		margin-bottom: 0;
	}
	
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera span {
	  display: none;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera svg {
		font-size: 30px !important;
		padding: 5px;
		margin-top: 0 !important;
	}


	.seccionLearnnity .panelCentralLearnnity.panelAgenda #calendar {
		min-height: calc(100vh - 160px);
		padding-bottom: 20px;
	  }

	/*FIN DE AGENDA*/


	/*TEMARIO*/


	.contenedorPlanificacion .tituloCursoSeleccionadoAula {

		position: absolute;
		width: 100%;
		z-index: 9999999;

	}
	.tituloCursoSeleccionadoAula h2 {
		font-size: 12px;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.tituloCursoSeleccionadoAula .imagenCabeceraSeccionAula {
		max-width: 150px;
		display: none;
	}

	.contenedorPlanificacion #wrapperContenido {
		/*padding: 80px 20px;*/
		padding: 20px 20px 80px;
	}
	.contenedorPlanificacion .tituloCursoSeleccionadoAula  + #wrapperContenido{
		padding-top: 80px;
	}




	#divCabeceraTabItinerario #divProgresoCurso {
		width: 95%;
		margin-bottom: 10px !important;
		margin-right: 0 !important;
		padding: 0;
		margin-top: 0px;

	}
	#divProgresoCurso label {

		display: block;
		font-size: 14px;
		margin-top: 5px;

	}
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso {
		max-width: 560px;
		width: calc(100% - 120px);
		margin-left: 0px;
		margin-bottom: 0px;
	}
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso::after {

		right: -40px;
		font-size: 16px;
		top: -1px;
		text-align: left;
		width: 35px;

	}


	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura p.muestraActividadesAsignatura {
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura a {
		width: 100%;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoInicialAsignatura {
		width: auto;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura {
		left: -11px;
		top: 9px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura .infoEstadoAsignatura.sinPlanificar {
		font-size: 9px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct)::after {
		right: -26px;
		font-size: 11px;
		width: 24px;
	}
	/*
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura {

		width: calc(100% - (50px + 150px));
	}
	*/
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura a > span.badge {
		width: 20px !important;
		font-size: 13px !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.nombreTextoAsignatura {
		padding-left: 10px !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct) {
		margin-left: 0;
		margin-right: 20px;

	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divPctProgresoModulo {
		width: 80px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura {
		width: calc(100% - 80px);
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera .infoEstadoAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divPctProgresoModulo,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera span{

		font-size: 11px;

	}
	
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria .tituloConvocatoriaPlanEstudio {
		font-size: 1rem;
	}
	

	/*FIN DE TEMARIO*/


   


	/*TAMC*/
	#barraLateralTalleres {
		position: relative;
		top: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#barraLateralTalleres div#divFlotante div {
		/*display: inline-block;*/
		margin: 0;
	}
	#barraLateralTalleres div#divFlotante div a {
		display: inline-block;
		/*padding: 10px;*/
		border-radius: 15px;
	}
	#lateralTalleres {

		padding: 50px 0 0px 0px;

	}
	#barraLateralTalleres div#divFlotante div svg {

		font-size: 20px;
		width: auto;
		margin-right: 2px;

	}
	#barraLateralTalleres div#divFlotante div a span {

		font-size: 13px;
		font-family: 'Roboto' !important;
		font-weight: 400;

	}
	/*FIN DE TAMC*/



	/*BIBLIOTECA*/

	.itemBiblioteca {
		width: 100% !important;
		margin: 0px 0px 20px !important;
		clear: none !important;
	}

	.herramientasBiblioteca .botoneraFiltrosBiblioteca a {
		margin-right: 0;
		vertical-align: middle;
	}
	.herramientasBiblioteca .botoneraFiltrosBiblioteca a span {
		font-size: 14px;
		font-weight: 400;
		vertical-align: middle;
		font-family: 'Roboto' !important;
	}
	.herramientasBiblioteca .botoneraFiltrosBiblioteca a img {
		vertical-align: middle;
		max-width: 20px;
		height: auto;
		width: auto;
		max-height: 20px;
	}
	.herramientasBiblioteca .botoneraFiltrosBiblioteca {
		text-align: left;
	}
	.herramientasBiblioteca .buscadorBiblioteca {
		position: relative;
		top: -30px;
		width: 100%;
		margin: 0;
		max-width: none;
	}
	/*FIN DE BIBLIOTECA*/


	/*ACTUALIZACIONES*/
	span.dynatree-node {
		display: block;
	}
	ul.dynatree-container {
		white-space: unset !important;
	}
	.dynatree-connector {
		display: none !important;
	}
	span.dynatree-icon {
		position: absolute;
	}
	span.dynatree-node a {
		padding: 0 0 0 40px !important;
	}
	/*FIN DE ACTUALIZACIONES*/


	/*CLASES*/
	
	.tituloSeccion .divAccionCabeceraSeccion label.radio {
		padding: 0px;
	}
	
	.tituloSeccion .divAccionCabeceraSeccion span {
		font-size: 0.6rem;
		text-transform: uppercase;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque .badge {
		/*position: absolute;
		top: -2px;*/
		width: 1.3rem !important;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque .badge b {
		display: none;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar > div.todosVideosVistos[data-tipo="RAIZ"]::before {
		margin-left: -15px;
		font-size: 0.7rem;
		top: 6px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque span.textoTitulo {
		margin-left: 1.1rem !important;
		display: inline-block;
		line-height: 1rem;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros group.herramientas{
		right: 20px;
		top: 10px;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar > div[data-tipo="RAIZ"]:not(:last-child) {
		margin-bottom: 15px;
		padding-bottom: 15px !important;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar {
		width: 100% !important;
		margin: 0 0 50px !important;
		box-shadow: none;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar:last-child{
		margin-bottom: 0 !important;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloUD {
		padding-left: 2rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos{
		padding-left: 2rem;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloUD.todosVideosVistos + .videos {
		padding-left: 2.4rem;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar{
		width: 100% !important
	}

	.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(5n+5),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(4n+4),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(3n+3),
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar:nth-child(2n+2) {
		margin-right: 0px !important;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque .badge{
		font-size: 0.7rem !important;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque span.textoTitulo::after {
		font-size: 0.6rem !important;
		padding: 0px 6px;
		margin-left: 0.4rem;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .contentExtras {
		display: none !important;
	}

	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar #contenedorWebinars {
		padding-bottom: 0;
	  }


	/*.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloUD::before {
		width: 4px;
		height: 4px;
		background: #222728;
		display: block;
		content: '';
		position: static;
		margin-left: -0.9rem;
		margin-top: 0.5rem;
		float: left;
	}*/
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloUD::after{
		font-size: 0.6rem !important;
		padding: 0px 6px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloBloque span.textoTitulo{
		font-size: 0.8rem !important;
		margin-left: 0.5rem;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .tituloUD span {
		font-size: 0.8rem !important;
		font-weight: 400;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar .reproductorWebinar {
		display: inline-block;
		width: 100px !important;
		vertical-align: middle;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .marcarVideo {
		position: relative;
		margin-top: -25px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar .datosWebinar {
		display: inline-block;
		width: calc(100% - 110px);
		margin-left: 10px;
		padding: 10px 0 0;
		vertical-align: middle;
	}
	
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraDerechaInfoWebinar {
		display: none;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .marcarVideo {
		padding: 4px 6px;
		right: 0;
		left: unset;
		top: -14px;
	}
	
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .videos .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraIzquierdaInfoWebinar h4 {
		font-size: 0.8rem;
		margin: 0;
		font-weight: 400;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraIzquierdaInfoWebinar .fechaEmision + h4 {
		padding-right: 0;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar {
		padding: 20px 20px 40px;
	}
	.seccionWebinars .contenidoVideo .iframe-video > img.loaded {
		max-width: 100% !important;
		max-height: 200px !important;
		visibility: hidden;
		margin: 0;
		width: 100% !important;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .reproductorWebinar iframe {
		min-height: 200px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar {
		padding: 0;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar #contenedorWebinars > p.sinResultados {
		padding: 20px;
	}
	.seccionLearnnity .panelCentralLearnnity.seccionWebinars .seccionCentral {
		/*padding-top: 180px !important;*/
		padding-top:40px !important;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	/*FIN DE CLASES*/


	/*MIS DOCENTES*/
	#contenedorImagenDirector {

		display: block;
		margin: 0 auto 20px;

	}
	#textoBienvenidaDirector {

		padding-left: 0;
		width: 100%;

	}
	.panelRolContacta > p, #cabeceraTextoBienvenidaDirector, #cuerpoTextoBienvenidaDirector {

		font-size: 0.9rem !important;
		line-height: 1rem !important;
		font-weight: 300 !important;

	}

	.usuarioContactaRolMatriculaFichaFoto > div.imagenUsuario, 
	.divImagenFotoFichaUsuario > div.imagenUsuario {
		height: 100px !important;
		width: 100px !important;
	}
	.usuarioContactaRolMatriculaFichaFoto {
		width: auto;
	}
	.listadoUsuariosRolCurso {
		text-align: center;
	}
	.usuarioContactaRolMatriculaFichaFoto > p.apellidosUsuarioContacta,
	.usuarioContactaRolMatriculaFichaFoto > p.nombreUsuarioContacta {

		font-size: 1rem !important;
		line-height: 1rem !important;
		font-weight: 500 !important;

	}
	
	.panelSuperioFichaUsuarioContacto > .asignaturasDocente {
		padding-left: 50px;
		margin-top: 0px;
	}

	/*FIN DE MIS DOCENTES*/

	#wrapper .seccionLearnnity p {
		font-size: 13px;
		line-height: 16px;
	}


	/*EXPEDIENTE ACADEMICO*/

	#divPlanCarrera .divCalificacionesEstudio {
		padding: 40px 0px;
	}

	.divCabeceraListadoModulosMatriculaNota {
		padding: 20px 0 0;
	}
	.datosComplementariosMatricula {

		font-size: 0;
		text-align: left;

	}
	.datosMatriculaNota p {
		display: block !important;
		width: 100% !important;
		margin-bottom: 10px;

	}
	.divCertificadosDiplomas {

		margin-top: 20px;
		margin-bottom: 50px !important;

	}

	.divPanelCentralDiplomasExpedienteAcademico .itemPanelCentralDiplomasExpedienteAcademico .tituloDiploma {
  		font-size: 15px !important;
	}

	.divCertificadosDiplomas .divPanelCentralDiplomasExpedienteAcademico .itemPanelCentralDiplomasExpedienteAcademico span {
		font-size: 13px;
	}
	
	.divMatriculaNota {

		border-bottom: none;

	}
	.divDiplomasEstudio {
		padding: 20px 0 0;
	}
	/*FIN DE EXPEDIENTE ACADEMICO*/

	/*CONVOCATORIAS*/
	.modal.bootbox.fade.modalConvocatorias .modal-header {
		height: auto !important;
	  }
	#detalleOposicion .wrapperInfo {
		padding: 0;
	  }
	#divContenedorConvocatorias p > span:nth-child(6){
		display: none !important;
	}
	#divContenedorConvocatorias .listadoOposiciones span {
		font-size: 13px !important;
	}
	.botoneraContenedorConvocatoriasEstudios .titulo span {
		font-size: 18px;
	}
	#wrapper .seccionLearnnity .subtittulo {

		font-size: 14px !important;

	}
	#divContenedorConvocatorias #filtradorSeccionConvocatoriasContainer {

		margin: 0 0 30px;
		max-width: none;

	}
	/*FIN DE CONVOCATORIAS*/

	/*PLAN PERSONALIZADO*/
	.contenedorPlanificacion .divListadoItinerariosPlanificacion .tituloBloque {
		font-size: 17px !important;
		margin-bottom: 10px;
	}

	.contenedorPlanificacion .divListadoItinerariosPlanificacion .infoPlanificacionAsignaturaPlanificacion > div {
		display: block !important;
		margin-bottom: 5px;
	}
	.contenedorPlanificacion .divListadoItinerariosPlanificacion .infoPlanificacionAsignaturaPlanificacion > div > span {
		font-size: 13px;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion span {
		font-size: 10px;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div,
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div span {

		font-size: 10px !important;

	}
	/*FIN DE PLAN PERSONALIZADO*/


	/*ENTRENATE*/
	
	

	form#formNuevoTest .alert-info {
		margin-top: 10px;
	}
	#contenedorBotonIniciarTest {
		margin-top: 20px;
	}
	form#formNuevoTest .listadoTemasItem .tema span {
		font-size: 13px;
	}
	.contenedorSeleccionItems div.contenedorBotonesAccionesLearNNity {
		margin-left: 0 !important;
	}
	
	.itemEntrenate .datosEntrenate > span {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.itemEntrenate .datosEntrenate {
		padding: 20px;
	}
	form#formNuevoTest{
		padding-left: 0px;
	}
	.contenidoEntrenate .contenedorTemas{
		padding-left: 0px;
	}
	#contenedorBotonIniciarTest button {
		margin-left: 0;
		margin-top: 20px;
		display: block !important;
	}
	/*FIN DE ENTRENATE*/




	/*ACTIVIDAD*/
	#actividad #wrapperActividad #contenidoActividad {
		padding: 0 !important;
	}
	#actividad #botoneraInferiorActividad {
		padding-right: 0px !important;
		bottom: 101px;
	}
	body.actividad #menuNavegacionCampusFijo {
		width: 100% !important;
		height: auto !important;
	}

	#actividad #wrapperActividad #menuAccionesActividad {
		font-size: 0;
	}
	
	body.actividad #back-top{
		display: none !important;
	}
	.panelContenedorActividad {
		padding: 20px 20px 130px;
	}
	#actividad #modificando {
		top: 0;
		position: relative;
		margin-bottom: 20px;
	}
	#actividad #soloaccesolectura {
		top: 0;
		position: relative;
		margin-bottom: 20px;
	}
	#divBarraDescargas.enunciadoSolucion .divDescargaActividad > span {
		left: 80px;
	}
	#actividad #divBarraDescargas .divDescargaActividad .enlaceDirectoDescarga span {
		font-size: 14px;
		text-align: left;
	}

	.tituloLateralActividad span {
		display: none;
	}
	.tituloLateralActividad:not(.contenedorLogotipoActividad) {

		padding: 3px 0 4px;
		background: none;
		margin-top: 0;
		margin-right: 0;
		border-radius: 0px !important;

	}
	.tituloLateralActividad svg {

		color: #fff;
		font-size: 25px;
		width: 50px !important;
		margin-right: 0;
		height: 43px;
		text-align: center;
		padding: 12px;
		border-radius: 0px !important;

	}
	#actividad #wrapperActividad #menuAccionesActividad {

		width: 100%;
		text-align: left;
		padding-left: 5px;

	}
	#actividad #menu_TEMARIO{
		background: transparent;
		width: 100%;
	}
	#actividad #menu_TEMARIO #cabeceraMenuTemario {
		visibility: hidden;
	}
	#actividad #tabberMenuTemario {

		right: 0px !important;
		top: 0px !important;
		color: #fff !important;
		font-size: 25px !important;
		width: 50px;
		height: 50px;
		/*background: rgba(0,0,0,0.2);*/
		padding: 15px;

	}

	body:not(.menuDesplazado) #actividad #tabberMenuTemario {
		background: rgba(0,0,0,.15);
	}


	.niceHtml.niceActividad {
		right: 100% !important;
	}
	#actividad .textoContenido .direccionEnlace {
		font-size: 13px !important;
	}

	#actividad .navegacionActividadesItinerario span {
		display: none;
	}
	#actividad .navegacionActividadesItinerario svg {
		font-size: 30px;
	}
	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad {
		padding: 0 10px;
	}

	#actividad #divVisorLibroUD {

		/*padding: 0 10px;*/
		width: 100%;

	}

	body.menuActividadDesplazado #actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad {
		width: calc(100% - 60px) !important;
	}

	html body #actividad #wrapperActividad .contenidoTipoHtml .panelContenedorActividad.textoContenido {

		width: calc(100% - 60px) !important;
		transform: translateX(0px);

	}


	#actividad #wrapperActividad .contenidoTipoHtml #menuActividad {
		z-index: 501;

	}

	#actividad .itemEvaluacionesRealizadas {

		overflow: hidden;
		margin-bottom: 0px;
		width: calc(50% - 20px);
		min-width: 240px;
		float: left;
		margin-right: 20px !important;
		box-shadow: 0px 5px 10px 0 rgba(0,0,0,0.15) !important;

	}

	#actividad #evaluacionesRealizadas {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px 0px;
		margin-top: 40px;
	  }

	#actividad .itemEvaluacionesRealizadas {
		width: 100%;
	  }

	.contenidoTipoHtml .contenedorImagen span.pie {
		margin-bottom: 20px !important;
	}

	body.actividad:not(.actividadFolio) #menuNavegacionCampusFijo {
		width: 100% !important;
	}


	#actividad .panelContenedorActividad.conAdjuntos .panelAdjuntoLateralActividad .wrapperListadoAdjuntos {
		padding: 15px;
	}
	  
	  
	#actividad .panelContenedorActividad.conAdjuntos .panelAdjuntoLateralActividad .tituloAdjuntoLateralActividad {
		font-size: 100%;
	}
	  
	#actividad .panelContenedorActividad #divPanelAdjuntosActividad .wrapperListadoAdjuntos .tituloAdjuntoLateralActividad {
		margin-bottom: 10px;
	}

	#actividad .adjuntoLateralActividad a{
		  width: 100%;
	}
	#actividad .adjuntoLateralActividad span, #actividad .adjuntoLateralActividad a {
		font-size: 90% !important;
	}

	.panelActividad .textoContenido .espaciadorDoble {
		height: 0px !important;
	  }


	/*FIN DE ACTIVIDAD*/



	/*CASOS DE EXITO*/
	.casoExitoContenido iframe {
		max-width: 100%;
	}
	/*FIN DE CASOS DE EXITO*/


	/*NOTICIAS*/
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		
		
		padding: 0;
		min-height: 0 !important;
		width: 100%;
		background: #fff;

	}
	.seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		position: fixed;
		top: 50px;
	}
	#seccionAgenda.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		width: auto;
		/*top: 10px;*/
		background: none;
		padding-right: 10px;

	}

	.seccionLearnnity .panelTituloSeccionLearnnity #contenedorFiltrosNoticias.conBusquedaAvanzada > label {
		max-width: none;
		margin-top: 20px !important;
	}


	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #contenedorFiltrosNoticias > label > input {
		padding-top: 10px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #contenedorFiltrosNoticias > label > button {
		top: -2px !important;
	}

	body.tabbed .seccionLearnnity:not(.agenda) .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		display: none;
	  }
	

	
	#contenedorFiltrosNoticias > label > input {
		/*border: solid 1px #666;*/
		/*border: none !important;*/
		color: #666;

	}
	#contenedorFiltrosNoticias > label > button i {

		color: #666;

	}
	#contenedorFiltrosNoticias {

		max-width: none;
		margin: 10px 3% 10px 3%;
		width: 94%;

	}
	#contenedorFiltrosNoticias #buscadorAvanzado {
		top: 110px;
	}
	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {
		padding-top: 110px !important;
	}
	.noticia .contenedorImagenNoticiaListado {

		width: 100%;

	}
	.noticia .contenedorImagenNoticiaListado {
		width: 80px;
		height: 80px;
		display: inline-block;
	}
	
	.noticia .contenidoNoticia {

		width: 100%;
		margin: 15px 0 10px;
		padding: 0;

	}
	.noticia .contenidoNoticia {
		display: inline-block;
		width: calc(100% - 100px);
		margin-left: 20px;
		vertical-align: top;
		margin-top: 0;
	}
	.noticia .contenidoNoticia {

		margin-bottom: 0;

	}
	
	.noticias.lista .noticia .contenedorImagenNoticiaListado {
		width: 100%;
		height: auto;
		min-height: 250px;
		margin-bottom: 20px;
	}
	.noticias.lista .noticia .contenidoNoticia {
		margin-left: 0;
		width: 100%;
	}

	/*FIN DE NOTICIAS*/


	#wrapper .seccionLearnnity .headerSeccionLearnnity {
		padding: 20px;
	}
	#pantallaMensajeria #tabContentFormularioMensajeria #panelVerMensaje {
		max-width: 100%;
		padding: 0 40px;
		/*font-size: 0;*/
		margin-top: 30px;
	}
	#pantallaMensajeria #tabContentFormularioMensajeria .contenedorImagenUsuarioMensajeria {
		bottom: unset;
		left: unset;
		top: unset;
		right: unset;
		position: relative;
		margin: 0;
		display: inline-block;
		vertical-align: middle;
	}
	#tabContentFormularioMensajeria .itemRolesUsuariosMatricula .contenedorImagenUsuarioMensajeria {
		margin-right: 5px !important;
		vertical-align: middle;
	}
	 #tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .contenedorUsuariosRol .divUsuariosRolParaMensajeria span.nombreUsuariosMensajeria {
		margin-left: 5px;
		vertical-align: middle;
	}
	#pantallaMensajeria #tabContentFormularioMensajeria .datosMensaje {
		padding: 0;
		display: inline-block;
		width: calc(100% - 100px);
		margin-left: 20px;
		vertical-align: middle;

	}
	#pantallaMensajeria .datosMensaje h3.asuntoMensaje {

		font-size: 17px;
		font-weight: 600;
		font-family: 'Robotoc' !important;

	}
	#formularioMensajePantallaMensajeria #botonVolver::after {
		display: none;
	}
	
	.seleccionTipoDestinatarioMensajeria .parrafoIntroduccionGrupoDestinatarios {
	  display: block;
	}


	/*ACTIVIDAD GRUPAL*/
	#seccionActividadesGrupales .moderadorFichaFoto, 
	#seccionActividadesGrupales .alumnoFichaFoto {

		width: 50px;
		height: 50px;

	}
	#seccionActividadesGrupales .moderadorFichaFoto.sumatorioParticipantes p, 
	#seccionActividadesGrupales .alumnoFichaFoto.sumatorioParticipantes p {

		font-size: 15px !important;
		padding-top: 18px !important;

	}

	#divContenidoActividadGrupal > .span10 {

		width: 100%;

	}
	#divContenidoActividadGrupal div[id*="ModeradoresForo"],
	#divParticipantestActividadGrupal{

		float: none;

	}
	.divNuevoMensajeForoMensaje {
		padding: 30px 0 0px 0px !important;
		width: 100% !important;
	}

	.divNuevoMensajeForoMensaje > form > div:first-child > label:first-child {
		font-size: 18px;
  		margin: 0 0 10px !important;
	}
	label[for*="adjuntoMensajeHilo"], 
	label[for*="textoMensajeHilo"], 
	label[for*="tituloMensajeHilo"] {
		font-size: 13px;
		padding: 5px 0;
	}

	.contenedorBotonesAccionesLearNNity .accionLearNNity svg {
		font-size: 16px;
	}

	.divAdjuntosBotonesForoMensaje .contenedorBotonesAccionesLearNNity .accionLearNNity {
		margin-right: 20px;
	}

	#datosActividadGrupal {

		position: relative;
		margin-top: 50px;
		width: 100%;

	}
	#divContenidoActividadGrupal > .span10 {

		width: 100% !important;

	}
	#datosActividadGrupal div {

		width: auto !important;

	}
	#seccionActividadesGrupales > div#panelTemaForo div[id*="divModeradoresForo"],
	#divParticipantestActividadGrupal{

		float: none;
		width: 100%;
		margin-bottom: 20px;

	}
	#panelTemaForo:not(.panelTemaForoComentariosActividad) .moderadorFotoMensaje, 
	#panelTemaForo:not(.panelTemaForoComentariosActividad) .usuarioFotoMensaje {

		width: 60px;
		height: 60px;

	}
	#panelTemaForo .moderadorFotoMensaje > div, 
	#panelTemaForo .usuarioFotoMensaje > div {

		display: inline-block;

	}
	#panelTemaForo:not(.panelTemaForoComentariosActividad) .moderadorFotoMensaje,
	#panelTemaForo:not(.panelTemaForoComentariosActividad) .usuarioFotoMensaje {

		width: 30px;
		height: 30px;
		display: inline-block;
		vertical-align: middle;

	}
	#menu_COMENTARIOS .bloqueComentarByUsuario .responderComentario {

		padding-left: 0;
		width: 100%;

	}
	#menu_COMENTARIOS .bloqueComentarByUsuario .responderComentario p:first-child {    

		margin-top: 10px;

	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .span3, 
	#panelTemaForo div.divListadoMensajesForoHilo div.divForoMensaje > .span3 {

		width: 100%;
		z-index: 99999;
		text-align: left;

	}
	#seccionActividadesGrupales #panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .span3 {

		padding-left: 30px;

	}
	#seccionActividadesGrupales #panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje .span3 label.lblModeradorFoto {
		position: absolute;
		left: 30px;
		right: unset;
		top: 50px;
	}

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje {
		margin-top:0px;
		width: calc(100% - 20px);
		margin-left: 20px;
	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .span9, 
	#panelTemaForo div.divListadoMensajesForoHilo div.divForoMensaje > .span9 {
		width: 100% !important;
		margin-left: 0;
		margin-top: 45px;
	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .cadenaRespuesta + .span9 {
		padding-top: 60px;
		width: 100% !important;
	}
	#seccionActividadesGrupales #panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .span3 {
		top: 35px;
	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje .span3 label:not(.lblModeradorFoto), 
	#panelTemaForo div.divListadoMensajesForoHilo div.divForoMensaje .span3 label:not(.lblModeradorFoto) {
		display: inline-block;
		text-align: left;
		padding: 0 0 0 10px;
		vertical-align: middle;
		margin-top: 0px;
	}

	#seccionActividadesGrupales #panelActividadGrupalModulo #divActividadGrupal .descripcionVariableForo > p[style*="margin"] {
		margin-left: 20px !important;
	  }

	
	#seccionActividadesGrupales #panelActividadGrupalModulo #divActividadGrupal h4 {
		font-size: 160% !important;
		font-weight: 600;
		font-family: 'Robotoc' !important;
	}
	
	#seccionActividadesGrupales #panelActividadGrupalModulo #divActividadGrupal p.tituloActividadGrupal {
		font-size: 107.5% !important;
		line-height: 99.5% !important;
	}

	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad.contenedorActividadGrupal, 
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad.contenedorActividadGrupal{
		max-width: none !important;
	}
	.divAdjuntosBotonesForoMensaje {
		margin-top: 0px;
	}  
	.divTextoForoMensaje, .divForoMensaje > div.span9 .divTextoForoMensaje, 
	.divForoMensaje > div.span9 .divTextoForoMensaje > p, 
	div.span9 .divTextoForoMensaje, 
	div.span9 .divTextoForoMensaje > p {
		margin-bottom: 0px !important;
	}
	
	.descripcionFijaForo, .descripcionVariableForo {

		font-size: 13px;
		margin-bottom: 10px;

	}
	.moderadorFichaFoto.sumatorioParticipantes p, 
	.alumnoFichaFoto.sumatorioParticipantes p {

		padding-top: 15px !important;
		font-size: 20px !important;

	}

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta {

		width: 100%;
		margin-bottom: 0px;

	}

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta[nivel="2"] {
		width: calc(100% - 20px) !important;
	}
	
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta[nivel] {
		width: calc(100% - 20px) !important;
	}
	

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta > img {
		top: -12px;
	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta > img.cadenaRespuesta {
		display: none;
	}



	.divForoMensajeRespuesta > .span9 > div > label.tituloForoMensaje, 
	.divForoMensaje > .span9 > label.tituloForoMensaje {

		font-size: 13px;
		line-height: 15px;
	}

	.divTextoForoMensaje, .divForoMensaje > div.span9 .divTextoForoMensaje, 
	.divForoMensaje > div.span9 .divTextoForoMensaje > p, 
	div.span9 .divTextoForoMensaje, div.span9 .divTextoForoMensaje > p {

		font-size: 13px;
		line-height: 20px;
	}

	.divForoMensajeRespuesta > .span9 > div > label:nth-child(1), 
	.divForoMensaje > .span9 > label:nth-child(1) {
		font-size: 11px;
		margin-bottom: 10px;
	}

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje .span3 label:not(.lblModeradorFoto), 
	#panelTemaForo div.divListadoMensajesForoHilo div.divForoMensaje .span3 label:not(.lblModeradorFoto) {

		font-size: 0.7rem;
	}

	.divAdjuntosBotonesForoMensaje > .span8 {

		width: 100% !important;
		margin-top: 20px !important;

	}
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta[nivel="1"] + .divNuevoMensajeForoMensaje {

		width: 100%;

	}

	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta[nivel="2"] + .divNuevoMensajeForoMensaje {

		width: calc(100% - 20px);
		margin-left: 20px;

	}
	
	#panelTemaForo div.divListadoMensajesForoHilo div.divListadoRespuestasForoMensaje div.divForoMensajeRespuesta .span9 {
		margin-top: 20px;
	}
	
	.divAdjuntosBotonesForoMensaje > .span4 {

		width: 100% !important;
		float: none;

	}



	#contenidoActividadGrupal #divListaHilosForo > div:first-child > div:nth-child(4),
	#contenidoActividadGrupal #divListaHilosForo > div#filaTemasForo > div:nth-child(4){

		display: none;

	}
	#contenidoActividadGrupal #divListaHilosForo > div:first-child > div:nth-child(1),
	#contenidoActividadGrupal #divListaHilosForo > div#filaTemasForo > div:nth-child(1) {
		width: 50px !important;
	}
	#contenidoActividadGrupal #divListaHilosForo > div:first-child > div:nth-child(2),
	#contenidoActividadGrupal #divListaHilosForo > div#filaTemasForo > div:nth-child(2){

		width: calc(100% - 175px) !important;
		margin-left: 0px !important;

	}
	#contenidoActividadGrupal #divListaHilosForo > div:first-child > div:nth-child(3),
	#contenidoActividadGrupal #divListaHilosForo > div#filaTemasForo > div:nth-child(3) {

		width: 65px !important;
		margin-left: 40px !important;
	}
	/*FIN DE ACTIVIDAD GRUPAL*/


	/*PERSONAL TRAINER*/
	#listadoClasesPersonalTrainer > .webinar {

		box-sizing: border-box;
		float: left;
		margin: 10px 0 15px;
		width: 100% !important;

	}
	.fichaSimulacro > div > div.descripcionSimulacro p {

		margin-bottom: 10px;

	}

	#formResultadosSimulacro > div:first-child > div.span3 {

		border: medium none !important;
		padding-bottom: 25px;
		padding-top: 25px;
		width: 100%;

	}
	#formResultadosSimulacro > div:first-child > div.span3 > label {

		position: relative;
		top: 85px;

	}
	#formResultadosSimulacro > div:first-child > div.span3 > span {

		bottom: 0 !important;
		margin-bottom: 0 !important;
		position: relative;
		top: -85px;

	}

	#resultadoSimulacro > button {

		font-size: 22px !important;
		padding: 40px 0 !important;
		width: 100% !important;

		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	form#formResultadosSimulacro > div:first-child {
		margin-bottom: 30px;
		padding: 0;
	}


	.detalleResultadoSuperior > img {

		display: block;
		float: none;
		margin: -120px auto 0;

	}
	.detalleResultadoSuperiorTexto {
		margin-top: -160px;
		margin-bottom: 100px;
	}

	.detalleResultadoSuperior > h5 {

		float: none;
		margin-top: -40px;
		text-align: center;
		width: 100%;

	}
	.detalleResultadoSuperior > p {

		font-size: 14px;
		line-height: 21px;
		margin-bottom: 20px;
		letter-spacing: 0px;
		float: none;
		text-align: center;
		width: 100%;

	}

	.detalleResultadoInferior > h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}
	.detalleResultadoInferior > h6#notaMediaCompaneros {

		margin-right: 0;

	}
	.detalleResultadoInferior > h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}
	.fichaSimulacro {

		padding-bottom: 70px;

	}

	#verTablaResultados {

		background: none repeat scroll 0 0 var(--colorPrincipal);
		bottom: 90px;
		box-sizing: border-box;
		color: #ffffff;
		height: 70px;
		left: 0;
		padding: 20px;
		position: fixed;
		text-align: center;
		width: 100%;

	}

	#tablaResultadosSimulacro {

		height: calc(100% - 140px);
		left: 0;
		overflow-y: scroll;
		padding-bottom: 20px;
		padding-top: 20px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2147483645;

	}
	#tablaResultadosSimulacro .columnaResultado {

		border-bottom: 2px solid #626165;
		padding: 15px 10px;
		width: 100% !important;

	}

	p.tituloPruebaMovil {

		box-sizing: border-box !important;
		color: #f5479b !important;
		display: block !important;
		font-size: 20px !important;
		font-weight: 100 !important;
		letter-spacing: -0.2px !important;
		line-height: 20px !important;
		margin: 0 0 20px !important;
		padding: 0 10px !important;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 100%;

	}

	.divFichaEjercicio {

		width: 100% !important;

	}

	#divPanelProgramaPreparadorFisico > div > div > p {
		padding-left: 20px;

	}
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada, 
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoTestNivel, 
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoPresentacion {

		width: 80% !important;
		height: 400px !important;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto !important;

	}
	
	
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada {
		width: 100% !important;
		max-width: none !important;
		height: 100% !important;
		
	}
	
	
	div.divDetalleEjercicioEntrenamiento > div#divDatosDetalleEjercicio {
		margin-right: 0 !important;
		width: 100% !important;
	}
	.divDetalleEjercicioEntrenamiento > div {
		width: 100% !important;
		float: none !important;
	}
	.divDetalleEjercicioEntrenamiento .tituloDetalleEjercicioEntrenamiento {
		font-size: 17px;
		margin-bottom: 7px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div {
		margin-bottom: 20px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div > div {
		font-size: 13px;
		line-height: 17px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div > h5#tituloturutina {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.propiedadEjercicioEntrenamiento {
		font-size: 13px !important;
		margin-bottom: 5px;
	}
	.divImagenDetalleEntrenamiento > div {
		text-align: center;
	}
	.divDetalleEjercicioEntrenamiento img {
		max-height: 300px;
	}
	

	.fichaSimulacro > div > h3.tituloSimulacro,
	#seccionPersonalTrainer .divCabeceraTestNivel .tituloTestNivel,
	.cabeceraTablaEntrenamiento h6{
		display: block;
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
		margin-bottom: 15px;
		margin-top: 40px;
		text-align: left;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cabeceraTablaEntrenamiento h6{
		margin-top: 0;
	}
	
	
	#formResultadosSimulacro > div:first-child > div.span3 {
		width: 50%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#formResultadosSimulacro > div:first-child > div.span3 > span {
		width: auto;
		top: -60px;
		padding-right: 0;
		padding-left: 0;
	}
	#formResultadosSimulacro input.campoSimulacro {
		font-size: 30px;
		height: 35px;
	}
	#formResultadosSimulacro > div:first-child > div.span3 > label {
		top: 55px;
	}
	

	/*FIN DE PERSONAL TRAINER*/




	#modalCuadradaContenedor .modalCuadrada, 
	.modalCuadradaContenedor .modalCuadrada {

		top: 0;
		left: 0;
		right: auto;
		width: 100% !important;
		height: 100% !important;
		max-height: none !important;
		padding: 60px 10px;
		box-sizing: border-box;

	}
	#modalCuadradaContenedor .modalCuadrada > div, 
	.modalCuadradaContenedor .modalCuadrada > div {

		width: 100%;
		box-sizing: border-box;

	}
	/*
	.divDetalleEjercicioEntrenamiento > div:last-child {

		margin-bottom: 90px !important;

	}*/


	/*ENCUESTAS*/
	#divListadoEncuestas .itemEncuesta {

		max-width: calc(100% / 2 - 20px);

	}
	/*FIN DE ENCUESTAS*/




	/*ACTIVIDAD SCORM*/
	#contenedorMenuScorm #divMenuScorm {
		width: 100% !important;
	}

	#contenedorMenuScorm #contenendorVisualizacionScorm {
		width: 100% !important;
		margin-top: 0px !important;
		margin-left: 0% !important;
	}

	#textoMensajePonerActividadScormPantallaCompleta {
		display: none !important;
	}

	/*#contenedorMenuScorm #botonPantallaCompletaScorm {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		display: inline-block;
	}

	#contenedorMenuScorm #btnPantCompContenendorVisualizacionScorm {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		display: inline-block;
	}

	#contenedorMenuScorm #btnRecargarContenendorVisualizacionScorm {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		display: inline-block;
	}*/

	#contenedorMenuScorm #botoneraEspecialScorm a {

		display: inline-block !important;
		width: 60px;
		text-align: center;

	}
	#contenedorMenuScorm #botoneraEspecialScorm a svg {

		margin-right: 0;

	}
	#contenedorMenuScorm #botoneraEspecialScorm a span {

		font-weight: 600;
		font-size: 13px;
		line-height: 12px;
		display: block;
		float: none;
		top: 0;
		margin-top: 5px;

	}

	#contenedorMenuScorm #divMenuScorm #accordionSCORM{
		padding: 0 !important;
		margin-bottom: 0px !important;

	}
	#contenedorMenuScorm #divMenuScorm #accordionSCORM::before {
		display: none !important;
	}
	#contenedorMenuScorm #divMenuScorm #accordionSCORM > p:first-child {
		display: none !important;
	}

	.popoverScormEstadisticas {
		margin-right: 5px !important;
		margin-top: 4px !important;
	}
	#accordionSCORM .span2 {
		position: absolute;
		top: 0;
		right: 0;
		width: auto !important;
	}
	#divSecciones #seccionAsignatura #divContenidoCurso .panelContenedorActividad ul li{
		position: relative;
	}

	/*FIN DE ACTIVIDAD SCORM*/


	body .contenidoTipoHtml .botoneraTextoHtmlActividad {
		/*right: 100%;*/
		right: 0;
	}


	#actividad #wrapperActividad #contenidoActividad .panelActividad svg#tabberMenuActividad {
		/*display: none !important;*/
		padding: 15px;
	}
	body:not(.menuActividadDesplazado) #actividad #wrapperActividad #contenidoActividad .panelActividad svg#tabberMenuActividad {
		background: rgba(0,0,0,.15);
	}

	#actividad #wrapperActividad #menuAccionesActividad .tituloLateralActividad.active[data-codigomenu="FUENTE"] {
		background-color: rgba(0,0,0,.15);
	}
	#actividad #wrapperActividad #menuAccionesActividad .tituloLateralActividad.active[data-codigomenu="LIBRO_UD"] {
		background-color: rgba(0,0,0,.15);
	  }

	  #menuTemario-ACTIVIDADES > div > ul > li.clickable > div > ul > li a svg {
		left: 30px !important;
	  }

	
	#actividad #wrapperActividad .contenidoTipoHtml #menuActividad {
		background: #fff;
		max-height: calc(100% - 50px - 64px - 30px) !important;
		width: 100% !important;
		z-index: 999;
	}
	#actividad #wrapperActividad .contenidoTipoHtml #menuActividad.menuOver {
		z-index: 9999;
	}
	  
	body.menuActividadDesplazado #actividad #menuActividad {
		transform: translateX(-100%) !important;
	}


	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity#menu_ANOTACIONES {

		height: calc(100% - 64px);
		bottom: 64px !important;
		overflow: auto;

	}



	body.menuDesplazado #actividad #menu_TEMARIO {
		width: calc(100% - 70px);
		transform: translateX(100%) !important;
	}
	body.menuDesplazado #menu_TEMARIO .bodyPanelLearnnity {
		transform: translateX(0px) !important;
	}


	.itemEntrenate {
		width: 100%;
		margin: 0 0 20px !important;
	}

	.panelActividad:not(.contenidoTipoHtml) .textoContenido .textoTituloPortadaUd {

		font-size: 15px !important;
		padding: 10px;
		margin-top: -60px;

	}

	#actividad #divVisorLibroUD #pdfjsLibroUD {
		z-index: 1;
	}

	#actividad #divVisorLibroUD nuevaNavegacionTabsLearnnity.oculto + #divLibroUd-TEMARIO #divCabeceraLibroUD {
		padding-top:0;
	}

	#actividad #divVisorLibroUD #divCabeceraLibroUD {
		padding-bottom:30px;
	}
	#divLibroUd-TEMARIO .contenedorBotonesAccionesLearNNity .accionLearNNity span {
		margin-left: 5px;
	}

	#formularioEditarMensaje .wrapperAdjuntosMensajeria .contenedorBotonesAccionesLearNNity {

		left: 80px;
		top: -13px;

	}
	
	#formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container {

		margin-left: 80px;
		/*border-top: none;*/

	}
	
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAdjunto .multifile_container .uploaded_image a.multifile_remove_input {
		margin-right: 5px;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAdjunto .multifile_container .uploaded_image .filename {
		max-width: calc(100% - 20px);
		font-size: 12px;
	}
	


	#headerHome #divHomeAvatar #avatarIZQ {
		float: none;
	}

	#actividad #menu_TEMARIO.panelLearnnity:not(.menuTipoAsignatura) .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 230px);
	}


	#actividad #wrapperActividad #wrapperAccionesActividad #menu_ANOTACIONES .volverMenuLateralActividad {
		margin-top: 0;
		/*padding: 3px;*/
	}
/*
	#actividad #wrapperActividad #wrapperAccionesActividad #menu_MENSAJERIA #formularioMensajePantallaMensajeria svg {
		padding: 5px;
	}
*/
	#wrapperAccionesActividad .panelLearnnity .headerPanelLearnnity {
		padding: 6px 10px 4px 6px !important;
	  }

	  .tituloLateralActividad.tieneTextosActualizacion.active svg {
		color: #fff;
	  }

	/*REMOVE*/



	/*html body:not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {

		width: calc(100% - 60px) !important;
		transform: translateX(0px);
		padding-left: 0px !important;
		padding-right: 0px !important;

	}*/


	body:not(.actividadFolio) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad,
	body:not(.actividadFolio) :not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad:not(.contenidoTipoHtml) .panelContenedorActividad {
		width: calc(100% - 60px) !important;
		max-width: 570px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}



	body.menuDesplazado #contenedorMenuScorm {
		width: 100% !important;
	}

	html body:not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad.contenidoTipoIms:not(.contenidoTipoHtml) .panelContenedorActividad,
	html body:not(.menuActividadDesplazado) #actividad #wrapperActividad .panelActividad.contenidoTipoScorm:not(.contenidoTipoHtml) .panelContenedorActividad {
		width: calc(100% - 40px ) !important;
		margin-left: 20px !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{
		padding-left: 0px !important;
		width:  calc(100% - 40px ) !important
	}
	.panelActividad .textoContenido #accordionSCORM ul {

		width: 100% !important;

	}

	.panelActividad .textoContenido ul ul.menuDesplegableScorm {

		padding: 0 0 0 26px;
		margin-left: 0;

	}
	.panelActividad .textoContenido .contenedorMenuScoe {

		padding: 5px 40px 5px 10px;
		min-height: 30px;

	}


	.padreVideo {

		text-align: center;

	}
	.videosComplementarios {

		/*width: 435px !important;*/
		display: inline-block;
		text-align: left;
		max-width: 100%;

	}


	.videosComplementarios .videosComplementariosVideos > div {

		top: 0;
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0 !important;
		margin-left: 0px !important;
		/*max-width: 261px;*/

	}
	.videosComplementarios .videosComplementariosVideos span {

		float: none;
		margin-bottom: 0;
		margin-top: 15px;
		display: block;
		text-align: center;

	}

	.videosComplementarios .videosComplementariosVideos > div::after{
		background: none !important;
	}


	.wrapperCartelaVideoReproduccion {

		width: 435px;
		left: 0;
		right: 0;
		margin: auto;
		height: 240px;
		max-width: 100%;

	}
	.cartelaVideoReproduccion {

		min-height: 350px;
		min-width: 300px;
		z-index: 99;

	}

	.cartelaVideoReproduccion::after{
		display: none;
	}

	#divBarraDescargas.enunciadoSolucion .divDescargaActividad {

		width: 100% !important;
		display: block;
		margin-bottom: 30px;

	}

	.panelActividad .textoContenido{
		margin-top: 10px;
	}


	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad {

		/*left: -80px;*/
		top: 60px;
		min-width: 80px;
		width: 200px;
		padding: 10px 10px 20px;

	}
	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad::before {
		left: -155px;
	}

	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad svg {

		font-size: 15px;
		margin: 0 0px 0 0;
		color: #fff;
		width: 40px !important;
		height: 40px;
		padding: 10px;

	}

	.panelActividad .textoContenido a.contenedorImagen.light-box.light-boxed + p.lanzador span {

		font-size: 63%;
		text-transform: uppercase;
		font-weight: 600;

	}
	.textoContenido{
		padding-bottom: 0 !important;
	}

	.panelContenedorActividad{
		padding-bottom: 20px !important;
	}

	.filaMatriculaWidgetCursos .filaAsignaturaMatricula {
		padding: 5px;
	}
	.filaMatriculaWidgetCursos .convocatoriaAgrupadaHome .tituloConvocatoriaPlanEstudio {
		font-size: 0.8rem;
		line-height: 1rem;
		padding: 0;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda ,
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divEventosFormatoAgenda {
		padding: 70px 20px 0 !important;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda {
		padding-right: 0;
		padding-left: 0;
	}
	.divCentralSeccionesPreparadorFisico {
		width: 100% !important;
		margin: 0;
	}




	/*****convocatorias*****/

	

	.botoneraContenedorConvocatoriasEstudios .titulo {

		margin-left: 0;

	}

	.botoneraContenedorConvocatoriasEstudios .subtituloConvocatorias {

		margin-bottom: 20px;
		margin-left: 0;
		line-height: 16px;

	}
	.botoneraContenedorConvocatoriasEstudios h6 {

		margin-bottom: 30px;
		margin-left: 0;
		margin-top: 20px;

	}

	.botoneraContenedorConvocatoriasEstudios h6 span {
		margin-bottom: 8px;

	}
	.botoneraContenedorConvocatoriasEstudios h6 li {

		width: 100%;
		margin-bottom: 5px;
		font-size: 12px;

	}

	.botoneraContenedorConvocatoriasEstudios > div > p {

		margin-left: 0;
		font-size: 13px !important;
		line-height: 16px !important;
		text-align: left;
		margin-bottom: 30px;
		background: #f0f0f0 !important;

	}
	#divContenedorConvocatorias .listadoOposiciones {
		margin-top: 0;
		margin-bottom: 0;
	}
	#divContenedorConvocatorias .listadoOposiciones .listadoOposicionesItem {
		width: 100%;
	}
	#divContenedorConvocatorias .botoneraContenedorConvocatoriasEstudios .listadoOposicionesItem:not(.cabecerasTabla) > span.descripcion {
		margin-bottom: 10px !important;
	}

	#divContenedorConvocatorias .listadoOposiciones .cabecerasTabla {
		display: none;
	}
	
	#divContenedorConvocatorias .listadoOposiciones .cabecerasTabla.noVisible {
		display: none !important;
	}
	#divContenedorConvocatorias .listadoOposiciones .listadoOposicionesItem:not(.cabecerasTabla) {

		display: block;
		margin-left: 0;

	}
	#divContenedorConvocatorias .listadoOposiciones span:nth-child(n+1) {

		display: block !important;
		margin-left: 0 !important;
		width: 100% !important;
		text-align: left !important;
		padding: 0px !important;
		margin-bottom: 5px !important;

	}
	#divContenedorConvocatorias .listadoOposiciones span:nth-child(n+2):not([style]):not(:empty) {
		padding-left: 10px !important;
	}

	#divContenedorConvocatorias .listadoOposiciones span:nth-child(n+2):not([style]):not(:empty)::before {
		content: ' ';
		background: #333;
		display: inline-block;
		width: 4px;
		height: 4px;
		top: 0;
		vertical-align: middle;
		margin-right: 2px;
	}
	
	#divContenedorConvocatorias .listadoOposiciones span span::before {
		display: none !important;
	}

	#divContenedorConvocatorias .listadoOposiciones span b{
		display: unset !important;
	}
	
	#divContenedorConvocatorias .listadoOposiciones span u.instanciaEnviadaCorrectamente{
		text-decoration: beige;
		font-size: 0.7rem;
		margin-left: 0.2rem;
	}

	#divContenedorConvocatorias p:first-child > span::after {

		display: none !important;

	}

	.listadoBloquesNavegacionConvocatorias > div {

		margin-bottom: 80px;

	}
	.listadoBloquesNavegacionConvocatorias > div:last-child {

		margin-bottom: 0;

	}

	.botoneraContenedorConvocatoriasEstudios .titulo u {

		font-size: 11px;

	}
	
	
	/* abiertas */ 
	.botoneraContenedorConvocatoriasEstudios .filtrosConvocatorias > span {
		font-size: 0rem;
		display: block;
		margin-top: 5px;
	}
	
	.botoneraContenedorConvocatoriasEstudios .filtrosConvocatorias button {
		font-size: 0;
		vertical-align: middle;
		margin-top: 0;
		padding: 3px 5px;
		margin-right: 0.5rem;
		margin-bottom: 5px;
	}

	.botoneraContenedorConvocatoriasEstudios .filtrosConvocatorias button svg {
		display: none;
	}

	.botoneraContenedorConvocatoriasEstudios .filtrosConvocatorias button span {
		font-size: 0.7rem;
	}
	
	
	



	/*MODAL*/
	#detalleOposicion p {
		font-weight: 400;
		width: 100%;
		margin-bottom: 5px !important;
	}
	#detalleOposicion p.enlaceBoton {

		width: 100%;

	}
	#detalleOposicion p.enlaceBoton a {

		background: none !important;
		padding: 0px !important;
		box-shadow: none !important;
		color: var(--colorPrincipal) !important;
		text-transform: none;
		text-decoration: underline;

	}

	#divReferenciasModalConvocatoria {

		margin-top: 30px;

	}
	#divReferenciasModalConvocatoria .itemReferencia {

		font-size: 0;

	}

	#divReferenciasModalConvocatoria .itemReferencia .tituloReferencia {

		font-size: 12px;
		display: block;

	}
	#divReferenciasModalConvocatoria .itemReferencia .contenidoReferencia {

		width: 100% !important;
		padding: 0;
		font-weight: 400 !important;
		font-size: 12px;
	}
	#detalleOposicion .itemReferencia .enlaceReferencia {

		background: none !important;
		padding: 0px !important;
		box-shadow: none !important;
		color: var(--colorPrincipal) !important;
		text-transform: none;
		text-decoration: underline;
		font-weight: 600 !important;
		font-size: 13px !important;

	}
	/*FIN DE MODAL*/


	/*****fin de convocatorias*****/






	/*IMPRROVE EVENTOS*/


	.seccionLearnnity .panelCentralLearnnity .seccionCentral{
		background: #fff;
	}
	.seccionLearnnity .listadoParrillaTalleresDelegacion {

		font-size: 0;
		margin-top: 40px;

	}

	.seccionLearnnity .itemEvento {
		margin-bottom: 30px;
		min-height: 145px;
		border-bottom: solid 1px #dedede;
		padding-bottom: 30px;
		box-shadow: none !important;
	}
	.seccionLearnnity .itemEvento:last-child{
		margin-bottom: 0px;
		border-bottom: none;
	}
	.seccionLearnnity #listadoEventosAgenda .itemEvento {
		padding-bottom: 0;
	}
	
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento .contenidoEvento span i {
  		font-size: 1.1rem;
		  font-weight: 600;
	}

	.seccionLearnnity .panelCentralLearnnity .seccionCentral .mesEventosAgenda {
		font-size: 25px;
		background: #f0f0f0;
		padding: 20px 0;
		text-align: center;
		width: 100%;
		
	}
	
	.seccionLearnnity .panelCentralLearnnity .seccionCentral .mesEventosAgenda {
	  background: none;
	  color: var(--colorPrincipal);
	  border-bottom: 2px #ccc;
	  border-bottom-style: dotted;
	}

	.seccionLearnnity .itemEvento .cabeceraEvento {

		width: 80px;
		height: 100px;
		min-height: 0;
		/*border-radius: 50%;*/
		overflow: visible;
		box-shadow: none !important;
		outline: none !important;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .categoriaEvento {
		font-size: 0.8rem !important;
		/*color: var(--colorPrincipal) !important;*/
		margin-bottom: 2px !important;
		font-weight: 400 !important;
		line-height: 1rem;
	}
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="COMPLETO"]:not([data-estadoevento="APUNTADO"]) .bodyEvento .contenidoEvento .categoriaEvento{
		color: var(--colorFamilia) !important;
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorFooterEvento .contenedorBotonesAccionesLearNNity a.accionLearNNity {
		margin-top: 0px;
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorFooterEvento .contenedorBotonesAccionesLearNNity {
		margin-left: 0px;
	}
	
	.seccionLearnnity .itemEvento .bodyEvento .tipoDelEvento {
		background: none;
		color: #333;
		padding-left: 0;
		border-radius: 0;
		padding: 0;
	}
	.seccionLearnnity .itemEvento .cabeceraEvento{
		position: relative !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento {
		display: none;
	}
	.seccionLearnnity .itemEvento .cabeceraEvento:not(.imagenEventoPersonalizada){
		display: none;
	}
 
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .tagEvento {
		padding: 3px 8px 2px;
	}
	
	

	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento {

		box-shadow: none !important;
		bottom: -32px !important;

	}
	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento.COMPLETO {
		width: 100%;
		border-radius: 0px;
		height: 100%;
		margin-top: 0;
		font-size: 0.8rem !important;
		line-height: 1rem !important;
		padding-top: 1.5rem;
	}
	.seccionLearnnity .listadoParrillaTalleresDelegacion .itemEvento .bodyEvento {

		padding: 0px;
	}
	/*
	#bodyModalGenerico p.pulsarImagenDetalle{
		display: none;
	}
	*/

	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		padding: 0px;
		height: 50px;
		font-size: 0;
	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {
		width: 50px;
		height: 50px;
		padding: 15px;
	}

	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {
		display: none;
	}
	.panelTituloSeccionLearnnity .tituloFiltros group.conHerramientas svg{
		display: none;
	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + svg {
		display: none;
	}
	.panelTituloSeccionLearnnity .tituloFiltros u.subtitulo{
		display: none !important;
	}
	
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros .filtros.itemConSwitch.mostrarImagenesEventos {
	  display: none;
	}
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion {
		margin-top: 8px;
		padding: 3px 7px;
		font-size: 0;
		margin-bottom: 3px;
		margin-right: 5px;
	}
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="CAMBIAR_FECHA"] span,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"] span,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion span,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnAlternarVista span {

		text-transform: uppercase;
		font-weight: 600;
		font-size: 12px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="CAMBIAR_FECHA"] svg,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"] svg,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity #btnPedirCitaAlumnoDelegacion svg,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity #btnAlternarVista svg {

		font-size: 12px;

	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="CAMBIAR_FECHA"], 
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"], 
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnAlternarVista {
		/*margin-right: 0;*/
		
		padding-bottom: 0;
		/*margin-top: 3px;
		margin-bottom: 3px;
		padding: 3px 7px;
		font-size: 0;*/

		font-size: 0;
		margin-top: 0px !important;
		padding: 0px !important;
		margin-bottom: 0px !important;
		margin-right: 15px;
	}
	
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"]{
		font-size: 0;
		padding: 3px 7px;
	}
	
	
	
	
	.contenedorBotonesAccionesLearNNity .wrapperMoreOptions .accionLearNNity.moreOptions {
		margin-top: 0;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .wrapperMoreOptions > a > svg {
		font-size: 1.7rem;
		margin-left: 10px;
	}

	.seccionLearnnity .itemEvento .bodyEvento {

		padding-left: 0px !important;
		padding-top: 0;
		padding-bottom: 30px;
		padding-right: 0;

	}
	
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento {
		margin-top: 0px;
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .tipoEvento {
		margin-bottom: 15px;
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenedorTipoDelEvento {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 0;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.seccionLearnnity #listadoEventosAgenda[data-mostrarponentes="true"] .itemEvento .bodyEvento .contenedorTipoDelEvento {
	  top: 0 !important;
	  left: 0 !important;
	  position: relative !important;
	}
	
	.seccionLearnnity .itemEvento .bodyEvento .docenteEvento {
	  margin-top: 0;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento .docenteEvento .nombreUsuarioDocente span {
		color: #333;
		font-weight: 500;
		font-size: 14px;
	}

	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorTagEvento {
		text-align: left;

	}
	.seccionLearnnity .itemEvento .bodyEvento .docenteEvento .imagenDocenteEventoHome{
		border: solid 3px #fff;
		outline: solid 2px var(--colorFamilia) !important;
	}

	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="COMPLETO"] .bodyEvento .docenteEvento .nombreUsuarioDocente, 
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="APUNTADO"] .bodyEvento .docenteEvento .nombreUsuarioDocente, 
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="RESERVA"] .bodyEvento .docenteEvento .nombreUsuarioDocente {
		padding: 2px 5px 2px 75px;
		margin-left: -65px;
	  }
	
	
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda{
		padding: 60px 0px 0 !important;
		/*padding: 0px !important;*/
	}
	
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento{
		padding: 0px;
	}
	.seccionLearnnity #listadoEventosAgenda .itemEvento {
	  margin-bottom: 1px;
	  min-height: unset;
		padding: 2rem;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral .mesEventosAgenda{
		cursor: pointer;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda .mesEventos:first-child .mesEventosAgenda {
	  margin-top: 0;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda #listadoEventosAgenda .mesEventos .mesEventosAgenda {
		margin-bottom: 0;
	}
	
	.seccionLearnnity .panelCentralLearnnity .seccionCentral .mesEventosAgenda svg{
		display: inline-block !important;
	}
	

	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento .docenteEvento{
		margin-top: 0;
	}
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="COMPLETO"] {
	  margin-bottom: 0;
	}

	
	.seccionLearnnity #listadoEventosAgenda .itemEvento[data-estadoevento="COMPLETO"] {
	  background: #fff !important;
	}
	

	
	.seccionLearnnity #listadoEventosAgenda .itemEvento .bodyEvento .contenedorTipoDelEvento .tipoDelEvento {
	  color: #333 !important;
	}
	
	/*FIN DE IMPRROVE EVENTOS*/

	
	
	
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones{
		font-size: 16px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria > div.contenedorBotones{
		margin-top: -5px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span {
		margin-right: 0px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria > div.contenedorBotones span:last-child svg {
		margin-right: 0px !important;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span svg {
		margin-bottom: 0px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones {

		display: block;
		margin-top: 0px;
		font-size: 15px !important;
		width: 75px;
		height: 75px;
		left: 0;
		top: 0;
		text-align: center;
		padding: 23px 0 20px ;
		background: rgba(0,0,0,0.4);

	}
	#wrapper .seccionLearnnity #contenedorPantallaMensajeria.headerSeccionLearnnity > span.toggleListaSubsecciones {
		display: none !important;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria #seletorBuzon {
		/*position: absolute;
		left: 9.5rem;
		top: 1.9rem;*/
		color: #333;
		font-size: 1rem;
		display: inline-block !important;
		cursor: pointer;
		z-index: 10501;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones svg {
		font-size: 28px;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones + ul.listaSubsecciones {
		margin-left: 0px;
		left: 20px;
		font-size: 1rem;
	}
	
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones {

		margin-top: 0px;
		top: 0;
		padding: 0;

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li {
		display: inline-block !important;
		margin-right: 0px;
		transition: none !important;
		width: 100%;
		padding: 0;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a {

		height: 75px;
		padding: 26px 10px 10px !important;
		display: block;

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones.abierto {
		background-color: #fff;
		box-shadow: 0px 10px 40px rgba(0,0,0,0.15);
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones.abierto li {
		margin-bottom: 0px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones.abierto li:last-child {

		margin-bottom: 0px;

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones.abierto li a {
		color: #444553;
		opacity: 1;
		/*padding: 10px 0;*/
		transition: color 0.25s ease-out;
	}
	
	
	
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li:not(.active) {
		opacity: 1;
		display: none !important;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li:not(.active) a{
		cursor: pointer;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a svg {
		display: none;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity {
		padding-left: 45px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria{
		padding: 20px !important;
		height: 75px;
	}
	
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones.abierto li:not(.active) {

		display: block !important;

	}
	
	#pantallaMensajeria .contenedorImagenUsuarioMensajeria svg{
		display: none
	}

	
	.panelContenedorActividad .diccionario {

		position: unset;

	}
	.panelContenedorActividad .diccionario section {

		left: 0 !important;
		top: unset !important;
		/*bottom: 10px;*/
		right: 0px !important;
		width: 100%;
		max-height: 250px;
		overflow-y: auto;
		font-size: 0.83rem;
		line-height: 1.4rem;

	}
	
	
	
	
	
	.accionAccesoPlanifAsignatura u {
		font-size: 13px;
	}
	
	
	
	.noticia .contenidoNoticia .tituloNoticia, 
	.noticia .contenidoNoticia .tituloNoticia * {

		font-size: 0.9rem !important;
		line-height: 1rem !important;
		margin-bottom: 0;
		font-weight: 500 !important;

	}
	.noticia .contenidoNoticia .tituloNoticia {
		margin-bottom: 10px;
	}
	
	
	.detalleItemContenido .contenidoPrincipalItem {

		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;

	}
	#contenedorDetalleItem #comentariosnoticia{

		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;

	}
	
	
	.detalleItemContenido p.fechaPublicacionItem {

		font-size: 0.7rem !important;
		font-weight: 400;
		color: #555;

	}
	.detalleItemContenido .detalleItemContenidoVideo p.fechaPublicacionItem {
		margin-bottom: 0px !important;
	}
	.detalleItemContenido #textoDetalleItem {
		margin-top: 0px !important;
	}
	.detalleItemContenido p.categoriaNoticia {

		color: #111;
		font-weight: 600;
		margin-top: 2px;
		letter-spacing: 0;
		font-size: 0.75rem;

	}
	
	
	#contenedorDetalleItem > .detalleItem {

		max-width: calc(94% - 20px) !important;

	}
	
	.detalleItemContenido div.cabeceraNoticia div.titulo {

		width: 100%;
		margin-top: 2rem;

	}
	.detalleItemContenido div.cabeceraNoticia div.titulo, 
	.detalleItemContenido div.cabeceraNoticia div.titulo p, 
	.detalleItemContenido div.cabeceraNoticia div.titulo * {

		font-size: 1.24rem !important;
		line-height: 1.5rem;
		margin-bottom: 1.2rem;
		float: none;
		/*padding-bottom: 0px;*/

	}
	
	.detalleItemContenido div.cabeceraNoticia div.autorNoticia {

		float: unset;
		width: 100%;
		position: absolute;
		top: unset;
		right: unset;
		bottom: unset;
		margin-top: -40px;
		text-align: right;
		padding: 0;
		padding-right: 50px;
		padding-top: 1px;

	}
	.detalleItemContenido .noticiaConImagen-S div.cabeceraNoticia div.autorNoticia {
	  top: -1.9rem;
	}
	.detalleItemContenido div.cabeceraNoticia div.autorNoticia .autorNoticiaTexto {

		margin-top: 6px;
		font-weight: 400;
		color:#777;

	}
	.detalleItemContenido div.cabeceraNoticia div.autorNoticia .autorNoticiaNombre {

		font-weight: 600;
		color: #111;
		margin-top: 8px;
		font-size: 12px;
		line-height: 11px;

	}
	.detalleItemContenido div.cabeceraNoticia div.autorNoticia .contenedorAutorNoticia {

		width: 40px;
		height: 40px;
		float: none;
		display: block;
		position: absolute;
		clear: both;
		margin: 0;
		right: 0;

	}
	.detalleItemContenido div.cabeceraNoticia div.autorNoticia .contenedorAutorNoticia {

		width: 40px;
		height: 40px;
		float: none;
		display: block;
		position: absolute;
		clear: both;
		margin: 0;
		right: 0;

	}
	
	.detalleItemContenido div.cabeceraNoticia {

		min-height: unset;

	}
	.detalleItemContenido #textoDetalleItem {

		margin-top: 20px;
		font-size: 0.9rem !important;
		line-height: 1.2rem;

	}
	.detalleItemContenido #textoDetalleItem p {

		margin-bottom: 1rem;

	}
	.detalleItemContenido #textoDetalleItem p iframe {

		width: 300px !important;
		height: 169px;
		display: block;
		margin-bottom: 30px;
		margin-top: 30px;

	}
	.detalleItemContenido #textoDetalleItem * {

		font-size: inherit !important;
		line-height: inherit !important;
		margin-bottom: 1rem;

	}
	
	#comentariosnoticia > h3 {

		font-size: 1.3rem;
		margin-bottom: 20px;

	}
	#comentariosnoticia > .numeroComentarios {

		font-size: 1.3rem;
		margin-left: 0;

	}
	
	#comentariosnoticia div {

		font-size: 0.9rem !important;
		font-weight: 400;
		line-height: 1rem !important;

	}
	
	.datosLike > div.estadisticasNoticia {

		float: none;

	}
	.datosLike > div.estadisticasNoticia .numeroMeGusta {

		float: none;

	}
	#contenedorDetalleItem .datosLike{
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}
	
	#contenedorDetalleItem #comentariosnoticia .comentario {

		margin-bottom: 30px !important;

	}
	
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ {

		width: 100%;
		float: none;
		padding-right: 0;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ::before{
		display: none;
	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ:after{
		display: none;
	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ .contenedorFotoComentario {

		height: 40px;
		width: 40px;
		display: inline-block;
		vertical-align: middle;

	}

	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ .aliasComentario {

		display: inline-block;
		width: calc(100% - 50px) !important;
		letter-spacing: 0;
		margin-top: -12px;
		vertical-align: middle;
		text-align: left;
		padding-left: 10px;

	}

	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioIZQ .comentarioAttach {

		display: none !important;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA {

		width: 100% !important;
		border-left: none;
		padding-left: 0;
		margin-top: 0px;
		font-size: 0.9rem !important;
		line-height: 1rem !important;
		margin-top: -10px;
		min-height: unset !important;

	}

	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA .fechaComentario {

		padding-left: 53px;
		margin-top: -10px;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA .comentarioTexto,
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA p {

		margin-bottom: 1rem !important;
		font-size: 0.8rem !important;
		line-height: 1rem !important;
		font-weight: 400;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA .comentarioTexto {

		margin-bottom: 0px !important;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA .tituloComentario {

		font-size: 0.8rem !important;
		margin-top: 10px;
		margin-bottom: 10px !important;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario .comentarioDXA .comentarioTexto p {

		font-size: 0.8rem !important;
		line-height: 1rem;
		margin-bottom: 0.5rem !important;
		font-weight: 400;

	}
	
	#contenedorDetalleItem #comentariosnoticia .comentario.comentarioHijo {

		padding-left: 25px;

	}
	#contenedorDetalleItem #comentariosnoticia .comentario.comentarioHijo + .comentario:not(.comentarioHijo) {

		margin-top: 70px !important;

	}
	
	#contenedorDetalleItem form[id*="nuevoComentarioForm"] {

		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		margin-left: 0;

	}
	/*#contenedorDetalleItem .datosLike + form[id*="nuevoComentarioForm"] {

		padding-top: 0;

	}*/
	#contenedorDetalleItem form[id*="nuevoComentarioForm"] h3 {

		font-size: 1.3rem;
		margin-bottom: 10px;

	}
	.nuevoComentarioNoticia #titulo {

		height: auto;
		font-size: 1rem;
		padding-top: 0 !important;
		border-bottom: solid 1px #ccc;
		padding-bottom: 0 !important;
		margin-bottom: 20px;
		line-height: 3rem;

	}
	#contenedorDetalleItem form[id*="nuevoComentarioForm"] textarea {
		width: 100% !important;
		min-height: 80px;
		font-size: 0.9rem;
		border: solid 1px #ccc;
		box-shadow: none;
		outline: none !important;
	}
	#wrapper .seccionLearnnity p#botonEscribirNuevaNoticia, #wrapper .seccionLearnnity p#btnMarcarTodasNoticiasLeidas {
		font-size: 0.9rem !important;
		text-transform: none;
	}
	
	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion{
		max-width: none;
	}
	
	
	.delegaciones h6 {

		font-size: 0.9rem;
		font-weight: 400;
		line-height: 1rem;

	}
	
	#divCentralExpediente #divInferiorExpediente #divCertificacion {

		padding: 0;

	}
	
	#divCentralExpediente #divInferiorExpediente #divCertificacion .divNombreCursoCertificacion .nombreCursoCertificacion {

		display: block;
		font-size: 1.3rem;
		font-family: 'Robotoc' !important;

	}
	.tituloCertificacion {

		font-size: 1rem;
		font-weight: 500;

	}
	.logoCertificacionEmpresa {

		margin: 0 auto 20px;

	}
	.descripcionCertificacion {

		font-size: 0.8rem;
		line-height: 1rem;

	}
	.itemCertificacion {

		padding-left: 0;

	}
	.itemCertificacion:last-child {

		margin-bottom: 0;

	}
	.botonCertificacionMasInfo > a {

		font-size: 0.82rem;
		line-height: 1rem;

	}
	.titulacionCertificacionCurso > b {

		display: inline-block;
		width: calc(100% - 30px);
		margin-bottom: 10px;

	}
	.titulacionCertificacionCurso {

		font-size: 0.8rem;
		font-weight: 400;

	}
	
	#wrapper .seccionLearnnity p b, #wrapper .seccionLearnnity p strong {

	   /* display: block;*/
		text-align: left;
		margin-top: 10px;
		font-weight: 600;

	}
	#enunciadoCertificaciones > p, 
	#explicacionExamenCertificacion > p{
		text-align: center;
		font-size: 0.8rem !important;
		line-height: 1rem !important;
		font-weight: 600 !important;
	}

	#divCmbDelegaciones #cmbDelegacionesSelect {

		width: 100%;

	}
	.itemCertificacion .certificacionRightSidebar .divDatosCertificacionCurso > div {

		float: none;

	}
	#tablaFechasConvocatorias {

		margin-left: 0;
		display: block;
		max-width: 100%;

	}
	#tablaFechasConvocatorias thead{
		display: none
	}
	
	#tablaFechasConvocatorias tbody, #tablaFechasConvocatorias tbody tr, #tablaFechasConvocatorias tbody tr td {

		display: block;
		text-align: left;
		margin-bottom: 0;
		padding: 3px 0 !important;
		font-size: 0.8rem !important;

	}
	#tablaFechasConvocatorias tbody tr {

		padding: 10px 0 !important;

	}
	#tablaFechasConvocatorias tbody tr td span {

		display: inline-block;

	}
	#tablaFechasConvocatorias td p {

		margin: 0 !important;
		font-size: 0.8rem;
		line-height: 1rem;

	}
	.tituloPedirCitaDelegacion span {
		display: block;
		margin-top: 30px;
		font-size: 1.2rem;
	}    
	
	#divFormularioCalendarioPaso6 .datosResumenCita > div label, #divFormularioCalendarioPaso6 .datosResumenCita > div span {

		font-size: 0.9rem;
		line-height: 1rem;

	}
	
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria {

		padding: 0;
		box-shadow: none;

	}
	
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] > div:nth-child(2) {

		width: calc(40px * 7) !important;

	}
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] > div:nth-child(2) > div {

		width: 40px !important;

	}
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] > div.listadoDiasSemanasMes {

		width: calc(40px * 7) !important;

	}
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] > div.listadoDiasSemanasMes > div > div {

		width: 40px !important;
		height: 40px !important;

	}
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] > div.listadoDiasSemanasMes > div > div > a {

		width: 36px;
		height: 36px;
		padding: 10px 0 0 !important;

	}
	
	
	/*NUEVA MAQUETACION CLASES EMITIDAS*/
	/*
	.seccionLearnnity .panelCentralLearnnity.seccionWebinars .seccionCentral {
		padding-top: 50px !important;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar {
		margin-bottom: 0px !important;
		box-shadow: none !important;
		border-bottom: solid 1px #ccc;
		padding: 20px 0;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .reproductorWebinar {
		width: 80px !important;
		height: auto;
		display: inline-block;
		vertical-align: top;
		max-height: 80px;
		margin-right: 0 !important;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .reproductorWebinar .divMarcarComoVisto {
		display: none;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar {
		padding: 0;
		margin-left: 20px;
		width: calc(100% - 100px);
		display: inline-block;
		vertical-align: top;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraDerechaInfoWebinar {
		display: none;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .descripcionWebinar {
		display: none;
	}
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraIzquierdaInfoWebinar span {
		font-size: 10px;
		line-height: 10px;
		font-weight: 600;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraIzquierdaInfoWebinar p {
		font-size: 10px;
		line-height: 10px;
		font-weight: 600;
		margin-top: 5px;
		margin-bottom: 0;
	}
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .divCabeceraInfoWebinar .divCabeceraIzquierdaInfoWebinar h4 {
		font-size: 0.9rem;
		line-height: 1rem;
		font-weight: 500;
		text-transform: none;
		margin-bottom: 10px;
	}
	#contenedorWebinars .contenidoVideo .iframe-video::after{
		display: none !important
	}
	
	 .seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar #contenedorWebinars > div:last-of-type {
		border-bottom: none !important;
		margin-bottom: 20px !important;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label span {
		font-size: 13px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar {
		padding-right: 20px;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar * {
		float: none;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar > div:last-of-type {
		border-bottom: none;
	}
	.cabeceraLearnnity.conBuscador {
		top: 10px !important;
		width: calc(100% - 112px) !important;
		background: none !important;
		right: unset !important;
		left: 82px;
	}
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador{
		width: calc(100% - 102px) !important;
	}
	
	#contenedorFiltrosNoticias {
		margin-right: 0 !important;
		width: 100% !important;
	}
	#contenedorFiltrosNoticias > label {
		display: none;
		width: calc(100% - 40px) !important;
	}
	.seccionLearnnity.buscadorActivado #contenedorFiltrosNoticias > label{
		display: inline-block
	}
	#contenedorFiltrosNoticias > label > input {
		border: none;
		border-radius: 0px !important;
		padding: 10px 20px 10px 45px;
	}
	#contenedorFiltrosNoticias > label > button {
		right: unset !important;
		left: 0;
	}
	#contenedorFiltrosNoticias > label > button i {
		color: #fff;
	}
	
	.seccionLearnnity.buscadorActivado .panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + svg {
		visibility: hidden;
	}
	.seccionLearnnity.buscadorActivado .panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion{
		visibility: hidden;
	}
	#contenedorFiltrosNoticias > label > input {
		color: #fff;
		padding-right: 0;
	}
	.seccionLearnnity.buscadorActivado #contenedorFiltrosNoticias > label{
		display: inline-block;
	}
	#cerrarBuscador{
		cursor: pointer;
	}
	.seccionLearnnity.buscadorActivado #cerrarBuscador {
		display: inline-block !important;
		color: #fff;
		height: 38px;
		position: absolute;
		right: 10px;
		width: 40px;
		padding: 10px;
		top: 1px;
	}
	
	#activarBuscador {

		display: inline-block !important;
		color: #fff;
		height: 50px;
		position: absolute;
		right: 10px;
		width: 50px;
		padding: 15px;
		top: -5px;
		cursor: pointer;

	}
	

	.seccionLearnnity.buscadorActivado #activarBuscador {
		display: none !important;
	}
	*/
	
	
	/*CERTIFICACIONES*/

	#pruebasOficialesCertificacion .itemCertificacion .imagenInfoTipoCertificacion {

		display: block;
		margin: 0 auto 20px;

	}
	#pruebasOficialesCertificacion .itemCertificacion > div {
		width: 100%;
	}
	#pruebasOficialesCertificacion .tituloCertificacion {
		font-size: 1.1rem;
		line-height: 1.3rem !important;
	}
	.divSelectorFechas .bloqueFechasPropuestas .divFechas .itemFechas {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 10px;
		margin-right: 0;
	}
	#pruebasOficialesCertificacion .listadoCriterios .criterio .objetivoCriterio {
		width: 40px;
		vertical-align: middle
	}
	#pruebasOficialesCertificacion .listadoCriterios .criterio .tipoCriterio {
		width: calc(100% - 60px);
		vertical-align: middle;
	}
	#pruebasOficialesCertificacion .listadoCriterios .criterio .tipoCriterio span {
		font-weight: 600;
		font-size: 0.8rem;
		line-height: 1rem;
	}
	
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas {
		text-align: center;
	}
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas .texto {
		text-align: left;
	}
	
	#pruebasOficialesCertificacion .tituloCertificacion {
		font-size: 1rem;
		line-height: 1.1rem !important;
	}
	#wrapper .seccionLearnnity .descripcionCertificacion * {
		font-size: 0.8rem;
		line-height: 1rem;
		font-weight: 500;
	}
	#pruebasOficialesCertificacion .verValores .panelIzqInformacion span {
		font-size: 0.8rem;
	}
	#pruebasOficialesCertificacion .partePruebaPanelCertificaciones[data-estado="CORREGIDO"] .informacionIntentoParte, 
	#pruebasOficialesCertificacion .partePruebaPanelCertificaciones[data-estado="PENDIENTE_CORREGIR"] .informacionIntentoParte {
		padding-left: 50px;
		width: 100%;
	}
	#pruebasOficialesCertificacion .verValores .panelIzqInformacion {
		font-size: 13px;
		line-height: 16px;
	}
	#pruebasOficialesCertificacion .bloqueTitulo img {
		height: 50px;
	}
	#pruebasOficialesCertificacion .bloqueTitulo h3 {
		font-size: 1.2rem !important;
	}
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas #botonMostrarOcultarCondiciones {
		margin-right: 0;
		font-size: 0.8rem;
	}
	#pruebasOficialesCertificacion .verValores .panelDxaAcciones .btnSeleccionarFechasPrueba,
	#pruebasOficialesCertificacion .btnVerEstadoEnCertificacionMatricula{
		font-size: 0;
		padding: 10px;
		background: none !important;
		color: var(--colorPrincipal);
		box-shadow: none;
		text-align: left;
		margin-right: 0;
	}
	#pruebasOficialesCertificacion .verValores .panelDxaAcciones .btnSeleccionarFechasPrueba span,
	#pruebasOficialesCertificacion .btnVerEstadoEnCertificacionMatricula span{
		display: inline-block;
		width: calc(100% - 1.5rem);
		vertical-align: middle;
		font-size: 0.8rem;
		margin-left: 0.5rem;
	}
	#pruebasOficialesCertificacion .verValores .panelDxaAcciones .btnSeleccionarFechasPrueba svg,
	#pruebasOficialesCertificacion .btnVerEstadoEnCertificacionMatricula svg{
		width: 1rem;
		font-size: 1rem;
		height: 1rem;
		vertical-align: middle;
	}
	#pruebasOficialesCertificacion .verValores .panelDxaAcciones a:not(.btn) svg {
		font-size: 1.3rem;
	}
	#pruebasOficialesCertificacion .verValores .panelDxaAcciones a:not(.btn) span {
		font-size: 0.9rem;
	}
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas #botonMostrarOcultarCondiciones{ 

		display: block !important;
		text-align: center;
		margin-left: 0 !important;
		width: 100%;
		max-width: none;
		margin-top: 10px !important;

	}
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas .etiquetaAceptado + #botonMostrarOcultarCondiciones span {

		font-size: 0.8rem !important;

	}
	
	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas #botonMostrarOcultarCondiciones svg {
		display: none;
	}

	#pruebasOficialesCertificacion #bloqueCondicionesAceptacionPruebas #botonMostrarOcultarCondiciones span {
		text-decoration: underline;
	}
	#bloqueCondicionesAceptacionPruebas strong:first-child:last-child {

		font-size: 1.1rem;
		margin-top: 2rem !important;

	}
	#wrapper .seccionLearnnity #bloqueCondicionesAceptacionPruebas .texto p {

		font-size: 0.8rem;
		line-height: 1rem;

	}
	#datosModalCeritificacionesPruebaOficiales a#proponerFechaPrueba {

		font-size: 0.8rem !important;

	}
	
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .bloqueResumen .divtituloResumenEstadoMatriculaCertificacion .circuloProgreso {

		height: 50px !important;

	}
	
	/*FIN DE CERTIFICACIONES*/
	
	
	
	/*SECRETARIA*/

	.secretaria .wrapperDocumentacion h4,
	.secretaria .contenedorPanelSecretaria h4,
	.secretaria .contenedorPanelSecretaria h4 {
		font-size: 1.2rem;
		
	}
	.secretaria #contenedorNuevaSolicitud ol {
		font-size: 0.8rem;
		line-height: 1rem;
	}


	#formEditarSolicitudServicio .span1, 
	#formEditarSolicitudServicio .span2, 
	#formEditarSolicitudServicio .span3,
	#formEditarSolicitudServicio .span4,
	#formEditarSolicitudServicio .span5,
	#formEditarSolicitudServicio .span6,
	#formEditarSolicitudServicio .span7,
	#formEditarSolicitudServicio .span8,
	#formEditarSolicitudServicio .span9{

		width: 100%;
		margin: 0 !important;

	}
	#divServiciosCampus {

		margin-left: 0px !important;

	}
	#formEditarSolicitudServicio .divPanelCentralDiplomasExpedienteAcademico .span6 {

		width: 100%;
		margin: 40px 0px 0 !important;
		border: none !important;
		text-align: left;
		float: none;
		padding: 0 0 0 20px;

	}
	#formEditarSolicitudServicio .divPanelCentralDiplomasExpedienteAcademico .span6 h3 {

		font-weight: 600;

	}

	#divAccionesSecretaria .span12 {

			float: none;
			max-width: 100%;

	}
	#pruebasOficialesCertificacion .itemCertificacion > div .estadoMatriculaCertificacion {

		padding-top: 10px;

	}
	
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .bloqueResumen .divtituloResumenEstadoMatriculaCertificacion {

		width: 100%;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .bloqueResumen .divtituloResumenEstadoMatriculaCertificacion .circuloProgreso {
		height: 60px !important;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .bloqueResumen .divtituloResumenEstadoMatriculaCertificacion .circuloProgreso canvas {
		width: 50px;
		height: 50px;
		position: absolute;
		left: 0;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .pctProgresoMatriculaCertificacion.circuloProgreso strong {
		top: -15px;
		font-size: 1rem;
		padding-left: 0;
		width: 50px;
		display: inline-block !important;
		margin-left: 0;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .circuloProgresoMatriculaCertificacion h5 {
		text-align: left;
		padding-left: 62px;
		margin-top: 10px;
		font-size: 0.8rem;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .circuloProgresoMatriculaCertificacion p {
		text-align: left;
		padding-left: 62px;
		margin-top: 10px;
		font-size: 0.6rem;
	}

	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .bloqueResumen {
		margin-bottom: 0;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .divListadoAsignaturasCertificacion {
		padding: 20px 0 0;
	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura:not(.cabecera) .nombreAsignatura a {

		font-size: 0;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura:not(.cabecera) .nombreAsignatura a span.badge {

		/*font-size: 1rem;
		width: 30px;
		display: inline-block;
		padding: 10px 0 !important;
		text-align: center;
		margin-right: 10px;*/
		display: none;

	}
	
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura:not(.cabecera) .nombreAsignatura a span.nombreTextoAsignatura {

		font-size: 1rem;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		font-size: 1rem;
		line-height: 1.3rem;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura .listadoAsignaturasActividadesEstadoCertificacion {

		padding-left: 0px;
		margin-bottom: 10px;

	}
	
	
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.tituloAsignatura:not(.cabeceraBloqueAsignatura) {

		width: 100%;
		float: none;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura:not(.cabecera) a.actividadInformacionPlanif .actividadClickable {

		width: calc(100% - 24px);

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .tituloAsignatura img {

		vertical-align: middle;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .tituloAsignatura b {

		margin-left: 4px;
		font-size: 0.7rem;
		font-weight: 600;
		vertical-align: middle;
		display: inline-block;
		width: calc(100% - 20px);
		line-height: 1rem;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosListaActividadesAsiganturaPlanEstudio  li .tituloAsignatura span:first-child {

		vertical-align: top;
		font-size: 0;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura .tituloAsignatura svg {

		font-size: 1rem;
		margin: 0 5px 0 0;
		vertical-align: top;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosListaActividadesAsiganturaPlanEstudio  li .tituloAsignatura span:last-child {

		font-size: 0.7rem;
		font-weight: 400;
		line-height: 1rem;
		display: inline-block;
		width: calc(100% - 21px);
		vertical-align: top;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura li {
		margin-bottom: 10px;
		margin-top: 0;
		height: auto;
		line-height: 1rem;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.infoExtraAsignatura {

		float: none;
		width: 20px;
		vertical-align: middle;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.infoExtraAsignatura div {

		float: none;
		width: auto;
		margin: 0;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosPlanificacionAsigantura div.datosBloque {

		width: auto;
		display: inline-block;
		float: none;
		text-align: center;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosListaActividadesAsiganturaPlanEstudio .collapseDiv ul li .tituloAsignatura {

		padding-left: 0px;
		width: calc(100% - 24px);
		vertical-align: top;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura .collapseDiv div.datosAsignatura {

		padding-left: 20px;
		float: none;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.infoExtraAsignatura span.nota {

		background: none;
		color: #333;
		font-size: 0.7rem;
		margin: 0;
		padding: 0 !important;
		text-align: center;
		vertical-align: middle;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosAsignatura {

		float: none;
		font-size: 0;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura div.datosPlanificacionAsigantura div.datosBloque {

		margin: 0;

	}
	#pruebasOficialesCertificacion .estadoMatriculaCertificacion .asignatura.cabecera {

		border: none;

	}



	/*SECRETARIA*/

	.secretaria .wrapperDocumentacion .wrapperMatricula .wrapperContenidoMatricula {
		padding-left: 0rem;
	  }
	  .secretaria .wrapperDocumentacion .wrapperMatricula > p.titulo > svg {
		vertical-align: middle;
		margin-right: 0.5rem;
	  }
	.secretaria .wrapperDocumentacion .wrapperMatricula > p.titulo > span {
		font-size: 0.9rem;
		vertical-align: middle;
	}
	.secretaria .wrapperDocumentacion .wrapperMatricula .itemDataDocumento b {
		font-size: 0.8rem;
	}
	.secretaria .wrapperDocumentacion .wrapperMatricula .containerGestionDocumentacionMatricula .descripcionDocumento {
		font-size: 0.8rem;
	}
	.secretaria .contenedorPanelSecretaria .tablaCampus .tablaSecretariaSeguimientosMobileItem .contenidoSeguimiento {
		padding: 0;
	}
	.secretaria .wrapperDocumentacion .wrapperMatricula .containerGestionDocumentacionMatricula .contenedorBotonesAccionesLearNNity span {
		font-size: 12px !important;
	}
	/*FIN DE SECRETARIA*/
	


	/*#contenedorClaseEnDirectoYoutube #iframeFullWidthChat{
		width: 300px;
	}*/
	/*
	#contenedorClaseEnDirectoYoutube #iframeFullWidthChat + #iframeFullWidth {

		width: calc(100% - 300px);

	}*/
	
	
	#menu_MENSAJERIA {
		width: 479px;
	}
	
	
	#actividad #menu_TEMARIO.panelLearnnity.menuTipoAsignatura .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 280px);
	}
	
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome.metas .contenido .detallePanel {
		display: none;
	}
	#wrapper #contenidoHome .infoExtraWidgetCursos .cajaWidgetHome.metas .contenido .detallePanel:last-child {
		display: unset;
	}
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno {
		padding-left: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula {
		margin-bottom: 0px;
	}
	.parrafoAlumni{
		padding: 0px 0 15px;
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.modal .itemCursoMetas h3 {
		font-size: 1rem;
		line-height: 1.2rem;
		font-weight: 600;
	}
	
	
	
	/*PERSONAL TRAINER*/
	.divFichaEjercicio:not(.soloTitulo) > div > button.detalle1 {
		display: none !important;
	}
	.divFichaEjercicio:not(.soloTitulo) > div > button.detalle2 {
		display: block !important;
		margin-left: 0 !important;
		margin-top: 10px !important;
	}
	#divObservacionesPersonalTrainer .preparadorFisicoFichaFoto {
		width: 100%;
		/*text-align: center;*/
		float: none;
		margin-bottom: 30px;
		
	}
	.divFichaEjercicio:not(.soloTitulo) > div.elementosEjercicio > h5.tituloEjercicioEntrenamiento,
	.modoCompacto .listadoEjerciciosTabla > div.divListadoEjerciciosGrupo .divFichaEjercicio.soloTitulo > div > h5.tituloEjercicioEntrenamiento{
		font-size: 17px;
	}
	.preparadorFisicoFichaFoto .contenedorImagenRedonda {
		display: inline-block;
		height: 50px;
		width: 50px;
		vertical-align: middle;
	}
	.preparadorFisicoFichaFoto > span {
		margin-bottom: 0px;
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
	}
	#divObservacionesPersonalTrainer > p {
		float: none;
		width: 100%;
		min-height: 0;
		margin-left: 0px !important;
		margin-top: 30px;
		background: none;
		padding: 0;
	}
	#seccionPersonalTrainer #presentacionSeccionPersonalTrainer #divMensajeriaContactaConPersonalTrainer button i {
		display: none;
	}


	.cabeceraTablaEntrenamiento div #botonImprimirPDF, 
	.cabeceraTablaEntrenamiento button.btn.btn-primary#botonVerTablas, 
	.cabeceraTablaEntrenamiento button.asignarNuevaTablaEntrenamiento {
		font-size: 12px;
		padding: 10px 10px;
	}
	.cabeceraTablaEntrenamiento div #botonImprimirPDF i,
	.cabeceraTablaEntrenamiento button.btn.btn-primary#botonVerTablas i{
		display: none;
	}
	
	#divObservacionesPersonalTrainer > p::after{
		display: none !important;
	}
	#divCentralSeccionesPreparadorFisicoSimulacros.skin2 #divVideoBienvenidaPersonalTrainer {
		width: 100%;
	}
	#divCentralSeccionesPreparadorFisicoSimulacros.skin2 #divVideoBienvenidaPersonalTrainer + span {
		display: block;
	}
	#seccionPersonalTrainer #divCentralSeccionesPreparadorFisicoSimulacros.skin2 #presentacionSeccionPersonalTrainer #divMensajeriaContactaConPersonalTrainer {
		width: 100%;
		padding-bottom: 40px;
	}
	#seccionPersonalTrainer img[src*="logo.png"] {
		max-width: 300px;
	}
	
	.contenedorPersonalTrainner #seccionPersonalTrainer #modalCuadradaContenedor .modalCuadrada:not(.detalleEjercicio):not(.modalTablasEntrenamiento) {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		max-height: 100% !important;
	}
	.contenedorPersonalTrainner #seccionPersonalTrainer #modalCuadradaContenedor .modalCuadrada:not(.detalleEjercicio):not(.modalTablasEntrenamiento) .modalEntrenamiento {
		padding: 20px 10px 0px;
	}
	#tituloPlanEntrenamiento {
		font-size: 35px;
		line-height: 35px;
		margin-bottom: 35px;
	}
	#tituloPlanEntrenamiento + p {
		margin-bottom: 20px;
		font-size: 0.9rem !important;
	}
	#tituloPlanEntrenamiento + p + p {
		font-size: 0.9rem !important;
		font-weight: 600 !important;
		margin-bottom: 20px !important;
	}
	#tituloPlanEntrenamiento + p + p + button, #tituloPlanEntrenamiento + p + p + button + button {
		margin-right: 0;
		font-size: 0.7rem !important;
	}
	/*FIN PERSONAL TRAINER*/
	
	
	
	
	/*PERSONAL TRAINER*/
	#listadoClasesPersonalTrainer > .webinar {

		box-sizing: border-box;
		float: left;
		margin: 10px 0 15px;
		width: 100% !important;

	}
	.fichaSimulacro > div > div.descripcionSimulacro p {

		margin-bottom: 10px;

	}

	#formResultadosSimulacro > div:first-child > div.span3 {

		border: medium none !important;
		padding-bottom: 25px;
		padding-top: 25px;
		width: 100%;

	}
	#formResultadosSimulacro > div:first-child > div.span3 > label {

		position: relative;
		top: 85px;

	}
	#formResultadosSimulacro > div:first-child > div.span3 > span {

		bottom: 0 !important;
		margin-bottom: 0 !important;
		position: relative;
		top: -85px;

	}

	#resultadoSimulacro > button {

		font-size: 22px !important;
		padding: 40px 0 !important;
		width: 100% !important;

		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	form#formResultadosSimulacro > div:first-child {
		margin-bottom: 30px;
		padding: 0;
	}


	.detalleResultadoSuperior > img {

		display: block;
		float: none;
		margin: -120px auto 0;

	}
	.detalleResultadoSuperiorTexto {
		margin-top: -160px;
		margin-bottom: 100px;
	}

	.detalleResultadoSuperior > h5 {

		float: none;
		margin-top: -40px;
		text-align: center;
		width: 100%;

	}
	.detalleResultadoSuperior > p {

		font-size: 14px;
		line-height: 21px;
		margin-bottom: 20px;
		letter-spacing: 0px;
		float: none;
		text-align: center;
		width: 100%;

	}

	.detalleResultadoInferior > h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}
	.detalleResultadoInferior > h6#notaMediaCompaneros {

		margin-right: 0;

	}
	.detalleResultadoInferior > h6 {

		line-height: 24px;
		margin: 0 0 30px !important;

	}
	.fichaSimulacro {

		padding-bottom: 70px;

	}

	#verTablaResultados {

		background: none repeat scroll 0 0 var(--colorPrincipal);
		bottom: 90px;
		box-sizing: border-box;
		color: #ffffff;
		height: 70px;
		left: 0;
		padding: 20px;
		position: fixed;
		text-align: center;
		width: 100%;

	}

	#tablaResultadosSimulacro {

		height: calc(100% - 140px);
		left: 0;
		overflow-y: scroll;
		padding-bottom: 20px;
		padding-top: 20px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 2147483645;

	}
	#tablaResultadosSimulacro .columnaResultado {

		border-bottom: 2px solid #626165;
		padding: 15px 10px;
		width: 100% !important;

	}

	p.tituloPruebaMovil {

		box-sizing: border-box !important;
		color: #f5479b !important;
		display: block !important;
		font-size: 20px !important;
		font-weight: 100 !important;
		letter-spacing: -0.2px !important;
		line-height: 20px !important;
		margin: 0 0 20px !important;
		padding: 0 10px !important;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 100%;

	}

	.divFichaEjercicio {

		width: 100% !important;

	}

	#divPanelProgramaPreparadorFisico > div > div > p {
		padding-left: 20px;

	}
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada, 
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoTestNivel, 
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada.videoPresentacion {

		width: 80% !important;
		height: 400px !important;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto !important;

	}
	
	
	.contenedorPersonalTrainner #modalCuadradaContenedor .modalCuadrada {
		width: 100% !important;
		max-width: none !important;
		height: 100% !important;
		border-radius: 0 !important;
	}
	
	
	div.divDetalleEjercicioEntrenamiento > div#divDatosDetalleEjercicio {
		margin-right: 0 !important;
		width: 100% !important;
	}
	.divDetalleEjercicioEntrenamiento > div {
		width: 100% !important;
		float: none !important;
	}
	.divDetalleEjercicioEntrenamiento .tituloDetalleEjercicioEntrenamiento {
		font-size: 17px;
		margin-bottom: 7px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div {
		margin-bottom: 20px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div > div {
		font-size: 13px;
		line-height: 17px;
	}
	#divDatosPropiosEjercicioDetalleEntrenamiento > div > h5#tituloturutina {
		font-size: 15px;
		font-weight: 600;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.propiedadEjercicioEntrenamiento {
		font-size: 13px !important;
		margin-bottom: 5px;
	}
	.divImagenDetalleEntrenamiento > div {
		text-align: center;
	}
	.divDetalleEjercicioEntrenamiento img {
		max-height: 300px;
	}
	

	.fichaSimulacro > div > h3.tituloSimulacro,
	#seccionPersonalTrainer .divCabeceraTestNivel .tituloTestNivel,
	.cabeceraTablaEntrenamiento h6{
		display: block;
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
		margin-bottom: 15px;
		margin-top: 40px;
		text-align: left;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.cabeceraTablaEntrenamiento h6{
		margin-top: 0;
	}
	
	
	#formResultadosSimulacro > div:first-child > div.span3 {
		width: 50%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#formResultadosSimulacro > div:first-child > div.span3 > span {
		width: auto;
		top: -60px;
		padding-right: 0;
		padding-left: 0;
	}
	#formResultadosSimulacro input.campoSimulacro {
		font-size: 30px;
		height: 35px;
	}
	#formResultadosSimulacro > div:first-child > div.span3 > label {
		top: 55px;
	}
	
	
	
	
	
	
	/*FIN DE PERSONAL TRAINER*/
	
	
	
	/*SECCION DINAMICA*/
	.contenedorSeccionDinamica .subcategoriaSeccionDinamica {
		padding-left: 0;
	}

	.contenedorSeccionDinamica .contenidoSeccionDinamica{
		padding-left: 0;
	}

	.contenedorSeccionDinamica .subcategoriaSeccionDinamica .subcategoriaTitulo {
		font-size: 1.8rem !important;
		line-height: 2rem;
	}
	.contenedorSeccionDinamica .subcategoriaSeccionDinamica .imagenHeaderCenter {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"] > div h5 {
		font-size: 1.2rem !important;
		font-weight: 400;
		margin-bottom: 1rem;
	}
	.descripcionContenidoSeccionDinamica.empty {
		display: none;
	}
	
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"] > div {
		width: 100%;
		padding: 0 1rem;
		margin-bottom: 1rem !important;
	}
	.contenedorSeccionDinamica .categoriaSeccionDinamica h4, .contenedorSeccionDinamica .categoriaSeccionDinamica h4 * {
		font-size: 0.8rem !important;
		line-height: 1.3rem !important;
		margin-bottom: 3rem;
	}
	.contenedorSeccionDinamica .categoriaSeccionDinamica h3 {
		font-size: 2rem !important;
	}
	.contenedorSeccionDinamica .subcategoriaSeccionDinamica {
		margin-top: 0px;
	}
	/*FIN DE SECCION DINAMICA*/
	
	/*NOTICIAS*/
	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {
		padding-top: 80px !important;
		padding-left: 0;
		padding-right: 0;
	}
	#listanoticiasnodestacadas .noticias.cuadricula .noticia {

		width: 100%;

	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 140px);
		top: 50px !important;
	}


	/*Panel lateral por debajo del header*/
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 90px);
		top: 0px !important;
		padding-top: 80px;
	  }
	/*Fin de Panel lateral por debajo del header*/
	
	#contenedorDetalleItem > .detalleItem {

		max-height: 100%;
		height: 100% !important;
		margin-top: 0;
		max-width: 100% !important;

	}
	
	.detalleItemContenido .detalleItemContenidoVideo .botonCerrarDetalle {
		display: block;
	}
	
	#contenedorDetalleItem button[onclick*="volverListadoItems"] {

		position: fixed;
		top: 0;
		right: 0;
		border-radius: 0 !important;

	}
	
	#contenedorDetalleItem #detalleEventoAmpliado.detalleVideo .botonCerrarDetalle {
		display: block !important;
	}
	#contenedorDetalleItem #detalleEventoAmpliado.detalleVideo .botonCerrarDetalle button {
		width: auto;
		background: none !important;
	}
	#contenedorDetalleItem #detalleEventoAmpliado.detalleVideo .botonCerrarDetalle button[onclick*="ocultarDetalleEvento"] span {
		color: var(--colorPrincipal);
		vertical-align: middle;
		margin-right: 10px;
	}
	#contenedorDetalleItem #detalleEventoAmpliado.detalleVideo .botonCerrarDetalle button[onclick*="ocultarDetalleEvento"] svg {
		color: var(--colorPrincipal);
		font-size: 1.5rem;
		vertical-align: middle;
	}

	#contenedorDetalleItem button[onclick*="volverListadoItems"] svg {
		font-size: 1.5rem;
	}
	
	#contenedorDetalleItem > button#botonFixedCerrarDetalleItem[onclick*="volverListadoItems"] {
		display: none !important;
	}

	#contenedorWebinars {
		font-size: 0;
		max-width: 600px;
		margin: 0 auto;
		padding-bottom: 40px;
	}
	
	#divCentralWebinar .lds-ring{
		top: -60px;
	}
	
	
	.opcionesNoticias {
		/*display: none !important;*/
		position: fixed;
		top: 13px;
		right: 10px;
		z-index: 1501;
		margin-bottom: 0;
	}
	
	.opcionesNoticias::before{
		display: none !important
	}
	
	.opcionesNoticias svg {
		font-size: 1.5rem;
	}
	
	
	#listanoticiasnodestacadas .noticias {
		padding: 0 15px !important;
	}

	#listanoticiasnodestacadas .noticias .noticia {
		width: 100% !important;
		margin: 0px !important;
		box-shadow: none !important;
		border-bottom: 0.063rem solid #E8E8E8;
		padding: 20px 0 !important;
	}

	.noticia .tituloNoticia + .grupoDatosCabeceraNoticia {
		display: block;
	}
	.noticia .grupoDatosCabeceraNoticia {
		display: none;
	}
	.noticia .separadorCabeceraNoticias {
		display: none;
	}
	
	.noticia .contenidoNoticia .tituloNoticia, 
	.noticia .contenidoNoticia .tituloNoticia * {
		font-size: 1rem !important;
		line-height: 1.2rem !important;
	}
	.noticia .contenidoNoticia .fechaNoticia {
		display: inline-block;
		margin-right: 5px;
		font-size: 0.8rem;
		font-weight: 400;
		line-height: 1rem;
	}

	.noticia .contenidoNoticia .cagetoriaNoticia {
		display: block;
		font-size: 0.8rem;
		font-weight: 400;
		line-height: 1rem;
		margin-top: 0;
	}
	.noticia .contenedorImagenNoticiaListado,
	.noticia .contenidoNoticia{
		vertical-align: middle;
	}

	
	/*FIN DE NOTICIAS*/

	/*estadisticas*/
	.estadisticas .tituloSeccionEstadisticas {
		font-size: 0.8rem;
		margin-bottom: 0;
		margin-top: 4rem;
	}
	.estadisticas .itemUsoGenericoCampus span {
		font-size: 0.7rem;
	}
	.estadisticas .itemUsoGenericoCampus {
		margin-left: 0;
		padding-left: 1.7rem;
	}
	.estadisticas .itemEstadisticasEstudio .itemEstadisticasEstudioCabecera {
		font-size: 0;
	}
	.estadisticas #contenidoUsoEstudio .itemEstadisticasEstudio span {
		font-size: 0.7rem;
	}
	
	.estadisticas #contenidoUsoEstudio .itemEstadisticasEstudio .itemEstadisticasEstudioCabeceraDatoSeccion span.nombreCampoEstadisticas {
		font-size: 0.7rem;
	}
	.estadisticas .js-inline-legend-chart-container.legend-chart-container text.legend-entry-name {
		font-size: 0.7rem !important;
	}
	.estadisticas #contenidoUsoEstudio .itemEstadisticasEstudioCabecera span.nombreCampoEstadisticas {
		max-width: calc(100% - 130px);
	}
	html.mobile #wrapper .seccionLearnnity.contenedorEstadisticas.estadisticas {
		padding-bottom: 0px !important;
	}
	.britechart .container-group .legend-group {
		transform: translateY(0rem);
	}
	
	.estadisticas .legend-group .donut-text tspan:first-child {
		font-size: 1.5rem !important;
	}
	.estadisticas .legend-group .donut-text tspan {
		font-size: 0.8rem !important;
	}
	/*fin de estadisticas*/
	
	#indexChaea {
		top: 20px;
		right: 45px;
	}
	
	
	.practicas li,
	.practicas #contenidoBolsaEmpleoIagora #RegistrarIagora span,
	.practicas #contenidoBolsaEmpleoIagora #RegistrarIagora span a{
		font-size: 13px;
		line-height: 16px;
	}
	
	.practicas #contenidoBolsaEmpleoIagora a:not(#mostrarModalIagora), .practicas #complementoPracticas a {
	  font-size: 0.8rem;
	}


	.contenedorExpediente #divDatosPlanCarrera nav.nuevaNavegacionTabsLearnnity {
		margin-top: 13px;
	}
	.contenedorExpediente .pctModuloNota:not(.badge) {
		min-width: 21px;
		margin-right: 0;
		width: 31px;
	}
	.contenedorExpediente .pctModuloNota.badge {
		font-size: 0.7rem;
		margin-right: 0;
	}
	.contenedorExpediente .datosComplementariosMatricula.formGroupMD .contenedorCampoFormGroupMd {
		margin-right: 0.5rem;
		margin-bottom: 1rem;
	}

	.contenedorExpediente .tituloModuloNota {
		font-size: 0.75rem;
		line-height: 1rem;
	}
	  
	.contenedorExpediente .divListadoCritEvalModuloNota .divCritEvalModuloNota .divDatosCritEvalModuloNota .span8 {
		font-size: 0.8rem;
		padding: 0 0 0 70px;
	}

	.contenedorExpediente .cabeceraDatosActividadEvaluable > .span8 > span {
		font-size: 0.7rem;
		line-height: 1rem;
	}
	.contenedorExpediente .tituloModuloNotaParrafo svg.carpeta {
		width: 1rem;
		height: 1rem;
		vertical-align: top;
	}
	.contenedorExpediente svg + .tituloModuloNota {
		max-width: calc(100% - 2rem);
	}
	.contenedorExpediente svg + .tituloModuloNota + svg {
		display: none;
	}

	.contenedorExpediente .divDatosModuloNota span.notaModuloNota {
		font-size: 0.6rem;
	}
	.contenedorExpediente .divDatosModuloNota span.notaNumericaModuloNota.estadoNotaAsignaturaId2 {
		font-size: 0.7rem;
	}
	.contenedorExpediente .notaNumericaCritEvalModuloNota .numNota {
		font-size: 0.7rem;
	}
	.notaNumericaModuloNota b {
		font-size: 0.6rem;
		line-height: 0.7rem !important;
		margin-bottom: 0.3rem;
		display: inline-block;
	  }

	.contenedorExpediente .divDatosModuloNota > .span2 {
		width: 100px !important;
	}
	.contenedorExpediente .divDatosModuloNota > .span8 {
		width: calc(800% / 10 - 100px) !important
	}

	.contenedorExpediente .tituloModuloNotaParrafo {
		width: calc(100% - 142px);
	}


	.contenedorExpediente .divListadoCritEvalModuloNota .divCritEvalModuloNota .divDatosCritEvalModuloNota .span8 {
		width: calc(100% - 83px) !important;
		padding: 0 0 0 67px;
		font-size: 0;
	}
	.contenedorExpediente .divListadoCritEvalModuloNota .divCritEvalModuloNota .divDatosCritEvalModuloNota .span8 span {
		font-size: 0.8rem;
	}
	.contenedorExpediente .divListadoCritEvalModuloNota .divCritEvalModuloNota .divDatosCritEvalModuloNota .span8 span:last-child {
		display: inline-block;
	}
	.contenedorExpediente .divListadoCritEvalModuloNota .divCritEvalModuloNota .divDatosCritEvalModuloNota .span2 {
		width: 40px !important;
	}
	  
	.contenedorExpediente .divListadoActividadesCritEvalModuloNota {
		padding-left: 20px;
	}

	.contenedorExpediente .cabeceraDatosActividadEvaluable > .span8 > svg {
		vertical-align: middle;
		width: 1rem !important;
		height: 1rem !important;
	}

	.contenedorExpediente .divListadoActividadesCritEvalModuloNota {
		padding-left: 43px;
	}

	.contenedorExpediente .cabeceraDatosActividadEvaluable > .span8 {
		padding-left: 0px;
		font-size: 0;
		float: none;
		display: inline-block;
	}

	.contenedorExpediente  .cabeceraDatosActividadEvaluable .span2:not(:last-child) {
		top: 0;
		vertical-align: middle;
		display: inline-block !important;
		float: none;
		width: 40px;
		font-weight: 600;
		font-size: 1rem;
		text-align: center;
	}
	.contenedorExpediente  .cabeceraDatosActividadEvaluable .span2::last-child{
		width: 40px !important;
	}

	.contenedorExpediente .panelActividadEvaluable:last-child > .cabeceraDatosActividadEvaluable {
		border: medium none;
		font-size: 0;
		background: none !important;
	}

	.contenedorExpediente .cabeceraDatosActividadEvaluable > .span8 {
		width: calc(100% - 84px) !important;
	}

	.contenedorExpediente .panelIntentoActividadEvaluable {
		width: 100%;
		margin-left: 0px;
		padding-top: 0;
		padding-left: 25px;
	}

	.contenedorExpediente .panelIntentoActividadEvaluable .span2 {
		width: 40px !important;
	}
	.contenedorExpediente .panelIntentoActividadEvaluable .span8 {
		width: calc(100% - 85px) !important;
	}
	.contenedorExpediente .panelIntentoActividadEvaluable .span8 span {
		display: inline-block;
		width: 100%;
	}
	.contenedorExpediente .panelIntentoActividadEvaluable .span8 span b {
		font-weight: 600;
	}

	.contenedorExpediente .divCalificacionesEstudio span.tituloBloqueCalificaciones {
		font-weight: 600 !important;
		font-family: var(--defaultFontContraste) !important;
		font-size: 0.7rem;
		margin-right: 25px !important;
		text-align: left;
	  }

	  .contenedorExpediente .divCalificacionesEstudio span.tituloBloqueCalificaciones:first-child {
		width: 40px !important;
		text-align: center;
	  }
	



	  /*DISPOSITIVOS*/
	  #listadoDispositivos {
		margin-bottom: 0rem;
	}
	.panelPerfil #tituloListadoDispositivos + .itemDispositivo {
		padding-top: 1rem;
	}
	/*
	.panelPerfil #tituloListadoDispositivos + .itemDispositivo.dispositivoPrincipal {
		padding-bottom: 0;
	}
	*/
	.panelPerfil .itemDispositivo:last-child {
		padding-bottom: 0 !important;
	}
	  
	.panelPerfil .itemDispositivo {
		padding: 40px 0px 40px;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperTipoDispositivoEIndicadorPrincipal {
		width: 50px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo {
		width: calc(100% - 80px);
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperTipoDispositivoEIndicadorPrincipal svg {
		font-size: 1.5rem;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo span.labelTipoDispositivo {
		font-size: 0.6rem;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperTipoDispositivoEIndicadorPrincipal span.labelDispositivoPrincipal {
		padding: 3px 5px 2px !important;
		margin-top: 0px !important;
		font-size: 0.5rem;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo.dispositivoActual .wrapperTipoDispositivoEIndicadorPrincipal span.labelDispositivoActual {
		padding: 3px 5px 2px !important;
		/*margin-top: 0px !important;*/
		font-size: 0.5rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo b {
		font-size: 0.8rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo span:not(.switch-label) {
		font-size: 0.8rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo b:first-child {
		/*display: block;*/
		margin-bottom: 0.5rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo.pl2 {
		padding-left: 0;
	  }
	.panelPerfil .itemDispositivo .textoDispositivo.pl2::before {
		position: absolute;
		top: 1px;
		left: 0;
		margin-right: 0.1rem;
		display: none;
	  }
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo:first-child {
		margin-top: 0 !important;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo:first-child > b {
		margin-top: 0;
	}
	.itemDispositivo .contenedorBotonesAccionesLearNNity {
		margin-top: 40px;
	}
	.itemDispositivo .contenedorBotonesAccionesLearNNity a {
		/*display: block;*/
		margin-right: 0 !important;
		padding-right: 20px;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo.nombreDispositivo .contenedorBotonesAccionesLearNNity span {
		display: none !important;
	  }

	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo.nombreDispositivo {
		margin-top: 0 !important;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo.nombreDispositivo > b {
		margin-top: 0;
	}
	.panelPerfil #listadoDispositivos .itemDispositivo .wrapperDetallesDispositivo > .textoDispositivo.nombreDispositivo .contenedorBotonesAccionesLearNNity {
		margin-top: 1rem !important;
		/*display: block;*/
		margin-bottom: 1rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo.appVersion.pl4 {
		padding-left: 1rem;
	}
	.panelPerfil .itemDispositivo .textoDispositivo.appVersion.pl4 img + span {
		font-size: 0.7rem;
		width: calc(100% - (25px + 0.3rem)) !important;
		display: inline-block;
	}
	.panelPerfil .itemDispositivo .textoDispositivo.appVersion.pl4 img + span + b {
		display: inline-block;
		margin-left: calc(25px + 0.3rem);
		font-size: 0.8rem;
		vertical-align: middle;
	}
	.panelPerfil .itemDispositivo .textoDispositivo.appVersion.pl4 img + span + b + span {
		vertical-align: bottom;
	}

	.panelPerfil .itemDispositivo .switchCampus {
		width: 70px;
	}

	html.mobile #wrapper .fondoSeccion.perfil.seccionLearnnity{
		margin-bottom: 0px !important;
	}
	

	/*FIN DE DISPOSITIVOS*/



	/*ESPACIO ALUMNI*/
	#divAlumni #explicacionSeccionAlumni .tituloBloqueExplicacionesalumni + ul li {
		font-size: 13px;
		line-height: 16px;
	}
	/*FIN ESPACIO ALUMNI*/
	
	


	.divVersionImpresaDiploma .tituloVersionDiploma.sinSolicitar {
		margin-top: 0;
	}
	.divSolicitarVersionImpresa {
		margin-top: 0;
	}
	.divSolicitarVersionImpresa + .divLineaEstadosVersionImpresa {
		margin-top: 20px;
	  }
	

	  .divVersionImpresaDiploma .tituloVersionDiploma {
		margin-top: 0;
		margin-bottom: 20px;
		width: 100%;
	  }

	  .divLineaEstadosVersionImpresa {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 300px;
	  }



	  /*NEW PRACTICAS EMPRESAS*/

	
		.practicas #complementoPracticas div.datosMatricula .tituloMatricula {
			font-size: 0.9rem;
		}

	  /*FIN DE NEW PRACTICAS EMPRESAS*/
	
}


/*media MOVIL -> MOVIL HORIZONTAL*/
@media (max-width: 767px) and (min-width: 480px) and (orientation: landscape) { 
	
/*
	.contenedorLoader .contenedorLoaderWrapper {

		bottom: -10px;
		top: unset;
		right: -10px;
		left: unset;

	}

	.contenedorLoader .contenedorLoaderWrapper.style3.in {
		transform: scale(0.8);
	}

	body.backtotopOculto .botonNuevo {
		bottom: 10px;
		right: 10px;
		width: 40px;
		height: 40px;
	}
	body:not(.backtotopOculto) .botonNuevo {
		bottom: 50px;	
		width: 40px;
		height: 40px;
		right: 10px;
	}
	.botonNuevo svg {
		height: 20px;
	}
	#back-top {
		bottom: 5px;
		right: 10px;
	}
	body.index #back-top {
		right: 10px;
		bottom: 10px;
	}
	#back-top a {
		width: 40px;
		height: 40px;
	}
	#back-top span {
		width: 40px;
		height: 40px;
		padding-top: 2px;
	}
	body #back-top span i {
		font-size: 20px;
		top: 7px;
	}

	

	#wrapper {

		padding-left: 70px !important;

	}
	body.actividad.menuDesplazado #menuNavegacionCampusFijo,
	body.actividad #menuNavegacionCampusFijo,
	#menuNavegacionCampusFijo{

		width: 70px !important;
		top: 0;
		height: 100%;
		transition: width 0s ease-out;

	}
	#menuNavegacionCampusFijo a {

		width: 100% !important;
		padding: 10px 0 !important;

	}
	#menuNavegacionCampusFijo a#itemBoloMenu {
		position: absolute;
	}
	#menuNavegacionCampusFijo a svg {

		font-size: 18px !important;

	}
	#menuNavegacionCampusFijo a > span {

		font-size: 9px !important;

	}
	#actividad #wrapperActividad #botoneraInferiorActividad {

		width: calc(100% - 70px);
		left: 70px;
		bottom: 0;

	}

	
	body.index #wrapper #contenidoHome {
		padding-bottom: 0;
	}
	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {
		padding: 20px;
	}
	#menuNavegacionCampusLateral {
		width: calc(100% - 70px) !important;
		left: 70px !important;
		height: 100% !important;
	}



	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) {
		width: 100%;
		height: auto;
		margin: 0 0 15px;
		background: none !important;
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) p {
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a {
		width: 100%;
		height: auto;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		width: 30px !important;
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] {

		background: none;

	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] * {
		color: #f8394b !important;
	}


	#headerHome {
		width: calc(100% - 70px);
		left: 70px;
	}

	#actividad #menu_TEMARIO {

		width: calc(100% - 70px);

	}
	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity {

		padding-left: 70px;
		max-height: calc(100% - 63px) !important;
		bottom: 64px !important;

	}



	#actividad #menu_TEMARIO.panelLearnnity:not(.menuTipoAsignatura) .bodyPanelLearnnity #menuTemario-ACTIVIDADES {

		max-height: calc(100% - 125px);

	}

	#wrapper .seccionLearnnity{
		margin-bottom: 0;
	}
	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {

		padding-top: 70px !important;

	}
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 42px) !important;
		top: 42px !important;
	}
	.seccionLearnnity .panelCentralLearnnity .seccionCentral {
		padding-top: 70px !important;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		top: 40px;
		left: 70px;
		width: calc(100% - 70px);
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion {
		margin-top: 3px;
		padding: 3px 7px;
		font-size: 0;
		margin-bottom: 3px;
		margin-right: 5px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity #btnPedirCitaAlumnoDelegacion svg {
		font-size: 12px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion span {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 12px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {
		padding: 10px;
	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {
		width: 43px;
		height: 42px;
		padding: 13px;
	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + svg {
		margin-left: 55px;
	}
	.panelTituloSeccionLearnnity .tituloFiltros svg {
		font-size: 20px;
	}
	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {
		font-size: 17px;
	}
	.seccionLearnnity .itemMiCentro:last-child {

		margin-bottom: 0;

	}
	#seccionMiCentro .divMiDelegacion {

		min-height: 0;

	}
	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion {

		width: 100%;
		max-width: none;

	}
	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion .imagenDelegacion {

		max-width: 50%;

		float: left;
		margin-right: 10%;

	}
	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion p {

		display: inline-block;
		width: 40%;

	}
	#wrapper .seccionLearnnity .itemMiCentro .detallesDelegacion p .accionLearNNity {

		margin-right: 0;

	}

	.seccionLearnnity .contenedorUsuariosContactaMiCentro .itemUsuariosContactaMiCentro {

		display: block;
		margin-right: 0;

	}
	.usuarioContactaRolMatriculaFichaFoto {

		transform: scale(1) !important;

	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		width: calc(100% - 70px);
		left: 70px;
		height: 75px;
	}

	.panelContenedorActividad, .contenidoTipoHtml .textoContenido > .contenidoHTML > .paginaTextoHtml{
		padding-bottom: 50px;
	}
	
	#contenedorDetalleItem > .detalleItem {
		max-height: 100%;
		height: 100% !important;
		margin-top: 0;
		max-width: calc(100% - 70px) !important;
		left: 70px;
		right: auto;
	}

	*/



}


/*media MOVIL -> MOVIL*/
@media only screen and (max-width: 479px) {
	
	

	body.index {

		background: #fff;

	}


	body.index #back-top {
		right: 10px;
		bottom: 70px;
	}


	body,
	.min-width{
		min-width: 320px;
	}
	.tituloSeccion {
		margin-bottom: 20px;
	}
	.tituloSeccion h2 {
		font-size: 25px;
		/*width: calc(100% - 240px);*/
	}
	.panelRolContacta > h4 {
		color: #222728;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.contenedorPlanificacion #wrapperContenido {
		padding: 20px !important;
	}
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p b, 
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p span {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p b {
		margin-right: 5px;
	}
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno b,
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno span{
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno b {
		margin-right: 5px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 0.8rem !important;
		line-height: 1.6rem !important;
		padding-left: 0 !important;
	}
	.modal .itemCursoMetas .contenidoItemCursoMetas > label {
		margin-bottom: 10px;
	}
	.tituloSeccion .divAccionCabeceraSeccion {
		width: 155px;
	}
	#bloque_curso .tituloSeccion h2.tituloTemario {
		width: calc(100% - 175px);
	}
	#divProgresoCurso b{
		font-size: 0.8rem;
		line-height: 1rem;
	}
	
	
	#menuNavegacionCampusLateral {
		height:calc(100% - 60px);
	}

	.wrapperPaddingGrande {
		padding: 20px;
	}
	.botonNuevo {

		width: 50px;
		height: 48px;
		right: 15px;
	}
	body:not(.backtotopOculto) .botonNuevo{
		bottom: 120px;
		right: 15px;
		width: 35px;
		height: 35px;
	}
	body.backtotopOculto .botonNuevo{
		bottom: 80px;
	}

	.botonNuevo svg {
		font-size: 25px;
	}
	body:not(.backtotopOculto) .botonNuevo svg {

		font-size: 15px;

	}


	#bodyModalGenerico .cabeceraEvento {
		min-height: 80px;
		margin-top: 30px;
	}
	#bodyModalGenerico .bodyEvento {
		margin-top: 20px;
		text-align: center;
	}
	body.index #bodyModalGenerico .bodyEvento {
		text-align: left;
	}
	#bodyModalGenerico .tituloEventoSeleccionado {
		font-size: 20px !important;
		margin-bottom: 10px;
	}
	#bodyModalGenerico .bodyEvento span.diaEventoAgenda {
		font-size: 15px;
	}
	#bodyModalGenerico .bodyEvento span.horaEventoWidgetHome {
		font-size: 15px;
	}
	#bodyModalGenerico .bodyEvento .contenidoEvento {
		text-align: left;
	}
	#bodyModalGenerico .bodyEvento .contenidoEvento span.descripcionExtendida {

		font-size: 13px;
		line-height: 15px;
		font-weight: 400;

	}
	#bodyModalGenerico #cerrarCard {
		font-size: 25px;
	}
	#bodyModalGenerico #cerrarCard::after {
		bottom: -11px;
		font-size: 11px;
		left: -10px;
	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones {

		margin-right: 12px;
		margin-top: -52px;
		font-size: 0;

	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones span {

		position: relative;
		z-index: 150;
		text-align: center;
		width: 43px;
		display: inline-block;

	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones svg {

		font-size: 20px;

	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones span::after{
		bottom: -13px;
		font-size: 11px;
		left: 0px;
	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones #botonResponder {

		margin-top: 0px;
		margin-right: 30px;

	}

	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones #botonResponder svg {
		font-size: 19px;
		top: 0px;
		position: relative;
	}
	#mensajeriaHomeComunicacion .headerPanelLearnnity .contenedorBotones #botonResponder::after {
		bottom: -14px;
		font-size: 11px;
		left: -6px;
	}

	#mensajeriaHomeComunicacion #panelVerMensaje .contenedorImagenUsuarioMensajeria {
		width: 50px;
		height: 50px;
	}
	#mensajeriaHomeComunicacion #panelVerMensaje .datosMensaje .fechaMensaje {
		padding-left: 60px;
	}
	#mensajeriaHomeComunicacion #panelVerMensaje .datosMensaje .remitenteMensaje {
		padding-left: 60px;
		margin-bottom: 30px;
	}
	#mensajeriaHomeComunicacion #panelVerMensaje .datosMensaje .asuntoMensaje {
		font-size: 17px;
	}

	#mensajeriaHomeComunicacion #tabContentMensajeria {
		margin-top: 40px;
	}

	#mensajeriaHomeComunicacion #tabContentFormularioMensajeria #formularioEditarMensaje {
		padding: 0px;
	}

	#mensajeriaHomeComunicacion #formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container {

		margin-left: 0px;
	}
	#mensajeriaHomeComunicacion #formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container .uploaded_image {
		display: inline-block;
		margin-right: 10px;
		background: #f33749;
		color: #fff;
		padding: 0 6px;
		border-radius: 3px;
		font-weight: 600;
		margin-bottom: 5px;
	}
	#mensajeriaHomeComunicacion #formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container .uploaded_image svg {
		color: #fff;
		margin-right: 3px;
		vertical-align: middle;
	}
	#mensajeriaHomeComunicacion #formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container .uploaded_image span {
		vertical-align: middle;
	}
	
	
	
	
	#formularioEditarMensaje .wrapperAdjuntosMensajeria .contenedorBotonesAccionesLearNNity {
	   left: 70px;
	   top: -6px;
	}
	#formularioEditarMensaje .wrapperAdjuntosMensajeria .contenedorBotonesAccionesLearNNity .accionLearNNity span {
		margin-left: 5px;
	}
	#formularioEditarMensaje .wrapperAdjuntosMensajeria .multifile_container {
		/*padding-top: 0;*/
		/*border-top: solid 1px #ccc;*/
		margin-left: 0;
	}

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .docenteComunicacion .imagenDocenteComunicacionHome {
		width: 40px;
		height: 40px;
		left: auto;
		right: 0;
		top: 7px;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .docenteComunicacion .usuarioComunicacion {
		margin-top: 10px;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones {
		min-height: 80px;
		padding: 25px 20px;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .contenidoComunicacion {
		min-height: 15px;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .contenidoComunicacion .tituloComunicacion {
		margin-bottom: 0;
	}

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .docenteComunicacion {
		padding-left: 45px;
		padding-right: 50px;
	}

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .contenidoComunicacion {
		padding-left: 45px;
		padding-right: 50px;
	}

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .docenteComunicacion .usuarioComunicacion .nombreUsuarioDocente {
		display: inline-block;
		width: auto;
		vertical-align: middle;
		margin-right: 5px;
		font-size: 12px;
	}


	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .docenteComunicacion .usuarioComunicacion .puestoLaboral {
		font-size: 9px;
		font-weight: 800;
		margin-top: 0;
		display: inline-block;
		padding: 1px 4px !important;
		line-height: 13px;
		vertical-align: middle;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones[data-leido="S"] .bodyComunicacion .contenidoComunicacion .tituloComunicacion {

		font-size: 11px;
		line-height: 11px;
	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .cabeceraEvento {
		top: -10px;
		left: 45px;
		right: unset;
	  }
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .cabeceraEvento .diaComunicacionWidgetHome {

		font-size: 10px;
		line-height: 10px;
		font-weight: 600 !important;

	}
	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones .bodyComunicacion .tipoEvento {
		top: 15px;

	}
	#btnVerOtroDiaComunicacion {

		padding: 5px 10px;
		margin-bottom: 80px;

	}
	#btnVerOtroDiaComunicacion span {

		font-weight: 600;
		font-size: 12px;

	}

	#headerHome #divHomeAvatar #avatarIZQ {
		position: absolute;
		top: 10px;
		right: 20px;
		z-index: 800;
	}
	body.index #divHomeAvatar #avatarIZQ #avatarNombre {
		display: none;
	}

	#listadoComunicacionesHome .itemEventoHomeMisComunicaciones.NOTIFICACION .filaEventoHomeMisComunicaciones.comunicacion {
		margin-top: 10px;
	  }
	  #listadoComunicacionesHome .itemEventoHomeMisComunicaciones.NOTIFICACION .filaEventoHomeMisComunicaciones.comunicacion .cabeceraEvento {
		top: -20px;
	  }


	#headerHome nav.nuevaNavegacionTabsLearnnity {
		margin-top: 20px;
		margin-bottom: 10px;

	}

	#headerHome {

		min-height: 55px;
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);

	}
	#wrapper #contenidoHome .widgetHomeCampus .panelOpcionesWidget {
		padding: 80px 20px 20px;
	}



	/*body.index #wrapper #contenidoHome {
		padding-top: 65px !important;
		padding-bottom: 0;
	}*/


	body.index #wrapper #contenidoHome {
		padding-top: 55px !important;
		padding-bottom: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.filaMatriculaWidgetCursos:last-child {
		padding-bottom: 0px;
	}
	
	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome .wrapperEstudios {
		padding-bottom: 0px !important;
		min-height: 340px;
	}
	
	.filaMatriculaWidgetCursos .infoTextoCurso {
		padding-left: 0px;
		text-align: center;
	}
	
	.filaMatriculaWidgetCursos .infoTextoCurso p {
		text-align: center;
		font-size: 12px;
		background: red;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
		color: #fff;
		font-weight: 600;
	}
	
	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetDesplegarInformacionCurso {
		margin-top: 10px;
		left: -5px;
		position: relative;
	}
	
	.filaMatriculaWidgetCursos .contenedorBotonesAccionesLearNNity .botonWidgetSiguienteActividadMisCursosMobile {
		margin-top: 10px;
	}
	
	#wrapper #contenidoHome .widgetHomeCampus[data-nombre="WIDGET_MIS_ESTUDIOS"] .contenidoWidgetHome {
		padding: 20px
	}

	html.apple #modalMensajeria {
		position: static !important;
	}



	#back-top {
		right: 15px;
		bottom: 80px;
		border-radius: 50% !important;
		overflow: hidden;
		width: 35px;
		height: 35px;
	}
	#back-top.oculto {

		bottom: 5px !important;

	}
	#back-top a {
		width: 35px;
		height: 35px;
	}
	
	#back-top a span {
		width: 35px;
		height: 35px;
	}
	body #back-top span i {
		font-size: 15px;
	}

	#menuNavegacionCampusFijo {
		/*height: 62px !important;*/
		top: unset;
		width: 100% !important;
	}
	#menuNavegacionCampusFijo a {
		padding: 15px 0 !important;
	}
	#menuNavegacionCampusFijo a > span {
		margin-top: 3px;
	}
	#menuTemario-ACTIVIDADES > div > ul > li.actividadesMenu {
		padding: 10px 0;
	}
	#menuTemario-ACTIVIDADES > div > ul > li.clickable > div > ul > li.actividadesMenu > a > svg {
		left: -13px !important;
	}
	#actividad #menu_TEMARIO.panelLearnnity .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		left: 20px;
		width: calc(100% - 40px);
	}
	#menuTemario-ACTIVIDADES > div > ul > li.clickable > div > ul > li a svg {
		top: 0px;
	}

	#actividad #botoneraInferiorActividad {
		bottom: 60px !important;
		height: 52px;
	}
	#actividad .botonera .itemBoton .botonIconoBicolor span{
		padding: 5px 0;
		font-size: 12px;
	}
	#actividad .botonera .itemBoton .botonIconoBicolor i {
		bottom: 4px;
	}

	#wrapperActividad.actividadHtml .tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad {
		top: 60px;
	}
	.tituloLateralActividad:not(.contenedorLogotipoActividad) #tamanoFuenteActividad::before {
		left: -160px;
	}

	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad {

		float: left;
		position: absolute;
		left: 0;
		top: 9px;

	}
	#actividad #botoneraInferiorActividad .navegacionActividadesItinerario.navegacionBotoneraInferiorActividad.navSiguiente {
		right: 0;
		left: unset;
	}

	#actividad #wrapperActividad .contenidoTipoHtml #menuActividad {
		max-height: calc(100% - 50px - 64px ) !important;
	}



	.tituloCursoSeleccionadoAula {

		display: none;

	}
	.tituloLateralActividad:not(.contenedorLogotipoActividad) {

		padding: 6px 0 6px;
	}

	.tituloLateralActividad svg {

		font-size: 25px;
		width: 38px !important;
		height: 38px;

	}

	#actividad #wrapperActividad #menuAccionesActividad {
		padding-left: 0px;
	}


	#actividad #tabberMenuTemario {
		padding: 16px 10px;
		width: 38px;
		right: 0px !important;
	  
	}
	  
	#actividad #wrapperActividad #contenidoActividad .panelActividad svg#tabberMenuActividad {
		padding: 16px 10px;
		width: 38px;
		right: 38px !important;
	}

	

	#menuNavegacionCampusLateral > menuitem > ul:not(.menuNavegacionCampus) > h2 {
		display: none;
	}
	#menuNavegacionCampusLateral > menuitem > ul .contenedorSelectorMenu {
		margin-bottom: 10px;
		margin-top: 10px;
	}


	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) {
		width: 100%;
		height: auto;
		margin: 0 0 15px;
		background: none !important;
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) p {
		text-align: left;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a {
		width: 100%;
		height: auto;
	}

	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) svg {

		font-size: 24px;
		margin-top: 0;
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		width: 30px !important;
		text-align: left;

	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) u {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] {
		background: none;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) a[data-href="ACCION_SALIR"] * {
		color: #f8394b !important;
	}
	#menuNavegacionCampusLateral > menuitem > ul > li.primerItem:not(.tieneHijos) span:not(.itemMenuNavegacionAccesoDirecto) mark {

		top: 7px;
		left: -14px;
		margin: 0;
		width: 10px;
		height: 10px;

	}



	#menuNavegacionCampusLateral > menuitem > ul > h2 {
		font-size: 50px;
		font-weight: 100;
		text-align: left;
		padding-top: 30px;
		padding-bottom: 10px;
		color: #fff;
		font-family: 'Roboto' !important;
	}

	#menuNavegacionCampusLateral .cerrarMenu{width: 30px;}

	#menuNavegacionCampusLateral .menuNavegacionCampus .separadorMenuFijo {
		margin-bottom: 20px;
	}




	/*
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p{
		width: 80px;
		height: 80px;
	}
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul li ul li p > span a{
		width: 80px;
		height: 80px;
	}
	
	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul li span:not(.itemMenuNavegacionAccesoDirecto) svg{
		font-size: 19px;
		margin-top: 18px;
		margin-bottom: 8px;
	}
	#menuNavegacionCampusLateral menuitem:not([data-menupadreid="itemBoloMenu"]) ul li ul p span:not(.itemMenuNavegacionAccesoDirecto) u{
		font-size: 10px !important;
		line-height: 11px;
		padding: 0 5px;
	}
	
	#menuNavegacionCampusLateral > menuitem:not([data-menupadreid="itemBoloMenu"]) > ul > li + li {
		margin-top: 10px;
	}
	*/


	body:not(.index) #wrapper {
		margin: 0;
	}
	
	html.mobile #wrapper .seccionLearnnity{
		padding-bottom: 60px !important;
	}

	#wrapper .seccionLearnnity {
		max-width: calc(100% - 20px);
		width: 100%;
		margin-top: 10px;
		margin-bottom: 62px !important;
		border-radius: 0px !important;
		
	}

	#wrapper .seccionLearnnity.mobileFixed {
		max-width: 100%;
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		position: absolute;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity {
		padding: 20px;
	}

	#wrapper .seccionLearnnity.mobileFixed .headerSeccionLearnnity {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 16000;
		min-height: 80px;
	}

	#wrapper .seccionLearnnity.mobileFixed .bodySeccionLearnnity {
		padding-top: 50px;
		padding-bottom: 70px;
	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span svg {
		font-size: 20px;
		margin-left: 15px;
		margin-right: 0px;
		margin-top: 0;
	}


	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.botonTamanoFuente .fa-minus, 
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.botonTamanoFuente .fa-plus {

		font-size: 40% !important;
		/*right: 20% !important;*/

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.botonTamanoFuente {
		margin-right: 10px !important;
		margin-top: 0px !important;
		/*height: 21px;*/
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.botonTamanoFuente#botonFuenteMas {
		margin-left: 0px !important;
		width: 50px;
		text-align: left;
		margin-right: 0 !important;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.botonTamanoFuente#botonFuenteMenos {
		width: 50px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a span {
		margin-left: 3px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones svg {
		font-size: 20px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones + ul.listaSubsecciones {
		margin-left: -0.9rem;
		left: unset;
	}


	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria > div.contenedorBotones span {
		margin-right: 5px;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria > div.contenedorBotones span:last-child {
		margin-right: 0px !important;
	  }
	
	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria > div.contenedorBotones span svg {
		margin-left: 0px;
		margin-right: 0px;
		padding: 7px;
	}


	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria #seletorBuzon {
		/*position: absolute;
		left: 5.8rem;
		top: 0.8rem;*/
		color: #333;
		font-size: 1rem;
		height: 1.6rem;
		width: 1.8rem;
		padding: 0.4rem;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones {
		margin-top: 0px;
		top: 0;
		padding: 0;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li{
		padding: 0;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a {
		font-size: 0.9rem;
		height: 3.1rem;
		padding: 1.1rem 0.6rem 0.6rem !important;
		display: block;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > ul.listaSubsecciones li a span:not(:empty) {
		width: 1.1rem;
		height: 1.1rem;
		padding-top: 0.05rem;
		font-size: 0.6rem;
		margin-top: -0.15rem;
		line-height: 1rem;
	}
	#menuNavegacionCampusFijo a {
		width: calc(100% / 6);
	}
	#menuNavegacionCampusFijo a > span {
		font-size: 9px !important;
	}
	#menuNavegacionCampusFijo a mark {

		width: 10px;
		height: 10px;
		left: 0;
		right: -33px;
		top: auto;
		bottom: 31px;

	}
	body.actividad #menuNavegacionCampusFijo a mark{
		width: 10px;
		height: 10px;
		left: 0;
		right: -33px;
		top: auto;
		bottom: 31px
	}

	#pantallaMensajeria .datosMensaje p.fechaMensaje svg {
		padding: 2px;
		margin-right: 2px;
		vertical-align: middle;
	  }

	#pantallaMensajeria .datosMensaje p.fechaMensaje {
		text-align: right;
		margin-bottom: 10px;
	}
	#pantallaMensajeria .datosMensaje p.fechaMensaje span {

		font-size: 13px;
		line-height: 10px;
		vertical-align: middle;

	}
	#pantallaMensajeria .datosMensaje p.remitenteMensaje {
		margin-top: 0px;
		font-size: 0;
	}

	#pantallaMensajeria .datosMensaje p.remitenteMensaje .puestoLaboral {
		font-size: 9px;
		font-weight: 500;
		display: table;
		margin-top: 6px;
		clear: left;
		padding: 2px 5px;
	}

	#pantallaMensajeria .itemMensajeria {
		padding: 0px 0 10px;
	}

	#pantallaMensajeria .contenedorImagenUsuarioMensajeria {
		width: 40px;
		height: 40px;
		left: 45px;
	}
	#pantallaMensajeria .datosMensaje {
		padding-left: 95px;
		margin-top: 20px;
		margin-bottom: 20px;
		min-height: 0;
	}
	#pantallaMensajeria .datosMensaje p.contenidoMensaje span.textoMensaje {
		display: none;
	}
	#pantallaMensajeria .datosMensaje p.contenidoMensaje {
		margin-top: 5px;
		width: 100%;
		white-space: unset;
		overflow: unset;
		text-overflow: unset;
		color: transparent;
	}
	#pantallaMensajeria .datosMensaje p.contenidoMensaje {

		margin-top: 2px;
		padding-bottom: 10px;

	}
	#pantallaMensajeria .datosMensaje p.fechaMensaje {
		text-align: right;
		margin-bottom: 0px;
		position: relative;
		top: -5px;
	}
	#pantallaMensajeria .mensajeriaCheckbox {
		width: 30px;
		padding-right: 0;
		padding-top: 0;
		position: absolute;
		height: 100%;
		margin-top: 0px;
	}
	#pantallaMensajeria .mensajeriaCheckbox > div {
		position: absolute !important;
		height: 25px;
		top: 0px;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		padding-bottom: 0;
	}
	#pantallaMensajeria .itemMensajeria[data-leido="S"] .datosMensaje p.contenidoMensaje span.asuntoMensaje {
		font-size: 11px;
		line-height: 11px;
	}
	#pantallaMensajeria .datosMensaje p.contenidoMensaje span.asuntoMensaje {
		font-size: 12px;
		line-height: 12px;
	}
	#pantallaMensajeria .fechaFiltroMensajeria h2, #pantallaMensajeria .fechaFiltroMensajeria h2 a {
		font-size: 10px;
	}

	#pantallaMensajeria .fechaFiltroMensajeria p:nth-child(2) {
		margin-right: 0;
	}
	#pantallaMensajeria .aceptarBotonFechaFiltroMensajeria {
		padding: 10px 15px;
		font-size: 14px;
		display: block;
		max-width: 215px;
		margin: 10px 0 0 !important;
	}
	#pantallaMensajeria .fechaFiltroMensajeria p input {
		font-size: 15px;
		padding: 19px 10px 7px;
		width: 105px;
	}

	#pantallaMensajeria .datosMensaje p.fechaMensaje{
		font-size: 10px;
	}

	#pantallaMensajeria .fechaFiltroMensajeria {
		display: none;
	}

	#pantallaMensajeria .fechaFiltroMensajeria .fechaFiltroMensajeriaWrapperContent {
		padding: 20px;
	}

	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonEntrada, 
	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonBorrados, 
	#wrapper #pantallaMensajeria .bodySeccionLearnnity #tabContentBuzonSalida {
		padding-top: 0;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones {

		min-height: 0;
		/*margin-top: 4px;*/

	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity.inicial > div.contenedorBotones {

		margin-top: 0;

	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity > div.contenedorBotones span.mobile{
		display: unset; 
	}



	body.mobile .filaMatriculaWidgetCursos:last-child {
		padding-bottom: 30px;
	}

	#pantallaMensajeria .itemMensajeria {

		padding: 0px 0 0px;
		min-height: 80px;

	}
	#pantallaMensajeria .datosMensaje p.remitenteMensaje .datosUsuario {

		display: inline-block;
		width: auto;
		vertical-align: middle;
		margin-right: 5px;
		font-size: 12px;

	}
	#pantallaMensajeria .datosMensaje p.remitenteMensaje .puestoLaboral {

		display: inline-block;
		padding: 0px 4px !important;
		line-height: 13px;
		vertical-align: middle;
		margin-top: 0;
		vertical-align: middle;

	}
	#pantallaMensajeria .datosMensaje h3.asuntoMensaje {

		font-size: 0.9rem;
		line-height: 1.1rem;

	}


	#wrapper .seccionLearnnity .headerSeccionLearnnity > span svg {
		font-size: 25px;
	}
	/*
	#pantallaMensajeria .headerSeccionLearnnity .tituloHeaderFormularioMensaje {

		font-size: 18px;
		margin-left: 25px;
		margin-top: 6px;

	}
	*/
	#wrapper .seccionLearnnity.mobileFixed .headerSeccionLearnnity {
		padding: 10px 20px !important;
		min-height: 50px;
	}

	#pantallaMensajeria #tabContentFormularioMensajeria #panelVerMensaje {

		margin-top: 0px;
		padding: 20px 20px 0;

	}
	#pantallaMensajeria #tabContentFormularioMensajeria .datosMensaje {

		width: calc(100% - 60px);
		margin-left: 10px;
		min-height: 70px;

	}
	#pantallaMensajeria #tabContentFormularioMensajeria .datosMensaje + hr {

		display: none;
		margin: 5px 0;

	}
	#tabContentFormularioMensajeria #formularioEditarMensaje {

		padding: 0px 20px;

	}

	#selectorMatriculaMensaje select {

		font-size: 15px;
		padding: 15px 30px 5px 5px;
		margin-bottom: 0;
		box-shadow: none;

	}
	#selectorMatriculaMensaje label {
		margin-top: 8px;
		font-size: 10px;
		margin-left: 5px;
	}


	#selectorMatriculaMensaje .tapaSelect.desplegarSelect {
		padding-right: 11px;
		height: 40px;
		margin-bottom: 0;
	}
	#selectorMatriculaMensaje .tapaSelect.desplegarSelect svg {
		margin-top: 2px;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAdjunto {

		margin-top: 0;
		overflow-y: hidden;

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail#selectorMatriculaMensaje {

		min-height: 40px;
		padding: 0px !important;
		background: none;
		box-shadow: 0 2px 4px rgba(0,0,0,0.1); 

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail.contenedorAsunto textarea {

		font-size: 15px;
		font-weight: 400;
		padding: 0 !important;
		background: none;
		line-height: 25px;

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail {

		margin: 0;
		min-height: 0;
		padding-bottom: 10px;
		padding-top: 10px;

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail #inputFiltradorBuscadorPara {

		position: relative;
		font-size: 15px;
		font-weight: 400;

		font-family: 'Roboto' !important;
	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail #inputFiltradorBuscadorPara[disabled] {
		display: none;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .textoBold {
		font-size: 15px;
	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .contenedorAdjunto b {

		font-size: 15px;
		font-weight: 400;
		margin-top: 3px;
		display: inline-block;

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula {

		top: 38px;
		max-height: 330px;

	}
	#mensajeriaHomeComunicacion #tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula {
		top: 92px;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula > svg.cerrarDestinatarios {
		position: sticky;
		right: 10px;
		top: 10px;
		font-size: 16px;
		float: right;
		cursor: pointer;
		opacity: 1;
		transition: opacity 0.25s ease-out;
		z-index: 99;
	}
	#pantallaMensajeria #tabContentFormularioMensajeria .contenedorImagenUsuarioMensajeria {

		width: 40px;
		height: 40px;
		/*margin-right: 10px;*/

	}
	#pantallaMensajeria #tabContentFormularioMensajeria .itemRolesUsuariosMatricula .contenedorImagenUsuarioMensajeria {
		margin-right: 5px;
		vertical-align: middle;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .contenedorUsuariosRol .divUsuariosRolParaMensajeria span.nombreUsuariosMensajeria {

		font-size: 14px;
		font-weight: 400;
		margin-left: 5px;
		vertical-align: middle;

	}
	
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .tituloRol, #tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .tituloRol h3 {

		font-size: 15px;

	}
	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje #usuarioSeleccionadoDestintatarioMensaje i.contenedorImagenUsuarioMensajeria {

		width: 35px;
		height: 35px;
		vertical-align: middle;
	}
	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje #usuarioSeleccionadoDestintatarioMensaje span.nombreUsuariosMensajeria {

		font-weight: 400;
		font-size: 15px;
		top: 0px;
		vertical-align: middle;
		margin-right: 10px;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail {

		border: none;
		/*background: #f0f0f0;*/
		border-radius: 5px;
		padding: 10px 10px !important;
		margin: 8px 0;
		overflow-x: hidden;
		border: solid 1px #ccc !important;

	}
	#formularioMensajePantallaMensajeria #botonVolver {

		padding: 0;

	}
	#actividad #wrapperActividad #wrapperAccionesActividad #menu_MENSAJERIA #formularioMensajePantallaMensajeria svg{
		padding: 7px;
		margin-right: 0;
	}  
	#actividad #wrapperActividad #wrapperAccionesActividad .panelLearnnity#menu_ANOTACIONES .headerPanelLearnnity > .contenedorBotones span svg{
		padding: 7px;
	}



	#actividad #wrapperActividad #wrapperAccionesActividad #menu_MENSAJERIA #editarMensajeForm #contenedorMensaje textarea#textoMensaje {
		border-bottom: solid 1px #ccc;
		border-top: solid 1px #ccc;
		border-radius: 0;
		padding-top: 15px;
	  }

	#editarMensajeForm #contenedorMensaje {

		/*border-top: double 3px #ccc;
		margin-top: 22px;
		border-bottom: double 3px #ccc;*/
		padding-bottom: 15px;

	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .itemNuevoEmail#selectorMatriculaMensaje {

		box-shadow: none;
		border: solid 1px #ccc;

	}
	#pantallaMensajeria .tablabuzon h2 {

		font-size: 20px;
		padding-bottom: 0;

	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .contenedorUsuariosRol .divUsuariosRolParaMensajeria {

		width: 100%;

	}

	#wrapper .seccionLearnnity .headerSeccionLearnnity#contenedorPantallaMensajeria {
		height: auto;
		min-height: 3.1rem;
		padding: 0.4rem 1.2rem !important;
	}
	#wrapper .seccionLearnnity .headerSeccionLearnnity > span.toggleListaSubsecciones {

		left: 0;
		top: 0;
		width: 50px;
		height: 100%;
		text-align: center;
		padding: 15px 0;
		background: rgba(0,0,0,0.4);

	}
	#panelVerMensaje .divContenidoMensaje {

		margin-top: 20px;

	}
	#panelVerMensaje .divContenidoMensaje p {

		margin-bottom: 10px;

	}



	/*MI CENTRO*/
	.seccionLearnnity .itemEvento .cabeceraEvento {
		/*display: none;*/
		width: 80px;
	}
	.seccionLearnnity .itemEvento  .bodyEvento {

		padding-top: 0px;
		padding-bottom: 30px;
		padding-right: 0;
		/*padding-left: 100px !important;*/
		min-height: 130px;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento {

		margin-top: 0px;

	}
	.seccionLearnnity .itemEvento .bodyEvento p.diaEventoAgenda {
		/*display: block;*/
		font-size: 13px !important;
		/*width: calc(100% - 72px);*/
	}
	/*
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {

		width: 72px;
		margin-top: 0px;
		margin-left: 10px;
		margin-bottom: 5px;
		font-size: 13px !important;

	}
	*/
	/*
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome svg {
		font-size: 13px;
	}*/
	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome span {
		font-size: 13px;
	}

	.seccionLearnnity .itemEvento .bodyEvento p.horaEventoWidgetHome {

		/*width: 62px;*/
		margin-top: 0px;
		margin-left: 10px;
		margin-bottom: 0px;
		/*font-size: 13px !important;*/
		padding: 0px;


	}
	
	#detalleEventoAmpliado.fixed{
		height: calc(100% - 60px) !important;
		max-height: calc(100% - 60px) !important;
	}


	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario button span {

		font-size: 0.9rem;

	}
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario button i {

		width: 25px !important;
		height: 20px;
		margin: 0px !important;

	}
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario a {

		/*font-size: 0.9rem !important;*/
		font-weight: 600;
		line-height: 1rem;
		margin-bottom: 20px;
		text-decoration: none !important;
		font-size: 0 !important;

	}
	.panelSuperioFichaUsuarioContacto {
		margin-bottom: 20px;
	}



	#seccionMiCentro .contenedorBotonesAccionesLearNNity {

		margin-top: 10px;

	}
	/*#menuNavegacionCampusFijo a i.contadorItemMenuFijo {
	top: -20px;
}*/

/*    
	#divHomeEnlaces {
		margin-bottom: 50px;
	}

*/


	#menuNavegacionCampusFijo a svg {
		font-size: 20px !important;
	}
	#menuNavegacionCampusFijo a svg {
		position: relative;
		top: 0px;
	}
	/*#menuNavegacionCampusFijo a i.contadorItemMenuFijo {

			top: unset !important;
			bottom: 4px !important;
			margin: 0px auto !important;
			position: absolute  !important;
			left: 0 !important;
			right: 0 !important;
			width: 25px !important;
			font-size: 9px !important;
			padding-top: 1px !important;
			padding-bottom: 0px !important;

	}*/
	#menuNavegacionCampusFijo a i.contadorItemMenuFijo {

		top: unset !important;
		bottom: 0px !important;
		margin: 0px auto !important;
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		width: 80% !important;
		font-size: 9px !important;
		padding-top: 3px !important;
		padding-bottom: 1px !important;
		border-radius: 5px 5px 0 0;
		transform: none;

	}


	#seccionMiCentro .divMiDelegacion {
		min-height: auto;
		background: none;
		padding: 0;
	}
	#seccionMiCentro .contenedorBotonesAccionesLearNNity {
		margin-top: 30px;
	}
	#seccionMiCentro .contenedorBotonesAccionesLearNNity .accionLearNNity {
		margin-right: 0;
		display: block;
	}
	#seccionMiCentro .divTalleresDelegacion {
		margin-bottom: 0;
	}

	.usuarioContactaRolMatriculaFichaFoto:hover {
		transform: scale(1);
		transition: none;
	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto > div.imagenUsuario {
		margin-right: 0px;
	}
	.seccionLearnnity .contenedorUsuariosContactaMiCentro .itemUsuariosContactaMiCentro {
		display: inline-block;
		width: 100%;
	}
	#seccionMiCentro .contenedorUsuariosContactaMiCentro .usuarioContactaRolMatriculaFichaFoto > p {
		margin-right: 5px;
	}
	#wrapper .seccionLearnnity .itemMiCentro .tituloItemMiCentro {
		font-size: 25px !important;
	}


	/*FIN DE MI CENTRO*/
	/*NOTICIAS*/
	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {
		padding-top: 110px !important;
	}
	/*
	.detalleItemContenido .noticiaConImagen-S div.cabeceraNoticia div.autorNoticia {
		top:-0.6rem;
	}
	*/
	
	/*FIN DE NOTICIAS*/
/*
	.seccionLearnnity.contenedorWebinars.buscadorActivado .panelCentralLearnnity.seccionWebinars .seccionCentral{
		padding-top: 110px !important;
	}
	.seccionLearnnity.contenedorWebinars:not(.buscadorActivado) .panelCentralLearnnity.seccionWebinars .seccionCentral{
		padding-top: 80px !important;
	}
   */ 
	.seccionLearnnity .panelCentralLearnnity.seccionWebinars .seccionCentral {
		padding-top: 80px !important;
	}
	
	
	
	.seccionWebinars #formBuscadorVideosWebinar #divCentralWebinar .webinar .datosWebinar .descripcionWebinar p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	

	/*TEMARIO*/

	
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divinfoEstadoAsignatura .infoEstadoAsignatura {
		font-size: 8px;
		width: 1rem;
		line-height: 10px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span{
		overflow:visible;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosAsignatura {
		padding-left: 15px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura.cabecera .tituloAsignatura .divPctProgresoModulo {
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .divPctProgresoModulo {
		width: 20px;
		height: 20px;
		float: left;
		padding: 0;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura {
		width: calc(100% - 25px);
		float: none;
		margin-left: 5px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoExtraAsignatura,
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .infoNotaAsignatura {
		width: 60px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura {
		width: calc(100% - (60px));
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct) {
		width: 15px;
		margin-right: 0;
		margin-left: 0px;
		background: transparent !important;
		padding: 15px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct) i {
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .pctProgresoModulo:not(.noPct)::after {
		top: -5px;
		right: unset;
		width: 28px;
		font-size: 13px;
		left: 0;
		text-align: left;
		text-align: center;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura a > span.badge {
		width: 15px !important;
		font-size: 11px !important;
		padding: 1px 0px !important;
		vertical-align: top;
	}
	.planEstudioInstrucciones {
		margin-left: 0px;
	}
	.planEstudioInstrucciones b{
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.planEstudioInstrucciones ul li {
		margin-bottom: 10px;
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.contenedorPlanificacion #listadoBloquesItinerariosPlanEstudio-TEMARIO_PRINCIPAL .planEstudioDivAsignaturas .asignatura span.nombreTextoAsignatura {
		top: 4px;
		font-size: 13px;
		line-height: 15px;
		max-width: calc(100% - 15px);
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.nombreTextoAsignatura {
		padding-left: 10px !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .nombreAsignatura a {
		width: 100%;
		padding-left: 8px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura:not(.cabecera) span.infoNotaAsignatura {
		font-size: 11px;
		line-height: 13px;
		top: 3px;
		position: relative;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span.btnAccion {
		display: none;
	}
	
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .infoExtraAsignatura {
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura {
		width: 100% !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura .imgTooltip {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 0.875rem;
		width: 0.875rem;
	}
	/*
	.contenedorPlanificacion .datosListaActividadesAsiganturaPlanEstudio div ul li a span {
		font-size: 13px !important;
		display: inline-block;
		width: calc(100% - 0px);
		text-align: left !important;
		line-height: 15px;
		padding-left: 25px;
	}*/
	
	.contenedorPlanificacion .datosListaActividadesAsiganturaPlanEstudio div ul li a span {
		font-size: 13px !important;
		display: inline-block;
		width: calc(100% - 30px);
		text-align: left !important;
		line-height: 15px;
		padding-left: 0px;
	}

	.contenedorPlanificacion .datosListaActividadesAsiganturaPlanEstudio div ul li a b + span {
		font-weight: 600;
	}
	.contenedorPlanificacion .datosListaActividadesAsiganturaPlanEstudio .divtextoRepetirPorReplanificacion .textoRepetirPorReplanificacion {
		font-size: 13px !important;
		padding-left: 5px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura li > a {
		margin-bottom: 10px;
	}
	#formPlanifReplanifPlanEstudio > div {
		padding: 30px 20px !important;
	}
	#divReplanificarHorasPlanEstudioModal .tituloModal {
		margin-bottom: 10px !important;
		font-size: 1.5rem !important;
	}
	#divReplanificarHorasPlanEstudioModal #introduccionModal {
		font-size: 0.8rem;
		line-height: 1rem;
		margin-bottom: 20px;
	}
	.modal-backdrop.in + .ll-skin-learnnity .ui-datepicker {
		left: 0 !important;
		right: 0 !important;
		margin: 5px auto 0 !important;
	}
	.datosListaActividadesAsiganturaPlanEstudio {
		padding-left: 0 !important;
	}
	.datosListaActividadesAsiganturaPlanEstudio > div .tituloActividadesPlanificadas {
		display: none;
	}
	.datosListaActividadesAsiganturaPlanEstudio > div {
		margin-top: 0;
		/*border-top: solid 1px #ccc;*/
		padding-top: 20px;
		padding-left: 10px;
	}
	.datosListaActividadesAsiganturaPlanEstudio > div div[id*="collpaseDiv"] {
		padding-top: 4px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .tituloAsignatura a svg.carpeta {
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura:not(.primerNivelAgrupacion) b{
		font-size: 11px;
		display: none;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura.primerNivelAgrupacion b {
		padding-left: 15px;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura.primerNivelAgrupacion b {

		padding-left: 0;
		margin-left: 0px;

	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .tituloAsignatura.primerNivelAgrupacion b + span {
		display: inline;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio ul ul {
		padding-left: 5px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura span + svg, 
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura b + svg {
		display: none;
	}
	#divCabeceraTabItinerario #divProgresoCurso {
		margin-top: 0px;
		margin-bottom: 10px !important;
	}
	/*
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso {
		max-width: 560px;
		width: calc(100% - 60px);
		margin-left: 25px;
	}
	*/
	#divBloqueItinerario #divProgresoCurso svg {
		margin-bottom: 0px;
		font-size: 1rem;
		vertical-align: middle;
		margin-right: 5px;
		width: 16px;
		text-align: center;
	}
	#divBloqueItinerario #divProgresoCurso b {
		margin-bottom: 0px;
	}
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso {
		max-width: 560px;
		width: calc(100% - 120px);
		margin-left: 0px;
		margin-bottom: 0;
	}
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso::after {

		right: -40px;
		font-size: 16px;
		top: -1px;
		text-align: left;
		width: 35px;

	}
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso i[style="width:1%;"],
	#divBloqueItinerario #divProgresoCurso #pctProgresoCurso i[style="width:2%;"]{
		width: 3% !important;
	}
	
	
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula .fechasMatriculas,
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoNotasMatricula .notaEstudio{
		font-size: 0.8rem;
	}
	div#divCabeceraTabItinerario {
		padding-top: 0;
		padding-bottom: 0px;
		padding-left: 0;
	}
	.tituloSeccion .divAccionCabeceraSeccion label.radio > div {
		margin-right: 5px;
	}
	.tituloSeccion .divAccionCabeceraSeccion label.radio {
		margin-left: 10px;
	}
	
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p {
		font-size: 0;
		margin-bottom: 10px;
		display: block;
		margin-right: 0;
	}
	.contenedorCabeceraEstudio #infoPrincipalItinerario #infoFechasMatricula p span svg {
		vertical-align: middle;
	}
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno > span {
		margin-top: 0px;
		padding-left: 0px;
		display: inline-block
	}
	.botoneraSuperiorConvocatoriasEstudios {
		margin-bottom: 20px;
	}
	.listadoBloquesItinerariosPlanEstudio {
		margin-top: 0px;
	}

	#divProgresoCurso h2 {
		font-size: 15px;
	}
   
	
	.listadoBloquesItinerariosPlanEstudio .contenedorMetasAlumno .contenedorBotonesAccionesLearNNity .accionLearNNity {
		margin-top: 10px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura {
		width: 100%;
	}

	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura svg {
		position: absolute;
		width: 0.875rem;
		height: 0.875rem;
		margin: auto;
		bottom: 0;
		top: 0;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura svg.fa-check {
		left: -25px;
	}
	
	.imgUltimoVisto[id*="imgUltimoVistoUnidadDidactica"] {
		left: -31px !important;
		top: 0;
		bottom: 0;
		margin: auto !important;
		height: 0.875rem !important;
		width: 0.875rem !important;
	}
	.imgUltimoVisto[id*="imgUltimoVistoLineaPlanif"] {
		top: 0;
		bottom: 0;
		margin: auto !important;
		height: 0.875rem !important;
		width: 0.875rem !important;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .wrapperUd .datosAsignatura:not(.cabeceraTitulo),
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .wrapperAgrupacion .datosAsignatura:not(.cabeceraTitulo) {
		padding-left: 40px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .datosAsignatura:not(.cabeceraTitulo) .tituloAsignatura {
		padding-left: 30px;
	}
	.contenedorPlanificacion .planEstudioDivAsignaturas .asignatura .datosListaActividadesAsiganturaPlanEstudio .actividadInformacionPlanif.segundoNivelActividad .datosAsignatura:not(.cabeceraTitulo) {
		padding-left: 22px;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria .planEstudioDivAsignaturas {
		margin-top: 10px;
		padding-left: 0px;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria:nth-child(2n) {
		background: #fff;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria .tituloConvocatoriaPlanEstudio {
		margin-left: 0;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria:first-child {
		padding-top: 0px;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria .tituloConvocatoriaPlanEstudio {
		margin-left: 0;
		margin-bottom: 20px;
		font-size: 1rem;
		line-height: 1.2rem;
	}
	
	#divBloqueItinerario .itemAsignaturaConvocatoria .listadoOposicionesItem {
		padding: 0;
	}
	#wrapper .seccionLearnnity .listadoOposicionesItem .infoPpalConvocatoria .columnasInfo {
		margin-bottom: 10px;
	}
	#divBloqueItinerario .itemAsignaturaConvocatoria .listadoOposicionesItem .infoPpalConvocatoria {
		margin-bottom: 20px;
	}
	#divBloqueItinerario .itemAsignaturaConvocatoria .listadoOposicionesItem {
		margin-bottom: 10px;
	}
	#listadoBloquesItinerariosPlanEstudio-TEMARIO_CONVOCATORIAS .itemAsignaturaConvocatoria {
		margin-bottom: 80px;
	}
	#divBloqueItinerario .itemAsignaturaConvocatoria .listadoOposicionesItem .referencias .itemReferencia a {
		font-size: 0.8rem;
	}
	#divBloqueItinerario .itemAsignaturaConvocatoria .listadoOposicionesItem .referencias .itemReferencia > p.contenidoReferencia {
		padding-right: 10px;
	}
	/*FIN DE TEMARIO*/




	/*ALERTAS*/


	.alertas .alertasSecciones > div > div > h3 {
		float: none;
		display: block;
		margin: 0;
		text-align: center;
		text-transform: uppercase;
		font-family: 'Robotoc' !important;
		font-weight: 600;
		margin-bottom: 20px;
	}
	.tituloAlertas {
		margin: 0 !important;
		text-align: center;
	}
	#divAlertaTelefono form, 
	#divAlertaEmail form{
		float: none;
		margin: 0;
		width: 100%;
	}
	#divAlertaTelefono svg, 
	#divAlertaTelefono i,
	#divAlertaEmail svg, 
	#divAlertaEmail i{
		float: none;
		margin: 0 auto 20px !important;
		font-size: 90px !important;
		width: 90px !important;
	}
	.alertasSecciones label, 
	.alertasSecciones label {
		margin-top: 0;
		margin-bottom: 0;
	}

	.alertas h6 {
		font-size: 13px;
		line-height: 1rem;
	}
	.alertas h6 span {
		line-height: 1rem;
		text-align: justify;
		display: inline-block;
	  }

	.alertas h6.labelTextoAdvertencias {
		text-align: left;
	}
	.alertas a {
		font-family: 'Robotoc' !important;
		font-weight: 600;
		margin-top: 10px !important;
		width: 100% !important;
		text-align: center;
	}
	.alertas button {

		width: auto !important;
		display: block !important;
		float: none !important;
		clear: both;
		margin: 20px auto 0 !important;

	}
	/*FIN DE ALERTAS*/



	/*EXPEDIENTE ACADEMICO*/
	.datosComplementariosMatricula {

		font-size: 0;
		text-align: left;

	}
	.datosMatriculaNota p {

		display: block !important;
		width: 100% !important;
		margin: 0 0 5px;

	}
	.divCabeceraListadoModulosMatriculaNota .span2 span {
		display: none;
	}


	 .contenedorExpediente .tituloModuloNotaParrafo {
		width: calc(100% - 62px);
	}
	.contenedorExpediente .divDatosModuloNota > .span8 {
		width: calc(800% / 10 - 20px) !important;
	}
	.contenedorExpediente .divDatosModuloNota > .span2 {
		width: 50px !important;
	}
	

	/*FIN DE EXPEDIENTE ACADEMICO*/




	/*ENTRENATE*/

	form#formNuevoTest .tituloAsignaturasEntrenate {
		width: 100%;
		clear: none !important;
		margin: 0 0 20px !important;
	}



	/*ENTRENATE*/



	/*ACTIVIDAD*/
	/*
	body.actividad #menuNavegacionCampusFijo {
			background: red;
	}
	*/
	#actividad .contenedorVideoYoutube iframe[src*="you"], 
	#actividad iframe[src*="you"] {

		/*width: 300px !important;
		height: 169px !important;*/
		margin-left: auto;
		margin-right: auto;

	}

	#actividad .padreVideo {

		height: auto !important;
		margin-top: 20px;
		position: relative;
		margin-bottom: 20px;

	}

	#actividad .itemEvaluacionesRealizadas {

		width: 100% !important;
		min-width: unset;
		margin-right: 0px !important;

	}
	.cartelaVideoReproduccion {

		min-height: 350px;
		min-width: 260px;
		z-index: 99;
		max-width: 100%;
		margin-top: 0px !important;

	}
	/*FIN DE ACTIVIDAD*/

	/*CASOS DE EXITO*/
	.casosExito .menuLateralVertical {
		width: 100%;
		padding: 15px;
	}
	.casosExito .menuLateralVertical h1 b {
		font-size: 13px;
	}
	.casosExito .menuLateralVertical h1 {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.casosExito p {
		font-size: 13px !important;
		line-height: 16px !important;
	}
	.casosExito .menuLateralVertical img {
		max-width: 90%;
		margin: 0 auto;
		display: block;
	}
	.casosExito .menuLateralVertical a {
		float: none;
		display: inline-block;
		font-size: 15px;
		font-weight: 600;
		font-family: 'Robotoc' !important;
		padding: 10px 15px;
	}
	.casosExito .menuLateralVertical textarea {
		font-size: 14px;
		padding: 10px;
		min-height: 80px;
	}
	.casosExito .casoExitoContenido p {

		margin: 0px !important;

	}
	.casoExitoImagen {

		float: none;
		margin: 0 auto;

	}

	.casoExitoTitulo {

		width: 100% !important;
		text-align: center;
		margin-top: 20px;

	}
	.casoExitoContenido {

		width: 100%;

	}
	/*FIN DE CASOS DE EXITO*/

	



	/*PERIL*/
	#formularioPerfil {

		margin-top: 20px;

	}
	.perfil > div.span10 {

		min-height: 0;
		padding: 0 20px;
		/*width: calc(100% - 80px) !important;
		margin: 0px 20px 0 80px;*/

	}
	.perfil > div.span2 {

		width: 80px !important;

	}
	.perfil > div.span2 a::after {

		font-size: 9px !important;
		display: block;
		max-width: 100%;

	}


	.cuerpoPanelPerfil > #contenedorAvatarPerfil {
		height: 120px;
		width: 120px;
		float: none;
		margin: 0 auto 20px;
	}
	
	.cuerpoPanelPerfil > #contenedorAvatarPerfil #contenedorAvatarPerfilMarco {
		height: 109px;
		width: 109px;
	}
	.cuerpoPanelPerfil > #contenedorAvatarPerfilDescripcion {
		width: 100%;
		padding: 0 20px;
	}
	#divFotoPerfil .cuerpoPanelPerfil .barraExaminar span.barraExaminarBoton {
		margin: 60px auto 0;
		width: 110px;
		float: none;
		display: block;
	}




		
	/*FIN DE PERIL*/



	/*MIS DOCENTES*/

	.modalDestacada {

		width: calc(90% - 20px) !important;
		top: -50px;
		max-width: 90% !important;

	}

	.modalDestacadaReducida {

		width: 90% !important;
		top: -60px;

	}
	.contenedorFichaPersonal > div {

		padding: 40px 20px;

	}
	.panelSuperioFichaUsuarioContacto .fotoFichaUsuarioContacta {

		display: block;
		position: relative;
		left: 0;
		right: 0;
		margin: auto;

	}
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario {

		margin-left: 0 !important;
		width: 100%;
		text-align: center;

	}
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario h2 {

		font-size: 1.2rem;
		font-family: 'Roboto' !important;
		font-weight: 400 !important;
		margin-top: 10px;
		text-align: center;

	}
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario button {

		margin-right: 0;
		box-shadow: none !important;
		padding: 11px 12px 11px 12px !important;

	}
	
	.panelSuperioFichaUsuarioContacto > .divDatosPrincipalesFichaUsuario button i {

		width: 25px !important;
		height: 20px;
		margin: 0px !important;
		top: -4px !important;
		position: relative !important;
		display: inline-block;
		left: 0 !important;
		vertical-align: middle;

	}

	.divDatosSkypeFichaUsuarioContacta > * {

		margin-right: 0 !important;
		margin-left: 0px !important;
		width: 100%;
		margin-bottom: 10px !important;
		margin-top: 0px !important;

	}
	
	.divDatosSkypeFichaUsuarioContacta a span {

		font-size: 1rem;
		font-weight: 400;

	}
	.divDatosSkypeFichaUsuarioContacta a {

		background: none !important;
		color: var(--colorPrincipal) !important;
		padding: 0 0 0 40px;
		margin-bottom: 20px !important;

	}
	.divDatosSkypeFichaUsuarioContacta a i {

		color:var(--colorPrincipal) !important;
		width: 20px !important;
		display: inline-block;

	}
	.divDatosSkypeFichaUsuarioContacta a:last-child {

		padding: 0 0 0 40px !important;

	}
	
	
	.contenedorFichaPersonal .panelDatosFichaUsuarioContacto > div > i {

		float: none !important;
		left: 0 !important;
		margin: 0px !important;
		display: inline-block;
		vertical-align: middle;

	}
	.contenedorFichaPersonal .divDatosSkypeFichaUsuarioContacta > span {

		float: none !important;
		top: 0 !important;
		vertical-align: middle;
		display: inline-block;
		width: calc(100% - 60px) !important;
		margin-bottom: 0px !important;
		font-weight: 400 !important;

	}
	.panelDatosFichaUsuarioContacto > div > p {

		float: none;
		display: inline-block;
		vertical-align: middle;
		font-size: 0.9rem !important;
		line-height: 1rem !important;
		text-align: left;

	}
	
	/*FIN DE MIS DOCENTES*/
	
	
	
	


	/*TATE*/
	#tate #contenedorTate {
		padding: 0;
		background: none;
	}
	#tate #contenedorTate .itemTate .bandera {

		width: 35px;
		height: 35px;
		font-size: 15px;
		line-height: 36px;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido {
		padding: 15px;
	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoIZQ {

		width: 100%;
		margin-bottom: 10px;
		padding-right: 0;
		float: none;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido h3 {

		font-size: 18px;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido p {

		font-size: 13px;
		line-height: 19px;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA {

		float: none;
		width: 100%;
		margin-top: 30px !important;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA img {

		width: 60px;

	}
	#tate #contenedorTate .itemTate .contenidoUnidad .itemContenido .itemContenidoDXA a p {

		margin-top: 10px;

	}

	/*FIN DE TATE*/



	/*PLAN PERSONALIZADO*/
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion .infoDatosPlanificacion div.horasEstudio {
		display: none;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion .infoDatosPlanificacion div.horasDesviacion {
		display: none;
	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div.horasEstudio {

		display: none;

	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div.horasDesviacion {

		display: none;

	}

	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion .tituloAsignatura,
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .tituloAsignatura {
		width: 60%;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion .infoDatosPlanificacion,
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion {
		width: 40% !important;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .cabeceraListadoItinerariosPlanificacion .infoDatosPlanificacion div,
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .infoDatosPlanificacion div {
		width: 50%;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion .nombreAsignatura a {
		width: calc(100% - 20px);
		vertical-align: top;
	}
	.contenedorInformacionPlanificacion .divBloquesItinerariosPlanificacion .asignaturaPlanificacion a > span:not([class]) {
		padding-right: 0;
	}
	/*FIN DE PLAN PERSONALIZADO*/


	/*ENCUESTAS*/
	.cabeceraEncuestasPendientesDiv #cabeceraEncuestasPendientes span {

		font-size: 15px;
		margin-bottom: 20px;
		font-weight: 400;
		color: var(--colorPrincipal);

	}
	.cabeceraEncuestasRealizadasDiv #cabeceraEncuestasRealizadas span {

		font-size: 15px;
		margin-bottom: 20px;
		font-weight: 400;
		color: var(--colorPrincipal);

	}
	#divListadoEncuestas .itemEncuesta {

		max-width: 100%;
		width: 100%;
		margin-right: 0px;
		padding: 10px 20px;

	}
	#divListadoEncuestas .itemEncuesta .itemTituloEncuestaPdte {

		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;

	}
	#divListadoEncuestas .itemEncuesta .itemEncuestaTexto b {

		margin-bottom: 5px;
		font-size: 13px;

	}
	#divListadoEncuestas .itemEncuesta .itemEncuestaTexto span {

		margin-bottom: 5px;
		font-size: 13px;
		font-weight: 400;

	}
	#divListadoEncuestas .itemEncuesta .itemEncuestaTexto{

		font-size: 13px;
		line-height: 13px;
		margin-bottom: 10px;

	}
	.cabeceraEncuestasRealizadasDiv #cabeceraEncuestasRealizadas span {

		margin-top: 20px;

	}
	/*FIN DE ENCUESTAS*/



	/*AGENDA*/

	#wrapper .seccionLearnnity .bodySeccionLearnnity#tabContentMensajeria {
		min-height: calc(100vh - 55px);
		padding-top: 60px;
	  }
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion {

		margin-top: 8px;
		padding: 3px 7px;
		font-size: 0;
		margin-bottom: 3px;
		/*margin-right: 5px;*/

	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnAlternarVista {

		margin-top: 8px;
		padding: 3px 7px;
		font-size: 0;
		margin-bottom: 3px;
		/*margin-right: 5px;*/

	}
	/*
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"] span,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion span,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnAlternarVista span {

		text-transform: uppercase;
		font-weight: 600;
		
		font-size: 9px !important;
		line-height: 1.2rem;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"] svg,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity #btnPedirCitaAlumnoDelegacion svg,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity #btnAlternarVista svg {    
		font-size: 20px;
		display: block;
		margin: 0 auto;
	}
*/
	
	#seccionAgenda.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador{
		padding-right: 0;
	}
	
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"], 
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="CAMBIAR_FECHA"],
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnPedirCitaAlumnoDelegacion,
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #btnAlternarVista {
		margin-top: 6px;
		/*argin-right: 0;*/
		margin-bottom: 0px;
		/*padding-bottom: 3px;*/
		padding: 3px 10px;
		
	}
	

	
	/*
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador .botonAccionLearNNityCabecera[data-accion="MAS_INFORMACION"]{
		font-size: 0;
		padding: 3px 7px;
	}*/
	
	.contenedorBotonesAccionesLearNNity .wrapperMoreOptions .accionLearNNity.moreOptions {
		margin-top: 0;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity .wrapperMoreOptions > a > svg {
		font-size: 2.5rem;
		margin-left: 20px;
	}
	

	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"] {

		max-width: 100% !important;
		margin-bottom: 40px;

	}
	#formPaso3CitaDelegacion > #calendariosCitasDelegacion > div[id*="divMes"]:first-child{
		margin-right: 0 !important;
	}

	/*FIN DE AGENDA*/

	.perfil h2 span {
		font-size: 19px;
	}
	
	.perfil h2 span {
		font-size: 13px;
		font-weight: 500 !important;
	}
	.perfil h2 i {
		font-size: 15px;
	}
	.panelPerfil .cabeceraPanelPerfil {
		padding-bottom: 20px;
		padding-top: 20px;
		font-size: 0;
	}
	.contenedorPerfil {

		margin-top: 20px !important;

	}

	.cuerpoPanelPerfil > p > input {

		font-size: 1rem;
		padding: 15px 0 15px 15px;

	}
	.cuerpoPanelPerfil > p > span {
		margin-top: 15px;
		margin-left: 40px;
		font-size: 11px;
		text-transform: uppercase;

	}
	.perfil  #formularioDatosPersonalesPerfil span[for] {
		margin-left: 0px;
	}
	.perfil #formularioDatosPersonalesPerfil span[for="twitter"] {
		text-transform: unset;
	  }

	.perfil  #register span[for] {
		margin-left: 0px;
	}
	.cuerpoPanelPerfil > p > span.textIcon {
		margin-left: 0;
		margin-bottom: 0;
	}
	.cuerpoPanelPerfil > p > span.icon {
		margin-left: 0px !important;
		margin-top: 0px !important;
	}


	.cuerpoPanelPerfil > p > span.wrapperIconoX{
		margin-top: 0;
		margin-left: 0;
	}

	.cuerpoPanelPerfil > p > span.wrapperIconoX svg{
		width: 40px;
		height: 17px;
		position: absolute;
		top: 47px;
		fill: var(--colorPrincipal);
		left: 7px !important;
	}
	
	.cuerpoPanelPerfil > p > div + span {
		float: none !important;
		vertical-align: middle;
		position: relative;
		margin-left: 10px;
	}
	
	.piePanelPerfil button {
		font-size: 0.8rem !important;
		padding: 10px 15px;
		margin-top: 0px;
		margin-bottom: 0;
		margin-right: 0;
	}
	.cuerpoPanelPerfil .optionCuerpoPerfil img {
		padding-left: 0 !important;
	}
	
	.cuerpoPanelPerfil .optionCuerpoPerfil {
		margin-top: 20px;
		margin-bottom: 40px !important;
	}
	.cuerpoPanelPerfil .optionCuerpoPerfil:last-child{
		margin-bottom: 0px !important;
	}
	
	.cuerpoPanelPerfil .optionCuerpoPerfil span:not([class*="range"]) {
		font-size: 13px;
		margin-left: 20px;
	}

	.cuerpoPanelPerfil > p > span.ion-social-twitter::before {
		color: var(--colorPrincipal);
		font-size: 22px;
		left: 0px !important;
		position: absolute;
		top: 19px;
	  }
	  .cuerpoPanelPerfil > p > span.ion-social-facebook::before {
		color: var(--colorPrincipal);
		font-size: 23px;
		left: 5px !important;
		position: absolute;
		top: 42px;
	  }

	.cuerpoPanelPerfil > p > input#facebook {
		padding-left: 43px;
		font-size: 1rem;
		padding-top: 38px;
		padding-bottom: 20px;
	}

	.cuerpoPanelPerfil > p > input#twitter {
		padding-left: 43px;
		font-size: 1rem;
		padding-top: 38px;
		padding-bottom: 20px;
	  }


	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros {

		padding: 0px;
		height: 50px;
		font-size: 0;

	}
	
	.panelTituloSeccionLearnnity .tituloFiltros svg {

		font-size: 1.3rem;
		margin-right: 5px;

	}
	.panelTituloSeccionLearnnity .tituloFiltros .tituloSeccion {

		font-size: 1rem;
		display: none;

	}
	.panelTituloSeccionLearnnity .tituloFiltros group.conHerramientas > svg {
		display: none;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros group.herramientas{
		right: 10px;
		top: 10px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .tituloFiltros .herramientas svg{
		width: 30px;
		height: 30px;
		padding: 5px;
		color: var(--colorPrincipal);
	}
	
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros {

		width: 50px;
		height: 50px;
		padding: 16px;

	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + svg,
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + group{

		margin-left: 60px;

	}
	.panelTituloSeccionLearnnity .tituloFiltros svg#tabberLateralFiltros + svg{
		display: none;
	}

	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {
		top: 50px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #contenedorFiltrosNoticias > label > input {
		padding-top: 10px;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador #contenedorFiltrosNoticias > label > button {
		top: -2px !important;
	}
	
	
	
	/*
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda ,
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divEventosFormatoAgenda {
		padding-top: 60px !important;
	}
	*/
	
	
	
	
	/*
	
	.seccionLearnnity .panelCentralLearnnity .seccionCentral#divListadoEventosAgenda{
		padding: 60px 0px 0 !important;
	}
	*/
	
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento{
		padding: 0px;
	}
	.seccionLearnnity #listadoEventosAgenda .itemEvento {
	  margin-bottom: 1px;
	  min-height: unset;
		padding: 2rem;
	}
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento .bodyEvento .docenteEvento{
		margin-top: 0;
	}
	.seccionLearnnity #listadoEventosAgenda[data-mostrarimagenes="false"] .itemEvento[data-estadoevento="COMPLETO"] {
	  margin-bottom: 0;
	}
	
	
	
	
	
	
	
	/*
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		top: 50px !important;
	}
	*/
	.seccionLearnnity .panelCentralLearnnity .lateralFiltros {
		height: calc(100% - 60px);
	}
	
	
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span {

		font-size: 0;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span svg {

		width: 0.8rem;
		vertical-align: middle;
		height: 0.8rem;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span u {

		font-size: 0.8rem;
		vertical-align: middle;

	}
	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento {

		bottom: -22px !important;
		font-size: 0.6rem !important;
		text-transform: uppercase;
		font-weight: 600 !important;
		padding: 0;
		line-height: 1rem !important;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .contenedorTagEvento {

		/*position: absolute;*/
		left: 0;
		/*max-width: 80px;*/
		font-size: 0.8rem !important;
		/*top: 90px;*/
		width: auto;

	}
	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento.DISPONIBLE {

		background: none;
		color: #333 !important;
		text-align: left;
		text-transform: none;
		margin-left: 0;

	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .tagEvento {

		font-size: 0.6rem !important;
		/*padding: 1px 3px;*/
		margin-bottom: 0px;
		line-height: 0.8rem !important;
		/*width: 80px;*/
		text-align: center;

	}

	/*
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento .tagEvento.aforoCompleto {

		display: none;

	}*/
	.seccionLearnnity .itemEvento p.nuevo {
		/*top: -13px;*/
		box-shadow:none;
	}
	#seccionAgenda.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		/*top: 5px;*/
		background: none;
		width: auto !important;
		right: 10px;

	}

	#detalleEventoAmpliado .bodyEvento p.infoTiempoRestanteEntrarEventoDetalle {

		top: -35px;
		font-size: 0.7rem;

	}
	
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .cabeceraFiltro span {
		font-size: 1rem;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label {
		float: none;
		width: 100%;
		display: inline-block;
		padding-left: 0;
		padding-right: 0px;
	}
	body .seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label span {
		font-size: 0.8rem;
		float: none;
		width: calc( 100% - 32px);
		display: inline-block !important;
		margin-left: 10px !important;
		vertical-align: middle;
		margin-top: 0;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros .contenidoFiltro label {
		float: none;
		width: 100%;
		display: inline-block;
	}
	
	
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .icheckbox_square-blue, 
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .iradio_square-blue {
		margin: 0 !important;
		display: inline-block;
		vertical-align: middle;
		position: relative !important;
		width: 22px;
		float: none !important;
		left: 0;
	}
	
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros {
		border-bottom: none;
	}
	.seccionWebinars #formBuscadorVideosWebinar #menuLateralWebinar .filtros#filtrosMateria {
		margin-bottom: 0;
	}
	
	

	#ventanasEmergentesMensaje {
		height: auto;
		max-height: 60%;
		overflow-y: auto;
	}

	#ventanasEmergentesMensaje h5 {
		font-size: 24px;
	}

	#menu_MENSAJERIA {
		max-width: 100%;
		top: 0;
		height: calc(100% - 60px);
		max-height: calc(100% - 60px);
	}
	#actividad #wrapperActividad #wrapperAccionesActividad #menu_MENSAJERIA {
		max-width: none;
		max-height: calc(100% - 62px);
	}
	.seccionLearnnity .itemEvento .bodyEvento .contenidoEvento span i {
		font-weight: 600 !important;
		font-family: 'Roboto' !important;
		margin-top: 0px;
		margin-bottom: 10px;
		line-height: 1.2rem;
		font-size: 1rem;
		letter-spacing: 0;
	}
	#seccionMiCentro .contenedorBotonesAccionesLearNNity {
		margin-top: 0px !important;
	}

	.seccionLearnnity .itemEvento .cabeceraEvento .estadoEvento {
		box-shadow: 0px 0px 30px 40px rgba(0,0,0,0.35);
	}

	.personalTrainerIntro h6 {
		font-size: 19px;
		line-height: 22px;
	}

	#divPanelProgramaPreparadorFisico > div > div {
		/*text-align: center;*/
		margin-bottom: 30px;
	}
	#divPanelProgramaPreparadorFisico > div > div:last-child {
		margin-bottom: 0;
	}
	#divPanelProgramaPreparadorFisico > div:first-child {
		margin-bottom: 0;
	}
	#programaSeccionPersonalTrainer {
		margin-bottom: 30px;
	}
	/*
	#divPanelProgramaPreparadorFisico > div > div > p {
			width: 100%;
	}
	*/
	#divPanelProgramaPreparadorFisico > div > div > p span {

		font-family: 'Robotoc' !important;
		font-weight: 600;
		font-size: 22px;
		display: block !important;
		margin-bottom: 5px;
		line-height: 22px;

	}
	#divPanelProgramaPreparadorFisico > div > div > button.btnProgramaPersonalTrainer {

		width: 80px !important;
		height: 80px !important;
	}
	#divPanelProgramaPreparadorFisico > div > div > button.btnProgramaPersonalTrainer > img {

		max-width: 95%;
		padding: 0px 15px 0px;

	}

	#divVideoBienvenidaPersonalTrainer > p#playVideo > i {
		margin-top: -80px;

	}
	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		top: 0 !important;
		right: 0 !important;
		/*left: 0 !important;*/
		z-index: 799;
		width: 100% !important;
		margin-left: 0;
	}
	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico.oculto{
		width: 50px !important
	}
	body:not(.backtotopOculto) #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		z-index: 799;

	}

	#seccionPersonalTrainer .divLateralSeccionesPreparadorFisico > a#tabberPersonalTrainer {

		border-radius: 50% !important;

	}
	#seccionPersonalTrainer button.btnBloquesSeccionPreparadorFisico, #seccionPersonalTrainer > div > button {

		font-size: 25px;
		padding-left: 0;

	}
	#videoTestNivel > div#capturaVideoTestNivel {
		width: 100%;
	}
	#seccionPersonalTrainer .divAgrupacionPreguntas .tituloAgrupacionPreguntas {

		font-size: 14px;

	}
	#seccionPersonalTrainer .divPregunta[id*="Pregunta"] {
		margin-bottom: 30px;
	}
	.tituloAgrupacionPreguntas {
		font-size: 25px;
		margin-bottom: 0px !important;
	}
	.modoCompacto .divFichaEjercicio > div {
		padding: 20px 20px 0;
	}
	.modoCompacto .divFichaEjercicio > div, .modoCompacto .divFichaEjercicio.soloTitulo > div {
		padding: 20px 20px 0 !important;
		margin-bottom: 0 !important;
	}
	
	.divFichaEjercicio.soloTitulo > div.elementosEjercicio::before {
		top: 30px;
	}
	.modoCompacto .listadoEjerciciosTabla > div.divListadoEjerciciosGrupo .divFichaEjercicio.soloTitulo > div h5 {
		margin-left: 0 !important;
	}
	.divFichaEjercicio:not(.soloTitulo) > div.elementosEjercicio > h5.tituloEjercicioEntrenamiento {
		margin-right: 10px !important;
	}
	.divFichaEjercicio > div > button span {
		font-size: 0.8rem;
	}
	.divFichaEjercicio > div > label.numVariantesEjercicio {
		margin-left: 0px !important;
		padding: 5px 10px;
	}
	#seccionPersonalTrainer .divPregunta .divPreguntaRespuestas {
		margin-bottom: 20px;
	}
	#seccionPersonalTrainer .divPregunta .span4 {

		width: 100%;
		padding: 0 20%;
		float: none;

	}
	#seccionPersonalTrainer .divPregunta .span8 {

		width: 100%;
		float: none;
		padding-top: 20px;

	}
	.divCentralSeccionesPreparadorFisico > div#divPresentacionPlanEntrenamiento > p:first-child {

		font-size: 35px;
		line-height: 35px;

	}
	.textoIconoPersonalTrainer {

		display: block;
		margin-top: 60px;
		text-align: center;
		margin-bottom: 50px;


	}

	#divBarraDescargas.enunciadoSolucion .divDescargaActividad > span {
		left: 77px;
	}
	
	#actividad #divBarraDescargas .divDescargaActividad .enlaceDirectoDescarga button {
		margin-top: 3px;
	}

	#actividad .textoContenido .divDescargaActividad .iframeWrapper{

		display: none;

	}
	#actividad .textoContenido .divDescargaActividad .pdfjs {

		display: none;

	}
	
	
	.filaMatriculaWidgetCursos .cabeceraCurso .detalleCabeceraCurso > span {
		font-size: 13px;
	}


	#contenedorMenuScorm #botoneraEspecialScorm {

		text-align: left !important;
		font-size: 0;
		margin-top: 10px;
		margin-bottom: 20px;

	}
	#contenedorMenuScorm #botoneraEspecialScorm a.enlaceCircular {

		text-decoration: none !important;
		width: 100%;
		display: inline-block;
		margin-right: 0;
		text-align: left;

	}
	#contenedorMenuScorm #botoneraEspecialScorm a span br {
		display: none;
	}
	#contenedorMenuScorm #botoneraEspecialScorm a svg {
		height: 15px;
		width: 15px !important;
		background: none;
		color: #333;
		padding: 0;
		display: inline-block;
	}
	#contenedorMenuScorm #botoneraEspecialScorm a span {

		display: inline-block;
		width: calc(100% - 30px);
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 10px;

	}

	.panelActividad .textoContenido a.tituloScoesMenu.tieneHijos span.iconoPadre{
		margin-top: 0px !important;
	}
	#contenedorMenuScorm .contenedorMenuScoe a svg {
		height: 15px;
		width: 15px !important;
		background: none;
		color: #333;
		padding: 0;
		display: inline-block;
	}

	#wrapper #contenidoHome .widgetHomeCampus .tituloWidget {
		position: fixed;
		width: 100%;
		box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	}
	#wrapper #contenidoHome .widgetHomeCampus .contenidoWidgetHome#divContenidoWidgetHome-COMUNICACION {
		margin-top: 40px;
	}
	#wrapper #contenidoHome .widgetHomeCampus .panelOpcionesWidget{
		position: fixed;
		top: 50px;
	}

	nav.nuevaNavegacionTabsLearnnity .itemNuevaNavegacionTabsLearnnity {
		font-size: 0.8rem !important;
	}

	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .contenedorUsuariosRol .divUsuariosRolParaMensajeria i.contenedorImagenUsuarioMensajeria {
		width: 40px;
		height: 40px;
	}
	#tabContentFormularioMensajeria .contenidoMensajeForm .rolesUsuariosMatricula .contenedorUsuariosRol .divUsuariosRolParaMensajeria {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0px;
	}

	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje {
		/*background: #f33749;
		color: #fff !important;*/
	}
	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje #usuarioSeleccionadoDestintatarioMensaje span.nombreUsuariosMensajeria {
		/*color: #fff;*/
		font-size: 13px;
		font-weight: 600;
	}
	#tabContentFormularioMensajeria .usuarioDestinatarioMensaje #quitarSeleccionUsuarioDestinatario svg {
		/*color: #fff;*/
	}

	body #seccionPersonalTrainer img[src*="logo.png"] {
		max-width: 200px;
		margin-bottom: 20px;
		margin-top: 5px;
	}
	#seccionPersonalTrainer #presentacionSeccionPersonalTrainer #divMensajeriaContactaConPersonalTrainer > span {
		font-size: 13px;
		line-height: 16px;
	}
	#cabeceraDivSuperiorPaginacionClases > div:last-child > button:not(:last-child) {
		margin-left: 0;
	}
	body #divVideoBienvenidaPersonalTrainer > img {
		padding: 0;
		border: none;
	}
	body #divCentralSeccionesPreparadorFisicoSimulacros.skin2 #divVideoBienvenidaPersonalTrainer {
		padding: 0px;
	}
	body #divCentralSeccionesPreparadorFisicoSimulacros.skin2 .personalTrainerPortadaSeccion > img {
		width: 50px;
	}

	body #divVideoBienvenidaPersonalTrainer > p:not(#playVideo) {
		margin-top: 10px;
	}
	body #seccionPersonalTrainer #divCentralSeccionesPreparadorFisicoSimulacros.skin2 #presentacionSeccionPersonalTrainer #divMensajeriaContactaConPersonalTrainer {
		padding: 0;
	}
	body #tuNivelSeccionPersonalTrainer, #programaSeccionPersonalTrainer {
		margin-top: 20px;
		width: 100% !important;
		margin-left: 0;
	}
	body .personalTrainerIntro h6 span {
		font-family: 'Roboto' !important;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 300;
		padding-bottom: 0px;
		display: block;
		margin-bottom: -18px;
	}
	body #divCirculosNivelesCondicionesPersonalTrainer > .circuloProgreso {
		margin-bottom: 80px;
	}

	body #divCirculosNivelesCondicionesPersonalTrainer {
		margin-bottom: 40px;
		margin-top: 0px;
	}
	body #divResumenNivelCondicionesPersonalTrainer > div#nivelEntrenamiento {
		margin-top: 0;
		padding-bottom: 0;
	}
	body #listadoClasesPersonalTrainer > .webinar {
		margin: 10px 0 20px;
		min-height: 0;
	}
	body .personalTrainerIntro p {
		display: none;
	}

	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico.oculto{
		border-radius: 0px !important;
	}
	/*body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico > a#tabberPersonalTrainer {
		background: #fff !important;
		box-shadow: none !important;
		color: #333 !important;
		font-size: 36px;
		border-radius: 0px !important;
	}*/
	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico > a#tabberPersonalTrainer {
		background: #fff !important;
		box-shadow: none !important;
		color: #333 !important;
		border-radius: 0px !important;
		font-size: 1.5rem;
		padding: 1rem;
	}

	body .row-fluid.show-grid.span2.divLateralSeccionesPreparadorFisico, 
	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico {
		border-radius: 0px !important;
		min-height: auto !important;
	}
	body #seccionPersonalTrainer .divLateralSeccionesPreparadorFisico.oculto button {
		display: none !important;
	}

	body #tabEstadisticas #resumenScorm > ul > ul > li > div > div.span4 {

		display: none;

	}
	body #tabEstadisticas #resumenScorm > ul > ul > li > div > div.span8 {

		width: 100%;

	}
	body #tabEstadisticas #resumenScorm > ul > li {
		padding: 0;

	}
	body .titiloMaterialScorm {

		cursor: pointer;
		display: inline-block;
		max-width: calc(100% - 50px);

	}
	body #tabEstadisticas #resumenScorm > ul > li > div > span, 
	body #porcentajeCurso, 
	body #porcentajeScormMaterialTemario {

		background: none !important;
		color: var(--colorPrincipal) !important;
		padding: 0px !important;
		width: 30px !important;
		height: auto !important;
		margin-left: 10px !important;
		display: inline-block;
		text-align: left;

	}
	body #tabEstadisticas #resumenScorm > ul > ul > li > div > div.span8 > div.progreso {

		width: 80px;
		margin-left: 10px;

	}

	body #tabEstadisticas #resumenScorm > ul > ul > li > div > div.span8 > div.nombrepunto {

		width: calc(100% - 90px);

	}

	body #tabEstadisticas #resumenScorm > ul > ul > li > div.listaTercerNivel > ul > li > div > a {

		position: relative;

	}
	body #tabEstadisticas #resumenScorm > ul > ul > li > div.listaTercerNivel > ul > li > div > a > span {

		position: unset;
		margin-right: 0;
		text-transform: none !important;

	}
	body #tabEstadisticas #resumenScorm > ul > ul > li > div.listaTercerNivel > ul > li > div > a > span > i.ion-checkmark-circled {

		left: -40px;
		top: 0;
		margin-top: 0;

	}
	body .divTemarioTeoriaGeneralPersonalTrainer > div > h2 {

		font-size: 20px !important;
		font-weight: 300 !important;
		margin-top: 25px !important;

	}
	
	
	
	/*TESTING!!!!*/
	/*
	#detalleEventoAmpliado.fixed {

			top: 0px !important;
			left: 0px !important;
			margin: 0;
			width: 100%;
			height: 100% !important;
			max-height: none;

	}
	#detalleEventoAmpliado .bodyEvento {

			padding-bottom: 40px !important;

	}*/



	#wrapperScorm {
		margin-top: 0;
	}
	#contenedorMenuScorm #wrapperScorm #divMenuScorm #botoneraEspecialScorm a {
		margin-bottom: 5px;
	}

	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 {

		/*padding-left: 0px !important;*/
		width: 100% !important;

	}
	/*
	#wrapper.fullScreen #wrapperScorm {
		position: fixed;
		top: 0;
		left: 10px;
		width: calC(100% - 20px);
		height: 100%;
	}
	*/

	#wrapper.fullScreen #actividad #wrapperActividad #contenidoActividad .panelActividad {

		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: none !important;

	}

	#wrapper.fullScreen #frameScormsActividad {

		position: fixed;
		width: calc(100% - 40px);
		height: calc(100% - 140px) !important;

	}

	/*FIN DE TESTING!!!!*/
	
	
	
	
	/*NUEVA MAQUETACION CLASES EMITIDAS*/
 /*   
	.seccionLearnnity .panelCentralLearnnity.seccionNoticias .seccionCentral {
		padding-top: 50px !important;
	}
	.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		top: 0px !important;
		left: 42px !important;
		width: calc(100% - 42px) !important;

	}
	#contenedorFiltrosNoticias {

		margin-top: 0;
		margin-bottom: 0;

	}
	#contenedorFiltrosNoticias > label > button {

		top: 0px !important;
		width: 50px;
		height: 50px;
		padding: 0;

	}
	#contenedorFiltrosNoticias > label > input {

		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 6px !important;
		font-size: 0.9rem !important;
		padding-right: 0;
		padding-left: 55px;

	}
	#contenedorFiltrosNoticias > label > button i {

		font-size: 20px !important;

	}
	
	#activarBuscador {

		display: inline-block !important;
		color: #fff;
		height: 50px;
		position: absolute;
		right: 10px;
		width: 50px;
		padding: 15px;
		top: 0px;
		cursor: pointer;

	}
	
	.seccionLearnnity.buscadorActivado #cerrarBuscador {

		display: inline-block !important;
		color: #fff;
		height: 50px;
		position: absolute;
		right: 10px;
		width: 50px;
		padding: 15px;
		top: 0px;

	}<b></b>
	
	#seccionAgenda.seccionLearnnity .panelTituloSeccionLearnnity .cabeceraLearnnity.conBuscador {

		top: 5px !important;
		background: none !important;
		width: auto !important;
		right: 10px !important;

	}
*/
	
	
	/*#contenedorClaseEnDirectoYoutube #iframeFullWidthChat{
		display: none !important;
	}*/
	/*#contenedorClaseEnDirectoYoutube #iframeFullWidthChat + #iframeFullWidth {
		width: 100%;
	}*/
	
	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat + #iframeFullWidth {
		height: 180px !important;
	}
	
	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat {
		height: calc(100% - 240px);
		bottom: 60px;
		top: unset;
	}
	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube.conBanner #iframeFullWidthChat {
		height: calc(100% - 280px);
		bottom: 60px;
		top: unset;
	}
	html[data-orientation="portrait"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat + #iframeFullWidth + .manualControlFullScreenWebview.compressed {
		bottom: unset;
		top: 90px;
	}
	html[data-orientation="landscape"] #contenedorClaseEnDirectoYoutube #iframeFullWidthChat + #iframeFullWidth + .manualControlFullScreenWebview.compressed{
		display: none;
	}
	
	html #contenedorClaseEnDirectoYoutube .bannerTop .content {
		/*min-height: 40px;*/
		padding: 7px 0;
	}
	html #contenedorClaseEnDirectoYoutube .bannerTop .btn:last-child {
		margin-right: 0;
	}
	
	html #contenedorClaseEnDirectoYoutube .bannerTop span {
		top: 0;
		/*vertical-align: middle;*/
		font-size: 0.8rem;
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	html #contenedorClaseEnDirectoYoutube .bannerTop .btn{
		top: 0;
		display: inline-block !important;
	}
	

	
	#menu_MENSAJERIA {
		width: 360px;
	}
	
	#actividad #menu_TEMARIO.panelLearnnity.menuTipoAsignatura .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 240px);
	}

	#actividad #menu_TEMARIO.panelLearnnity:not(.menuTipoAsignatura) .bodyPanelLearnnity #menuTemario-ACTIVIDADES {
		max-height: calc(100% - 195px);
	  }
	
	#verTablaResultados {
		bottom: 70px;
	}
	
	
	.cabeceraTablaEntrenamiento button.asignarNuevaTablaEntrenamiento, 
	.cabeceraTablaEntrenamiento button.asignarNuevaTablaEntrenamiento + button {
		display: block !important;
		float: none !important;
		margin: 20px 0 0px auto !important;
	}
	
	.cabeceraTablaEntrenamiento button.asignarNuevaTablaEntrenamiento + button + div #botonImprimirPDF {
		margin: 20px 0 0px auto !important;
	}
	.cabeceraTablaEntrenamiento p a, .cabeceraTablaEntrenamiento h6 + p span {
		cursor: default;
		font-size: 0.9rem;
		text-decoration: underline;
		color: rgb(56, 117, 215);
		font-weight: 500;
	}
	
	
	/*SeccionDinamica*/
	.contenedorSeccionDinamica .contenidoSeccionDinamica[data-codigo="cajas"] > div {
		padding: 0 0rem;
	}
	/*FIN DE SeccionDinamica*/


	/*DIPLOMAS*/
	.bloqueDiplomas {
		margin-bottom: 80px;
		margin-top: 20px;
	  }

	  .bloqueDiplomas:last-child {
		margin-bottom: 0;
	  }

	.bloqueDiplomas .bloqueTipoDiplomas {
		padding-left: 10px;
	  }
	  .bloqueDiplomas > h3 {
		font-size: 1.2rem;
	  }
	  .bloqueDiplomas .tipoBloqueDiplomas {
		font-weight: 500 !important;
		font-size: 1rem !important;
	  }

	  .bloqueDiplomas .itemDiploma {
		padding: 20px;
	  }

	  .boloItinerario {
		height: 70px;
		width: 70px;
	  }

	  .divDiplomaSolicitado.boloItinerario::after {
		top: 30px;
	  }
	  .divItemEstadoDiploma {
		margin-right: 24px;
	  }


	  
	  .boloItinerario i {
		font-size: 25px;
	  }
	  .divLineaEstadosVersionImpresa .divDiplomaSolicitado i {
		margin-top: 21px;
	  }

	  .divSolicitarVersionImpresa + .divLineaEstadosVersionImpresa {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 290px;
	  }


	  


	/*FIN DE DIPLOMAS*/


	#menu_COMENTARIOS #listadoComentarios{
		max-height: calc(100% - 330px);
	}
	
	#menu_COMENTARIOS #nuevoComentario[style*="none"] + #listadoComentarios{
		max-height: calc(100% - 190px);
	}
	  
}

/*media MOVIL -> PEQUENO*/
@media only screen and (max-width: 320px) {

	.seccionLearnnity .itemEvento .bodyEvento {
		padding: 10px !important;
	}

	.seccionLearnnity .itemEvento .cabeceraEvento {
		display: none;
	}
	
	#menu_MENSAJERIA {
		width: 479px;
	}

}

/*fin de media MOVIL -> MOVIL*/