/** Custom properties **/

:root {
    --boton: #74797c;
    --botonHover: #eaeceb;
    --botonTxt: white;
    --botonTxtHover: #74797c;
    --primario: #bdd600;
    --primarioClaro: rgb(248, 255, 198);
    --primarioOscuro: rgb(123, 139, 0);
    --secundario: rgb(240, 240, 240);
    --secundarioOscuro: rgb(196, 196, 196);
    --seleccionado: rgb(104, 181, 1);
    --seleccionadoOscuro: rgb(90, 181, 10);
    --fondo: rgb(255, 255, 255);
    --fondoBarra: rgb(0, 90, 76);
    --campoObligatorio: #ffffbf;
    --editar: rgb(255, 104, 31);
    --editarClaro: rgb(255, 157, 107);
    --fuentePrimaria: 'Calibri', Georgia, 'Berlingske Sans';
    --fuenteSecundaria: 'Poppins', sans-serif;
    --celdaEditable: rgb(220, 253, 233);
    --filaBaja: red;
    --filaAlta: black;
    --aprobado: rgb(71, 126, 0);
    --pendiente: rgb(255, 226, 62);
    --rechazado: rgb(255, 0, 0);
    --cancelar: rgb(250, 170, 70);
    --blanco: rgb(255, 255, 255);
    --negro: rgb(0, 0, 0);
    --positivo: green;
    --negativo: red;
    --aviso: orange;
    /** Pixels para aplicar Media Query **/
    --mq1: 904px;
}


/** ESTILOS GENERALES **/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

* {
    filter: inherit;
}

body {
    margin: 0;
    padding: 0;
    background-color: white;
    font-family: var(--fuentePrimaria);
}

table {
    /*
    position: absolute;
    table-layout: fixed;
*/
    border-collapse: collapse;
}

td {
    padding: 0px;
}

.mayusculas {
    text-transform: uppercase;
}

.oculto {
    display: none;
}

.visible {
    display: block;
}

.fixed_top {
    position: fixed;
    _position: absolute;
    top: 0;
    _top: 0;
    width: 100%;
    z-index: 50;
}

.fixed_bottom {
    position: fixed;
    _position: absolute;
    bottom: 0;
    _bottom: 0;
    width: 100%;
    z-index: 50;
}

.letra_12 {
    font-size: 12pt;
}

.letra_14 {
    font-size: 14pt;
}

.texto_centro {
    text-align: center!important;
}

.texto_derecha {
    text-align: right!important;
    padding-right: 10px;
}

.texto_izquierda {
    text-align: left!important;
    /*
    padding-left: 10px;
    */
}

.seccion {
    text-align: center;
    vertical-align: middle;
    font-size: 12pt;
    background-color: var(--primario)!important;
    color: black;
    border: 1px solid #000000;
    font-weight: bold;
}

.subseccion {
    text-align: center;
    vertical-align: middle;
    font-size: 8pt;
    background-color: var(--primarioClaro);
    border: 1px solid #000000;
    font-weight: bold;
}

.etiqueta {
    text-align: left!important;
    padding-left: 4px!important;
    vertical-align: middle!important;
    background-color: white;
    border: 1px solid #000000;
}

.etiqueta_centro {
    text-align: center!important;
    vertical-align: top!important;
    padding-top: 4px!important;
    background-color: white;
    border: 1px solid #000000;
}

.etiqueta_derecha {
    text-align: right!important;
    text-align: right!important;
    vertical-align: top;
    padding-right: 4px!important;
    padding-left: 4px!important;
    background-color: white;
    border: 1px solid #000000;
}

.etiqueta_derecha_centro {
    text-align: right!important;
    vertical-align: middle!important;
    padding-right: 4px!important;
    background-color: white;
    border: 1px solid #000000;
}

.etiqueta_centro_centro {
    text-align: center!important;
    vertical-align: middle!important;
    padding-top: 4px;
    background-color: white;
    border: 1px solid #000000;
}

.editable {
    text-align: left!important;
    padding-left: 4px!important;
    vertical-align: middle!important;
    border: 1px solid #000000;
}

