@keyframes Blink-Anim {
	0% {
		background-color: rgba(255, 255, 255, 0.1);
	}

	50% {
		background-color: rgba(255, 255, 255, 0.3);
	}

	100% {
		background-color: rgba(255, 255, 255, 0.1);
	}
}

@keyframes GrowFade {
	0% {
		opacity: 0;
		/*+transform: scale(0);*/
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 0.6;
		/*+transform: scale(0.5);*/
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		opacity: 0;
		/*+transform: scale(1.3);*/
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}

HTML,
BODY {
	margin: 0;
	font-family: 'Open Sans';
	padding: 0;
	font-size: 18px;
	background-color: #F2F0F2;
}

INPUT,
SELECT,
TEXTAREA {
	font-family: inherit;
	box-sizing: border-box;
	padding: 5px 5px 7px 5px;
	border: 0px solid #EDEDED;
	/*+border-radius: 0em;*/
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	-khtml-border-radius: 0em;
	border-radius: 0em;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+box-shadow: inset 0px -3px 0 -2px #FFFFFF;*/
	-moz-box-shadow: inset 0px -3px 0 -2px #FFFFFF;
	-webkit-box-shadow: inset 0px -3px 0 -2px #FFFFFF;
	box-shadow: inset 0px -3px 0 -2px #FFFFFF;
	width: 100%;
}

TEXTAREA:focus,
SELECT:focus {
	outline: none;
}

INPUT:focus {
	outline: none;
	/*+box-shadow: inset 0px -4px 0 -2px #0FFF59;*/
	-moz-box-shadow: inset 0px -4px 0 -2px #0FFF59;
	-webkit-box-shadow: inset 0px -4px 0 -2px #0FFF59;
	box-shadow: inset 0px -4px 0 -2px #0FFF59;
}

A {
	text-decoration: none;
}

/*FormBlock*/
.FormBlock {}

.FormBlock .FormItm {
	margin-bottom: 5px;
	margin-top: 5px;
}

.FormBlock .FormItm LABEL {
	display: block;
	font-size: 0.7em;
	text-transform: uppercase;
}

.FormBlock .FormItm INPUT,
.FormBlock .FormItm SELECT {
	font-size: 1.2em;
	background-color: transparent;
	color: inherit;
	font-weight: 100;
}

.FormBlock .FormItm INPUT::placeholder,
.FormBlock .FormItm SELECT::placeholder {
	color: inherit;
	opacity: 0.5;
}

.FormBlock .FormBtnes .Btn {
	text-align: center;
	padding: 15px;
	border: 1px solid #FFFFFF;
	font-size: 1.2em;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.FormBlock .FormBtnes .Btn:after {
	content: '';
	/*+transform: skewX(-20deg);*/
	-webkit-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background-color: rgba(255, 255, 255, 0.3);
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	z-index: 0;
	/*+transition: 0.3s all;*/
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
	mix-blend-mode: overlay;
	/*background-blend-mode:overlay;*/
}

.FormBlock .FormBtnes .Btn:before {
	content: '';
	/*+transform: skewX(-20deg);*/
	-webkit-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	background-color: rgba(255, 255, 255, 0.1);
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -100%;
	z-index: 0;
	/*+transition: 0.5s all;*/
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	mix-blend-mode: overlay;
}

.FormBlock .FormBtnes .Btn:hover {
	border: 1px solid rgba(0, 0, 0, 0);
}

.FormBlock .FormBtnes .Btn:hover:after {
	left: 75%;
	width: 1.5%;
}

.FormBlock .FormBtnes .Btn:hover:before {
	left: 80%;
	width: 25%;
}

.FormBlock .FormBtnes .Btn.Login:hover {
	background-color: #10983A;
}

.FormBlock .FormBtnes.Small .Btn {
	padding: 5px 10px;
	display: inline-block;
	font-size: 18px;
}

/*Login*/
#Login {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 0;
	background: url("../img/Portada/P1.jpg") center / cover;
}

#Login:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 1;
	background-color: #000000;
	opacity: 0.5;
}

#Login .BlockLogin {
	position: absolute;
	top: 50%;
	left: 50%;
	/*+transform: translateY(-60%) translateX(-50%);*/
	-webkit-transform: translateY(-60%) translateX(-50%);
	-moz-transform: translateY(-60%) translateX(-50%);
	-o-transform: translateY(-60%) translateX(-50%);
	-ms-transform: translateY(-60%) translateX(-50%);
	transform: translateY(-60%) translateX(-50%);
	padding: 30px;
	color: #FFFFFF;
	z-index: 5;
	width: 80%;
	max-width: 450px;
	/*background-color: rgba(255, 255, 255, 0.1);*/
	/*(*+border-radius: 20px;*)
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;*/
}

#Login .BlockLogin .FormItm {
	margin-top: 65px;
	margin-bottom: 65px;
}

#Login .BlockLogin .Logo {
	background: url("../img/Iconos/Logo.png") center / contain no-repeat;
	padding: 100px;
	margin-bottom: 50px;
}

#Login .BlockLogin .FormBtnes {
	margin-top: 90px;
}

#Login .BlockLogin .FormBlock.BSlct .FormBtnes {}

#Login .BlockLogin .FormBlock.BSlct .FormBtnes .FormItm {
	text-align: center;
	font-size: 2.2em;
	font-weight: 100;
}

#Login .BlockLogin .FormBlock.BSlct .FormBtnes .Btn {
	margin-bottom: 30px;
}

#Login .BlockLogin .FormBlock.BSlct .FormBtnes .Btn.STeacher:hover {
	background-color: #1689C2;
}

#Login .BlockLogin .FormBlock.BSlct .FormBtnes .Btn.SParent:hover {
	background-color: #10983A;
}

/*Login Error*/
#Login .BlockLogin .FormBlock.BLog.Error INPUT {
	/*+box-shadow: inset 0px -3px 0 -2px #F50C0C;*/
	-moz-box-shadow: inset 0px -3px 0 -2px #F50C0C;
	-webkit-box-shadow: inset 0px -3px 0 -2px #F50C0C;
	box-shadow: inset 0px -3px 0 -2px #F50C0C;
}

#Login .BlockLogin .FormBlock.BLog.Error LABEL {
	color: #F55454;
	font-weight: bold;
}

#Login .BlockLogin .FormBlock.BLog.Error:after {
	content: 'Usuario/Contraseña Incorrecto';
	position: absolute;
	top: 38%;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #F55454;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 360px;
}

#AppLnk {
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	flex-flow: row wrap;
	color: #FFFFFF;
	z-index: 10;
	font-size: 10px;
	width: 420px;
}

#AppLnk .BtniOS,
#AppLnk .BtnAndroid {
	flex: 1;
	padding: 10px;
}

#AppLnk .Logo {
	display: block;
	height: 80px;
	margin-bottom: -10px;
}

#AppLnk .Version {
	padding-left: 10px;
}

#AppLnk .BtniOS .Logo {
	background: url('../img/Shared/appstore.png') center left / contain no-repeat;
}

#AppLnk .BtnAndroid .Logo {
	background: url('../img/Shared/gplay.png') center left / contain no-repeat;
}

#AppLnk A {
	color: inherit;
}

/*Main*/
#Header {
	width: 100%;
	height: 155px;
	position: relative;
	background: url("../img/Shared/BannerTop.jpg") 0 0 / cover;
}

#Header A {
	color: inherit;
}

#Header:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: hsla(144, 66%, 28%, 0.6);
	z-index: 0;
}

#Header .Z1 {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
}

#Header .Logo {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 50px;
	width: 120px;
	background: url("../img/Iconos/Logo.png") 50% 90% no-repeat;
	background-size: 80% auto;
}

#Header .Usuario {
	position: absolute;
	right: 15px;
	width: auto;
	top: 70px;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: white;
	padding-right: 30px;
	text-align: right;
	cursor: pointer;
}

#Header .Usuario I {
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#Header .Usuario .Nombre {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.7em;
	margin-right: 10px;
	margin-left: 10px;
	/*line-height: 1.2;*/
	line-height: 1.2;
}

#Header .Curso {
	position: absolute;
	right: 15px;
	width: auto;
	top: 35px;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: white;
	padding-right: 30px;
	text-align: right;
	cursor: pointer;
}

#Header .Curso I {
	font-size: 1.3em;
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#Header .Curso .Nombre {
	display: inline-block;
	vertical-align: middle;
	font-size: 1em;
	margin-right: 10px;
	margin-left: 10px;
	/*line-height: 1.2;*/
	line-height: 1.2;
}

#Header .ListaAls {
	position: absolute;
	right: 100%;
	top: 0px;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: white;
	text-align: left;
	background-color: #FFFFFF;
	border-right: 3px solid #3EBB8C;
	opacity: 0;
	visibility: hidden;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Header .ListaAls .Nombre {
	white-space: nowrap;
	margin: 0;
	line-height: 2;
	width: 100%;
	padding-left: 20px;
	padding-right: 10px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #000000;
	position: relative;
}

#Header .ListaAls .Nombre:after {
	position: absolute;
	content: '';
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #3EBB8C;
	padding: 3px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
}

#Header .Usuario:hover .ListaAls {
	opacity: 1;
	visibility: visible;
}

#Header .ListaAls .Nombre:hover {
	color: #3EBB8C;
}

#Tabs {
	height: 41px;
	background-color: hsla(187, 100%, 35%, 0.3);
	z-index: 1;
	position: relative;
	border-bottom: 1px solid rgb(228, 228, 228);
	margin-top: -42px;
	font-size: 0.9em;
	display: flex;
	flex-flow: row nowrap;
	/*white-space: nowrap;*/
}

#Tabs A {
	/*flex: 1;*/
	overflow: hidden;
}

#Tabs .Item {
	/*padding: 10px 30px;*/
	color: white;
	cursor: pointer;
	/*margin-right: -4px;*/
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
	z-index: 1;
	/*height: 40px;*/
	line-height: 2.5;
	padding-left: 30px;
	padding-right: 30px;
	min-width: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: 41px;
}

#Tabs .Item:hover {
	background-color: rgba(255, 255, 255, 0.5);
}

#Tabs .Item.Act {
	background-color: rgba(255, 255, 255, 0.360);
	color: rgb(255, 255, 255);
	font-weight: bold;
	/*+box-shadow: inset 0px -4px #FFFFFF;*/
	-moz-box-shadow: inset 0px -4px #FFFFFF;
	-webkit-box-shadow: inset 0px -4px #FFFFFF;
	box-shadow: inset 0px -4px #FFFFFF;
}

#Tabs .Item.Act:hover {
	background-color: rgba(255, 255, 255, 0.610);
}

#Tabs .Item.Curso {
	background-color: white;
	color: rgb(19, 184, 199);
	font-weight: 700;
	position: relative;
	padding-left: 5px;
	padding-right: 10px;
	/* margin-right: 10px; */
	text-align: center;
	/*height: 40px;*/
	min-width: 100px;
	z-index: 0;
	vertical-align: bottom;
	/*margin-right: -5px;*/
}

#Tabs .Item.Curso .C_Titulo {
	font-size: 12px;
	line-height: 0;
}

#Tabs .Item.Curso .C_Titulo :nth-child(1) {
	font-size: 16px;
	margin-top: 4px;
}

#Tabs .Item.Curso .C_Titulo :nth-child(2) {
	font-size: 12px;
	margin-top: 16px;
	color: #13B7D0;
	font-weight: normal;
}

#Tabs .Curso .C_CursoAct {
	background-color: #FFFFFF;
	color: #13B7C6;
}

#Tabs .Item.Arr:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	border: 21px solid hsl(0, 100%, 100%);
	border-right-color: rgba(0, 0, 0, 0);
	border-top-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0);
}

#Tabs .Item.Curso I {
	font-size: 10px;
	vertical-align: initial;
	margin-left: 5px;
}

#Tabs .Item .NotTop {
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 11px;
	font-weight: normal;
	width: 18px;
	height: 18px;
	background-color: #F4930B;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	line-height: 1.6;
	text-align: center;
}

/**** Inicio ****/
#MainCont {
	/* display:none; */
	/*margin-top: -42px;*/
	padding: 12px;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

#MainCont .Tarjeta {
	background-color: #FFFFFF;
	padding: 10px;
	/*+box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.05);*/
	-moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.05);
	position: relative;
}

#MainCont .Tarjeta .Titulo-2 {
	color: hsl(0, 100%, 100%);
	background-color: hsl(207, 90%, 54%);
	padding: 5px 10px;
	margin: -10px -10px 10px -10px;
	font-size: 20px;
	/*border-top-left-radius: 5px;*/
	/*border-top-right-radius: 5px;*/
	position: relative;
}

#MainCont .Tarjeta .Titulo-2 .SubMenu {
	border-top-right-radius: 4px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	font-size: 0px;
	padding-left: 15px;
}

#MainCont .Tarjeta .Titulo-2 .SubMenu A {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	height: 35px;
	line-height: 2.3;
	font-size: 16px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: 2px;
	padding-top: 2px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: bottom;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#MainCont .Tarjeta .Titulo-2 .SubMenu A:hover {
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.4);
	padding-top: 0;
}

#MainCont .Tarjeta .Titulo-2 .SubMenu A.Act {
	background-color: #FFFFFF;
	color: #51BDE1;
	font-weight: bold;
	margin-top: 0px;
	/*+box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);*/
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	padding-top: 0;
}

#MainCont .Tarjeta .Semestres {
	position: absolute;
	right: 6px;
	top: 6px;
	font-size: 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	text-transform: uppercase;
}

#MainCont .Tarjeta .Semestres .S_Item {
	display: inline-block;
	padding: 3px 15px;
	font-size: 14px;
	background-color: #DDDDDD;
	color: #6A6A6A;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#MainCont .Tarjeta .Semestres .S_Item:hover {
	background-color: #FFFFFF;
}

#MainCont .Tarjeta .Semestres .S_Item.Act {
	/*mix-blend-mode:overlay;*/
	color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.179);
	font-weight: 600;
}

#MainCont .Tarjeta .ListaCursos {
	margin-bottom: 10px;
	margin-top: 10px;
}

#MainCont .Tarjeta .ListaCursos .TituloCurso {
	font-size: 0.9em;
	color: #2A97DB;
	margin-bottom: 3px;
	text-align: left;
	background-color: #F7F7F7;
	position: relative;
	padding-left: 5px;
	margin-top: 3px;
}

#MainCont .Tarjeta .ListaCursos.Jefatura .TituloCurso {
	color: #4CAF50;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso {
	padding: 5px 10px;
	position: relative;
	/*border: 1px solid #F9F9F9;*/
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 5px solid black;
	/*border-top-left-radius: 5px;*/
	/*border-bottom-left-radius: 5px;*/
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*margin-left: 5px;*/
	margin-left: 7px;
	z-index: 9;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso:hover {
	background-color: hsl(0, 0%, 94%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso.even:hover {
	background-color: hsl(0, 0%, 92%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAsig {
	font-size: 1em;
	font-weight: 100;
	text-transform: capitalize;
	color: hsl(0, 0%, 30%);
	display: inline-block;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0px;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion DIV {
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	padding: 0 15px 0 10px;
	cursor: pointer;
	/*+transition: all 0.3s;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	height: 34px;
	overflow: hidden;
	line-height: 3;
	position: relative;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion DIV I {
	font-size: 18px;
	margin-right: 2px;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Eval {
	color: hsl(157, 50%, 49%);
	/*+box-shadow: inset 2px 0px 0 0px #3EBC8C;*/
	-moz-box-shadow: inset 2px 0px 0 0px #3EBC8C;
	-webkit-box-shadow: inset 2px 0px 0 0px #3EBC8C;
	box-shadow: inset 2px 0px 0 0px #3EBC8C;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Eval:hover {
	color: hsl(0, 100%, 100%);
	/*background-color: hsl(157, 50%, 49%);*/
	/*+box-shadow: inset 160px 0px 0 0 #3EBC8C;*/
	-moz-box-shadow: inset 160px 0px 0 0 #3EBC8C;
	-webkit-box-shadow: inset 160px 0px 0 0 #3EBC8C;
	box-shadow: inset 160px 0px 0 0 #3EBC8C;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Nota {
	color: hsl(195, 56%, 48%);
	/*border-left: 1px solid;*/
	/*border-right: 1px solid;*/
	border-color: hsl(0, 0%, 90%);
	/*+box-shadow: inset 2px 0px 0 0px hsl(195, 56%, 48%);*/
	-moz-box-shadow: inset 2px 0px 0 0px hsl(195, 56%, 48%);
	-webkit-box-shadow: inset 2px 0px 0 0px hsl(195, 56%, 48%);
	box-shadow: inset 2px 0px 0 0px hsl(195, 56%, 48%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Nota:hover {
	color: hsl(0, 100%, 100%);
	/*background-color: hsl(197, 70%, 65%);*/
	/*+box-shadow: inset 160px 0px 0 0 hsl(195, 56%, 48%);*/
	-moz-box-shadow: inset 160px 0px 0 0 hsl(195, 56%, 48%);
	-webkit-box-shadow: inset 160px 0px 0 0 hsl(195, 56%, 48%);
	box-shadow: inset 160px 0px 0 0 hsl(195, 56%, 48%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Anot {
	color: hsl(0, 53%, 44%);
	margin-right: 0;
	/*+box-shadow: inset 2px 0px 0 0px hsl(0, 55%, 55%);*/
	-moz-box-shadow: inset 2px 0px 0 0px hsl(0, 55%, 55%);
	-webkit-box-shadow: inset 2px 0px 0 0px hsl(0, 55%, 55%);
	box-shadow: inset 2px 0px 0 0px hsl(0, 55%, 55%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Anot:hover {
	color: hsl(0, 100%, 100%);
	/*background-color: hsl(0, 55%, 55%);*/
	/*+box-shadow: inset 160px 0px 0 0 hsl(0, 55%, 55%);*/
	-moz-box-shadow: inset 160px 0px 0 0 hsl(0, 55%, 55%);
	-webkit-box-shadow: inset 160px 0px 0 0 hsl(0, 55%, 55%);
	box-shadow: inset 160px 0px 0 0 hsl(0, 55%, 55%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Tarea {
	color: hsl(35, 90%, 50%);
	margin-right: 0;
	/*+box-shadow: inset 2px 0px 0 0px hsl(35, 91%, 50%);*/
	-moz-box-shadow: inset 2px 0px 0 0px hsl(35, 91%, 50%);
	-webkit-box-shadow: inset 2px 0px 0 0px hsl(35, 91%, 50%);
	box-shadow: inset 2px 0px 0 0px hsl(35, 91%, 50%);
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Tarea:hover {
	color: hsl(0, 100%, 100%);
	/*+box-shadow: inset 220px 0px 0 0 hsl(35, 91%, 50%);*/
	-moz-box-shadow: inset 220px 0px 0 0 hsl(35, 91%, 50%);
	-webkit-box-shadow: inset 220px 0px 0 0 hsl(35, 91%, 50%);
	box-shadow: inset 220px 0px 0 0 hsl(35, 91%, 50%);
}

/*#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Hora
{
	color: hsl(285, 50%, 49%);
	(*+box-shadow: inset 2px 0px 0 0px #9C3EBB;*)
	-moz-box-shadow: inset 2px 0px 0 0px #9C3EBB;
	-webkit-box-shadow: inset 2px 0px 0 0px #9C3EBB;
	box-shadow: inset 2px 0px 0 0px #9C3EBB;
}*/
/*#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Hora:hover
{
	color: hsl(0, 100%, 100%);
	(*+box-shadow: inset 160px 0px 0 0 #9C3EBB;*)
	-moz-box-shadow: inset 160px 0px 0 0 #9C3EBB;
	-webkit-box-shadow: inset 160px 0px 0 0 #9C3EBB;
	box-shadow: inset 160px 0px 0 0 #9C3EBB;
}*/
#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Hora {
	color: hsl(285, 50%, 49%);
	/*+box-shadow: inset 2px 0px 0 0px #9C3EBB;*/
	-moz-box-shadow: inset 2px 0px 0 0px #9C3EBB;
	-webkit-box-shadow: inset 2px 0px 0 0px #9C3EBB;
	box-shadow: inset 2px 0px 0 0px #9C3EBB;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Hora:hover {
	color: hsl(0, 100%, 100%);
	/*+box-shadow: inset 200px 0px 0 0 #9C3EBB;*/
	-moz-box-shadow: inset 200px 0px 0 0 #9C3EBB;
	-webkit-box-shadow: inset 200px 0px 0 0 #9C3EBB;
	box-shadow: inset 200px 0px 0 0 #9C3EBB;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Programa {
	color: hsl(225, 94%, 68%);
	/*+box-shadow: inset 2px 0px 0 0px #6187FA;*/
	-moz-box-shadow: inset 2px 0px 0 0px #6187FA;
	-webkit-box-shadow: inset 2px 0px 0 0px #6187FA;
	box-shadow: inset 2px 0px 0 0px #6187FA;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .Programa:hover {
	color: hsl(0, 100%, 100%);
	/*+box-shadow: inset 160px 0px 0 0 #6187FA;*/
	-moz-box-shadow: inset 160px 0px 0 0 #6187FA;
	-webkit-box-shadow: inset 160px 0px 0 0 #6187FA;
	box-shadow: inset 160px 0px 0 0 #6187FA;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmAccion .NotItm {
	position: absolute;
	right: 4px;
	top: 4px;
	/*(*+transform: translateY(-50%);*)
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	font-size: 11px !important;
	font-weight: normal;
	width: 18px !important;
	height: 18px !important;
	background-color: #F4930B;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	line-height: 1.6 !important;
	padding: 0 !important;
}

#MainCont .Tarjeta .ListaCursos .ItmCurso .ItmOpts {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 12px;
	color: hsl(0, 0%, 70%);
}

/**** Planificacion ****/
.Planif.Profesor {}

.Planif .Btnes.Ver {
	font-size: 0px;
	margin-bottom: 10px;
	position: relative;
	/*display: inline-block;*/
	/*padding: 20px 0px 5px;*/
	text-align: right;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 5px;
	padding-top: 0px;
}

.Planif .Btnes.Ver DIV {
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.Planif .Btnes.Ver DIV:nth-child(3) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.Planif .Btnes.Ver .Btn {
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	background-color: #FBFBFB;
	color: #838F98;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	border-left: 1px solid #FFFFFF;
}

.Planif .Btnes.Ver .Btn.Act {
	color: #3EBB8C;
	/*background-color: #319CF3;*/
	/*+box-shadow: inset 0 0 0 1px #3EBB8C;*/
	-moz-box-shadow: inset 0 0 0 1px #3EBB8C;
	-webkit-box-shadow: inset 0 0 0 1px #3EBB8C;
	box-shadow: inset 0 0 0 1px #3EBB8C;
}

.Planif .Btnes.Ver .Btn I {}

.Planif .Btnes.Ver .Titulo {
	/*color: #319CF3;*/
	/*background-color: #2094F3;*/
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background-color: #3EBB8C;
	color: #FFFFFF;
}

.Planif #PlanifOA {
	/*margin-left: 200px;*/
}

.Planif #ListaOAs {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 0;
	width: 200px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 10px 10px;
	border-right: 1px dashed #E1E1E1;
	font-size: 14px;
	text-align: center;
	display: none;
}

.Planif #PlanifOA .DropOA {
	display: block;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
	padding: 5px;
	margin-top: -25px;
	min-height: 70px;
	background-color: rgba(255, 255, 255, 0.1);
}

.Planif #ListaOAs #OAUnidad {
	width: 100%;
	padding: 5px;
	font-size: 16px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #DFDFDF;
}

.Planif #ListaOAs .MinTitulo {
	margin-top: 5px;
	background-color: #6187FA;
	color: #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.Planif #ListaOAs .ItmEje {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #5E5E5E;
	border-top: 1px dashed #DFDFDF;
	border-bottom: 1px dashed #DFDFDF;
	margin-top: 5px;
	margin-bottom: 9px;
}

.Planif #ListaOAs .ItmOA,
.Planif #PlanifOA .DropOA .ItmOA {
	background-color: #7A9AFA;
	/*+border-radius: 29px;*/
	-moz-border-radius: 29px;
	-webkit-border-radius: 29px;
	-khtml-border-radius: 29px;
	border-radius: 29px;
	margin-bottom: 5px;
	color: #FFFFFF;
	display: inline-block;
	padding: 2px 10px;
	cursor: pointer;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

#DeClase {}

#DeClase .Cuadro {
	width: 95%;
	margin: 0 auto;
}

#DeClase .Cuadro * {
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*#DeClase .Contenido
{
	font-size: 0px;
}*/
#DeClase .TipoClase {}

#DeClase .TipoClase .EvalsG {
	position: relative;
}

#DeClase .TipoClase .EvalsG {
	position: relative;
	padding-top: 30px;
}

#DeClase .TipoClase .EvalsG:before {
	position: relative;
	content: 'Evaluación';
	position: absolute;
	left: 0px;
	top: 5px;
	right: 0;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #363636;
	border-bottom: 1px solid #B4C2F0;
	padding-bottom: 5px;
}

#DeClase .TipoClase .TPItm {
	display: inline-block;
	width: 30%;
	/*margin-right: 1%;*/
	padding: 5px 0px 5px 35px;
	position: relative;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 21px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DeClase .TipoClase .TPItm.Cambia {
	display: block;
	width: auto;
	position: absolute;
	top: 10px;
	right: 40px;
	padding-left: 4px;
	/*+box-shadow: inset 2px 0px #F96161;*/
	-moz-box-shadow: inset 2px 0px #F96161;
	-webkit-box-shadow: inset 2px 0px #F96161;
	box-shadow: inset 2px 0px #F96161;
	padding-right: 10px;
	display: none;
}

#DeClase .TipoClase .TPItm.Cambia:before {
	content: '';
	display: none;
}

#DeClase .TipoClase .TPItm.Cambia.Act {
	/*+box-shadow: inset 250px 0px #F96161;*/
	-moz-box-shadow: inset 250px 0px #F96161;
	-webkit-box-shadow: inset 250px 0px #F96161;
	box-shadow: inset 250px 0px #F96161;
	color: #FFFFFF;
}

#DeClase .TipoClase .TPItm:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #979797;
	padding: 8px;
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	background-color: #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DeClase .TipoClase .TPItm.Act:before {
	background-color: #658AF9;
	box-shadow: inset 0 0 0px 4px #FFFFFF;
}

#DeClase .TipoClase .TPItm I {
	vertical-align: text-bottom;
}

#DeClase .TipoClase .TPItm.Act {
	color: #658AF9;
	/*font-weight: bold;*/
}

#DeClase .TipoClase .EvalsG .TPItm.Act {
	color: #228B42;
	/*font-weight: bold;*/
}

#DeClase .TipoClase .EvalsG .TPItm.Act:before {
	background-color: #228B42;
	box-shadow: inset 0 0 0px 4px #FFFFFF;
}

#DeClase .DvInpt {
	margin-bottom: 15px;
}

#DeClase .DvInpt .TxtHid {
	display: none;
}

#DeClase .DvInpt LABEL,
#DeClase .TipoClase .Txt,
#DeClase .PercEval .Txt,
#DeClase .DvHorario LABEL {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #363636;
	border-bottom: 1px solid #B4C2F0;
	padding-bottom: 5px;
	width: 100%;
}

#DeClase .DvHorario LABEL I {
	display: none;
}

#DeClase .DvInpt LABEL SPAN {
	color: #565656;
	font-size: 12px;
	vertical-align: text-top;
	font-weight: normal;
	margin-left: 5px;
}

#DeClase .DvInpt .DvVal {
	width: 100%;
	padding: 8px 5px;
	border: 1px solid #F1F1F1;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*(*+box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.1);*)
	-moz-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 5px 0px rgba(0, 0, 0, 0.1);*/
}

#DeClase .DvInpt TEXTAREA.DvVal {
	min-width: 100%;
	min-height: 100px;
}

#DeClase .DPTabs {
	font-size: 0px;
	margin-top: 15px;
	overflow: hidden;
	/*height: 40px;*/
	/*height: 40px;*/
}

#DeClase .DPTabs .DPT_Itm {
	font-size: 14px;
	width: 20%;
	display: inline-block;
	text-align: center;
	padding: 10px 0px;
	color: #303030;
	background-color: #ECECEC;
	vertical-align: bottom;
	cursor: pointer;
	/*+transition: background-color 0.2s, color 0.2s, top 0.2s;*/
	-webkit-transition: background-color 0.2s, color 0.2s, top 0.2s;
	-moz-transition: background-color 0.2s, color 0.2s, top 0.2s;
	-o-transition: background-color 0.2s, color 0.2s, top 0.2s;
	transition: background-color 0.2s, color 0.2s, top 0.2s;
	border-right: 1px solid #FFFFFF;
	position: relative;
	top: 5px;
	border: 1px solid #FFFFFF;
	border-bottom: 0px solid black;
}

#DeClase .DPTabs .DPT_Itm:hover {
	background-color: #F6F6F6;
	color: #323232;
	top: 2px;
}

#DeClase .DPTabs .DPT_Itm.Act {
	background-color: #6187FA;
	color: #FFFFFF;
	/*padding-bottom: 13px;*/
	/*padding-top: 13px;*/
	margin-top: 0;
	top: 0;
	border: 1px solid #5169B3;
	border-bottom: 0 solid black;
}

#DeClase .DPDivs {
	border: 1px solid #E1E1E1;
	padding: 10px;
	border-top: 1px solid #5169B3;
	font-size: 14px;
	/*height: 450px;*/
	/*overflow-y: scroll;*/
}

#DeClase .DPDivs .DPD_Itm {
	display: none;
}

#DeClase .DPDivs .DPD_Itm.dvOA {
	margin-top: -5px;
}

#DeClase .DPDivs .DPD_Itm.Act {
	display: block;
}

#DeClase .DvUnidad,
#DeClase .TipoClase,
#DeClase .PercEval {
	padding: 10px;
	border-left: 4px solid #6187FA;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}

#DeClase .PercEval {
	user-select: none;
}

#DeClase .PercEval TABLE {
	height: 50px;
}

#DeClase .PercEval TABLE TD {
	position: relative;
	overflow: visible;
	cursor: pointer;
}

#DeClase .PercEval .Per_Uni {
	z-index: 1;
	position: relative;
}

#DeClase .PercEval .Per_Uni.Act {}

#DeClase .PercEval .Per_Uni.Res {}

#DeClase .PercEval .Per_Uni #T_Per_Uni {}

#DeClase .PercEval .Per_Calif {
	z-index: 2;
	position: relative;
	visibility: hidden;
	opacity: 0;
	margin-top: -125px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DeClase .PercEval .Per_Calif.Act {
	visibility: visible;
	opacity: 1;
}

#DeClase .PercEval .Per_Calif.Res {
	display: block;
}

#DeClase .PercEval .Per_Calif #T_Per_Calif {}

#DeClase .PercEval .Per_Calif #T_Per_Calif TD:nth-child(1) {
	background-color: rgba(0, 0, 0, 0.1);
}

#DeClase .PercEval .Per_Calif #T_Per_Calif TD:nth-child(2) {
	background-color: rgba(0, 0, 0, 0.3);
}

#DeClase .PercEval .Per_Eval {
	z-index: 3;
	position: relative;
	visibility: hidden;
	opacity: 0;
	margin-top: -125px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DeClase .PercEval .Per_Eval.Act {
	visibility: visible;
	opacity: 1;
}

#DeClase .PercEval .Per_Eval #T_Per_Eval {}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD {}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(1) {
	background-color: rgba(0, 0, 0, 0.1);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(2) {
	background-color: rgba(0, 0, 0, 0.2);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(3) {
	background-color: rgba(0, 0, 0, 0.3);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(4) {
	background-color: rgba(0, 0, 0, 0.4);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(5) {
	background-color: rgba(0, 0, 0, 0.5);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(6) {
	background-color: rgba(0, 0, 0, 0.6);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(7) {
	background-color: rgba(0, 0, 0, 0.7);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(8) {
	background-color: rgba(0, 0, 0, 0.8);
}

#DeClase .PercEval .Per_Eval #T_Per_Eval TD:nth-child(9) {
	background-color: rgba(0, 0, 0, 0.9);
}

#DeClase .diagnostico .PercEval .Per_Uni #T_Per_Uni TD.DiagAct:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 0;
	border: 1px dashed rgba(255, 255, 255, 1);
	animation: Blink-Anim 1s ease-out infinite;
}

#DeClase .PercEval #T_Per_Eval {}

#DeClase .PercEval .Slct TABLE TD {
	/*+transition: width 0.2s;*/
	-webkit-transition: width 0.2s;
	-moz-transition: width 0.2s;
	-o-transition: width 0.2s;
	transition: width 0.2s;
}

#DeClase .PercEval .Slct TABLE TD {
	width: 0 !important;
}

#DeClase .PercEval .Slct TABLE TD.Act {
	width: 100% !important;
}

#DeClase .PercEval .T_Per_Top {
	font-size: 24px;
	background-color: #FFFFFF;
	margin-bottom: 42px;
	/*font-weight: 100;*/
	color: #565656;
}

#DeClase .PercEval .T_Per_Top I {
	margin-right: 5px;
	cursor: pointer;
}

#DeClase .PercEval TABLE .Nom,
#DeClase .PercEval TABLE .Per {
	display: block;
}

#DeClase .PercEval .Slct TABLE .Nom,
#DeClase .PercEval .Slct TABLE .Per {
	display: none;
}

#DeClase .PercEval TABLE .Nom {
	position: absolute;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -20px;
	font-size: 11px;
	/*color: #000000;*/
	color: #6187FA;
	text-transform: uppercase;
	width: 100%;
	white-space: nowrap;
	font-weight: bold;
	overflow: hidden;
}

#DeClase .PercEval TABLE .Nom:after {
	content: '';
	position: absolute;
	left: -1px;
	right: 0px;
	bottom: 0px;
	height: 6px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #C1C1C1;
	z-index: -2;
}

#DeClase .PercEval TABLE .Nom:before {
	content: '';
	position: absolute;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -2px;
	height: 20px;
	z-index: -1;
	background-color: #FFFFFF;
	width: 100px;
}

#DeClase .PercEval TABLE .Dummy .Nom {
	display: none;
}

#DeClase .PercEval TABLE .Dummy .Per {
	color: #000000;
}

#DeClase .PercEval TABLE .Dummy {
	background: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 10px, rgba(0, 0, 0, 0.3) 10px, rgba(0, 0, 0, 0.3) 20px) #FFFFFF !important;
	opacity: 0.9;
	overflow: hidden;
}

#DeClase .PercEval .CalifSelect,
#DeClase .PercEval .UniSelect,
#DeClase .PercEval .YearSelect {
	position: absolute;
	bottom: 75px;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

#DeClase .PercEval .CalifSelect SPAN,
#DeClase .PercEval .UniSelect SPAN {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin-left: 1px;
}

#DeClase .PercEval .CalifSelect I,
#DeClase .PercEval .UniSelect I {
	margin-right: 8px;
}

#DeClase .PercEval .UniSelect:after,
#DeClase .PercEval .CalifSelect:after,
#DeClase .PercEval .YearSelect:after {
	content: '';
	position: absolute;
	left: -1px;
	right: 0px;
	bottom: -5px;
	height: 12px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #6187FA;
	z-index: -2;
}

