
body {
    font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;;
    color: #5f6368;
    min-height: 100vh;
}

td { font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; }
p { font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; }
div { font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; }
iframe {background-color:transparent;}
.obligatorio {  font-weight: bold;color: darkblue; }
select { font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;}
input {  font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; }
.titulo {
    font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;    color: black;
    font-weight: bold;
    padding-left: 10px;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
}
.titulo_ext { font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; color: #000088; font-weight: bold; padding-left: 10px; padding-top: 10px; padding-bottom: 8px}
.desc_criterios{ font:normal 15px Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif; text-decoration: underline; color: #136E0F; font-weight: bold; }
.desc_error { color: #FF9900; font-weight: bold; }
.tabla_mant { background-color: #FEFEFE; padding-left: 10px; margin-bottom: 20px; }
.div_error {position:absolute; left:50px; top:50px; width:90%; height:80%; z-index:5; border: 2px #0099CC solid; overflow: auto; padding: 5px;}
.indicador_cargando{z-index:100;position:absolute; font-weight: bold; background-image:url(/ViewOffice/ext/resources/images/default/grid/loading.gif);background-repeat:no-repeat;background-position:10px 5px;line-height:16px;margin:3px;border: 2px solid #808080; padding-left: 40px;padding-right: 20px; padding-top: 5px; padding-bottom: 5px; background-color: #FFFFFF}
.table_leyenda { background-color: #DDDDDD; border: #484848 solid 1px; }
a.adjunto { text-decoration: none; color: #000000; }
fieldset {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

fieldset>table {
    padding-left: 15px;
}
.container-mant {
    /*border: 1px solid #b5b5b5;*/
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 3px;
    /*background-color: #FEFEFE;*/
    min-width: 99%;
    width: fit-content;
    margin-right: 10px;
}
.external-table-container {
    border: 1px solid #b5b5b5;
    border-radius: 10px;
    margin-bottom: 5px;
    padding: 0px;
    min-width: 99%;
    width: fit-content;
    max-width: 99%;
    margin-right: 14px;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px;
    margin-top: 5px;
    padding-top: 0px !important;
    padding-bottom: 10px;
    padding-left: 10px;
}
.div_ayuda {position:absolute; left:50px; top:50px; width:450px; height:300px; z-index:6; border: 2px #0099CC solid; overflow: hidden; padding-left: 5px; padding-top: 5px}
.ayuda_inline { background-color:#E8E8E8; border: 2px solid #808080; padding: 10px}
.div_observaciones {height:100px; width:350px; border:solid 1px #9C9C9C; overflow: auto; }

.alerta_comunicaciones {
    position:absolute; 
    left:15px; top:75px;
    width:95%;
    width: calc(100% - 20px);
    height: initial;
    z-index:5; background-color:#E8E8E8;
    border: 2px solid #808080; padding: 10px; border-radius: 15px;
}
.alerta_comunicaciones IFRAME
{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
}
.tabla_mant td {
  text-align: left;
  border-left: none;
  padding-top: 5px;
  padding-left: 0px;
}

.arbol td {
  text-align: left;
  border-left: none;
  padding-top: 0px;
  padding-left: 0px;
}

legend {
  white-space: nowrap;
  vertical-align: middle;
  margin-left: -8px !important;
  font-weight: bold;
  background: transparent;
  border: 0;
  display: block;
  width: 97% !important;
  line-height: inherit;
  color: #333;
  border: 0;
  font-size: 15px;
  position: absolute;
  /* top: 20px; */
  margin-top: -23px;
  width: 97%;
  padding-top: 3px !important;
}
fieldset legend.plegable,.fieldset-plugins legend {
    height: 35px;
}
fieldset legend.plegable>span, .fieldset-plugins legend>span, span.titulo_legend {
    background-color: white;
    color: #b05a00;
    padding: 5px;
    text-transform: uppercase;
}

fieldset {
    margin-left: 0px;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
    border: 1px solid #b5b5b5;
    border-radius: 10px;
    padding: 3px;
    padding-top: 25px !important;
    background-color: #FEFEFE;
    min-width: 99%;
    width: 100%;
    margin-right: 10px;
    box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px;
}
fieldset.gruposcampos {
    border-color: darkgrey !important;
    margin-top: 0px !important;
}
fieldset.empty-description {
    padding: 0px;
    border: none;
    box-shadow: none;
    background: transparent;
}
fieldset.empty-description legend span{
    background: transparent;
}
legend img {
  vertical-align: middle;
  background-color: #FEFEFE;
}

fieldset p {
  margin: 5px 0;
}

button {
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
}
.boton_ok {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_ok_bg2.gif);
  padding-left: 10px;
}
.boton_aceptar {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_ok_bg2.gif);
  padding-left: 10px;
}
.boton_cancelar {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_cancel_bg2.gif);
  padding-left: 10px;
}
.boton_buscar {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_buscar_bg2.gif);
  padding-left: 10px;
}
.boton_atras {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_atras_bg2.gif);
  padding-left: 10px;
}
.boton_adelante {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/menu/imgs/btn_adelante_bg2.gif);
  padding-right: 10px;
}
.boton_eliminar {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_eliminar_bg2.gif);
  padding-left: 10px;
}
.boton_reactivar {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_reactivar_bg2.gif);
  padding-left: 10px;
}
.boton_baja {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_baja_bg2.gif);
  padding-left: 10px;
}
.boton_nuevo {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_nuevo_bg2.gif);
  padding-left: 10px;
}
.boton_mas_opciones {
  
    font:normal 1em Roboto,Noto Sans,tahoma,arial,helvetica,sans-serif,sans-serif;
    color: #000000;
    background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg2.gif);
    border: 0 solid white;
    background-repeat: no-repeat;
    width: 130px;
    height: 21px;
    cursor: pointer;
    cursor: hand;        
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_mas_opciones_bg2.gif);
  padding-left: 17px;
}
.boton_listado {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_listado_bg2.gif);
  padding-left: 20px;
}
.boton_imprimir {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_imprimir_bg2.gif);
  padding-left: 20px;
}
.boton_actualizar {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_actualizar_bg2.gif);
  padding-left: 20px;
}
.boton_excel {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_excel_bg2.gif);
  padding-left: 20px;
}
.boton_peq_amarillo {
  background-image: url(/ViewOffice/menu/imgs/btn_bg_yellow.gif);
  width: 91px;
}
.boton_peq {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_bg.gif);
  width: 91px;
}
.btn_peq_mas_opciones {
  background-image: url(/ViewOffice/menu/imgs/btn_peq_mas_opciones.gif);
  width: 27px;
}
.boton_minusculo {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_minusculo_bg.gif);
  width: 30px;
}
.boton_largo {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_largo_bg2.gif);
  width: 225px;
}
.boton_minusculo_amarillo {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_minusculo_bg_yellow.gif);
  width: 30px;
}
.boton_minusculo_rojo {
  background-image: url(/ViewOffice/skins/ICS_Modern/menu/imgs/btn_minusculo_bg_red.gif);
  width: 30px;
}
.boton_refresh {
    background: url(/ViewOffice/images/refresh.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;;
    background-position: center !important;;
}
.boton_borrar_redondo_blanco {
  background-image: url(/ViewOffice/menu/imgs/btn_borrar_redondo_blanco.gif);
  width: 21px;
}
.boton_borrar_redondo_azul {
  background-image: url(/ViewOffice/menu/imgs/btn_borrar_redondo_azul.gif);
  width: 21px;
}
.boton_borrar_redondo_selected {
  background-image: url(/ViewOffice/menu/imgs/btn_borrar_redondo_selected.gif);
  width: 21px;
}
.boton_tabla {
  background-image: url(/ViewOffice/menu/imgs/fondo_boton_tabla.png);
  padding-top: 3px;
  padding-left: 10px;
  background-repeat: no-repeat;
  width: 70px;
  height: 48px;
  cursor: pointer;
  color: #2d63a6;
  font-size: 1.1em;
  text-align: left;
  text-decoration: none;
}
.boton_tabla:hover {
  color: #073064;
}

.fondo_transp{z-index:3;position:absolute;top:0;left:0;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70);background-color:#CCC;width:120%;height:100%;zoom:1;}

.disabled {background: #EEEEEE; border: 1px solid #777777; color: #999999;}

body.body_background_gray {
    background: rgb(249, 249, 249);
    -webkit-font-smoothing: antialiased;
    margin-left: 15px;
    margin-top: 15px;
}
body {
    margin-left: 15px;
    margin-top: 15px;
}
.ayuda-content {
  font-size: 1.2em;
  padding: 15px;
}
.mantenimiento .row {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
}
.mantenimiento .botones {
    margin-top: 10px;
    margin-left: 10px;
}

.ics-cuadro-info {
    background: #fcfcfc;
    border: 1px solid #aab8c6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 10px 1em 0px;
    min-height: 20px;
    padding: 10px 10px 10px 10px;
    position: relative;
    clear: right;
    float: left;
}

.ics-cuadro-sugerencia {
    background: #f3f9f4;
    border: 1px solid #91c89c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 10px 1em 0px;
    min-height: 20px;
    padding: 10px 10px 10px 10px;
    position: relative;
    clear: right;
    float: left;
}

.ics-cuadro-warning {
    background: #fff8f7;
    border: 1px solid #d04437;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 10px 1em 0px;
    min-height: 20px;
    padding: 10px 10px 10px 10px;
    position: relative;
    clear: right;
    float: left;
}

.ics-cuadro-nota {
    background: #fffdf6;
    border: 1px solid #ffeaae;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 10px 1em 0px;
    min-height: 20px;
    padding: 10px 10px 10px 10px;
    position: relative;
    clear: right;
    float: left;
}

.help-block {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: fit-content;
}
.help-block.error {
    color: #a94442;
    background-color: #f2dede;
    padding: 5px 15px 5px 15px;
    margin-top: 5px !important;
    border-radius: 5px;
    border: solid #a94442 1px;
}
div.campo-formulario-span {
    padding-left: 0px;
    width: initial;
}
.form-control-feedback {
    top: -8px !important;
    margin-right: -5px !important;
}
.form-control-feedback-select {
    top: -8px !important;
    margin-right: -25px !important;
}
.form-control-feedback-sufijo {
    margin-right: 10px !important;
}
.has-feedback-icon .form-control {
    padding-right: 19.5px!important;
}
.mantenimientos-log,.mantenimientos-permisos {
    cursor:pointer;
    float:right;
    margin-right: 0px;
    margin-top: -45px;
    margin-bottom: 1px;
}
.mantenimientos-permisos {
    margin-right: 75px;
}
.mantenimientos-log>img,.mantenimientos-permisos>img {
    width: 24px;
    height: 24px;
    margin-top: -10px;
    margin-bottom: 2px;
    background-color: transparent;
}
.mantenimientos-log>label,.mantenimientos-permisos>label {
    margin-top: -22px;
    margin-left: 30px;
    display: block;
    cursor:pointer;
}
.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}
.fieldset-body-container {margin-left:15px;}
/* Eliminamos las flechas de incremento/decremento en campos numéricos (input type=num) */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.valor_solo_lectura {
    font-weight: bold;
    border: solid 1px darkgray;
    border-left: solid 1px darkgray !important;
    padding: 4px 8px 4px 4px;
    border-radius: 5px;
}
.valor_solo_lectura>label,.valor_solo_lectura>div {
    padding-left: 8px;
    padding-right: 8px;
}
.chosen-container {
    font-size: 15px !important;
}
.chosen-container-single .chosen-single span {
    margin-top: 1px;
}
.search-cabecera,.mant-cabecera {
    margin-top: -15px;
    margin-left: -15px;
    width: calc(100% + 15px);
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px;
    margin-bottom: 10px;
    /* background-color: #c1d9df66; */
    background: #efefef;
    /*
    background: rgb(241,252,252);
    background: linear-gradient(90deg, rgba(241,252,252,1) 0%, rgba(222,237,240,1) 100%, rgba(40,219,255,1) 100%);
    */
}
.search-cabecera {
    margin-bottom: 15px;
}
.mant-cabecera-mas-opciones {
    margin-bottom: 15px;
    margin-left:-20px; width: calc(100% + 20px);
}
.ui-datepicker {
    z-index: 99999 !important;
}
.ui-datepicker-month,.ui-datepicker-year {
    color: #222222;
}
/* Ajustes para móviles */
@media all and (max-width: 479px) {
    .mantenimientos-permisos {
        display: none;
    }
}
button {
    height: 34px !important;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:0.45rem!important;
    background-image: none;
    padding-left: 0.75rem;
}
button#cboxClose {
    height: 23px !important;
}
.boton_ok{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_aceptar{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_cancelar{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_baja{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_reactivar{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_eliminar{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_nuevo{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_buscar{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_atras{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_peq{
    padding-left: 0.75rem;
    color: white;
    background-image: none;
}
.boton_minusculo {
    padding-left: 0.75rem;
    width: 44px;
    background-image: none;
    border: 1px solid #343a40;
}.boton_minusculo:disabled {border: 1px solid #aaaaaa;}
.boton_minusculo_amarillo {
    padding-left: 0px;
    padding-right: 0px;
    width: 44px;
    background-image: none;
}
.boton_minusculo_rojo {
    padding-left: 0px;
    padding-right: 0px;
    width: 44px;
    background-image: none;
}
body.body_background_gray {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,252,255,1) 100%, rgba(0,0,0,1) 100%);
}
body {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,252,255,1) 100%, rgba(0,0,0,1) 100%);
}
.boton_listado {
    padding-left: 0.75rem;
    background-image: none;
    border: 1px solid #343a40;
}.boton_listado:disabled {border: 1px solid #aaaaaa;}
.boton_imprimir {
    padding-left: 0.75rem;
    color: white;
    background-image: none;
    border: 1px solid #343a40;
}.boton_imprimir:disabled {border: 1px solid #aaaaaa;}
.boton_actualizar {
    padding-left: 0.75rem;
    color: black;
    background-image: none;
    border: 1px solid #343a40;
}.boton_actualizar:disabled {border: 1px solid #aaaaaa;}
.boton_excel {
    padding-left: 0.75rem;
    color: black;
    background-image: none;
    border: 1px solid #343a40;
}.boton_excel:disabled {border: 1px solid #aaaaaa;}
.boton_mas_opciones {
    padding-left: 0.75rem;
    color:black;
    background-image: none;
    border: 1px solid #343a40;
}.boton_mas_opciones:disabled {border: 1px solid #aaaaaa;}
.boton_actualizar {
    padding-left: 0.75rem;
    color:black;
    background-image: none;
    border: 1px solid #343a40;
}.boton_actualizar:disabled {border: 1px solid #aaaaaa;}


button{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1em;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.bootbox-close-button {
    width: 20px;
    height: 17px !important;
}

/* Corresponde a btn-outline-dark */
button{border: 1px solid transparent;}button{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40;}button:hover{color:#fff;background-color:#343a40;border-color:#343a40;}button.focus,button:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}button.disabled,button:disabled{color:#343a40;background-color:transparent}button:not(:disabled):not(.disabled).active,button:not(:disabled):not(.disabled):active,.show>button.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40;}button:not(:disabled):not(.disabled).active:focus,button:not(:disabled):not(.disabled):active:focus,.show>button.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

button:focus,button:hover{text-decoration:none}button.focus,button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}button.disabled,button:disabled{opacity:.65}button:not(:disabled):not(.disabled){cursor:pointer}button:not(:disabled):not(.disabled).active,button:not(:disabled):not(.disabled):active{background-image:none}a.button.disabled,fieldset:disabled a.button{pointer-events:none}

/* Corresponde a btn-primary */
.boton_buscar{color:#fff;background-color:#007bff;border-color:#007bff}.boton_buscar:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}.boton_buscar.focus,.boton_buscar:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.boton_buscar.disabled,.boton_buscar:disabled{color:#fff;background-color:#007bff;border-color:#007bff;}.boton_buscar:not(:disabled):not(.disabled).active,.boton_buscar:not(:disabled):not(.disabled):active,.show>.boton_buscar.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf;}.boton_buscar:not(:disabled):not(.disabled).active:focus,.boton_buscar:not(:disabled):not(.disabled):active:focus,.show>.boton_buscar.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.boton_imprimir{color:#fff;background-color:#007bff;border-color:#007bff;}.boton_imprimir:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.boton_imprimir.focus,.boton_imprimir:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.boton_imprimir.disabled,.boton_imprimir:disabled{color:#fff;background-color:#007bff;border-color:#007bff }.boton_imprimir:not(:disabled):not(.disabled).active,.boton_imprimir:not(:disabled):not(.disabled):active,.show>.boton_imprimir.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf;}.boton_imprimir:not(:disabled):not(.disabled).active:focus,.boton_imprimir:not(:disabled):not(.disabled):active:focus,.show>.boton_imprimir.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.boton_reactivar{color:#fff;background-color:#007bff;border-color:#007bff;}.boton_reactivar:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}.boton_reactivar.focus,.boton_reactivar:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.boton_reactivar.disabled,.boton_reactivar:disabled{color:#fff;background-color:#007bff;border-color:#007bff;}.boton_reactivar:not(:disabled):not(.disabled).active,.boton_reactivar:not(:disabled):not(.disabled):active,.show>.boton_reactivar.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf;}.boton_reactivar:not(:disabled):not(.disabled).active:focus,.boton_reactivar:not(:disabled):not(.disabled):active:focus,.show>.boton_reactivar.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
/* Corresponde a btn-secondary */
.boton_cancelar{color:#fff;background-color:#6c757d;border-color:#6c757d;}.boton_cancelar:hover{color:#fff;background-color:#5a6268;border-color:#545b62;}.boton_cancelar.focus,.boton_cancelar:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.boton_cancelar.disabled,.boton_cancelar:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d;}.boton_cancelar:not(:disabled):not(.disabled).active,.boton_cancelar:not(:disabled):not(.disabled):active,.show>.boton_cancelar.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b;}.boton_cancelar:not(:disabled):not(.disabled).active:focus,.boton_cancelar:not(:disabled):not(.disabled):active:focus,.show>.boton_cancelar.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.boton_atras{color:#fff;background-color:#6c757d;border-color:#6c757d;}.boton_atras:hover{color:#fff;background-color:#5a6268;border-color:#545b62;}.boton_atras.focus,.boton_atras:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.boton_atras.disabled,.boton_atras:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d;}.boton_atras:not(:disabled):not(.disabled).active,.boton_atras:not(:disabled):not(.disabled):active,.show>.boton_atras.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b;}.boton_atras:not(:disabled):not(.disabled).active:focus,.boton_atras:not(:disabled):not(.disabled):active:focus,.show>.boton_atras.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
/* Corresponde a btn-success */
.boton_aceptar{color:#fff;background-color:#28a745;border-color:#28a745;}.boton_aceptar:hover{color:#fff;background-color:#218838;border-color:#1e7e34;}.boton_aceptar.focus,.boton_aceptar:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.boton_aceptar.disabled,.boton_aceptar:disabled{color:#fff;background-color:#28a745;border-color:#28a745;}.boton_aceptar:not(:disabled):not(.disabled).active,.boton_aceptar:not(:disabled):not(.disabled):active,.show>.boton_aceptar.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430;}.boton_aceptar:not(:disabled):not(.disabled).active:focus,.boton_aceptar:not(:disabled):not(.disabled):active:focus,.show>.boton_aceptar.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.boton_ok{color:#fff;background-color:#28a745;border-color:#28a745}.boton_ok:hover{color:#fff;background-color:#218838;border-color:#1e7e34;}.boton_ok.focus,.boton_ok:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.boton_ok.disabled,.boton_ok:disabled{color:#fff;background-color:#28a745;border-color:#28a745;}.boton_ok:not(:disabled):not(.disabled).active,.boton_ok:not(:disabled):not(.disabled):active,.show>.boton_ok.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430;}.boton_ok:not(:disabled):not(.disabled).active:focus,.boton_ok:not(:disabled):not(.disabled):active:focus,.show>.boton_ok.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}

/* Corresponde a btn-info */
.boton_nuevo{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.boton_nuevo:hover{color:#fff;background-color:#138496;border-color:#117a8b;}.boton_nuevo.focus,.boton_nuevo:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.boton_nuevo.disabled,.boton_nuevo:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8;}.boton_nuevo:not(:disabled):not(.disabled).active,.boton_nuevo:not(:disabled):not(.disabled):active,.show>.boton_nuevo.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f;}.boton_nuevo:not(:disabled):not(.disabled).active:focus,.boton_nuevo:not(:disabled):not(.disabled):active:focus,.show>.boton_nuevo.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}

/* Corresponde a btn-warning */
.boton_baja{color:#212529;background-color:#ffc107;border-color:#ffc107;}.boton_baja:hover{color:#212529;background-color:#e0a800;border-color:#d39e00;}.boton_baja.focus,.boton_baja:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.boton_baja.disabled,.boton_baja:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107;}.boton_baja:not(:disabled):not(.disabled).active,.boton_baja:not(:disabled):not(.disabled):active,.show>.boton_baja.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500;}.boton_baja:not(:disabled):not(.disabled).active:focus,.boton_baja:not(:disabled):not(.disabled):active:focus,.show>.boton_baja.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.boton_minusculo_amarillo{color:#212529;background-color:#ffc107;border-color:#ffc107;}.boton_minusculo_amarillo:hover{color:#212529;background-color:#e0a800;border-color:#d39e00;}.boton_minusculo_amarillo.focus,.boton_minusculo_amarillo:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.boton_minusculo_amarillo.disabled,.boton_minusculo_amarillo:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107;}.boton_minusculo_amarillo:not(:disabled):not(.disabled).active,.boton_minusculo_amarillo:not(:disabled):not(.disabled):active,.show>.boton_minusculo_amarillo.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500;}.boton_minusculo_amarillo:not(:disabled):not(.disabled).active:focus,.boton_minusculo_amarillo:not(:disabled):not(.disabled):active:focus,.show>.boton_minusculo_amarillo.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}

/* Corresponde a btn-danger */
.boton_eliminar{color:#fff;background-color:#dc3545;border-color:#dc3545;}.boton_eliminar:hover{color:#fff;background-color:#c82333;border-color:#bd2130;}.boton_eliminar.focus,.boton_eliminar:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.boton_eliminar.disabled,.boton_eliminar:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545;}.boton_eliminar:not(:disabled):not(.disabled).active,.boton_eliminar:not(:disabled):not(.disabled):active,.show>.boton_eliminar.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d;}.boton_eliminar:not(:disabled):not(.disabled).active:focus,.boton_eliminar:not(:disabled):not(.disabled):active:focus,.show>.boton_eliminar.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.boton_minusculo_rojo{color:#fff;background-color:#dc3545;border-color:#dc3545;}.boton_minusculo_rojo:hover{color:#fff;background-color:#c82333;border-color:#bd2130;}.boton_minusculo_rojo.focus,.boton_minusculo_rojo:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.boton_minusculo_rojo.disabled,.boton_minusculo_rojo:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545;}.boton_minusculo_rojo:not(:disabled):not(.disabled).active,.boton_minusculo_rojo:not(:disabled):not(.disabled):active,.show>.boton_minusculo_rojo.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d;}.boton_minusculo_rojo:not(:disabled):not(.disabled).active:focus,.boton_minusculo_rojo:not(:disabled):not(.disabled):active:focus,.show>.boton_minusculo_rojo.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}

.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124;}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40;}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d;}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.boton_peq {color:black;}
.boton_peq:hover { color:white; background-color:#343a40 !important; }
