@charset "utf-8";
/* CSS Document */
.error
{
	color: #dd4b39;
}
label.error
{
	font-size: 10px;
	text-align: right !important;
	float:right;
	display: block;
	font-weight: bold;
}
.text-mensajes
{
	font-size: 10px;
	text-align: right !important;
	float:right;
	display: block;
}
input.error 
{
	border: 1px solid #ff0039 !important;
	color: #a94442 !important;
}
select.error
{
	border: 1px solid #ff0039 !important;
	color: #a94442 !important;
}
textarea.error
{
	border: 1px solid #ff0039 !important;
	color: #a94442 !important;
}
span.error
{
	font-size: 10px;
	text-align: right !important;
	float:right;
	display: block;
}
.noerror
{
	color: #00a65a;
}
span.noerror
{
	font-size: 10px;
	text-align: right !important;
	float:right;
	display: block;
}
.ocultar
{
    display: none !important;
}
#ImagenAlum
{
	margin: 0 auto !important;
}
table.dataTable tbody tr.selected
{
    background-color: #B0BED9;
}
input[type='number']
{
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
}
.CampoSeleccionado
{
  background-color: #C2F3FF !important;
}
.imagenAlumno
{
	width: 150px !important;
	height: 150px !important;
}
.text-white
{
	color: #FFFFFF;
}
.bg-white
{
	color: #000000;
	background-color: #FFFFFF;
}
.img-thumbnailAF
{
  display: inline-block;
	width: 25px;
  height: auto;
  line-height: 1.42857143;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-thumbnailAFLeyenda
{
  display: inline-block;
	width: 20px;
  height: auto;
  line-height: 1.42857143;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.bg-naranja-electrico {
    background-color: #ff5a00 !important;
	color: #FFFFFF !important;
}
.bg-azul-intenso {
    background-color: #0042ff !important;
	color: #FFFFFF !important;
}
.table > thead > tr > td.purple,
.table > tbody > tr > td.purple,
.table > tfoot > tr > td.purple,
.table > thead > tr > th.purple,
.table > tbody > tr > th.purple,
.table > tfoot > tr > th.purple,
.table > thead > tr.purple > td,
.table > tbody > tr.purple > td,
.table > tfoot > tr.purple > td,
.table > thead > tr.purple > th,
.table > tbody > tr.purple > th,
.table > tfoot > tr.purple > th {
  background-color: #e9e3fc;
}
.table-hover > tbody > tr > td.purple:hover,
.table-hover > tbody > tr > th.purple:hover,
.table-hover > tbody > tr.purple:hover > td,
.table-hover > tbody > tr:hover > .purple,
.table-hover > tbody > tr.purple:hover > th {
  background-color: #e9ccfa;
}
@media (min-width: 768px)
{
	.elBoton
	{
		margin-top: 25px !important;
	}
}
@media (min-width: 480px) and (max-width: 767px)
{
	.elBoton
	{
		margin-top: 0px !important;
		float: right !important;
	}
}
@media (min-width: 320px) and (max-width: 479px)
{
	.elBoton
	{
		margin-top: 0px !important;
		float: right !important;
	}
}
.NegroFondo
{
	z-index: 10000 !important;
	background-color: rgba(0,0,0,0.75) !important;
	width: 100%;
	height: 100%;
}