#DeClase .PercEval .UniSelect:before,
#DeClase .PercEval .CalifSelect:before {
	content: '';
	position: absolute;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -2px;
	height: 20px;
	z-index: -1;
	background-color: #6187FA;
	width: 280px;
	/*+border-radius: 8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

#DeClase .PercEval .YearSelect:before {
	content: '';
	position: absolute;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -1px;
	height: 18px;
	z-index: -1;
	width: 160px;
	/*+border-radius: 8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #6187FA;
	background-color: #FFFFFF;
}

#DeClase .PercEval .YearSelect {
	color: #6187FA;
}

#DeClase .PercEval .Per_Eval .UniSelect {
	bottom: 95px;
}

#DeClase .PercEval .Blink:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*z-index: -1;*/
	animation: Blink-Anim 1s ease-out infinite;
	border: 1px dashed rgba(255, 255, 255, 1);
}

#DeClase .RepetirAct {
	padding: 10px 10px 10px 45px;
	border-left: 4px solid #A4A4A4;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}

#DeClase .RepetirAct.Act {
	border-left: 4px solid #07AB07;
}

#DeClase .RepetirAct .Check {
	position: absolute;
	left: 10px;
	top: 10px;
	border: 2px solid #A4A4A4;
	height: 25px;
	width: 25px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	line-height: 1.2;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
}

#DeClase .RepetirAct .Check:hover {
	color: #C0C0C0;
}

#DeClase .RepetirAct.Act .Check {
	border: 2px solid #068906;
	color: #068906;
}

#DeClase .RepetirAct .Txt {
	font-size: 14px;
	display: block;
	font-weight: bold;
	color: #363636;
	border-bottom: 1px solid #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	padding-bottom: 0px;
	line-height: 1.8;
}

#DeClase .RepetirAct .Txt I {
	font-size: 24px;
	vertical-align: bottom;
	margin-right: 5px;
	opacity: 0.7;
}

#DeClase .RepetirAct.Act .Txt {
	border-bottom: 1px solid #8CBD8C;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 1.5;
	color: #0B780B;
}

#DeClase .RepetirAct .SlctClase,
#DeClase .RepetirAct .ArrRepetir {
	display: none;
}

#DeClase .RepetirAct.Act .SlctClase,
#DeClase .RepetirAct.Act .ArrRepetir {
	display: block;
}

#DeClase .RepetirAct .SlctClase {
	font-size: 0px;
	text-align: left;
	position: relative;
	padding-left: 15px;
	padding-right: 40px;
	border-bottom: 1px dashed #C9C9C9;
	padding-bottom: 10px;
}

#DeClase .RepetirAct .SlctClase:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	/*+transform: translateY(-70%);*/
	-webkit-transform: translateY(-70%);
	-moz-transform: translateY(-70%);
	-o-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	transform: translateY(-70%);
	padding: 7px;
	background-color: #71B971;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #499C49;
	/*+box-shadow: inset 0 0 0 4px #FFFFFF;*/
	-moz-box-shadow: inset 0 0 0 4px #FFFFFF;
	-webkit-box-shadow: inset 0 0 0 4px #FFFFFF;
	box-shadow: inset 0 0 0 4px #FFFFFF;
}

#DeClase .RepetirAct .SlctClase .SlTop {
	/*font-size: 18px;*/
	text-align: left;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #363636;
	border-bottom: 1px dashed #CDCDCD;
	border-bottom: 1px solid #F96161;
	padding-bottom: 5px;
	padding-top: 5px;
}

#DeClase .RepetirAct .SlctClase .CFecha {
	font-size: 16px;
	display: inline-block;
	padding: 5px 10px;
	vertical-align: middle;
	text-align: left;
	/*font-weight: bold;*/
	width: 35%;
	color: #363636;
	cursor: pointer;
	position: relative;
}

#DeClase .RepetirAct .SlctClase .CFecha .FechaDiv {
	width: 250px;
	/*height: 400px;*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px 15px 15px;
	top: 40px;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	border-top: 3px solid #07AB07;
	display: none;
	z-index: 12;
}

#DeClase .RepetirAct .SlctClase .CClase {
	font-size: 16px;
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

#DeClase .RepetirAct .SlctClase .CClase SELECT {
	font-size: 16px;
	display: inline-block;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	border: 1px solid #CDCDCD;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#DeClase .RepetirAct .SlctClase .CCAdd {
	position: absolute;
	top: 2px;
	right: 0;
	width: 30px;
	font-size: 21px;
	height: 30px;
	text-align: center;
	line-height: 1.4;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #07AB07;
	color: #07AB07;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DeClase .RepetirAct .SlctClase .CCAdd:hover {
	background-color: #07AB07;
	color: #FFFFFF;
}

#DeClase .RepetirAct .ArrRepetir {
	margin-top: 10px;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep {
	display: inline-block;
	padding: 5px 50px 5px 40px;
	/*border: 1px solid #07AB07;*/
	position: relative;
	/*background-color: #07AB07;*/
	/*color: #FFFFFF;*/
	background-color: #F6F8F6;
	border: 1px solid #EDEDED;
	color: #000000;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 14px;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep:before {
	content: 'Repetir';
	position: absolute;
	left: 40px;
	top: 0px;
	bottom: 0;
	font-size: 10px;
	z-index: 10;
	color: #07AB07;
	text-transform: uppercase;
	font-weight: bold;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep .RepFecha {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep .RepTime {
	font-size: 14px;
	margin-top: -5px;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep .RepDel {
	position: absolute;
	right: 0px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	width: 20px;
	height: 20px;
	text-align: center;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep .RepDel:hover {
	color: #A70000;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep .RepIco {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	/*top: 50%;*/
	/*(*+transform: translateY(-50%);*)
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
	width: 30px;
	text-align: center;
	/*+border-radius: 2px 0px 0px 2px;*/
	-moz-border-radius: 2px 0px 0px 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
	-khtml-border-radius: 2px 0px 0px 2px;
	border-radius: 2px 0px 0px 2px;
	background-color: #07AB07;
	color: #FFFFFF;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep.Base {
	float: left;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep.Base .RepIco {
	background-color: #8050DE;
	background-color: #6187FA;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep.Base:before {
	content: 'Actividad';
	/*color: #8050DE;*/
	color: #6187FA;
}

#DeClase .RepetirAct .ArrRepetir .ItmRep I {
	font-size: 18px;
	line-height: 3;
}

#DeClase .RepetirAct .ArrRepetir .ItmRepNada {
	text-align: center;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #737373;
	display: none;
}

#DeClase .RepetirAct .ArrRepetir .ItmRepNada B {
	color: #258C25;
	/*border: 1px solid #07AB07;*/
	/*display: inline-block;*/
	/*width: 35px;*/
	/*height: 35px;*/
	/*margin-left: 10px;*/
	/*vertical-align: -4px;*/
	text-decoration: underline;
	font-weight: normal;
}

#DeClase .RepetirAct .ArrRepetir :nth-child(1).ItmRepNada {
	display: block;
}

#DeClase .RepetirAct .ArrRepetir :nth-child(2).ItmRep.Base {
	display: none;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-row {
	min-height: auto;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-today {
	background-color: rgba(255, 255, 255, 0);
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-day-number {
	display: block !important;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: -2px;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-day-number:hover {
	/*background-color: #FFDFDF;*/
	/*color: #FF0000;*/
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-day-number:hover {
	background-color: #E2FFDE;
	color: #027500;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-toolbar H2 {
	font-size: 24px;
	margin-bottom: 0px;
	display: block !important;
	width: 220px;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-center {
	width: 100%;
	text-align: center;
	font-size: 0px;
}

#DeClase .RepetirAct .CFecha .FechaDiv .fc-state-default {
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 10px;
	min-height: 10px;
	line-height: 0;
	margin-bottom: -10px;
	width: 50% !important;
	display: inline-block !important;
	padding: 0;
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	height: 20px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#DeClase .DPDivs .TPYoutube {}

#DeClase .DPDivs .TPYoutube I {
	color: #B50000;
	font-size: 26px;
	vertical-align: -4px;
}

#DeClase .DPDivs .TPYoutube LABEL {}

#DeClase .DPDivs .TPYoutube INPUT {
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

#DeClase.VerImpr .DPDivs .TPYoutube INPUT {
	display: none;
}

#DeClase .DPDivs .TPYoutube .VideoEmbed {
	display: none;
}

#DeClase.VerImpr .DPDivs .TPYoutube .VideoEmbed {
	display: block;
}

#DeClase .DPDivs .TPYoutube .VideoEmbed IFRAME {
	width: 100%;
	height: 400px;
}

#DeClase .L_Unidad {
	display: none;
}

#DeClase .L_Unidad.Act {
	display: block;
}

#DeClase .L_Unidad .ItmSlct {
	position: relative;
	padding: 5px 2px 5px 30px;
	/*margin-top: -1px;*/
	cursor: pointer;
	color: #5D5D5D;
	margin-top: -1px;
}

#DeClase .L_Unidad .ItmSlct.even {
	background-color: #F6F6F6;
}

#DeClase .L_Unidad .ItmSlct:before {
	content: '\2714 ';
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(97, 134, 249, 0);
	font-size: 20px;
	/*+transition: 0.1s all;*/
	-webkit-transition: 0.1s all;
	-moz-transition: 0.1s all;
	-o-transition: 0.1s all;
	transition: 0.1s all;
}

#DeClase .L_Unidad .ItmSlct:hover:before {
	color: #979797;
}

#DeClase .L_Unidad .ItmSlct.Act:before {
	/*background-color: #658AF9;*/
	/*box-shadow: inset 0 0 0px 4px #FFFFFF;*/
	color: #6187FA;
}

#DeClase .L_Unidad .ItmSlct.Act {
	background-color: #F6F8FF;
	/*+box-shadow: inset 0 0 0 1px rgba(97, 134, 249, 0.1);*/
	-moz-box-shadow: inset 0 0 0 1px rgba(97, 134, 249, 0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(97, 134, 249, 0.1);
	box-shadow: inset 0 0 0 1px rgba(97, 134, 249, 0.1);
	z-index: 1;
}

#DeClase .L_Unidad .ItmSlct.Act.even {
	background-color: #E5EBFF;
}

#DeClase .L_Unidad .ItmSlct .OATop {
	font-weight: bold;
	color: #494949;
}

#DeClase .L_Unidad .ItmSlct .OADesc {
	font-size: 12px;
	margin-bottom: 5px;
}

#DeClase .L_Unidad .ItmSlct.Act .OADesc {
	color: #596895;
}

#DeClase .L_Unidad .ItmSlct.Act .OATop {
	color: #364E95;
}

/*#DeClase .dvKWord .L_Unidad .ItmSlct
{
	text-transform: capitalize;
}*/
#DeClase .L_Unidad .ItmEje {
	text-transform: uppercase;
	border-bottom: 1px dashed #D2D2D2;
	color: #363636;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	/*text-align: center;*/
	/*border-top: 1px solid #E7E7E7;*/
	/*border-bottom: 1px solid #E7E7E7;*/
}

.TPArch {}

.TPArch LABEL {
	display: none;
}

.TPArch .BtnArch {
	text-align: center;
	position: relative;
	border: 2px dashed #BBBBBB;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 0px;
	cursor: pointer;
	/*+transition: border 0.2s, color;*/
	-webkit-transition: border 0.2s, color;
	-moz-transition: border 0.2s, color;
	-o-transition: border 0.2s, color;
	transition: border 0.2s, color;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.TPArch .BtnArch I {
	vertical-align: sub;
}

.TPArch .BtnArch:hover {
	border: 2px dashed #2ABB7F;
	color: #129F65;
}

.TPArch .BtnArch .NomBtn {
	/*+transition: opacity 0.2s, visibility;*/
	-webkit-transition: opacity 0.2s, visibility;
	-moz-transition: opacity 0.2s, visibility;
	-o-transition: opacity 0.2s, visibility;
	transition: opacity 0.2s, visibility;
	opacity: 1;
	visibility: visible;
}

.TPArch .BtnArch.Upload .NomBtn {
	opacity: 0;
	visibility: hidden;
}

.TPArch .BtnArch .PorcArch {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/**/
	opacity: 0;
	visibility: hidden;
	background-color: #C9C9C9;
}

.TPArch .BtnArch .PorcArch .Txt {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #FFFFFF;
}

.TPArch .BtnArch .PorcArch .Bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #00B66A;
	/*display: none;*/
}

.TPArch .BtnArch.Upload .PorcArch {
	opacity: 1;
	visibility: visible;
}

.TPArch .BtnArch.Upload {
	border: 2px solid #2ABB7F;
}

.TPArch .ArchData {
	position: relative;
	display: none;
	/*+box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);*/
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #000000;
	padding-left: 40px;
	font-size: 14px;
	border-width: 1px;
	background-size: 30px !important;
}

.TPArch .ArchData A {
	padding: 10px 10px 10px 25px;
	display: block;
	position: relative;
	z-index: 0;
}

.TPArch .ArchData .DelArch {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 24px;
	height: 40px;
	line-height: 1.5;
	cursor: pointer;
	color: #939393;
	z-index: 1;
	width: 40px;
	text-align: center;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.TPArch .ArchData .DelArch:hover {
	color: #DE1818;
}

.TPArch .ArchData.doc {
	border: 3px solid #2372BA;
	background: url("../img/Shared/f_doc.png") 10px 50% / 50px auto no-repeat;
	color: #195083;
}

.TPArch .ArchData.ppt {
	border: 3px solid #DD5B26;
	background: url("../img/Shared/f_ppt.png") 10px 50% / 50px auto no-repeat;
	color: #A6512E;
}

.TPArch .ArchData.xls {
	border: 3px solid #08743B;
	background: url("../img/Shared/f_xls.png") 10px 50% / 50px auto no-repeat;
	color: #1A623C;
}

.TPArch .ArchData.pdf {
	border: 3px solid #EA4C3A;
	background: url("../img/Shared/f_pdf.png") 10px 50% / 50px auto no-repeat;
	color: #BF3D2E;
}

.TPArch .ArchData.jpg {
	border: 3px solid #6B4197;
	background: url("../img/Shared/f_jpg.png") 10px 50% / 50px auto no-repeat;
	color: #58357C;
}

.TPArch .ArchData.idk {
	border: 3px solid #6B533B;
	background: url("../img/Shared/f_text.png") 10px 50% / 50px auto no-repeat;
	color: #6B533B;
}

/**/
#DeClase .DvHorario {
	padding: 10px 10px 10px 10px;
	border-left: 4px solid #866FCE;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	display: flex;
	flex-flow: row wrap;
}

#DeClase .DvHorario .CTabs {
	width: 100%;
	display: flex;
}

#DeClase .DvHorario .CTabs .TabItm {
	font-size: 14px;
	font-weight: bold;
	color: #747474;
	border-bottom: 1px solid #C1C1C1;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	align-self: safe center;
	flex: 1;
	padding: 5px 10px 7px;
	cursor: pointer;
}

#DeClase .DvHorario .CTabs .TabItm I {
	font-size: 24px;
	vertical-align: bottom;
	margin-right: 5px;
	opacity: 0.7;
}

#DeClase .DvHorario .CTabs .TabItm.ItAct {
	color: #866FCE;
	/*+box-shadow: inset 0px -2px #866FCE;*/
	-moz-box-shadow: inset 0px -2px #866FCE;
	-webkit-box-shadow: inset 0px -2px #866FCE;
	box-shadow: inset 0px -2px #866FCE;
}

#DeClase .DvHorario .CTabs .TabItm:hover {
	color: #866FCE;
}

#DeClase .DvHorario .CTabs .TabItm[data-tab="Nada"] {
	/*display: none;*/
}

#DeClase .DvHorario .CTabs .CInt {
	font-size: 16px;
}

#DeClase .DvHorario .CTabs .CInt B {
	font-weight: bold;
	color: #F90000;
	font-size: 11px;
	vertical-align: text-top;
	margin-left: -2px;
}

#DeClase .DvHorario .CHorario {
	display: flex;
	min-width: 450px;
	visibility: hidden;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*border: 1px solid #866FCE;*/
	padding: 10px;
	/*(*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);*)
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.2);*/
	/*border-left: 2px solid #866FCE;*/
	visibility: visible;
	opacity: 1;
	position: relative;
	width: 100%;
	display: none;
}

#DeClase .DvHorario .CHorario .CHora {
	display: flex;
	/*flex: 1;*/
	margin-left: 30px;
}

#DeClase .DvHorario .CHorario .CHora I {
	position: absolute;
	left: 10px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	color: #866FCE;
	opacity: 0.7;
}

#DeClase .DvHorario .CHorario .CHora .CHrTop {
	align-self: safe center;
}

#DeClase .DvHorario .CHorario .CHora .CHrVal {
	flex: 1;
	align-self: safe center;
	padding-left: 5px;
}

#DeClase .DvHorario .CHorario .CHora .CHrVal SELECT {
	padding: 1px 0 0;
	/*border-bottom: 1px solid #C0B4E5;*/
	font-weight: bold;
	color: #866FCE;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#DeClase .DvHorario .ChatItm {
	width: 100%;
	display: none;
}

#DeClase .DvHorario .ChatItm.ItAct {
	display: block;
}

#DeClase .DvHorario .ChatInterno .CTop,
#DeClase .DvHorario .ChatInterno .CVal {
	display: none;
}

#DeClase .DvHorario .ChatItm .CUrl {
	display: none;
}

#DeClase .DvHorario .CVal INPUT {
	border: 1px solid #C1C1C1;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#DeClase .DvHorario .ChatItm .CTop {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #181818;
	font-weight: 600;
	font-size: 12px;
	/*text-transform: uppercase;*/
}

#DeClase.VerImpr .DvHorario {
	padding-bottom: 0;
}

#DeClase.VerImpr .DvHorario .CTabs .TabItm {
	display: none;
	border-bottom: 0px solid black;
}

#DeClase.VerImpr .DvHorario .CTabs .TabItm:nth-child(1) {
	border-bottom: 0px solid black;
}

#DeClase.VerImpr .DvHorario .CTabs .TabItm.ItAct {
	display: block;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

#DeClase.VerImpr .DvHorario .CTabs .TabItm .CTop {
	display: none;
}

#DeClase.VerImpr .DvHorario .ChatItm .CTop,
#DeClase.VerImpr .DvHorario .ChatItm .CVal {
	display: none;
}

#DeClase.VerImpr .DvHorario .ChatItm .CUrl {
	display: block;
	padding: 10px 10px 0px 10px;
}

#DeClase .DvHorario .ChatItm .CUrl A {
	display: inline-block;
	color: #866FCE;
	position: absolute;
	padding: 5px 10px;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: right;
	line-height: 3.6;
}

#DeClase[data-chat="Interno"] .RepetirAct {
	display: none;
}

#DeClase .DvHorario .UrlItm {
	width: 100%;
}

#DeClase .DvHorario .UrlItm.ItAct {
	display: block;
}

#DeClase .DvHorario .ChatInterno .CTop,
#DeClase .DvHorario .ChatInterno .CVal {
	display: none;
}

#DeClase .DvHorario .UrlItm .CUrl {
	display: none;
}

#DeClase .DvHorario .CVal INPUT {
	border: 1px solid #C1C1C1;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#DeClase .DvHorario .UrlItm .CTop {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #181818;
	font-weight: 600;
	font-size: 12px;
	/*text-transform: uppercase;*/
}

#DeClase.VerImpr .DvHorario .UrlItm .CTop,
#DeClase.VerImpr .DvHorario .UrlItm .CVal {
	display: none;
}

#DeClase.VerImpr .DvHorario .UrlItm .CUrl {
	display: block;
	padding: 1px 0 0;
}

#DeClase .DvHorario .UrlItm .CUrl A {
	display: inline-block !important;
	color: #279C4B !important;
	position: absolute !important;
	padding: 5px 10px !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	text-align: right !important;
	line-height: 3.6 !important;
}

#DeClase .DvHorario.WForm {
	border-left: 4px solid #34CD63 !important;
}

#DeClase .DvHorario.WForm LABEL {
	border-bottom: 1px solid #279C4B;
}

#DeClase .DvHorario.WForm LABEL SPAN {
	font-size: 12px;
	font-weight: 600;
	display: none;
}

#DeClase .clase .DvHorario.WForm LABEL SPAN:nth-child(2) {
	display: inline-block;
}

#DeClase .evaluacion .DvHorario.WForm LABEL SPAN:nth-child(3) {
	display: inline-block;
}

#DeClase.VerImpr .DvHorario.WForm LABEL {
	border-bottom: 0px solid black;
	color: #279C4B;
	font-size: 14px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	align-self: safe center;
	flex: 1;
	padding: 5px 10px 7px;
	cursor: pointer;
}

#DeClase.VerImpr .DvHorario.WForm LABEL I {
	display: inline-block;
	font-weight: normal;
	font-size: 24px;
	vertical-align: bottom;
	margin-right: 5px;
	opacity: 0.7;
}

#DeClase.VerImpr .DvHorario.WForm {
	display: none;
}

#DeClase.VerImpr .DvHorario.WForm.ConURL {
	display: block;
}

#DeClase.VerImpr .DvHorario.WForm.ConURL LABEL SPAN {
	display: none;
}

/**/
#DeClase .Contenido.clase {}

#DeClase .Contenido.clase .PercEval {
	/*display: none;*/
	visibility: hidden;
	height: 0;
	overflow: hidden;
	/*padding: 0;*/
	margin: 0 0 -30px 0;
}

#DeClase .Contenido.evaluacion .DPTabs .DPT_Itm {
	width: 25%;
}

#DeClase .Contenido.evaluacion .DPTabs .DPT_Itm:nth-child(1) {
	display: none;
}

#DeClase .Contenido.evaluacion .DvInpt.TPActividad {
	display: none;
}

#DeClase .Contenido.evaluacion .DvUnidad {
	display: none;
}

#DeClase .Contenido.evaluacion .RepetirAct {
	display: none;
}

#DeClase .Contenido.cambia .DvUnidad {
	display: none;
}

#DeClase .Contenido.cambia .DPTabs {
	display: none;
}

#DeClase .Contenido.cambia .DPDivs {
	display: none;
}

#DeClase .Contenido.cambia .DPDivs {
	display: none;
}

#DeClase .Contenido.cambia .PercEval {
	display: none;
}

#DeClase .Contenido .CambioActiv {
	display: none;
	background-color: #FFFFFF;
	text-align: center;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	border-left: 4px solid #F96161;
	border-right: 4px solid #F96161;
	padding: 10px;
}

#DeClase .Contenido.cambia {
	/*padding-bottom: 80px;*/
}

#DeClase .Contenido.cambia .CambioActiv {
	display: block;
}

#DeClase .Contenido.cambia .CambioActiv .CTop {
	line-height: 2;
	font-size: 28px;
	font-weight: 100;
	color: #B11F1F;
	border-bottom: 1px dashed #CDCDCD;
	margin-bottom: 15px;
}

#DeClase .Contenido.cambia .CambioActiv .CTop SPAN {
	display: block;
	font-weight: normal;
	/*margin-top: -16px;*/
	color: #646464;
	/*background-color: #FFFFFF;*/
	/*margin-bottom: -5px;*/
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: -10px;
	font-size: 24px;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase {
	font-size: 0px;
	text-align: left;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase .SlTop {
	/*font-size: 18px;*/
	text-align: left;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #363636;
	border-bottom: 1px dashed #CDCDCD;
	border-bottom: 1px solid #F96161;
	padding-bottom: 5px;
	padding-top: 5px;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase .CFecha {
	font-size: 16px;
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	/*font-weight: bold;*/
	width: 50%;
	color: #363636;
	cursor: pointer;
	position: relative;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase .CFecha .FechaDiv {
	width: 250px;
	/*height: 400px;*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px 15px 15px;
	top: 40px;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	border-top: 3px solid #F96161;
	display: none;
	z-index: 1;
}

#DeClase .Contenido.cambia .RepetirAct {
	display: none;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-row {
	min-height: auto;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-today {
	background-color: rgba(255, 255, 255, 0);
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-day-number {
	display: block !important;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: -2px;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-day-number:hover {
	/*background-color: #FFDFDF;*/
	/*color: #FF0000;*/
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-day-number:hover {
	background-color: #FFDFDF;
	color: #FF0000;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-toolbar H2 {
	font-size: 24px;
	margin-bottom: 0px;
	display: block !important;
	width: 220px;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-center {
	width: 100%;
	text-align: center;
	font-size: 0px;
}

#DeClase .CambioActiv .CFecha .FechaDiv .fc-state-default {
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 10px;
	min-height: 10px;
	line-height: 0;
	margin-bottom: -10px;
	width: 50% !important;
	display: inline-block !important;
	padding: 0;
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	height: 20px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase .CClase {
	font-size: 16px;
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

#DeClase .Contenido.cambia .CambioActiv .SlctClase .CClase SELECT {
	font-size: 16px;
	display: inline-block;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #CDCDCD;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(1) {
	font-size: 30px;
	font-weight: 100;
	margin-right: 12px;
	vertical-align: baseline;
	/*padding-right: 165px;*/
	/*line-height: 1;*/
	/*padding-bottom: 10px;*/
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
	/*white-space: nowrap;*/
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(2) {
	font-size: 16px;
	z-index: 0;
	position: relative;
	float: right;
	top: 72px;
	right: 10px;
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(3) {
	font-size: 21px;
	float: right;
	position: relative;
	top: 67px;
	/*right: 7px;*/
}

#DeClase.HovPlanif .Main .Titulo SPAN I {
	font-size: 24px;
	margin-right: 6px;
	vertical-align: baseline;
	color: #FFFFFF;
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(2) I {
	font-size: 16px;
	margin-left: 5px;
}

#MainCont.ConfigOAs .Tarjeta {}

#ConfigOAs {}

#ConfigOAs .Unidades {}

#ConfigOAs .Unidades .Unidad {
	margin-bottom: 10px;
}

#ConfigOAs .Itm {
	position: relative;
	margin-bottom: 5px;
}

#ConfigOAs .Itm .Txt {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
}

#ConfigOAs .Itm .Txt SPAN {
	font-size: 11px;
	vertical-align: text-top;
	color: #707070;
	font-weight: normal;
	margin-left: 5px;
}

#ConfigOAs .Itm .Val {}

#ConfigOAs .Itm .Val .InptVal {
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%;
	max-width: 100%;
	border: 1px solid #E7E7E7;
	border-left: 0px solid black;
	border-top: 0px solid black;
	border-right: 0px solid black;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 1;
}

#ConfigOAs .Unidad .Itm.Desc,
#ConfigOAs .Unidad .Itm.Prop {
	display: inline-block;
	width: 50%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

#ConfigOAs .Itm.Desc .InptVal,
#ConfigOAs .Itm.Prop .InptVal {
	min-height: 100px;
	max-height: 100px;
	max-width: 100%;
}

#ConfigOAs .Itm.Desc {
	padding-right: 10px;
}

#ConfigOAs .Itm.Prop {
	padding-left: 10px;
}

#ConfigOAs .ItCont {
	position: relative;
	/*+box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEFEF;
	overflow: hidden;
	font-size: 0px;
}

#ConfigOAs .ItCont .ItTop {
	position: relative;
	/*margin-bottom: 12px;*/
	background-color: #25B0DE;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #FFFFFF;
	cursor: pointer;
}

#ConfigOAs .ItCont .ItTop .Lbl {
	font-size: 14px;
	text-transform: uppercase;
	margin-left: -5px;
	padding-left: 5px;
	z-index: 1;
	position: relative;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 2px;
}

#ConfigOAs .ItCont .ItTop .Close {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	height: 24px;
	line-height: 0.8;
	width: 24px;
	text-align: center;
	z-index: 999;
	cursor: pointer;
}

#ConfigOAs .ItCont .ItMid {
	padding: 5px 10px 10px;
	/*margin-top: 10px;*/
}

#ConfigOAs .KWord {}

#ConfigOAs .KWord .BtnLst {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 36px;
	height: 36px;
	text-align: center;
	font-size: 24px;
	background-color: #FFFFFF;
	color: #0D8A31;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #11712D;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	display: none;
}

#ConfigOAs .KWord .BtnLst:hover {
	background-color: #09B53B;
	color: #FFFFFF;
}

#ConfigOAs .ItCont .Lista {
	padding: 10px 0px;
}

#ConfigOAs .ItCont .Lista .LstItm {
	display: inline-block;
	/*padding: 0px 20px 0px 10px;*/
	/*background-color: #28AFDB;*/
	/*(*+border-radius: 20px;*)
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;*/
	font-size: 14px;
	/*color: #FFFFFF;*/
	/*border: 1px solid #257C99;*/
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
	margin-right: 10px;
	border-bottom: 2px solid #25B0DE;
}

#ConfigOAs .ItCont .Lista .LstItm .LTxt {
	padding: 2px 5px 2px 6px;
	/*+transition: 0.2s;*/
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	padding: 2px 24px 2px 6px;
}

#ConfigOAs .ItCont .Lista .LstItm .LClose {
	position: absolute;
	top: 46%;
	right: 0px;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: normal;
	line-height: 1;
	width: 18px;
	text-align: center;
	font-size: 12px;
	z-index: 10;
	/*+transition: 0.2s;*/
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	opacity: 1;
}

#ConfigOAs .ItCont .Lista .LstItm:hover .LTxt {
	padding: 2px 24px 2px 6px;
}

#ConfigOAs .ItCont .Lista .LstItm:hover .LClose {
	opacity: 1;
}

#ConfigOAs .TopTitulo {
	font-size: 21px;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 20px;
	margin-top: -5px;
	color: #FFFFFF;
	text-align: left;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	padding: 5px 10px;
	background-color: #CBCBCB;
}

#ConfigOAs .ItDiv {
	position: relative;
	margin-bottom: 30px;
	padding: 5px 20px 60px;
	/*+box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);*/
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

#ConfigOAs .ItDiv .ItNuevo {
	position: absolute;
	bottom: 15px;
	left: 20px;
	right: 20px;
	text-align: center;
	padding: 5px 10px;
	color: #0D7F85;
	/*(*+box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);*)
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);*/
	border: 1px solid #6DB3C0;
	cursor: pointer;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
}

#ConfigOAs .ItDiv .ItNuevo I {
	font-size: 21px;
	margin-right: 5px;
}

#ConfigOAs .ItDiv .ItNuevo:hover {
	background-color: #25B0DE;
	color: #FFFFFF;
}

#ConfigOAs .Unidades .TopTitulo {
	background-color: #25B0DE;
}

#ConfigOAs .Ejes .TopTitulo {
	background-color: #E37930;
}

#ConfigOAs .OAs .TopTitulo {
	background-color: #57B633;
}

#ConfigOAs .IndicadorAdd .TopTitulo {
	background-color: #9576B4;
}

#ConfigOAs .Ejes {
	text-align: left;
	font-size: 0px;
}

#ConfigOAs .Ejes .Eje {
	display: inline-block;
	vertical-align: top;
	width: 99%;
	/*+transition: 0.2s width;*/
	-webkit-transition: 0.2s width;
	-moz-transition: 0.2s width;
	-o-transition: 0.2s width;
	transition: 0.2s width;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 5px;
	height: 65px !important;
	/*padding-bottom: 10px;*/
}

#ConfigOAs .Ejes.Ej2 .Eje {
	width: 48.8%;
}

#ConfigOAs .Ejes.Ej3 .Eje {
	width: 32%;
}

#ConfigOAs .Ejes .ItTop .Close {
	color: #A5A5A5;
	top: 16px;
}

#ConfigOAs .Ejes .ItTop {
	background-color: #E37930;
}

#ConfigOAs .Ejes .ItNuevo {
	color: #E2782E;
	border: 1px solid #EFB58D;
}

#ConfigOAs .Ejes .ItNuevo:hover {
	background-color: #E37930;
}

#ConfigOAs .OAs {
	text-align: left;
	font-size: 0px;
}

#ConfigOAs .OAs .ItOA {
	display: inline-block;
	vertical-align: top;
	width: 99%;
	/*+transition: 0.2s width;*/
	-webkit-transition: 0.2s width;
	-moz-transition: 0.2s width;
	-o-transition: 0.2s width;
	transition: 0.2s width;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 5px;
	/*height: 213px !important;*/
}

#ConfigOAs .OAs.OA2 .ItOA {
	width: 48.8%;
}

#ConfigOAs .OAs.OA3 .ItOA {
	width: 32%;
}

#ConfigOAs .OAs .ItTop .Close {
	color: #A5A5A5;
	top: 16px;
}

#ConfigOAs .OAs .ItTop {
	background-color: #57B633;
}

#ConfigOAs .OAs .ItNuevo {
	color: #21860D;
	border: 1px solid #72C16D;
}

#ConfigOAs .OAs .ItNuevo:hover {
	background-color: #48A735;
}

#ConfigOAs .OAs .ItOA .Itm:nth-child(1) {
	display: inline-block;
	width: 20%;
}

#ConfigOAs .OAs .ItOA .Itm:nth-child(2) {
	display: inline-block;
	width: 80%;
	padding-left: 15px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#ConfigOAs .OAs .ItOA .Itm:nth-child(2) SELECT {
	padding-bottom: 6px;
}

#ConfigOAs .OAs .EjeSlct {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 400px;
	text-align: right !important;
	border: 1px solid #E5E5E5;
	padding: 3px;
}

#COATabs {
	font-size: 0px;
	margin-top: 15px;
	overflow: hidden;
	height: 40px;
}

#COATabs .COATItm {
	font-size: 14px;
	width: 25%;
	display: inline-block;
	text-align: center;
	padding: 10px 0px;
	color: #303030;
	background-color: #ECECEC;
	vertical-align: bottom;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	border-right: 1px solid #FFFFFF;
	position: relative;
	top: 5px;
	border: 1px solid #FFFFFF;
	border-bottom: 0px solid black;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#COATabs .COATItm:hover {
	background-color: #F6F6F6;
	color: #323232;
	top: 2px;
}

#COATabs .COATItm.Act {
	background-color: #25B0DE;
	border: 1px solid #1E97BF;
	color: #FFFFFF;
	/*padding-bottom: 13px;*/
	/*padding-top: 13px;*/
	margin-top: 0;
	top: 0;
	border-bottom: 0px solid black;
}

#COATabsItm .COATItm {
	position: relative;
	padding: 15px;
	/*+box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	display: none;
	font-size: 0px;
}

#COATabsItm .COATItm.Act {
	display: block;
}

#COATabsItm .ListaOAs {
	width: 20%;
	display: inline-block;
	padding: 5px;
	font-size: 16px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*border: 1px solid #DFDFDF;*/
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

#COATabsItm .ListaOAs:nth-child(2) {
	width: 80%;
}

#COATabsItm .ListaOAs .MinTitulo {
	margin-top: 5px;
	background-color: #57B633;
	color: #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#COATabsItm .ListaOAs:nth-child(2) .MinTitulo {
	background-color: #25B0DE;
}

#COATabsItm .ListaOAs .ItmGroup {
	margin-bottom: 15px;
}

#COATabsItm .ListaOAs .ItmEje {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #5E5E5E;
	border-top: 1px dashed #DFDFDF;
	border-bottom: 1px dashed #DFDFDF;
	margin-top: 5px;
	margin-bottom: 9px;
}

#COATabsItm .ListaOAs .ItmOA {
	background-color: #57B633;
	/*+border-radius: 29px;*/
	-moz-border-radius: 29px;
	-webkit-border-radius: 29px;
	-khtml-border-radius: 29px;
	border-radius: 29px;
	margin-bottom: 5px;
	color: #FFFFFF;
	display: inline-block;
	padding: 2px 10px;
	cursor: pointer;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

