h1 {
    font-size: 24px !important;
    margin: 0 !important;
}

.card h1 {
    font-size: 24px;
    font-weight: normal;
}

h2 {
    font-size: 20px !important;
    font-weight: normal !important;
}

h3 {
    font-size: 18px !important;
}

@media (max-width: 1024px) {
    .mi-hide-md {
        display: none;
    }    
}

@media (max-width: 860px) {
    .mi-hide-md-860 {
        display: none;
    }    
}

@media (min-width: 1025px) {
    .menuright {
        float: right !important;
    }
}

.page-title {
    margin-top: 0px; 
    padding: 0px; 
    background-color: white; 
    padding: 10px; 
    font-size: 24px;
    border-left: 10px solid #002633 !important; 
    border: 1px solid #002633; 
    color: #002633;
}

.investigacion > .ui-panel-titlebar {
    background-color: #39a3f4 !important;
    color: white !important;
}

.formacion > .ui-panel-titlebar {
    background-color: #6ebc3b !important;
    color: white !important;
}

.estudios > .ui-panel-titlebar {
    background-color: #bc3b6e !important;
    color: white !important;
}

.experiencia > .ui-panel-titlebar {
    background-color: #3bbc89 !important;
    color: white !important;
}

.ayudas > .ui-panel-titlebar {
    background-color: #5C6BC0 !important;
    color: white !important;

}

.panelrojo > .ui-panel-titlebar {
    background-color: #EF5350 !important;
    color: white !important;
}

.panelamarillo > .ui-panel-titlebar {
    background-color: #f6a821 !important;
    color: white !important;
}

.panelverdelight > .ui-panel-titlebar {
    background-color: #6ebc3b !important;
    color: white !important;
}

.panelverde > .ui-panel-titlebar {
    background-color: #20771f !important;
    color: white !important;
}

.portada > .ui-carousel-header {
    background-color: #022a50 !important;
    color: white !important;
}

.mostrar-contenido-minititle {
    margin-bottom: 20px;
    color: #022a50;    
    font-size:18px;
}

.plantilla_proyectos {
    display: table;
    width: 100%;
    padding: 0em !important;
}

.menu_proyectos {
    width: auto;
    max-width: 200px;
    min-width: 50px;
    float:left;
    min-height: 100%;
    list-style: none;
    font-size: 11px;  
    bottom:0px;
    text-align: left;
    overflow: hidden;
    border: 1px solid rgb(242, 242, 243);
    border-radius: 10px;
}

ul.ul_menu_proyectos a {
    text-decoration: none;
    color:black;
    width: 200px;
}

ul.ul_menu_proyectos li {
    padding-left:10px;
    display:list-item;    
    border-top: dotted 1px #ADC13E; 
    padding-top:0.5em;
    padding-bottom:0.5em; 
}

ul.ul_menu_proyectos {
    width:200px;
    padding-left:0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type:none;
    border-bottom: dotted 1px #ADC13E;
    background-color:rgb(242, 242, 243);
    transition: width 1s;
}

li.il_menu_proyectos_true {
    background-color: white;
    font-weight: bold;
}

div.mostrar-contenido-item-proyectos {
    margin-left:60px;
    transition: margin-left 1s;
}

.form {
    font-size: 10pt; 
    font-weight: bold; 
    margin-top: 5px;    
}

