/* common */
.cpoin {cursor: pointer;}
.chelp {cursor: help;}
.m0auto {margin: 0 auto;}
.tcen {text-align: center !important;}
.prel {	position: relative;}
.opacity50 {opacity: 0.5;}
.opacity80 {opacity: 0.8;}
.noHover{pointer-events: none;}
.noVisible{visibility: hidden;}
.noDisplay{display: none;}
.noDisplayImportant{display: none !important;}
.noDot {list-style-type: none;}
.dflex {display: flex; }
.dtbl {display: table; }
.ml0 {margin-left: 0px !important; }
.mr0 {margin-right: 0px !important; }
.br0 {border-radius: 0px !important; }
.tdn {text-decoration: none !important; }
.noScroll { overflow: hidden; }
.fLeft { float: left; }
.vaMid { vertical-align: middle; }
.vaBot { vertical-align: bottom; }
.outLnone, .outLnone:focus { outline: none; }
.noResize {	resize: none; }
.noHeightLimit { max-height: inherit !important; }
.dib { display: inline-block; }
.di { display: inline; }
.w99 { width: 99% !important; }

/*Scroll invisible barra menú LEOT-910 */
.fluid.asidePrivado {
	overflow: auto;
	overscroll-behavior: contain;
	max-height: 100%; /* FF fix */
	height: calc(100vh - 70px);
	min-height: inherit;
}

@media only screen and (min-width: 1025px) {
	.fluid.asidePrivado {
		height: calc(100vh - 70px);
		min-height: 100vh;
	}	
}

/* Internet Explorer 10+ and Firefox */
.fluid.asidePrivado {
    -ms-overflow-style: none;  
    scrollbar-width: none;  
}

/* Safari and Chrome */
.fluid.asidePrivado::-webkit-scrollbar { 
    display: none;  
}


.asidePrivado:after {
    display: none !important;
	background-image: initial !important;
}


.leoMensajeV2 {
	position: fixed; 
	margin-left: -138px;
	margin-top: -228px;
	display: none;
}

.avisoLegaMenuLateral {
	margin-bottom: 90px;
}

@media only screen and (min-width: 1330px) {
	.leoMensajeV2 {
		display: block;
	}
}
/*Fin Scroll invisible barra menú LEOT-910 */

#fichasection1 p {
	overflow-wrap: break-word;
}

.animCss {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@keyframes marquee {
  from {transform: translateX(-100%); }
  to {transform: translateX(100%); }
}

#choose_dest, #choose_entr, #choose_book {
	max-width: calc(100% - 120px);
}

.dotDiario, .fondoDiarioDeLectura06-01 .contenidoPag01 p span.dotDiario {
	font-size: 20px;
	font-weight: 300;
}

.f800 {
	font-weight: 800;
}

.labelSelLibro, .dummyselLP {
	width: 100%;
}

.prestamoLibroTitulo {
	display: block;
	margin-top: 5px;
}

.prestamoLibroUsuario {
	color: #c0c0c0;
	font-weight: 700;
	font-style: italic;
}

.mensajesVerTrabajo:hover { 
	background-image: url(../img/privado/ico-ver-trabajo.png); 
	color: #f36d21;
}

#modalElegirLibroPrestamo .enlaceAzul { margin-top: 25px; }
#modalElegirLibroPrestamo .btnPrincipal { margin-top: 25px; }
#modalElegirLibroPrestamo02 p { margin-top: 35px; }
#modalElegirLibroPrestamo02 .enlaceAzul { margin-top: 35px; }

#modalElegirAquienPrestamo .enlaceAzul { margin-top: 25px; }
#modalElegirAquienPrestamo .scrollVertical { margin-top: 30px; }
#modalElegirAquienPrestamo .btnPrincipal { margin-top: 25px; }