#COATabsItm .ListaOAs .ListaUni {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-right: -5px;
	height: 350px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px 10px;
	border-right: 1px dashed #E1E1E1;
	border-left: 1px dashed #E1E1E1;
	border-bottom: 1px dashed #E1E1E1;
	background-color: #FFFFFF;
}

#COATabsItm .ListaOAs .ListaUni .ItmNum {
	font-weight: bold;
}

#COATabsItm .ListaOAs .ListaUni .ItmDrop {
	border: 1px solid #EEEEEE;
	height: 295px;
	margin-top: 5px;
	padding: 5px 10px;
	overflow-y: scroll;
}

#COATabsItm .ListaOAs .ListaUni .ItmDrop .ItmGroup {
	display: none;
}

#COATabsItm .ListaOAs .ListaUni .ItmDrop .ItmGroup .ItmEje {
	border: 0px solid black;
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
}

#COATabsItm .ListaOAs .ListaUni .ItmDrop .ItmGroup .ItmOA {
	display: block;
	background-color: #FFFFFF;
	color: #222222;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: -1px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#ConfigOAs .IndicadorAdd .Indicador {
	/*padding-right: 45px;*/
	position: relative;
}

#ConfigOAs .IndicadorAdd .Indicador TEXTAREA {
	min-height: 160px;
	max-height: 160px;
	min-width: 100%;
	max-width: 100%;
}

#ConfigOAs .IndicadorAdd .BtnLst {
	position: absolute;
	right: 0px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 1.1;
	font-size: 32px;
	background-color: #FFFFFF;
	color: #0D8A31;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #11712D;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
}

#ConfigOAs .IndicadorAdd .BtnLst:hover {
	background-color: #09B53B;
	color: #FFFFFF;
}

#ConfigOAs .IndicadorAdd .Indicador {
	/*padding-right: 45px;*/
	position: relative;
}

#ConfigOAs .IndicadorAdd .ItNuevo {
	position: absolute;
	bottom: 15px;
	left: 5px;
	right: 5px;
	text-align: center;
	padding: 5px 10px;
	color: #9576B4;
	/*(*+box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);*)
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);*/
	border: 1px solid #9576B4;
	cursor: pointer;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
}

#ConfigOAs .IndicadorAdd .ItNuevo I {
	font-size: 21px;
	margin-right: 5px;
}

#ConfigOAs .IndicadorAdd .ItNuevo:hover {
	background-color: #9576B4;
	color: #FFFFFF;
}

#ConfigOAs .IndicadorAdd .ItNuevo SPAN {
	font-size: 12px;
	vertical-align: 2px;
	text-transform: none;
	font-weight: normal;
	margin-left: 5px;
	opacity: 0.9;
}

#ConfigOAs .IndicadorAdd .Itm:nth-child(2) {
	display: inline-block;
	width: 50%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
	margin-bottom: 10px;
}

#ConfigOAs .IndicadorAdd .Itm:nth-child(3) {
	display: inline-block;
	width: 50%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 5px;
	margin-bottom: 10px;
}

/**/
#ConfigOAs .IndicadorLst {
	font-size: 14px;
	padding: 15px;
	margin-left: -15px;
	margin-right: -15px;
}

#ConfigOAs .IndicadorLst .ItmGroup {}

#ConfigOAs .IndicadorLst .ItmGroup .ItmUni {
	border-bottom: 1px solid #E7E7E7;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	font-size: 16px;
	color: #494949;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs {
	padding: 5px 10px;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA {
	margin-bottom: 10px;
	margin-top: 5px;
	border-left: 2px solid #9576B4;
	padding-left: 5px;
	/*+box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	padding-top: 5px;
	padding-bottom: 1px;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OATop {
	font-weight: bold;
	color: #494949;
	border-bottom: 1px solid #DFDFDF;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OAIndica {
	margin-top: 10px;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OAIndica .DvIndica {
	position: relative;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 25px;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OAIndica .DvIndica .InDel {
	position: absolute;
	right: 0;
	top: 50%;
	bottom: 0;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 2.1;
	font-weight: bold;
	color: #898989;
	z-index: 999;
	cursor: pointer;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OAIndica .DvIndica:nth-child(even) {
	background-color: #F0F0F0;
}

#ConfigOAs .IndicadorLst .ItmGroup .ItmOAs .DvOA .OAIndica .DvIndica:before {
	content: '';
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	/*background-color: #9576B4;*/
	/*padding: 3px;*/
	border-left: 5px solid #9576B4;
	border-right: 0px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

#MainCont.cConfigOAs #OASave {
	position: absolute;
	top: 0;
	right: 0;
	height: 36px;
	width: 140px;
	text-align: center;
	line-height: 2;
	cursor: pointer;
	transition: 0.2s all;
}

#MainCont.cConfigOAs #OASave:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.BtnAjx {
	position: relative;
	/*+transition: 0.2s all !important;*/
	-webkit-transition: 0.2s all !important;
	-moz-transition: 0.2s all !important;
	-o-transition: 0.2s all !important;
	transition: 0.2s all !important;
}

.BtnAjx:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 4px;
	padding: 7px;
	border: 4px solid #FFFFFF;
	border-right-color: transparent;
	border-bottom-color: transparent;
	/*+border-radius: 52px;*/
	-moz-border-radius: 52px;
	-webkit-border-radius: 52px;
	-khtml-border-radius: 52px;
	border-radius: 52px;
	/*+animation: GiraLoad 1.2s ease-in-out infinite;*/
	-webkit-animation: GiraLoad 1.2s ease-in-out infinite;
	-moz-animation: GiraLoad 1.2s ease-in-out infinite;
	-o-animation: GiraLoad 1.2s ease-in-out infinite;
	animation: GiraLoad 1.2s ease-in-out infinite;
	opacity: 0;
}

.BtnAjx:before {
	content: '';
	position: absolute;
	left: 6px;
	top: 4px;
	padding: 7px;
	border: 4px solid #FFFFFF;
	border-right-color: transparent;
	border-bottom-color: transparent;
	/*+border-radius: 52px;*/
	-moz-border-radius: 52px;
	-webkit-border-radius: 52px;
	-khtml-border-radius: 52px;
	border-radius: 52px;
	/*+animation: GiraLoad 1.2s ease-in-out 0.3s infinite;*/
	-webkit-animation: GiraLoad 1.2s ease-in-out 0.3s infinite;
	-moz-animation: GiraLoad 1.2s ease-in-out 0.3s infinite;
	-o-animation: GiraLoad 1.2s ease-in-out 0.3s infinite;
	animation: GiraLoad 1.2s ease-in-out 0.3s infinite;
	opacity: 0;
}

/*.BtnAjx.BtnLdng*/
.BtnAjx.BtnLdng {
	padding-left: 35px !important;
}

.BtnAjx.BtnLdng:after {
	opacity: 1;
}

.BtnAjx.BtnLdng:before {
	opacity: 1;
}

#MainCont.cConfigOAs #OASave:after {
	top: 9px;
}

#MainCont.cConfigOAs #OASave:before {
	top: 9px;
}

#DeClase .CambioActiv .SlctClase .CFecha .FechaDiv .fc-day-top.Act {
	font-weight: bold !important;
	/*+box-shadow: inset 0 0 0 1px #E0B2B2;*/
	-moz-box-shadow: inset 0 0 0 1px #E0B2B2;
	-webkit-box-shadow: inset 0 0 0 1px #E0B2B2;
	box-shadow: inset 0 0 0 1px #E0B2B2;
	color: #9C0808;
}

#DeClase .RepetirAct .SlctClase .CFecha .FechaDiv .fc-day-top.Act {
	font-weight: bold !important;
	/*+box-shadow: inset 0 0 0 1px #B1DFBD;*/
	-moz-box-shadow: inset 0 0 0 1px #B1DFBD;
	-webkit-box-shadow: inset 0 0 0 1px #B1DFBD;
	box-shadow: inset 0 0 0 1px #B1DFBD;
	color: #089B08;
}

#DeClase .Cuadro .Top {
	top: 25px;
}

/*Detalle Preview*/
#DeClase.VerImpr .PercEval {
	display: none;
}

#DeClase.VerImpr .BtnMover,
#DeClase.VerImpr .BtnDelete {
	display: none !important;
}

#DeClase.VerImpr .Titulo SPAN:nth-child(1) {
	padding-right: 165px;
	line-height: 1;
	padding-bottom: 10px;
}

#DeClase.VerImpr .Cuadro {
	max-width: 750px;
	top: 28px;
	margin-bottom: 30px;
}

#DeClase.VerImpr .TipoClase {
	padding-bottom: 0px;
	height: 50px;
	border-left: 0px solid black;
	display: none !important;
}

#DeClase.VerImpr .TipoClase DIV {
	display: none !important;
	line-height: 0;
	margin-top: -4px !important;
}

#DeClase.VerImpr .TipoClase DIV.Act {
	display: block !important;
	font-size: 18px;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 100;
	text-align: center;
	width: 100%;
}

#DeClase.VerImpr .TipoClase DIV.Act I {
	font-size: 21px;
	line-height: 1.3;
	opacity: 0.8;
}

#DeClase.VerImpr .TipoClase DIV.Act:before {
	display: none;
}

#DeClase.VerImpr .DvUnidad {
	display: none;
}

#DeClase.VerImpr .DPTabs {
	display: none;
}

#DeClase.VerImpr .DPDivs {
	overflow-y: visible;
	height: auto;
	padding: 0px;
	border: 0px solid black;
	margin-top: -8px;
}

#DeClase.VerImpr .DPDivs .DPD_Itm {
	display: block !important;
	height: auto !important;
	/*(*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.3);*)
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.3);*/
	margin-bottom: 15px;
	padding: 5px;
	position: relative;
}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad {}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad .ItmSlct {
	background-color: #FFFFFF;
	padding-left: 10px;
	display: none;
	position: relative;
	border: 1px solid #EEEEEE;
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvIndica .L_Unidad .ItmSlct,
#DeClase.VerImpr .DPDivs .DPD_Itm.dvMetod .L_Unidad .ItmSlct {
	padding-left: 20px;
	margin-bottom: 1px;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	border: 0px solid black;
	border-bottom: 1px dashed #DDDDDD;
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvIndica .L_Unidad .ItmSlct:after,
#DeClase.VerImpr .DPDivs .DPD_Itm.dvMetod .L_Unidad .ItmSlct:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 3px solid #6187FA;
	/*+border-radius: 21px;*/
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	border-radius: 21px;
}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad .ItmSlct.even {
	/*background-color: #F4F4F4;*/
}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad .ItmSlct:before {
	display: none;
}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad .ItmSlct.Act {
	display: block;
	color: #252525;
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvOA .L_Unidad .ItmSlct.Act {
	display: inline-block;
	width: 24%;
	height: 250px;
	vertical-align: top;
	margin-right: 0.5%;
	margin-left: 0.5%;
	background-color: #F9F9F9;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 1%;
	overflow: hidden;
	/*+box-shadow: 2px 2px rgba(0, 0, 0, 0.05);*/
	-moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
}

#DeClase.VerImpr .DPDivs .DPD_Itm .L_Unidad .ItmSlct.Act * {
	color: #434343;
	padding-left: 0;
}

#DeClase.VerImpr .DPDivs .DPD_Itm:before {
	content: 'Titulo';
	position: relative;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	display: block;
	margin-bottom: 10px;
	/*color: #6187FA;*/
	border-bottom: 1px solid #6187FA;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvMetod:before {
	content: 'Metodos de aprendizaje';
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvOA:before {
	content: 'Objetivos de aprendizaje';
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvIndica:before {
	content: 'Indicadores';
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvKWord:before {
	content: 'Palabras claves';
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvDetalle:before {
	content: 'Detalle';
}

#DeClase.VerImpr .L_Unidad .ItmEje {
	display: none;
}

#DeClase.VerImpr .DPDivs .DPD_Itm.dvKWord .L_Unidad .ItmSlct.Act {
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 0 12px;
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	background-color: #F2F2F2;
}

#DeClase.VerImpr .DvInpt LABEL SPAN {
	display: none;
}

#DeClase.VerImpr .DPD_Itm .TPArch .BtnArch {
	display: none !important;
}

#DeClase.VerImpr .dvDetalle .TPActividad .DvVal,
#DeClase.VerImpr .dvDetalle .TPComment .DvVal {
	display: none;
}

#DeClase.VerImpr .dvDetalle .DvInpt .TxtHid {
	display: block;
	color: #202020;
}

#DeClase.HovPlanif .Main .Titulo SPAN {
	/*z-index: 1;*/
	/*position: relative;*/
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(1) {
	font-size: 40px;
	font-weight: normal;
	margin-right: 12px;
	display: block;
	vertical-align: baseline;
	margin-bottom: -5px;
	color: #FFFFFF;
	text-transform: capitalize;
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(2) {
	font-size: 16px;
	z-index: 0;
	position: relative;
	float: none;
	top: 8px;
	margin-left: 25px;
	color: #FFFFFF;
}

#DeClase.HovPlanif .Main .Titulo SPAN:nth-child(3) {
	font-size: 26px;
	position: relative;
	top: 3px;
	float: none;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
}

#DeClase.HovPlanif .Main .Titulo {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
	padding: 15px;
	border-bottom: 0px solid black;
	background-color: #F0F0F0;
	background-color: #6187FA;
}

#DeClase.HovPlanif .Main .Titulo {
	background-color: #6187FA;
}

#DeClase .Cuadro .Top {
	top: 18px;
	color: #FFFFFF !important;
	font-size: 16px;
}

#DeClase.VerImpr .L_Unidad {
	display: block;
}

#DeClase.VerImpr .L_Unidad .ItmSlct.Act .OATop {
	color: #3355BA !important;
	margin-bottom: 5px;
}

#DeClase.VerImpr .RepetirAct {
	border-left: 0px solid black;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	margin-left: -15px;
	padding-left: 40px;
	display: none;
}

#DeClase.VerImpr .SubTopProf {
	position: absolute;
	top: 10px;
	right: 0;
	width: 370px;
	text-align: right;
	padding-right: 20px;
	color: #FFFFFF;
	line-height: 2;
}

#DeClase.VerImpr .SubTopProf I {
	font-size: 18px;
	width: 22px;
	text-align: center;
	padding: 0;
}

/*Detalle Preview*/
#DeClase .Cuadro #BtnVista {
	position: absolute;
	top: 70px;
	right: 14px;
	color: #323232;
	cursor: pointer;
	color: #FFFFFF !important;
	font-size: 18px;
}

#DeClase .Cuadro #BtnVista.Act {
	color: #6187FA;
	color: #FFFFFF;
}

.Pla_Eval #PlanifOA {
	margin-left: 0px;
}

.Pla_Eval #DeClase .DPDivs {
	height: auto;
	overflow-y: hidden;
	border: 0px solid black;
	padding: 0;
	margin-bottom: -30px;
}

.Pla_Eval #DeClase .Cuadro {
	width: 400px;
	top: 20%;
}

.Pla_Eval .MsjHover {
	position: fixed;
}

/**- BuscaFaltantes modal -**/
#BuscaFaltantes.MsjHover {
	position: fixed;
}
#BuscaFaltantes .Cuadro {
	width: 520px;
	max-width: 95vw;
	margin-top: 5vh;
	max-height: 90vh;
	overflow-y: auto;
	border-radius: 8px;
}
#BuscaFaltantes .Cuadro .Main .Titulo {
	font-size: 15px;
	font-weight: 600;
	padding: 4px 0 10px;
	color: #334155;
	border-bottom: 1px solid #e2e8f0;
	margin-bottom: 10px;
}
#BuscaFaltantes .Cuadro .Main .Titulo I {
	margin-right: 6px;
	color: #64748b;
}
#BuscaFaltantes .Cuadro .Main .Titulo #FaltResultTotal {
	font-size: 12px;
	font-weight: 400;
	color: #64748b;
	margin-left: 6px;
}
#BuscaFaltantes .Cuadro .Main .Contenido {
	padding: 0;
	color: #334155;
}
#BuscaFaltantes .Contenido .DvHorario.WForm {
	margin-bottom: 14px;
}
#BuscaFaltantes .Contenido .DvHorario.WForm > LABEL {
	display: block;
	font-size: 11px;
	font-weight: 600;
	color: #64748b;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-bottom: 6px;
}
#BuscaFaltantes .Contenido .DvHorario.WForm > LABEL I {
	margin-right: 4px;
}
#BuscaFaltantes #FaltProfesor {
	width: 100%;
	padding: 7px 10px;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	font-size: 13px;
	color: #334155;
	background: #f8fafc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.FaltFechas {
	display: flex;
	align-items: center;
	gap: 8px;
}
.FaltFechas INPUT[type="date"] {
	flex: 1;
	padding: 7px 10px;
	border: 1px solid #cbd5e1;
	border-radius: 6px;
	font-size: 13px;
	color: #334155;
	background: #f8fafc;
}
.FaltFechas SPAN {
	color: #94a3b8;
	font-size: 16px;
}
.FaltTipos {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.FaltChkLbl {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 5px 10px;
	border: 1px solid #cbd5e1;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 500;
	color: #475569;
	cursor: pointer;
	background: #f8fafc;
	transition: background .15s;
}
.FaltChkLbl:hover {
	background: #e2e8f0;
}
.FaltChkLbl INPUT[type="checkbox"] {
	margin: 0;
	width: auto;

}
.FaltBuscarWrap {
	display: flex;
	justify-content: flex-end;
	margin: 8px 0 14px;
}
.BtnBuscarFalt {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 18px;
	background: #1e40af;
	color: #fff;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	transition: background .15s;
}
.BtnBuscarFalt:hover {
	background: #1d4ed8;
}
#FaltResultado {
	border-top: 1px solid #e2e8f0;
	padding-top: 12px;
}
.FaltCargando, .FaltVacio, .FaltError {
	padding: 18px;
	text-align: center;
	font-size: 13px;
	color: #64748b;
}
.FaltError {
	color: #dc2626;
}
.FaltVacio {
	color: #16a34a;
}
.FaltVacio I, .FaltError I, .FaltCargando I {
	margin-right: 5px;
}
.FaltCurso {
	margin-bottom: 16px;
}
.FaltCursoNom {
	font-size: 13px;
	font-weight: 700;
	color: #1e40af;
	padding: 5px 0 6px;
	border-bottom: 2px solid #bfdbfe;
	margin-bottom: 8px;
}
.FaltCursoNom I {
	margin-right: 5px;
}
.FaltAsig {
	margin-bottom: 10px;
	padding: 0 0 0 10px;
}
.FaltAsigNom {
	font-size: 12px;
	font-weight: 600;
	color: #334155;
	border-left: 3px solid #888;
	padding-left: 8px;
	margin-bottom: 5px;
}
.FaltSlots {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	padding-left: 10px;
}
.FaltSlotItm {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 3px 8px;
	background: #fef2f2;
	border: 1px solid #fecaca;
	border-radius: 4px;
	font-size: 11px;
	color: #7f1d1d;
}
.FaltFecha { font-weight: 600; }
.FaltHora  { color: #991b1b; }
.FaltSlotItm I { opacity: .7; }
.Planif .Btnes.Ver #BtnFaltantes {
	background: #64748b;
	color: #fff;
	border-radius: 4px;
	padding: 4px 10px;
	margin-left: 8px;
	cursor: pointer;
	font-size: 12px;
	border-left: 0;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}
.Planif .Btnes.Ver #BtnFaltantes:hover {
	background: #475569;
}

#DeClase .Cuadro #BtnVista .VEdita {
	display: none;
}

#DeClase.VerImpr .Cuadro #BtnVista .VEdita {
	display: block;
}

#DeClase.VerImpr .Cuadro #BtnVista .VImprime {
	display: none;
}

/**- MsjHover -**/
.MsjHover {
	position: absolute;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	/*display: none;*/
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.MsjHover.Act {
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	top: 0;
}

.MsjHover .Cuadro {
	width: 450px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	/*+box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 5px -1px rgba(0, 0, 0, 0.5);
	z-index: 1;
	padding: 10px 15px;
	font-size: 14px;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.MsjHover .Cuadro .Top {
	text-align: right;
	font-size: 12px;
	color: #929292;
	position: absolute;
	right: 18px;
}

.MsjHover .Cuadro .Top I:hover {
	cursor: pointer;
	/*color: #353535;*/
}

.MsjHover .Cuadro .Main {}

.MsjHover .Cuadro .Main .Titulo {
	font-size: 21px;
	margin-bottom: 15px;
	color: #6F6F6F;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 5px;
}

.MsjHover .Cuadro .Main .Contenido {
	margin-bottom: 10px;
	color: #909090;
}

.MsjHover .Cuadro .Main .Contenido .C_PassInp {}

.MsjHover .Cuadro .Main .Contenido .C_PassInp LABEL {
	display: block;
	margin-bottom: 5px;
}

.MsjHover .Cuadro .Main .Contenido .C_PassInp INPUT {
	display: block;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px;
	margin-bottom: 10px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #B0B0B0;
}

.MsjHover .Cuadro .Main .Contenido .C_PassInp INPUT.error {
	background-color: #FFE1E1;
}

.MsjHover .Cuadro .Main .Contenido .C_PassInp LABEL SPAN.error {
	color: #FD0000;
	font-weight: bold;
	font-size: 12px;
	display: none;
}

.MsjHover .Cuadro .Main .Btnes {
	text-align: right;
	margin-top: 25px;
}

.MsjHover .Cuadro .Main .Btnes DIV {
	display: inline-block;
	background-color: #FFFFFF;
	padding: 5px 15px;
	border: 1px solid #C0C0C0;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 10px;
	cursor: pointer;
}

.MsjHover .Cuadro .Main .Btnes .BtnConf {
	background-color: #53BB90;
	color: #FFFFFF;
	border: 1px solid #48B588;
	font-weight: bold;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.MsjHover .Cuadro .Main .Btnes .BtnConf:hover {
	background-color: #67D2A6;
	color: #FFFFFF;
	border: 1px solid #53BB90;
	text-shadow: 1px 1px 1px #368867;
}

.MsjHover .Cuadro .Main .Btnes .BtnOk {
	background-color: #62ADE5;
	color: #FFFFFF;
	border: 1px solid #2B8FD9;
	font-weight: bold;
}

.MsjHover .Cuadro .Main .Btnes .BtnOk:hover {
	background-color: #77B8E8;
	color: #FFFFFF;
	border: 1px solid #6FB3E5;
	text-shadow: 1px 1px 1px #2079BB;
}

.MsjHover .Cuadro .Main .Btnes .BtnMover {
	/*background-color: #E46C62;*/
	/*color: #FFFFFF;*/
	/*border: 1px solid #D8392B;*/
	/*font-weight: bold;*/
	float: left;
	margin-left: 0;
	border: 1px solid #DFDFDF;
	color: #474747;
	text-align: right;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.MsjHover .Cuadro .Main .Btnes .BtnMover I {
	/*vertical-align: -6px;*/
}

.MsjHover .Cuadro .Main .Btnes .BtnMover:hover {
	background-color: #E78077;
	color: #FFFFFF;
}

.MsjHover .Cuadro .Main .Btnes .BtnCancel {
	color: #888888;
}

.MsjHover .Cuadro .Main .Btnes .BtnCancel:hover {
	text-shadow: 1px 1px 1px #B7B7B7;
	background-color: #F2F2F2;
	border: 1px solid #D5D5D5;
}

.MsjHover .Cuadro .Main .Btnes .BtnDelete {
	/*text-decoration: underline;*/
	border: 0px solid black;
	float: left;
	color: #727272;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	padding: 5px;
}

.MsjHover .Cuadro .Main .Btnes .BtnDelete:hover {
	color: #C40202;
}

.MsjHover .Back {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-color: rgba(0, 0, 0, 0.4);
}

/**** MsjTop ****/
.MsjHTop {
	display: none;
	position: fixed;
	top: -1px;
	left: 0px;
	right: 0px;
	z-index: 999;
	padding-left: 45px;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 10px;
	font-size: 14px;
	border: 1px solid #C9C9C9;
	/*+box-shadow: 0px -7px 10px 3px #000000;*/
	-moz-box-shadow: 0px -7px 10px 3px #000000;
	-webkit-box-shadow: 0px -7px 10px 3px #000000;
	box-shadow: 0px -7px 10px 3px #000000;
	background: 5px 10px / 30px 30px no-repeat #FFFFFF;
	/*border-bottom-left-radius: 2px;*/
	/*border-bottom-right-radius: 2px;*/
	cursor: pointer;
}

.MsjHTop .Titulo {
	font-weight: bold;
}

.MsjHTop .Msj {
	font-size: 12px;
}

.MsjHTop.OK {
	background-color: #ECF6E5;
	color: #2D8212;
	border-color: #CEE6BC;
	background-image: url('../Img/MsjHTopOK.png');
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.MsjHTop.Error {
	background-color: #FFEEEE;
	color: #CA1919;
	border-color: #FFB5B5;
	background-image: url('../Img/MsjHTopError.png');
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.MsjHTop.Info {
	background-color: #E1F8FA;
	color: #0B6B74;
	border-color: #B2EBF0;
	background-image: url('../Img/MsjHTopInfo.png');
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/**** FormSend ****/
#FormDSend * {
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#FormDSend LABEL {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 15px;
}

#FormDSend .InptVal {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #BEBEBE;
	border-left: 0px solid black;
	border-top: 0px solid black;
	background-color: rgba(255, 255, 255, 0);
}

#FormDSend .InptVal:focus {
	outline-width: 0;
}

/**/
#FormDSend {
	font-size: 0px;
	padding: 15px;
}

#FormDSend .Titulo {
	font-size: 21px;
	display: block !important;
	width: 100% !important;
	text-transform: uppercase;
	padding: 5px 5px;
	text-align: center;
	font-weight: bold;
	/*color: #49A568;*/
	/*border-bottom: 3px double #53B474;*/
	margin-bottom: 25px;
	position: relative;
	color: #5C5C5C;
	border-bottom: 1px dashed #BEBEBE;
}

#FormDSend .Refresh {
	line-height: 1.4;
	font-size: 21px;
	cursor: pointer;
	color: #FFFFFF;
	/*border-left: 2px solid #277040;*/
	margin-bottom: 20px;
	text-align: center;
	padding: 5px;
	background-color: #1E79D4;
}

#FormDSend .Refresh SPAN {
	/*+transform: rotate(-90deg);*/
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block;
	line-height: 0;
	margin-right: 25px;
	margin-left: 25px;
}

#FormDSend .BoxS {
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);
	margin-bottom: 50px;
	padding: 5px;
	position: relative;
	background-color: #F7F7F7;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#FormDSend .CursoAsig {}

#FormDSend .CursoAsig .Asignatura,
#FormDSend .CursoAsig .Curso {
	display: inline-block;
	width: 49.5%;
	margin-right: 0.25%;
	margin-left: 0.25%;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
}

#FormDSend .Unidades {
	font-size: 0px;
}

#FormDSend .Uni {
	display: inline-block;
	vertical-align: top;
	width: 32.8%;
	margin-right: 0.25%;
	margin-left: 0.25%;
	font-size: 14px;
	padding: 5px;
	border: 1px dashed #BEBEBE;
	background-color: #FFFFFF;
}

#FormDSend .Uni DIV {
	margin-bottom: 5px;
}

#FormDSend .Uni TEXTAREA {
	min-height: 200px;
}

#FormDSend .Uni .Num {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#FormDSend .ItmC {
	/*(*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);*)
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.305);*/
	margin-bottom: 4px;
	padding: 5px;
	/*margin-top: 10px;*/
	position: relative;
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
}

#FormDSend .ItmC .Del {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	width: 20px !important;
	height: 16px;
	text-align: center;
	line-height: 1.2;
	padding: 0 !important;
	cursor: pointer;
	font-weight: bold;
	color: #CE3939;
	border-left: 2px solid #CD3939;
}

#FormDSend .BoxS .Top {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

#FormDSend .BoxS .ItmMas {
	padding: 2px 0;
	font-size: 21px;
	text-align: center;
	position: absolute;
	right: 5px;
	top: 5px;
	border-left: 2px solid #0A961C;
	cursor: pointer;
	color: #0A9A1D;
	/*background-color: #52C479;*/
	width: 30px;
	height: 30px;
}

#FormDSend .Link .ItmC DIV,
#FormDSend .Indicadores .ItmC DIV {
	display: inline-block;
	width: 33.3%;
	padding: 5px;
	vertical-align: middle;
}

#FormDSend .Indicadores .ItmC TEXTAREA.InptVal {
	min-height: 250px;
}

#FormUrl {
	text-align: left;
	padding: 15px 15px 0px 15px;
}

#FormUrl INPUT[type="text"] {
	border: 1px solid #CBCBCB;
	padding: 5px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	width: 80%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#FormUrl INPUT[type="submit"] {
	border: 1px solid #A6A6A6;
	padding: 5px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

#GuardarFinal {
	line-height: 1.4;
	font-size: 21px;
	cursor: pointer;
	color: #FFFFFF;
	/*border-left: 2px solid #277040;*/
	margin-bottom: 100px;
	text-align: center;
	padding: 5px;
	background-color: #1E7D1E;
}

#FormDSend .Ejes .ItmC,
#FormDSend .OAs .ItmC {
	display: inline-block;
	width: 24.5%;
	margin-right: 0.25%;
	margin-left: 0.25%;
}

#FormDSend .Link .ItmC,
#FormDSend .Indicadores .ItmC {
	display: inline-block;
	width: 24.5%;
	margin-right: 0.25%;
	margin-left: 0.25%;
}

#FormDSend .Link .ItmC DIV,
#FormDSend .Indicadores .ItmC DIV {
	display: block;
	width: 100%;
}

#FormDSend .OAs TEXTAREA {
	min-height: 230px;
}

#MainCont .FormBlock .FormBtnes {
	text-align: right;
	margin-top: -45px;
	margin-right: -8px;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

#MainCont .FormBlock .FormBtnes #BtnAdd {
	border: 0px solid #37A037;
	color: #FFFFFF;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#MainCont .FormBlock .FormBtnes #BtnAdd:hover {
	/*background-color: #4FAAF4;*/
	background-color: rgba(255, 255, 255, 0.15);
	border: 0px solid #37A037;
	color: #FFFFFF;
}

#HN_Asig .Contenido .DatosD SELECT {
	border: 1px solid #E3E3E3;
	margin-bottom: 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
}

#HN_Asig .Contenido .DatosD LABEL {
	text-transform: uppercase;
	font-size: 12px;
	color: #757575;
}

/*HVida*/
.HVida .ListarEvals .ItmEval {
	position: relative;
	font-size: 0px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	/*padding-left: 30px;*/
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	border-left: 3px solid #2094F3;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	color: #6E6E6E;
	/*+box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);*/
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	display: none;
}

.HVida .ListarEvals .ItmEval.Show {
	display: block;
}

.HVida .ListarEvals .ItmNada {
	text-align: center;
	font-size: 26px;
	font-weight: 100;
	/*border-top: 1px solid #54BB90;*/
	/*border-bottom: 1px solid #54BB90;*/
	/*text-transform: uppercase;*/
	padding-top: 6px;
	padding-bottom: 6px;
	color: #929292;
	display: none;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-top: 20px;
}

.HVida .ListarEvals .ItmEval:hover {
	background-color: #EFF7FE;
}

.HVida .ListarEvals .ItmEval>DIV,
.HVida .ListarEvals .ItmEval .FDer>DIV,
.HVida .ListarEvals .ItmEval .FIz>DIV {
	display: inline-block;
	font-size: 14px;
}

.HVida .ListarEvals .ItmEval>DIV {
	vertical-align: middle;
}

.HVida .ListarEvals .ItmEval .FIz {
	width: 80%;
}

.HVida .ListarEvals .ItmEval .FDer {
	width: 20%;
	text-align: right;
}

.HVida .ListarEvals .ItmEval .Ico {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	display: none;
}

.HVida .ListarEvals .ItmEval .Fecha {
	font-size: 24px !important;
	font-weight: 100;
	margin-right: 5px;
	margin-bottom: -10px;
}

.HVida .ListarEvals .ItmEval .Fecha I {
	margin-right: 5px;
	color: #2094F3;
	opacity: 0.7;
}

.HVida .ListarEvals .ItmEval .Hora {
	font-size: 16px !important;
	/*color: #898989;*/
	display: none;
}

.HVida .ListarEvals .ItmEval .Hora I {
	color: #2094F3;
	margin-right: 5px;
	opacity: 0.7;
}

.HVida .ListarEvals .ItmEval .Falta {
	font-size: 16px !important;
	/*color: #878787;*/
	color: #B83737;
}

.HVida .ListarEvals .ItmEval .Falta * {
	display: inline-block;
	margin-left: 5px;
}

.HVida .ListarEvals .ItmEval .Falta I {
	font-size: 21px;
	vertical-align: -4px;
}

.HVida .ListarEvals .ItmEval .Merito {
	font-size: 16px !important;
	/*color: #878787;*/
	color: #54BB90;
	margin-left: 10px;
}

.HVida .ListarEvals .ItmEval .Merito * {
	display: inline-block;
	margin-left: 5px;
}

.HVida .ListarEvals .ItmEval .Merito I {
	font-size: 21px;
	vertical-align: -4px;
}

.HVida .ListarEvals .ItmEval .Opt {
	opacity: 0.5;
	margin-left: 20px;
}

.HVida .ListarEvals .BtnNuevaEval {
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #54BB90;
	color: #54BB90;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.HVida .ListarEvals .BtnNuevaEval:hover {
	background-color: #54BB90;
	color: #FFFFFF;
}

.HVida .ListarEvals .ItmNada:nth-child(1) {
	display: block;
}

.HVidaProf .TituloVer {}

.HVidaProf .TituloVer .Titulo {
	height: 0px;
	padding: 0 !important;
	display: none;
}

.HVidaProf .TituloVer .SubTopProf {
	color: rgba(0, 0, 0, 0);
}

.HVidaProf .TituloVer .SubTopProf .PrintEv {
	bottom: 50px !important;
}

/*#LibroNotas*/
#LibroNotas {
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#LibroNotas .ContNotas {
	font-size: 0px;
	display: flex;
}

#LibroNotas .ContNotas .ListaAlumnos,
#LibroNotas .ContNotas .ContUni,
#LibroNotas .ContNotas .ContUni .GCalif,
#LibroNotas .ContNotas .ContUni .GCalif .GNota {
	display: inline-block;
	vertical-align: top;
}

#LibroNotas .ContNotas .ListaAlumnos {}

#LibroNotas .ContNotas .ContUni {
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left: 1px solid #FFFFFF;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LibroNotas .ContNotas .ContUni.Hidden {
	visibility: hidden;
	opacity: 0;
	width: 0px;
	padding: 0;
	margin: 0;
	border-width: 0px;
	border-color: #FFFFFF;
}

#LibroNotas .ContNotas .ContUni.Prom {
	flex: 1;
}

#LibroNotas .ContNotas .ContUni .Perc {
	display: block;
	font-size: 9px;
	margin-top: -4px;
	font-weight: normal;
	display: none;
	position: absolute;
	bottom: -5px;
	right: 0;
	left: 0;
	/*(*+transform: translateX(-50%);*)
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);*/
	/*background-color: #FFFFFF;*/
	color: #FFFFFF;
	background-color: #2094F3;
	/*(*+border-radius: 37px;*)
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	-khtml-border-radius: 37px;
	border-radius: 37px;*/
	/*width: 25px;*/
	height: 11px;
	line-height: 1.3;
	border: 1px solid #E2F1FD;
}

