/*Cargador*/

.table-hover a:visited , .table-hover a:active {
    color: #551a8b !important;
}
#contenedorcargando{
    position:fixed;
    top:0px;
    left:45%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:2px;
    margin:0px;
    background-color:#FFF;
    /*box-shadow:#CCC    0px 0px 2px inset;*/
    display:none;
    z-index:9999;
}
/*Fin de Cargador*/
/* Inicio de Correcciones del Framework*/
.navbar .btn-navbar{
    color: #646464 !important;
    text-align:center !important;
}
.form-horizontal .control-group{
    margin-bottom:5px;	
}
.form-inline label{
    margin-right:5px;
    margin-left:5px;	
}
.form-search input, .form-inline input, .form-search textarea, .form-inline textarea, .form-search select, .form-inline select, .form-inline .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append{
    margin-bottom:5px;
    margin-left:5px;
}
*{
    outline:none;	
}
@media (max-width: 979px){
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
        font-weight: normal;
        color: #777777;
    }
}
img.logo{
    width:50px;
    height:50px;
}
label.msg{
    display:inline-block;
    vertical-align:middle	
}
.table thead tr td,.table thead tr th,.table tr td,.table tr th{
    background-color:#FFF;	
}
.table thead.tableFloatingHeader,.table thead.tableFloatingHeader{
    /*box-shadow: #333 0px 0px 25px;*/
    border-bottom:#CCC 1px solid;
    box-shadow: 0px 10px 10px -5px #999;
    width: 100%;
}
.accordion-heading{

    border: 1px solid #ddd;
    margin-bottom: -1px;
    padding: 1px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fafafa, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
    background-image: -webkit-linear-gradient(top, #fafafa, #efefef);
    background-image: -o-linear-gradient(top, #fafafa, #efefef);
    background-image: linear-gradient(to bottom, #fafafa, #efefef);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef', GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px 2px 0px 0px;
    -moz-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;

}
.breadcrumb .navegacion{
    text-shadow:none !important;
}
/*Fin de las Correcciones del Framework*/
.nav li:link{
    background-color:#F00;	
}
.oculto{
    display:none;	
}
ul.submenu{
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 9999;
    padding: 0 0 5px 0;
    background-color: #74abfe;
}
ul.submenuBIBLIOGRAFIA{
    width: 100%;
    position: absolute;
    //top: 40px;
    left: -26px;
    z-index: 9999;
    list-style:none;
    //padding: 0 0 5px 0;
    //background-color: #00a37a;
}
ul.submenuRESOLUCIONES{
    width: 100%;
    position: absolute;
    //top: 40px;
    left: -26px;
    z-index: 9999;
    list-style:none;
    //padding: 0 0 5px 0;
    //background-color: #00a37a;
}
ul.submenuREVISTAS{
    width: 100%;
    position: absolute;
    //top: 40px;
    left: -26px;
    z-index: 9999;
    list-style:none;
    //padding: 0 0 5px 0;
    //background-color: #00a37a;
}
ul.submenuCALCULADORA{
    width: 100%;
    position: absolute;
    //top: 40px;
    left: -26px;
    z-index: 9999;
    list-style:none;
    //padding: 0 0 5px 0;
    //background-color: #00a37a;
}
ul.submenuBUSQUEDAS{
    width: 100%;
    position: absolute;
    //top: 40px;
    left: -26px;
    z-index: 9999;
    list-style:none;
    //padding: 0 0 5px 0;
    //background-color: #00a37a;
}
ul.submenu li a span{
    text-decoration:none;
    border-bottom:none;
}
ul.submenu,ul.submenu li{
    margin: 0;
}
ul.submenu li{
    list-style: none;    
    margin: 0;
    font-size:.8em;
}
ul.submenu li a{
    color: #fff !important;
    display: block !important;
    font-size: 12px !important;
    padding: 3px 5px !important;
}
ul.submenu li a:hover{
    color: #fff !important;
    background-color: #3b87ff !important;
    text-decoration: none !important;
}
ul.submenuBIBLIOGRAFIA li a.BIBLIOGRAFIA:hover{
    color: #fff !important;
    background-color: #00a37a !important;
    text-decoration: none !important;
}
ul.submenuRESOLUCIONES li a.RESOLUCIONES:hover{
    color: #fff !important;
    background-color: #287a7a !important;
    text-decoration: none !important;
}
ul.submenuREVISTAS li a.REVISTAS:hover{
    color: #fff !important;
    background-color: #285151 !important;
    text-decoration: none !important;
}
ul.submenuCALCULADORA li a.CALCULADORA:hover{
    color: #fff !important;
    background-color: #51a3a3 !important;
    text-decoration: none !important;
}
ul.submenuBUSQUEDAS li a.BUSQUEDAS:hover{
    color: #fff !important;
    background-color: #03c8ce !important;
    text-decoration: none !important;
}
ul.submenu li a div{
    color: #fff !important;
}
ul.submenu li a .smenu1{
    display:inline-block;	
}
ul.submenu li a .smenu2{
    display:inline-block;
    background-color:#74abfe;	
}
ul.submenuBIBLIOGRAFIA li a .smenu2{
    display:inline-block;
    background-color:#00a37a;	
}
ul.submenuRESOLUCIONES li a .smenu2{
    display:inline-block;
    background-color:#287a7a;	
}
ul.submenuREVISTAS li a .smenu2{
    display:inline-block;
    background-color:#285151;	
}
ul.submenuCALCULADORA li a .smenu2{
    display:inline-block;
    background-color:#51a3a3;	
}
ul.submenuBUSQUEDAS li a .smenu2{
    display:inline-block;
    background-color:#9ae9eb;	
}

footer{
    color:#000;	
}
footer p a{
    color:#000;
}
.selecciona{
    background-color: #3b87ff !important;	
}

td.centrar,.centrar{
    text-align:center !important;	
}
td.der,.der{
    text-align:right !important;	
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:searchfield !important;}
/*Corregir el Texto*/
.resaltar{
    font-weight:bold;	
}
/*Fin de Corregir el Texto*/
/*Correción del Calendario*/
.box-content .ui-datepicker {
    width: 100% !important;
    padding: 0;
}
.box-content  .ui-widget {
    font-size: 0.9em;
}
.box-content  .ui-datepicker table {
    font-size: 0.7em;
}
.box-content .ui-datepicker td a {
    text-align:center;	
}
.box-content .ui-widget-header{
    border:none 	
}
.ui-datepicker-calendar thead th{
    background-color:#FFF;	
}
/*Fin de Correción del Calendario*/
/*Cuadro de Mensajes*/
.cverde,.crojo,.cnaranja,.cnegro,.cazul{
    display:inline-block;
    width:3px;
    height:100%;
    margin-left:2px;	
}
.cverde{
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}
.crojo{
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;	
}
.cnaranja{
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;	
}
.cnegro{
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;	
}
.cazul{
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;	
}
.reprobado{
    width:20px;	

}
.crojo.reprobado{
    color:#FFF !important;	
}
.nota{
    width:25px !important;
    margin-bottom:0px !important;	
}
.celeste{
    background-color:#E8F7FF !important;
}
.verde{
    background-color:#d8ffda !important;	
}
tr:hover td.verde{
    background-color:#d0e9c6 !important;
}
.amarillo{
    background-color:#fff5b7 !important;	
}
tr:hover td.amarillo{
    background-color:#fff2a3 !important;		
}
tr:hover td.celeste{
    background-color:#DEF7FE !important;	
}
/*Fin de Cuadro de mensajes*/
.alineadovertical{
    vertical-align:middle !important;	
}
.alineadovertical-top{
    vertical-align: top !important;
}
.x2{
    font-size:2em !important;
    line-height:normal !important;
}
/*Inicio de la Tabla*/
.tabla{
    width:100%;
}
.tabla  td{
    // padding:5px;
    vertical-align:middle;
    padding-top: 10px;
}
/*Fin de la tabla*/
.completado td{
    color:#CCC;	
}
.resaltarfila td{
    font-weight:bold;
}
.central{
    vertical-align:central;
    display:inline-block;	

}
.central input{
    margin-top:auto;
    margin-right:4px;	
}
.ocultar{
    display:none;	
}
#horaasistencia,#fechaasistencia{
    font-size:5em;
    line-height:normal !important;
    text-align:center !important;
}
#fechaasistencia,.grande{
    font-size:2em;
    line-height:normal !important;
    text-align:center !important;
}
.espacio{
    padding:15px 5px 15px 5px !important;	
}
.mostrarHora,.pequeno{
    font-size: 11px;
}
.separador{
    margin:0px;
    padding:0px;	
}
.horizontal{
    display:inline-block;	
}
div.borde{
    padding:15px;	
}
div.horizontal{

    border:1px solid #e9e8e8;
}
div.horizontal label{
    padding: 2px 10px 2px 10px;	
}
div.horizontal:hover{
    background-color:#E2E2E2;	
}
.preguntas input[type=radio],.preguntas label{

    display: block;
    text-align: center;
    margin: 0 auto;
}
.listanotificacion li{
    padding:2px;
    border-bottom:#E9E9E9 1px solid;
}
.listanotificacion li:hover{
    background-color:#EAEAEA
}
.listanotificacion li span{
}
.listanotificacion li div{
    display:inline-block;
}
.ui-autocomplete {
    width: 60%;
}

/*a.KS{
    background-color: #f50012 !important;
    border: 3px solid #527eab !important;
}*/

.fechablock {
    background: #ffffff !important;
    cursor: pointer !important
}

.articuloslink {
    color: #3b87ff;
    text-decoration: underline;
    cursor: pointer
}

.btn-verde {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-verde:hover,.btn-verde:focus,.btn-verde:active,.btn-verde.active,.btn-verde.disabled,.btn-verde[disabled]{
    color:#ffffff;
    background-color:#4cae4c;
    *background-color:#4cae4c;
}

.btn-user-disabled{
    background-color: #f50012 !important;
    border: 1px solid #f50012 !important;
}

.texto-buscador{
    top: 10%;
    right: 5px;
    position: absolute;
}

.letraceleste {
    color: #0087f3;
}

.letracelestefuerte{
    color: #0087f3 !important;
    font-weight: bold !important;
}
.bloqueo{
    background: #ffffff !important;
    cursor: pointer !important;
    cursor: hand !important;
}

.menu_cabecera {
    float: right;
}
.menu_cabecera a {
    color: #434241 !important;
    font-family: Arial !important;
    font-weight: bold !important;
}
.menu_cabecera a:hover {
    color: #e52c22 !important;
    font-family: Arial !important;
    font-weight: bold !important;
}

.btn-social-cicle {
    background: no-repeat center center #cccccc;
    background-size: 26px;
    border: solid 1px #b8b8b9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute
}
.btn-social-cicle:hover{
    background-color: #5f86a3 !important;
    border: solid 1px #5f86a3 !important;
}
/*.btn-social-cicle:hover {
    background-color: #ececec;
    border: solid 1px #b8b8b9;
    border-radius: 20px;
    width: 32px;
    height: 32px;
    position: absolute
}*/
.social-facebook {
    background-image: url(../img/facebook.png);
    right: 96px;
}
.social-twitter {
    background-image: url(../img/twitter_bird.png);
    right: 48px;
}
.social-linkedin {
    background-image: url(../img/linkedin.png);
    right: 0px;
}
.centrar-iconos{
    margin-left: 9px;
    margin-top: -2px;
}
.centrar-iconos-big{
    margin-left: 9px;
    margin-top: 9px !important;
}
.imprimir-boton {
    right: 0px;
}
.descargar-boton {
    left: 10px;
}
.carpeta-boton {
    left: 55px;
}
.menu_pie {
    border-color: #cccccc;
    border-width: 1px;
    margin-top: 20px;
    margin-bottom: 25px;
    padding: 10px 20px;
    border-style: solid;
    margin: 4px;
}
.menu_pie li {
    display: inline-block;
}
.menu_pie li a {
    color: #cccccc;
    text-decoration:none;
}
.menu_pie li a:hover {
    color: #fff;
    text-decoration:none;
}
#arbol .jstree-container-ul {
    max-width: 100%;
    overflow: auto
}
.boton-nav-relacionados {
    background:#A9A9A9;
    border:none;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.boton-nav-relacionados:hover {
    background:#A9A9A9 !important;
    border:none;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.texto-colr-relacionados{
    color:#ffffff;
}
.boton-hilitor-buscar{
    background-color: #cccccc;
    width: 30px;
    height: 30px;
    overflow: hidden;
}
.boton-hilitor-buscar:hover{
    background-color: #ececec !important;
    width: 30px !important;
    height: 30px !important;
}

#btn-toolbar-actions {
    float: right;
    text-align: right;
}

#btn-toolbar-actions .btn-group {
    margin-right: 10px;
}

#btn-toolbar-actions .btn-group a {
    text-align: center;
    display: inline-block;
    position: static;
    margin: 0 5px;
}

#btn-toolbar-actions .btn-group a span {
    margin-left:0;
}

@media (max-width: 991px) {
    .hidden-arbol-sm {
        display: none;
    }
    .scrollficha{
        max-height: 400px;
        overflow-y: auto;
    }
    .logout-menu-xs {
        text-align: right;
    }
}

#arbol-indice-ul .jstree-container-ul {
    overflow-x: auto;
}