.datosRegreso>div{
	width:100%;
}
.datosRegreso{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	flex-grow:1;
	font-size:1.4em;
}
.datosRegreso input[type=text]{
	width:100%;
	text-align:center;
}
#listoCopiar{
	visibility:hidden;
}
.aplicar{
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.4);
}
.infoAplicar {
    padding: 1em;
    border: 6px solid black;
    background-color: white;
    margin: 15vh 15vw;
    max-height: 70vh;
    max-width: 70vw;
    height: 70vh;
    width: 70vw;
    text-align: center;
    display: flex;
    flex-direction: column;
	overflow-y: auto;
}
.datosAplicar {
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
#divConfig{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
#divConfig:hover{
	background-color: lightgrey;
	cursor: pointer;
}
.divOpciones{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.divOpciones label{
	display: inline-flex;
	cursor: pointer;
}
.divOpciones label:hover{
	box-shadow: 0 0 5px black;
}
.divInst textarea {
    width: 100%;
    height: 10em;
}
.divInst {
    width: 90%;
}
#msgAbierto {
    border: 5px solid #13BBAF;
    margin: .5em;
    padding: .5em;
    transition: all 2s;
    animation: fondo 1.5s forwards;
}
.aplicar input:hover, .regalos input:hover, .aplicar textarea{
    box-shadow: 0 0 10px black;
}
.aplicar input, .regalos input, .aplicar textarea{
	border: 3px solid #3C4142;
    box-shadow: 0 0 5px black;
    cursor: pointer;
    font-size: 1em;
    margin: .2em;
}
.aplicar .minimizar{
	border:none;
	box-shadow: none;
	height: 1em;
	width: 1em;
}
.limpiar{
	height: 2em;
	width: 2em;
}
.botonl:hover{
	transform:scale(1.1);
}
.botonl{
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: transform 0.3s ease-in-out 0s;
}
.vista{
	flex-direction: row!important;
	text-align: center;
	cursor: pointer;
}
.selected{
	background-color: lightgrey;
    box-shadow: 0 0 5px black;
    z-index: 1;
}
.vista .tabla{
	margin-left: 10px; 
}