#LibroNotas .ContNotas .ContUni .Perc:after {
	content: '%';
}

#LibroNotas .ContNotas .ContUni .TopUni {
	font-size: 16px;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

#LibroNotas .ContNotas .ContUni .GCalif {
	background-color: rgba(255, 255, 255, 0.6);
	border-left: 1px solid #FFFFFF;
}

#LibroNotas .ContNotas .ContUni.Prom {
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#LibroNotas .ContNotas .ContUni.Prom .TopUni {
	background-color: #FFFFFF;
}

#LibroNotas .ContNotas .ContUni.Prom .TopCalif {
	visibility: hidden;
}

#LibroNotas .ContNotas .ContUni.Prom .GCalif {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

#LibroNotas .ContNotas .ContUni.Prom .GCalif .Dummy {
	flex: 1;
}

#LibroNotas .ContNotas .ContUni.Prom .GCalif .Dummy .TopNota,
#LibroNotas .ContNotas .ContUni.Prom .GCalif .Dummy .Nota {
	color: rgba(32, 147, 242, 0);
	width: 100%;
}

#LibroNotas .ContNotas .ContUni.Prom .GCalif .TopCalif {
	width: 100%;
}

#LibroNotas .ContNotas .ContUni.Prom .Perc {
	display: none !important;
}

#LibroNotas .ContNotas .ContUni .GCalif:nth-child(2) {
	border-left: 0px solid #FFFFFF;
}

#LibroNotas .ContNotas .ContUni .GCalif[data-tipo="diag"] .TopCalif {
	color: rgba(32, 147, 242, 0);
}

#LibroNotas .ContNotas .ContUni .GCalif .TopCalif {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	/*height: 30px;*/
	/*mix-blend-mode:multiply;*/
	position: relative;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota {
	background-color: rgba(255, 255, 255, 0.5);
	border-left: 1px solid #FFFFFF;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota:nth-child(2) {
	border-left: 0px solid #FFFFFF;
	/*border-right: 1px solid #FFFFFF;*/
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .TopNota {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	/*mix-blend-mode:multiply;*/
	position: relative;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Rojo {
	color: #D50000;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Azul {
	color: #0016D9;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota.PromCal INPUT,
#LibroNotas .ContNotas .ContUni.Prom .GCalif INPUT {
	font-weight: bold;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota,
#LibroNotas .ContNotas .ListaAlumnos .Alumno {
	/*padding: 8px 12px;*/
	font-size: 14px;
	background-color: rgba(255, 255, 255, 0.5);
	/*font-weight: 600;*/
	color: #000000;
	width: 40px;
	height: 32px;
	line-height: 2.2;
	position: relative;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota INPUT {
	/*font-weight: 600;*/
	font-size: 14px;
	line-height: 2.3;
	padding: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	/*+box-shadow: inset 0 0 #FFFFFF;*/
	-moz-box-shadow: inset 0 0 #FFFFFF;
	-webkit-box-shadow: inset 0 0 #FFFFFF;
	box-shadow: inset 0 0 #FFFFFF;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota INPUT:focus {
	/*+box-shadow: inset 0 0 0px 1px #68F068;*/
	-moz-box-shadow: inset 0 0 0px 1px #68F068;
	-webkit-box-shadow: inset 0 0 0px 1px #68F068;
	box-shadow: inset 0 0 0px 1px #68F068;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota:nth-child(odd),
#LibroNotas .ContNotas .ListaAlumnos .Alumno:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0.7);
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota.NoEdit:after {
	content: '\f044';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	background-color: #369DBF;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	color: #FFFFFF;
	opacity: 0;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota.NoEdit:hover:after {
	opacity: 0.9;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota.CanEdit {
	/*+box-shadow: inset 0 0 0 1px #2E8C2D;*/
	-moz-box-shadow: inset 0 0 0 1px #2E8C2D;
	-webkit-box-shadow: inset 0 0 0 1px #2E8C2D;
	box-shadow: inset 0 0 0 1px #2E8C2D;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota.WaitEdit:after {
	content: '\f017';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(214, 146, 28, 0);
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	color: rgba(255, 255, 255, 0);
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	line-height: 1.8;
	/*+box-shadow: inset 0 0 0 1px #D89010;*/
	-moz-box-shadow: inset 0 0 0 1px #D89010;
	-webkit-box-shadow: inset 0 0 0 1px #D89010;
	box-shadow: inset 0 0 0 1px #D89010;
}

#LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota.WaitEdit:hover:after {
	background-color: rgba(214, 146, 28, 0.7);
	color: #FFFFFF;
}

#LibroNotas .ContNotas .ListaAlumnos .Alumno {
	width: 300px;
	padding-left: 0px;
	padding-right: 10px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: rgba(255, 255, 255, 0.94);
	height: 32px;
}

#LibroNotas .ContNotas .ListaAlumnos .Alumno:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0.9);
}

#LibroNotas .ContNotas .ListaAlumnos .Alumno .Num {
	display: inline-block;
	width: 30px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	margin-right: 10px;
	color: #727272;
}

#LibroNotas .ContNotas .ListaAlumnos .Alumno.Top,
#LibroNotas .ContNotas .ListaAlumnos .Alumno.Top .Num {
	background-color: #D7E6FF;
	height: 28px;
	font-weight: bold;
	color: #3783FF;
}

#LibroNotas .ContNotas .ListaAlumnos .Dummy {
	height: 62px;
	background-color: #FFFFFF;
	position: relative;
}

/**/
#MainCont.Alumno {
	margin-bottom: 50px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos {
	width: 100%;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow {
	display: flex;
	position: relative;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst:after {
	content: '';
	position: absolute;
	left: 301px;
	top: -30px;
	right: 0;
	background-color: #AFCDFF;
	height: 29px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst .Alumno {}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst .Notas {
	height: 28px;
	background-color: #D7E6FF;
	/*color: #3783FF !important;*/
	position: relative;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst .Notas .NVal {
	font-weight: bold;
	line-height: 2;
	font-size: 14px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst .rProm {
	background-color: rgba(255, 255, 255, 0.65) !important;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.Fst .rProm .NVal {
	font-weight: bold;
	line-height: 2 !important;
	font-size: 14px;
	width: 40px;
	text-align: center;
}

/*.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow .Notas .NVal:nth-child(even)
{
	background-color: rgba(55, 130, 255, 0.05);
}*/
.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow .rProm {
	border-left: 1px solid #FFFFFF;
	background-color: rgba(255, 255, 255, 0.9);
	position: relative;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow[data-sci="Si"] .rProm {
	/*+box-shadow: inset 2px 0px #1C9423;*/
	-moz-box-shadow: inset 2px 0px #1C9423;
	-webkit-box-shadow: inset 2px 0px #1C9423;
	box-shadow: inset 2px 0px #1C9423;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow[data-sci="Si"] .rProm .ValSci {
	position: absolute;
	left: -46px;
	top: 32px;
	font-size: 18px;
	font-weight: bold;
	z-index: 5;
	color: #1C9523;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-color: #1C9423;
	border-style: dashed;
	padding: 2px 10px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow[data-sci="Si"] .rProm .ValSci:after {
	content: 'Prom CS';
	position: absolute;
	left: -1px;
	right: 0;
	top: -11px;
	font-size: 8px;
	text-align: center;
	color: #FFFFFF;
	background-color: #1C9523;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow[data-sci="Si"] .rProm .NVal {
	opacity: 0.5;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow .rProm .NVal {
	line-height: 2.3;
	font-size: 14px;
	width: 40px;
	text-align: center;
	font-weight: bold;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow .rProm.rP2,
.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow .rProm.rP3 {
	display: none;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Alumno {
	/*float: left;*/
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas {
	height: 32px;
	color: #FFFFFF;
	font-size: 16px;
	display: flex;
	flex: 1;
	background-color: rgba(255, 255, 255, 0.9);
	border-left: 1px solid #FFFFFF;
	color: #3783FF !important;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal {
	width: 40px;
	/*display: inline-block;*/
	flex-flow: column nowrap;
	text-align: center;
	font-size: 14px;
	line-height: 2.6;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal.NvAcm {
	display: none;
	/*opacity: 0.4;*/
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal.NvPr {
	position: relative;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+box-shadow: inset 0 0 0 0px;*/
	-moz-box-shadow: inset 0 0 0 0px;
	-webkit-box-shadow: inset 0 0 0 0px;
	box-shadow: inset 0 0 0 0px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow:nth-child(even) {
	display: flex;
	background-color: rgba(255, 255, 255, 0.4);
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Rojo {
	color: #D50000 !important;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Azul {
	color: #0016D9 !important;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal.NvPr:hover {
	/*+box-shadow: inset 40px 0px 0 0;*/
	-moz-box-shadow: inset 40px 0px 0 0;
	-webkit-box-shadow: inset 40px 0px 0 0;
	box-shadow: inset 40px 0px 0 0;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal.NvPr:hover .PNota {
	color: #FFFFFF;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .Info {
	position: absolute;
	z-index: 10;
	top: 20px;
	left: 20px;
	min-width: 500px;
	max-width: 700px;
	text-align: left;
	font-weight: normal;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	/*+box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	visibility: hidden;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	color: #454545;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .Notas .NVal.NvPr:hover .Info {
	visibility: visible;
	opacity: 1;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.FinPr {
	border-top: 3px double #2094F3;
	margin-top: -4px;
}

.Alumno #LibroNotas .ContNotas .ListaAlumnos .NRow.FinPr .NVal {
	color: inherit !important;
}

.Alumno #LibroNotas .Notas .NvPr .Info {
	overflow: hidden;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ITop {
	display: flex;
	flex-flow: row nowrap;
	/*border-bottom: 1px solid black;*/
	padding-left: 10px;
	padding-right: 10px;
	line-height: normal;
	position: relative;
	z-index: 10;
	/*+box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	/*background-color: #FFFFFF;*/
	color: #FFFFFF;
	background-color: #2094F3;
	padding-top: 2px;
	padding-bottom: 2px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ITop .ITUni {
	flex: 1;
	font-weight: bold;
	text-transform: uppercase;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ITop .ITTipo {
	font-weight: bold;
	border-right: 1px dashed #FFFFFF;
	padding-right: 20px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ITop .ITPorc {
	padding-left: 10px;
	/*border-left: 1px solid black;*/
	margin-left: 10px;
	font-weight: bold;
	margin-right: -10px;
	padding-right: 10px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas {
	display: flex;
	flex-flow: row nowrap;
	line-height: normal;
	background-color: #EBEBEB;
	align-items: center;
	position: relative;
	z-index: 5;
	/*+box-shadow: 0 0 5px rgba(0, 0, 0, 0.200);*/
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.200);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.200);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.200);
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm {
	text-align: center;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80px;
	background-color: rgba(255, 255, 255, 0.7);
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm:nth-child(even) {
	background-color: rgba(255, 255, 255, 0.4);
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm.INProm {
	/*display: none;*/
	/*display: flex;*/
	/*text-align: center;*/
	height: 49px;
	/*border-right: 1px solid black;*/
	position: relative;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.800);
	border-right: 1px solid #D8D8D8;
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm.INProm .ININota {
	position: absolute;
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 31px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm .INIDate {
	font-size: 10px;
	margin-bottom: 3px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm .ININota {
	font-size: 16px;
	font-weight: bold;
}

.Alumno #LibroNotas .Notas .NvPr .Info .INotas .INItm .INIPorc {
	font-size: 10px;
	margin-top: 4px;
	font-weight: bold;
	padding-bottom: 6px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle {
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FBFBFB;
	border-bottom: 1px dashed #D8D8D8;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle:nth-child(even) {
	background-color: #F7F7F7;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle .ItDDate {
	text-align: center;
	padding: 10px 5px;
	width: 65px;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle .ItDDate:after {
	content: '';
	position: absolute;
	right: -4px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 3px solid #07A51D;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle .ItDInfo {
	padding: 10px;
	flex: 1;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle {}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval .ItNota {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	width: 50px;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval .ItDInfo {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval .ItDInfo .InfoDate {
	width: 50%;
	text-align: right;
	font-weight: bold;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval .ItDInfo .InfoPerc {
	width: 50%;
	font-weight: bold;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval .ItDInfo .InfoDesc {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 5px;
	font-size: 11px;
	color: #0D0D0D;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItTop {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItTop.T1,
.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval.T1 .ItDInfo {
	color: #36A2EB;
}

.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItTop.T2,
.Alumno #LibroNotas .Notas .NvPr .Info .ItDetalle.ItEval.T2 .ItDInfo {
	color: #FF6384;
}

#NotasInfo {
	position: fixed;
}

/**/
#LibroNotas .Btnes {
	font-size: 0px;
	margin-bottom: 10px;
	position: relative;
	/*display: inline-block;*/
	/*padding: 20px 0px 5px;*/
	text-align: right;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 5px;
	padding-top: 0px;
}

#LibroNotas .Btnes DIV {
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#LibroNotas .Btnes DIV:nth-child(5) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#LibroNotas .Btnes .Btn {
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	background-color: #F3F9FE;
	color: #838F98;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	border-left: 1px solid #FFFFFF;
}

#LibroNotas .Btnes .Btn.Act {
	color: #369DBF;
	/*background-color: #319CF3;*/
	/*+box-shadow: inset 0 0 0 1px #369DBF;*/
	-moz-box-shadow: inset 0 0 0 1px #369DBF;
	-webkit-box-shadow: inset 0 0 0 1px #369DBF;
	box-shadow: inset 0 0 0 1px #369DBF;
}

#LibroNotas .Btnes .Btn I {}

#LibroNotas .Btnes .Titulo {
	/*color: #319CF3;*/
	/*background-color: #2094F3;*/
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background-color: #369DBF;
	color: #FFFFFF;
}

#LibroNotas .Btnes .BtnAcc {
	margin-left: 15px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #369DBF;
	color: #FFFFFF;
}

/*Ocultar Info*/
#LibroNotas .ContNotas .ContUni .GCalif .GNota.PromCal {
	display: none !important;
}

#LibroNotas .ContNotas .ContUni .GCalif[data-tipo="diag"] .Perc {
	display: none !important;
}

#LibroNotas .ContNotas .ContUni .GCalif[data-tipo="diag"] {
	display: none;
}

#LibroNotas .ContNotas .ContUni .GCalif[data-tipo="proceso"] .GNota,
#LibroNotas .ContNotas .ContUni .GCalif[data-tipo="final"] .GNota {
	display: none;
}

#LibroNotas .ContNotas.VerCalif .ContUni .GCalif[data-tipo="proceso"] .GNota,
#LibroNotas .ContNotas.VerCalif .ContUni .GCalif[data-tipo="final"] .GNota {
	display: inline-block;
}

#LibroNotas .ContNotas.VerDiag .ContUni .GCalif[data-tipo="diag"] {
	/*visibility: visible;*/
	/*opacity: 1;*/
	/*width: auto;*/
	display: inline-block;
}

#LibroNotas .ContNotas.NoCalif .ContUni .GCalif[data-tipo="proceso"],
#LibroNotas .ContNotas.NoCalif .ContUni .GCalif[data-tipo="final"] {
	display: none;
}

#LibroNotas .ContNotas.VerPerc .ContUni .Perc {
	display: block;
}

#LibroNotas .ContNotas.VerPerc .ContUni .PromCal .Perc {
	background-color: #1FC900;
	font-weight: normal;
}

#LibroNotas .ContNotas.VerProm .ContUni .GCalif .GNota.PromCal {
	display: inline-block !important;
}

/*Comunicados*/
#MainCont.Comunicados .Tarjeta .Titulo-2 {
	background-color: hsl(35, 91%, 50%);
}

#Comunicados {}

#Comunicados .TopTab,
#Permisos .TopTab {
	/*+box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	border: 1px solid #E9E9E9;
	border-bottom: 0px solid black;
	font-size: 0px;
}

#Comunicados .TopTab .ItTab,
#Permisos .TopTab .ItTab {
	display: inline-block;
	padding: 15px 40px 15px 30px;
	cursor: pointer;
	color: #787878;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	font-size: 18px;
	position: relative;
}

#Comunicados .TopTab .ItTab:hover,
#Permisos .TopTab .ItTab:hover {
	/*+box-shadow: inset 0px -2px #F4930B;*/
	-moz-box-shadow: inset 0px -2px #F4930B;
	-webkit-box-shadow: inset 0px -2px #F4930B;
	box-shadow: inset 0px -2px #F4930B;
}

#Comunicados .TopTab .ItTab.Act,
#Permisos .TopTab .ItTab.Act {
	/*+box-shadow: inset 0px -5px #F4930B;*/
	-moz-box-shadow: inset 0px -5px #F4930B;
	-webkit-box-shadow: inset 0px -5px #F4930B;
	box-shadow: inset 0px -5px #F4930B;
	color: #CE8A2A;
}

#Comunicados .TopTab .ItTab .Num,
#Permisos .TopTab .ItTab .Num {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #FFFFFF;
	color: #BCBCBC;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	width: 20px;
	font-size: 10px;
	height: 20px;
	text-align: center;
	line-height: 1.8;
	font-weight: bold;
	border: 1px solid #BDBDBD;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#Comunicados .TopTab .ItTab.Act .Num,
#Permisos .TopTab .ItTab.Act .Num {
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #F4930B;
	color: #FFFFFF;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	width: 20px;
	font-size: 10px;
	height: 20px;
	text-align: center;
	line-height: 1.9;
	font-weight: bold;
	border: 0px solid #F4930B;
}

#Comunicados .ContCom,
#Permisos .ContPerm {
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	padding: 15px 10px 10px;
	background-color: #F2F2F2;
	border: 1px solid #E9E9E9;
	border-top: 0px solid black;
}

#Comunicados .ContCom .ItCom,
#Permisos .ContPerm .ItmPerm {
	display: flex;
	position: relative;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	flex-wrap: wrap;
	padding-top: 16px;
	padding-bottom: 12px;
	margin-bottom: 5px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	background-color: #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Comunicados .ContCom .ItCom .To {
	position: absolute;
	right: 0px;
	top: 0;
	font-size: 10px;
	padding: 1px 5px;
	color: #FFFFFF;
}

#Comunicados .ContCom .ItCom .From {
	width: 200px;
}

#Comunicados .ContCom .ItCom .From .Nom {
	font-size: 18px;
	border-right: 1px solid rgba(228, 228, 228, 0);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Comunicados .ContCom .ItCom .From .Asig {
	font-size: 12px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	color: #7E7E7E;
}

#Comunicados .ContCom .ItCom .Txt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	align-items: center;
	padding-left: 10px;
	flex: 1;
	border-top: 1px solid rgba(221, 221, 221, 0);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	padding-top: 10px;
}

#Comunicados .ContCom .ItCom .Txt BR {
	content: "";
}

#Comunicados .ContCom .ItCom .Txt .Asunto {
	margin-top: -13px;
	padding-left: 10px;
	font-weight: 600;
	margin-bottom: 0px;
	margin-left: -10px;
	font-size: 18px;
	min-height: 5px;
}

#Comunicados .ContCom .ItCom .Txt .Comment {
	/*border-top: 1px solid #E1E1E1;*/
	padding: 10px;
	margin-top: 30px;
	position: relative;
	display: none;
	margin-right: 15px;
	font-size: 13px;
	background-color: #F8F8F8;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#Comunicados .ContCom .ItCom .Txt .Comment:after {
	content: 'Comentario profesor';
	text-transform: uppercase;
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	font-size: 11px;
	padding: 2px 8px;
	background-color: #E5E5E5;
	font-weight: bold;
}

#Comunicados .ContCom .ItCom.Act .Txt .Asunto {
	margin-top: 0px;
	padding-left: 0;
	margin-bottom: 15px;
}

#Comunicados .ContCom .ItCom.Act .Txt .Comment {
	display: flex;
}

#Comunicados .ContCom .ItCom .Date {
	width: 85px;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#Comunicados .ContCom .ItCom .Opts {
	position: absolute;
	/*top: 10px;*/
	/*right: 70px;*/
	padding: 5px 10px 5px 5px;
	display: none;
	bottom: 0;
	right: 0;
}

#Comunicados .ContCom .ItCom .Opts I {
	padding: 5px;
	margin-left: 10px;
	font-size: 18px;
	color: #9F9F9F;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Comunicados .ContCom .ItCom .Opts .fa-edit:hover {
	color: #F4930B;
}

#Comunicados .ContCom .ItCom .Opts .fa-times:hover {
	color: #F30B0B;
}

#Comunicados .ContCom .ItCom.Tarea {
	border-left: 8px solid hsl(35, 91%, 50%);
}

#Comunicados .ContCom .ItCom.Tarea .To {
	background-color: hsl(35, 91%, 50%);
}

#Comunicados .ContCom .ItCom.Comunicacion {
	border-left: 8px solid hsl(207, 90%, 54%);
}

#Comunicados .ContCom .ItCom.Comunicacion .To {
	background-color: hsl(207, 90%, 54%);
}

#Comunicados .ContCom .ItCom.Act {
	/*+transform: scale(1.02);*/
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
	/*+box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	padding-bottom: 30px;
}

#Comunicados .ContCom .ItCom.Act .From {
	flex: 1;
	min-width: 80%;
}

#Comunicados .ContCom .ItCom.Act .From .Nom {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #E5E5E5;
}

#Comunicados .ContCom .ItCom.Act .From .Asig {
	display: inline-block;
	padding-left: 10px;
}

#Comunicados .ContCom .ItCom.Act .Txt {
	flex: auto;
	min-width: 100%;
	overflow: auto;
	white-space: normal;
	text-overflow: clip;
	align-items: start;
	order: 3;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #DEDEDE;
	margin-top: 3px;
}

#Comunicados .ContCom .ItCom.Act .Opts {
	display: block;
}

#Comunicados .ContCom .ItCom.Act .Txt BR {
	content: none;
}

#Comunicados .ContCom .ItCom .FileAdj {
	display: none;
}

#Comunicados .ContCom .ItCom .FileAdj:hover {
	background-color: #F5F5F5;
}

#Comunicados .ContCom .ItCom.Adj .FileAdj {
	position: absolute;
	right: 10px;
	bottom: 6px;
	display: block;
}

#Comunicados .ContCom .ItCom.Act .FileAdj {
	right: auto;
	left: 20px;
}

#Comunicados .ContCom .ItCom .FileAdj .Ico {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

#Comunicados .ContCom .ItCom .FileAdj .File {
	display: none;
	color: #646464;
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
}

#Comunicados .ContCom .ItCom .FileAdj .File A {
	color: inherit;
}

#Comunicados .ContCom .ItCom.Act .FileAdj .File {
	display: inline-block;
	vertical-align: middle;
}

#Comunicados .ContCom .ItCom.Act .FileAdj {
	display: inline-block;
	/*border: 1px solid #E6E6E6;*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 8px 2px 4px;
	border: 1px solid #F3F3F3;
}

#Comunicados #BuscarComn {}

#Comunicados #BuscarComn .InputCom {
	position: relative;
}

#Comunicados #BuscarComn .InputCom I {
	position: absolute;
	left: 1px;
	top: 6px;
	bottom: 6px;
	text-align: center;
	width: 25px;
	line-height: 2.6;
	font-size: 12px;
	background-color: #2094F3;
	color: #FFFFFF;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#Comunicados #BuscarComn .InputCom INPUT {
	border: 1px solid #E9E9E9;
	margin-bottom: 5px;
	margin-top: 5px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 30px;
	padding-right: 10px;
}

#Comunicados .ContCom .ItCom.BHide {
	display: none !important;
}

#Comunicados .ContCom .ItCom.BShow {
	display: flex;
}

#Comunicados .ContCom .ItCom.THide,
#Permisos .ContPerm .ItmPerm.THide {
	display: none !important;
}

#Comunicados .ContCom .ItCom.TShow,
#Permisos .ContPerm .ItmPerm.TShow {
	display: flex;
}

#Comunicados .ContCom .ItCom STRONG {
	color: #2094F3;
}

#DBusca {
	position: relative;
	margin-top: 10px;
	/*margin-left: 10px;*/
	/*margin-right: 10px;*/
}

#DBusca .Busca {
	border: 1px solid #DFDFDF;
	padding-left: 45px;
	/*+box-shadow: 0 0 !important;*/
	-moz-box-shadow: 0 0 !important;
	-webkit-box-shadow: 0 0 !important;
	box-shadow: 0 0 !important;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-left: 0;
}

#DBusca .InptIco {
	position: relative;
	margin-left: 0;
}

#DBusca .InptIco I {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 34px;
	text-align: center;
	line-height: 1.8;
	color: #FFFFFF;
	background-color: #2094F3;
	font-size: 18px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#DBusca .Found {
	/*+box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	position: absolute;
	background-color: #FFFFFF;
	left: 35px;
	right: 0px;
	top: 30px;
	z-index: 5;
}

#DBusca .Found .ItFound {
	padding: 5px 10px;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	position: relative;
	color: #3A3A3A;
	border: 1px solid #E3E3E3;
	margin-bottom: -1px;
}

#DBusca .Found .ItFound:nth-child(odd) {
	background-color: #F9F9F9;
}

#DBusca .Found .ItFound.Act {
	color: #004E8D;
	background-color: #CFEAFF;
}

#DBusca .Found .ItFound:hover {
	color: #004E8D;
}

#DBusca .Found .ItFound .Extra {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 12px;
	/*width: 70px;*/
	cursor: pointer;
	/*overflow: hidden;*/
	/*white-space: nowrap;*/
	/*text-overflow: ellipsis;*/
	/*color: #0764AE;*/
	/*font-weight: bold;*/
	font-weight: 600;
	text-align: right;
	padding-right: 10px;
}

#DBusca .Targets {}

#DBusca .Targets .BTop {
	font-weight: bold;
	font-size: 14px;
	color: #2A2A2A;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 5px 5px 10px;
	display: none;
}

#DBusca .Targets .ItTarget {
	display: flex;
	padding: 5px 10px 5px 20px;
	position: relative;
	color: #545454;
}

#DBusca .Targets .ItTarget:nth-child(even) {
	background-color: #F7FBFF;
}

#DBusca .Targets .ItTarget:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #2094F3;
	/*+border-radius: 12px;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	padding: 3px;
}

#DBusca .Targets .ItTarget .Txt {
	flex: 1;
}

#DBusca .Targets .ItTarget .Del {
	cursor: pointer;
	opacity: 0.4;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DBusca .Targets .ItTarget .Del:hover {
	opacity: 1;
}

#DCursos {
	border: 1px solid #DFDFDF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-top: 5px;
}

#DCursos .Targets {
	display: flex;
	flex-wrap: wrap;
}

#DCursos .Targets .ItNivel {
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DFDFDF;
}

#DCursos .Targets .ItCurso {
	padding: 2px 4px;
	margin-right: 5px;
	margin-bottom: 10px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #D1D1D1;
	font-size: 12px;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#DCursos .Targets .ItCurso.Act {
	border: 1px solid #095390;
	color: #FFFFFF;
	background-color: #2094F3;
}

#HNComn .Cuadro {
	width: 60%;
	max-width: 600px;
}

#HNComn LABEL {
	color: #4A4A4A;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	/*padding-left: 10px;*/
	padding-top: 5px;
}

#HNComn TEXTAREA {
	min-height: 300px;
	max-height: 300px;
	min-width: 100%;
	max-width: 100%;
	/*(*+box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);*)
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);*/
	padding: 14px;
	border: 1px solid #DEDEDE;
}

#HNComn INPUT {
	/*+box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.111);*/
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.111);
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.111);
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.111);
}

#HNComn .Titulo {
	background-color: #F4930B;
	margin-left: -15px;
	margin-top: -10px;
	margin-right: -15px;
	padding: 10px;
	color: #FFFFFF;
}

#HNComn .H_To {
	/*(*+box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);*)
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.111);*/
	margin-top: 12px;
}

#HNComn .H_Tipo LABEL {
	display: none;
}

#HNComn .H_Visible .CFecha {
	position: relative;
	color: #000000;
	cursor: pointer;
}

#HNComn .H_Visible .CFecha .FechaDiv {
	width: 250px;
	/*height: 400px;*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px 15px 15px;
	top: 20px;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	border-top: 3px solid #2094F3;
	display: none;
	z-index: 12;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-row {
	min-height: auto;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-today {
	background-color: rgba(255, 255, 255, 0);
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-day-number {
	display: block !important;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: -2px;
	padding-left: 0;
	padding-right: 0;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-day-number:hover {
	background-color: #EFF7FE;
	color: #2094F3;
	/*+box-shadow: inset 0 0 0 1px #2094F3;*/
	-moz-box-shadow: inset 0 0 0 1px #2094F3;
	-webkit-box-shadow: inset 0 0 0 1px #2094F3;
	box-shadow: inset 0 0 0 1px #2094F3;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-toolbar H2 {
	font-size: 24px;
	margin-bottom: 0px;
	display: block !important;
	width: 220px;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-center {
	width: 100%;
	text-align: center;
	font-size: 0px;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-state-default {
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 10px;
	min-height: 10px;
	line-height: 0;
	margin-bottom: -10px;
	width: 49% !important;
	display: inline-block !important;
	padding: 0;
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	height: 20px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-toolbar>*> :first-child {
	width: 100%;
}

#HNComn .H_Visible .CFecha .FechaDiv .fc-day-top.Act {
	font-weight: bold !important;
	/*+box-shadow: inset 0 0 0 1px #2094F3;*/
	-moz-box-shadow: inset 0 0 0 1px #2094F3;
	-webkit-box-shadow: inset 0 0 0 1px #2094F3;
	box-shadow: inset 0 0 0 1px #2094F3;
	color: #2094F3;
}

.DatosD .Slct {
	display: flex;
	flex-direction: row;
}

.DatosD .Slct .SlctItm {
	flex: 1;
	padding: 5px 0;
	border: 1px solid #A3A3A3;
	margin-right: -1px;
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	/*(*+border-radius: 30px;*)
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;*/
	background-color: #F7F7F7;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.DatosD .Slct.Opt2 .SlctItm:nth-child(1) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.DatosD .Slct.Opt2 .SlctItm:nth-child(2) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.DatosD .Slct .SlctItm.Act {
	color: #FFFFFF;
	background-color: #2094F3;
	border: 1px solid #095390;
}

.DatosD .H_Tipo .Slct .SlctItm:nth-child(2).Act {
	background-color: #F4930B;
	border: 1px solid #AB6708;
}

/********  Anotaciones Temp  ***********/
#Anotaciones {
	/*+min-height: 100%;*/
	-height: 100%;
	min-height: 100%;
}

#Anotaciones .Titulo-2 {
	background-color: hsl(0, 60%, 60%) !important;
}

#Anotaciones .DatosAlumno {
	position: relative;
	padding-bottom: 10px;
	border: 1px solid #F6F6F6;
	border-bottom: 2px dashed #EAEAEA;
	padding: 8px;
}

#Anotaciones .DatosAlumno .Foto {
	width: 0px;
	height: 100px;
	background-color: #FFFFFF;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+box-shadow: inset -1px 0px 5px 0px rgba(0, 0, 0, 0.4);*/
	-moz-box-shadow: inset -1px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset -1px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset -1px 0px 5px 0px rgba(0, 0, 0, 0.4);
	border: 3px solid #D75C5C;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#Anotaciones .DatosAlumno .Datos {
	position: absolute;
	left: 25px;
	right: 0px;
	top: 20px;
	/*padding-top: 12px;*/
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

#Anotaciones .DatosAlumno .Datos .Nombre {
	font-size: 28px;
	color: #5E5E5E;
}

#Anotaciones .DatosAlumno .Datos .Curso {
	font-size: 21px;
	color: #AAAAAA;
}

#Anotaciones .DatosAlumno .Puntos {
	position: absolute;
	top: 0;
	right: 15px;
	color: #DC382A;
	font-size: 21px;
	font-weight: bold;
	border-left: 3px solid #D75C5C;
	padding-left: 10px;
	padding-bottom: 2px;
}

#Anotaciones .DatosAlumno .BtnNAnota {
	background-color: #FBB450;
	position: absolute;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 1.2;
	font-size: 38px;
	font-weight: bold;
	color: #FFFFFF;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	position: absolute;
	right: 15px;
	bottom: -24px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 1;
}

#Anotaciones .DatosAlumno .BtnNAnota.Act {
	background-color: #FFCE8A;
	text-shadow: 2px 1px #EDAE56;
	/*+transform: rotate(135deg);*/
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

#Anotaciones.Jefatura .DatosAlumno .BtnNAnota {
	display: none;
}

#Anotaciones .AnotaAlumo {
	border: 1px solid #F6F6F6;
	margin-top: -1px;
	/*padding: 10px;*/
	/*min-height: 500px;*/
	border-top: 1px none black;
}

#Anotaciones .AnotaAlumo .AnotTitulo {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-size: 14px;
	color: #D75C5C;
	border-bottom: 2px solid #D75C5C;
	font-weight: bold;
	background-color: #FFFFFF;
}

#Anotaciones .AnotaAlumo.SPtje .AnotTitulo {
	color: #008DD6;
	border-bottom: 2px solid #0BADFF;
	background-color: #FDFDFD;
}

#Anotaciones .AnotaAlumo.SPtje .AnotItem .Pts {
	color: #0BADFF;
	border: 3px solid #0BADFF;
}

#Anotaciones .AnotaAlumo.SPtje .AnotItem {
	border-left: 3px solid #0BADFF;
}

#Anotaciones .AnotaAlumo .AnotItem {
	position: relative;
	padding-top: 2px;
	border-left: 3px solid #D75C5C;
	margin-left: 20px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 15px;
}

#Anotaciones .AnotaAlumo .AnotItem.Posv {
	border-left: 3px solid #35B35F;
}

#Anotaciones .AnotaAlumo .AnotItem.Posv .Pts {
	color: #35B35F;
	border-color: #35B35F;
	font-size: 21px;
	line-height: 1.3;
}

#Anotaciones .AnotaAlumo .AnotItem.even {
	background-color: hsl(0, 0%, 98%);
}

#Anotaciones .AnotaAlumo .AnotItem.Nula {
	border-left: 3px dashed #DCDCDC !important;
}

#Anotaciones .AnotaAlumo .AnotItem .Fecha {
	position: absolute;
	left: 22px;
	top: 13px;
	font-size: 12px;
	text-align: center;
	/*width: 60px;*/
	/*height: 30px;*/
	/*margin-top: -9px;*/
	z-index: 1;
	font-weight: bold;
	color: #909090;
	/*border-right: 1px solid #C4C4C4;*/
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

#Anotaciones .AnotaAlumo .AnotItem .Desc {
	position: relative;
	margin-left: 20px;
	/*margin-right: 40px;*/
	/*font-size: 14px;*/
	border: 1px solid #E6E6E6;
	margin-top: 10px;
	margin-right: 15px;
	background-color: #FFFFFF;
	/*+box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	padding: 20px 15px 0 10px;
}

#Anotaciones .AnotaAlumo .AnotItem .D_Anota {
	font-size: 12px;
	color: #2E2E2E;
	padding: 2px 0 2px 10px;
	margin: 2px 65px 0 0;
	position: relative;
}

#Anotaciones .AnotaAlumo .AnotItem .D_Anota:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	border: 2px solid #929292;
	margin-top: -2px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding-left: 0;
}

#Anotaciones .AnotaAlumo .AnotItem .D_Detalle {
	/*background-color: #D75C5C;*/
	margin-left: -10px;
	margin-right: -15px;
	margin-top: 5px;
	color: #32ADCC;
	/*border-top: 1px solid #32ADCC;*/
	padding-left: 10px;
	line-height: 1;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 2px;
	border-top: 1px solid #ECECEC;
}