#modalElegirAquienPrestamo02 .btnPrincipal,
#modalElegirAquienPrestamo03 .btnPrincipal { margin-top: 0; }
#modalElegirAquienPrestamo02 .enlaceAzul,
#modalElegirAquienPrestamo03 .enlaceAzul,
#modalElegirLibroPrestamo .btnPrincipal { margin-top: 25px; }
#modalElegirLibroPrestamo .enlaceAzul { margin-top: 25px; }


ul.carpetasBuzon4 li {
	margin-left: 40px;
}

ul.carpetasBuzon4 li a {
	min-width: 180px;
}

ul.carpetasBuzon2 li {
	margin-left: 40px;
}

ul.carpetasBuzon2 li a {
	min-width: 240px;
}

.prestamosHeaderTbl {
	width: 100%;
}

.prestamosHeaderTbl select.selectInterior {
	float: inherit;
	margin-top: inherit;
}

.prestamosHeaderTbl td.tdleft {
	text-align: left;
}

.prestamosHeaderTbl td.tdcen {
	text-align: center;
}

.prestamosHeaderTbl td.tdright {
	text-align: right;
}

.prestamosHeaderTbl td.alu {
	width: 50%;
}

.prestamosHeaderTbl td.tut {
	width: 33%;
}

#selectClase {
	max-width: 250px;
}

.css_prestamo_libros {	
    margin-top: -23px !important;
    padding-top: 32px !important;
    padding-bottom: 11px !important;
    padding-left: 0px !important;
}

.noscrollx {
	overflow-x: hidden;
}

.limitMailboxCell {
    max-width: 510px;
    overflow: hidden;
}

.inlineRibbon span {
	display: inline-block;
	background-repeat: no-repeat;
	position: initial;
	pointer-events: none;
}

.inlineRibbon span em {
	display: inline-block;
}

.aContHearthBeat {
	width: 33px;
	text-align: center;
	position: relative;
	margin-top: -4px;
}
.m5r {margin-right: 5px;}
/* end common */

.text2lines {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   padding-top: 2px;
}

.tdMenuPts {
	z-index: 0;
}

@media only screen and (max-width: 640px) {
	.checkboxesClases li {
		width: 100%;
	}
}

