			body {
scrollbar-arrow-color: #4f4f4f;
scrollbar-base-color: #f9f9f9;
scrollbar-dark-shadow-color: #f9f9f9;
scrollbar-track-color: #e0e0e0;
scrollbar-face-color: #f9f9f9;
scrollbar-shadow-color: #f9f9f9;
scrollbar-highlight-color: #c2c1c1;
scrollbar-3d-light-color: #FFFFFF;
}

#menusidebarBtn{
    position: absolute;
    right: 0;
    top: 102px;
    height: 18px;
    width: 24px;
    background-image: url(../images/menu-icon.png);
    background-size: 100%;
    background-color: white;
    border: none;
    border-radius: 4px;
    outline-style: auto;
    outline-color: white;
}

.bodyhome {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tableWrapper2 {
height:98%;
left:1.1%;
position:absolute;
top:0px;
width:98.5%;
}

.tableWrapperContenido {
    height:98%;
    width:100% !important;
}

.bodyMenu {
    margin-top:0px;
    text-align:center;
}


#bodyLoginCampos {
    text-align:right;
}

#bodyLogin {
    background:transparent url(../images/login/fondologin.jpg) center top;
    vertical-align:top;
    border:0px;
}

.backBody {
    background:url(../images/login/fondo_central_log.jpg);
    vertical-align:top;
    width:683px;
    height:208px;
}

.bannerTop {
    background-image: url(../images/login/login_backg_top.jpg);
    width:683px;
    height:181px;
    vertical-align:bottom;
    /*text-align:center;
    margin-bottom:0px;
    margin-left: 0px;
    margin-right:0px;*/
    
}

.bannerBottom {
    background:transparent url(../images/login/login_bottom.jpg) no-repeat scroll center top;
    width:683px;
    height:72px;
    vertical-align:top;
}
.contenedor2Help {
font-family:Arial,Helvetica,sans-serif;
font-size:28px;
font-weight:bold;
text-align:center;
}
.bordeContHelp {
    BACKGROUND: url(../images/help/ayuda_imagen.jpg) no-repeat 50% bottom; 
    background-position:bottom;
    position:relative;
    border:1px solid #999999;
    height:100%;
    width:100%;
    
}

.contenedor2Error {
font-family:Arial,Helvetica,sans-serif;
font-size:28px;
font-weight:bold;
text-align:center;
}
.bordeContError {

background:url(../images/error/error_imagen.jpg) no-repeat scroll center top;
background-position:bottom;
position:relative;
border:1px solid #CCCCCC;
height:100%;
width:100%;
}
.contenedorTexto {
    margin:40px;
    font-size:16px;
    color:#036;
    font-family:Arial, Helvetica, sans-serif;
}
.botonHelp {
clear:both;
margin-bottom:12px;
text-align:center;

}
.botonError {
clear:both;
margin-bottom:12px;
text-align:center;
}

.titulo {
    BACKGROUND: url(../images/tope_ayuda.jpg) top no-repeat; 
    FONT-FAMILY: Trebuchet MS, sans-serif; 
    HEIGHT: 40px; 
    COLOR: #ffffff; 
    FONT-SIZE: 24px; 
    VERTICAL-ALIGN: middle; 
    FONT-WEIGHT: bold;
    text-align:center;
    WIDTH: 100%; 
}


.bordeContenidoBloque{
    border:1px;
    border:#999999;

}


.tablaBloque{
    border:1px;
    border:#999999;
    margin-top:0px;
    text-align:left;
}

.borde {
    border: 1px;
    color:#999999;
}

.titulo1 {
font-family: Trebuchet MS, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 22px;
    background-repeat:no-repeat;
    text-align:left;
    }
    
.textoverde {
    font-family: Trebuchet, sans-serif;
    font-size: 11px;
    color: #a1a1a1;
    text-decoration: none;
    font-weight: normal;
    padding-top: 3px;
    padding-right: 8px;
    padding-bottom: 3px;

}

.textobold {
    /*height:8px;*/
    font-family: Trebuchet, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #a1a1a1;
    padding: 5px

}


#tdBody30_titulo > td {
    /*height:8px;*/
    font-family: Trebuchet, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #668aaa;
    padding: 5px;
    border-right: 1px solid #cccccc;
}

#tdBody30_titulo > td:hover{
   background-color: #668aaa;
   color: #FFFFFF;
}    




.textoLogin {
 color:#666666;
 float:left;
 font-family:Trebuchet MS,sans-serif;
 font-size:11px;
 font-weight:bold;
 padding-left:102px; 
}

.texto {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 11px;
    color: #666666;
    padding-left: 2px;
    vertical-align: middle;
}