.form_left {
    min-width: 200px; 
    width: 19%; 
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_left_mini {
    min-width: 100px; 
    width: 19%; 
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_left_facturas {
    width: 200px;     
    float: left; 
    padding-top: 5px; 
    padding-bottom: 5px;     
}


.form_field {
    border-top: 1px solid #c0c0c0;         
    overflow: auto;
    width: 100%;       
}

.form_table {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
}

.form_table1 {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table1 td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}

.form_table > tbody > tr > td:first-child {
    vertical-align: top;
    background-color: white;
    min-width: 200px;
    width: 19%;
    padding-top: 5px; 
    padding-bottom: 5px;     
}

.form_table_options {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #f3f3f3;
}

.form_table_options td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
    background-color: white;    

}

.form_table_options > tbody > tr > td:nth-child(2) {
    vertical-align: top;
    padding-top: 5px; 
    padding-bottom: 5px;         
    width: 250px;
    background-color: #f3f3f3;
}

.form_right {
    margin-left: 21%;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;   
    min-height: 18px;    

}

.form_right_rrhh {
    margin-left: 21%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 6px;
    min-height: 18px;
}


.form_right_facturas {
    margin-left: 210px;
    background-color: #f3f3f3; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px; 
    min-height: 20px;  

}

.ui-orderlist-list{
    width: 900px;
    height: 900px;
}


.form_legend { 
    border: 1px solid #cccccc; 
    background-color: #f3f3f3; 
    font-size: 10pt;
}
.obligatorio {
    color: red;
}

.autocomplete input {
    width: 70%;
}

.tableSummaryProyecto {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;
    margin-bottom: 20px;


}.tableSummaryProyecto table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.tableSummaryProyecto tr:nth-child(odd){ 
    background-color:#aad4ff; 
}
.tableSummaryProyecto tr:nth-child(even)    { 
    background-color:#ffffff; 
}
.tableSummaryProyecto td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.tableSummaryProyecto tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.tableSummaryProyecto tr td:last-child{
    border-width:0px 0px 0px 0px;
}

.tableSummaryProyecto tr:first-child td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12.5px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tableSummaryProyecto tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #326da8 5%, #183f66 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #326da8), color-stop(1, #183f66) );
    background:-moz-linear-gradient( center top, #326da8 5%, #183f66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,#326da8,183f66);
    background-color:#326da8;
}
.tableSummaryProyecto tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tableSummaryProyecto tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.CSSTableGenerator {
    margin:0px;padding:0px;
    width:100%;
    border:1px solid #000000;


}.CSSTableGenerator table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{

}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ddd7d7; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
    vertical-align:middle;


    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:14px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}.CSSTableGenerator tr:last-child td{
    border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
    border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
    background:-o-linear-gradient(bottom, #58757d 5%, #587558 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58757d), color-stop(1, #587558) );
    background:-moz-linear-gradient( center top, #58757d 5%, #587558 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#58757d", endColorstr="#587558");	background: -o-linear-gradient(top,#58757d,587558);

    background-color:#58757d;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:15px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #58757d 5%, #587558 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #58757d), color-stop(1, #587558) );
    background:-moz-linear-gradient( center top, #58757d 5%, #587558 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#58757d", endColorstr="#587558");	background: -o-linear-gradient(top,#58757d,587558);

    background-color:#58757d;
}
.CSSTableGenerator tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.factura_tramite {
    background: #ffff80 !important;
}

.factura_aceptada {
    background: #80ff80 !important;
}

.factura_rechazada {
    background: #ff8080 !important;
}
.factura_revision {
    background: #ffa87d !important;
}
.factura_pagada{
    background: #84c8fd !important;
}
.factura_contabilizada{
    background: #acacd7 !important;
}
.factura_ticket_no_asignada{
    background: #BEBEBE !important;
}
.factura_ticket_contabilizada{
    background: #00b050 !important;
}
.factura_ticket_pagada{
    background: #488ED9 !important;
}

.reserva_borrador {
    background: white !important;
}

.reserva_cerrada {
    background: #A9D1FF !important;
}

.reserva_definitiva {
    background-color: orange !important;
}

.pedido_pendiente_presupuestos {
    background-color: #E5B2FF !important;
}

.pedido_pendiente_adjudicacion {
    background-color: #971B6C !important;
    color: white !important;
}

.pedido_publicacion {
    background-color: #00b050 !important;
}

.pedido_rechazado {
    background-color: #ec5353 !important;
}

.pedido_validacion {
    background: #E0ECF8 !important;
}
.pedido_visto_bueno{
    background: #3BE3D2 !important;
}


.tablaresumen {
    margin:0px;padding:0px;
    width:100%;
    border:1px solid #3f7f00;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.tablaresumen table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}.tablaresumen tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.tablaresumen table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.tablaresumen table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.tablaresumen tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}.tablaresumen tr:hover td{
    background-color: #cecece;
}
.tablaresumen tr:nth-child(odd){ background-color:#ffffff; }
.tablaresumen tr:nth-child(even)    { background-color:#ffffff; }.tablaresumen td{
    vertical-align:middle;


    border:1px solid #3f7f00;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
}.tablaresumen tr:last-child td{
    border-width:0px 1px 0px 0px;
}.tablaresumen tr td:last-child{
    border-width:0px 0px 1px 0px;
}.tablaresumen tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.tablaresumen tr:first-child td{
    background:-o-linear-gradient(bottom, #007f00 5%, #007f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007f00), color-stop(1, #007f00) );
    background:-moz-linear-gradient( center top, #007f00 5%, #007f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007f00", endColorstr="#007f00");	background: -o-linear-gradient(top,#007f00,007f00);

    background-color:#007f00;
    border:0px solid black;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tablaresumen tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #007f00 5%, #007f00 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007f00), color-stop(1, #007f00) );
    background:-moz-linear-gradient( center top, #007f00 5%, #007f00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007f00", endColorstr="#007f00");	background: -o-linear-gradient(top,#007f00,007f00);

    background-color:#007f00;
}
.tablaresumen tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tablaresumen tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.matrizCostes {
    margin:0px;
    padding:0px;
    width:100%;	
    border:1px solid grey;
}
.matrizCostes table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.listado_entrada_web_contenedor {
    margin: 15px;     
}

.listado_entrada_web_contenedor.true {
    padding: 4px; 
    margin:0px;
    overflow: auto;
}


.listado_entrada_web_results_docs {
    margin-top :15px;
}

.listado_entrada_web_listadoelemento {
    border:1px solid #d9d9d9; 
    background-color: #f2f2f3;
    margin-bottom:1em;
}

.listado_entrada_web_listadoelemento.true {
    border:0px;
    background-color: transparent;
    margin-bottom:0px;
}

.listado_entrada_web_list_contenido_perfilcontratante2 {
    color: #3c4b7b;
    font-size: 14px;
    padding-left: 20px;
}

.listado_entrada_web_list_contenido_perfilcontratante2 a{
    color: #0040FF;
}
.listado_entrada_web_list_contenido_perfilcontratante2 a:visited{
    color: #0040FF;
}
.listado_entrada_web_list_contenido_perfilcontratante2 a:hover{
    color: #0040FF;
}

.listado_entrada_web_list_element2_perfilcontratante{
    color: #58757d;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 14px;
}


.listado_entrada_web_list_contenido_perfilcontratante2_listado{
    color:#58757d; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 20px;
    font-weight: bold;
    font-size: 18px;
}
.listado_entrada_web_list_contenido_perfilcontratante2_listado a{
    color: #58757d;     
}


.listado_entrada_web_list_element2 {    
    color:#58757d; 
    /*padding-top: 5px; */
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.listado_entrada_web_list_element2.true {
    padding-left:0;
}

.listado_entrada_web_list_element3 { 
    margin-right: 35px;
}

.listado_entrada_web_list_element3 a{
    display: inline-flex;
}

.listado_entrada_web_list_element3.true { 
    margin-right: 4px;

}

.listado_entrada_web_list_element3 a.enlace1{
    color:#58757d; 
    font-size: 12pt;
}

.listado_entrada_web_list_element3.true a.enlace1{
    color:#333; 
    /*font-size: 8pt;*/
} 

.listado_entrada_web_list_element4 {
    /*font-size: 8pt;*/
    margin-top:8px;
}

.listado_entrada_web_list_element4.true {
    /*font-size: 8pt;*/
    font-weight: normal;
    margin-top:0px;    
}

.listado_entrada_web_list_element4.true a{    
    font-weight: bold;
    color:#ADC13E;
}


.listado_entrada_web_list_element5 {

}

.listado_entrada_web_list_element5.true {
    width:100%;
}

.listado_entrada_web_list_element5 a {
    color:#58757d;
}

.listado_entrada_web_list_element5.true a {
    color:#ADC13E;
}

.listado_entrada_web_list_element5 span {
    color: #841E2D;
}

.listado_entrada_web_list_contenido_perfilcontratante2 {
    color: #3c4b7b;
    font-size: 14px;
    padding-left: 20px;
}

.rrhhestado_pendiente {
    background: #FA5858 !important;    
}

.rrhhestado_pendiente_publicacion{
    background: #40f2a0 !important;
}

.rrhhestado_pendiente_publicacion_text legend {
    color: #00b050 !important;
    font-weight: bold;
}

.rrhhestado_rechazada_rrhh, .rrhhestado_rechazada_rrhh a {
    background: #848484 !important;
    color: white !important;
}

.rrhhestado_rrhhinvestiga{
    background: #E0ECF8 !important;
}

.rrhhestado_revisioninicial, .rrhhestado_revisioninicial a {
    background: #FFD0F8 !important;
}

.rrhhestado_revision_solicitud, .rrhhestado_revision_solicitud a {
    background: #fc98b1 !important;
}

.rrhhestado_rechazada_inicial, .rrhhestado_rechazada_inicial a {
    background: #848484 !important;
    color: white !important;
}

.rrhhestado_rechazada_validacion, .rrhhestado_rechazada_validacion a{
    background: #848484 !important;
    color: white !important;
}

.rrhhestado_rechazada_contabilidad, .rrhhestado_rechazada_contabilidad a {
    background: #848484 !important;
    color: white !important;
}

.rrhhestado_resolucion_provisional{
    background: #0000FF !important;
    color: white;
}

.rrhhestado_resolucion_provisional_text legend {
    color: #0000FF !important;
    font-weight: bold;
}

.rrhhestado_resolucion_definitiva, .rrhhestado_resolucion_definitiva a {
    background: #971B6C !important;
    color: white;
}

.rrhhestado_resolucion_definitiva_text legend {
    color: #971B6C !important;
    font-weight: bold;
}

.rrhhestado_rrhh {
    background: #F5F6CE !important;    
}

.rrhhestado_funcion {
    background: yellow !important;
}

.rrhhestado_contabilidad {
    background: #b5e61d !important;    
}

.rrhhestado_reserva_anulada, .rrhhestado_reserva_anulada a {
    background: #0101DF !important;
    color: white !important;    
}

.rrhhestado_publicada, .rrhhestado_publicado {
    background: #00b050 !important;    
}

.rrhhestado_rechazada, .rrhhestado_rechazado, .rrhhestado_rechazada a, .rrhhestado_rechazado a {
    background: #848484 !important;
    color: white !important;
}

.rrhhestado_cerrado, .rrhhestado_cerrada {
    background: #FFFFFF !important;    
}

.rrhh_evalucion_borrador{
    background: #FE9A2E !important;
}

.rrhhestado_evaluacion {
    background: #FE9A2E !important;    
}

.rrhhestado_pendiente_revision {
    background: #E076B1 !important;
}

.rrhhestado_resolucion {
    background: #A9BCF5 !important;
}

.rrhhestado_resolucion_text legend {
    color: #A9BCF5 !important; 
    font-weight: bold;
}

.rrhhestado_validacion {
    background: #2EC8FF !important;    
}

.rrhhestado_validada {
    background: #488ED9 !important;
    color: white;    
}

.rrhhestado_consejeria, .rrhhestado_consejeria a {
    background: brown !important;
    color: white !important;
}

.solicitante_baja_voluntaria{
    background: #F5A9A9 !important;
}

.solicitante_descartada_solicitud{
    background: #F7FE2E !important;
}

.ui-datatable table thead th, .ui-datatable table tbody td, .ui-datatable table tfoot td {
    white-space: normal;
}

.ui-autocomplete > input {
    width: 90% !important;
}

.muestra_solicitada{
    background: #FF858F !important;
}

.muestra_enviada{
    background: #9DA5FF !important;
}

.muestra_sacada_procesado{
    background: #a989a9 !important;
}

.muestra_movida{
    background: #A5FF9D !important;
}


.pendiente_registrar {
    background: #ff6666 !important;
}

.falta_consentimiento_informado {
    background: #ffff80 !important;
}
.borrador {
    background: #BDBDBD !important;
}

.solicitud_servicio_aceptada {
    background: #80ff80 !important;
}

.solicitud_servicio_pendiente {
    background: white !important;
}

.solicitud_servicio_borrador {
    background: yellow !important;
}

.solicitud_servicio_enviado {
    background: #71A2FF !important;
}

.solicitud_servicio_anulado {
    background: #94BCE9 !important;
}

.solicitud_servicio_preparado {
    background: #ffb935 !important;
}

.solicitud_servicio_rechazada {
    background: #ff8080 !important;
}

.solicitud_servicio_procesado {
    background: #C8A2C8 !important;
}

.solicitud_servicio_aceptada_anim{
    background: #FFB935 !important;
}

.ui-treenode-icon{
    color:#333333;
}

[data-nodetype=muestra] > .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}
[data-nodetype=muestra_desechada] > .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=muestra_anulada] > .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=selected] > .ui-treenode-content {
    background: #A46DB8 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=alicuota] > .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=salida] > .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}
[data-nodetype=sacada_procesado] > .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=desechado] > .ui-treenode-content {
    background: #FF5552 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=root] > .ui-treenode-content {
    background: #3B78B5 !important; 
    text-shadow:none;
    color: white;
}

.animal_solo_jaula{
    background: #9DA5FF !important;
}

.sale_cruce {
    background: #ffff80 !important;
}

/*estilo sumary animal*/
.tabla_animal {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 5px 5px 5px #888888;
    border:1px solid #000000;
    margin-bottom: 20px;


}.tabla_animal table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.tabla_animal tr:nth-child(odd){ 
    background-color:#aad4ff; 
}
.tabla_animal tr:nth-child(even)    { 
    background-color:#ffffff; 
}
.tabla_animal td{
    vertical-align:middle;	
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:10px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.tabla_animal tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.tabla_animal tr td:last-child{
    border-width:0px 0px 0px 0px;
}

.tabla_animal tr:first-child td{
    background:-o-linear-gradient(bottom, green 5%, #324f17 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, green), color-stop(1, #324f17) );
    background:-moz-linear-gradient( center top, green 5%, #324f17 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#326da8", endColorstr="#183f66");	
    background: -o-linear-gradient(top,green,#324f17);
    background-color:green;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12.5px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}

.tabla_animal tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tabla_animal tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}


/*.misanimales, .ui-datatable tr.ui-datatable-odd:hover,  .ui-datatable tr.ui-datatable-even:hover   {
    background: #e5e5e5;
    color: black;
}*/



.misanimales .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highligh{
    background-image: linear-gradient(to bottom,#7ad537,#7ad537) !important;
    background-position: 0 center;
    background-repeat: repeat-x;
    color: #ffffff;
    text-decoration: none;
}

.color_6684 {
    background: #a8e6cf !important;

}

.color_6685 {
    background: #ffaaa5 !important;

}

.color_6686 {
    background: #bebdff !important;

}

.color_7037 {
    background: #fbffbd !important;

}

.selected_row{
    background: #cbe7fe !important;
}
.unselected_row{
    background: white !important;
}
.camada_pendiente_destetar{
    background: #a2d3fd !important;
}


.animal_solicitado{
    background: #FDBE60 !important;
}

.header_panel_estados_envios .ui-accordion-header {
    background: none;
    background-color: #7c9ecc !important; 
    color: #1f3450;
    font-weight: bold;
    height: 20px;
    cursor: pointer;
}   

.header_panel_estados_envios .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #85b2cb -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4)) repeat scroll 0 0;
}

.animal_cancelado_solicitud{
    background: #ff8080 !important;

}

.animal_baja{
    background: #ff8080 !important;

}
.animal_vasectomizado{
    background: #3EB6A9 !important;
}

.info{
    background: #e7f9f8 url('/resources/images/animalario/information.png') center no-repeat;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
    color:#000000;
}
.alerta {
    background: #fff6bf url('/resources/images/animalario/error.png') center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 40px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    color:#000000;

}

.importante {
    background: #FDD1C5 url(/resources/images/animalario/exclamation.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FBAB95;
    border-bottom: 2px solid #FBAB95;
    color:#000000;

}

.tabla_entrada_animales tr td{

    padding: 2px 2px 3px 6px !important;

}

.manager_imib{
    background: #81BEF7 !important;
}
.sin_scopus{
  background: #f4a797 !important;  
}

[data-nodetype=animal_macho] > .ui-treenode-content {
    background: #ACD3FB !important; 
    text-shadow:none;
    color: #302626;
    /* font-weight: bold;*/
}


[data-nodetype=animal_hembra] > .ui-treenode-content {
    background: #DCB1FE !important; 
    text-shadow:none;
    color: #302626;
    /*font-weight: bold;*/
}


[data-nodetype=animal_macho_baja] > .ui-treenode-content {
    background: #ACD3FB !important; 
    text-shadow:none;
    color: #302626;
    /* font-weight: bold;*/
}


[data-nodetype=animal_baja] > .ui-treenode-content {
    background: #ecebeb !important; 
    text-shadow:none;
    color: #404a4e;
}


[data-nodetype=animal_hembra_baja] > .ui-treenode-content {
    background: #DCB1FE !important; 
    text-shadow:none;
    color: #302626;
    /*font-weight: bold;*/
}

[data-nodetype=selected] > .ui-treenode-content {
    background: #1A7AD9 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=selected_baja] > .ui-treenode-content {
    background: #1A7AD9 !important; 
    text-shadow:none;
    color: white;
}

#minMax_detalleCalendario_input{
    text-align: center; 
    width: 150px !important;
    font-weight: bold; 
    font-size: 20px; 
    margin-top:5px;
}


.clase_vacaciones_horas{
    font-weight: bold; 
    background-color: #FFFFFF;
    padding: 3px; 
    border: 1px solid #FF0040;
    border-radius: 20px;
    color: #000000;
}

.clase_vacaciones_festivo_centro{
    font-weight: bold; 
    background-color: #FF11FF;
    padding: 3px; 
    border: 1px solid #FF11FF;
    border-radius: 20px;
    color: #ffffff;
}

.clase_vacaciones_festivo_finalizado{
    font-weight: bold; 
    background-color: #81BEF7;
    padding: 3px; 
    border: 1px solid #81BEF7;
    border-radius: 20px;
    color: #000000;
}

.clase_vacaciones_festivo_pendiente{
    font-weight: bold; 
    background-color: #FE9A2E;
    padding: 3px; 
    border: 1px solid #FE9A2E;
    border-radius: 20px;
    color: #000000;
}

[data-nodetype=animalproceso_hembra] > .ui-treenode-content {
    background: #E9607E !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=animalproceso_macho] > .ui-treenode-content {
    background: #3B78B5 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=origen] > .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=sale_cruce] > .ui-treenode-content {
    background: #F02727 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=animal_hembra] > .ui-treenode-content {
    background: #E9607E !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=animal_macho] > .ui-treenode-content {
    background: #3B78B5 !important; 
    text-shadow:none;
    color: white;
}


[data-nodetype=animalproceso] > .ui-treenode-content {
    background: #788497 !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=animal_ambossexos] > .ui-treenode-content {
    background: #F3AE2E !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=animalproceso_ambos] > .ui-treenode-content {
    background: #F3AE2E !important; 
    text-shadow:none;
    color: white;
}

body .ui-datatable thead th.ui-state-hover {
    background-color: #20771f !important;
    color: #ffffff; }

body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
    background-color: #20771f !important;
    color: #ffffff; }

.costevalor {
    margin:0px;padding:0px;
    width:40%;
    border:1px solid #958b77;	

}.costevalor table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}

.costevalor tr:nth-child(odd){ background-color:#9ac7ed; }
.costevalor tr:nth-child(even)    { background-color:#ffffff; }.costevalor td{
    vertical-align:middle;
    border:1px solid #958b77;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}.costevalor tr:last-child td{
    border-width:0px 1px 0px 0px;
}.costevalor tr td:last-child{
    border-width:0px 0px 1px 0px;
}.costevalor tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.costevalor tr:first-child td{
    background:-o-linear-gradient(bottom, #486ebf 5%, #486ebf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #486ebf), color-stop(1, #486ebf) );
    background:-moz-linear-gradient( center top, #486ebf 5%, #486ebf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#486ebf", endColorstr="#486ebf");	background: -o-linear-gradient(top,#486ebf,486ebf);

    background-color:#486ebf;
    border:0px solid #958b77;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.costevalor tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #486ebf 5%, #486ebf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #486ebf), color-stop(1, #486ebf) );
    background:-moz-linear-gradient( center top, #486ebf 5%, #486ebf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#486ebf", endColorstr="#486ebf");	background: -o-linear-gradient(top,#486ebf,486ebf);

    background-color:#486ebf;
}
.costevalor tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.costevalor tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.header_panel_notificacionesCERRADO .ui-accordion-header {
    background: none;
    background-color: #82dd75 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesFUERAPLAZO .ui-accordion-header {
    background: none;
    background-color: #ff6666 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesPLAZO .ui-accordion-header {
    background: none;
    background-color: #86aed7 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.header_panel_notificacionesINCIDENCIA .ui-accordion-header {
    background: none;
    background-color: #f0b500 !important; 
    color: black;
    font-weight: normal;
    height: 20px;
}

.documentacion_validada {
    background: #9be981 !important;
}

.cabecera_investigador {
    border-top: 7px solid #336699;
    border-bottom: 7px solid #336699;
    height: 110px;
    margin: auto;
    width: 1000px;
}


.titulo_pagina_investigador {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    /*    background-color: #2F98C4;*/
    padding: 10px;
    letter-spacing: 0.15em;
    border-radius: 2px;
    color: white;
    width: 97%;
    font-family: 'Roboto', sans-serif;
    background: -webkit-linear-gradient(left, whitesmoke, #336699); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, whitesmoke, #336699); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, whitesmoke, #336699); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, whitesmoke, #336699); /* Standard syntax */
}

.content {
    border: 0 solid #000000;
    clear: both;
    margin: auto;
    width: 1000px;
}

.menu_investigador {
    border: 0 solid #000000;
    float: left;
    /*margin-left: 20px;*/
    overflow: hidden;
    text-align: left;
    width: 170px;
    border-radius: 0px;
}

.selectedmenutrue {
    cursor: hand;
    background-image: url(/resources/images/grupos/flecha3.gif);
    background-repeat: no-repeat;
    background-position: 160px;
    color: #336699 !important;
    background-color: #ecebeb !important;
}

.boton-menu {
    background-color: #336699;
    border: 0 solid #000000;
    color: #FFFFFF;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: left;
    width: 170px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.menu-contenidos {
    border: 0 solid #000000;
    margin: auto;
    overflow: hidden;
    width: 1000px;
    font-size: 15px;
}

.boton-menu:hover {
    cursor: hand;    
    background-image: url(/resources/images/grupos/flecha3.gif);
    background-repeat: no-repeat;
    background-position: 160px;
    color: #336699;
    background-color: #ecebeb;
}

#footer_investigador {
    text-align: center;
}

.boldtrue {
    font-weight: bold;
}

.form_left_publications {
    width: 19%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.text_resumen {
    color: #5789A5;
}

.text_resumen:visited {
    color: #5789A5;
}

.colormiembrotrue {
    font-weight: bold;
    text-transform: uppercase;
    color: #336699;
}

.colormiembrofalse {
    font-weight: bold;
    text-transform: uppercase;
    color: #881C2C;
}

.CSSTableGenerator tr.marca_seguimineto_cv_tr_para_tabla319{
    background-color: #CED8F6  !important;
}

.delete_table_color {
    background-color: #fca752 !important;
    background-image: none !important;
}

.anulada_table_color {
    background-color: #FA58F4 !important;
    background-image: none !important;
}

.tienepadretrue {
    background-color: #ffb871 !important;
    background-image: none;    
}

body .ui-accordion .ui-accordion-header {
    background-color: #20771f;
    color: white;
}

.calendarioActualidad_global{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 10pt;
    width: 400px; 
    margin: auto;
}

.calendarioActualidad_global caption{
    font-weight: bold; 
    background-color: #f2f2f3;
    color: #58757d;
}

.calendarioActualidad_global th{
    background-color: #58757d;
    color: white;
}

.calendarioActualidad_global tr{
    border: 1px solid #58757d;
}

.resumenCalendario{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 6pt;
}

.resumenCalendario caption{
    font-weight: bold;
    color: #58757d;
}

.color_fondo_cabecera_calendario{
    border: 1px solid #58757d;
    text-align: center;
    width: 270px; 
    margin: auto;
}

.color_fondo_cabecera_calendario caption{
    font-weight: bold; 
    background-color: #f2f2f3;
    color: #58757d;
}

.color_fondo_cabecera_calendario th{
    background-color: #58757d;
    color: white;
}

#ad_imib ul{
    padding-left:0;
}

#ad_imib li {
    height:55px;
    display:block;
    float:none !important;
    width:100%;
    border:1px solid #58757d;
    border-radius:5px;
    margin-top:1px;
}

#ad_imib li:hover {
    color:white;
    background-color:#58757d;
}

#ad_imib a {
    display:block;
    height:100%;
    width:100%;
    vertical-align:middle;
    padding-top:20px;
    text-align:left;
}

#ad_imib li a:hover {
    color:white;
}

#ad_imib img {
    float:left;
    margin-left:10px;
    margin-right:25px;
    height:80%;
    margin-top:-15px;
}

#ad_imib li a {
    color: #737A7E;
    text-decoration: none;
}

.cuadroCalendarioWebIntro {
    background-color: #F0F0F0;
    border-radius: 15px;
    padding: 10px;
    font-size: 12px;
    text-align: justify;
    height: 98%;
}

.cuadroCalendarioWeb {
    margin: 5px auto 30px auto;
    width: 1100px;
    border-radius: 15px;
    box-shadow: 5px 5px 5px #888888;
    background-color: #58757d;
    border: 4px double #F0F0F0;
}

.calendarioActualidadFestivos{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 10pt;
    width: 400px; 
    margin: auto;    
}

.calendarioActualidadFestivos caption{
    font-weight: bold;     
    color: #58757d;
    margin-bottom: 5px;
    background-color: white;
}

.calendarioActualidadFestivos th{
    background-color: #58757d;
    color: white;
}

.calendarioActualidadFestivos tr{
    border: 1px solid #58757d;
}

.calendarioFestivos caption{
    font-weight: bold; 
    background-color: #f2f2f3;
    color: #58757d;
}

.calendarioFestivos th{
    background-color: #58757d;
    color: white;
}

.calendarioFestivos tr{
    border: 1px solid #58757d;
}

.recuadroResumenCalendario {
    height: 130px;
}

.resumenCalendarioFestivos{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 6pt;
    color: black;
}

.resumenCalendarioFestivos caption{
    font-weight: bold;
    color: #58757d;
}

.resumenCalendarioFestivos th{
    background-color: #58757d;
    color: white;
}

.mesesAnyoCalendarioFestivos table:hover{
    color: white;
    background-color: #58757d;
}


/* Detalle de vacaciones en calendario */

.detalleCalendarioFestivos{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 10pt;
    color: black;
}

.detalleCalendarioFestivos caption{
    font-weight: bold;
    color: #58757d;
}

.detalleCalendarioFestivos th{
    background-color: #58757d;
    color: white;
    width: 20px;
}

.detalleCalendarioFestivos td{
    height: 18px;    
}

.detalleCalendarioFestivos > tbody > tr > td {

    border: none !important;
    padding: 0.3em !important;

}

.mesesAnyoCalendarioFestivos table:hover{
    color: white;
    background-color: #58757d;
}



/****     Solicitud de vacaciones     ************/

.legendSolitud label{
    font-weight: bold;
}

.resumenCalendario_global{
    border: 1px solid #58757d;
    text-align: center;
    font-size: 6.5pt;
    color: black;
}

.resumenCalendario_global caption{
    font-weight: bold;
    color: #58757d;
}

.resumenCalendario_global th{
    background-color: #58757d;
    color: white;
}

.ui-widget .ui-icon-xls {
    background-image: url(/imgs/excel_icon.png);
    width: 18px;
    height: 18px
}
.ui-widget .ui-icon-pdf {
    background-image: url(/imgs/pdf_icono.png);
    width: 17px;
    height: 20px;    
}

.ui-widget .ui-icon-zip {
    background-image: url(/imgs/zip_icono.png);
    width: 17px;
    height: 25px;    
}

.ui-widget .ui-icon-help_icono {
    background-image: url(/imgs/help.png);
    width: 18px;
    height: 18px;
}

.displayfalse {
    display: none;
}

.displaytrue {

}

body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    top: -3px;
}

body .ui-button.ui-state-active {
    background-color: #20771f !important;
    color: white !important;
}

.pedido {
    margin:0px;
    padding:0px;
    width:100%;
    border:1px solid #000000;


}.pedido table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.pedido tr:hover td{
    background-color:#ffffff;
}
.pedido td{
    vertical-align:middle;
    background-color:#ffffff;
    border:1px solid #000000;
    border-width:1px 1px 1px 1px;
    text-align:left;
    padding:7px;
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.pedido tr:last-child td{
    border-width:0px 1px 0px 0px;
}
.pedido tr td:last-child{
    border-width:1px 1px 1px 1px;
}



.pedido tr:first-child td{
    background:-o-linear-gradient(bottom, #4e8254 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e8254), color-stop(1, #4e8254) );
    background:-moz-linear-gradient( center top, #4e8254 5%, #4e8254 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#4e8254,4e8254);

    background-color:#4e8254;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.pedido tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #4e8254 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e8254), color-stop(1, #4e8254) );
    background:-moz-linear-gradient( center top, #4e8254 5%, #4e8254 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#4e8254,4e8254);

    background-color:#4e8254;
}
.pedido tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.pedido tr:first-child td:last-child{
    border-width:1px 1px 1px 1px;
}

.pedido_sinvalidar {
    margin:0px;
    padding:0px;
    width:100%;
    border:1px solid #000000;


}.pedido_sinvalidar table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
}
.pedido_sinvalidar tr:hover td{
    background-color:#ffffff;
}
.pedido_sinvalidar td{
    vertical-align:middle;
    background-color:#ffffff;
    border:1px solid #000000;
    border-width:1px 1px 1px 1px;
    text-align:left;
    padding:7px;
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}
.pedido_sinvalidar tr:last-child td{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr td:last-child{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr:first-child td{
    background:-o-linear-gradient(bottom, #ffff80 5%, #4e8254 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff80), color-stop(1, #ffff80) );
    background:-moz-linear-gradient( center top, #ffff80 5%, #ffff80 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	background: -o-linear-gradient(top,#ffff80,#ffff80);

    background-color:#4e8254;
    border:1px solid #000000;
    text-align:center;
    border-width:1px 1px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#5f646d;
}
.pedido_sinvalidar tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #ffff80 5%, #ffff80 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff80), color-stop(1, #ffff80) );
    background:-moz-linear-gradient( center top, #ffff80 5%, #ffff80 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e8254", endColorstr="#4e8254");	
    background: -o-linear-gradient(top,#ffff80,#ffff80);
    background-color:#ffff80;
}
.pedido_sinvalidar tr:first-child td:first-child{
    border-width:1px 1px 1px 1px;
}
.pedido_sinvalidar tr:first-child td:last-child{
    border-width:1px 1px 1px 1px;
}

.mitopbartrue {

}

.mitopbarfalse {
    height: 70px !important;
}

.mimenutrue {

}

.mimenufalse {
    top: 70px !important;
}

.solicitud_servicio_aceptada_anim{
    background: #FFB935 !important;
}

.layout-wrapper .layout-menu-container .layout-menu li > a span {
    display: inline !important;
}

.ui-carousel .ui-carousel-dropdown-responsive {
    display: none !important;
}

.vacaciones_justificante_pendiente {
    background: #FFFF00 !important;    
}

.vacaciones_pendiente {
    background: #EFFBFB !important;    
}

.vacaciones_rechazadas {
    background: #0000FF !important;    
    color: #FFFFFF;
}

.clase_vacaciones_horas{
    font-weight: bold; 
    background-color: #FFFFFF;
    padding: 3px; 
    border: 1px solid #FF0040;
    border-radius: 20px;
    color: #000000;
}

.clase_vacaciones_festivo_centro{
    font-weight: bold; 
    background-color: #FF11FF;
    padding: 3px; 
    border: 1px solid #FF11FF;
    border-radius: 20px;
    color: #ffffff;
}

.clase_vacaciones_festivo_finalizado{
    font-weight: bold; 
    background-color: #81BEF7;
    padding: 3px; 
    border: 1px solid #81BEF7;
    border-radius: 20px;
    color: #000000;
}

.clase_vacaciones_festivo_pendiente{
    font-weight: bold; 
    background-color: #FE9A2E;
    padding: 3px; 
    border: 1px solid #FE9A2E;
    border-radius: 20px;
    color: #000000;
}

.paciente_sin_consentimiento_informado{
    background: #d9edf7 !important;
}
.pendiente_aleatorizar{
    background: #E9C5F0 !important;
}

.no_cumple_criterios{
    background: #F45847 !important;
}

.calendar table {
    border-collapse: collapse;
}

.calendar table, .calendar th, .calendar td {
    border: 1px solid black;
}

.destacado{
    background: #ffad60 !important;
}

.ui-widget .ui-icon-xls2 {
    background-image: url(/imgs/excel_icon2.png);
    width: 24px;
    height: 24px
}

.dashboard .summary {
    height: 75px;
    position: relative;
}

.dashboard .summary .title {
    font-size: 20px;
}

.dashboard .summary .detail {
    color: #a4a4a4;
    display: block;
    margin-top: 10px;
}

.dashboard .card {
    margin-top: 0px;
}

.dashboard .summary .count {
    color: #ffffff;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.dashboard .highlight-box {
    height: 100px;
    position: relative;
}

.dashboard .highlight-box .initials {
    float: left;
    width: 35%;
    box-sizing: border-box;
    height: 100%;
    font-size: 40px;
    padding-top: 30px;
    text-align: center;
}

.dashboard .highlight-box .card {
    padding: 0.5em;
    color: #a4a4a4;
    float: left;
    width: 65%;
    box-sizing: border-box;
    height: 100%;
}

.dashboard .highlight-box .card .count {    
    font-size: 22px;
    display: block;
    position: absolute;
    bottom: 0px;
}

.dashboard .animalario-box {
    background-color: #578a28;
    height: 120px;
    color: white;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .biobanco-box {
    background-color: #0073d0;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .eecc-box {
    background-color: #6f256f;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .genomica-box {
    background-color: #B85360;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .bioinformatica-box {
    background-color: #5780D1;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .patologia-box {
    background-color: #028A87;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .proteomica-box {
    background-color: #EA9555;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.dashboard .salablanca-box {
    background-color: #D83D68;
    color: white;
    height: 120px;
    border-radius: 4px;
    padding: 15px;
}

.ui-chips {
    width: 100% !important;
}

body .ui-chips .ui-chips-container {
    width: 95% !important;
}

.label {
    font-weight: bold;
    margin-top: 5px;
}

.backc2 {
    background-color: #f9c851;
    color: white;
    font-weight: bold;
}

.backc3 {
    background-color: #20d077;
    color: white;
    font-weight: bold;
}

.backc4 {
    background-color: #007be5;
    color: white;
    font-weight: bold;
}

.ui-progressbar .ui-progressbar-label {
    color: white !important;
}

.footertabla{   
    background: #9AC2D0 !important;
}

.tablapresupuesto {
    background-color: #a2bd04 !important;
    color: white;
}

.mapa_procesos {

    width:100%;
    border:3px solid #b6d405;

}.mapa_procesos table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}
.mapa_procesos tr:nth-child(odd){ 
    background-color:#ffffff; }
.mapa_procesos tr:nth-child(even)    { 
    background-color:#ffffff; }
.mapa_procesos td{	
    vertical-align:middle;	
    border:1px solid #b6d405;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    color:#444444;
}.mapa_procesos tr:last-child td{
    border-width:0px 1px 0px 0px;
}.mapa_procesos tr td:last-child{
    border-width:0px 0px 1px 0px;
}
.mapa_procesos tbody td {
    border-color: #b6d405;
}
.mapa_procesos tr:first-child td{
    background:-o-linear-gradient(bottom, #9da4a9 5%, #9da4a9 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9da4a9), color-stop(1, #9da4a9) );
    background:-moz-linear-gradient( center top, #9da4a9 5%, #9da4a9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9da4a9", endColorstr="#9da4a9");	
    background: -o-linear-gradient(top,#9da4a9,9da4a9);
    background-color:#9da4a9;
    border:0px solid #b6d405;
    text-align:center;
    border-width: 0 0 5px 2px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.mapa_procesos tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #9da4a9 5%, #9da4a9 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9da4a9), color-stop(1, #9da4a9) );
    background:-moz-linear-gradient( center top, #9da4a9 5%, #9da4a9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9da4a9", endColorstr="#9da4a9");	
    background: -o-linear-gradient(top,#9da4a9,9da4a9);
    background-color:#9da4a9;
}
.mapa_procesos tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.mapa_procesos tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}
.ui-diagram-element-imib {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #98AFC7;
    color: #ffffff;
}

.ui-diagram-element-imib-ini {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #404a4e;
    color: #ffffff;
}

.ui-diagram-element-imib-end {
    width: 14em;
    height: 4em;
    line-height: 4em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    border: 1px solid transparent;
    background-color: #ff6666;
    color: #ffffff;
}

.ui-diagram-element-imib-start {
    width: 5em;
    height: 5em;
    line-height: 5em;
    text-align: center;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    border-radius: 5em;
    border: 1px solid #404a4e;
    background-color: #404a4e;
    color: #cccccc;
}

.evaluado{
    background: #B0E9D4 !important;
}

.malcalculadotrue {
    background-color: #ff6666 !important;
}

.malcalculadofalse {
    background-color: #82dd75 !important;
}
.form_table12 {
    width: 100%;
    margin: auto;
    border-top: 2px solid #c0c0c0;         
    border-bottom: 1px solid #c0c0c0;      
    border-spacing: 0px;
    background-color: #D3D1D1;
}

.form_table12 td {
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 6px;        
    margin: 0px;    
    border-bottom: 1px solid #c0c0c0;          
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
}

.desteteinvestigador{
    background-color: #2191c0 !important;

}

.snomedsin .ui-datalist-header{
  background-color: #357ebd !important; /* SoftBlueBack */
  color: #ffffff;
}

.snomeddes .ui-datalist-header{
  background-color: #42ca81 !important; /* SoftBlueBack */
}

.snomedan .ui-datalist-header{
  background-color: #42cac5 !important; /* SoftBlueBack */
}



.tablacabeceraazul {
    margin:0px;padding:0px;
    width:100%;
    border:1px solid #3f7f00;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.tablacabeceraazul table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}.tablacabeceraazul tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.tablacabeceraazul table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.tablacabeceraazul table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.tablacabeceraazul tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}.tablacabeceraazul tr:hover td{
    background-color: #cecece;
}
.tablacabeceraazul tr:nth-child(odd){ background-color:#ffffff; }
.tablacabeceraazul tr:nth-child(even)    { background-color:#ffffff; }.tablaresumen td{
    vertical-align:middle;


    border:1px solid #3f7f00;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
}.tablacabeceraazul tr:last-child td{
    border-width:0px 1px 0px 0px;
}.tablacabeceraazul tr td:last-child{
    border-width:0px 0px 1px 0px;
}.tablacabeceraazul tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
.tablacabeceraazul tr:first-child td{
    background:-o-linear-gradient(bottom, #467FC2 5%, #467FC2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #467FC2), color-stop(1, #467FC2) );
    background:-moz-linear-gradient( center top, #467FC2 5%, #467FC2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#467FC2", endColorstr="#467FC2");	background: -o-linear-gradient(top,#467FC2,007f00);

    background-color:#467FC2;
    border:0px solid black;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    color:#ffffff;
}
.tablacabeceraazul tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #467FC2 5%, #467FC2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #467FC2), color-stop(1, #467FC2) );
    background:-moz-linear-gradient( center top, #467FC2 5%, #467FC2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#467FC2", endColorstr="#467FC2");	background: -o-linear-gradient(top,#467FC2,007f00);

    background-color:#467FC2;
}
.tablacabeceraazul tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.tablacabeceraazul tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.publicacion_descartada{
    background: #FF5552 !important;
}

.color_vacaciones{
     background-color: #A2D6E5 !important;
}

.color_baja{
     background-color: #D4E6B0 !important;
}


[data-nodetype=paridera] > .ui-treenode-content {
    background: #7E79BB !important; 
    text-shadow:none;
    color: white;
}

[data-nodetype=pecera_provisional] > .ui-treenode-content {
    background: #449d44 !important; 
    text-shadow:none;
    color: white;
}


[data-nodetype=animal_baja_pecera_provisional] > .ui-treenode-content {
    background: #ecebeb !important; 
    text-shadow:none;
    color: #404a4e;
}

.color_crd_b{
     background-color: #d9f7f2 !important;
}



.consentimiento_informado_excepcion {
    background: #d8d9ff !important;
}

.donacion_anulada {
    background: #F3B16F !important;
}

.donacion_incidencia{
    background: #B2E2E7 !important;
}

.mapa_biobanco{
    margin:0px 0px;  
    width: 100%;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    color:#fff;
    font-family:"Roboto",sans-serif;
    font-size:2.3em;
    text-align:center;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;   
    transition:all 0.3s ease;
}

.color_mapa_biobanco_header{   
    width: 100%;
    height: 50px;
    background-image: -moz-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    background-image: -webkit-linear-gradient( -90deg, #61a7ca 0%, #357d9f 100%);
    box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 ); 
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;    
    font-family:"Roboto",sans-serif;
    font-size:20px;
    text-align:center;

}
.color_mapa_biobanco{
    width: 100%;
    /* height: 600px;*/
    background-color:#ecebeb;
    box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 );     
    color:#fff;
    font-family:"Roboto",sans-serif;
    font-weight:900;
    font-size:2em;
    text-align:center;
    transition:all 0.3s ease;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;   
}

.type {
    font-size: 24px;
    padding-top: 14px;
    font-weight: bold;
    letter-spacing: 1.5px;
}

