@font-face {
    font-family: 'Neuehanskendrick-Regular';
    src: url('../font/neuehanskendrick-regular.eot');
    src: url('../font/neuehanskendrick-regular.eot?#iefix') format('embedded-opentype'),
    	 url('../font/neuehanskendrick-regular.ttf') format("opentype");
    font-style: normal;
}

@font-face {
    font-family: 'Neuehanskendrick-Bold';
    src: url('../font/neuehanskendrick-bold.ttf') format("opentype");
    font-weight: bold;
}

@font-face {
    font-family: 'Heuristica-Regular';
    src: url('../font/Heuristica-Regular.eot');
    src: url('../font/Heuristica-Regular.eot?#iefix') format('embedded-opentype'),
    	 url('../font/Heuristica-Regular.ttf') format("opentype");
    font-style: normal;
}

@font-face {
    font-family: 'Heuristica-Bold';
    src: url('../font/Heuristica-Bold.ttf') format("opentype");
    font-weight: bold;
}

@font-face {
    font-family: 'Corbel';
    src: url('../font/Corbel.ttf') format("opentype");
    font-style: normal;
}

@media screen, print{
	
	/* Ficha academica
	-----------------------------------------------------------------------------*/
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row {
		margin: 5px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .control-label {
		width: 90px;
		margin: 2px 0;
		margin-right: 5px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .control-label2 {
		width: 120px;
		margin: 2px 0;
		margin-right: 5px;
		
		font-weight: bold;
		float: left;
		text-align: right;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .control-label3 {
		width: 90px;
		margin: 2px 0;
		margin-right: 5px;
		
		font-weight: bold;
		float: left;
		text-align: right;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .controls {
		margin: 2px 0;
		margin-left: 100px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .controls2 {
		margin: 2px 0;
		margin-left: 50px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .span10.data-ficha{
		margin-left: 5px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .data-ficha .span6:last-child{
		margin-left: 0px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .data-ficha .span6:last-child .control-label{
		width: 130px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .data-ficha .span6:last-child .controls{
		margin-left: 140px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .span12.data-actualizacion{
		margin-left: 0px;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .span12.data-actualizacion .control-label {
		margin-right: 5px;
		width: 50%;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .span12.data-actualizacion .control-label2 {
		margin-right: 5px;
		width: 50%;
	}
	
	.grid.ficha-acad .widget-box .widget-content div.datos-personales .row .span12.data-actualizacion .controls {
		margin-left: 50%;
	}
	
	/* AsignaciÃ³n
	-----------------------------------------------------------------------------*/
	
	.grid.asignacion .estudiantes .EntryUnit .control-group:last-child{
		padding-bottom: 20px;
	}
	
	.grid.asignacion .estudiantes .EntryUnit .control-group .controls .move-data{
		margin-top: 110px;
		line-height: 40px;
	}

	.alert-info2 {
	    color: #828282;
	    background-color: #F9F9F9;
	    border-color: #F9F9F9;
	    display: flex;
	    justify-content: space-around;
	}	
	
	/* ParÃ¡metros 2
	-----------------------------------------------------------------------------*/
	
	.grid.parametros-2 .widget-box .widget-content .EntryUnit .control-group.minimo_promedio{}
	
	.grid.parametros-2 .widget-box .widget-content .EntryUnit .control-group.minimo_promedio .control-label{
		width: 50%;
		line-height: 30px;
	}
	
	.grid.parametros-2 .widget-box .widget-content .EntryUnit .control-group.minimo_promedio .controls{
		margin-left: 52%;
	}
	.centerlink{
		text-align:center;
	}
}

/****************************************************************/
/*               MEDIA SCREEN [min-width: 1200px]               */
/****************************************************************/
@media only screen and (min-width: 1200px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 980px]                */
/****************************************************************/
@media only screen and (min-width: 980px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 979px]                */
/****************************************************************/
@media only screen and (max-width: 979px) {
}

/****************************************************************/
/*      MEDIA SCREEN [min-width: 768px] [max-width: 979px]      */
/****************************************************************/
@media only screen and (min-width: 768px) and (max-width: 979px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 767px]                */
/****************************************************************/
@media only screen and (max-width: 767px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 480px]                */
/****************************************************************/
@media only screen and (max-width: 480px) {
}

/****************************************************************/
/*                         MEDIA PRINT                          */
/****************************************************************/
@media print{
}


















/*ESTILOS PERSONALIZADOS PARA EL NUEVO DISEÑO*/
.header_page_start
{
	height: 150px;
	color:#FFF;
	/*font-weight: bold;*/
	background-image: url(../img/logo-ESPOL-para-fondo-blanco.png);
    background-position: 0px 40px, 0px 1px, 50px 1px;
    background-repeat: no-repeat;
    background-size: 196px 80px;
}

.header_page_end
{
	color:#FFF;
	/*font-weight: bold;*/
	padding-top: 8px;
}

.h_title_start
{
	font-size: 24px;
	margin: 38px 0px 0px 230px;
	font-family: "Neuehanskendrick-Regular";
	/*COLOR NUEVO HEADER NEW-STYLE*/
	/*color: #25223f;*/
	color: #787878;
	line-height: normal;
}

.h_title_end
{
	font-family: "Neuehanskendrick-Regular";
	font-size: 24px;
	margin: 0px 0px 0px 230px;
	/*COLOR NUEVO HEADER NEW-STYLE*/
	/*color: #25223f;*/
	color: #787878;
}

hr.hr_header{
	border:none;
	background-color: #FAB900;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 2px;
    margin:0px 0px;
}

.navbar .nav {
    /*left: 5px;*/
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

span.hr_cohor, .navbar .navbar-inner .header_container .nav > li > a.hr_cohor{
	color: #FAB900;
}

.navbar .navbar-inner .header_container .nav > li > a.hr_cohor{
	pointer-events: none;
}

.dropdown-menu
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 0px;
	/*background-color: #2C88A7;*/
}

.nav > li.active > .dropdown-menu > li.active > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    /*background: #FAB900;
    color: #333;*/
    background: none;
    color: #FAB900;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #fff;
}

.nav > li.dropdown.menu.active > a
{
	background: #FFF;
}

.login .modal-roles {
    top: 35%;
    left: 55%;
    width: 450px;
    background-color: #F5F5F5;
}

.table-hover tbody tr:hover > td {
    /*background: #F5b400;*/
    color: #F5b400;
    background: none;
}

table.dataTable tr th.header, table.dataTable thead tr td, table.dataTable thead tr th {
    /*background: #25223f;*/
    background: #001c43;
}

fieldset .plain.header > .DataUnit .control-group-data .control-label {
    /*background: #25223f;*/
    background: #001c43;
}

.widget-box .widget-title h5 {
    color: #F5b400;
    font-size: 15px;/*14pt*/
    /*font-weight: normal;*/
    padding-left: 5px;
}

div.even.controls.controls-data{
	background: rgba(0, 0, 0, 0.04);
	/*background: #EEE;*/
}

.progress {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    /*background-color: #25223f;*/
    background-color: #001c43;
    background-image:none;
    /*background-image: -moz-linear-gradient(top,#25223f;,red);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);*/
    background-repeat: repeat-x;
    /*border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);*/
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled {
    /*background-color: #25223f;*/
    background-color: #001c43;
    color: #F5b400;
    /*border: 1px solid #25223f;*/
    border: 1px solid #001c43;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.btn-primary[disabled]{
	/*background-color: #25223f;*/
	background-color: #001c43;
    /*border: 1px solid #25223f;*/
}

div.wizard .EntryUnit ul.steps li.current {
    color: #F5b400;
}

.label-info, .badge-info {
    background-color: #F5b400;
}

div.wizard {
    background-color: #EBEBEB;
}

li.badge-info {
    background-color: #828282;
}

div.top-info, div.bottom-info {
    background-color: #EEE;
}

.pagination ul>.active>a, .pagination ul>.active>span {
    color: #F5b400;
    font-size: 12px;/*12pt*/
}

.pagination-mini ul>li>a, .pagination-mini ul>li>span {
    font-size: 12px;/*12pt*/
}

a {
    color: BLACK;
}

.alert-info {
    color: #828282;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
}

.alert-monoSB {
	color: #000;
	background-color: #fff;
    border-color: #fff;
}

input, button, select, textarea {
    font-family: Helvetica,Arial,sans-serif;
}

table.dataTable tr th, table.dataTable tr td {
    font-size: 13px;/*12pt*/
}

.btn {
    font-size: 13px;/*12pt*/
}

input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input {
    font-size: 13px;/*12pt*/
}

.breadcrumb a {
    font-size: 10pt;
}

.label, .badge {
    font-size: 13px;/*12pt*/
}

#rol_user
{
	background-image: url(../img/fugue/roles.png);
    /*background-position: 0px 20px, 0px 1px, 50px 1px;*/
    /*height: 50px;*/
	background-repeat: no-repeat;
	height: 20px;
}

#rol_user:hover
{
	background-image: url(../img/fugue/roles-mo.png);
}

#rol_exit{
	background-image: url(../img/fugue/salir.png);
	background-repeat: no-repeat;
	height: 20px;
}

#rol_exit:hover
{
	background-image: url(../img/fugue/salir-mo.png);
}

/* SOLO GESTION */
#rol_homeGen{
	background-image: url(../img/icon-home.png);
	background-repeat: no-repeat;
	height: 20px;
}

#rol_homeGen:hover
{
	background-image: url(../img/icon-home-mo.png);
}
/*FIN*/

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    /*font-family: "Heuristica-Regular",Helvetica,Arial,sans-serif;
    font-size: 12pt;*/
}

#navbar_start{
	height: 150px;
	/*PARA NUEVO HEADER NEW-STYLE*/
	background: white;
    padding-left: 0px;
}
#navbar_end{
	height: 48px;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    /*background-color: white;*/
}

table.dataTable tr.even {
    background: #EEE;
}

.widget-box .widget-content .pagination {
    background: none;
}

.dropdown-menu > li > a {
    color: white;
}

.navbar .navbar-inner .header_container .nav > li.dropdown.open > a#rol_user, 
.navbar .navbar-inner .header_container .nav > li.dropdown.open.active > a#rol_user {
    background-image: url(../img/fugue/roles-mo.png);
    /*background-color: #25223f;*/
    background-color: #001c43;
}

.navbar .navbar-inner .header_container .nav > li.dropdown.open > a#rol_homeGen, 
.navbar .navbar-inner .header_container .nav > li.dropdown.open.active > a#rol_homeGen {
    background-image: url(../img/icon-home-mo.png);
    /* background-color: #25223f; */
    background-color: #001c43;
}

.navbar .nav.pull-right {
    /*margin-right: 20px;*/
}

.navbar .navbar-inner .header_container .nav > li > a.no_cursor{
	pointer-events: none;
}

.login .modal-login {
    top: 35%;
    /*left: 55%;*/
    background-color: #F5F5F5;
    /*width:inherit;*/
}

.modal{
	width: auto;
	z-index: 1000;
}

.habilitar_edicion{
	color: #F5b400;
}

legend.legboostrap {
    color: #F5b400;
    font-size: 15px;
    font-weight: bold;
}

fieldset legend{
	color: #F5b400;
	font-weight: bold;
	font-size: 13px;
}

.form-horizontal .control-group .control-label {
	color: #001c43;
}

p{
	/*color: #001c43;*/
}


/******ESTILO DEL WIDGET *******/
#l_profesor, #l_consejerias, #l_investigacion, #l_sidweb, #l_correo, #l_gestioncurso, #l_talentohumano, #l_evaluaciondocente{
    background-repeat: no-repeat;
    height: 81px;
    width: 81px;
    display: inline-block;
}

#l_profesor{
	background-image: url(../img/profesor.png);
    /* background-position: 0px 20px, 0px 1px, 50px 1px; */
}

#l_consejerias{
	background-image: url(../img/consejerias.png);
}

#l_investigacion{
	background-image: url(../img/investigacion.png);
}

#l_sidweb{
	background-image: url(../img/sidweb.png);
}