#Anotaciones .AnotaAlumo .AnotItem .D_Asig {
	font-size: 12px;
	display: inline-block;
	width: 50%;
	margin-right: -4px;
}

#Anotaciones .AnotaAlumo .AnotItem .D_Prof {
	font-size: 12px;
	display: inline-block;
	width: 50%;
	margin-right: -4px;
	text-align: right;
}

#Anotaciones .AnotaAlumo .AnotItem .Pts {
	position: absolute;
	left: -17px;
	top: 50%;
	bottom: 0;
	font-size: 12px;
	text-align: center;
	color: #D75C5C;
	font-weight: bold;
	height: 30px;
	width: 30px;
	margin-top: -15px;
	border: 3px solid #D75C5C;
	background-color: #FFFFFF;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	line-height: 2.1;
	padding: 0px;
}

#Anotaciones .AnotaAlumo .AnotItem .Pts.Nula {
	color: #ADADAD;
	border-color: #C0C0C0;
}

#Anotaciones .AnotaAlumo .AnotItem .MsjAnulada {
	/*display: none;*/
	margin-left: -10px;
	margin-right: -15px;
	font-size: 12px;
	padding-left: 10px;
	background-color: #C7C7C7;
	color: #FFFFFF;
	padding-bottom: 2px;
}

#Anotaciones .AnotaAlumo .MsjAnulada .R_Titulo {}

#Anotaciones .AnotaAlumo .MsjAnulada .R_desc {}

#Anotaciones .AnotaAlumo .MsjAnulada {
	/*background-color: hsl(0, 0%, 94%);*/
	/*border-bottom: 1px solid #DBDBDB;*/
}

#Anotaciones .AnotaAlumo .MsjAnulada .R_Titulo {
	display: inline-block;
}

#Anotaciones .AnotaAlumo .MsjAnulada .R_desc {
	display: inline-block;
}

#Anotaciones .AnotItem .Opt {
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 5px;
}

#Anotaciones .AnotItem .Opt .Ico {
	color: #D0D0D0;
	text-shadow: 1px 1px #E5E5E5;
	cursor: pointer;
	text-align: right;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#Anotaciones .AnotItem .Opt .Ico:hover {
	color: #7D7D7D;
}

#Anotaciones .AnotItem .Opt .Menu {
	display: none;
	position: absolute;
	right: 0px;
	top: 18px;
	text-align: center;
	z-index: 10;
	background-color: #FFFFFF;
	padding: 5px 0px;
	/*+box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.215);*/
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.215);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.215);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.215);
	/*border-top: 2px solid #53BB90;*/
	border-top: 2px solid #D75C5C;
}

#Anotaciones .AnotItem .Opt .Menu .Itm {
	padding: 2px 12px;
}

#Anotaciones .AnotItem .Opt .Menu .Itm:hover {
	background-color: #D75C5C;
	color: #FFFFFF;
	cursor: pointer;
}

#Anotaciones .AnotItem .Opt .Menu .SlctPts {
	/*border-top: 1px dashed #BEBEBE;*/
	border-bottom: 1px dashed #BEBEBE;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 10px;
	width: 60px;
	font-size: 0px;
	margin-bottom: 10px;
}

#Anotaciones .AnotItem .Opt .Menu .SlctPts DIV {
	display: inline-block;
	width: 30%;
	font-size: 12px;
}

#Anotaciones .AnotItem .Opt .Menu .SlctPts SELECT {
	text-align: center;
	display: inline-block;
	width: 70%;
}

#Anotaciones .AnotaAlumo .E_Item .E_Edit:hover {
	color: #7D7D7D;
}

#Anotaciones .C_Cont A {
	text-decoration: none;
}

#Anotaciones .C_Cont .Top {
	position: relative;
	background-color: #D75C5C;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#Anotaciones .C_Cont .Alumno {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #4F4F4F;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-size: 12px;
}

#Anotaciones .C_Cont A:nth-child(even) .Alumno {
	background-color: #F6F6F6;
}

#Anotaciones .C_Cont .Alumno:hover {
	color: #F56E6E;
}

#Anotaciones .C_Cont .Alumno:hover .Acc {
	color: #D75C5C;
}

#Anotaciones .C_Cont .C_Item .NLista {
	position: absolute;
	width: 30px;
	text-align: center;
	margin-top: -5px;
}

#Anotaciones .C_Cont .Top .NLista {
	border-right: 1px solid rgba(255, 255, 255, 0.748);
	height: 34px;
	line-height: 2.1;
}

#Anotaciones .C_Cont .Alumno .NLista {
	border-right: 1px solid #ECECEC;
	height: 30px;
	line-height: 2.4;
}

#Anotaciones .C_Cont .Alumno.even .NLista {
	border-right: 1px solid #FFFFFF;
	height: 24px;
}

#Anotaciones .C_Cont .Alumno:hover {
	background-color: #FFF7EC;
}

#Anotaciones .C_Cont .Alumno.even:hover {
	background-color: #FFEBD2;
}

#Anotaciones .C_Cont .C_Item .Nombre {
	padding-left: 40px;
}

#Anotaciones .C_Cont .C_Item .Acc {
	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 26px;
	font-weight: normal;
	height: 21px;
	line-height: 0.6;
	color: #C0C0C0;
	margin-top: -10px;
}

#Anotaciones .C_Cont .C_Item .Pts {
	position: absolute;
	right: 30px;
	top: 0px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding-top: 1px;
}

#Anotaciones .C_Cont .C_Item .Pts .PNeg {
	display: inline-block;
	width: 30px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #D75C5C;
	/*+border-radius: 5px 0px 0px 5px;*/
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	margin-top: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*(*+border-radius: 50px;*)
	        -moz-border-radius: 50px;
	        -webkit-border-radius: 50px;
	        -khtml-border-radius: 50px;
	        border-radius: 50px;*/
	/*line-height: 2.1;*/
	background-color: #FFFFFF;
	margin-right: -4px;
	color: #B30000;
}

#Anotaciones .C_Cont .C_Item .Pts .PPos {
	display: inline-block;
	width: 30px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #33A029;
	border-left: 2px dashed #E9E9E9;
	/*+border-radius: 0px 5px 5px 0px;*/
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	margin-top: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #13620B;
	background-color: #FFFFFF;
}

#Anotaciones .C_Cont .C_Item .Negalert {
	position: absolute;
	right: 95px;
	top: 3px;
	font-size: 10px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 1.8;
	background-color: #0BADFF;
	color: #FFFFFF;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	font-weight: bold;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #007CBB;
}

#Anotaciones .C_Nuevo {
	overflow: hidden;
	/*+transition: all 0.3s;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	max-height: 0px;
	position: relative;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
}

#Anotaciones .C_Nuevo.Abrir {
	max-height: 1500px;
	/*+min-height: 470px;*/
	-height: 470px;
	min-height: 470px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 3px;
	padding: 0 15px 10px;
}

#Anotaciones .C_Nuevo LABEL {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 2px;
}

#Anotaciones .C_Nuevo .Titulo {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D75C5C;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 5px;
}

#Anotaciones .C_Nuevo .N_Desc TEXTAREA {
	width: 100%;
	display: block;
	margin-top: 10px;
	resize: none;
	border: 1px solid #DFDFDF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+min-height: 260px;*/
	-height: 260px;
	min-height: 260px;
	max-height: 260px;
	margin-bottom: 10px;
	padding: 10px;
}

#Anotaciones .C_Nuevo .Tipo .R_Anot {
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 20px;
}

#Anotaciones .C_Nuevo .Tipo .R_Anot DIV {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-right: 15px;
	font-size: 14px;
	color: #858585;
	cursor: pointer;
}

#Anotaciones .C_Nuevo .Tipo .R_Anot DIV:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	height: 16px;
	width: 16px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 2px solid #BF4B4B;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	/*+box-shadow: inset 0 0 0 2px #FFFFFF;*/
	-moz-box-shadow: inset 0 0 0 2px #FFFFFF;
	-webkit-box-shadow: inset 0 0 0 2px #FFFFFF;
	box-shadow: inset 0 0 0 2px #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Anotaciones .C_Nuevo .Tipo .R_Anot DIV.Act:before {
	content: '';
	background-color: #F26363;
	border: 2px solid #BF4B4B;
}

#Anotaciones .C_Nuevo .BtnAccion {
	display: block;
	text-align: right;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
}

#Anotaciones .C_Nuevo .BtnGuardar {
	background-color: #53B9A8;
	display: inline-block;
	color: #FFFFFF;
	bottom: -24px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 15px;
	padding-left: 15px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#Anotaciones .C_Nuevo .BtnGuardar:hover {
	background-color: #6DC3B5;
	text-shadow: 2px 1px #40BDAA;
}

#Anotaciones .C_Nuevo .BtnAccion .CantTexto {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 12px;
	color: #9F9F9F;
}

#Anotaciones .C_Nuevo .BtnAccion .CantTexto I {
	font-style: normal;
	font-weight: bold;
}

#Anotaciones .C_Nuevo .Datos .Item.Tipo {
	margin-right: 50px;
}

#Anotaciones .C_Nuevo .Datos .Item.DescNeg {
	/*display: none;*/
}

#Anotaciones .C_Nuevo .Datos .Item.DescPos {
	display: none;
}

#Anotaciones .C_Nuevo .Datos .PtjeAnota {
	/*+placement: anchor-top-right 10px 39px;*/
	position: absolute;
	right: 10px;
	top: 39px;
	background-color: #FFFFFF;
	color: #DC382A;
	border: 3px solid #D75C5C;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 2.1;
	font-size: 18px;
	/*+border-radius: 35px;*/
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border-radius: 35px;
	font-weight: bold;
}

#Anotaciones .C_Nuevo .Item.DescNeg {
	margin-right: 0;
	padding-right: 30px;
	position: relative;
	padding-bottom: 35px;
}

#Anotaciones .C_Nuevo .Item.DescNeg LABEL,
#Anotaciones .C_Nuevo .Item.DescPos LABEL {
	margin-bottom: 10px;
}

#Anotaciones .C_Nuevo .Item.DescNeg .BtnMas {
	background-color: #53B9A8;
	position: absolute;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 1;
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	right: -2px;
	top: 37px;
	cursor: pointer;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #42A292;
	border-left: 0px solid black;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE THEAD TH {
	background-color: #BF4B4B;
	color: #FFFFFF;
	padding: 2px 5px;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD {
	padding: 2px 5px;
	color: #838383;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(2),
#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(4),
#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(6) {
	background-color: #FCFCFC;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD.Del B {
	color: #FFFFFF;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #D86161;
	border: 1px solid #C53232;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	line-height: 1;
}

#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD.Del B:hover {
	background-color: #EE8585;
	border: 1px solid #DA6E6E;
}

#Anotaciones .C_Nuevo .Item.DescNeg,
#Anotaciones .C_Nuevo .Item.DescPos {
	margin-bottom: 15px;
}

#Anotaciones .C_Nuevo .Item SELECT,
#Anotaciones .C_Nuevo .Item INPUT {
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}

#Anotaciones .C_Nuevo .Item .InpMas {
	display: none;
	position: relative;
}

#Anotaciones .C_Nuevo .Item .InpMas INPUT {
	padding-right: 40px;
}

#Anotaciones .C_Nuevo .Item .InpMas .Volver {
	position: absolute;
	top: 2px;
	right: 2px;
	height: 28px;
	width: 28px;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	background-color: #D6D6D6;
	color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
}

#Anotaciones .C_Nuevo .Item SELECT {
	padding: 7px;
}

#Anotaciones .C_Nuevo .DescMasNeg {
	display: none;
}

#Anotaciones .C_Nuevo .DescMasNeg .Volver {
	position: absolute;
	top: 37px;
	right: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	background-color: #D6D6D6;
	color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
}

#Anotaciones .C_Nuevo .DescPos TEXTAREA,
#Anotaciones .C_Nuevo .DescMasNeg TEXTAREA {
	height: 250px;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;
	padding-right: 30px;
}

#Anotaciones .C_Nuevo .Datos {
	/*padding-left: 356px;*/
}

#Anotaciones .C_Nuevo .N_Fecha {
	position: absolute;
	width: 360px;
	left: 0;
	top: 30px;
	display: none;
}

#Anotaciones .C_Nuevo .N_Fecha .ListaMeses DIV:hover,
#Anotaciones .C_Nuevo .N_Fecha .Dias DIV:hover {
	color: #BF4B4B;
}

#Anotaciones .C_Nuevo .N_Fecha .FechaActual,
#Anotaciones .C_Nuevo .N_Fecha .Dias .act I,
#Anotaciones .C_Nuevo .N_Fecha .ListaMeses .act {
	background-color: #BF4B4B;
	color: #FFFFFF !important;
}

/*** EditAnot ***/
#EditAnot .Cuadro {
	width: 810px;
}

#EditAnot .C_Nuevo {
	/*+transition: all 0.3s;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	/*border-left: 1px solid #F6F6F6;*/
	/*border-right: 1px solid #F6F6F6;*/
	overflow: hidden;
}

#EditAnot .C_Nuevo.Abrir {
	max-height: 1500px;
	/*+min-height: 470px;*/
	-height: 470px;
	min-height: 470px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 3px;
	padding: 0 15px 10px;
}

#EditAnot .C_Nuevo LABEL {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 2px;
}

#EditAnot .C_Nuevo .Titulo {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D75C5C;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 5px;
}

#EditAnot .C_Nuevo .N_Desc TEXTAREA {
	width: 100%;
	display: block;
	margin-top: 10px;
	resize: none;
	border: 1px solid #DFDFDF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+min-height: 260px;*/
	-height: 260px;
	min-height: 260px;
	max-height: 260px;
	margin-bottom: 10px;
	padding: 10px;
}

#EditAnot .C_Nuevo .Tipo .R_Anot {
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 20px;
}

#EditAnot .C_Nuevo .Tipo .R_Anot DIV {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-right: 15px;
	font-size: 14px;
	color: #858585;
	cursor: pointer;
}

#EditAnot .C_Nuevo .Tipo .R_Anot DIV:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	height: 16px;
	width: 16px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 2px solid #BF4B4B;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	/*+box-shadow: inset 0 0 0 2px #FFFFFF;*/
	-moz-box-shadow: inset 0 0 0 2px #FFFFFF;
	-webkit-box-shadow: inset 0 0 0 2px #FFFFFF;
	box-shadow: inset 0 0 0 2px #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#EditAnot .C_Nuevo .Tipo .R_Anot DIV.Act:before {
	content: '';
	background-color: #F26363;
	border: 2px solid #BF4B4B;
}

#EditAnot .C_Nuevo .BtnAccion {
	display: block;
	text-align: right;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	right: 10px;
}

#EditAnot .C_Nuevo .BtnGuardar {
	background-color: #53B9A8;
	display: inline-block;
	color: #FFFFFF;
	bottom: -24px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 15px;
	padding-left: 15px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#EditAnot .C_Nuevo .BtnGuardar:hover {
	background-color: #6DC3B5;
	text-shadow: 2px 1px #40BDAA;
}

#EditAnot .C_Nuevo .BtnAccion .CantTexto {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 12px;
	color: #9F9F9F;
}

#EditAnot .C_Nuevo .BtnAccion .CantTexto I {
	font-style: normal;
	font-weight: bold;
}

#EditAnot .C_Nuevo .Datos .Item.Tipo {
	margin-right: 60px;
}

#EditAnot .C_Nuevo .Datos .Item.DescNeg {
	/*display: none;*/
}

#EditAnot .C_Nuevo .Datos .Item.DescPos {
	display: none;
}

#EditAnot .C_Nuevo .Datos .PtjeAnota {
	/*+placement: anchor-top-right 10px 5px;*/
	position: absolute;
	right: 10px;
	top: 5px;
	background-color: #FFFFFF;
	color: #DC382A;
	border: 3px solid #D75C5C;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 2.1;
	font-size: 18px;
	/*+border-radius: 35px;*/
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border-radius: 35px;
	font-weight: bold;
}

#EditAnot .C_Nuevo .Item.DescNeg {
	margin-right: 0;
	padding-right: 30px;
	position: relative;
	padding-bottom: 35px;
}

#EditAnot .C_Nuevo .Item.DescNeg LABEL,
#EditAnot .C_Nuevo .Item.DescPos LABEL {
	margin-bottom: 10px;
}

#EditAnot .C_Nuevo .Item.DescNeg .BtnMas {
	background-color: #53B9A8;
	position: absolute;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 1;
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	right: 0px;
	top: 37px;
	cursor: pointer;
	/*+transition: all 0.2s;*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	z-index: 1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #42A292;
	border-left: 0px solid black;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE {
	width: 100%;
	text-align: center;
	margin-top: 5px;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE THEAD TH {
	background-color: #BF4B4B;
	color: #FFFFFF;
	padding: 2px 5px;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE TBODY TD {
	padding: 2px 5px;
	color: #838383;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(2),
#EditAnot .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(4),
#Anotaciones .C_Nuevo .DescNeg .ContItem TABLE TBODY TD:nth-child(6) {
	background-color: #FCFCFC;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE TBODY TD.Del B {
	color: #FFFFFF;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #D86161;
	border: 1px solid #C53232;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	line-height: 1;
}

#EditAnot .C_Nuevo .DescNeg .ContItem TABLE TBODY TD.Del B:hover {
	background-color: #EE8585;
	border: 1px solid #DA6E6E;
}

#EditAnot .C_Nuevo .Item.DescNeg,
#EditAnot .C_Nuevo .Item.DescPos {
	margin-bottom: 15px;
}

#EditAnot .C_Nuevo .Item SELECT,
#EditAnot .C_Nuevo .Item INPUT {
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}

#EditAnot .C_Nuevo .Item .InpMas {
	display: none;
	position: relative;
}

#EditAnot .C_Nuevo .Item .InpMas INPUT {
	padding-right: 40px;
}

#EditAnot .C_Nuevo .Item .InpMas .Volver {
	position: absolute;
	top: 2px;
	right: 2px;
	height: 28px;
	width: 28px;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	background-color: #D6D6D6;
	color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
}

#EditAnot .C_Nuevo .Item SELECT {
	padding: 7px;
}

#EditAnot .C_Nuevo .DescMasNeg {
	display: none;
}

#EditAnot .C_Nuevo .DescMasNeg .Volver {
	position: absolute;
	top: 37px;
	right: 30px;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	background-color: #D6D6D6;
	color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
}

#EditAnot .C_Nuevo .DescPos TEXTAREA,
#EditAnot .C_Nuevo .DescMasNeg TEXTAREA {
	height: 250px;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;
	padding-right: 30px;
}

#EditAnot .C_Nuevo .Datos {
	/*padding-left: 356px;*/
	/*+min-height: 390px;*/
	-height: 390px;
	min-height: 390px;
}

#EditAnot .C_Nuevo .N_Fecha {
	position: absolute;
	width: 340px;
	left: 0;
	top: 0;
	display: none;
}

#EditAnot .C_Nuevo .N_Fecha .ListaMeses DIV:hover,
#EditAnot .C_Nuevo .N_Fecha .Dias DIV:hover {
	color: #BF4B4B;
}

#EditAnot .C_Nuevo .N_Fecha .FechaActual,
#EditAnot .C_Nuevo .N_Fecha .Dias .act I,
#Anotaciones .C_Nuevo .N_Fecha .ListaMeses .act {
	background-color: #BF4B4B;
	color: #FFFFFF !important;
}

/********  Anotaciones Temp  ***********/
/******** UTP  ***********/
#MainCont.UTP .Tarjeta .ListaCursos .ItmCurso .Jefatura {
	font-size: 12px;
	padding-left: 5px;
	opacity: 0.8;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	display: none;
}

#MainCont.UTP .Tarjeta .ListaCursos .ItmCurso {
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 5px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}

#MainCont.UTP .Tarjeta .ListaCursos .TituloCurso {
	background-color: #FFFFFF;
	font-size: 18px;
}

#MainCont.UTP .Tarjeta .ListaCursos .ItmCurso .ItmAccion DIV {
	height: 51px;
	padding-left: 15px;
	padding-right: 20px;
	font-size: 16px;
	line-height: 3.3;
	font-weight: normal;
	text-transform: none;
}

.Planif.UTP .Btnes.Ver DIV:nth-child(3) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.Planif.UTP .Btnes.Ver DIV:nth-child(4) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/*GreenCoin*/
@keyframes GCItmAcc {
	0% {
		line-height: 5.8;
	}

	35% {
		line-height: 6.5;
	}

	80% {
		line-height: 5.5;
	}

	100% {
		line-height: 5.8;
	}
}

@keyframes AddReUp {
	0% {
		top: 50%;
		opacity: 1;
	}

	100% {
		top: 0%;
		opacity: 0;
	}
}

@keyframes AddReDown {
	0% {
		top: 50%;
		opacity: 1;
	}

	100% {
		top: 100%;
		opacity: 0;
	}
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts {
	text-align: right;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100px;
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Atraso {
	width: 145px;
	position: absolute;
	right: 100px;
	top: 0;
	bottom: 0;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 2.8;
	text-align: center;
	color: #4663E1;
	font-weight: bold;
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts .GCoins {
	/*width: 60px;*/
	text-align: right;
	line-height: 1.8;
	/*+border-radius: 24px;*/
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	border-radius: 24px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	color: #0CB31B;
	/*text-shadow: 1px 1px #167D1F;*/
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts .GCoins.V0 {
	color: #B3B3B3;
	/*text-shadow: 1px 1px #999999;*/
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts .GCoins.VNeg {
	color: #DA5D5D;
	text-shadow: 1px 1px #C10202;
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts .GCoins:after {
	content: 'gc';
	font-size: 10px;
	margin-left: 2px;
}

#Anotaciones.GreenCoin .C_Cont .C_Item .Pts SPAN {
	font-size: 10px;
	margin-left: 2px;
}

#Anotaciones.GreenCoin .C_Cont .Top {
	background-color: #55B955;
	text-shadow: 2px 1px #149214;
}

#Anotaciones.GreenCoin .C_Cont .Top .Pts {
	background: url('../img/Shared/Ico_CoinPile.png') 10% 50% / 25px auto no-repeat;
	width: 60px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

#Anotaciones.GreenCoin .C_Cont .Top .Atraso {
	background: url('../img/Shared/Ico_TimeOut.png') 50% 50% / 20px auto no-repeat;
	/*filter: brightness(0);*/
}

#Anotaciones.GreenCoin .Titulo-2 {
	background-color: #F4930B !important;
}

#Anotaciones .C_Cont .Alumno:hover {
	/*color: #55B955;*/
	color: #F4930B;
}

#Anotaciones .C_Cont .Alumno:hover .Acc {
	color: #F4930B;
}

#Anotaciones.GreenCoin .DatosAlumno {
	position: relative;
	height: auto;
	border: 1px solid #F0F0F0;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top: 10px;
	/*(*+box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);*)
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);*/
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: -2px;
}

#Anotaciones.GreenCoin .DatosAlumno .Datos .Nombre {
	font-size: 28px;
	color: #5E5E5E;
	margin-right: 180px;
}

#Anotaciones.GreenCoin .DatosAlumno .Datos {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	padding-left: 0px;
}

#Anotaciones.GreenCoin .DatosAlumno .Foto {
	border: 0px solid #D75C5C;
	overflow: hidden;
	position: relative;
	background-color: #F4930B;
	width: 100%;
	height: 0px;
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}

#Anotaciones.GreenCoin .DatosAlumno .Curso {
	position: relative;
	padding-left: 15px;
}

#Anotaciones.GreenCoin .DatosAlumno .Curso:after {
	content: '';
	left: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	width: 8px;
	height: 8px;
	/*+border-radius: 70px;*/
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	-khtml-border-radius: 70px;
	border-radius: 70px;
	background-color: #F8BB65;
}

#Anotaciones.GreenCoin .DatosAlumno .Puntos {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 42px;
	font-weight: 600;
	color: #FECA1B;
	text-shadow: 1px 1px #C09000;
	/*text-shadow: -1px 0 #7E5F00, 0 1px #7E5F00, 1px 0 #7E5F00, 0 -1px #7E5F00;*/
	padding: 0px 20px 0px 120px;
	/*width: 80px;*/
	height: 80px;
	line-height: 2;
	text-align: center;
	background-position: 10px 50%;
	background-size: auto 70%;
	background-repeat: no-repeat;
	background-image: url("../img/Shared/GCoin.png");
	border-left: 1px solid #EEEEEE;
	z-index: 1;
}

#Anotaciones.GreenCoin .DatosAlumno .Puntos:after {
	content: 'x';
	position: absolute;
	left: 85px;
	top: 52%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 32px;
}

#Anotaciones.GreenCoin .DatosAlumno .AddRe {
	position: absolute;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	font-size: 18px;
	z-index: 2;
	font-weight: bold;
	opacity: 0;
}

#Anotaciones.GreenCoin .DatosAlumno .AddRe.AniUp {
	/*+animation: AddReUp 1s ease;*/
	-webkit-animation: AddReUp 1s ease;
	-moz-animation: AddReUp 1s ease;
	-o-animation: AddReUp 1s ease;
	animation: AddReUp 1s ease;
	color: #11AF11;
}

#Anotaciones.GreenCoin .DatosAlumno .AddRe.AniDown {
	/*+animation: AddReDown 1s ease;*/
	-webkit-animation: AddReDown 1s ease;
	-moz-animation: AddReDown 1s ease;
	-o-animation: AddReDown 1s ease;
	animation: AddReDown 1s ease;
	color: #C31717;
}

#Anotaciones.GreenCoin .Terminos {
	padding: 10px 20px;
	width: 70%;
	max-width: 500px;
	font-size: 14px;
	margin: 15px auto;
	/*+box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	border: 1px solid #F3F3F3;
	border-top: 7px solid #F4930B;
}

#Anotaciones.GreenCoin .Terminos .Btn {
	padding: 15px 0px;
	font-size: 14px;
	margin: 15px auto;
	border: 1px solid #F4930B;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #D9830A;
	cursor: pointer;
	/*+transition: 0.2s;*/
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

#Anotaciones.GreenCoin .Terminos .Btn:hover {
	background-color: #D9830A;
	color: #FFFFFF;
}

.GreenCoin #PanelAcc {
	font-size: 0px;
	background: url("../img/Shared/bokeh.jpg") bottom center / cover;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.GreenCoin #PanelAcc .Acc {
	font-size: 14px;
	display: inline-block;
	width: 25%;
	position: relative;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	overflow: hidden;
	/*+transition: 0.2s all ease-out;*/
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	-o-transition: 0.2s all ease-out;
	transition: 0.2s all ease-out;
	color: #FFFFFF;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) {
	background-color: rgba(19, 198, 19, 0.700);
}

.GreenCoin #PanelAcc .Acc:nth-child(2) {
	background-color: rgba(226, 26, 26, 0.700);
}

.GreenCoin #PanelAcc .Acc:nth-child(3) {
	background-color: rgba(158, 63, 255, 0.700);
}

.GreenCoin #PanelAcc .Acc:nth-child(4) {
	background-color: rgba(63, 127, 255, 0.700);
}

.GreenCoin #PanelAcc .Acc .Disp {
	padding-left: 110px;
	height: 100px;
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.GreenCoin #PanelAcc .Acc .Disp .Ico {
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	width: 100px;
	background-position: center;
	background-size: 50%;
	background-repeat: no-repeat;
	z-index: 10;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) .Disp .Ico {
	background-image: url("../img/Shared/Ico_CoinPlus.png");
}

.GreenCoin #PanelAcc .Acc:nth-child(2) .Disp .Ico {
	background-image: url("../img/Shared/Ico_CoinMinus.png");
}

.GreenCoin #PanelAcc .Acc:nth-child(3) .Disp .Ico {
	background-image: url("../img/Shared/Ico_Ticket2.png");
	background-size: 70%;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .Disp .Ico {
	background-image: url("../img/Shared/Ico_Prestamo.png");
	background-size: 90%;
}

.GreenCoin #PanelAcc .Acc .Disp .Data {
	position: relative;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}

.GreenCoin #PanelAcc .Acc .Disp .Data .Nom {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 100;
}

.GreenCoin #PanelAcc .Acc .Disp .Data .Sub {
	font-size: 12px;
	width: 180px;
	margin-top: -2px;
}

.GreenCoin #PanelAcc.Act .Acc {
	width: 0;
}

.GreenCoin #PanelAcc.Act .Acc.Act {
	width: 100%;
}

.GreenCoin #PanelAcc .Acc .InptForm {
	position: absolute;
	right: 0;
	left: 100%;
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	/*+transition: all 0.2s ease-out 0s;*/
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	z-index: 10;
	color: #000000;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut {
	padding: 15px 5px 5px 100px;
	text-align: left;
	/*display: inline-block;*/
	/*vertical-align: bottom;*/
	width: 670px;
	position: relative;
	height: 80px;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.GreenCoin #PanelAcc.Act .Acc.Act .InptForm .InptAut {
	opacity: 1;
	/*+transition: all 0.5s ease-out 0.6s;*/
	-webkit-transition: all 0.5s ease-out 0.6s;
	-moz-transition: all 0.5s ease-out 0.6s;
	-o-transition: all 0.5s ease-out 0.6s;
	transition: all 0.5s ease-out 0.6s;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut LABEL {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut SELECT,
.GreenCoin #PanelAcc .Acc .InptForm .InptAut INPUT {
	padding: 10px 5px;
	font-size: 14px;
	background-color: rgba(255, 255, 255, 0.7);
	margin-top: 10px;
	border: 0px solid #FFFFFF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 540px;
	height: 40px;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut .BtnOk {
	display: inline-block;
	padding: 7px 10px;
	vertical-align: bottom;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
	margin-left: 5px;
	font-size: 20px;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut .BtnAtraso {
	padding: 7px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
	margin-left: 5px;
	text-align: center;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 15px;
	line-height: 1.6;
	border: 2px solid #FFFFFF;
	/*+box-shadow: 1px 1px 2px;*/
	-moz-box-shadow: 1px 1px 2px;
	-webkit-box-shadow: 1px 1px 2px;
	box-shadow: 1px 1px 2px;
}

.GreenCoin #PanelAcc .Acc .InptForm .InptAut .BtnAtraso I {
	font-size: 20px;
	margin-top: 4px;
}

.GreenCoin #PanelAcc .Acc .InptForm .VisualGC {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	width: 65px;
	vertical-align: 0px;
	border: 6px groove #FFFFFF;
	height: 65px;
	line-height: 2.3;
	/*+border-radius: 38px;*/
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px;
	-khtml-border-radius: 38px;
	border-radius: 38px;
	background-color: #FFFFFF;
	position: absolute;
	left: 10px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.GreenCoin #PanelAcc .Acc .InptForm .VisualGC INPUT {
	text-align: center;
	font-size: 32px !important;
	font-weight: bold;
	width: 65px;
	height: 65px;
	background-color: rgba(255, 255, 255, 0) !important;
	position: absolute;
	left: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	margin: 0 !important;
}

.GreenCoin #PanelAcc .Acc .InptForm .VisualGC INPUT::-webkit-outer-spin-button,
.GreenCoin #PanelAcc .Acc .InptForm .VisualGC INPUT::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.GreenCoin #PanelAcc .Acc .InptForm .VisualGC INPUT[type=number] {
	-moz-appearance: textfield;
}

.GreenCoin #PanelAcc .Acc.AccTick .InptForm .InptAut SELECT#TicketSlct {
	width: 450px;
}

.GreenCoin #PanelAcc .Acc.AccTick .InptForm .InptAut SELECT#AsigSlct {
	width: 0px;
	visibility: hidden;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

.GreenCoin #PanelAcc .Acc.AccTick .InptForm .InptAut.Asig SELECT#AsigSlct {
	width: 160px;
	visibility: visible;
	opacity: 1;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) .InptForm {
	color: #1E581E;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) .InptForm .VisualGC {
	border-color: #62B962;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) .InptForm .VisualGC INPUT {
	color: #356535;
}

.GreenCoin #PanelAcc .Acc:nth-child(1) .InptForm .InptAut .BtnOk {
	background-color: #2C822C;
	color: #FFFFFF;
}

.GreenCoin #PanelAcc .Acc:nth-child(2) .InptForm {
	color: #C43030;
}

.GreenCoin #PanelAcc .Acc:nth-child(2) .InptForm .VisualGC {
	border-color: #E54848;
}

.GreenCoin #PanelAcc .Acc:nth-child(2) .InptForm .VisualGC INPUT {
	color: #912D2D;
}

.GreenCoin #PanelAcc .Acc:nth-child(2) .InptForm .InptAut .BtnOk {
	background-color: #C43030;
	color: #FFFFFF;
}

.GreenCoin #PanelAcc .Acc:nth-child(3) .InptForm {
	color: #7C2CCD;
}

.GreenCoin #PanelAcc .Acc:nth-child(3) .InptForm .VisualGC {
	border-color: #BB78FF;
}

.GreenCoin #PanelAcc .Acc:nth-child(3) .InptForm .InptAut .BtnOk {
	background-color: #A955FF;
	color: #FFFFFF;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .InptAut {
	width: 500px;
	color: #004CE5;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .VisualGC {
	border-color: #6B9CFF;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .VisualGC INPUT {
	color: #1C67FF;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .InptAut LABEL {
	line-height: 1.2;
	padding-top: 10px;
	font-weight: normal;
	text-transform: none;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .InptAut LABEL B {
	display: block;
	font-weight: bold;
}

.GreenCoin #PanelAcc .Acc:nth-child(4) .InptForm .InptAut .BtnOk {
	background-color: #3F7FFF;
	color: #FFFFFF;
	position: absolute;
	right: -50px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.GreenCoin #PanelAcc.Act .Acc.Act .InptForm {
	left: 320px;
	/*+transition: all 0.4s ease-out 0.2s;*/
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
}

.GreenCoin #Transact {
	/*+box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);*/
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.188);
	/*margin-top: 15px;*/
	padding: 5px;
}

.GreenCoin #Transact .ItmGC {
	position: relative;
	margin-bottom: 2px;
	margin-top: 2px;
	background-color: #FFFFFF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F3F3F3;
}

.GreenCoin #Transact .ItmGC:nth-child(even) {
	background-color: #F6F6F6;
}

.GreenCoin #Transact .ItmGC .Ico {
	display: inline-block;
	vertical-align: top;
	height: 45px;
	width: 40px;
	position: relative;
	z-index: 1;
	/*+border-radius: 5px 0px 0px 5px;*/
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.GreenCoin #Transact .ItmGC:before {
	content: '';
	height: 45px;
	width: 40px;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 0;
	background: url("../img/Shared/bokeh.jpg") bottom center / 300%;
	/*+border-radius: 5px 0px 0px 5px;*/
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

/**/
.GreenCoin #Transact .ItmGC.Add .Ico {
	background: url("../img/Shared/Ico_CoinPlus.png") 50% 20% / 50% no-repeat rgba(19, 197, 19, 0.7);
}

.GreenCoin #Transact .ItmGC.Remove .Ico {
	background: url("../img/Shared/Ico_CoinMinus.png") 50% 20% / 50% no-repeat rgba(225, 26, 26, 0.7);
}