.editable_centro {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000000;
}

.editable_derecha {
    text-align: right;
    padding-right: 2px;
    vertical-align: middle;
    border: 1px solid #000000;
}

.editable_derecha_verde {
    text-align: right;
    padding-right: 2px;
    vertical-align: middle;
    font-size: 10pt;
    border: 1px solid #000000;
    color: green;
}

.editable_sin_borde {
    text-align: center;
    vertical-align: middle;
    font-size: 10pt;
}

.editable_sin_borde_blanco {
    text-align: center;
    vertical-align: middle;
    font-size: 0pt;
    color: white;
}

.input_derecha {
    text-align: right!important;
}

.input_izquierda {
    text-align: left!important;
}

.boton {
    text-align: center;
    vertical-align: middle;
    color: var(--botonTxt);
    background-color: var(--boton);
    font-weight: bold;
}

.boton:hover {
    color: var(--botonTxtHover);
    background-color: var(--botonHover);
    cursor: pointer;
}

.boton_580 {
    position: absolute;
    background-color: #74797c;
    height: 30px;
    width: 680px;
}

.boton_420 {
    position: absolute;
    background-color: #74797c;
    height: 30px;
    width: 420px;
}

.boton_360 {
    position: absolute;
    height: 30px;
    width: 360px;
}

.boton_250_24 {
    position: absolute;
    background-color: #74797c;
    height: 24px;
    width: 250px;
}

.boton_100_24 {
    position: absolute;
    background-color: #74797c;
    height: 24px;
    width: 100px;
}

.boton_98_22 {
    position: absolute;
    background-color: #74797c;
    height: 22px;
    width: 98px;
}

.boton_30_690 {
    position: absolute;
    background-color: #74797c;
    height: 100%;
    width: 30px;
    font-size: 8pt;
}

.boton_texto {
    text-align: center;
    vertical-align: middle;
    color: var(--negro);
    background-color: var(--boton);
    font-weight: bold;
}

.boton_texto:hover {
    background-color: var(--botonHover);
    border: 1px solid var(--blanco);
    color: var(--blanco);
    cursor: pointer;
}

.contenedor {
    max-width: 1100px;
    margin: 0 auto;
}

.sombra {
    -webkit-box-shadow: 0px 4px 5px 0px #999;
    -moz-box-shadow: 0px 4px 5px 0px #999;
    box-shadow: 0px 4px 5px 0px #999;
}

.relleno_claro {
    background-color: var(--primarioClaro)!important;
}

.texto_relleno_claro {
    color: var(--primarioClaro)!important;
}

.relleno_oscuro {
    background-color: var(--primarioOscuro)!important;
}

.relleno_blanco {
    background-color: var(--blanco)!important;
}

.relleno_aviso {
    background-color: var(--primario);
}

.relleno_editable {
    background-color: var(--celdaEditable);
}

.texto_positivo {
    color: var(--positivo)!important;
}

.texto_negativo {
    color: var(--negativo)!important;
}

.resaltado {
    color: var(--primarioOscuro);
    font-weight: bold;
}

.negrita {
    font-weight: bold!important;
}

.pagina {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -550px;
    width: 1100px;
    min-height: 100%;
    background-color: white;
}

.pagina_130 {
    position: absolute;
    top: 130px;
    left: 50%;
    margin-left: -550px;
    width: 1100px;
    min-height: 100%;
    background-color: white;
}


/** -- ESTILOS GENERALES **/


/** ESTILOS CABECERA 960 **/

.contenedor-barra {
    background-color: white;
    display: flex;
    justify-content: space-between;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    min-width: 1100px;
    height: 130px;
}

.imagen-cabecera {
    height: 80px;
    max-width: 200px;
    padding-left: 10px;
    padding-top: 10px;
}

.img-ajusta-alto {
    max-height: 100%;
}

.Titulo {
    text-align: center;
    /*font-family: "Verdana", sans-serif;*/
    font-size: 30px;
    color: var(--primario);
    font-weight: 700;
    line-height: 1.13em;
}

