



/*//////////////////////////////////////////////////////////////////
[ FONT ]*/

@font-face {
  font-family: Montserrat-Regular;
  src: url('../fonts/montserrat/Montserrat-Regular.ttf'); 
}

@font-face {
  font-family: Montserrat-Bold;
  src: url('../fonts/montserrat/Montserrat-Bold.ttf'); 
}

@font-face {
  font-family: Montserrat-ExtraBold;
  src: url('../fonts/montserrat/Montserrat-ExtraBold.ttf'); 
}

@font-face {
  font-family: Montserrat-Medium;
  src: url('../fonts/montserrat/Montserrat-Medium.ttf'); 
}

@media (min-width:992px) {
	
	.codasig, .situacion{
		font-size: 9px;	
	}
	
	.card-text{
		font-size: 12px;
	}
	
}

@media (max-width:992px) and (min-width:768px) {
	.codasig, .situacion{
		font-size: 10px;
	}
	.card-text{
		font-size: 12px;
	}
	#contenedor_consultas{
		overflow:auto;
	}
}

@media (max-width:768px) and (min-width:200px) {
	.codasig, .situacion{
		font-size: 12px;	
	}
	.card-text{		
		font-size: 12px;
	}
	#contenedor_consultas{
		overflow:auto;
	}
}

#contenedor_info{
	width:100%;
}
.modal-xl{max-width:98%;}

/*COLORES*/
.bg-primary-light{
    background: #3490df;
}
.bg-success-light{
    background: #6cbf6c;
}
.bg-info-light{
    background: #6bc6e1;
}
.bg-warning-light{
    background: #f1b55f;
}
.bg-danger-light{
    background: #dc6460;
}
.bg-unap{
	background: #046dab;
}
.bg-unap-orange{
	background: #f08331;
}

/*Text colors*/
.text-primary-light{
    color: #3490df;
}
.text-success-light{
    color: #6cbf6c;
}
.text-info-light{
    color: #6bc6e1;
}
.text-warning-light{
    color: #f1b55f;
}
.text-danger-light{
    color: #dc6460;
}
.text-unap{
	color: #046dab;
}
.text-unap-orange{
	color: #f08331;
}

/*Tamaños*/
.size-xs{
	font-size:12px;
	vertical-align: text-bottom;
}
.size-sm{
	font-size:16px;
	vertical-align: text-bottom;
}
.size-md{
	font-size:20px;
	vertical-align: text-bottom;
}
.size-lg{
	font-size:24px;
	vertical-align: text-bottom;
}



#imagen_perfil{
	height: 12rem;
}

.icons{
	font-size: 14px;	
}

.codasig2{
		font-size: 12px;	
}
/*
.asignatura{
		font-size: 7px;	
		height: 200px;
		max-height: 200px;
	}*/
.asignatura{
		font-size: 7px;	
	/*	witdh: 150px;
		max-width: 150px;*/
		height: 80px;
		max-height: 80px;
	}
.codasig{
	position:absolute;
	left:1%;
	right:1%;
	top:3px;
}
.situacion{
	position:absolute;
	left:1%;
	right:1%;
	bottom:-15px;
	}
.card-text{
	position: relative;
	top:1.2rem;
	vertical-align: middle;
	
	}

.titulo{
	font-size: 24px;	
}
.contador{
	position:absolute;
	font-size: 48px;
	top:10px;
	left:1%;
	right:1%;
}

.simbol{
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.50);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.50);
}

.form-control{
	font-size:12px;	
}

.navbar{
  	float: left;
  	/*display: block;*/
  	color: #fff;
  	text-align: center;
  	padding: 14px 16px;
 	text-decoration: none;
  	font-size: 17px;
	position: fixed;
	width: 100%;
	z-index:30;
}
#gn-menu{
	z-index:30;
}
#cuerpo{
	padding-top:70px;
	width: 98%;
	margin-left:1%;
	margin-right:1%;
	z-index:0;
}

#cuerpo2{
	padding-top:20px;
	width: 98%;
	margin-left:1%;
	margin-right:1%;
	z-index:0;
}
/*Datatables*/
.dataTables_length, .dataTables_info{
	text-align: left;
	font-size: 12px;
}
.pagination{
	font-size: 12px;
}
.odd, .even{
	margin-top:-20px;
	padding-top:-20px;
}

.table td{
	vertical-align: middle !important;
	padding: .50rem !important;
}

.table th{
	padding: .45rem !important;
}

.btn-xs{
	padding: .1rem .2rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.child{
	font-size: 11px !important;
}

.nav-pills .nav-link{
	/*border-radius: .25rem .25rem 0 0 !important;*/
	border-color: #007bff !important;
	border: 1px solid;
}

.tarjeta:hover {
	transition: all 0.5s ease;
	border-color: #007bff !important;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1) !important;
}

/*
embed{
	max-width: 100%;
	height: auto;
}*/