.GreenCoin #Transact .ItmGC.Ticket .Ico {
	background: url("../img/Shared/Ico_Ticket.png") 50% 10% / 60% no-repeat rgba(157, 63, 255, 0.7);
}

.GreenCoin #Transact .ItmGC.Presta .Ico {
	background: url("../img/Shared/Ico_Prestamo.png") 50% -5% / 80% no-repeat rgba(63, 127, 255, 0.700);
}

.GreenCoin #Transact .ItmGC.Presta .Opt {
	display: none;
}

.GreenCoin #Transact .ItmGC.Presta:first-child .Opt {
	display: block;
}

.GreenCoin #Transact .ItmGC.Presta .Opt .OpPrint {
	display: none;
}

.GreenCoin #Transact .ItmGC .Data {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	height: 45px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.GreenCoin #Transact .ItmGC .Data .Top {
	font-size: 12px;
	text-transform: uppercase;
	color: #6F6F6F;
}

.GreenCoin #Transact .ItmGC .Data .Top DIV {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.GreenCoin #Transact .ItmGC .Data .Top DIV:nth-child(1) {
	position: absolute;
	right: 10px;
	top: 10px;
}

.GreenCoin #Transact .ItmGC .Data .Top .D_Atraso {
	font-weight: bold;
	color: #4663E1;
	/*width: 350px;*/
	text-align: center;
}

.GreenCoin #Transact .ItmGC .Data .Desc {
	font-size: 14px;
	color: #5C5C5C;
}

.GreenCoin #Transact .ItmGC .Cant {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 39px;
	line-height: 5;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	color: #FFFFFF !important;
}

.GreenCoin #Transact .ItmGC .Data .Top DIV:nth-child(2) {
	font-weight: bold;
}

.GreenCoin #Transact .ItmGC.Add .Data .Top DIV:nth-child(2) {
	color: #11AF11;
}

.GreenCoin #Transact .ItmGC.Remove .Data .Top DIV:nth-child(2) {
	color: #C31717;
}

.GreenCoin #Transact .ItmGC.Ticket .Data .Top DIV:nth-child(2) {
	color: #9D3FFF;
}

.GreenCoin #Transact .ItmGC .Opt {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #969696;
	height: 24px;
	width: 24px;
	z-index: 50;
	cursor: pointer;
	text-align: center;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard {
	position: absolute;
	right: 24px;
	top: 5px;
	z-index: 50;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	/*+box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	visibility: hidden;
	opacity: 0;
	/*width: 140px;*/
	font-size: 14px;
}

.GreenCoin #Transact .ItmGC .Opt:hover .OptCard {
	visibility: visible;
	opacity: 1;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard:after {
	content: '';
	position: absolute;
	right: -6px;
	top: 0;
	border-style: solid;
	border-width: 6px;
	border-right-width: 0;
	border-color: #FFFFFF;
	border-top-color: transparent;
	border-bottom-color: transparent;
	z-index: 1;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard:before {
	content: '';
	position: absolute;
	right: -6px;
	top: 1px;
	border-style: solid;
	border-width: 6px;
	border-right-width: 0;
	border-color: #898989;
	border-top-color: transparent;
	border-bottom-color: transparent;
	z-index: 1;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard .OpItm {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
	text-align: left;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard .OpItm:hover {
	background-color: #F4930B;
	color: #FFFFFF;
}

.GreenCoin #Transact .ItmGC .Opt .OptCard .OpItm I {
	margin-right: 5px;
}

/**/
#ImprTicket .Cuadro {
	width: 80%;
}

#ImprTicket .Top {
	height: 40px;
	position: static;
}

#ImprTicket .Top I {
	color: #FFFFFF;
	font-size: 21px;
	line-height: 0.8;
	padding: 10px;
	margin-top: -10px;
	margin-right: -10px;
}

#ImprTicket .Top .Titulo {
	padding-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8E53CD;
	margin-bottom: 5px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
	text-align: left;
}

/**/
#ImprTicket .Contenido {
	border: 1px solid #DEDEDE;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	height: 270px;
	position: relative;
	background: url("../img/Iconos/LogoB.png") center right / 45% no-repeat;
}

#ImprTicket .Contenido:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 300px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 0;
	background: url("../img/Shared/bokeh.jpg") bottom left / cover;
}

#ImprTicket .Contenido .dvLt {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 300px;
	padding: 15px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	background-color: rgba(158, 63, 255, 0.700);
	color: #FFFFFF;
	overflow: hidden;
}

#ImprTicket .Contenido .dvLt:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	/*background: url("../../Img/LogoGreenland.png") 50% 50% / cover no-repeat;*/
	padding: 50px;
	/*(*+transform: translateX(-50%) translateY(-50%);*)
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);*/
}

#ImprTicket .Contenido .dvLt .CTItm {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 140px;
}

#ImprTicket .Contenido .dvLt .TItm.Cant {
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 52px;
	line-height: 1;
	margin-top: 0;
	font-weight: bold;
	/*border-left: 3px solid #FFFFFF;*/
	padding: 10px 10px 5px 10px;
}

#ImprTicket .Contenido .dvLt .TItm.Cant:before {
	content: 'GC';
	position: absolute;
	right: -8px;
	bottom: 10px;
	font-size: 12px;
}

#ImprTicket .Contenido .dvLt .TItm .Nom {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-top: 24px;
}

#ImprTicket .Contenido .dvLt .TItm .Inpt {
	font-size: 14px;
	line-height: 1;
}

#ImprTicket .Contenido .dvLt #TicketQR {
	position: absolute;
	width: 110px;
	height: 110px;
	right: 10px;
	bottom: 10px;
	background-color: #FFFFFF;
	padding: 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#ImprTicket .Contenido .dvLt #TicketQR IMG {
	width: 100%;
	height: 100%;
}

#ImprTicket .Contenido .dvMd {
	position: absolute;
	left: 300px;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 15px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0px;
	/*border-left: 2px dashed #DEDEDE;*/
	color: #232323;
	background-color: rgba(255, 255, 255, 0.98);
}

#ImprTicket .Contenido .dvMd .T_Top {
	font-size: 28px;
	text-align: center;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-top: 1px solid #8E53CD;
	border-bottom: 1px solid #8E53CD;
	padding-top: 5px;
	padding-bottom: 5px;
}

#ImprTicket .Contenido .dvMd .TItm.nTicket {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	color: #8E53CD;
	font-weight: bold;
}

#ImprTicket .Contenido .dvMd .TItm.Fecha {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	text-align: right;
	color: #8E53CD;
	font-weight: bold;
}

#ImprTicket .Contenido .dvMd .TItm.Razon {
	text-align: justify;
	font-size: 21px;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 5px;
	border-left: 5px solid #8E53CD;
	padding-left: 15px;
	color: #363636;
	padding-bottom: 10px;
	padding-top: 5px;
}

#ImprTicket .Contenido .dvMd .TItm.Razon .Nom {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #8E53CD;
}

#ImprTicket .Contenido .dvMd .TItm.Razon .Inpt {
	line-height: 1.2;
	font-size: 16px;
	text-align: left;
}

#ImprTicket .Contenido .dvRt {}

/**/
#ImprTicket.T_Remove .Top .Titulo {
	background-color: #C43030;
}

#ImprTicket.T_Remove .Contenido .dvMd .T_Top {
	border-top: 1px solid #C43030;
	border-bottom: 1px solid #C43030;
}

#ImprTicket.T_Remove .Contenido .dvMd .TItm.nTicket {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	color: #C43030;
	font-weight: bold;
}

#ImprTicket.T_Remove .Contenido .dvMd .TItm.Fecha {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	text-align: right;
	color: #C33030;
	font-weight: bold;
}

#ImprTicket.T_Remove .Contenido .dvMd .TItm.Razon {
	border-left: 5px solid #C33030;
}

#ImprTicket.T_Remove .Contenido .dvMd .TItm.Razon .Nom {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #C33030;
}

#ImprTicket.T_Remove .Contenido .dvLt {
	background-color: rgba(194, 48, 48, 0.7);
}

#Anotaciones.GreenCoin .Titulo-2 .BtnPrintTop {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	width: 40px;
	border-top-right-radius: 5px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0);
	line-height: 1.9;
}

#Anotaciones.GreenCoin .Titulo-2 .BtnPrintTop:hover {
	background-color: rgba(255, 255, 255, 0.3);
}

.GreenCoin.UTP #PanelAcc {
	margin-left: 5px;
	margin-right: 5px;
}

.GreenCoin.UTP #PanelAcc .Acc .Disp {
	padding-left: 75px;
	height: 70px;
}

.GreenCoin.UTP #PanelAcc .Acc .Disp .Ico {
	width: 65px;
	background-size: 70%;
}

.GreenCoin.UTP #PanelAcc .Acc .Disp .Data .Nom {
	font-size: 26px;
	margin-bottom: -5px;
}

.GreenCoin.UTP #PanelAcc.Act .Acc {
	width: 0;
}

.GreenCoin.UTP #PanelAcc.Act .Acc.Act {
	width: 100%;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut {
	padding: 5px 0px 0px 80px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut LABEL {
	font-size: 14px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut SELECT,
.GreenCoin #PanelAcc .Acc .InptForm .InptAut INPUT {
	padding: 5px;
	font-size: 14px;
	background-color: rgba(255, 255, 255, 0.7);
	margin-top: 5px;
	height: 30px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .VisualGC INPUT {
	font-size: 16px !important;
	width: 40px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut .BtnOk {
	padding: 2px 5px;
	font-size: 19px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut .BtnAtraso {
	top: 7px;
	font-size: 12px;
	line-height: 1.3;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 3px 3px;
	width: 55px;
	height: 55px;
	margin-top: 0;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .InptAut .BtnAtraso I {
	font-size: 20px;
}

.GreenCoin.UTP #PanelAcc .Acc .InptForm .VisualGC {
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 2.3;
	left: 10px;
	top: 42%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.GreenCoin.UTP #BuscarAlumno {
	/*margin-bottom: 24px;*/
	margin-left: 5px;
	margin-right: 5px;
}

.GreenCoin.UTP #BuscarAlumno INPUT {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #D3D3D3;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.GreenCoin.UTP #BuscarAlumno .DatosAlumno {
	/*border: 1px solid #C9C9C9;*/
	/*+border-radius: 3px 3px 0px 0px;*/
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	padding: 5px 15px;
	position: relative;
	/*(*+box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.288);*)
	-moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.288);
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.288);
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.288);*/
	border: 1px solid #E1E1E1;
	border-bottom: 0px solid black;
}

.GreenCoin.UTP #BuscarAlumno .DatosAlumno .D_Nombre {
	font-size: 28px;
	font-weight: 100;
}

.GreenCoin.UTP #BuscarAlumno .DatosAlumno .D_Curso {
	font-weight: bold;
	margin-top: -5px;
	color: #2196F3;
	font-size: 16px;
	padding-bottom: 5px;
}

.GreenCoin.UTP #BuscarAlumno .DatosAlumno .D_Cerrar {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	bottom: 0;
	font-size: 21px;
	font-weight: 100;
	width: 40px;
	text-align: center;
	line-height: 2.1;
	cursor: pointer;
	color: #959595;
}

.GreenCoin.UTP#MainCont .Tarjeta .ListaCursos {
	margin-top: 10px;
}

/*Colores Titulo UTP y Profesor*/
.Anotaciones.UTP#MainCont .Titulo-2 {
	background-color: hsl(0, 55%, 55%);
}

.GreenCoin.UTP#MainCont .Titulo-2 {
	background-color: hsl(35, 91%, 50%);
}

.Planif.UTP#MainCont .Titulo-2 {
	background-color: hsl(157, 50%, 49%);
}

.Programa.Profesor#MainCont .Titulo-2 {
	background-color: hsl(225, 94%, 68%);
}

.Cursos.Profesor#MainCont .Titulo-2 {
	background-color: hsl(180, 94%, 33%);
}

.Horario.Profesor#MainCont .Titulo-2 {
	background-color: hsl(285, 50%, 49%);
}

.Planif.Profesor#MainCont .Titulo-2 {
	background-color: hsl(157, 50%, 49%);
}

.Calif.Profesor#MainCont .Titulo-2,
.Calif.Alumno.Resumen#MainCont .Titulo-2,
.Calif.UTP#MainCont .Titulo-2 {
	background-color: hsl(195, 56%, 48%);
}

/*Planificacion*/
#MainCont .Tarjeta .TituloFilt {
	width: 300px;
	float: right;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	text-align: right;
}

#MainCont .Tarjeta .TituloFilt .FlItm SELECT {
	padding: 4px;
}

/*UTP Hoja de vida*/
/*#MainCont.Monit_Eval .Tarjeta .Titulo-2
{
	color: hsl(0, 100%, 100%);
	background-color: hsl(155, 43%, 53%) !important;
}*/
.Monit_Eval .Monit_Lst {
	/*+box-shadow: 1px 1px 6px -3px rgba(0, 0, 0, 0.254);*/
	-moz-box-shadow: 1px 1px 6px -3px rgba(0, 0, 0, 0.254);
	-webkit-box-shadow: 1px 1px 6px -3px rgba(0, 0, 0, 0.254);
	box-shadow: 1px 1px 6px -3px rgba(0, 0, 0, 0.254);
	border: 1px solid #F2F2F2;
}

.Monit_Eval .Monit_Lst .ItmProfe {
	/*margin-bottom: 10px;*/
	padding: 8px 10px 8px 20px;
	/*border: 1px solid #F4F4F4;*/
	/*(*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*)
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);*/
	position: relative;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+box-shadow: inset 0px 0px #2094F3;*/
	-moz-box-shadow: inset 0px 0px #2094F3;
	-webkit-box-shadow: inset 0px 0px #2094F3;
	box-shadow: inset 0px 0px #2094F3;
	border-left: 0px solid #2094F3;
	border-right: 0px solid #2094F3;
}

.Monit_Eval .Monit_Lst .ItmProfe:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 4px;
	background-color: #90C9F9;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
}

.Monit_Eval .Monit_Lst .ItmProfe:hover {
	background-color: #FCFCFC;
	/*padding: 5px 10px 5px 15px;*/
	/*(*+box-shadow: inset 3px 0px #54BB90;*)
	-moz-box-shadow: inset 3px 0px #54BB90;
	-webkit-box-shadow: inset 3px 0px #54BB90;
	box-shadow: inset 3px 0px #54BB90;*/
	border-left: 3px solid #2094F3;
	border-right: 3px solid #2094F3;
	/*color: #249F6B;*/
	color: #000000;
}

.Monit_Eval .Monit_Lst .ItmProfe:nth-child(even) {
	background-color: #F7F7F7;
}

.Monit_Eval .Monit_Lst .ItmProfe:nth-child(even):hover {
	background-color: #F0F0F0;
}

.Monit_Eval .Monit_Lst .ItmProfe .Nombre {
	font-size: 18px;
	font-weight: 100;
	display: inline-block;
	width: 700px;
}

.Monit_Eval .Monit_Lst .ItmProfe .Letra {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	width: 23px;
	font-size: 18px;
	font-weight: normal;
	line-height: 2.4;
	background-color: #DFDFDF;
	color: #FFFFFF;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	display: none;
}

.Monit_Eval .Monit_Lst .ItmProfe:nth-child(even) .Letra {
	background-color: #D1D1D1;
}

.Monit_Eval .Monit_Lst .ItmProfe:hover .Letra {
	background-color: #70C6A2;
	color: #FFFFFF;
}

.Monit_Eval .Monit_Lst .ItmProfe .LastEval {
	display: inline-block;
	font-size: 14px;
	float: right;
	margin-top: 5px;
	margin-left: 25px;
	color: #767676;
	width: 130px;
}

.Monit_Eval .Monit_Lst .ItmProfe .TotalEval {
	display: inline-block;
	font-size: 14px;
	float: right;
	margin-top: 5px;
	margin-left: 25px;
	color: #767676;
	width: 80px;
}

.Monit_Eval .Monit_Lst .ItmProfe .LastEval I,
.Monit_Eval .Monit_Lst .ItmProfe .TotalEval I {
	font-size: 18px;
	color: #2094F3;
	margin-right: 10px;
}

#H_Monit_Eval .Cuadro {
	max-width: 900px;
	top: 30px;
	margin-bottom: 30px;
	width: 80%;
}

#H_Monit_Eval .Titulo {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
	padding: 15px;
	border-bottom: 0px solid black;
	background-color: hsl(207, 90%, 54%) !important;
	color: #FFFFFF;
}

#H_Monit_Eval .Cuadro .Top,
#H_Monit_Eval .Cuadro .Top:hover I {
	/*top: 35px;*/
	color: #FFFFFF !important;
	font-size: 18px;
}

#H_Monit_Eval .NuevaEval {
	padding-left: 28px;
}

#H_Monit_Eval .NuevaEval .Tipo {}

#H_Monit_Eval .NuevaEval .Tipo .TopTipo {
	font-weight: normal;
	font-size: 21px;
	text-align: left;
	border-bottom: 1px solid #54BB90;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0;
	color: #4E4E4E;
}

#H_Monit_Eval .NuevaEval .Tipo:nth-child(2) .TopTipo {
	border-bottom: 1px solid #B83737;
}

#H_Monit_Eval .NuevaEval .Tipo .TopTipo I {
	margin-left: -30px;
	color: #54BB90;
}

#H_Monit_Eval .NuevaEval .Tipo:nth-child(2) .TopTipo I {
	margin-left: -30px;
	color: #B83737;
}

#H_Monit_Eval .NuevaEval .Categoria {
	margin-bottom: 10px;
	padding: 5px 10px 10px;
	/*+box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEFEF;
	color: #4E4E4E;
}

#H_Monit_Eval .NuevaEval .Categoria .TopCategoria {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 10px;
}

#H_Monit_Eval .NuevaEval .ItmNEval {
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	/*padding-left: 30px;*/
	padding-left: 10px;
	position: relative;
	border-left: 3px solid #CCCCCC;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 3px;
	/*+box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);*/
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
}

#H_Monit_Eval .NuevaEval .ItmNEval:nth-child(odd) {
	background-color: #FBFBFB;
}

#H_Monit_Eval .NuevaEval .ItmNEval:hover,
#H_Monit_Eval .NuevaEval .ItmNEval.Act {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #45AB80;
}

#H_Monit_Eval .NuevaEval .Tipo:nth-child(2) .ItmNEval:hover,
#H_Monit_Eval .NuevaEval .Tipo:nth-child(2) .ItmNEval.Act {
	color: #B83737;
}

#H_Monit_Eval .NuevaEval .ItmNEval:hover .Desc:after,
#H_Monit_Eval .NuevaEval .ItmNEval.Act .Desc:after {
	border: 1px solid #93D4B9;
	color: transparent;
}

#H_Monit_Eval .NuevaEval .ItmNEval .Desc {
	font-size: 14px;
}

#H_Monit_Eval .NuevaEval .ItmNEval .Comentario {
	/*display: none;*/
	margin-right: 5px;
	visibility: hidden;
	opacity: 0;
	max-height: 0px;
	overflow: hidden;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#H_Monit_Eval .NuevaEval .ItmNEval .Comentario TEXTAREA {
	border: 1px solid #F5F5F5;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.431);
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 45px;
	max-height: 170px;
	padding: 10px;
}

#H_Monit_Eval .NuevaEval .ItmNEval.Act .Comentario {
	/*display: none;*/
	margin-right: 5px;
	visibility: visible;
	opacity: 1;
	max-height: 180px;
	overflow: visible;
}

#H_Monit_Eval .NuevaEval .ItmNEval.Act {
	border-left: 5px solid #54BB90;
}

#H_Monit_Eval .NuevaEval .Tipo:nth-child(2) .ItmNEval.Act {
	border-left: 5px solid #B83737;
}

#H_Monit_Eval .Titulo SPAN:nth-child(1) {
	font-size: 40px;
	font-weight: normal;
	margin-right: 12px;
	display: block;
	vertical-align: baseline;
	margin-bottom: -5px;
	color: #FFFFFF;
}

#H_Monit_Eval .Titulo SPAN:nth-child(2) {
	font-size: 16px;
	z-index: 0;
	position: relative;
	float: none;
	top: 8px;
	margin-left: 25px;
	color: #FFFFFF;
}

#H_Monit_Eval .Titulo SPAN:nth-child(3) {
	font-size: 26px;
	position: relative;
	top: 3px;
	float: none;
	float: left;
	font-weight: normal;
	color: #FFFFFF;
}

#H_Monit_Eval .Titulo SPAN I {
	font-size: 21px;
	margin-right: 6px;
	vertical-align: baseline;
	color: #FFFFFF;
}

#H_Monit_Eval .SubTopProf {
	position: absolute;
	top: 60px;
	right: 0;
	width: 370px;
	text-align: right;
	padding-right: 20px;
	color: #FFFFFF;
}

#H_Monit_Eval .SubTopProf I {
	font-size: 18px;
	width: 22px;
	text-align: center;
	padding: 0;
}

#H_Monit_Eval .ListarEvals {}

#H_Monit_Eval .ListarEvals .ItmEval {
	position: relative;
	font-size: 0px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	/*padding-left: 30px;*/
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	border-left: 3px solid #2094F3;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	color: #6E6E6E;
	/*+box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);*/
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.065);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	display: none;
}

#H_Monit_Eval .ListarEvals .ItmEval.Show {
	display: block;
}

#H_Monit_Eval .ListarEvals .ItmEval:hover {
	background-color: #EAF5FE;
}

#H_Monit_Eval .ListarEvals .ItmEval>DIV,
#H_Monit_Eval .ListarEvals .ItmEval .FDer>DIV,
#H_Monit_Eval .ListarEvals .ItmEval .FIz>DIV {
	display: inline-block;
	font-size: 14px;
}

#H_Monit_Eval .ListarEvals .ItmEval>DIV {
	vertical-align: middle;
}

#H_Monit_Eval .ListarEvals .ItmEval .FIz {
	width: 80%;
}

#H_Monit_Eval .ListarEvals .ItmEval .FDer {
	width: 20%;
	text-align: right;
}

#H_Monit_Eval .ListarEvals .ItmEval .Ico {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	display: none;
}

#H_Monit_Eval .ListarEvals .ItmEval .Fecha {
	font-size: 24px !important;
	font-weight: 100;
	margin-right: 5px;
	margin-bottom: -10px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Fecha I {
	margin-right: 5px;
	color: #2094F3;
	opacity: 0.7;
}

#H_Monit_Eval .ListarEvals .ItmEval .Hora {
	font-size: 16px !important;
	/*color: #898989;*/
	display: none;
}

#H_Monit_Eval .ListarEvals .ItmEval .Hora I {
	color: #2094F3;
	margin-right: 5px;
	opacity: 0.7;
}

#H_Monit_Eval .ListarEvals .ItmEval .Falta {
	font-size: 16px !important;
	/*color: #878787;*/
	color: #B83737;
}

#H_Monit_Eval .ListarEvals .ItmEval .Falta * {
	display: inline-block;
	margin-left: 5px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Falta I {
	font-size: 21px;
	vertical-align: -4px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Merito {
	font-size: 16px !important;
	/*color: #878787;*/
	color: #54BB90;
	margin-left: 10px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Merito * {
	display: inline-block;
	margin-left: 5px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Merito I {
	font-size: 21px;
	vertical-align: -4px;
}

#H_Monit_Eval .ListarEvals .ItmEval .Opt {
	opacity: 0.5;
	margin-left: 20px;
}

#H_Monit_Eval .ListarEvals .BtnNuevaEval {
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #2094F3;
	color: #2094F3;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#H_Monit_Eval .ListarEvals .BtnNuevaEval:hover {
	background-color: #2094F3;
	color: #FFFFFF;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval {
	display: none;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval.Act {
	display: block;
}

#H_Monit_Eval .NuevaEval.Ver .Tipo .ItmNEval.Act {
	border-left: 0px solid #B83737 !important;
}

#H_Monit_Eval .NuevaEval.Ver .Tipo .ItmNEval.Act .Desc {
	color: #000000;
}

#H_Monit_Eval .NuevaEval.Ver .Categoria[data-count="0"],
#H_Monit_Eval .NuevaEval.Ver .Tipo[data-count="0"] {
	display: none;
}

#H_Monit_Eval .NuevaEval.Ver .Categoria {
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	border: 0px solid black;
	padding: 0;
	border-left: 0px solid black;
}

#H_Monit_Eval .SubTopProf .PrintEv {
	position: absolute;
	bottom: -55px;
	right: 20px;
	text-align: center;
	cursor: pointer;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	color: #808080;
	border-left: 3px solid #2094F3;
	z-index: 99;
}

#H_Monit_Eval .TituloVer .SubTopProf .PrintEv {
	display: block;
}

#H_Monit_Eval .TituloEditCrea .CalEdit {
	cursor: pointer;
}

#H_Monit_Eval .TituloEditCrea .HoraEdit {
	cursor: pointer;
}

#H_Monit_Eval .TituloEditCrea #SlctHora {
	position: absolute;
	left: 230px;
	top: 67px;
	display: none;
}

#H_Monit_Eval .TituloEditCrea #SlctHora {
	position: absolute;
	left: 230px;
	top: 68px;
	display: none;
}

#H_Monit_Eval .TituloEditCrea #SlctHora SELECT {
	padding: 5px 10px;
	border: 0px solid black;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha {
	cursor: pointer;
	position: absolute;
	left: 7px;
	top: 100px;
	background-color: #FFFFFF;
	padding: 15px;
	z-index: 2;
	width: 220px;
	height: 300px;
	display: none;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-row {
	min-height: auto;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-today {
	background-color: rgba(255, 255, 255, 0);
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-day-number {
	display: block !important;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: -2px;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-day-number:hover {
	/*background-color: #FFDFDF;*/
	/*color: #FF0000;*/
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-day-number:hover {
	background-color: #FFDFDF;
	color: #FF0000;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-toolbar H2 {
	font-size: 24px;
	margin-bottom: 0px;
	display: block !important;
	width: 220px;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-center {
	width: 100%;
	text-align: center;
	font-size: 0px;
}

#H_Monit_Eval .TituloEditCrea #SlctFecha .fc-state-default {
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 10px;
	min-height: 10px;
	line-height: 0;
	margin-bottom: -10px;
	width: 50% !important;
	display: inline-block !important;
	padding: 0;
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	height: 20px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#H_Monit_Eval .Contenido .ElemPrint {
	display: none;
	color: #2B2B2B;
	font-size: 16px;
	position: relative;
}

#H_Monit_Eval .Contenido .ElemPrint .PrLogo {
	position: absolute;
	top: 0;
	background: url("../img/Iconos/LogoB.png") center right / contain no-repeat;
	padding: 40px;
}

#H_Monit_Eval .Contenido .ElemPrint .PrTitulo {
	text-align: center;
	font-size: 25px;
	text-decoration: underline;
	margin-bottom: 10px;
	padding-top: 20px;
}

#H_Monit_Eval .Contenido .ElemPrint .PrFecha {
	text-align: right;
	margin-bottom: 10px;
}

#H_Monit_Eval .Contenido .ElemPrint .Texto {
	margin-bottom: 40px;
	text-align: justify;
	margin-top: 30px;
}

#H_Monit_Eval .Contenido .ElemPrint .Pie {
	margin-top: 15px;
	text-align: right;
	font-size: 14px;
}

#H_Monit_Eval .Contenido .ElemPrint SPAN {
	font-weight: bold;
}

#H_Monit_Eval .Contenido.Ver .ElemPrint {
	display: block;
	margin-bottom: 35px;
	margin-top: 10px;
}

#H_Monit_Eval .NuevaEval.Ver .Tipo {
	margin-left: 20px;
}

#H_Monit_Eval .NuevaEval.Ver {
	padding: 0px 20px;
	/*+box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	border: 1px solid #F1F1F1;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval:nth-child(odd) {
	background-color: #FFFFFF;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval {
	/*+box-shadow: 0 0;*/
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	padding-left: 15px;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval .Comentario TEXTAREA {
	display: none;
}

#H_Monit_Eval .NuevaEval.Edit .ItmNEval .Comentario .PrTxt,
#H_Monit_Eval .NuevaEval.Nueva .ItmNEval .Comentario .PrTxt {
	display: none;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval .Comentario .PrTxt {
	padding-left: 5px;
	border-left: 2px solid #E4E4E4;
	margin-left: 5px;
	color: #676767;
	margin-top: 5px;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval .Desc {
	position: relative;
}

#H_Monit_Eval .NuevaEval.Ver .ItmNEval .Desc:after {
	position: absolute;
	content: '';
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -15px;
	border: 3px solid #8A8A8A;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#H_Monit_Eval .NuevaEval.Ver .Tipo:nth-child(2) .ItmNEval .Desc:after {
	border: 3px solid #B83737;
}

#H_Monit_Eval .NuevaEval.Ver .Tipo:nth-child(3) .ItmNEval .Desc:after {
	border: 3px solid #54BB90;
}

#H_Monit_Eval .ElemPrint .Tabla {
	font-size: 0px;
	margin-top: -15px;
	margin-bottom: -10px;
}

#H_Monit_Eval .ElemPrint .Tabla SPAN {
	font-size: 14px;
	width: 50%;
	display: inline-block;
	text-align: center;
	border: 1px solid #535353;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: -1px;
	margin-bottom: -1px;
	padding: 2px 5px;
}

#H_Monit_Eval .ElemPrint .Tabla .ItmTb.TbHead {}

#H_Monit_Eval .ElemPrint .Tabla .ItmTb.TbVal SPAN {
	font-weight: normal;
}

/*Chat Page*/
.Chats#MainCont .Titulo-2 {
	background-color: hsl(255, 49%, 62%);
}

#MainChats .TopTab {
	/*+box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);
	border: 1px solid #E9E9E9;
	border-bottom: 0px solid black;
	font-size: 0px;
}

#MainChats .TopTab .ItTab {
	display: inline-block;
	padding: 15px 30px;
	cursor: pointer;
	color: #787878;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	font-size: 18px;
}

#MainChats .TopTab .ItTab:hover {
	/*+box-shadow: inset 0px -2px #AA98E3;*/
	-moz-box-shadow: inset 0px -2px #AA98E3;
	-webkit-box-shadow: inset 0px -2px #AA98E3;
	box-shadow: inset 0px -2px #AA98E3;
}

#MainChats .TopTab .ItTab.Act {
	/*+box-shadow: inset 0px -5px #866FCE;*/
	-moz-box-shadow: inset 0px -5px #866FCE;
	-webkit-box-shadow: inset 0px -5px #866FCE;
	box-shadow: inset 0px -5px #866FCE;
	color: #563BAC;
}

#MainChats .ContChats {
	border: 1px solid #E9E9E9;
}

#MainChats .ContChats A {
	display: flex;
	color: inherit;
	padding: 10px 10px 10px 20px;
	position: relative;
	background-color: #FFFFFF;
}

#MainChats .ContChats A B {
	font-weight: 600;
}

#MainChats .ContChats A:nth-child(even) {
	background-color: #F6F6F6;
}

#MainChats .ContChats A:before {
	content: '';
	position: absolute;
	left: 5px;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	padding: 5px;
	background-color: #13BA13;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

#MainChats .ContChats A.Act0:before {
	background-color: #8B8B8B;
}

#MainChats .ContChats A .CTop {
	flex: 1;
	align-self: safe center;
}

#MainChats .ContChats A .CDet {
	font-size: 12px;
	line-height: 1.5;
	align-self: safe center;
	text-align: right;
	color: #866FCE;
}

#MainChats .ContChats[data-act="Act1"] A.Act0 {
	display: none;
}

#MainChats .ContChats[data-act="Act0"] A.Act1 {
	display: none;
}

/*Chat*/
#Chat {
	display: flex;
	flex-flow: column nowrap;
	height: 100%;
	background-color: #F7F7F7;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 0;
	min-width: 0;
	border-top: 5px solid hsl(255, 49%, 62%);
	/*+transition: 0.2s background-color;*/
	-webkit-transition: 0.2s background-color;
	-moz-transition: 0.2s background-color;
	-o-transition: 0.2s background-color;
	transition: 0.2s background-color;
}

#Chat .TopChat {
	font-size: 24px;
	display: flex;
	flex-flow: row nowrap;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 100;
	border-bottom: 1px solid #D1D1D1;
	padding-left: 10px;
	padding-right: 15px;
	/*+transition: 0.2s border;*/
	-webkit-transition: 0.2s border;
	-moz-transition: 0.2s border;
	-o-transition: 0.2s border;
	transition: 0.2s border;
}

#Chat .TopChat .Asignatura {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	font-weight: normal;
	color: #767676;
	/*+transition: 0.2s opacity;*/
	-webkit-transition: 0.2s opacity;
	-moz-transition: 0.2s opacity;
	-o-transition: 0.2s opacity;
	transition: 0.2s opacity;
}

#Chat .TopChat .Asignatura I {
	font-size: 31px;
	vertical-align: -4px;
	margin-right: 5px;
	color: hsl(255, 49%, 62%);
}

#Chat .TopChat .Btnes {
	display: flex;
	flex-flow: row nowrap;
	align-self: safe center;
	color: #9D9D9D;
}

#Chat .TopChat .Btnes .Btn {
	margin-left: 15px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
	position: relative;
}

#Chat .MainData {
	display: flex;
	flex-flow: row nowrap;
	flex: 1;
	/*height: 0;*/
	min-height: 0;
	min-width: 0;
	position: relative;
	z-index: 2;
}

#Chat .MainChat {
	display: flex;
	flex-flow: column nowrap;
	flex: 1;
	height: 100%;
	min-height: 0;
	min-width: 0;
}

#Chat .ContChat {
	flex: 1;
	height: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	display: flex;
	flex-flow: column nowrap;
	min-height: 0;
	min-width: 0;
}

#Chat .ContChat .Profe {
	/*height: 48%;*/
	/*margin-bottom: 1%;*/
	height: 0%;
	background-color: #FFFFFF;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	/*+transition: 0.2s height;*/
	-webkit-transition: 0.2s height;
	-moz-transition: 0.2s height;
	-o-transition: 0.2s height;
	transition: 0.2s height;
}

#Chat .ContChat .Profe:before {
	content: 'Profesor';
	position: absolute;
	top: 2px;
	left: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	z-index: 10;
	color: #03A91D;
	display: none;
}

#Chat .ContChat .Alumn {
	height: 98%;
	background-color: #FFFFFF;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	/*+transition: 0.2s height, 0.2s opacity;*/
	-webkit-transition: 0.2s height, 0.2s opacity;
	-moz-transition: 0.2s height, 0.2s opacity;
	-o-transition: 0.2s height, 0.2s opacity;
	transition: 0.2s height, 0.2s opacity;
	margin-bottom: 1%;
}

#Chat .ContChat .Alumn:before {
	content: 'Sala de clase';
	position: absolute;
	top: 2px;
	right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	z-index: 10;
	color: #0074CD;
	display: none;
}

#Chat .TxtInpt {
	width: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

#Chat .TxtInpt TEXTAREA {
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	/*+transition: none;*/
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-height: 300px;
	resize: none;
	background-color: #EBEDEF;
	padding: 10px 15px;
}

#Chat .TxtInpt.Disabled:before {
	content: 'As sido silenciado por el profesor, no puedes escribir en el chat por ahora.';
	position: absolute;
	left: 15px;
	right: 15px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-size: 14px;
	color: #636F7B;
	text-transform: uppercase;
}

#Chat .TxtInpt.Disabled TEXTAREA {
	background-color: #F7F7F7;
	border: 1px solid #EBEDEF;
}