.Nota {
    text-align: center;
    /*font-family: "Verdana", sans-serif;*/
    font-size: 12px;
    color: black;
    line-height: 1.13em;
}

.menu {
    display: flex;
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 30px;
}

.opcion {
    text-align: center;
    vertical-align: middle;
    background-color: var(--boton);
    color: var(--botonTxt);
    width: 33%;
    font-weight: bold;
    padding-top: 5px;
}

.centro {
    border-left: 2px solid white;
    border-right: 2px solid white;
    width: 34%;
}

.opcion:hover {
    background-color: var(--botonHover);
    color: var(--botonTxtHover);
    cursor: pointer;
}

.opcion a {
    text-decoration: none;
    color: white;
}

.opcion a:hover {
    color: var(--botonTxtHover);
    cursor: pointer;
}

a.link_email {
    text-decoration: none;
    color: black;
    font-weight: 700;
}

a.link_email:link {
    color: #000000;
}

a.link_email:visited {
    color: #000000;
}

a.link_email:hover {
    color: #000000;
    text-decoration: underline;
}

a.link_email:active {
    color: #000000;
}


/** -- ESTILOS CABECERA 960 **/


/** ESTILOS PIE **/

.Pie {
    text-align: center;
    font-family: "Verdana", sans-serif;
    font-size: 13px;
    line-height: 1.13em;
}

.Pie-0 {
    font-family: "Verdana", sans-serif;
    font-weight: 700;
    color: #333399;
    font-size: 9px;
    line-height: 1.18em;
}

.Pie-1 {
    font-family: "Verdana", sans-serif;
    font-weight: 700;
    color: #333399;
    font-size: 13px;
    line-height: 1.13em;
}

.Pie-2 {
    font-family: "Verdana", sans-serif;
    font-weight: 700;
    color: #ff9933;
    font-size: 13px;
    line-height: 1.13em;
}

.Pie-3 {
    font-family: "Verdana", sans-serif;
    font-size: 8px;
    line-height: 1.18em;
}


/** -- ESTILOS PIE **/


/** ESTILOS DEL LOGIN **/

.dv_form_login {
    font-family: var(--fuentePrimaria);
    position: absolute;
    overflow: hidden;
    background-color: white;
    top: 80px;
    width: 660px;
    left: 50%;
    margin-left: -330px;
    height: 300px;
    border: 1px solid #000000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
}

.dv_form_login input {
    width: 120px;
}


/** -- ESTILOS DEL LOGIN **/


/** ESTILOS DEL INDEX - Resumen de solicitudes **/

.dv_mensaje {
    position: fixed;
    _position: absolute;
    top: 130px;
    _top: 130px;
    left: 50%;
    margin-left: -550px;
    height: 172px;
    width: 1100px;
    overflow: hidden;
    background-color: white;
    border: 1px solid #000000;
    /*border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;*/
    z-index: 49;
}

.dv_boton {
    position: fixed;
    _position: absolute;
    top: 0;
    _top: 0;
    overflow: hidden;
    z-index: 50;
}

.dv_cabecera {
    position: fixed;
    _position: absolute;
    top: 300px;
    _top: 300px;
    left: 50%;
    margin-left: -550px;
    height: 52px;
    width: 1100px;
    overflow: hidden;
    background-color: white;
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    z-index: 50;
}

.cabecera_solicitudes {
    border-collapse: collapse;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -550px;
    width: 1100px;
}

.cabecera_solicitudes tr {
    height: 22px;
}

.cabecera_solicitudes tr td {
    width: 98px;
}

.cabecera_solicitudes tr td:nth-child(1) {
    width: 54px;
}

.cabecera_solicitudes tr td:nth-child(2) {
    width: 78px;
}

.cabecera_solicitudes tr td:nth-child(12) {
    width: 86px;
}

.dv_cabecera #titulo {
    top: 0px;
    width: 1100px;
}

.detalle_solicitudes {
    border-collapse: collapse;
    position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 352px;
    width: 1100px;
}

.detalle_solicitudes tr {
    height: 22px;
}

.detalle_solicitudes tr td {
    width: 98px;
}

