@charset "UTF-8";
	
	nav a:hover{ font-weight: bold; }
		
	.info::placeholder { color: white; }
	.info::-webkit-input-placeholder { color: white; }
	.info::-moz-placeholder { color: white; }
	.info:-ms-input-placeholder { color: white; }
	.info:-moz-placeholder { color: white; }
	
	.subir{
		padding: 2px 5px;
		background-color: #f55d3e;
		color: #fff;
		border: 0px solid #fff;
	} 
	.subir:hover{
		color: #fff;
		background-color: #1B396B;
	}
	
	.bg-tecnm { background-color: #1B396A !important; }
	.bg-secundario{ background-color: #6D7FCC !important; }
	.bg-color_fila{ background-color: #EFFBF6; }
	.bg-file{ color: #E85B3C; }
	.text-tecnm { color: #1B396A !important; }
	.text-folder{ color: #7BBBD6 !important; }
	.text-folder2{ color: #F7D98B !important; }
	.text-folder3{ color: #21D345 !important; }
	/*nav *{ background-color: #13312B !important; color: #fff; }*/
	
	.border-tecnm{
		border: 1px solid #1B396A !important;
	}
	
	.bg-opacity-01{ background-color: rgba(27,57,106,0.1); }
	.bg-opacity-02{ background-color: rgba(27,57,106,0.2); }
	.bg-opacity-03{ background-color: rgba(27,57,106,0.3); }
	.bg-opacity-04{ background-color: rgba(27,57,106,0.4); }
	.bg-opacity-05{ background-color: rgba(27,57,106,0.5); }
	.bg-opacity-06{ background-color: rgba(27,57,106,0.6); }
	.bg-opacity-07{ background-color: rgba(27,57,106,0.7); }
	.bg-opacity-08{ background-color: rgba(27,57,106,0.8); }
	.bg-opacity-09{ background-color: rgba(27,57,106,0.9); }
	
	.enlace{ box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); }
	
	.cursor{ cursor: pointer; }
	.cursor-all-scroll{ cursor: all-scroll; }
	
	a:hover{ color: #008080; }
	
	.contorno{ box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); }
	
	textarea:focus, input:focus, input[type]:focus {
		outline: 0 none;
	}
	
	.font-10{ font-size: 10px !important; }
	.font-11{ font-size: 11px !important; }
	.font-12{ font-size: 12px !important; }
	.font-13{ font-size: 13px !important; }
	.font-14{ font-size: 14px !important; }
	.font-15{ font-size: 15px !important; }
	.font-16{ font-size: 16px !important; }
	.font-17{ font-size: 17px !important; }
	.font-18{ font-size: 18px !important; }
	.font-19{ font-size: 19px !important; }
	.font-20{ font-size: 20px !important; }
	.font-21{ font-size: 21px !important; }
	.font-22{ font-size: 22px !important; }
	.font-23{ font-size: 23px !important; }
	.font-24{ font-size: 24px !important; }
	.font-25{ font-size: 25px !important; }
	.font-26{ font-size: 26px !important; }
	.font-27{ font-size: 27px !important; }
	.font-28{ font-size: 28px !important; }
	.font-29{ font-size: 29px !important; }
	.font-30{ font-size: 30px !important; }
	
	.opacity-1{ opacity: 1; }
	.opacity-05{ opacity: 0.5; }
	.opacity-02{ opacity: 0.2; }
	
	.slider_inicio img{
		object-fit: scale-down;
		width: 800px;
		height: 500px;
	}
	
	.foto_alumno_disciplina img{
		object-fit: cover;
		width: 40px;
		height: 20px;
	}
	
	label{ 
		margin: 0px; 
		cursor: pointer; 
		font-weight: bold;
		color: #1B396A;
	}
	
	.encabezado p{ line-height: .5; }
	
	.table td, .table th, .table thead th { vertical-align: middle; }
	
	select{ cursor: pointer; }
	
	.tz-gallery img:hover{
		transform: scale(1.05);
		box-shadow: 0 8px 15px rgb(0 0 0 / 30%);
	}
	
	/*
	textarea:focus, input:focus, input[type]:focus {
		outline: 0 none;
	}
	*/
	
	.form-control:focus{
		box-shadow: 0 0 0 0rem rgb(0 0 0 / 0%);
	}
	
	@media (min-width: 992px) {
	  .modal-lg {
		width: 900px;
	  }
	}

	@media (min-width: 768px) {
	  .modal-xl {
		width: 90%;
	   max-width:1200px;
	  }
	}
	
	@media (min-width: 768px) {
	  html { font-size: 16px; } 
	}