#Chat .ChatStatus {
	height: 25px;
	box-sizing: border-box;
	font-size: 12px;
	padding-left: 20px;
	position: relative;
	display: none;
}

#Chat .SideLista {
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F0F0F0;
	overflow: hidden;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	width: 0;
	padding-left: 0px;
	height: 100%;
	padding-bottom: 70px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#Chat .SideLista .CLista {
	height: 100%;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#Chat .SideLista .CLista .simplebar-content {
	/*margin-bottom: 110px;*/
	padding-bottom: 100px !important;
}

#Chat .SideLista:before {
	content: 'Usuarios en chat';
	margin-left: -15px;
	display: block;
	height: 44px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px;
	border-bottom: 1px solid #D1D1D1;
	margin-right: -5px;
	font-size: 18px;
	line-height: 1.8;
	font-weight: 100;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#Chat .SideLista .LstTop {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#Chat .SideLista .ItmLst {
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 25px;
	white-space: nowrap;
	position: relative;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#Chat .SideLista .ItmLst:hover {
	background-color: rgba(255, 255, 255, 0.8);
}

#Chat .SideLista .ItmLst:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #ACACAC;
	padding: 4px;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

#Chat .SideLista .ItmLst.O1:after {
	background-color: #00B300;
}

#Chat .SideLista .LstTop.Alu {
	margin-top: 20px;
}

#Chat .SideLista .ItmLst .Nombre {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#Chat .SideLista .ItmLst .SubTop {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: -2px;
	opacity: 0.6;
}

#Chat .SideLista .ItmLst I.fa-comment-alt-slash {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 14px;
	opacity: 0;
	width: 40px;
	text-align: center;
	line-height: 3;
	/*+transition: 0.2s opacity;*/
	-webkit-transition: 0.2s opacity;
	-moz-transition: 0.2s opacity;
	-o-transition: 0.2s opacity;
	transition: 0.2s opacity;
	display: none;
}

#Chat .SideLista .ItmLst:hover I.fa-comment-alt-slash {
	opacity: 0.2;
}

#Chat .SideLista .ItmLst.M1 I.fa-comment-alt-slash {
	opacity: 1;
}

#Chat .SideLista .CLstPrf .ItmLst .SubTop {
	display: none;
}

#Chat[data-usr="Alumno"] .SideLista .ItmLst.M0 I.fa-comment-alt-slash {
	display: none;
}

#Chat .ContMsg {
	padding: 5px 10px 5px 35px;
	margin-bottom: 5px;
	margin-left: 5px;
	position: relative;
	transition: 0.2s background-color;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#Chat .ContMsg:hover {
	background-color: #FBFBFB;
}

#Chat .ContMsg .Usr {
	font-weight: 600;
	font-size: 12px;
}

#Chat .ContMsg .Letra {
	font-weight: 600;
	position: absolute;
	left: 5px;
	top: 3px;
	font-size: 12px;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color: #FFFFFF;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 2.2;
}

#Chat .ContMsg .Msg {
	position: relative;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#Chat .ContMsg .Msg:hover {
	background-color: #F5F5F5;
}

#Chat .ContMsg .Txt {
	font-size: 12px;
	padding: 0 100px 0 5px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#Chat .ContMsg .Txt A {
	white-space: normal;
	word-break: break-all;
	display: block;
}

#Chat .ContMsg .Date {
	font-size: 10px;
	position: absolute;
	right: 5px;
	top: 0;
	color: #707070;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Chat .ContMsg .Msg:hover .Date {
	opacity: 1;
}

#Chat .ContMsg .Cola .Txt {
	/*color: #9B9B9B !important;*/
}

#Chat .ContMsg .Cola .Txt A {
	/*color: #9B9B9B !important;*/
}

#Chat .ContMsg .Cola .ExtCont {
	display: none;
}

#Chat .ContMsg .ExtCont {
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 45px 10px 10px;
	border-left: 5px solid #4192D0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color: #F5F5F5;
	width: 500px;
	height: 300px;
	position: relative;
	display: inline-block;
	/*+box-shadow: 0 0 0px 1px #FFFFFF;*/
	-moz-box-shadow: 0 0 0px 1px #FFFFFF;
	-webkit-box-shadow: 0 0 0px 1px #FFFFFF;
	box-shadow: 0 0 0px 1px #FFFFFF;
}

#Chat .ContMsg .ExtCont .ExtTop {
	position: absolute;
	top: 5px;
	left: 10px;
	right: 10px;
	font-weight: 600;
	font-size: 12px;
	border-bottom: 1px solid #D7D7D7;
	padding-bottom: 5px;
}

#Chat .ContMsg .ExtCont .ExtTop I {
	margin-right: 5px;
	font-size: 18px;
	vertical-align: -2px;
	opacity: 0.8;
}

#Chat .ContMsg .ExtCont IFRAME {
	width: 100%;
	height: 100%;
}

#Chat .ContMsg .ExtCont IMG {
	object-fit: contain;
	text-align: center;
}

#Chat .ContMsg .ExtCont.ExtYoutube {
	border-color: #C90000;
	color: #C90000;
}

#Chat .ContMsg .ExtCont.ExtImg {
	border-color: #6700C8;
	color: #6700C8;
}

#Chat .ContMsg.Profesor {
	text-align: right;
	padding: 5px 35px 5px 10px;
	/*border-left: 3px solid black;*/
	/*border-right: 3px solid black;*/
	/*(*+border-radius: 0px;*)
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;*/
	/*(*+box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);*)
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);*/
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

#Chat .ContMsg.Profesor .Letra {
	right: 5px;
	left: auto;
	border: 1px solid;
	/*+box-shadow: inset 0px 0px 0 3px #FFFFFF;*/
	-moz-box-shadow: inset 0px 0px 0 3px #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 0 3px #FFFFFF;
	box-shadow: inset 0px 0px 0 3px #FFFFFF;
}

#Chat .ContMsg.Profesor .Date {
	right: auto;
	left: 5px;
}

#Chat .ContMsg.Profesor .Txt {
	padding: 0 5px 0 100px;
}

#Chat.ChatEnd .ChatStatus:after {
	content: '- - - Sesión finalizada - - -';
	font-size: 21px;
	color: #484848;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: -6px;
	font-weight: 600;
	text-transform: uppercase;
}

/*VoiceChat*/
/*#Chat #VoiceChat
{
	position: absolute;
	right: 14px;
	top: 4px;
	font-size: 21px;
	width: 45px;
	height: 45px;
	(*+border-radius: 10px;*)
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	line-height: 2;
	background-color: #F7F7F7;
	cursor: pointer;
	(*+transition: 0.2s all;*)
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	(*+box-shadow: inset 0 0 0 0px #866FCE;*)
	-moz-box-shadow: inset 0 0 0 0px #866FCE;
	-webkit-box-shadow: inset 0 0 0 0px #866FCE;
	box-shadow: inset 0 0 0 0px #866FCE;
	(*display: none;*)
}*/
/*#Chat #VoiceChat I
{
	color: #484848;
	(*+transition: 0.2s all;*)
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}*/
/*#Chat #VoiceChat
{
	animation: VoiceON 2s ease-out infinite;
}*/
/*#Chat #VoiceChat I
{
	color: #714DE0;
}*/
/**/
@keyframes LiveON {
	0% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 20px;
		height: 20px;
		opacity: 0;
	}

	40% {
		/*+box-shadow: inset 0 0 0 3px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 3px #866FCE;
		-webkit-box-shadow: inset 0 0 0 3px #866FCE;
		box-shadow: inset 0 0 0 3px #866FCE;
		opacity: 1;
	}

	100% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 45px;
		height: 45px;
		opacity: 0;
	}
}

@keyframes LiveONi {
	10% {
		transform: none;
	}

	20% {
		transform: scale(1.15);
	}

	40% {
		transform: scale(0.95);
	}

	50% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(1);
	}
}

@keyframes SShare1 {
	0% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 30px;
		height: 30px;
		opacity: 0;
	}

	40% {
		/*+box-shadow: inset 0 0 0 3px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 3px #866FCE;
		-webkit-box-shadow: inset 0 0 0 3px #866FCE;
		box-shadow: inset 0 0 0 3px #866FCE;
		opacity: 1;
	}

	100% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 70px;
		height: 70px;
		opacity: 0;
	}
}

@keyframes SShare2 {
	0% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 40px;
		height: 40px;
		opacity: 0;
	}

	40% {
		/*+box-shadow: inset 0 0 0 3px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 3px #866FCE;
		-webkit-box-shadow: inset 0 0 0 3px #866FCE;
		box-shadow: inset 0 0 0 3px #866FCE;
		opacity: 1;
	}

	100% {
		/*+box-shadow: inset 0 0 0 0px #866FCE;*/
		-moz-box-shadow: inset 0 0 0 0px #866FCE;
		-webkit-box-shadow: inset 0 0 0 0px #866FCE;
		box-shadow: inset 0 0 0 0px #866FCE;
		width: 100px;
		height: 100px;
		opacity: 0;
	}
}

@keyframes RiseHand {
	10% {
		transform: scale(1);
	}

	20% {
		transform: scale(1.35);
	}

	40% {
		transform: scale(0.95);
	}

	50% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(1);
	}
}

/*Btnes Vista*/
#Chat .TopChat .Btnes .Btn[data-tipo="NoChat"] {
	display: none;
}

#Chat .TopChat .Btnes .Btn[data-tipo="LiveCall"] {
	display: none;
}

#Chat.LiveNow .TopChat .Btnes .Btn[data-tipo="LiveCall"] I {
	animation: LiveONi 1.5s ease infinite;
}

#Chat.LiveNow .TopChat .Btnes .Btn[data-tipo="LiveCall"]:after {
	content: '';
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	transform-origin: center;
	position: absolute;
	/*+box-shadow: inset 0 0 0 1px #866FCE;*/
	-moz-box-shadow: inset 0 0 0 1px #866FCE;
	-webkit-box-shadow: inset 0 0 0 1px #866FCE;
	box-shadow: inset 0 0 0 1px #866FCE;
	z-index: -1;
	width: 50px;
	height: 50px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	animation: LiveON 1.5s ease 0.2s infinite;
}

#Chat.LiveNow .TopChat .Btnes .Btn[data-tipo="LiveCall"]:before {
	content: 'Entrar a clase en vivo';
	position: absolute;
	bottom: -25px;
	left: 50%;
	/*+transform: translateX(-50%);*/
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 162px;
	background-color: #866FCE;
	/*+border-radius: 54px;*/
	-moz-border-radius: 54px;
	-webkit-border-radius: 54px;
	-khtml-border-radius: 54px;
	border-radius: 54px;
	color: #FFFFFF;
	font-size: 14px;
	z-index: 1;
	text-align: center;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

#Chat[data-usr="Profesor"] .TopChat .Btnes .Btn[data-tipo="LiveCall"],
#Chat.LiveNow .TopChat .Btnes .Btn[data-tipo="LiveCall"] {
	display: block;
}

#Chat[data-usr="Profesor"] .TopChat .Btnes .Btn[data-tipo="NoChat"] {
	display: block;
}

#Chat[data-usr="Profesor"] .TopChat .Btnes .Btn[data-tipo="NoChat"] I:nth-child(1) {
	display: inline-block;
}

#Chat[data-usr="Profesor"] .TopChat .Btnes .Btn[data-tipo="NoChat"] I:nth-child(2) {
	display: none;
}

#Chat[data-usr="Profesor"].NoChat .TopChat .Btnes .Btn[data-tipo="NoChat"] I:nth-child(1) {
	display: none;
}

#Chat[data-usr="Profesor"].NoChat .TopChat .Btnes .Btn[data-tipo="NoChat"] I:nth-child(2) {
	display: inline-block;
}

#Chat.LstAlu .TopChat .Btnes .Btn[data-tipo="LstAlu"] {
	color: hsl(255, 49%, 62%);
}

#Chat.LstAlu .SideLista {
	width: 200px;
	padding-left: 15px;
	padding-right: 5px;
}

#Chat.Split .TopChat .Btnes .Btn[data-tipo="Split"] {
	color: hsl(255, 49%, 62%);
}

#Chat.Split .ContChat .Profe {
	height: 48%;
	margin-bottom: 1%;
}

#Chat.Split .ContChat .Alumn {
	height: 49%;
}

#Chat.Split .ContChat .Alumn .ContMsg.Profesor {
	display: none;
}

#Chat.Split .ContChat .Alumn:before,
#Chat.Split .ContChat .Profe:before {
	display: block;
}

#Chat[data-usr="Profesor"] .ContChat {
	/*flex-flow: column-reverse nowrap;*/
}

#Chat[data-usr="Profesor"] .ContChat .Alumn {
	margin-bottom: 1%;
}

#Chat[data-usr="Profesor"].Split .ContChat .Alumn {
	height: 48%;
	margin-bottom: 1%;
	order: 0;
}

#Chat[data-usr="Profesor"].Split .ContChat .Profe {
	height: 49%;
	order: 1;
}

#Chat[data-usr="Profesor"].Split .ContChat .TxtInpt {
	order: 1;
}

#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="LiveCall"] {
	color: hsla(255, 0%, 100%, 1);
}

#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="LiveCall"] I {
	animation: none;
}

#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="LiveCall"]:before,
#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="LiveCall"]:after {
	display: none;
}

#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="Split"],
#Chat.LiveCall .TopChat .Btnes .Btn[data-tipo="LstAlu"] {
	display: none;
}

/*LiveCall*/
#Chat.LiveCall[data-usr="Profesor"] .ContChat {
	flex-flow: column-reverse nowrap;
}

#Chat.LiveCall[data-usr="Profesor"] .ContChat .Alumn {
	order: 1;
}

#Chat.LiveCall[data-usr="Profesor"] .ContChat .TxtInpt {
	order: 0;
}

#Chat.LiveCall #LiveP2P {
	display: block;
}

#Chat.LiveCall {
	background-color: #2B2932;
}

#Chat.LiveCall .MainChat {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 30%;
}

#Chat.LiveCall .TopChat {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	position: fixed;
	top: 5px;
	right: 0;
	left: 0;
}

#Chat.LiveCall .TopChat .Asignatura {
	opacity: 0;
	visibility: hidden;
}

#Chat.LiveCall .ContChat {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 50%;
	min-height: 100px;
	transition: 0.3s height, 0.3s background-color;
	opacity: 0.2;
	background-color: rgba(0, 0, 0, 0);
}

#Chat.LiveCall .ContChat:hover {
	height: 100%;
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.25);
}

#Chat.LiveCall .ContChat .Alumn {
	background-color: rgba(255, 255, 255, 0);
	height: 100%;
}

#Chat.LiveCall .TxtInpt TEXTAREA {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid rgba(255, 255, 255, 0.4);
	max-height: 40px;
	color: #FFFFFF;
}

#Chat.LiveCall .ContMsg:hover {
	background-color: rgba(250, 250, 250, 0.05);
}

#Chat.LiveCall .ContMsg .Msg:hover {
	background-color: rgba(244, 244, 244, 0);
}

#Chat.LiveCall .ContMsg .Msg {
	color: #FFFFFF;
}

#LiveP2P {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	display: none;
	overflow: hidden;
}

#LiveP2P #LiveProf {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: row;
}

#LiveP2P #LiveProf>DIV {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 2px;
	overflow: hidden;
}

#LiveP2P #LiveProf>DIV:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

#LiveP2P #LiveProf .ItsME {
	order: -1;
}

#LiveP2P #LiveProf .PInfo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.25);
	z-index: 1;
	color: #FFFFFF;
}

#LiveP2P #LiveProf .PInfo .NomLet,
#LiveP2P #LiveProf .PInfo .UsrNom {
	display: inline-block;
	padding: 10px;
}

#LiveP2P .PInfo .UsAcc DIV {
	width: 50px;
	height: 50px;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	font-size: 21px;
	line-height: 2.4;
	background-color: rgba(0, 0, 0, 0.8);
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LiveP2P .PInfo .UsAcc DIV:hover {
	background-color: rgba(133, 111, 205, 0.3);
}

#LiveP2P .PInfo .UsAcc DIV I:nth-child(2) {
	display: none;
}

#LiveP2P .PInfo .UsAcc DIV.Act {
	background-color: #866FCE;
}

#LiveP2P .PInfo .UsAcc DIV.Act I:nth-child(1) {
	display: none;
}

#LiveP2P .PInfo .UsAcc DIV.Act I:nth-child(2) {
	display: inline-block;
}

#LiveP2P .PInfo .UsAcc DIV.Act:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	animation: SShare1 1.5s ease infinite;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
}

#LiveP2P .PInfo .UsAcc DIV.Act:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	animation: SShare2 1.5s ease 0.3s infinite;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
}

#LiveP2P .PInfo .UsAcc .SilenceAlm {
	position: absolute;
	right: 0;
	top: 50%;
	width: auto;
	height: auto;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1;
	opacity: 0.5;
	background-color: unset;
}

#LiveP2P .PInfo .UsAcc .SilenceAlm:hover {
	opacity: 1;
	background-color: unset;
}

#LiveP2P .PInfo .UsAcc .SilenceAlm.Act {
	background-color: unset;
	opacity: 1;
}

#LiveP2P .PInfo .UsAcc .SilenceAlm.Act:before,
#LiveP2P .PInfo .UsAcc .SilenceAlm.Act:after {
	content: none;
	display: none;
}

#LiveP2P .ItsME .PInfo .UsAcc {
	position: fixed;
	left: 30px;
	top: 80px;
}

#LiveP2P #LiveAlum {
	width: 230px;
	bottom: 35%;
	right: -20px;
	top: 50px;
	position: absolute;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0);
	padding: 10px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0.2;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	overflow-y: scroll;
	overflow-x: visible;
	padding-right: 25px;
}

#LiveP2P #LiveAlum:after {
	content: '';
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	position: fixed;
	width: 210px;
	bottom: 30%;
	right: 5px;
	top: 50px;
	background-color: rgba(0, 0, 0, 0);
	z-index: -1;
}

#LiveP2P #LiveAlum .Top {
	color: #FFFFFF;
	display: block;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: flex;
	flex-flow: row nowrap;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#LiveP2P #LiveAlum .Top SPAN:nth-child(1) {
	flex: 1;
	text-align: center;
}

#LiveP2P #LiveAlum .Top SPAN:nth-child(2) {
	width: 60px;
	text-align: center;
	display: flex;
	flex-flow: row nowrap;
}

#LiveP2P #LiveAlum .Top SPAN:nth-child(2) I {
	flex: 1;
	font-size: 18px;
	cursor: pointer;
	opacity: 0.3;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LiveP2P #LiveAlum .Top SPAN:nth-child(2) I:hover {
	opacity: 1;
}

#LiveP2P #LiveAlum .CStream {
	position: relative;
}

#LiveP2P #LiveAlum:hover {
	opacity: 1;
}

#LiveP2P #LiveAlum:hover:after {
	background-color: rgba(0, 0, 0, 0.3);
}

#LiveP2P #LiveAlum VIDEO {
	display: none;
}

#LiveP2P #LiveAlum .PInfo {
	position: relative;
	padding-left: 26px;
	color: #FFFFFF;
	/*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
	padding-bottom: 5px;
	padding-top: 5px;
}

#LiveP2P #LiveAlum .PInfo .NomLet {
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 1.8;
	font-weight: bold;
	font-size: 10px;
	/*+border-radius: 80px;*/
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	-khtml-border-radius: 80px;
	border-radius: 80px;
}

#LiveP2P #LiveAlum .PInfo .UsrNom {
	font-weight: 100;
	font-size: 14px;
}

#LiveP2P #LiveAlum .PInfo .UsAcc {}

#LiveP2P #LiveAlum .PInfo .UsAcc .RiseHand {}

#LiveP2P #LiveAlum .PInfo .UsAcc .RiseHand I {
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LiveP2P #LiveAlum .PInfo .UsAcc .RiseHand.Rise I {
	animation: RiseHand 1.5s ease;
	color: #FACB2F;
	opacity: 1;
}

#LiveP2P #LiveAlum .StreamCam {
	position: relative;
	height: 165px;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

#LiveP2P #LiveAlum .VidCover {
	position: absolute;
	top: 30px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	display: none;
}

#LiveP2P #LiveAlum .CStream .Hand {
	display: block;
	color: #FFFFFF;
	position: absolute;
	right: 28px;
	top: 5px;
	z-index: 10;
	color: #FAD555;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 1.5;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+border-radius: 85px;*/
	-moz-border-radius: 85px;
	-webkit-border-radius: 85px;
	-khtml-border-radius: 85px;
	border-radius: 85px;
	visibility: hidden;
	opacity: 0;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	padding-left: 4px;
	border: 1px solid #DCAB06;
}

#LiveP2P #LiveAlum .CStream.rHand .Hand {
	visibility: visible;
	opacity: 1;
}

#LiveP2P #LiveAlum .CStream.rHand .Hand I {
	visibility: visible;
	opacity: 1;
	animation: RiseHand 1.5s ease infinite;
}

#LiveP2P #LiveAlum .StreamCam .VidCover {
	display: block;
	color: #FFFFFF;
}

#LiveP2P #LiveAlum .StreamCam .VidCover .EndAlCam {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 2.2;
	/*+border-radius: 50px;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	background-color: rgba(0, 0, 0, 0.2);
	font-size: 16px;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LiveP2P #LiveAlum .StreamCam .VidCover .EndAlCam:hover {
	background-color: #866FCE;
}

#LiveP2P #LiveAlum .StreamCam VIDEO {
	display: block;
	left: auto;
	top: 30px;
	bottom: 0;
	transform: none;
	height: 135px;
	cursor: pointer;
}

#LiveP2P DIV VIDEO {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
}

#LiveP2P DIV[data-tipo="Profesor"] {}

#LiveP2P #TimeCount {
	display: none;
}

#LiveP2P #TimeCount {
	position: absolute;
	color: #FFFFFF;
	top: 8px;
	right: 90px;
	z-index: 10;
	font-size: 21px;
	font-weight: 100;
}

#Chat #Status {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	font-size: 32px;
	z-index: 10;
	color: #5C5C5C;
	background-color: rgba(211, 211, 211, 0.5);
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Chat[data-status="OK"] #Status {
	visibility: hidden;
	opacity: 0;
}

#Chat #Status .Loading {
	font-size: 48px;
	position: absolute;
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: none;
}

#Chat #Status .NoProf {
	position: absolute;
	left: 50%;
	top: 50%;
	/*+transform: translateX(-50%) translateY(-50%);*/
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: none;
}

#Chat[data-status="loading"] #Status .Loading {
	display: block;
}

#Chat[data-status="noprof"] #Status .NoProf {
	display: block;
}

/** - PSU UTP - **/
.Calif.Profesor.PSU#MainCont .Titulo-2 {
	background-color: hsl(255, 56%, 59%);
}

.Calif.Profesor.PSU#MainCont .ContNotas .ListaAlumnos,
.Calif.Profesor.PSU#MainCont .ContNotas .ContUni.Prom {
	background-color: hsl(255, 56%, 59%) !important;
	color: #795CD1 !important;
}

.Calif.Profesor.PSU#MainCont .Alumno.Top,
.Calif.Profesor.PSU#MainCont .Alumno.Top .Num {
	background-color: hsl(253, 56%, 92%) !important;
	color: #795CD1 !important;
}

.Calif.Profesor.PSU#MainCont .Btnes {
	border-bottom: 0px solid black;
	margin-bottom: -30px;
	z-index: 10;
}

.Calif.Profesor.PSU#MainCont .Btnes .BtnAcc {
	background-color: #795CD1;
}

.Calif.Profesor.PSU#MainCont .Btnes .BtnAdd {
	/*+box-shadow: inset 0 0 0px 1px #795CD1;*/
	-moz-box-shadow: inset 0 0 0px 1px #795CD1;
	-webkit-box-shadow: inset 0 0 0px 1px #795CD1;
	box-shadow: inset 0 0 0px 1px #795CD1;
	color: #795CD1;
	margin-right: -10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.Calif.Profesor.PSU#MainCont .Btnes .BtnAdd:hover {
	background-color: #795CD1;
	color: #FFFFFF;
}

.Calif.Profesor.PSU#MainCont .ContNotas .ContUni .GCalif .GNota .TopNota {
	display: none;
}

.Calif.Profesor.PSU#MainCont #LibroNotas .ContNotas .ListaAlumnos .Dummy {
	height: 33px;
}

.Calif.Profesor.PSU #LibroNotas .ContNotas .ContUni .GCalif .TopCalif {
	text-transform: uppercase;
}

.Calif.Profesor.PSU #LibroNotas .ContNotas .ContUni .GCalif .GNota .Nota INPUT {
	color: #795CD1;
}

.Calif.Profesor.PSU #LibroNotas .ContNotas .ContUni .TopUni {
	font-size: 12px;
	line-height: 1.9;
}

/*Hover*/
#HNPSU .Cuadro {
	width: 60%;
	max-width: 600px;
}

#HNPSU LABEL {
	color: #4A4A4A;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	/*padding-left: 10px;*/
	padding-top: 5px;
}

#HNPSU .Titulo {
	background-color: #795CD1;
	margin-left: -15px;
	margin-top: -10px;
	margin-right: -15px;
	padding: 10px;
	color: #FFFFFF;
}

#HNPSU .H_Fecha .CFecha {
	position: relative;
	/*color: #795CD1;*/
	cursor: pointer;
	padding: 8px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 21px;
}

#HNPSU .H_Fecha .CFecha .FechaDiv {
	width: 250px;
	/*height: 400px;*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px 15px 15px;
	top: 20px;
	/*+box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);*/
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.237);
	border-top: 3px solid #2094F3;
	display: none;
	z-index: 12;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-row {
	min-height: auto;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-today {
	background-color: rgba(255, 255, 255, 0);
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-day-number {
	display: block !important;
	width: 100%;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: -2px;
	padding-left: 0;
	padding-right: 0;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-day-number:hover {
	background-color: #EFF7FE;
	color: #2094F3;
	/*+box-shadow: inset 0 0 0 1px #2094F3;*/
	-moz-box-shadow: inset 0 0 0 1px #2094F3;
	-webkit-box-shadow: inset 0 0 0 1px #2094F3;
	box-shadow: inset 0 0 0 1px #2094F3;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-toolbar H2 {
	font-size: 24px;
	margin-bottom: 0px;
	display: block !important;
	width: 220px;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-center {
	width: 100%;
	text-align: center;
	font-size: 0px;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-state-default {
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	font-size: 10px;
	min-height: 10px;
	line-height: 0;
	margin-bottom: -10px;
	width: 49% !important;
	display: inline-block !important;
	padding: 0;
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	height: 20px;
	/*+border-radius: 0px;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-toolbar>*> :first-child {
	width: 100%;
}

#HNPSU .H_Fecha .CFecha .FechaDiv .fc-day-top.Act {
	font-weight: bold !important;
	/*+box-shadow: inset 0 0 0 1px #2094F3;*/
	-moz-box-shadow: inset 0 0 0 1px #2094F3;
	-webkit-box-shadow: inset 0 0 0 1px #2094F3;
	box-shadow: inset 0 0 0 1px #2094F3;
	color: #2094F3;
}

#HNPSU LABEL I {
	font-size: 21px;
	margin-right: 5px;
}

#HNPSU LABEL {
	border-bottom: 1px solid #EBE7F8;
	padding-bottom: 4px;
	color: #5031AC;
}

#HNPSU .InptSlctMul {
	color: #4E4E4E;
	display: flex;
	flex-flow: row wrap;
}

#HNPSU .InptSlctMul .ItmEval {
	flex: none;
	width: 45%;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	position: relative;
	background-color: #F1F1F1;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
}

#HNPSU .InptSlctMul .ItmEval:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #C0C0C0;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 16px;
	height: 16px;
	line-height: 1;
	font-size: 16px;
	text-align: center;
	background-color: #FFFFFF;
}

#HNPSU .InptSlctMul .ItmEval.Act {
	background-color: #E3DDF5;
	color: #5836BE;
	font-weight: bold;
}

#HNPSU .InptSlctMul .ItmEval.Act:before {
	border: 1px solid #795CD1;
	content: '\2713';
}

/*Resumen Curso*/
#LibroNotas .ResCurso {
	margin-bottom: 10px;
	position: absolute;
	z-index: 10;
	text-align: left;
	display: inline-block;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #369DBF;
	/*+box-shadow: inset 0 0 0 1px #369DBF;*/
	-moz-box-shadow: inset 0 0 0 1px #369DBF;
	-webkit-box-shadow: inset 0 0 0 1px #369DBF;
	box-shadow: inset 0 0 0 1px #369DBF;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#LibroNotas .ResCurso I {
	font-size: 20px;
	line-height: 0;
	margin-right: 6px;
	vertical-align: -2px;
	margin-left: -2px;
}

#LibroNotas .ResCurso:hover {
	background-color: #369DBF;
	color: #FFFFFF;
}

.Calif.Resumen .BtnsPrint {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 21px;
	color: #FFFFFF;
	padding-left: 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.Calif.Resumen .BtnsPrint I {
	display: inline-block;
}

.Calif.Resumen .BtnsPrint .Txt {
	font-size: 16px;
	display: inline-block;
	margin-left: 5px;
	padding-right: 0px;
	overflow: hidden;
	vertical-align: -5px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	width: 0px;
	height: 24px;
	white-space: nowrap;
}

.Calif.Resumen.PrintSlct .BtnsPrint .Txt {
	width: 150px;
}

.Calif.Resumen.PrintSlct .BtnsPrint {
	background-color: #FFFFFF;
	color: #168EB6;
}

.Calif.Resumen .TopAlumno {
	color: #000000;
	font-size: 15px;
	position: relative;
	z-index: 10;
}

.Calif.Resumen .TopAlumno .TANombre {
	padding: 5px;
	transition: 0.2s all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Calif.Resumen .TopAlumno .TANombre .GoBack {
	display: none;
}

.Calif.Resumen .TopAlumno .TANombre .AlRut {
	font-size: 18px;
	display: block;
	margin-left: 40px;
	color: #585858;
	display: none;
}

.Calif.Resumen .TopAlumno .TANombre .PrintAlRut {
	display: none;
}

.Calif.Resumen .TopAlumno .TANombre .IdxLst {
	border-right: 1px solid #9FD1F9;
	text-align: center;
	width: 24px;
	color: #2094F3;
	font-weight: bold;
}

.Calif.Resumen .TopAlumno .TAProm {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	font-size: 18px;
	line-height: 1.6;
	font-weight: bold;
	transition: 0.2s all;
	width: 50px;
}

.Calif.Resumen .TopAlumno .TAProm.Rojo {
	color: #D50000 !important;
}

.Calif.Resumen .TopAlumno .TAProm.Azul {
	color: #0016D9 !important;
}

.Calif.Resumen .TopAlumno .TANombre * {
	display: inline-block;
}

.Calif.Resumen .TopAlumno .TAPrCheck {
	display: none;
	position: absolute;
	left: 5px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #369DBF;
	color: #FFFFFF;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.Calif.Resumen.PrintSlct .TopAlumno .TAPrCheck {
	display: inline-block;
}

.Calif.Resumen.PrintSlct .AlPrint .TopAlumno .TAPrCheck {
	color: #369DBF;
}

.Calif.Resumen.PrintSlct .TopAlumno .TANombre {
	margin-left: 25px;
	cursor: pointer;
}

.Calif.Resumen .TopAlumno .TAPrint {
	position: absolute;
	right: 40px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 18px;
	visibility: visible;
	opacity: 0.9;
	color: #369DBF;
	/*border: 1px solid #369DBF;*/
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 1.8;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.Calif.Resumen .Shown .TopAlumno .TAPrint {
	right: 65px;
    top: 35px;
    font-size: 26px;
}

.Calif.Resumen .ListaAlumnos {
	display: none !important;
}

.Calif.Resumen .LibroPSU {
	display: none !important;
}

.Calif.Resumen .Shown .ListaAlumnos {
	display: block !important;
}

.Calif.Resumen .Shown .LibroPSU {
	display: block !important;
	border-top: 20px solid #FFFFFF;
	margin-top: 0px !important;
	margin-bottom: 20px;
}

.Calif.Resumen .Shown .TopAlumno {
	background-color: #FFFFFF;
	/*+box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.417);*/
	-moz-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.417);
	-webkit-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.417);
	box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.417);
	margin-bottom: -20px;
}

.Calif.Resumen .Shown .TopAlumno .TANombre {
	font-size: 31px;
	padding: 10px;
	margin-left: 0px;
}

.Calif.Resumen .Shown .TopAlumno .TAProm {
	font-size: 31px;
	line-height: 2.7;
	width: 75px;
	right: 0;
}

.Calif.Resumen .Shown .TopAlumno .TAPrint {
	opacity: 1;
}

.Calif.Resumen .Shown .TANombre .IdxLst {
	display: none;
}

.Calif.Resumen .Shown .TANombre .GoBack {
	display: inline-block;
	color: #57AEF5;
	margin-right: 12px;
}

.Calif.Resumen .Shown .TopAlumno .TANombre .AlRut {
	display: block;
}

.Calif.Resumen .Shown .TAPrCheck {
	display: none !important;
}

.Calif.Resumen .Hidden {
	display: none !important;
}

.Calif.Resumen .ContNotas:nth-child(even) {
	background-color: #EAF5FE;
}

.Calif.Resumen #LibroNotas .ContNotas {
	display: block;
}

.Calif.Resumen #LibroNotas .PfCurso {
	border-top: 3px double #2094F3;
	position: relative;
	padding-top: 10px;
}

.Calif.Resumen #LibroNotas .PfCurso .Txt {
	font-size: 21px;
	text-transform: uppercase;
	padding: 5px 70px 10px 5px;
	color: #282828;
	text-align: right;
}

.Calif.Resumen #LibroNotas .PfCurso .NVal {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 28px;
	font-weight: bold;
	width: 40px;
	text-align: center;
	padding-right: 5px;
	padding-left: 10px;
	border-left: 5px solid;
}

.Calif.Resumen #LibroNotas .PfCurso .NVal.Rojo {
	color: #D50000 !important;
	border-color: #D50000 !important;
}

.Calif.Resumen #LibroNotas .PfCurso .NVal.Azul {
	color: #0016D9 !important;
	border-color: #0016D9 !important;
}

.Calif.Resumen #LibroNotas .PfAsig {
	border-top: 3px double #2094F3;
	position: relative;
	padding-top: 10px;
	display: none;
}

.Calif.Resumen #LibroNotas .PfAsig .Txt {
	font-size: 21px;
	text-transform: uppercase;
	padding: 5px 70px 10px 5px;
	color: #282828;
	text-align: right;
}

.Calif.Resumen #LibroNotas .PfAsig .NVal {
	position: absolute;
	right: 0;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 28px;
	font-weight: bold;
	width: 40px;
	text-align: center;
	padding-right: 5px;
	padding-left: 10px;
	border-left: 5px solid;
}

.Calif.Resumen #LibroNotas .PfAsig .NVal.Rojo {
	color: #D50000 !important;
	border-color: #D50000 !important;
}

.Calif.Resumen #LibroNotas .PfAsig .NVal.Azul {
	color: #0016D9 !important;
	border-color: #0016D9 !important;
}

/*Filtro Resumen*/
.Calif.Resumen .FocusAsig .ListaAlumnos {
	display: block !important;
}

.Calif.Resumen .FocusAsig .ListaAlumnos .NRow,
.Calif.Resumen .FocusAsig .ListaAlumnos .Dummy {
	display: none !important;
}

