#tabs_menu .tabs {
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

#tabs_menu .tab span {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    color: #2f6fa3;  /* Color de texto azul */
    cursor: pointer;
    font-weight: 600;
    font-family: Arial, Verdana !important;
    font-size: 11px !important;
    border: 1px solid #000 !important;
}

#tabs_menu span {
    font-family: Arial, Verdana !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

#tabs_menu .tab.active span {
    background: #2f6fa3; !important;  /* Fondo blanco */
    color: #fff !important;  /* Texto negro */
    font-weight: bold !important;  /* Resalta el texto */
    border: 1px solid #29416c !important; 
/*     text-decoration: underline !important; */
    
}

/* TABLAS */
/* Tabla sencilla*/
caption {font-size:1.25em;
color:#565656;
font-weight:normal;
border-bottom:1px solid #e2e3e2;
padding-bottom:.15em;
margin-bottom:.8em !important; }
table { border-collapse:collapse;font-size:0.9em; /*border-collapse:none;*/ border-top:1px solid  #e3e3e3;  border-right:1px solid  #e3e3e3;  margin:.5em 0 2em 0;}
th { background-color:#EFEFEF; text-align:center; padding:.7em .5em .2em .5em; font-size:1em; font-weight:bold; vertical-align:middle; border-left:1px solid  #e3e3e3;  border-bottom:1px solid  #e3e3e3; color:#575757; margin-top:.5em; }
td { color: #616161 !important; font-size:1em !important ;border-bottom:1px solid #e3e3e3 !important; border-left:1px solid #e3e3e3 !important; }

.customCheckbox td{
	text-align:left !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
}
.center td{
	text-align:center !important;
}
#tabs_main {
    border: 1px solid #2f6fa3!important;
    padding: 15px!important;
    background: #fff!important;
}

#tabs_content fieldset {
    padding: 1em!important;
    background-color: #fdfdfd !important;
    border: 1px solid #E3E8ED !important;
}

.centrar td {
  text-align: center !important;
  vertical-align: middle !important;
}


