h3.titulos{
	color: #90351F;	
}
	
li.archivos {
	margin-left: 5%;
}	

video {
	controlsList: nodownload;
}	

td.claseAnno {
	background-color: #ccc;	
	padding-left: 5%;
	font-size: 110%;
	font-weight: bold;
}

td.claseCab {
	background-color: #eee;	
	font-size: 102%;
	font-weight: bold;
	text-align: center;
}

td.claseSesion {
	color: #90351F;
	padding-left: 2%;	
}

td.claseHash {
	text-align: center;
	/* font-weight: bold; */
	color: #55f;
	font-size: 90%;
}

td.clasePDF {
	text-align: center;
	font-weight: bold;
}

a.claseHash {	
	color: #5f5  !important;
	font-size: 85%;
}

em.claseHashCon, em.claseHashConIcon {	
	color: #55f  !important;
	font-size: 85%;
}

em.claseHashSin {	
	color: #f55  !important;
	font-size: 85%;
}

i.fa-copy {
	color: #55f  !important;
	font-weight: bold;
	cursor: pointer;	
}

@media screen and (max-width: 600px) {  

td.claseSesion, td.clasePDF {
	font-size: 75%;
}

em.claseHashCon {	
	font-size: 35%;
} 


}
/* Ventana modal */

/* Estilo para la ventana modal */
.video-modal, .audio-modal  {
    display: none; /* Oculto por defecto */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

/* Contenedor del contenido del modal */
.video-modal-content, .audio-modal-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border-radius: 10px;
    max-width: 600px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Botón para cerrar */
.video-close, .audio-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.video-close:hover,
.video-close:focus,
.audio-close:hover,
.audio-close:focus {
    color: #000;
    text-decoration: none;
}