.detalle_solicitudes tr td a {
    text-decoration: none;
    color: var(--primarioOscuro);
}

.detalle_solicitudes tr td:nth-child(1) {
    width: 54px;
}

.detalle_solicitudes tr td:nth-child(2) {
    width: 78px;
}

.detalle_solicitudes tr td:nth-child(12) {
    width: 86px;
}

.dv_cabecera #titulo {
    top: 0px;
    width: 1100px;
}


/** -- ESTILOS DEL INDEX **/


/** ESTILOS DATOS PERSONALES - MOD145 **/

.dv_mensaje_datos_personales {
    position: fixed;
    _position: absolute;
    top: 130px;
    _top: 130px;
    overflow: hidden;
    left: 50%;
    margin-left: -550px;
    width: 1100px;
    height: 150px;
    background-color: white;
    border: 1px solid #000000;
    z-index: 50;
    /*    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
*/
}

.texto_datos_personales {
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: black;
    font-weight: 500;
    line-height: 1.50em;
}

#frm_mod145 table {
    background-color: white!important;
    font-size: 10pt;
}

.input_calendario {
    text-align: center;
    vertical-align: middle;
    width: 80px;
}

.input_nombre_hijos {
    text-align: left;
    vertical-align: middle;
    width: 115px;
}

.input_109 {
    text-align: left;
    vertical-align: middle;
    width: 99px;
}

.input_200_r {
    text-align: right;
    vertical-align: middle;
    width: 190px;
}

.coord {
    text-align: center;
    vertical-align: top;
    padding: 0px;
    background-color: white;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
}

.img_ayuda {
    color: var(--primario);
    font-size: 14px;
    padding-top: 2px;
}

.img_ayuda:hover {
    cursor: pointer;
}

.dv_ayuda {
    position: absolute;
    overflow: hidden;
    background-color: white;
    border: 1px solid #000000;
    /*
	border-radius: 10px;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	
    -moz-box-shadow: 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px #000;
    */
}

.texto_ayuda {
    text-align: left;
    padding: 4px;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 10pt;
    border: 1px solid #000000;
}

.dv_bloqueo {
    position: absolute;
    background-color: #000000;
    opacity: 0.1;
    top: 130px;
    width: 100%;
    height: 1150px;
    display: none;
    /*z-index: 50;*/
}

.img_cerrar {
    color: white;
    font-size: 14px;
    padding-top: 2px;
}

.img_cerrar:hover {
    cursor: pointer;
}

.dv_informacion {
    position: absolute;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    background-color: white;
}


/** --ESTILOS DATOS PERSONALES - MOD145 **/


/** ESTILOS PANEL RETRIBUCION SIMPLE **/

.dv_btn_ocultar {
    position: absolute;
    top: 6px;
    left: 921px;
    width: 78px;
    height: 23px;
    padding-top: 2px;
}

.panel_ret_simple {
    position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 135px;
    width: 1100px;
    background-color: white;
}

.tabla_ret_simple {
    border-collapse: collapse;
    position: absolute;
    left: 50%;
    margin-left: -450px;
    top: 5px;
    width: 900px;
    /*height: 44px;*/
    font-size: 10pt;
}

.tabla_ret_simple tr {
    height: 24px;
}

.tabla_ret_simple tr td:nth-child(1) {
    width: 150px;
}

.tabla_ret_simple tr td:nth-child(2) {
    width: 540px;
}

.tabla_ret_simple tr td:nth-child(3) {
    width: 210px;
}

.tabla_irpf {
    border-collapse: collapse;
    position: absolute;
    left: 50%;
    margin-left: -450px;
    top: 78px;
    width: 900px;
    /*height: 169px;*/
    font-size: 10pt;
}

.tabla_irpf tr {
    height: 21px;
}

.tabla_irpf tr td:nth-child(1) {
    width: 116px;
}

.tabla_irpf tr td:nth-child(2) {
    width: 158px;
}

.tabla_irpf tr td:nth-child(3) {
    width: 182px;
}

.tabla_irpf tr td:nth-child(4) {
    width: 106px;
}

