.navbar-header {
	min-height: 68px; 
}

.gly-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.gly-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.gly-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.gly-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.gly-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.gly-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
/**/

@media screen and (max-width: 768px) {
	.td-md {
		display: none;
	}

	.td-xs {
		display: inherit;
	}
}

/* LOGIN FORM*/
.form-signin {
  max-width: 330px;
  padding: 15px;
  padding-top: 120px;
  margin: 0 auto;
  font-size: 240%;
}

.form-signin-heading {
	text-align: center;
}

.form-signin .form-signin-heading
, .form-signin .checkbox {
  margin-bottom: 10px;
}

.form-signin .checkbox {
  font-weight: normal;
}

.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  text-align: center;
  font-size: 16px;
}

.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.login-wrong
, .save-ok
, .save-wrong
, .feedback-notificacion {
	display: none;
	font-size: 14px;
	text-align: justify-all;
}

.login-close {
	line-height: 4px
}

/**/
#cargador {
	padding-top: 50px;
}

.titulo-panel-heading {
	font-size: 1.7em;
}

.subtitulo-panel-heading {
	font-size: 1.5em;
}

.boton-salvar, .boton-buscador{
	float: right;
}
/**/

.print-report {
	color: #ed9f9f;
}

.print-report:hover {
	color: #ff4848;
}

/* Columnas para calendario */

.calendario, .semana, .calendario-navbar {
	box-sizing: border-box;
	width: 100%;	
}

.mes-nav, .mes-actual {
	text-align: center
}

.mes-actual {
	font-size: 1.4em;
}

.semana, .calendario-navbar {
	display: table
}

.calendario-navbar {
	margin-bottom: 20px;
}

.citas-mes-actual, .citas-mes-anterior, .citas-mes-siguiente {
	height: 100px;
	border-radius: 3%;
}

.citas-mes-actual {
	background-color: #d4e7e7;
}

.citas-mes-anterior {
	background-color: #f3dcdc;
}

.citas-mes-siguiente {
	background-color: #ddf1dd;
}

.citas-dia {
	margin-top: 24px;
	margin-right: 4px;
	border-radius: 0% 2%;
  
  font-size: 0.8em;
  text-align: left;

	overflow:hidden;
	width: 99%;
  position:relative;
  white-space: nowrap;  
}

.citas-dia ul {
	padding: 1px;
}

.citas-dia li {
	list-style: none;
	margin-left: 1px;
	background-color: #c1e9ea;
}

.dia-nm {
	float:right; 
  border-radius: 25%;
  background-color: #f7f7f7;
  color: #a08989;
  margin: 2px;
  padding: 1px 3px;
  display: block;
}

[class*="dia-md-"] {
	box-sizing: border-box;
	float:left;
	border-radius: 3px;
	padding: 2px;
	margin: 0px;
}

@media(min-width: 992px) {
	.calendario {
		margin-top: 40px;
	}

	.dia-md-1 { width: 14.2857%; }
	.dia-md-2 { width: 28.5714%; }
	.dia-md-3 { width: 42.8571%; }
	.dia-md-4 { width: 57.1428%; }
	.dia-md-5 { width: 71.4285%; }
	.dia-md-6 { width: 85.7142%; }
	.dia-md-7 { width: 99.9999%; }

	.citas-dia {
		height: 72px;
	}
}

@media(max-width: 991px) {
	.citas-mes-actual, .citas-mes-anterior, .citas-mes-siguiente {
		height: auto;
	}
	.calendario {
		margin-top: 90px;
	}

	.dia-sm-0 { display: none; }
	.dia-sm-1 { width: 14.2857%; }
	.dia-sm-2 { width: 28.5714%; }
	.dia-sm-3 { width: 42.8571%; }
	.dia-sm-4 { width: 57.1428%; }
	.dia-sm-5 { width: 71.4285%; }
	.dia-sm-6 { width: 85.7142%; }
	.dia-sm-7 { width: 99.9999%; }	
}

@media(max-width: 768px) {
	.calendario {
		margin-top: 20px;
	}
}


/* Modulo tutores */
.tutores-viven-juntos, .tutor-adicional, .tutor-adicional-localizacion {
	display: none;
}

/* Cambio de password*/

.panel-cambio-acceso .panel-footer {
	display: none;
}

.panel-cambio-acceso .panel-footer .alert {
	margin-bottom: 0px;
}

/* Aspirantes */
.detalle-responsiva, .definir-evaluacion, .datos-inscripcion {
	display: none;
}

/* Permisos */
.permiso-rw {
	display: none;
}

.permiso-rwx {
	display: true;
}

span.form-control {
	background-color: #eeeeee;
}

/**/

.img-photo-material-container {
  width: 200px;
  height:100%;
  padding:2px;
  border-radius: 4px;
  background-color: #EEE;
  overflow:hidden;
}

.img-photo-material-container img{
  width:100%;
  height:auto;
  border-radius: 4px;
}

.img-photo-material-container-list {
  width: 160px;
  height:160px;
  padding:2px;
  border-radius: 4px;
  background-color: #EEE;
  overflow:hidden;
}

.img-photo-material-container-list img{
  width:100%;
  height:auto;
  border-radius: 4px;
}

.img-photo-material-container-modal {
  width: 100%;
  height:100%;
  padding:2px;
  border-radius: 4px;
  background-color: #EEE;
  overflow:hidden;
}

.img-photo-material-container-modal img{
  width: 100%;
  height:auto;
  border-radius: 4px;
}

.img-photo-libro-container-list {
  width: 160px;
  height:160px;
  padding:2px;
  border-radius: 4px;
  background-color: #FFF;
  overflow:hidden;
}

.img-photo-libro-container-list img{
  width:100%;
  height:auto;
  border-radius: 4px;
}

.img-photo-libro-container-modal {
  width: 100%;
  height:100%;
  padding:2px;
  border-radius: 4px;
  background-color: #FFF;
  overflow:hidden;
}

.img-photo-libro-container-modal img{
  width: 100%;
  height:auto;
  border-radius: 4px;
}