.texto2 {
    color:#666666;
    font-family: Trebuchet MS,sans-serif;
    font-size:11px;
    margin:15px auto 25px;
    width:80%;
}
.titulo2 {
    font-family: Trebuchet MS, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/tit_backg_repit.jpg);
    background-color: transparent;
    background-repeat: repeat-x;
    text-align:left;
}

.tr_even {
    font-size: 11px;
    font-family: Trebuchet MS, sans-serif;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    background-color:#ffffff;
    background-position: center;
    border: 1px solid #cccccc;
}

.tr_odd {
    font-size: 11px;
    font-family:Trebuchet MS, sans-serif;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    background-color: #EFEFEF;
    background-position: center;
    border: 1px solid #cccccc;
}

.tr_odd_master{
    font-size: 11px;
    font-family:Trebuchet MS, sans-serif;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    background-color: #EFEFEF;
    background-position: center;
    border: 1px solid #cccccc;


}

.tr_even_master{
    font-size: 11px;
    font-family: Trebuchet MS, sans-serif;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    background-color:#ffffff;
    background-position: center;
    border: 1px solid #cccccc;
}


.BoxIn {
    padding-left: 0px !important;
    height: 20px;
    vertical align: bottom;
    font-weight: normal;
    font-size: 11px;
    color: #707070;
    font-family: "Trebuchet MS";
    background-color: #FFFFFF;
    text-decoration: none;
    border: 1px solid;
    border-color:#D2D2D2 ;
    scrollbar-face-color:#DDDDDD;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-3dlight-color:#DDDDDD;
    scrollbar-darkshadow-color:#000000;
    scrollbar-shadow-color:#646464;
    scrollbar-arrow-color:#000033;
    scrollbar-track-color:#C0C0C0;
    vertical-align: middle;
    /*text-transform: uppercase;*/
}

select.BoxIn  {
    height: 20px;
    /*text-transform: uppercase;*/
}

.date-pick + img { position: relative; left: -14px; top: -1px; }

.BoxInNumerico {
    height: 15px;
    font-weight: normal;
    font-size: 11px;
    color: #707070;
    font-family: Trebuchet MS, sans-serif;
    background-color: #FFFFFF;
    text-decoration: none;
    border: 1px solid;
    border-color:#D2D2D2;
    scrollbar-face-color:#DDDDDD;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-3dlight-color:#DDDDDD;
    scrollbar-darkshadow-color:#000000;
    scrollbar-shadow-color:#646464;
    scrollbar-arrow-color:#000033;
    scrollbar-track-color:#C0C0C0;
    text-align:right;
    vertical-align: middle;
    /*text-transform: uppercase;*/
}

.submenu {
    text-align: right;
    vertical-align: top;
}

.user{
    font-size: 10px;
    color: #FFFFFF;
    font-family: Trebuchet MS, sans-serif;
    font-weight: bold;
    padding-right: 13px;
    vertical-align: top;
}

.letras{
    font-size: 10px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}
.line_right{
    text-align: right;
    }

.line_left{
    text-align: left;
    }
.line_center{
    text-align: center;
    }
    .font_little
{
    color:#C60000;
    
    }
    
.format {
font-family: Trebuchet MS, sans-serif;
    font-size: 11px;
    color: #7989aa;
    text-decoration: none;
    font-weight: normal;
    padding-top: 3px;
    padding-right: 8px;
    padding-bottom: 3px;
}

.botones {
    font-family: Trebuchet, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #003C72;
    text-decoration: none;
    background-image: url(../images/fdo_boton.jpg);
    background-color:#f9f9f9;
    text-align: center;
    vertical-align:center;
    background-position: bottom;
    height: 25px;    
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
    
}

.botones:disabled{
    opacity: 0.4;
    cursor: not-allowed;
}

.topeIzquierdo {
    Z-INDEX: 3;
    POSITION: static;
    WIDTH: 76%;
    BACKGROUND: url(../images/tope/top_background_1.jpg) no-repeat;
    background-color: #006371;
    HEIGHT: 120px;
    FLOAT: left;
    TOP: 8px;
    left:0%;
}
.topeMedio {
    Z-INDEX: 0;
    POSITION: relative;
    WIDTH: 6%;
    BACKGROUND: url(../images/tope/top_background_2.jpg) repeat;
    background-color: #006371;
    left: 0%;
    FLOAT: left;
    HEIGHT: 120px
}

.topeDerecho {
    Z-INDEX: 0;
    POSITION: relative;
    WIDTH: 18%;/*18.9%;*/
    BACKGROUND: url(../images/tope/top_background_3.jpg) right no-repeat;
    background-color: #006371;
    HEIGHT: 120px;
    FLOAT: left;
    /*TOP: 0px; */
    LEFT: 0%;
}