.noSelect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.noSelect:focus {
    outline: none !important;
}
.noOutline:focus {
    outline: none !important;
}
.btnExtraBuzon {
    -webkit-text-size-adjust: 100%;
    line-height: 1.4;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    box-sizing: border-box !important;
    font-size: 18px;
    font-weight: bold;
    padding: 9px 25px;
    text-decoration: none;
    color: #fff !important;
    border-radius: 21px;
    background-image: linear-gradient(to top, #f67f3b, #f36121);
} 

.correctorRojo, .correctorMorado, .correctorAmarillo {
	text-decoration: none;
}

/* background-position: -1px calc(100% + 2px); */
/* border-bottom: 2px solid transparent; */
/*
.escritoComentario p .correctorMorado, .escritoComentario p .correctorRojo, .escritoComentario p .correctorAmarillo {
	background-position: -1px calc(100% + 2px) !important;
	border-bottom: 2px solid transparent !important;
}
*/

.diffDel {
	text-decoration:line-through;
	color: red;
}
.diffIns {
	font-weight: bold;
	color: lightgreen;
}

.columnaCreador { 
	overflow-wrap: anywhere;
}

.privadoTablaCuestionario h3 {
	margin: 20px auto 20px auto;
}

/*
.bloquePreguntas.anchoCompleto h3 span {
	min-width: 9em;
}

.titularRespuesta {
	min-width: 9em;
}
*/

.respuestaUnica {
	width: calc(100% - 9em);
}

.columnaDerAreaTrabajo .btnBordeAzulConIcono.btnBordeAzulConIconoDescargar {
   min-width: 160px;
   margin-top: 25px;
}

.btnBordeAzulConIconoDescargar { background-image: url(../img/privado/ico-btn-descargar.png); min-width: 245px;  }
.btnBordeAzulConIconoDescargar:hover {
   color: #fff;
   border-color: #42b2fc;
   background-color: #42b2fc;
   background-image: url(../img/privado/ico-btn-descargar-02.png);
}

.queEsLeoteca h2 {
   font-size: 54px;
}

.echarVistazoFicha {
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    padding: 15px 25px 15px 40px;
    text-decoration: none;
    color: #42b2fc;
    border: 1px solid #42b2fc;
    border-radius: 21px;
    background-image: url(../img/privado/ico-echar-un-vistazo.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
}

.echarVistazoFicha:hover {
   color: #fff;
   background-color: #42b2fc;
   background-image: url(../img/privado/ico-echar-un-vistazo-02.png);
}

.btnsFichaLibro li .btnPrincipal {
	padding-top: 16px !important;
}
/*
.labelSeleccionadoLeoteca {
	background-position-x: 28px !important;
	max-width: 266px;
}
*/
/*
.labelSeleccionadoLeotecaTXT {
	padding-left: 38px;
}
*/

.labelPrimerasPaginas {
	background: url(../img/ico-primeras-paginas.png) right center no-repeat;
	background-size: 26px;
}

.labelConversacionLiteraria {
	background: url(../img/ico-conversacion-literaria.png) right center no-repeat;
	background-size: 36px;
	padding-right: 38px;
}

.selectOrdenarPor .selectInterior {
	/*max-width: 196px;*/
	max-width: 216px;
}

.inputIntroducirTextoBuscador {
	/*
	max-width: 260px;
	width: 260px;
	*/
}

.numeroBtnCuestionario {
	padding: 2px 4px 7px 4px;
}

.tablaDesasignar {
	font-size: inherit;
}

.tablaDesasignar td {
	
	padding-bottom: 8px;
	padding-right: 3px;
	padding-left: 3px;
	
}

.icoTablaFavorito.activado { background-image: url('../img/privado/ico--tabla-favorito-02.png'); }
.icoTablaFavorito.activado:hover { background-image: url('../img/privado/ico--tabla-favorito.png'); }

.icoTablaFavorito.estatico, .icoTablaFavorito.estatico:hover {
   background-image: url('../img/privado/ico--tabla-favorito.png');
}

.modalCambiarFechas .btnPrincipal.btnEntrarLogin {
	margin-top: 15px; 
	margin-bottom: 15px; 
}

.bloqueAsignarCuestionario {
	margin-bottom: 20px; 
}

.icoInterrogacionTooltipModalDesasignar {
	background-color: white;
    margin-top: -2px !important;
    border-radius: 15px;
}

.msgInfoDesasignar1 {
	display: none; 
	float: inherit; 
	margin: 0 auto; 
	background-color: #42b2fc;
	position: relative;
	top: -5px;
}

.msgInfoWarning {
	background-color: #42b2fc !important;
}

.bloquePreguntas h3 {
	padding-right: 110px;
}

.fragmentoDescubrimiento { 
	max-width: 140px;
}

.btnBordeAzulFavoritosMio {
	/*
   border: inherit;
   background-color: inherit;
   */
}

.btnsCuestionariosConCambios .btnBordeAzulConIcono.btnBordeAzulFavoritosON.btnBordeAzulFavoritosMio:hover {
	
   background-color: #42b2fc;
   background-image: url('../img/privado/ico-btn-favoritos-02.png');
   
}

.btnsCuestionariosConCambios .btnBordeAzulConIcono.btnBordeAzulFavoritosON {
   min-width: 72px;
   min-height: 41px;
   background-image: url('../img/privado/ico-btn-favoritos-02.png');
   background-position: center;
   background-color: #42b2fc;
}
.btnsCuestionariosConCambios .btnBordeAzulConIcono.btnBordeAzulFavoritosON:hover {
   background-color: white;
   background-image: url('../img/privado/ico-btn-favoritos.png');
}

.modalPrivado p {
	text-align:center;
}

.pb-calendar .schedule-dot-item.green {
	background-color: #6de192;
}

.btnCargarPlanOFF {
	opacity: 0.5;
}

.btnCargarPlanOFF:hover {
   color: #42b2fc;
   background: url('../img/privado/ico-cargar-plan.png') left 25px top 5px no-repeat #fff;
}


.btnsCuestionariosConCambios .btnBordeAzulConIcono.btnBordeAzulGuardar.btnGuardarErratas {
	background-image: url('../img/privado/ico-btn-guardar.png');
}

.btnsCuestionariosConCambios .btnBordeAzulConIcono.btnBordeAzulGuardar.btnGuardarErratas:hover {
	background-image: url('../img/privado/ico-btn-guardar-02.png');
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

.icoTablaAsignar.icoCalendarioDesasignar {
   float: right;
   width: 32px;
   height: 26px;
   background-size: cover;
}

.horizontalEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; 
}

.maxW51r {
	max-width: 51rem;
}

.maxW49r {
	max-width: 49rem;
}

.fs12, .fs12 a {
	font-size: 12px !important;
}

.menuPrivadoTutor a.activoMenuPrivado.activoMenuPrivado02 {
   background-color: #78c4f5;
}


.subMenuTutor {
	position: relative;
	top: 0px;
}

.subMenuTutor a {
	background-image: url(../img/privado/icono-descubrimiento-menu-no-seleccionado02.png), url(../img/privado/ico-menu-cuestionarios-flecha.png) !important;
}

@media only screen and (min-width: 1025px) {
	
	.subMenuTutor a {
		background-position-y: 60%, 60% !important;
		padding: 24px 5px 10px 45px !important;
		line-height: 130% !important;
		border-radius: 8px 0 0 8px !important;
		background-image: url(../img/privado/icono-descubrimiento-menu-no-seleccionado02.png), url(../img/privado/ico-menu-cuestionarios-flecha.png) !important;
	}

	.subMenuTutor {
		top: -14px;
	}
	
}

.desc_semanal {
	padding: 30px 0 4px 0 !important;
}


.subMenuTutor a:hover, .subMenuTutor a.activoMenuPrivado {
	background-image: url(../img/privado/icono-descubrimiento-menu-seleccionado02.png), url(../img/privado/ico-menu-cuestionarios-flecha-02.png) !important;
}

.subMenuTutorPrimerElemento {
	position: relative;
	z-index: 1;
}

.botonConversacionLiteraria {
	width: 34px;
	height: 28px;
	display: block;
	margin: 0 auto;
	background-image: url(../img/privado/icono-descubrimiento-semanal-tabla.png);
}

.botonConversacionLiteraria:hover {
	background-image: url(../img/privado/icono-descubrimiento-semanal-tabla-hover.png);
}

.selectTrimestresDS option:disabled {
  color: lightgray;
}

.btnRegistrate {
	background-image: linear-gradient(to top, #f67f3b, #f36121);
}

.btnRegistrate:hover {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .3), rgba(255, 255, 255, .3)), linear-gradient(to top, #f67f3b, #f36121);
}

.cabeceraFija.cabeceraSinBuscador .menuPrincipal { margin-top: 35px; }

@media only screen and (min-width: 1025px) {
	.cabeceraSinBuscador .header {
	   min-height: 110px;
	}
	
	.css_prestamo_libros {
		margin-top: -41px !important;
		padding-top: 18px !important;
		padding-bottom: 14px !important;
		padding-left: 45px !important;
	}

}

.imgRecomPortada {
	padding-right: 10px;
	max-width: 14.28%;
}

.faqs .contenedorExpand a.btnFAQ {
	color: white;
	text-decoration: none;
}

.ajustePapeleraImprescindibles {
	left: 5px;
	bottom: 8px;
	margin-top: 0px !important;
}

.anadirImp {
	border: 1px solid rgba(0,0,0,0);
}

.anadirImp:hover {
   border: 1px solid #f36d21;
   /* background-image: url(../img/privado/ico-mas-anadir-nuevo-libro-02.png); */
}

.anadirImp:hover img {
	opacity: 0.75;
}

.anadirImp .text2lines, .anadirImp .text2lines:hover, .textDefaultColor {
	color: #3e3e3e;
}

.liNuevoAlumnoNombre {
	width: 100%;
}
.liNuevoAlumnoEmailPadres {
	width: calc(50% - 20px);
}

.modal980w { max-width: 980px !important; }

.modalAyuda h3, .modalAyuda p {
	text-align: left;
	color: #8a8080;
	font-size: 17px;
}
.modalAyuda h3 {
	font-weight: 700;
	text-align: center;
}

.modalAyuda p a {
	color: #f36d21;
	font-weight: 700;
}

.modalAyuda p a:hover {
	opacity: 0.75;
}

.ico_ayuda:hover {
	opacity: 0.55;
}

.ico_ayuda_diario {
    background-color: white;
    border-radius: 20px;
}

.cssH2MiPlaneta {
    margin-left: 38px;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
	margin-bottom: 0px;
}

.fondoMiPlabeta h3 {
    text-align: left;
    margin-left: 38px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-top: 0px;
}

#registroLeoteca h2 {
   font-size: 24px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: -10px;
}
#registroLeoteca p {
   font-size: 15px;
   text-align: center;
   color: #3e3e3e;
}