.vista .tabla img,.vista .tarjetas img{
	max-width: 2em;
	max-height: 2em;
}
.vista .tabla:hover,.vista .tarjetas:hover{
	transform:scale(1.1);
}
.vista .tabla,.vista .tarjetas{
	width: 4em;
	transition: transform 0.3s ease-in-out 0s;
}
.tabla span, .entregas .cor>span, .entregas .incor>span, .entregas .titulos>span{
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}
.display{
	padding: 0;
}
.display .tabla div{
	display: flex;
	width: 100%;
}
.padre, .entregas{
	display: flex;
	flex-direction: column;
}
.titulos{
	display: flex;
    box-shadow: 0 5px 2px -2px black;
	justify-content: space-around;
	align-items: center;
	font-weight: bold;
	background-color: lightsteelblue;
}
.regresa{
	background-image: url("/imagenes/regresa.png");
	position: absolute;
    left: 1em;
    cursor: pointer;
    background-size: contain;
    height: 1.5em;
    width: 1.5em;
}
.supertitulo{
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-around;
	font-weight: bold;
	background-color: lavenderblush;
	padding: .3em;
	font-size: 2em;
}
#contenedor{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	position: relative;
	height: 100%;
}
.display .tabla{
	font-size: 1.4em;
	cursor: pointer;
}
.padre, .titulos{
	padding: .5em 0;
}
.padre:hover{
	background-color: lightgrey;
}
.cont{
	overflow-y: auto;
	flex-direction: column;
	flex-grow: 1;
}
.tarjetas .cont{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}
.tarjetas .padre>div{
	display: flex;
	flex-direction: column;
	font-size: .9em;
}
.tarjetas .titulos{
	display: none;
}
.tarjetas .padre{
	flex-direction: row;
}
.display:not(.entregas) .tarjetas .padre>div span:nth-child(2){
	font-size: 1.4em;
	font-weight: bold;

}
.display:not(.entregas) .tarjetas .padre>div span:nth-child(3){
	display: none;
}
.es:not(.entregas) .tarjetas .padre>div span:nth-child(4):before{
	content: 'Grupo: ';
	font-weight:bold;
}
.es:not(.entregas) .tarjetas .padre>div span:nth-child(5):before{
	content: 'Fecha: ';
	font-weight:bold;
}
.es:not(.entregas) .tarjetas .padre>div span:nth-child(6):before{
	content: 'Entregas: ';
	font-weight:bold;
}
.en:not(.entregas) .tarjetas .padre>div span:nth-child(4):before{
	content: 'Group: ';
	font-weight:bold;
}
.en:not(.entregas) .tarjetas .padre>div span:nth-child(5):before{
	content: 'Date: ';
	font-weight:bold;
}
.en:not(.entregas) .tarjetas .padre>div span:nth-child(6):before{
	content: 'Submissions: ';
	font-weight:bold;
}
.entregas.es .tarjetas .padre>div span:nth-child(2):before{
	content: 'No. Lista: ';
	font-weight:bold;
}
.entregas.es .tarjetas .padre>div span:nth-child(3):before{
	content: 'Nombre: ';
	font-weight:bold;
}
.entregas.es .tarjetas .padre>div span:nth-child(4):before{
	content: 'Correctas: ';
	font-weight:bold;
}
.entregas.es .tarjetas .padre>div span:nth-child(5):before{
	content: 'Tiempo: ';
	font-weight:bold;
}
.entregas.es .tarjetas .padre>div span:nth-child(6):before{
	content: 'Intentos: ';
	font-weight:bold;
}
.entregas.en .tarjetas .padre>div span:nth-child(2):before{
	content: 'No. List: ';
	font-weight:bold;
}
.entregas.en .tarjetas .padre>div span:nth-child(3):before{
	content: 'Name: ';
	font-weight:bold;
}
.entregas.en .tarjetas .padre>div span:nth-child(4):before{
	content: 'Correct: ';
	font-weight:bold;
}
.entregas.en .tarjetas .padre>div span:nth-child(5):before{
	content: 'Time: ';
	font-weight:bold;
}
.entregas.en .tarjetas .padre>div span:nth-child(6):before{
	content: 'Attemps: ';
	font-weight:bold;
}
.tabla .img{
	display: none;
}
.cor,.incor, .ent{
	justify-content: space-around;
}
.cor{
	border-bottom:1px solid green;
	background-color: honeydew;
}
.incor{
	background-color: bisque;
	border-bottom:1px solid firebrick;
}
.entregas .titulos{
	margin-bottom: .5em;
}
.entregas{
	flex-grow: 1;
	font-size: 1.2em;
	cursor: initial;
}
.entregas>div{
	display: flex;
}
.comparte{
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.compartir{
	width: 100%;
	display: flex;
	justify-content: center;
}
.compartir #resolverLink{
	width: 50%;
	text-align: center;
	font-size: 1em;
}
#listoCopiar{
	opacity: 0;
	transition: opacity 1s;
}
.textRango:hover,.antes:hover, .despues:hover{
	background-color: rgba(0,0,0,.2);
}
.antes, .despues{
	transition: all .5s;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.antes{
	background-image: url(/imagenes/ant.png);
}
.despues{
	background-position: center;
	background-image: url(/imagenes/sig.png);
}
.textRango{
	transition: all .6s;
	flex-grow: 3!important;
	position: relative;
}
.calendario{
	width: 100%;
	border: 1px solid black;
	z-index: 1;
	position: absolute;
	top: 100%;
}
.from, .to{
	color: darkcyan;
	font-weight: bold;
}
.divCont, .calendario{
	flex-direction: column;
}
.divNom{
	background-color: lightgrey;
	font-weight: bold;
}
.divCont>div, .divNom{
	display: flex;
}
.divCont>div>span, .divNom>span{
	display: flex;
	flex-grow: 1;
	flex-basis: 0;
	justify-content: center;
}
.calendario{
	background-color: white;
	text-align: center;
}
.light{
	color: lightgrey;
}
.dif{
	background-color: #edc8ff;
}
.calendario.semana .divCont>div:hover, .calendario.dia .divCont div span:hover{
	background-color: lightblue;
}
.nohay{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.5em;
	flex-grow: 1;
}
.pagAct{
	color: black!important;
}
.paginado a{
	cursor: pointer;
}
.acciones{
	display: flex;
	justify-content: space-around;
	font-size: 1rem;
}
.acciones>span a,
.acciones>span{
	max-width: 5em;
	max-height: 5em;
	text-align: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	margin:0 1em;
}
.acciones img{
	max-width: 3em;
	max-height: 3em;
	flex-grow: 1;
}
.dat{
	display: flex;
	width: 100%;
	justify-content: center;align-items: center;
}
.comp{
	flex-grow: 1;
	text-align: center;
}
#menuVista, .operaciones .cab, .fraccionesO div[id^=menu], #infoExamen{
	display: none!important;
}
.global .izqP{
	display: none;
}
.derP{
	box-shadow: none!important;
	margin: 0!important;
}
.operaciones, .operaciones .centrar{
	width: 100%;
}
.limite{
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: 4px solid pink;
	margin: 1em 10vw;
	font-size: 2em;
	padding: .5em;
}
.limite a{
	color: cornflowerblue;
	text-decoration: underline;
}