:root{
  --color_01: #ebf2f1;
  --color_02: #dfebe8;
  --color_03: #c7dcd7;
  --color_04: #aecdc6;
  --color_05: #96beb5;
  --color_06: #669f92;
  --color_07: #55897d;
  --color_08: #467167;
  --color_09: #375851;
  --color_10: #28403b;
  --color_11: #192825;
  --color_blanco: #ffffff;
  }

html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
body {
  background-color:var(--color_blanco); 
  color:var(--color_11); 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; 
  text-align: left;
}

input::selection {
  background-color: var(--color_10);
  color: var(--color_01);
}
input::-moz-selection {
  background-color: var(--color_10);
  color: var(--color_01);
}
/* input[type="text"].mitheme-input, input[type="number"].mitheme-input, input[type="password"].mitheme-input, input[type="date"].mitheme-input, textarea.mitheme-input, select.mitheme-select {margin:0px; color:var(--color_11); background-color:#ffffe8; padding:3px; display:block; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px; width:100%;}
input[type="text"].mitheme-input:focus, input[type="number"].mitheme-input:focus, input[type="password"].mitheme-input:focus, input[type="date"].mitheme-input:focus, textarea.mitheme-input:focus {background-color:#ffffcf;} */

.mitheme-menu-tipo1 {background-color:#FFFFFF; color:#607d8b; padding-top: 5px; padding-bottom: 10px; margin-right: 20px;}
.mitheme-menu-tipo1:hover {background-color:#FFFFFF; color:#435761; margin-right: 20px;border-bottom: 3px solid #cc7a00; cursor: pointer;}

input.mitheme-input, textarea.mitheme-input, select.mitheme-select {margin:0px; color:var(--color_11); background-color:#ffffe8; padding:3px; display:block; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px; width:100%;}
input.mitheme-input:focus, textarea.mitheme-input:focus {background-color:#ffffcf;}
input.mitheme-input-b, textarea.mitheme-input-b, select.mitheme-select-b {font-weight: bold; margin:0px; color:var(--color_11); background-color:#ffffe8; padding:3px; display:block; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px; width:100%;}
input.mitheme-input-b:focus, textarea.mitheme-input-b:focus {background-color:#ffffcf;}
input.mitheme-input-p, textarea.mitheme-input-p, select.mitheme-select-p {margin:0px; color:var(--color_11); background-color:#ffffe8; padding:3px; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px;}
input.mitheme-input-p:focus, textarea.mitheme-input-p:focus {background-color:#ffffcf;}
input.mitheme-input-pb, textarea.mitheme-input-pb, select.mitheme-select-pb {font-weight: bold; margin:0px; color:var(--color_11); background-color:#ffffe8; padding:3px; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px;}
input.mitheme-input-pb:focus, textarea.mitheme-input-pb:focus {background-color:#ffffcf;}

input.mitheme-input-tx, textarea.mitheme-input-tx, select.mitheme-select-tx {font-weight: bold; margin:0px; color:var(--color_11); background-color:#fffff7; padding:3px; border-top:0; border-left:0; border-right:0; border-bottom: 1px dotted var(--color_04);}
input.mitheme-input-tx:focus, textarea.mitheme-input-tx:focus {background-color:#fffff0;}

input.mitheme-radio, input.mitheme-check {width:16px;height:16px;position:relative; top:2px; accent-color :var(--color_08);}

ul.mitheme-ul-menu_1 {list-style-type:none;padding:0;margin:0;}
ul.mitheme-ul-menu_1 li{padding:8px 16px;border-bottom:1px solid var(--color_04); cursor: pointer;}
ul.mitheme-ul-menu_1 li:hover{background-color:var(--color_01);}
ul.mitheme-ul-menu_2 {list-style-type:none;padding:0;margin:0;}
ul.mitheme-ul-menu_2 li{padding:2px 16px;border-bottom:1px solid var(--color_04); cursor: pointer;}
ul.mitheme-ul-menu_2 li:hover{background-color:var(--color_03);}
ul.mitheme-ul-menu_3 {list-style-type:none;padding:10;margin:10; background-color:var(--color_04); cursor: default;}
ul.mitheme-ul-menu_3 li{padding:2px 16px;border-bottom:1px solid var(--color_04); cursor: pointer;}
ul.mitheme-ul-menu_3 li:hover{background-color:var(--color_01);}

.mitheme-size-0{font-size:10px!important}.mitheme-size-1{font-size:12px!important}.mitheme-size-2{font-size:14px!important}.mitheme-size-3{font-size:16px!important}.mitheme-size-4{font-size:18px!important}
.mitheme-size-5{font-size:20px!important}.mitheme-size-6{font-size:24px!important}.mitheme-size-7{font-size:32px!important}.mitheme-size-8{font-size:48px!important}.mitheme-size-9{font-size:64px!important}

.mitheme-button-oscuro {font-size: 15px; background-color:var(--color_09); color: var(--color_01);padding: 5px 5px 5px 5px;border: 0px; border-radius: 5px 5px 5px 5px;}
.mitheme-button-oscuro:hover { font-size: 15px; background-color: var(--color_05); color: var(--color_blanco); cursor: pointer; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}
.mitheme-button-claro {font-size: 15px; background-color:var(--color_01); color: var(--color_09);padding: 5px 5px 5px 5px;border: 1px solid var(--color_04); border-radius: 5px 5px 5px 5px;}
.mitheme-button-claro:hover {font-size: 15px; background-color: var(--color_blanco); color: var(--color_05); cursor: pointer; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}
.mitheme-button-transparente {font-size: 15px; background-color:transparent; color: var(--color_09); padding: 0px 0px 0px 0px; border: none;}
.mitheme-button-transparente:hover {font-size: 15px; background-color: transparent; color: var(--color_05); cursor: pointer;border: none;box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}
.mitheme-button-amarillo {font-size: 15px; background-color:#ffee50; color: #1979a9;padding: 5px 5px 5px 5px;border: 0px; border-radius: 5px 5px 5px 5px;}
.mitheme-button-amarillo:hover { font-size: 15px; background-color: #fff9c4; color: #1979a9; cursor: pointer; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}
.mitheme-button-rojo {font-size: 15px; background-color:#f57710; color: #f7eed9;padding: 5px 5px 5px 5px;border: 0px; border-radius: 5px 5px 5px 5px;}
.mitheme-button-rojo:hover { font-size: 15px; background-color: #f7eed9; color: #f57710; cursor: pointer; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}
.mitheme-button-verde {font-size: 15px; background-color:#2e6930; color: #f7eed9;padding: 5px 5px 5px 5px;border: 0px; border-radius: 5px 5px 5px 5px;}
.mitheme-button-verde:hover { font-size: 15px; background-color: #f7eed9; color: #2e6930; cursor: pointer; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);}

.mitheme-btn {color:var(--color_11);}
.mitheme-btn:hover {color:var(--color_11); background-color:var(--color_02);}

.mitheme-hr-claro {
  height:1px;
  border-width:0;
  color:var(--color_04);
  background-color:var(--color_04);
}
.mitheme-hr-oscuro {
  height:1px;
  border-width:0;
  color:var(--color_10);
  background-color:var(--color_10);
}

.mitheme-borde-claro {
  border:1px solid var(--color_02);
  border-radius: 5px;
}
.mitheme-borde-oscuro {
  border:1px solid var(--color_07);
  border-radius: 5px;
}

.mitheme-dummy {
  color: var(--color_blanco);
}

/* **********************************************************************************************************************************
                                                          COLORES
   ********************************************************************************************************************************** */

.mitheme-text {color:var(--color_11) !important}
.mitheme-logo {color:var(--color_blanco) !important; background:radial-gradient(var(--color_09), var(--color_10)) !important}

.mitheme-l1 {color:var(--color_11) !important; background-color:var(--color_01) !important}
.mitheme-l2 {color:var(--color_11) !important; background-color:var(--color_02) !important}
.mitheme-l3 {color:var(--color_11) !important; background-color:var(--color_03) !important}
.mitheme-l4 {color:var(--color_11) !important; background-color:var(--color_04) !important}
.mitheme-l5 {color:var(--color_11) !important; background-color:var(--color_05) !important}
.mitheme-d1 {color:var(--color_blanco) !important; background-color:var(--color_06) !important}
.mitheme-d2 {color:var(--color_blanco) !important; background-color:var(--color_07) !important}
.mitheme-d3 {color:var(--color_blanco) !important; background-color:var(--color_08) !important}
.mitheme-d4 {color:var(--color_blanco) !important; background-color:var(--color_09) !important}
.mitheme-d5 {color:var(--color_blanco) !important; background-color:var(--color_10) !important}
.mitheme-d6 {color:var(--color_blanco) !important; background-color:var(--color_11) !important}

.mitheme-l1-g {color:var(--color_11) !important; background:radial-gradient(var(--color_blanco), var(--color_01)) !important}
.mitheme-l2-g {color:var(--color_11) !important; background:radial-gradient(var(--color_01), var(--color_02)) !important}
.mitheme-l3-g {color:var(--color_11) !important; background:radial-gradient(var(--color_02), var(--color_03)) !important}
.mitheme-l4-g {color:var(--color_11) !important; background:radial-gradient(var(--color_03), var(--color_04)) !important}
.mitheme-l5-g {color:var(--color_11) !important; background:radial-gradient(var(--color_04), var(--color_05)) !important}
.mitheme-d1-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_05), var(--color_06)) !important}
.mitheme-d2-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_06), var(--color_07)) !important}
.mitheme-d3-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_07), var(--color_08)) !important}
.mitheme-d4-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_08), var(--color_09)) !important}
.mitheme-d5-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_09), var(--color_10)) !important}
.mitheme-d6-g {color:var(--color_blanco) !important; background:radial-gradient(var(--color_10), var(--color_11)) !important}

.mitheme-1 {color:var(--color_01) !important}
.mitheme-2 {color:var(--color_02) !important}
.mitheme-3 {color:var(--color_03) !important}
.mitheme-4 {color:var(--color_04) !important}
.mitheme-5 {color:var(--color_05) !important}
.mitheme-6 {color:var(--color_06) !important}
.mitheme-7 {color:var(--color_07) !important}
.mitheme-8 {color:var(--color_08) !important}
.mitheme-9 {color:var(--color_09) !important}
.mitheme-10 {color:var(--color_10) !important}
.mitheme-11 {color:var(--color_11) !important}

.mitheme-blanco-0{color:var(--color_blanco)}
.mitheme-azul-0{color:#e8f2f6}
.mitheme-azul-1{color:#125577}
.mitheme-naranja-0{color:#fce8ba}
.mitheme-naranja-1{color:#f57710}
.mitheme-verde-0{color:#dbefdc}
.mitheme-verde-1{color:#2e6930}
.mitheme-rojo-0{color:#f5dedc}
.mitheme-rojo-1{color:#a32920}
.mitheme-amarillo-0{color:#fff9c4}
.mitheme-amarillo-1{color:#ffee50}
.mitheme-gris-0{color:#dadada }
.mitheme-gris-1{color:#616161 }

.mitheme-blanco-0-b{background-color:var(--color_blanco)}
.mitheme-azul-0-b{background-color:#e8f2f6}
.mitheme-azul-1-b{background-color:#1979a9}
.mitheme-naranja-0-b{background-color:#f7eed9}
.mitheme-naranja-1-b{background-color:#f57710}
.mitheme-verde-0-b{background-color:#dbefdc}
.mitheme-verde-1-b{background-color:#2e6930}
.mitheme-rojo-0-b{background-color:#fff4f4}
.mitheme-rojo-1-b{background-color:#dc3c31}
.mitheme-amarillo-0-b{background-color:#fff9c4}
.mitheme-amarillo-1-b{background-color:#ffee50}
.mitheme-gris-0-b{background-color:#e2e2e2 }
.mitheme-gris-1-b{background-color:#636363 }

.mitheme-borde-1 { border: 1px solid var(--color_01); }
.mitheme-borde-2 { border: 1px solid var(--color_02); }
.mitheme-borde-3 { border: 1px solid var(--color_03); }
.mitheme-borde-4 { border: 1px solid var(--color_04); }
.mitheme-borde-5 { border: 1px solid var(--color_05); }
.mitheme-borde-6 { border: 1px solid var(--color_06); }
.mitheme-borde-7 { border: 1px solid var(--color_07); }
.mitheme-borde-8 { border: 1px solid var(--color_08); }
.mitheme-borde-9 { border: 1px solid var(--color_09); }
.mitheme-borde-10 { border: 1px solid var(--color_10); }
.mitheme-borde-11 { border: 1px solid var(--color_11); }

table.tabla-base {color: var(--color_10); width: 100%; border-spacing:0; border-collapse: collapse;}
table.tabla-base thead {color: var(--color_10);}
table.tabla-base th {text-align: left; padding: 0px; border-bottom: 1px dotted var(--color_10);} 
table.tabla-base td {text-align: left; padding: 0px; background-color: var(--color_blanco); border-bottom: 1px dotted; vertical-align: top;} 

table.tabla-seleccion {color: var(--color_10); width: 100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion thead {color: var(--color_10);}
table.tabla-seleccion th {text-align: left; padding: 0px; border-bottom: 1px dotted var(--color_10);} 
table.tabla-seleccion td {text-align: left; padding: 0px;} 
table.tabla-seleccion tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion tbody tr:nth-child( even ) {background-color: var(--color_01);}

table.tabla-seleccion-azul {color: #1979a9; width:100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-azul thead {color: #1979a9;}
table.tabla-seleccion-azul th {text-align: left; padding: 0px; border-bottom: 1px dotted #1979a9;} 
table.tabla-seleccion-azul td {text-align: left; padding: 0px;} 
table.tabla-seleccion-azul tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-azul tbody tr:nth-child( even ) {background-color: #e8f2f6;}

table.tabla-seleccion-naranja {color: #f57710; width:100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-naranja thead {color: #f57710;}
table.tabla-seleccion-naranja th {text-align: left; padding: 0px; border-bottom: 1px dotted #f57710;} 
table.tabla-seleccion-naranja td {text-align: left; padding: 0px;} 
table.tabla-seleccion-naranja tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-naranja tbody tr:nth-child( even ) {background-color: #f7eed9;}

table.tabla-seleccion-verde {color: #2e6930; width: 100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-verde thead {color: #2e6930;}
table.tabla-seleccion-verde th {text-align: left; padding: 0px; border-bottom: 1px dotted #2e6930;} 
table.tabla-seleccion-verde td {text-align: left; padding: 0px;} 
table.tabla-seleccion-verde tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-verde tbody tr:nth-child( even ) {background-color: #dbefdc;}

table.tabla-seleccion-rojo {color: #a32920; width: 100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-rojo thead {color: #a32920;}
table.tabla-seleccion-rojo th {text-align: left; padding: 0px; border-bottom: 1px dotted #a32920;} 
table.tabla-seleccion-rojo td {text-align: left; padding: 0px;} 
table.tabla-seleccion-rojo tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-rojo tbody tr:nth-child( even ) {background-color: #fff4f4;}

table.tabla-seleccion-amarillo {color: #ffee50; width:100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-amarillo thead {color: #ffee50;}
table.tabla-seleccion-amarillo th {text-align: left; padding: 0px; border-bottom: 1px dotted #ffee50;} 
table.tabla-seleccion-amarillo td {text-align: left; padding: 0px;} 
table.tabla-seleccion-amarillo tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-amarillo tbody tr:nth-child( even ) {background-color: #fff9c4;}

table.tabla-seleccion-gris {color: #636363; width: 100%; border-spacing:0; border-collapse: collapse;}
table.tabla-seleccion-gris thead {color: #636363;}
table.tabla-seleccion-gris th {text-align: left; padding: 0px; border-bottom: 1px dotted #636363;} 
table.tabla-seleccion-gris td {text-align: left; padding: 0px;} 
table.tabla-seleccion-gris tbody tr:nth-child( odd ) {background-color: var(--color_blanco);}
table.tabla-seleccion-gris tbody tr:nth-child( even ) {background-color: #e2e2e2;}

/* **********************************************************************************************************************************
                                                          ELEMENTOS GRID
   ********************************************************************************************************************************** */
input.mitheme-input-grid{font:inherit; background-color:#ffffe8; margin:0px; padding:0px 5px 0px 5px; display:block; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px; width:100%}
input.mitheme-input-grid:focus {background-color:#ffffcf;}
textarea.mitheme-input-grid{font:inherit; background-color:#ffffe8; margin:0px; padding:0px 5px 0px 5px; display:block; border:1px solid var(--color_04); border-radius: 5px 5px 5px 5px; width:100%}
textarea.mitheme-input-grid:focus {background-color:#ffffcf;}
select.mitheme-select-grid {font:inherit; color:var(--color_11); background-color:#ffffdf; width:100%; padding:0px 5px 0px 5px; border: 1px solid var(--color_04); border-radius: 5px 5px 5px 5px;}

.mitheme-gridnav {color:var(--color_01); font-weight: normal; margin-left: 3px;}
.mitheme-gridnav:hover {color:var(--color_10); background-color:var(--color_01);}
.mitheme-gridnav-activo {color:var(--color_blanco); font-weight: bold; text-decoration: none; margin-left: 3px; border-bottom: 1px solid var(--color_blanco);}
.mitheme-gridbtn {color:var(--color_blanco);}
.mitheme-gridbtn:hover {color:var(--color_blanco); background-color:var(--color_05);}

.mitheme-grid-tablaobjeto {font:inherit; background-color:#ffffff; border: 1px solid var(--color_02); border-radius: 5px 5px 5px 5px;}

.mitheme-gridficha {
  color:var(--color_10)   ;
  font-family:Calibri, Candara, Segoe, Optima, Arial, sans-serif;
  font-size:16px;
}
/* table.mitheme-gridtabla {
  color:var(--color_10)   ;
  font-family:Calibri, Candara, Segoe, Optima, Arial, sans-serif;
  font-size:16px;
  border-collapse: collapse;
  border: 1px solid var(--color_02);
}
table.mitheme-gridtabla thead {
  color: var(--color_01);
  background-color: var(--color_09);
} */

table.mitheme-gridtabla {
  color:var(--color_11)   ;
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  border-collapse: collapse;
  border: 1px solid var(--color_02);
}
table.mitheme-gridtabla thead {
  font-weight: bold;
  color: var(--color_09);
  background-color: var(--color_blanco);
  border-bottom: 2px solid var(--color_10);
}
table.mitheme-gridtabla th {
  border-right: 1px solid var(--color_02);
}

.mitheme-gridseleccion-no {
  background-color: var(--color_blanco);
  border-right: 1px solid var(--color_02);
  border-top: 1px solid var(--color_03);
  padding: 1px 5px 1px 5px;
}
.mitheme-gridseleccion-si {
  background-color: var(--color_01); 
  border-right: 1px solid var(--color_02);
  border-top: 1px solid var(--color_10);
  border-bottom: 1px solid var(--color_10);
  padding: 1px 5px 1px 5px;
}

/* **********************************************************************************************************************************
                                                          OTROS
   ********************************************************************************************************************************** */

.noseleccionable {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

.campoentrada {
    /*font-weight: bold; */
    color:var(--color_11);
    background-color: #fffcf3 ; 
    font-family:Verdana,sans-serif;
    font-size:16px;
    line-height:1.0;
    margin: 2px 2px 2px 2px;
    padding: 4px 4px 4px 4px;
    }
.fileinput{
z-index: 999;
line-height: 0;
font-size: 50px;
position: absolute;
opacity: 0;
filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
margin: 0;
padding:0;
left:0;
}    
.nombredocumento
{
font-family:Verdana,sans-serif;
font-size:14px;
line-height:1.0;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}