header.cabeceraIndex h2 {
	padding-top: 74px;
}


.btnRegistrateMovil {
    right: 79px;
    padding: 13px 8px 12px 8px;
}

@media only screen and (min-width: 640px) {
	.btnRegistrateMovil {
		top: 17px;
		right: 20px;
		padding: 13px 27px 12px 27px;
	}
}

#registroLeoteca {
	max-width: 680px; 
	height: 515px;
}

#registroLeoteca .leoSenalando {
	position: relative; 
	top: -61px; 
	left: -31px;
}

@media only screen and (max-width: 640px) {
	#registroLeoteca {
		max-width: 616px; 
		height: inherit;
		text-align: left;
	}

	#registroLeoteca .leoSenalando {
		position: inherit; 
		top: inherit; 
		left: inherit;
	}
}

/* style="font-size: 38px; "*/

@media only screen and (min-width: 640px) {
	.h2index  {
		font-size: 32px !important;
		margin-top: 10px;
	}	
}

@media only screen and (min-width: 1025px) {
	.h2index  {
		font-size: 38px !important;
		margin-top: 10px;
	}
}

#modalResultadosBusqueda p {
	text-align: left;
}

/*Menú lateral Diario scroll*/
.menuDiario {
	position: relative;
	z-index: 1;
}