.tabla_irpf tr td:nth-child(5) {
    width: 238px;
}

.tabla_irpf tr td:nth-child(6) {
    width: 100px;
}


/** --ESTILOS PANEL RETRIBUCION SIMPLE **/


/** ESTILOS PANEL_PRODUCTOS **/

.dv_panel_productos {
    position: absolute;
    left: 50%;
    margin-left: -550px;
    top: 390px;
    width: 1100px;
    /*height: 750px;*/
    overflow: hidden;
    background-color: white;
}

.tabla_aviso {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 5px;
    width: 1000px;
}

.tabla_aviso tr {
    height: 24px;
}

.tabla_aviso tr td {
    padding: 5px;
}

.tabla_pestanas {
    position: absolute;
    /*border-collapse: collapse;*/
    top: 45px;
    left: 20px;
    padding-left: 2px;
    margin: 0;
}

.tabla_pestanas tr {
    height: 20px;
}

.tabla_pestanas td {
    width: 114px;
}

.pestana_30_113 {
    position: absolute;
    overflow: hidden;
    height: 50px;
    width: 110px;
    text-align: center;
    vertical-align: middle;
    font-size: 9pt;
    padding-top: 5px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}

.pestana_30_113:hover {
    /*
	background-color: #eaeceb;
	color:#74797c;
*/
    cursor: pointer;
    top: -5px;
}

.pestana_seleccionada {
    background-color: var(--primario);
    color: black;
    font-weight: bold;
    top: -5px;
}

.pestana_no_seleccionada {
    background-color: var(--boton);
    color: white;
    font-weight: normal;
    top: 0px;
}

.panel_totales_productos {
    position: absolute;
    left: 20px;
    top: 65px;
    width: 1060px;
    background-color: white;
    border: 1px solid black;
}

.tabla_totales_productos {
    position: absolute;
    border-collapse: collapse;
    left: 0px;
    top: 0px;
}

.tabla_totales_productos tr {
    height: 27px;
}

.tabla_totales_productos td {
    width: 114px;
}

.tabla_exentos {
    position: absolute;
    border-collapse: collapse;
    left: 0px;
    top: 27px;
}

.tabla_exentos tr {
    height: 27px;
}

.tabla_exentos td {
    width: 114px;
}

.tabla_saldo_prf {
    position: absolute;
    border-collapse: collapse;
    left: 0px;
    top: 90px;
}

.tabla_saldo_prf tr {
    height: 27px;
}

.btn_simulacion {
    position: absolute;
    top: 205px;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    height: 30px;
    padding: 4px;
}


/** --ESTILOS PANEL PRODUCTOS **/


/** ESTILOS PARA MOSTRAR SIMULACION, SOLICITUD PENDIENTE Y SOLICITUD CURSADA**/


/** COMUNES **/

.relleno_bajo_cabecera {
    height: 130px;
    width: 50px;
    background-color: white;
}

.relleno_bajo_pie {
    height: 20px;
    width: 50px;
    background-color: white;
    margin-top: 10px;
}

.tabla_recordatorio_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
    margin-top: 5px;
}

.mensaje_pendiente_aviso {
    width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-top: 5px;
    background-color: var(--aviso);
    padding-top: 5px;
    padding-bottom: 5px;
}

.mensaje_pendiente_texto {
    width: 700px;
    margin: 0 auto;
    text-align: center;
    margin-top: 5px;
}

.mensaje_final {
    width: 900px;
    margin: 0 auto;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 30px;
}


/** RETRIBUCION SIMPLE **/

.tabla_ret_simple_simu {
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    width: 900px;
    /*height: 169px;*/
    font-size: 10pt;
}

.tabla_ret_simple_simu tr {
    height: 21px;
}

.tabla_ret_simple_simu tr td:nth-child(1) {
    width: 150px;
}

.tabla_ret_simple_simu tr td:nth-child(2) {
    width: 750px;
}

.tabla_irpf_simu {
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
    width: 900px;
    /*height: 169px;*/
    font-size: 10pt;
}

.tabla_irpf_simu tr {
    height: 21px;
}

