:root{
	--color-principal:#05599d;
	--color-secundario:#02d9ed;
	--color-blanco:#ffffff;
	--color-principalbajo:#02d9ed;
	--color-boton:#6f42c1;
	--color-boton-hover:#FFCC29;
	--color-boton-focus:#dc3545;
	--color-boton-disabled:#fd7e14;
	--color-boton-activo-principal:#E8D3D3;
	--color-boton-activo-secundario:#BAAFAF;
	--color-menu:#e8e8e8;
	--imagen-logo:url(/img/logo_institucion_utea.png);
}
#logo_institucion{
	width: 300px;
	-webkit-filter: drop-shadow(2px 4px 6px black);
	filter: drop-shadow(2px 4px 6px black);
	background-image: var(--imagen-logo)!important;
	background-size: contain;
	height: 150px;
}
#sidebar {
	background:var(--color-menu);
	border-right:#1d1c1c 1px solid;
}
.navbar-inner {
	min-height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	background:var(--color-principal);/* #990000;*/ /* Old browsers */
	background: -moz-linear-gradient(top, var(--color-principalbajo) 0%, var(--color-principal) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--color-secundario)), color-stop(100%, var(--color-principal))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,var(--color-principalbajo) 0%, var(--color-principal) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, var(--color-principalbajo) 0%, var(--color-principal) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, var(--color-principalbajo) 0%,var(--color-principal) 100%); /* IE10+ */
	background:  linear-gradient(0deg, rgba(5,89,157,1) 0%, rgba(5,89,157,1) 40%, rgba(2,217,237,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d9ed', endColorstr='var(--color-principal)', GradientType=0 ); /* IE6-9 */
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;/*border-bottom:#0c0c0c 1px solid;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
*/
}
.side-nav li a {
	background: var(--color-principal); /* Old browsers */
	background: -moz-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,  var(--color-secundario)), color-stop(100%, var(--color-principal))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  var(--color-principalbajo) 0%, var(--color-principal) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  var(--color-principalbajo) 0%, var(--color-principal) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  var(--color-principalbajo) 0%,var(--color-principal)0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FFCC29 0%,var(--color-principal) 2%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=' #02d9ed', endColorstr='var(--color-principal)', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	color:#eee;
	/*text-shadow:
	 0px -1px 0px rgba(000, 000, 000, .8), 0px 1px 0px rgba(255, 255, 255, 0.2);*/
}
.side-nav li a {
	border-bottom:#1d1c1c 1px solid;
}
.side-nav li a:hover {
	background: var(--color-boton-hover)/*#FFCC29*/;
	color: #053F6F;
}
.side-nav li ul li a {
	background:var(--color-menu);/*#e8e8e8*/
}
.side-nav li ul li a .sidenav-icon .sidenav-link-color {
	background:var(--color-secundario)/*#ffcc29*/;
}
.side-nav li ul li a:hover .sidenav-icon .sidenav-link-color {
	background: var(--color-principal)/*rgba(222, 171, 20, 0.79)*/;
}
.accordion-header a {
	background: var(--color-secundario); /* Old browsers */
	background: -moz-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--color-secundario)), color-stop(100%, var(--color-principal))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* IE10+ */
	background: linear-gradient(to bottom, var(--color-secundario) 0%, var(--color-principal) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--color-secundario)', endColorstr='var(--color-principal)', GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	color:#eee;/*text-shadow:
	 0px -1px 0px rgba(000, 000, 000, .8), 0px 1px 0px rgba(255, 255, 255, 0.2);*/

	color:#ffffff;
}
.accordion-header a:hover {
	background: var(--color-secundario); /* Old browsers */
	background: -moz-linear-gradient(top, var(--color-principal) 0%, var(--color-secundario) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--color-secundario)), color-stop(100%, var(--color-principal))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, var(--color-principal) 0%, var(--color-secundario) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, var(--color-principal) 0%, var(--color-secundario) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, var(--color-principal) 0%, var(--color-secundario) 100%); /* IE10+ */
	background: linear-gradient(to bottom, var(--color-principal) 0%, var(--color-secundario) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='var(--color-secundario)', GradientType=0 ); /* IE6-9 */
}
.cal caption {
	color: #e2e2e2;
	font-weight: bold;
	background: #333;
	background: var(--color-secundario); /* Old browsers */
	background: -moz-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BF0000), color-stop(100%, var(--color-principal))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, var(--color-secundario) 0%, var(--color-principal) 100%); /* IE10+ */
	background: linear-gradient(to bottom, var(--color-secundario) 0%, var(--color-principal) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BF0000', endColorstr='#990000', GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #333;
	border-bottom: 1px solid #313131;
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}
.cal caption {
	text-shadow: 0 -1px black;
}
.cal caption a {
	color: #e2e2e2;
}