.indice ul li.titular, .indice ul li.indicePagArriba, .indice ul li.indicePagAbajo {
	background-color: #fff;
	z-index: 2;
}

.indice ul li.titular {
	position: relative;
}

/* Ajustes fix css Diario v2 */

body.diarioDeLectura {
	overflow-y: scroll;
}

.alturaFondoPrivadoNubesTutorCorreccionExtra {
	margin-top: 221px;
}

.diarioDeLectura .barraFixedContenido {
	min-height: 85px;
}

@media only screen and (min-width: 1025px) {
	.modalInterior {
		margin-top: 85px;
	}
}

/* Había una clase específica para todos los .textAreaDiario en la página 11 : ".fondoDiarioPag11 .textAreaDiario" 
Renombro la clase del textArea de corrección del tutor para que no coja esos estilos
*/
.textAreaDiarioTutor {
    height: 117px !important;
    min-height: 117px !important;
    border-width: 2px !important;
	font-style: italic;
	font-weight: 500;
}

/*Evita que se desplace contenido al cargar portadas de libros demasiado altas*/
.portadaDiario {
	max-height: 205px;
}

/*Fondo naranja del texto del campo checkbox custom */
.customCheckBoxDiarioActive, .customCheckBoxDiarioActive:focus {
    background-color: #fba62d;
    border: 0px solid black !important;
	color: #fff;
}