.contenedorHeader {
  position:relative;
  width:100%;
  HEIGHT: 100%;
}

.contenedorHeader2 {
  position:relative;
  width:100%;
}

div.contenedor2Login {
}

DIV.login { 
    POSITION:relative;
    WIDTH: 50%;  
    HEIGHT: 100px; 
    TOP:30px; 
    }

.divBoton {
    left: 32%;
    POSITION: relative; 
    TEXT-ALIGN: center; 
    TOP: 50px;

   }

div.contenedorEsqTop {
display:none;
}
div.esqIzqTop {
}
div.esqDerTop {
}
div.contenedorEsqBottom {
display:none;
}
div.esqIzqBottom {
}
div.esqDerBottom {

			}

DIV.divUser {
    MARGIN: 0px auto 0px;
    width:80%;

                  	                  position: relative;
    top: 27px;
    left:-20px;
}

DIV.divPass {
    MARGIN: 4px auto 0px;
    width:80%;
    position: relative;
    top: 38px;
    left:-20px;
}


div.divInput {
  text-align:right;
  position:relative;
}

.mensaje
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #EF0000;
padding-left: 2px;
}

.fondoTablaLogin {
background-image: url(../images/login/fondo%20central%20log.jpg) no-repeat;
}

table#tabla_central a {
display:block;
height:100%;
width:100%;
}
table#tabla_central td {
    
height:100%;
width:100%;
}
a.imagen1 {
background:transparent url(../images/imgSupIzqPrincipal.gif) no-repeat scroll right top;

                                    }
a.imagen2 {
background:transparent url(../images/imgSupDerPrincipal.gif) no-repeat scroll left top;
}
a.imagen3 {
background:transparent url(../images/imgInfIzqPrincipal.gif) no-repeat scroll right top;
}
a.imagen4 {
background:transparent url(../images/imgInfDerPrincipal.gif) no-repeat scroll left top;
}
a.imagen1:hover {
background:transparent url(../images/imgSupIzqPrincipal2.gif) no-repeat scroll right top;
}
a.imagen2:hover {
background:transparent url(../images/imgSupDerPrincipal2.gif) no-repeat scroll left top;
}
a.imagen3:hover {
background:transparent url(../images/imgInfIzqPrincipal2.gif) no-repeat scroll right top;
}
a.imagen4:hover {
background:transparent url(../images/imgInfDerPrincipal2.gif) no-repeat scroll left top;
}
.login_RBlanco {
background:#FFFFFF none repeat scroll 0% 0%;
}

                             
                             #medioLogin {
background-image:url(../images/login/fondo%20central%20log.jpg) center;

                             width: 370px;
height:354px;
vertical-align:center;
}
.contenedorCierraSesion {
width:100%;
position:relative;
text-align:right;
top: 67px;
}

.framePrincipal {
border:medium none;
height:85%;
width: 80%
}

.framePrincipalMenu {
border:medium none;
height:86%;
width: 19%;
vertical-align:top;
}

.contenedorQuickIcon {
}
.contenedorHelp {
    
display:table;
width:100%;

                             }

.contenedorError {
display:table;
width:100%;
}


                             .divMensaje {
color:red;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
position:relative;
top:63px;
}

.errorPage {
color:red;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:62px;
padding-left:54px;
padding-top:18px;
position:relative;
top:11px;
}


                                                          

                             
.divLostPass {
    POSITION: relative; 
    TEXT-ALIGN: center; 
    FONT-FAMILY: Trebuchet MS,sans-serif; 
    FONT-SIZE: 11px; 
    color: #b0738c;
    TOP: 56px; 
    FONT-WEIGHT: bold; 
    TEXT-DECORATION: none;
} 


.messageZoneClass { 
  position: absolute; 
  left: expression( (ignoreMe =(document.body.offsetWidth/2 - 90 )) + 'px' );
  top: expression( (ignoreMe =document.body.scrollTop ) + 'px' ); 
  background-color:#Fba8bd;
  color: white;  
  FONT-FAMILY: Trebuchet MS,sans-serif 10px;
  padding:4px;
  z-index:9000; 
  }

body > .messageZoneClass 
{ 
    position: fixed;
    background-color:#Fba8bd;
    right:50%;
    color:white;
    FONT-FAMILY: Trebuchet MS,sans-serif 10px;
    padding:4px;
    z-index:9000;
  }

.disabledZoneClass { 
        position: absolute; 
        left: 0px; 
        top: 0px; 
        visibility:hidden;
        z-index:9000;         
        }