#l_correo{
	background-image: url(../img/correo.png);
}

#l_gestioncurso{
	background-image: url(../img/gestionCURSO.png);
}

#l_talentohumano{
	background-image: url(../img/talentoHUMANO.png);
}

#l_evaluaciondocente{
	background-image: url(../img/EvaluacionDOCENTE.png);
}

.widget_app{
	width:340px;
}


.navbar-inner {
    background-image: none;
   	border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px;
    -moz-box-shadow: 0px;
    box-shadow: 0px;
}

.header_container {
	width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.navbar-inner {
    padding: 0px;
}

.navbar .navbar-inner .header_container .nav li.active > a, .navbar .navbar-inner .header_container .nav li.dropdown.active > a.dropdown-toggle {
    /* background-color: #FFFFFF; */
    /* color: #000; */
    color: #F5b400;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
}

.navbar-inverse .nav li.menu > a,
.navbar-inverse .nav li.open > a{
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		border-top-left-radius: 0px;
	}
	
.navbar ul.nav li:hover a:hover {
    color: #FFF;
    color: #FAB900;
}

.navbar ul.nav li:hover ul {
    display: block;
}

.navbar ul.nav li ul {
  /*display: none;
  width: 250px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  /*background: #ffffff;
  background: #25223f;*/
  background: #001c43;
  /*border: 1px solid #ece6e8;
  border-bottom: 3px solid #d9ced2;
  border-top: 0 none;*/
  opacity: 0.9;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #fff;
    color:#F5b400;
    border: 0px;
}

.navbar .navbar-inner .header_container .nav > li > .dropdown-menu::after, .navbar .navbar-inner .header_container .nav > li > .dropdown-menu::before {
    border-width: 0px;
}


.navbar-inverse .navbar-inner {
    background: #001c43;
}

.user_login_right{
	color: #001c43;
	float: right;
	margin-top: 15px;
	text-transform: capitalize;
	font-size: 14px;
}

ul.nav > li.dropdown > a{
	text-transform: uppercase;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    text-shadow: none;
}





/**************************** WIDGET ****************************/
/***************************************************************/
/***************************************************************/
/***************************************************************/
.wg_espol_icon_main {
    background-image: url(../img/icon-home.png);
    background-repeat: no-repeat;
    height: 20px;
    cursor: pointer;
    display: block;
}
.wg_espol_icon_main:hover {
    background-image: url(../img/icon-home-mo.png);
}
.wg_espol_dropdown_menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
}
.wg_espol_dropdown_menu_right {
    right: 0;
    left: auto;
    
}
.wg_espol_open>.wg_espol_dropdown_menu {
    display: block;
}
.wg_espol_dropdown_login {
    margin-top: -8px;
    margin-right: 30px;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.24);
    box-shadow: 0 0 6px rgba(0,0,0,.24);
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    background-color: rgba(122,122,122,0.8);
	border-radius: 0px;
	padding: 15px 15px 15px 20px;
    font-size: 12px;
    width: 345px;
}
.wg_espol_triang_sup {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 12px solid rgba(122,122,122,0.8);
    position: absolute;
    right: 5px;
    top: -12px;
}
.wg_espol_body_portal_imagen_min {
    margin-top: 5px;
    margin-bottom: 5px;
}
.wg_espol_block-portal-imagen{
	vertical-align: middle;
	border: 0;
}
.wg_a {
    margin: 0 !important;
    padding: 0 !important;
}
.wg_a:hover {
    background:none !important;
}
.wg_espol_block_portal {
    float: left;
    width: 80px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.wg_espol_block_portal a:hover .block-portal-imagen {
    border: 2px solid;
    margin: -2px;
}
   
.wg_espol_block_portal img {
    width: 80px;
    height: 80px;
}

/*** boostrap css ***/
.row {
    margin-right: -15px;
    margin-left: -15px;
   
}
@media (min-width: 1200px){
	.col-lg-3 {
	    width: 25%;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	    float: left;
	}
}

@media (max-width: 370px){
    .wg_espol_dropdown_login {
	    width: auto;
    }
}
/**************************** FIN WIDGET ***********************/
/***************************************************************/

.consejero_guia {
    font-size: 125%;/*12pt*/
}

//   padding-right: 10%;