.Calif.Resumen .FocusAsig .ListaAlumnos .NRow .Alumno,
.Calif.Resumen .FocusAsig .ListaAlumnos .NRow .Notas,
.Calif.Resumen .FocusAsig .ListaAlumnos .NRow .rProm,
.Calif.Resumen .FocusAsig .ListaAlumnos .NRow:nth-child(even) {
	color: transparent !important;
	background-color: transparent !important;
}

.Calif.Resumen .FocusAsig .ListaAlumnos .NRow.FData.Focus {
	display: flex !important;
	background: transparent;
}

.Calif.Resumen .FocusAsig .ListaAlumnos {
	background-color: transparent !important;
	margin-top: -30px;
	z-index: 15;
	position: relative;
}

.Calif.Resumen .FocusAsig .TAProm {
	display: none;
}

.Calif.Resumen .FocusAsig .ContNotas:nth-child(1) .NRow.Fst,
.Calif.Resumen .FocusAsig .ContNotas:nth-child(1) .NRow.Fst .rProm.rP1 {
	display: flex !important;
	color: #3783FF !important;
}

.Calif.Resumen .FocusAsig .ContNotas:nth-child(1) .NRow.Fst {
	margin-top: -60px;
}

.Calif.Resumen .FocusAsig .ContNotas:nth-child(1) {
	margin-top: 70px;
}

.Calif.Resumen .FocusAsig .PfCurso {
	display: none !important;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"] .rProm .NVal {
	opacity: 1 !important;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"] .rProm {
	/*+box-shadow: inset 0 0 #1C9423 !important;*/
	-moz-box-shadow: inset 0 0 #1C9423 !important;
	-webkit-box-shadow: inset 0 0 #1C9423 !important;
	box-shadow: inset 0 0 #1C9423 !important;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"] .rProm .ValSci {
	display: none;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"].Ciencia .rProm .ValSci {
	display: block;
	top: 4px !important;
	left: -3px !important;
	border: 0px solid black !important;
	font-size: 16px !important;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"].Ciencia .rProm .ValSci:after {
	content: '' !important;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"].Ciencia .rProm .NVal {
	visibility: hidden;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"].Ciencia .Notas {
	visibility: hidden;
}

.Calif.Resumen .FocusAsig .NRow[data-sci="Si"].Ciencia .Notas {
	visibility: hidden;
}

.Calif.Resumen .FocusAsig .TopAlumno .TANombre {
	max-width: 290px;
}

.Calif.Resumen #SlctAsig {
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	color: #FFFFFF;
}

.Calif.Resumen #SlctAsig SELECT {
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
	margin-left: 10px;
}

.Calif.Resumen #SlctAsig I {
	margin-top: 2px;
}

/*ProxPrint*/
.Calif.Resumen .TopAlumno .TAPrint {
	display: block;
}

.Calif.Resumen .Shown .TopAlumno .TAPrint {
	display: block;
	visibility: visible;
	opacity: 1;
	transition: 0.2s all;
}

.Calif.Resumen .TopAlumno .TAPrint:hover {
	background-color: rgba(54, 157, 191, 0.1);
}

.Calif.Resumen .BtnsPrint {
	display: none;
}

/*YearSlct*/
#MainCont .Tarjeta .Titulo-2 .YearSlct A {
	color: inherit;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding-right: 10px;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst {
	position: absolute;
	top: 25px;
	left: 0;
	background-color: #FFFFFF;
	z-index: 100;
	color: #666666;
	font-size: 18px;
	/*+box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.2);
	transition: 0.2s all;
	opacity: 0;
	visibility: hidden;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct:hover .YearSlctLst {
	opacity: 1;
	visibility: visible;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst .LstItm {
	padding: 5px 15px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	cursor: pointer;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst .LstItm.Act {
	color: #05A3A3;
}

#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst .LstItm:hover {
	color: #FFFFFF;
	background-color: #05A3A3;
}

.Planif.Profesor#MainCont .Titulo-2 .YearSlct .YearSlctLst .LstItm.Act {
	color: #3EBB8C;
}

.Planif.Profesor#MainCont .Titulo-2 .YearSlct .YearSlctLst .LstItm:hover {
	color: #FFFFFF;
	background-color: #3EBB8C;
}

.HVida.Profesor#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst .LstItm.Act {
	color: #2094F3;
}

.HVida.Profesor#MainCont .Tarjeta .Titulo-2 .YearSlct .YearSlctLst .LstItm:hover {
	color: #FFFFFF;
	background-color: #2094F3;
}

.Chats#MainCont .Titulo-2 .YearSlct .YearSlctLst .LstItm.Act {
	color: #866FCE;
}

.Chats#MainCont .Titulo-2 .YearSlct .YearSlctLst .LstItm:hover {
	color: #FFFFFF;
	background-color: #866FCE;
}

/**/
#MainCont.Calif.Profesor #LibroNotas .MsjNotaDis {
	text-align: center;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 4px double #FFFFFF;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #369DBF;
	font-weight: 100;
}

/*AlPSU*/
#MainCont.Calif.Alumno .LibroPSU {
	/*background-color: #795CD1;*/
	margin-top: 20px;
}

#MainCont.Calif.Alumno .LibroPSU .TopPSU {
	color: #795CD1;
	border-bottom: 3px double #795CD1;
	font-size: 20px;
	/*background-color: #795CD1;*/
	padding: 5px 10px;
	background-color: #F7F5FC;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU {
	display: flex;
	background-color: #F2EFFA;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU:nth-child(odd) {
	background-color: #F7F5FC;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU .Asig {
	flex: none;
	width: 300px;
	font-size: 14px;
	height: 32px;
	align-items: center;
	line-height: 2.2;
	padding-left: 10px;
	box-sizing: border-box;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU .Ptje {
	width: 40px;
	text-align: center;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin-right: -1px;
	line-height: 2.3;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU .Ptje .Val {
	font-size: 14px;
	font-weight: bold;
	color: #795CD1;
}

#MainCont.Calif.Alumno .LibroPSU .ItmPSU .Ptje .Date {
	font-size: 10px;
	display: none;
}

/*CalifUTP*/
#MainCont.UTP.Calif .Tarjeta .TabSelect {
	display: flex;
	float: right;
	font-size: 14px;
	background-color: #5EB5D1;
	/*align-items: center;*/
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-right: -5px;
	height: 28px;
	overflow: hidden;
}

#MainCont.UTP.Calif .Tarjeta .TabSelect .ItmTab {
	padding-left: 10px;
	padding-right: 10px;
	height: 28px;
	line-height: 2;
	/*+box-shadow: inset 0 0 0 0;*/
	-moz-box-shadow: inset 0 0 0 0;
	-webkit-box-shadow: inset 0 0 0 0;
	box-shadow: inset 0 0 0 0;
	cursor: pointer;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	color: #F9FCFD;
}

#MainCont.UTP.Calif .Tarjeta .TabSelect .ItmTab:hover {
	background-color: #94CBDE;
}

#MainCont.UTP.Calif .Tarjeta .TabSelect .ItmTab.Act {
	color: #369DBF;
	background-color: #FFFFFF;
}

/*UTP Permisos*/
#Permisos .TopTab .ItTab I {
	/*font-size: 24px;*/
	/*vertical-align: bottom;*/
	opacity: 0.5;
	font-weight: bold;
}

#Permisos .TopTab .ItTab:nth-child(1):hover {
	/*+box-shadow: inset 0px -2px #7FACD9;*/
	-moz-box-shadow: inset 0px -2px #7FACD9;
	-webkit-box-shadow: inset 0px -2px #7FACD9;
	box-shadow: inset 0px -2px #7FACD9;
}

#Permisos .TopTab .ItTab:nth-child(1).Act {
	/*+box-shadow: inset 0px -5px #367ABD;*/
	-moz-box-shadow: inset 0px -5px #367ABD;
	-webkit-box-shadow: inset 0px -5px #367ABD;
	box-shadow: inset 0px -5px #367ABD;
	color: #2C639A;
}

#Permisos .TopTab .ItTab:nth-child(1).Act .Num {
	background-color: #367ABD;
}

#Permisos .TopTab .ItTab:nth-child(3):hover {
	/*+box-shadow: inset 0px -2px #7FDA7F;*/
	-moz-box-shadow: inset 0px -2px #7FDA7F;
	-webkit-box-shadow: inset 0px -2px #7FDA7F;
	box-shadow: inset 0px -2px #7FDA7F;
}

#Permisos .TopTab .ItTab:nth-child(3).Act {
	/*+box-shadow: inset 0px -5px #36BE36;*/
	-moz-box-shadow: inset 0px -5px #36BE36;
	-webkit-box-shadow: inset 0px -5px #36BE36;
	box-shadow: inset 0px -5px #36BE36;
	color: #2C9B2C;
}

#Permisos .TopTab .ItTab:nth-child(3).Act .Num {
	background-color: #36BE36;
}

#Permisos .TopTab .ItTab:nth-child(4):hover {
	/*+box-shadow: inset 0px -2px #DA7F7F;*/
	-moz-box-shadow: inset 0px -2px #DA7F7F;
	-webkit-box-shadow: inset 0px -2px #DA7F7F;
	box-shadow: inset 0px -2px #DA7F7F;
}

#Permisos .TopTab .ItTab:nth-child(4).Act {
	/*+box-shadow: inset 0px -5px #BE3636;*/
	-moz-box-shadow: inset 0px -5px #BE3636;
	-webkit-box-shadow: inset 0px -5px #BE3636;
	box-shadow: inset 0px -5px #BE3636;
	color: #9B2C2C;
}

#Permisos .TopTab .ItTab:nth-child(4).Act .Num {
	background-color: #BE3636;
}

#Permisos .TopTab .ItTab.Act I {
	opacity: 1;
}

#Permisos .ContPerm .ItmPerm[data-target="E0"] {
	border-left: 3px solid #BE3636;
}

#Permisos .ContPerm .ItmPerm[data-target="E1"] {
	border-left: 3px solid #36BE36;
}

#Permisos .ContPerm .ItmPerm[data-target="E2"] {
	border-left: 3px solid #F4930B;
}

#MainCont.UTP.C_Permiso .Titulo-2 {
	background-color: #9C3EBB;
}

#Permisos .ContPerm .ItmPerm {
	padding: 5px;
	margin-bottom: 1px;
	cursor: default;
}

#Permisos .ContPerm .ItmPerm .PCol {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	line-height: 1.6;
}

#Permisos .ContPerm .ItmPerm .PCol DIV:nth-child(1) {
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: -2px;
	height: 22px;
}

#Permisos .ContPerm .ItmPerm .PCol DIV:nth-child(2) {
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 22px;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(1) {
	max-width: 220px;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(2) {
	max-width: 220px;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(3) {
	text-align: center;
	flex: none;
	width: 120px;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(4) {}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(5) {}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) {
	flex: none;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	width: 230px;
	flex-flow: row;
	display: flex;
	align-items: center;
	justify-content: center;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV {
	font-weight: bold !important;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	padding: 5px 15px;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV I {
	font-weight: bold;
	/*vertical-align: middle;*/
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(1) {
	color: #36BE36;
	background-color: #E8F8E8;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(2) {
	color: #BE3636;
	background-color: #F7E2E2;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(3) {
	color: #367ABD;
	background-color: #E8F0F8;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(1):hover {
	color: #FFFFFF;
	background-color: #58D058;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(2):hover {
	color: #FFFFFF;
	background-color: #CE5252;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV:nth-child(3):hover {
	color: #FFFFFF;
	background-color: #4186C9;
}

#Permisos .ContPerm .ItmPerm.ItmTop {
	padding-left: 8px;
	display: flex !important;
	font-weight: bold;
	color: #6B6B6B;
}

#Permisos .ContPerm .ItmPerm .PCol:nth-child(6) DIV {
	display: none;
}

#Permisos .ContPerm .ItmPerm[data-target="E2"] .PCol:nth-child(6) DIV:nth-child(1),
#Permisos .ContPerm .ItmPerm[data-target="E2"] .PCol:nth-child(6) DIV:nth-child(2) {
	display: block;
}

#Permisos .ContPerm .ItmPerm[data-target="E2"] .PCol:nth-child(6) DIV:nth-child(3) {
	display: none;
}

#Permisos .ContPerm .ItmPerm[data-target="E1"] .PCol:nth-child(6) DIV:nth-child(3),
#Permisos .ContPerm .ItmPerm[data-target="E0"] .PCol:nth-child(6) DIV:nth-child(3) {
	display: block;
}

/**/
#MainCont.Buzon .ContMsjs,
#MainCont.Buzon .HiloChat {
	background-color: #F2F2F2;
	padding: 15px;
}

#MainCont.Buzon .ContMsjs .MsjStatus {
	border-bottom: 2px solid #2094F3;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#MainCont.Buzon .ContMsjs .MsjStatus SPAN {
	background-color: #2094F3;
	color: #FFFFFF;
	padding: 2px 10px;
	font-size: 12px;
}

#MainCont.Buzon .ContMsjs .MsjStatus.Inactive {
	border-bottom: 2px solid #898989;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#MainCont.Buzon .ContMsjs .MsjStatus.Inactive SPAN {
	background-color: #898989;
	color: #FFFFFF;
	padding: 2px 10px;
	font-size: 12px;
}

#MainCont.Buzon .ContMsjs .ItmMsj,
#MainCont.Buzon .HiloChat .ItmMsj {
	display: flex;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	flex-flow: row wrap;
	align-items: center;
	padding: 0px 5px;
	/*+box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	position: relative;
	/*+transition: 0.2s all;*/
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	/*+transform: scale(1);*/
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#MainCont.Buzon .ContMsjs .ItmMsj:hover {
	/*+transform: scale(1.005);*/
	-webkit-transform: scale(1.005);
	-moz-transform: scale(1.005);
	-o-transform: scale(1.005);
	-ms-transform: scale(1.005);
	transform: scale(1.005);
	/*+box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	padding: 5px;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol DIV {
	flex: none;
	width: 100%;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol:nth-child(1) {
	height: 35px;
	width: 250px;
	flex: none;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol:nth-child(1) :nth-child(1) {
	font-weight: 600;
	font-size: 14px;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol:nth-child(1) :nth-child(2) {
	font-size: 12px;
	color: #4E4E4E;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol:nth-child(2) {
	flex: 1;
	overflow: hidden;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol .ShortMsj,
#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol .Topic {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	font-size: 12px;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol .Topic {
	font-weight: 600;
	font-size: 16px;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol .ShortMsj {
	color: #4E4E4E;
}

#MainCont.Buzon .ContMsjs .ItmMsj .MsjCol:nth-child(3) {
	flex: none;
	width: 100px;
	text-align: right;
	font-size: 14px;
}

#MainCont.Buzon .ContMsjs .ItmMsj.Unread {
	background-color: #FFFAF2;
}

#MainCont.Buzon .ContMsjs .ItmMsj.Unread:before {
	content: '';
	left: 7px;
	top: 50%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 4px solid #F4930B;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	z-index: 10;
}

#MainCont.Buzon .ContMsjs .ItmMsj.Unread:after {
	content: '';
	left: 3px;
	top: 35%;
	/*+transform: translateY(-50%);*/
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 8px solid #FE9400;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	z-index: 9;
	animation: GrowFade 1.5s ease-out infinite;
}

#MainCont.Buzon .ContMsjs .ItmMsj.Unread .MsjCol:nth-child(1) {
	padding-left: 20px;
	width: 235px;
}

#MainCont.Buzon .HiloChat .ItmMsj {
	padding: 0;
	margin-bottom: 5px;
}

#MainCont.Buzon .HiloChat .ItmMsj .DatosUsr {
	display: flex;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	align-items: first baseline;
	border-bottom: 1px solid #898989;
	padding-bottom: 2px;
	padding-top: 2px;
}

#MainCont.Buzon .HiloChat .ItmMsj .DatosUsr .Nombre {
	/*display: flex;*/
	/*flex: 1;*/
	/*align-items: first baseline;*/
	font-size: 16px;
	padding: 0 10px 0 10px;
}

#MainCont.Buzon .HiloChat .ItmMsj .DatosUsr .Cargo {
	margin-left: 10px;
	font-size: 12px;
	color: #505050;
	flex: 1;
}

#MainCont.Buzon .HiloChat .ItmMsj .DatosUsr .Fecha {
	width: 220px;
	text-align: right;
	padding: 0 10px 0 10px;
	font-size: 12px;
}

#MainCont.Buzon .HiloChat .ItmMsj .DatosUsr .Icon {
	position: absolute;
	top: 0;
	left: -45px;
	text-align: center;
	width: 35px;
	height: 35px;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	font-weight: normal;
	font-size: 18px;
	line-height: 2;
	background-color: #B5B5B5;
	color: #FFFFFF;
}

#MainCont.Buzon .HiloChat .ItmMsj.Top {
	margin-bottom: 20px;
}

#MainCont.Buzon .HiloChat .ItmMsj.Top:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	border-bottom: 1px dashed #898989;
}

#MainCont.Buzon .HiloChat .ItmMsj.Top .DatosUsr .Icon {
	display: none;
}

#MainCont.Buzon .HiloChat .ItmMsj .MsjCont {
	font-size: 14px;
	margin-top: 5px;
	padding: 0px 10px 5px;
}

#MainCont.Buzon .HiloChat .ItmMsj .MsjCont .Topic {
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 16px;
}

#MainCont.Buzon .HiloChat .ItmMsj .MsjCont .Arch {
	text-align: right;
}

#MainCont.Buzon .HiloChat .ItmMsj.Mid {
	margin-left: 55px;
	/*margin-right: 50px;*/
	margin-right: 15px;
}

#MainCont.Buzon .HiloChat .ItmMsj.Mid .MsjCont .Topic {
	display: none;
}

#MainCont.Buzon .HiloChat .ItmMsj.Mid .DatosUsr .Fecha {
	text-align: center;
	position: absolute;
	left: -50px;
	top: 40px;
	width: 45px;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
}

#MainCont.Buzon .HiloChat .AreaMsj {
	position: relative;
	padding-right: 13px;
	padding-left: 55px;
	margin-top: 10px;
}

#MainCont.Buzon .HiloChat .AreaMsj TEXTAREA {
	position: relative;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	min-width: 100%;
	max-width: 100%;
	min-height: 120px;
	/*max-height: 120px;*/
	padding: 10px;
	resize: vertical;
	/*+box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes {
	position: relative;
	font-size: 14px;
	display: flex;
	padding-top: 5px;
	padding-bottom: 5px;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Btn {
	padding: 5px 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	color: #FFFFFF;
	position: relative;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Btn I {
	margin-right: 5px;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Btn:nth-child(1) {
	background-color: #BB4444;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Btn:nth-child(3) {
	margin-right: 10px;
	background-color: #4EBD57;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Btn:nth-child(4) {
	background-color: #2094F3;
}

#MainCont.Buzon .HiloChat .AreaMsj .Btnes .Dummy {
	flex: 1;
}

/**/
.swal2-popup {
	font-size: 0.7rem !important;
}

/* PrintDetalle - Oculto en pantalla */
.PrintDetalle {
	display: none;
}

/* Encabezado y pie institucional usados al imprimir un alumno abierto con Ctrl+P */
.PrintCover {
	display: none;
}

.PrintView .PrintDetalle {
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #1a1a1a;
}

.PrintView .PrintDetalle .PD-Header {
	display: flex;
	align-items: center;
	border-bottom: 3px solid #1a5276;
	padding-bottom: 12px;
	margin-bottom: 16px;
}

.PrintView .PrintDetalle .PD-Logo {
	width: 70px;
	height: 70px;
	background: url('../img/Iconos/LogoB.png') center / contain no-repeat;
	margin-right: 15px;
	flex-shrink: 0;
}

@media screen {
	.PrintView .PrintDetalle .PD-Logo {
		display: none;
	}
}

.Focused .ContNotas {
	display: none;
}

.Focused .ContNotas.Shown {
	display: block;
}

.PrintView #Header,
.PrintView #Tabs,
.PrintView #Menu,
.PrintView .Titulo-2,
.PrintView .BtnsPrint,
.PrintView .Btnes.Ver,
.PrintView .PfCurso,
.PrintView .TopAlumno,
.PrintView .ListaAlumnos,
.PrintView .LibroPSU {
	display: none !important;
}

/*Print*/
@media print {

	HTML,
	BODY {
		background-color: #FFFFFF;
	}
	#nprogress {
		display: none;
	}

	/* --- Existente --- */
	#DeClase.VerImpr {
		margin: 0 !important;
		padding: 0 !important;
	}

	#DeClase.VerImpr .Cuadro {
		max-width: none;
		top: auto;
		width: 100%;
		box-shadow: 0 0;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
	}

	#DeClase.VerImpr.MsjHover .Back {
		background-color: #FFFFFF;
	}

	#DeClase.VerImpr.MsjHover .Cuadro .Main .Btnes,
	#DeClase .Cuadro #BtnVista,
	.MsjHover .Cuadro .Top {
		display: none;
	}

	.GCPrint #MainCont {
		display: none;
	}

	/* === Libreta de Notas: Impresión === */
	#Header,
	#Tabs,
	#Menu,
	.Titulo-2,
	.BtnsPrint,
	.Btnes.Ver,
	.PfCurso,
	.TopAlumno .TAPrint,
	.TopAlumno .TAPrCheck,
	.TopAlumno .GoBack,
	.TopAlumno .IdxLst {
		display: none !important;
	}

	#MainCont {
		padding: 0 !important;
		margin: 0 !important;
	}

	#MainCont .Tarjeta {
		box-shadow: none !important;
		padding: 0 !important;
	}

	/* Ocultar todos los alumnos que no están imprimiendo */
	.Calif.Resumen .ContNotas {
		display: none !important;
	}

	.Calif.Resumen .ContNotas.Printing {
		display: block !important;
	}

	.Calif.Resumen #LibroNotas.Focused .ContNotas.Shown {
		display: block !important;
		position: relative;
		min-height: 250mm;
		padding-bottom: 38mm;
		box-sizing: border-box;
		background-color: #FFFFFF !important;
	}

	.Calif.Resumen #LibroNotas.Focused .ContNotas.Shown .PrintAlRut {
		display: block !important;
		font-size: 18px;
		margin-left: 40px;
		color: #585858;
	}

	.Calif.Resumen #LibroNotas.Focused .ContNotas.Shown .PrintCover {
		display: block !important;
		height: 48mm;
		box-sizing: border-box;
		font-family: Arial, sans-serif;
		color: #000000;
		background-color: #FFFFFF;
	}

	.PrintCover .PC-Logo {
		position: absolute;
		top: 0;
		left: 3mm;
		width: 24mm;
		height: 24mm;
	}

	.PrintCover .PC-Logo IMG {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		filter: invert(25%) sepia(45%) saturate(1500%) hue-rotate(82deg) brightness(85%) contrast(105%);
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	.PrintCover .PC-Header {
		position: absolute;
		top: 35mm;
		left: 10mm;
		right: 10mm;
		display: flex;
		align-items: center;
		font-size: 15px;
		font-weight: 600;
		white-space: nowrap;
	}

	.PrintCover .PC-Report,
	.PrintCover .PC-Rbd {
		flex: 1;
	}

	.PrintCover .PC-School {
		flex: 1.35;
		text-align: center;
	}

	.PrintCover .PC-Rbd {
		text-align: right;
	}

	.PrintCover .PC-Signature {
		position: absolute;
		left: 50%;
		bottom: 15mm;
		transform: translateX(-50%);
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.2;
		white-space: nowrap;
	}

	.PrintCover .PC-SignatureLine {
		width: 48mm;
		border-top: 1px solid #000000;
		margin: 0 auto 2mm;
	}

	.PrintCover .PC-Date {
		position: absolute;
		right: 7mm;
		bottom: 2mm;
		font-size: 12px;
		font-weight: 600;
		white-space: nowrap;
	}

	/* Ocultar tabla original y TopAlumno en impresión */
	.Calif.Resumen .Printing .ListaAlumnos,
	.Calif.Resumen .Printing .TopAlumno,
	.Calif.Resumen .Printing .LibroPSU {
		display: none !important;
	}

	/* === PrintDetalle visible === */
	.Printing .PrintDetalle {
		display: block !important;
		font-family: 'Open Sans', Arial, sans-serif;
		color: #1a1a1a;
	}

	/* Header */
	.PrintDetalle .PD-Header {
		display: flex;
		align-items: center;
		border-bottom: 3px solid #1a5276;
		padding-bottom: 12px;
		margin-bottom: 16px;
	}

	.PrintDetalle .PD-Logo {
		width: 70px;
		height: 70px;
		background: url('../img/Iconos/LogoB.png') center / contain no-repeat;
		margin-right: 15px;
		flex-shrink: 0;
	}

	.PrintDetalle .PD-Info {
		flex: 1;
	}

	.PrintDetalle .PD-Colegio {
		font-size: 20px;
		font-weight: 700;
		color: #1a5276;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.PrintDetalle .PD-Alumno {
		font-size: 17px;
		font-weight: 600;
		color: #2c3e50;
		margin-top: 2px;
	}

	.PrintDetalle .PD-Curso {
		font-size: 13px;
		color: #555555;
		margin-top: 1px;
	}

	.PrintDetalle .PD-Prom {
		text-align: center;
		border: 2px solid #1a5276;
		border-radius: 8px;
		padding: 6px 14px;
		margin-left: 15px;
		flex-shrink: 0;
	}

	.PrintDetalle .PD-PromLabel {
		font-size: 9px;
		text-transform: uppercase;
		color: #555555;
		letter-spacing: 0.5px;
	}

	.PrintDetalle .PD-PromVal {
		font-size: 26px;
		font-weight: 800;
	}

	.PrintDetalle .PD-PromVal.Azul {
		color: #1a5276;
	}

	.PrintDetalle .PD-PromVal.Rojo {
		color: #c0392b;
	}

	/* Asignatura */
	.PrintDetalle .PD-Resumen {
		width: 100%;
		border-collapse: collapse;
		font-size: 11px;
		margin-bottom: 20px;
		border: 1px solid #d5e8f0;
	}

	.PrintDetalle .PD-Resumen thead tr {
		background: linear-gradient(135deg, #1a5276, #2980b9);
		color: #FFFFFF;
	}

	.PrintDetalle .PD-Resumen thead th {
		padding: 6px 4px;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 0.3px;
		font-weight: 700;
		text-align: center;
		border-right: 1px solid rgba(255, 255, 255, 0.15);
	}

	.PrintDetalle .PD-Resumen thead th.PD-RAsig {
		text-align: left;
		padding-left: 10px;
		min-width: 120px;
	}

	.PrintDetalle .PD-Resumen tbody td {
		padding: 5px 4px;
		text-align: center;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #f0f0f0;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RAsig {
		text-align: left;
		padding-left: 10px;
		font-weight: 600;
		color: #2c3e50;
		font-size: 11px;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RNota {
		font-weight: 700;
		font-size: 11px;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RNota.Azul {
		color: #1a5276;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RNota.Rojo {
		color: #c0392b;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RProm {
		font-weight: 800;
		font-size: 13px;
		background-color: #f7fbff;
		border-left: 2px solid #aed6f1;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RProm.Azul {
		color: #1a5276;
	}

	.PrintDetalle .PD-Resumen tbody td.PD-RProm.Rojo {
		color: #c0392b;
	}

	.PrintDetalle .PD-Resumen tbody tr:nth-child(even) {
		background-color: #f9fcff;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RFinal {
		background: linear-gradient(135deg, #1a5276, #2980b9) !important;
		color: #FFFFFF;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RFinal td {
		border-bottom: none;
		border-right-color: rgba(255, 255, 255, 0.15);
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RFinal td.PD-RAsig {
		color: #FFFFFF;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 0.5px;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RFinal td.PD-RProm {
		background-color: transparent;
		border-left-color: rgba(255, 255, 255, 0.3);
		color: #FFFFFF;
		font-size: 15px;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RSciAvg {
		background: linear-gradient(135deg, #1e8449, #27ae60) !important;
		color: #FFFFFF;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RSciAvg td {
		border-bottom: none;
		border-right-color: rgba(255, 255, 255, 0.15);
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RSciAvg td.PD-RAsig {
		color: #FFFFFF;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 10px;
		letter-spacing: 0.5px;
	}

	.PrintDetalle .PD-Resumen tbody tr.PD-RSciAvg td.PD-RProm {
		background-color: transparent;
		border-left-color: rgba(255, 255, 255, 0.3);
		color: #FFFFFF;
		font-size: 15px;
	}

	/* Ciencias en Resumen */
	.PrintDetalle .PD-Resumen tbody td.PD-RAsig-Sci {
		position: relative;
		font-style: italic;
	}

	.PrintDetalle .PD-ValSci {
		float: right;
		background-color: #2980b9;
		color: #FFFFFF;
		padding: 2px 5px;
		border-radius: 4px;
		font-size: 9px;
		font-weight: bold;
		line-height: 1;
		margin-top: 1px;
		font-style: normal;
	}

	/* Título del detalle */
	.PrintDetalle .PD-DetalleTitle,
	.PrintDetalle .PD-PSUTitle {
		font-size: 14px;
		font-weight: 700;
		color: #1a5276;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		padding: 8px 0 6px 0;
		border-bottom: 2px solid #1a5276;
		margin-bottom: 12px;
		page-break-before: always;
	}

	.PrintDetalle .PD-PSUTitle {
		page-break-before: auto;
	}

	.PrintDetalle .PD-DetalleTitle i,
	.PrintDetalle .PD-PSUTitle i {
		margin-right: 6px;
		color: #2980b9;
	}
	
	/* Tabla PSU */
	.PrintDetalle .PD-PSU {
		width: 100%;
		border-collapse: collapse;
		font-size: 11px;
		margin-bottom: 20px;
		border: 1px solid #d5e8f0;
	}

	.PrintDetalle .PD-PSU thead tr {
		background: linear-gradient(135deg, #1a5276, #2980b9);
		color: #FFFFFF;
	}

	.PrintDetalle .PD-PSU thead th {
		padding: 6px 4px;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 0.3px;
		font-weight: 700;
		text-align: left;
		padding-left: 10px;
	}
	
	.PrintDetalle .PD-PSU tbody td {
		padding: 5px 4px;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #f0f0f0;
	}

	.PrintDetalle .PD-PSU .PD-PAsig {
		width: 150px;
		font-weight: 600;
		color: #2c3e50;
		padding-left: 10px;
	}
	
	.PrintDetalle .PD-PSU .PD-PDetalle {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}

	.PrintDetalle .PD-PSU .PD-PItm {
		display: flex;
		flex-direction: column;
		align-items: center;
		background-color: #f0f4f8;
		padding: 4px 8px;
		border-radius: 6px;
		border: 1px solid #e1e8ed;
	}
	
	.PrintDetalle .PD-PSU .PD-PVal {
		font-weight: 800;
		color: #1a5276;
		font-size: 12px;
	}
	
	.PrintDetalle .PD-PSU .PD-PDate {
		font-size: 9px;
		color: #7f8c8d;
		margin-top: 1px;
	}

	.PrintDetalle .PD-Asig {
		margin-bottom: 12px;
		page-break-inside: avoid;
	}

	.PrintDetalle .PD-AsigTop {
		display: flex;
		align-items: center;
		background: linear-gradient(135deg, #1a5276, #2980b9);
		color: #FFFFFF;
		padding: 5px 10px;
		border-radius: 4px 4px 0 0;
	}

	.PrintDetalle .PD-AsigNom {
		flex: 1;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}

	.PrintDetalle .PD-AsigProm {
		font-size: 16px;
		font-weight: 800;
		min-width: 35px;
		text-align: center;
	}

	.PrintDetalle .PD-AsigProm.Rojo {
		color: #f5b7b1;
	}

	/* Ciencias en Detalle */
	.PrintDetalle .PD-Asig-Sci .PD-AsigTop {
		background: linear-gradient(135deg, #1e8449, #27ae60);
	}

	.PrintDetalle .PD-Asig-PromSci .PD-AsigTop {
		border-radius: 4px;
	}

	.PrintDetalle .PD-ValSci-Top {
		font-size: 11px;
		font-weight: 700;
		background-color: rgba(255, 255, 255, 0.25);
		padding: 3px 8px;
		border-radius: 12px;
		margin-right: 15px;
		letter-spacing: 0.5px;
	}

	/* Unidad */
	.PrintDetalle .PD-Unidad {
		border-left: 3px solid #d5e8f0;
		margin-left: 6px;
		padding-left: 8px;
		margin-bottom: 4px;
	}

	.PrintDetalle .PD-UniTop {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 3px 0;
		border-bottom: 1px solid #eaeaea;
	}

	.PrintDetalle .PD-UniNum {
		font-size: 11px;
		font-weight: 700;
		color: #2980b9;
	}

	.PrintDetalle .PD-UniPerc {
		font-size: 10px;
		color: #888888;
		background-color: #f0f4f8;
		padding: 1px 6px;
		border-radius: 10px;
	}

	.PrintDetalle .PD-UniProm {
		font-size: 12px;
		font-weight: 700;
		margin-left: auto;
	}

	.PrintDetalle .PD-UniProm.Azul {
		color: #1a5276;
	}

	.PrintDetalle .PD-UniProm.Rojo {
		color: #c0392b;
	}

	/* Tabla de notas */
	.PrintDetalle .PD-NotasTable {
		width: 100%;
		border-collapse: collapse;
		font-size: 10px;
		margin-bottom: 4px;
	}

	.PrintDetalle .PD-NotasTable th {
		background-color: #eaf2f8;
		color: #2c3e50;
		font-weight: 700;
		padding: 3px 6px;
		text-align: left;
		border-bottom: 2px solid #aed6f1;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 0.3px;
	}

	.PrintDetalle .PD-NotasTable td {
		padding: 3px 6px;
		border-bottom: 1px solid #eeeeee;
		vertical-align: middle;
	}

	.PrintDetalle .PD-NotasTable tr:last-child td {
		border-bottom: none;
	}

	.PrintDetalle .PD-NotasTable .PD-Tipo {
		font-size: 9px;
		text-transform: uppercase;
		color: #777777;
		width: 55px;
	}

	.PrintDetalle .PD-NotasTable .PD-Nota {
		font-weight: 800;
		font-size: 12px;
		width: 40px;
		text-align: center;
	}

	.PrintDetalle .PD-NotasTable .PD-Nota.Azul {
		color: #1a5276;
	}

	.PrintDetalle .PD-NotasTable .PD-Nota.Rojo {
		color: #c0392b;
	}

	.PrintDetalle .PD-NotasTable .PD-Perc {
		width: 40px;
		text-align: center;
		color: #888888;
	}

	.PrintDetalle .PD-NotasTable .PD-Fecha {
		width: 85px;
		color: #555555;
	}

	.PrintDetalle .PD-NotasTable .PD-Desc {
		color: #444444;
		max-width: 250px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	/* Footer / Firmas */
	.PrintDetalle .PD-Footer {
		display: flex;
		justify-content: space-around;
		margin-top: 40px;
		padding-top: 10px;
	}

	.PrintDetalle .PD-Firma {
		text-align: center;
		width: 200px;
	}

	.PrintDetalle .PD-FirmaLinea {
		border-top: 1px solid #333333;
		margin-bottom: 4px;
	}

	.PrintDetalle .PD-FirmaTexto {
		font-size: 10px;
		color: #555555;
		text-transform: uppercase;
		letter-spacing: 0.5px;
	}
}