body > .disabledZoneClass { 
           position: fixed;
           left:50%; 
           top:0px;
           width:100%;
           height:100%;
           z-index:9000; 
           }
.tr_buttons {
     font: "Trebuchet MS", sans-serif;
     color: #666666;
     font-size: 11px;
     text-align:right;
     width:100%;
}

.tdBotonesCatalogo {
     text-align:right;
     width:100%;
}

.tdTituloTabulado {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0C1F6B;

}

.tdTotalizadores {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0C1F6B;

}

.contenidoTabulado {
    border: 1px solid;
    width: 100%;
    color:#cccccc;
    border-collapse: collapse;
    
}

.contenidoTabulado tr:hover td {
    background: #F8EFFB;
    color: #000;
}

.contenidoBasico {
    width: 100%;
    text-align:left;
}

.pager {
    background-image: url(../images/background_verde.gif);
    width: 100%;
    text-align:left;
}
.Tabl1{
    text-align:left;
}

.tdTituloDerecho {
    background-image: url(../images/tit_esquina_der.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    width: 10px;
    height: 25px;
}
.tdTituloIzquierdo {
    background-image: url(../images/tit_esquina_izq.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    width: 20px;
    height: 25px;
}

.titulo2Tabulado {
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../images/tit_backg_repit.jpg);
    background-color: transparent;
    background-repeat: repeat-x;
    text-align:left;
}


.tdTituloDerechoTabulado {
    background-image: url(../images/tit_esquina_der.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    width: 10px;
    height: 25px;
}
.tdTituloIzquierdoTabulado {
    background-image: url(../images/tit_esquina_izq.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
    width: 20px;
    height: 25px;
}

.line_right_title {
      text-align: right;
}

.line_left_title {
      text-align: left;
}

.line_center_title {
      text-align: center;
}
.tdBordeContenidoBloque{
    padding: 0px;
    border: 1px;
    border-color: #FFFFFF;
    padding-top: 5px;
}
.tableButtons {
border:0 none;
padding-left:0;
padding-right:0;
}

.notFilled{
    border: 2px solid #FF3366;    
    background: #Fba8bd;    
    color:black;    
}

.bgtransparent{
        position:fixed;
        left: 0;
        top: 0; 
        background-color:#000;
        opacity:0.2;
        filter:alpha(opacity=20);
}

.bgmodal{
        position:fixed; 
        font-family:arial;
        font-size:1em;
        border:0.05em solid black;
        overflow:auto;
        background-color:#fff;
}                                     

/**Para el splitter ***/        

.splitter {

    MARGIN: 0em 0em; 
    BACKGROUND: #FFFFFF; 
    HEIGHT: 88%; 
    WIDTH: 100%;
    FLOAT: LEFT;
    
    /*BORDER-TOP: #bdb 4px solid; 
    BORDER-RIGHT: #bdb 4px solid
    BORDER-BOTTOM: #bdb 4px solid; 
    BORDER-LEFT: #bdb 4px solid; */
}
.ui-state-default {
    BACKGROUND-COLOR: #678AA8;
}
.ui-state-hover {
    BACKGROUND-COLOR: #678AA8;
}
.ui-state-highlight {
    BACKGROUND-COLOR: #678AA8;
}
.ui-state-error {
    BACKGROUND-COLOR: #678AA8;
}
.splitter-pane {
    OVERFLOW: auto;
}
.splitter-bar-vertical {
    BACKGROUND-IMAGE: url(../images/vgrabber.gif); 
    WIDTH: 6px; 
    BACKGROUND-REPEAT: no-repeat; 
    BACKGROUND-POSITION: center 50%;
}
.splitter-bar-vertical-docked {
    BACKGROUND-IMAGE: url(../images/vdockbar-trans.gif); 
    WIDTH: 10px; 
    BACKGROUND-REPEAT: no-repeat; 
    BACKGROUND-POSITION: center 50%;
}
.ui-state-highlight.splitter-bar {
    opacity: 0.7;
}

.splitter-left-pane {
    WIDTH: 15%; 
}

/* CSS pantallas de 320px o superior */
@media (min-width: 320px) {
  .splitter-left-pane {
    WIDTH: 30%; 
   }
}

/* CSS pantalla 768px o superior */
@media (min-width: 768px) {
  .splitter-left-pane {
    WIDTH: 15%; 
   }
}


.splitterMask
{
   position:absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden;
   background-image: url(../images/spacer.gif);
   z-index: 90;
}         

.tdNotaSuperior{
    font-family: Trebuchet MS, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Crimson; /*#a1a1a1;*/
    text-decoration: none;
    text-align:left;
} 
.section-message-title{
    font-family: Trebuchet MS, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Crimson; /*#a1a1a1;*/
    text-decoration: none;
    text-align:left;
} 
.attLink{
    font-family: Trebuchet MS, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #865d87;
}

.imagenes{
    vertical-align: bottom;
}



        
.textoboldTabulado {
    /*height:8px;*/
    font-family: Trebuchet, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    background-color: #e0e0e0;
    padding: 5px;
    border-right: 1px solid #cccccc;
}                         

.signatureDivMenu{
     background: url("../images/fondo-menu-logo.png") no-repeat scroll 0 0 transparent;
     bottom: 0;
     height: 36px;
     margin: 0;
     padding: 0;
     position: fixed;
     width: 100%;
     z-index: -50;     
}
                                     
.menu{
   background-image: url("../images/fondo-menu.jpg");
   bottom: 0;
   margin: 0;
   position: fixed;    
   height: 576px;
   width: 100%;
   z-index: -200;   
}           

.cargando{                                  
position:absolute;
color:black;
background-color:transparent;
background-image:url("../images/cargando.gif");
BACKGROUND-REPEAT: no-repeat; 
BACKGROUND-POSITION: top;
text-align:center;
left:0px;
top:0px;
width:100%;
height:500%;
z-index:1000;
text-align:center;
visibility:visible;
}                                      

.section-header.light:before,
.tablaBloque > tbody > tr.collapse > td:before {
    content: "";

			    display: block;
    background: url("../images/icon_down_arrow.png") no-repeat;    
    background-size: contain;
    margin: 8px 5px;
    width: 8px;
    height: 8px;

                  	                  float: left;
    position: absolute;
}

.section-header.light.active:before,
.tablaBloque > tbody > tr.active > td:before {
    background: url("../images/icon_right_arrow.png") no-repeat;
    background-size: contain;
}


/** estilos nuevos para jstree */
.jstree-node {
	min-height: 18px!important;
    line-height: 16px!important;
    min-width: 16px!important;
	background-position: -295px -3px!important;
}

.jstree-icon.jstree-ocl {
	width: 16px!important;
    height: 16px!important;
    line-height: 16px!important;
	background-position: -68px -8px!important;
}

.jstree-anchor{
	line-height: 16px!important;
    height: 18px!important;
}

.jstree-icon.jstree-themeicon {
	background-image: url('../js/themes/classic/d.png')!important;
	background-position: -56px -19px!important;
}

.jstree-icon.jstree-themeicon.jstree-themeicon-custom {
	background-image: url(../images/file.png)!important;
	background-position: 0px!important;
}

.jstree-icon:empty {
	width: 16px!important;
    height: 16px!important;
	line-height: 16px!important;
}

.jstree-anchor.jstree-clicked,
.jstree-anchor.jstree-hovered {
	background: white!important;
    border-radius: 0px!important;
    box-shadow: none!important;
}

.jstree-default .jstree-icon {
    background-image: url('../js/themes/classic/d.png')!important;
}

.jstree-default .jstree-closed > .jstree-ocl {
	background-position: -54px 0!important;
}

.jstree-default .jstree-open > .jstree-ocl {
	background-position: -72px 0!important;
}

.jstree-default .jstree-leaf > .jstree-ocl {
	background-position: -36px 0!important;
}

.jstree-default li.jstree-loading .jstree-icon.jstree-themeicon { 
    background:url("../js/themes/classic/throbber.gif") center center no-repeat !important;
}

/********** Estilos para el search de los combos ******/

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;

			    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }




/* Edit by Maikoll Soto */

.select2-search {
    background: #eeeeee;
}

.select2-search__field,
.select2-results__options > li {
    min-height: 24px;
    color: #707070 !important;
    font-family: "Trebuchet MS" !important;
    font-size: 11px !important;
}

.select2-results__option.select2-results__option--highlighted {
    color: white !important;
}

.select2-pack {
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

.select2-pack:focus-within {
    outline-offset: -2px;
    outline: -webkit-focus-ring-color auto 1px;
}

.select2-pack > select {
    margin: 0 !important;
    padding: 0 !important;
}

.select2-pack > span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*Debugger*/
    /*background: red;*/
    opacity: 0.1;
}

.select2-pack > span > span > span {
    height: 100% !important;
    width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    /*Debugger*/
    /*background: red;*/
    opacity: 0.1;
}

.select2-pack > span > span > span > .select2-selection__rendered {
    padding: 0 !important;
}

.select2-pack > span > span > span > .select2-selection__arrow {
    display: none !important;
}

/******* Fin Estilos para el search de los combos *****/

		