/* Estilos por id -> cambio a estilos por clase, para liberar el id */
.respuestaDiario {
	min-height: 254px;
}
.inputLibroLeido {
   max-width: 340px !important;
   width: 100% !important;
}
.inputPersonajeSer {
   max-width: 340px !important;
   width: 100% !important;
}
.inputLibrosLeer {
   max-width: 355px !important;
   width: 100% !important;
}
.inputLibrosCuesta {
   max-width: 347px !important;
   width: 100% !important;
}
.inputLibrosViajaria {
   max-width: 515px !important;
   width: 100% !important;
}
.inputLibrosCuantos {
   max-width: 145px !important;
   width: 100% !important;
}
/**/

/*Evita tener que ocultar dinámicamente la img del nº en la pág 04 de 4º, manteniendo los enlaces únicamente cuando se ve el ojo*/
.numeroTest {
	pointer-events: none;
}

.pag05VerLibro img {
	display: none;
}

.pag05VerLibro {
	pointer-events: inherit;
}

/*El color al escribir (tanto focus como no focus) quedaba grisaceo como el placeholder*/
.fondoDiarioPag04 input, .fondoDiarioPag04 input:focus, .fondoDiarioPag04 textarea, .fondoDiarioPag04 textarea:focus {
	color: #3e3e3e;
}

/*Evita que li con poco texto no aparezcan en new line*/
#modalEligeLaEntrada label {
	clear: both;
}

/*Evita montarse en icono (i)*/
.subtitularDiario {
	margin-left: 38px;
}


/*Fix también para portada 3º, 5º y 6º más altas que la de 4º*/
.fondoDiarioDeLectura02 , .fondoDiarioDeLectura05-portada, .fondoDiarioDeLectura06-portada {
	/*min-height: inherit;*/
	min-height: calc(100vh - 68px);
}

/*Evita cuerpo bandera más alto que final bandera triangular */
.badgeModalInterior span {
    max-width: 370px;
    max-height: 113px;
}

/*Color bloqueado tambien en anchor*/
.indice ul li.bloqueado a {
	color: #afd0e1;
}

/*Textareas no resize*/
textarea.diario_visible_fields {
	resize: none;
}

/*Texto centrado en modalCambiarFechas03*/
#modalCambiarFechas03 .icoCambioDeFechaDiario {
	margin-bottom: 40px;
}

/*Vista página de diario compartida, con cabecera color naranja*/
.barraFixedContenidoCompa {
	background-color: #f49e25;
}

/*Fix fondos fijos bottom, al dar altura a la página el fondo se desplaza desde arriba*/
.fondoDiarioDeLectura04-01, .fondoDiarioDeLectura04-02, .fondoDiarioDeLectura05-01, .fondoDiarioDeLectura05-02 {
	background-position: top left 200px;
}

/*Fix alturas cortas algunos fondos*/
.fondoDiarioDeLectura06-11, .fondoDiarioDeLectura06-12 {
	min-height: 1387px;
}

.fondoDiarioDeLectura06-08 {
	min-height: 2650px;

}

.fondoDiarioDeLectura06-07 {
	min-height: 1391px;
}

.fondoDiarioDeLectura06-15 {
	/* min-height: 1410px; */
}

/*Evita salto de linea para un único punto*/
input.inputLibroLeido388 {
	max-width: 388px;
   width: 100%;
   padding-left: 5px !important;
   padding-right: 5px !important;
}

/*Evita override css de .fondoDiarioDeLectura06-08 input */
.camposEscrituraCreativa input {
   margin-top: 15px;
   margin-bottom: 10px;
   max-width: 510px;
   border-width: 2px;
   font-size: inherit;
   margin-left: inherit;
   margin-right: inherit;
}

