@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);
	}
}
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;
}
#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 .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 .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: 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: 21px;
	visibility: hidden;
	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 .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;
	width: 75px;
	right: 40px;
}
.Calif.Resumen .Shown .TopAlumno .TAPrint
{
	opacity: 1;
	visibility: visible;
}
.Calif.Resumen .Shown .TANombre .IdxLst
{
	display: none;
}
.Calif.Resumen .Shown .TANombre .GoBack
{
	display: inline-block;
	color: #57AEF5;
	margin-right: 12px;
}
.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;
}
/*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: none;
}
.Calif.Resumen .BtnsPrint
{
	display: none;
}
.Calif.Resumen .Shown .TopAlumno .TAProm
{
	right: 0;
}
/*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;
}
/**/
.swal2-popup
{
	font-size: 0.7rem !important;
}
/*Print*/
@media print
{
	#DeClase.VerImpr
	{
		margin: 0 !important;
		padding: 0 !important;
	}
	#DeClase.VerImpr .Cuadro
	{
		max-width: none;
		top: auto;
		width: 100%;
		/*+box-shadow: 0 0;*/
		-moz-box-shadow: 0 0;
		-webkit-box-shadow: 0 0;
		box-shadow: 0 0;
		padding: 10px;
		margin: 0;
		/*+box-sizing: border-box;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		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;
	}
}
