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,input::-moz-selection{background-color:var(--color_10); color:var(--color_01)}

::placeholder,:-moz-placeholder,:-ms-input-placeholder,::-ms-input-placeholder{color:var(--color_03); opacity:1}
input.mitheme-input, textarea.mitheme-input, select.mitheme-select {color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; display:block; border:1px solid var(--color_04); border-radius: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; color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; display:block; border:1px solid var(--color_04); border-radius: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 {color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; border:1px solid var(--color_04); border-radius: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; color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; border:1px solid var(--color_04); border-radius: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 {color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; border:none; border-bottom:1px dotted var(--color_04)}
input.mitheme-input-tx:focus, textarea.mitheme-input-tx:focus {background-color:#ffffcf}
input.mitheme-input-tx-b, textarea.mitheme-input-tx-b, select.mitheme-select-tx-b {font-weight:bold; color:var(--color_11); background-color:#ffffe8; margin:0; padding:2px; border:none; border-bottom:1px dotted var(--color_04)}
input.mitheme-input-tx-b:focus, textarea.mitheme-input-tx-b:focus {background-color:#ffffcf}

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: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: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:none; padding:10px; margin:10px; 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; border:0; border-radius:5px}
.mitheme-button-oscuro:hover {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-semi {font-size:15px; background-color:var(--color_06); color:var(--color_01); padding:5px; border:0; border-radius:5px}
.mitheme-button-semi:hover {background-color:var(--color_04); 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; border:1px solid var(--color_04); border-radius:5px}
.mitheme-button-claro:hover {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:0; border:none}
.mitheme-button-transparente:hover {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; border:0; border-radius:5px}
.mitheme-button-amarillo:hover {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; border:0; border-radius:5px}
.mitheme-button-rojo:hover {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; border:0; border-radius:5px}
.mitheme-button-verde:hover {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:0; background-color:var(--color_04)}
.mitheme-hr-oscuro {height:1px; border:0; 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:0; border-bottom:1px dotted var(--color_10)}
table.tabla-base td {text-align:left; padding:0; 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:0; border-bottom:1px dotted var(--color_10)}
table.tabla-seleccion td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #1979a9}
table.tabla-seleccion-azul td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #f57710}
table.tabla-seleccion-naranja td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #2e6930}
table.tabla-seleccion-verde td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #a32920}
table.tabla-seleccion-rojo td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #ffee50}
table.tabla-seleccion-amarillo td {text-align:left; padding:0; vertical-align:top}
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:0; border-bottom:1px dotted #636363}
table.tabla-seleccion-gris td {text-align:left; padding:0; vertical-align:top}
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:0; padding:0 5px; display:block; border:1px solid var(--color_04); border-radius:5px; width:100%}
input.mitheme-input-grid:focus {background-color:#ffffcf}
textarea.mitheme-input-grid {font:inherit; background-color:#ffffe8; margin:0; padding:0 5px; display:block; border:1px solid var(--color_04); border-radius: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:0 5px; border:1px solid var(--color_04); border-radius: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}

.mitheme-gridficha {color:var(--color_10); font-family:Calibri,Candara,Segoe,Optima,Arial,sans-serif; font-size:16px}

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}
.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}

/* **********************************************************************************************************************************
                                                          OTROS
   ********************************************************************************************************************************** */

.noseleccionable {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none}

.campoentrada {color:var(--color_11); background-color:#fffcf3; font-family:Verdana,sans-serif; font-size:16px; line-height:1; margin:2px; padding:4px}

.fileinput {z-index:999; line-height:0; font-size:50px; position:absolute; opacity:0; filter:alpha(opacity=0); margin:0; padding:0; left:0}

.nombredocumento {font-family:Verdana,sans-serif; font-size:14px; line-height:1; margin:0 0 3px; padding:0}