@media only screen and (min-width: 1025px) {
	.fondoDiarioDeLectura04-01, .fondoDiarioDeLectura04-02, .fondoDiarioDeLectura05-01, .fondoDiarioDeLectura05-02 {
		background-position: top left 200px;
	}
}

.max200ellipsis {
    max-width: 225px;
    text-overflow: ellipsis;
    overflow: hidden;
	text-wrap: nowrap;
}

.modalInterior.modalClaro {
	min-height: inherit;
}

/*Evita franja blanca en esta página por fondo no suficientemente alto para contenido dinámico*/
.fondoDiarioDeLectura05-01 {
	background-image: url("../img/privado/diario-de-lectura/fondo-05-pag-01.png"), linear-gradient(to right, #86cbf2, #3392d3);
}

/*Evita franja blanca en esta página por fondo no suficientemente alto para contenido dinámico*/
.fondoDiarioDeLectura05-05 {
	background-color: #41e6dc;
	min-height: 2822px;
}

.imgDescSemanalTarjeta {
    float: left;
	margin-left: 10px;
    margin-right: 19px;
}
.textoSinIconoTarjeta {
	margin-left: 60px;
}

.imgPegatinaCorregida {
	max-width: 100px;
}

.preTextoCorreccion {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;	
}

.contenedorAlumnosCompartirDiario {
    max-height: 350px;
    overflow: auto;
    width: 100%;
}

.contenedorNombreUsuarioCompartir {
    max-width: 162px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.imgDiarioItemCalendario {
    float: left;
    margin-right: 9px;
    margin-left: 10px;
}

.botonesFichaCalendario li {
	min-width: 157px;
	text-align: center;
}

.botonesFichaCalendario li a {
	min-width: 157px;
	display: inline-block;
}

.fichaCalendarioContenidoDiario {
	margin-top: 7px;
}

/*Borrado masivo mensajes buzon*/
.tablaPrivado.tablaBuzonDeMensaje td.tdBuzonDel {
	padding: 0px 0px 0px 10px;
	width: 50px;
}

.tablaPrivado.tablaBuzonDeMensaje tr.del_all td.tdBuzonDel {
	padding: 10px 0px 22px 10px;
	vertical-align: inherit;
}

.tdBuzonWho {
	text-align: left;
}

tr.del_all td.tdBuzonWho {
	padding: 0px;
}

.tablaPrivado.tablaBuzonDeMensaje tr.del_all {
	height: 18px;
}

.tablaPrivado.tablaBuzonDeMensaje tr.del_all:hover {
	cursor: inherit;
	background-image: inherit;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #000;
}

.arrow-down-cont {
	padding: 8px 5px 8px 5px;
}

.arrow-down-cont:hover {
	background-color: #edf6ff;
}

.inQtipDivMsg {
	font-size: 1rem;
	padding: 10px 45px 10px 15px;
}

.inQtipDivMsg:hover {
	background-color: #edf6ff;
	cursor: pointer;
}

.divCntPapeleraDelAll {
    display: inline-block;
    padding: 24px 24px;
    border: 1px solid #ff5a5f;
    text-align: center;
    /* margin-left: 12px; */
    border-radius: 10px;
    background: url(../img/privado/ico-papelera.png);
    background-position: center;
    background-repeat: no-repeat;
	background-color: #fff;
}

.divCntPapeleraDelAll:hover {
	background: url(../img/privado/ico-papelera-00.png);
    background-position: center;
    background-repeat: no-repeat;
	background-color: #ff5a5f;
	cursor: pointer;
	
}

.nMensajesDel {
	color: #ff5a5f;
}

.checkDelAllMsg {
	padding: 10px 0px 0px 15px;
}

.contenedorImagenEnviados {
	min-width: 30px;
	margin-right: 10px;
}

/*END Borrado masivo mensajes buzon*/