.tabla_irpf_simu tr td:nth-child(1) {
    width: 116px;
}

.tabla_irpf_simu tr td:nth-child(2) {
    width: 158px;
}

.tabla_irpf_simu tr td:nth-child(3) {
    width: 182px;
}

.tabla_irpf_simu tr td:nth-child(4) {
    width: 106px;
}

.tabla_irpf_simu tr td:nth-child(5) {
    width: 238px;
}

.tabla_irpf_simu tr td:nth-child(6) {
    width: 100px;
}


/** BOTON SOLICITAR **/

.btn_solicitar {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    height: 30px;
    margin-top: 10px;
    width: 600px;
}


/** RELACION PRODUCTOS **/

.panel_productos_seleccionados {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    width: 900px;
    height: 30px;
    margin-top: 10px;
}


/** PANALES PRODUCTO - TODOS **/

.panel_producto_simu {
    /*border: 1px solid blue;*/
    text-align: center;
    margin-top: 15px;
}


/** SEGURO MEDICO **/

.tabla_seguro_medico_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.tabla_seguro_medico_simu tr {
    height: 24px;
}

.tabla_seguro_medico_simu tr td {
    width: 75px;
}


/** TICKETS COMIDA - TARJETA RESTAURANTE **/

.tabla_tickets_comida_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.tabla_tickets_comida_simu tr {
    height: 24px;
}

.tabla_tickets_comida_simu tr td {
    width: 65px;
}

.tabla_tickets_comida_simu tr td:first-child {
    width: 120px;
}

.fila_oculta {
    visibility: collapse!important;
}

.columna_oculta {
    visibility: collapse!important;
}

/** TICKETS GUARDERIA **/

.tabla_guarderia_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.tabla_guarderia_simu tr {
    height: 24px;
}

.tabla_guarderia_simu tr td {
    width: 55px;
}

.tabla_guarderia_simu tr td:nth-child(1) {
    width: 120px;
}

.tabla_guarderia_simu tr td:nth-child(2) {
    width: 120px;
}


/** FORMACION **/

.tabla_formacion_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.tabla_formacion_simu tr {
    height: 24px;
}

.tabla_formacion_simu tr td {
    width: 55px;
}

.tabla_formacion_simu tr td:nth-child(1) {
    width: 120px;
}

.tabla_formacion_simu tr td:nth-child(2) {
    width: 120px;
}


/** TARJETA TRANSPORTE **/

.tabla_transporte_simu {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

.tabla_transporte_simu tr {
    height: 24px;
}

.tabla_transporte_simu tr td {
    width: 75px;
}


/** FIN ESTILOS PARA MOSTRAR SIMULACION **/


/** ESTILOS PARA MOSTRAR DOCUMENTACION **/

.panel_documentacion {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    width: 900px;
    margin-top: 10px;
}

.panel_seccion_documentos {
    margin-top: 15px;
}

.tabla_seccion_documentos {
    width: 900px;
    margin: 0 auto;
    text-align: center;
}

.tabla_seccion_documentos tr {
    height: 24px;
}

.tabla_seccion_documentos tr td:nth-child(1) {
    width: 450px;
}

.tabla_seccion_documentos tr td:nth-child(2) {
    width: 120px;
}

.tabla_seccion_documentos tr td:nth-child(3) {
    width: 30px;
}

.tabla_seccion_documentos tr td:nth-child(4) {
    width: 120px;
}

.tabla_seccion_documentos tr td:nth-child(5) {
    width: 100px;
}

.tabla_seccion_documentos tr td:nth-child(6) {
    width: 50px;
}

.icono_documentos a,
i {
    color: var(--primarioOscuro);
}

.icono_documentos a {
    text-decoration: none;
    cursor: pointer;
}


/** FIN ESTILOS PARA MOSTRAR DOCUMENTACION **/


/** ESTILOS PARA PAGINA DE INFORMACION **/

.panel_info {
    margin: 0 auto;
    text-align: center;
    width: 900px;
    margin-top: 10px;
}

.info {
    width: 600px;
    margin: 0 auto;
    padding: 40px;
}