.principal{
    display: flex;
    justify-content: center;
    margin-top: 60px;
    max-width: 1180px;
    width: 100%;
    margin-bottom: 40px;
    /*gap: 20px;*/
    gap: 17px; /* Se empequeñecio para que se ajuste el scrollbar vertical a la medida*/
}
.principal-formulario{
    /*max-width: 740px;*/
    max-width: 743px; /* Se agrando para que se ajuste el scrollbar vertical a la medida*/
    min-height: 525px;
    width: 100%;
    height: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 10px #0000001A;
    border-radius: 10px;
    padding:20px;
}
.principal-imagen img{
    max-width: 380px;
    min-height: 563px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.principal-imagen {
    max-width: 380px;
    min-height: 563px;
    width: 100%;
    height: 100%;
    object-fit: cover;

    /*position: fixed; /* Fija el contenido */
}
.formulario{
    margin-top: 10px;
}
.form-icono-texto {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.form-icono-texto img {
    max-width: 40px;
    min-width: 40px;
    width: 100%;
    height: 100%;
}
.textos-sin-icono{
    text-align: right;
}
.textos-titulo{
    font: normal normal bold 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 0;
}
.textos-subtitulo{
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-top: 0;
}

.telefono-cel {
  position: relative;
  top: 20px;
}

.titulo{
    font: normal normal bold 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 5px;
}
.subtitulo{
    font: normal normal normal 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-top: 0px;
    margin-bottom: 0px;
}
.titulo-seccion{
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    margin: 0;
}
.parrafo-seccion {
    font: normal normal normal 12px/18px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 20px 0px;
}

.parrafo-seccion-condiciones {
    font: normal normal normal 12px/18px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 0px;
}
.parrafo-agradecimiento-1,
.parrafo-agradecimiento-2 {
    font: normal normal normal 12px/18px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    margin: 0px;
}
.parrafo-agradecimiento-3 {
    font: normal normal 600 12px/18px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    margin: 0;
}
.linea-seccion{
    border: 0;
    border: 1px solid #003865;
    opacity: 0.3;
    margin-bottom: 15px;
}
.propiedad{ /* Por si se usa */
    max-width: 140px;
    width: 100%;
} /* Por si se usa */
.propiedad label,
.nombres label,
.nacimientos label,
.identificacion label,
.genero label,
.estado-civil label,
.nombre-conyugue label,
.direccion label,
.otra-referencia label,
.otra-referencia-trabajo label,
.otra-referencia-cobro label,
.telefonos label,
.correo-profesion label,
.negocio label,
.trabajo label,
.direccion-trabajo label,
.contragarantia label,
.crm_trabajo label,
.crm_trabajo-cobro label,
.ingresos label,
.tipo_fianza label,
.monto_fianza label,
.politica label,
.cuenta-propia label,
.razon-dominio label,
.direccion-juridica label,
.telefonos-pj label,
.objeto-departamento label,
.APNFD label,
.socios label,
.socios-accionistas label,
.aval-accionistas label,
.nombres-socios-accionistas label,
.referencias-ban-com label, 
.monto-anual label, 
.grupo-financiero label, 
.proveedor-principal label, 
.fuente-ingresos label,
.direccion-cobro label,
.monto-anual-label label,
.cobros-lugar label,
.vigencia label,
.relacion-financiera-personal label,
.financiera-personal label,
.forma-pago label,
.grupo-empresarial label,
.foto-matricula label,
.info-adi-vehiculo label,
.rechazo_seguro_previo label,
.asegurado-anteriormente label,
.ultimos-siniestros label,
.caracteristicas-vehiculo label,
.conducido-mayor-menor label,
.conducido-ma-me label,
.carga-documentos-varios label,
.correo-cliente label,
.lugar-fecha label,
.nombre-firma label,
.nombre-intermediario label,
.intermediario label,
.coberturas-detalles label,
.coberturas-suma-asegurada label,
.coberturas-prima label,
.coberturas-seguro-ocupantes label,
.label-deducibles label,
.moneda label,
.descripcion-equipo-especial label,
.vehiculo-dispensa-fiscal label
{
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-bottom: 5px;
}
.coberturas-suma-asegurada label.suma-asegurada-amparado-excluido,
.coberturas-detalles label.detalle,
.coberturas-prima label.prima,
.coberturas-seguro-ocupantes label.seguro-ocupantes{
    display: flex;
    align-items: flex-end; /* Alinea el texto al final del label */
    height: 30px; /* Define un alto para controlar el espacio */
    font-weight: bold;
}
.contenedor-coberturas-deducibles label.label-coberturas-deducibles {
    width: 100%;
    display: flex;
    /*height: 30px; /* Define un alto para controlar el espacio */
    font-weight: bold;

    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
}
.contenedor-final p.parrafo-formulario-enviado {
    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    opacity: 1;
}
.vigencia p {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 10px 0px 0px 0px;
}
.contenedor-vigencia {
    margin-bottom: 35px;
}
.label-style {
    /*height: 30px;*/
    border: 1px solid #003865;
    border-radius: 3px;
    opacity: 1;

    display: flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 7px;
}
.label-style label{
    text-align: left;
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-bottom: 0px; 
}
.cobertura-maximo-personas {
    justify-content: flex-end;
}
.input-style{
    height: 30px;
    border: 1px solid #003865;
    border-radius: 3px;
    opacity: 0.3;

    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 5px;

    cursor: pointer;
    transition: opacity 0.3s ease;
    position: relative;
}
.input-nombre-firma {
    height: 101px;
    border: 1px solid #003865;
    border-radius: 3px;

    display: flex;
    align-items: center;
    /*padding-left: 15px;
    padding-right: 5px;*/

    cursor: pointer;
    transition: opacity 0.3s ease;
}
.input-style.active {
    opacity: 1;
}
.select-style.active {
    opacity: 1;
}
.input-nombre-firma.active {
    opacity: 1;
}
.label-style input{
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    width: 100%;
    /*padding-right: 20px; /* Espacio para el icono */
    box-sizing: border-box;
    border: none; /* Quita el borde */
    outline: none; /* Quita el contorno al enfocar */

    cursor: pointer;
}
.label-input {
    justify-content: space-between;
}
.input-style input{
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    width: 100%;
    /*padding-right: 20px; /* Espacio para el icono */
    box-sizing: border-box;
    border: none; /* Quita el borde */
    outline: none; /* Quita el contorno al enfocar */

    cursor: pointer;
}
.input-nombre-firma textarea{
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    width: 100%;
    height: 85%;
    /*padding-right: 20px; /* Espacio para el icono */
    box-sizing: border-box;
    border: none; /* Quita el borde */
    outline: none; /* Quita el contorno al enfocar */

    cursor: pointer;

    resize: none; /* Evita que el usuario pueda cambiar el tamaño */
    overflow: hidden; /* Oculta las barras de desplazamiento */
}
.nombre-firma p.place-firma {
    text-align: left;
    font: normal normal normal 9px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    opacity: 1;
    padding-left: 10px;
    margin: 0px;
}
canvas#signature {
    width: 100%;
    height: 100%;
}
.estado-civil select,
.identificacion select,
.direccion select,
.direccion-trabajo select,
.contragarantia select,
.direccion-cobro select,
.ingresos select,
.tipo_fianza select,
.monto-anual select,
.trabajo select,
.info-adi-vehiculo select{
    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;

    width: 100%;
    height: 31px;
    border: 1px solid #003865;
    border-radius: 3px;
    opacity: 0.3;
    padding-left: 15px;
    cursor: pointer;
}
.contenedor-formularios {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 10px 0px 10px;
    row-gap: 15px;
}

.contenedor-coberturas-detalles {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 10px 0px 10px;
    row-gap: 5px;
}
.contenedor-coberturas-seguro-ocupantes {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 10px 0px 10px;
    row-gap: 5px;
}
.contenedor-coberturas-deducibles {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 10px 0px 10px;
    row-gap: 5px;
}
.contenedor-coberturas-prima-total {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 15px 0px 10px;
    row-gap: 5px;
    justify-content: flex-end;
}
.contenedor-final {
    justify-content: center;
    margin-top: 88px;
}

.parrafo-agradecimiento.row {
    column-gap: 10px;
    row-gap: 15px;
    margin: 10px 0px 15px 0px;
}
.parrafo-formulario-enviado {
    text-align: center;
    margin: 10px 0px 0px 0px;
}

.fa-circle-check {
    color: #41ad48;
}
.fa-paperclip{
    color: #003865;
    margin-right: 3px;
}
.center-buttons {
    display: flex;
    justify-content: center;
}
.progress-bar__buttons {
    /*margin-top: 60px;*/
    display: flex;
    justify-content: space-between;
}
.progress-bar__wrapper {
    position: relative;
}
.progress-bar__value {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
progress {
    width: 100%;
    height: 6px;
    border-radius: 50px;
    background-color: #ddd;
    transition: width 300ms ease;
}
progress[value]::-webkit-progress-bar {
    width: 100%;
    height: 6px;
    border-radius: 50px;
    background-color: #ddd;
    transition: width 300ms ease;
}
progress[value]::-webkit-progress-value {
    width: 0;
    border-radius: 50px;
    background-color: #003865;
    transition: width 300ms ease;
}
.btn-continuar{
    max-width: 126px;
    width: 100%;
    min-height: 35px;
    height: 100%;

    background: #0753A3 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    cursor: pointer;
    display: flex;
}
.boton-firma {
display:flex;
justify-content:space-between;
}
.btn-enviar-firma{
    max-width: 156px;
    width: 100%;
    max-height: 35px;
    height: 100%;

    background: #0753A3 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    cursor: pointer;
}
.btn-limpiar-firma{
    max-width: 156px;
    width: 100%;
    max-height: 35px;
    height: 100%;

    background: #FFF 0% 0% no-repeat padding-box;
        border: solid 1px #0753A3;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #0753A3;
    cursor: pointer;
}
.btn-enviar-formulario-cliente{
    max-width: 296px;
    width: 100%;
    min-height: 35px;
    height: 100%;

    background: #0753A3 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    cursor: pointer;
}
.btn-volver-inicio{
    max-width: 154px;
    width: 100%;
    min-height: 35px;
    height: 100%;

    background: #0753A3 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    cursor: pointer;
}
.btn-volver{
    max-width: 202px;
    width: 100%;
    min-height: 35px;
    height: 100%;

    box-shadow: 5px 5px 10px #00000029;
    border: 1px solid #0753A3;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #0753A3;
    cursor: pointer;
}
.btn-volver-home{
    max-width: 156px;
    width: 100%;
    min-height: 35px;
    height: 100%;

    box-shadow: 5px 5px 10px #00000029;
    border: 1px solid #0753A3;
    border-radius: 20px;
    opacity: 1;

    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #0753A3;
    cursor: pointer;
}
.div-relacion-financiera-personal {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 8px;
}
.input-file-upload {
    height: 30px;
    border: 1px solid #003865;
    border-radius: 3px;
    /* opacity: 0.3; */
    display: flex;

    align-items: center;
    padding-left: 15px;
    padding-right: 5px;
    cursor: pointer;
}
.input-file-upload-vehiculo {
    height: 100px;
    border: 1px solid #003865;
    border-radius: 3px;
    /* opacity: 0.3; */
    display: flex;

    align-items: center;
    padding-left: 15px;
    padding-right: 5px;
    cursor: pointer;
}
.input-file-upload-carga-documentos-varios {
    height: 60px;
    border: 1px solid #003865;
    border-radius: 3px;
    /* opacity: 0.3; */
    display: flex;

    align-items: center;
    padding-left: 15px;
    padding-right: 5px;
    cursor: pointer;
}
.input-file-upload label {
    display: flex;
    align-items: center;
    justify-content: space-between;

    font: normal normal normal 12px / 15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    width: 100%;
    box-sizing: border-box;
    border: none;
    outline: none;
    cursor: pointer;
}
.input-file-upload-vehiculo label {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    box-sizing: border-box;
    border: none;
    outline: none;
    cursor: pointer;
}
.input-file-upload-carga-documentos-varios label {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    box-sizing: border-box;
    border: none;
    outline: none;
    cursor: pointer;
}
.foto-matricula img {
    max-width: 47px;
    width: 100%;
    max-height: 60px;
    height: 100%;
}
.carga-documentos-varios img {
    max-width: 23px;
    width: 100%;
    max-height: 30px;
    height: 100%;
}
.file-paper-plane{
    max-width: 98px;
    width: 100%;
    max-height: 100px;
    height: 100%;
    object-fit: contain; /* Sirve para que la imagen conserve su tamaño original sin estirarse para tener el tamaño del del contenedor padre.*/
}  
.foto-matricula.hidden,
.carga-documentos-varios .hidden {
    display: none;
}
.nacimientos  .input-edad,
.nacimientos  .input-edad input {
    cursor: default;
}
/* Socios */
.socios.row {
    column-gap: 10px;
    /*column-gap: 0px;*/
    padding: 0px 10px 0px 10px;
    row-gap: 15px;
}
.agregar-socios button.boton-agregar-socios {
    background: none;
    border: none;
    color: inherit;

    text-align: left;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    opacity: 1;
}
/* Fin Socios */

.agregar-aval button.boton-agregar-aval {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    text-align: left;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    opacity: 1;
}

/* Radio boton */
.genero .btns-generos {
    display: flex;
    max-height: 30px;
    height: 100%;
    column-gap: 20px;
}
.genero .btns-generos .generos {
    display: flex;
    align-items: center;  
    column-gap: 6px;
}
.genero .btns-generos .generos label.text-genero {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin: 0px;
}
.genero .btns-generos .generos input.radio-btn {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    cursor: pointer;
}
/* Radio Fin boton */

/* Primer pantalla de tipo de persona */
.contenedor-juridico-natural {
    max-height: 292px; /*Descomentar*/
    height: 100%;  /*Descomentar */
    width: 100%; /*Descomentar */
    column-gap: 10px;
    padding: 0px 10px 0px 12px;
    row-gap: 15px;
    margin-top: 31px;
}
.tipos-personas {
    column-gap: 10px;
    padding: 0px 10px 0px 12px;
    row-gap: 10px;
}
.tipos-personas label.text-tipos-personas {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
}
.tipos-personas .btns-tipos-personas {
    column-gap: 10px;
    padding: 0px 10px 0px 12px;
    row-gap: 15px;
}
.tipos-personas .btns-tipos-personas .type-person {
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.tipos-personas .btns-tipos-personas .type-person label.text-persona {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-bottom: 0px;
}
.tipos-personas .btns-tipos-personas .type-person input.radio-btn {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    cursor: pointer;
}
/* Fin Primer pantalla de tipo de persona

.select-logo-time .logo-valido {
  right: 10px !important;
  top: 64% !important;
  transform: none !important;
}

.select-logo-time .logo-no-valido {
  right: 10px !important;
  top: 61% !important;
  transform: none !important;
} */

.select-logo-time .logo-valido {
    right: 10px !important;
    top: 50% !important;
    transform: none !important;
}

.select-logo-time .logo-no-valido {
  right: 10px !important;
  top: 61% !important;
  transform: none !important;
}

.select-logo .logo-valido {
    pointer-events: none;
    position: absolute;
    right: 2px !important;
    top: 66% !important;
}

.select-logo .logo-no-valido {
    right: 10px !important;
    top: 61% !important;
}

.ocultar {
  display: none !important;
}

.disabled {
    background-color: white !important;
    color: gray;
    pointer-events: none;
}

/* Politica, cuenta propia, APNFD, grupo financiero  */
.div-politica, 
.div-cuenta-propia,
.div-apnfd,
.div-grupo-financiero,
.div-rechazo_seguro_previo,
.div-asegurado-anteriormente,
.div-vehiculo-dispensa-fiscal {
    column-gap: 10px;
    padding: 0px 10px 0px 12px;
    row-gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.div-politica .btns-si-no,
.div-cuenta-propia .btns-si-no,
.div-apnfd .btns-si-no,
.div-grupo-financiero .btns-si-no,
.div-rechazo_seguro_previo .btns-si-no,
.div-asegurado-anteriormente .btns-si-no,
.div-vehiculo-dispensa-fiscal .btns-si-no  {
    display: flex;
    max-height: 30px;
    height: 100%;
    column-gap: 20px;
}
.div-politica .btns-si-no .si_no,
.div-cuenta-propia .btns-si-no .si_no,
.div-apnfd .btns-si-no .si_no,
.div-grupo-financiero .btns-si-no .si_no,
.div-rechazo_seguro_previo .btns-si-no .si_no,
.div-asegurado-anteriormente .btns-si-no .si_no,
.div-vehiculo-dispensa-fiscal .btns-si-no .si_no  {
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.div-politica .btns-si-no .si_no label.text-si-no,
.div-cuenta-propia .btns-si-no .si_no label.text-si-no,
.div-apnfd .btns-si-no .si_no label.text-si-no,
.div-grupo-financiero .btns-si-no .si_no label.text-si-no,
.div-rechazo_seguro_previo .btns-si-no .si_no label.text-si-no,
.div-asegurado-anteriormente .btns-si-no .si_no label.text-si-no,
.div-vehiculo-dispensa-fiscal .btns-si-no .si_no label.text-si-no {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-bottom: 0px;
}
.div-politica .btns-si-no .si_no input.radio-btn,
.div-cuenta-propia .btns-si-no .si_no input.radio-btn,
.div-apnfd .btns-si-no .si_no input.radio-btn,
.div-grupo-financiero .btns-si-no .si_no input.radio-btn,
.div-rechazo_seguro_previo .btns-si-no .si_no input.radio-btn,
.div-asegurado-anteriormente .btns-si-no .si_no input.radio-btn,
.div-vehiculo-dispensa-fiscal .btns-si-no .si_no input.radio-btn {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    cursor: pointer;
}
/* Fin Politica, cuenta propia, APNFD, grupo financiero */

/* Cobros lugar, relacion financiera/personal  */
.cobros-lugar,
.relacion-financiera-personal,
.ultimos-siniestros,
.conducido-mayor-menor,
.moneda {
    display: flex;
    row-gap: 10px;
    flex-direction: column;
}
.div-cobros-lugar,
.div-relacion-financiera-personal,
.div-ultimos-siniestros,
.div-conducido-mayor-menor,
.div-moneda {  
    column-gap: 10px;
    padding: 0px 10px 0px 12px;
    row-gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.div-cobros-lugar .btns-domicilio-trabajo,
.div-relacion-financiera-personal .btns-relacion-financiera-personal,
.div-ultimos-siniestros .btns-si-no,
.div-conducido-mayor-menor .btns-si-no,
.div-moneda .btns-moneda {
    display: flex;
    max-height: 30px;
    height: 100%;
    column-gap: 20px;
}
.div-cobros-lugar .btns-domicilio-trabajo .domicilio_trabajo,
.div-relacion-financiera-personal .btns-relacion-financiera-personal .relacion_financiera_personal,
.div-ultimos-siniestros .btns-si-no .si_no,
.div-conducido-mayor-menor .btns-si-no .si_no,
.div-moneda .btns-moneda .lempiras-dolares {
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.div-cobros-lugar .btns-domicilio-trabajo .domicilio_trabajo label.text-si-no,
.div-relacion-financiera-personal .btns-relacion-financiera-personal .relacion_financiera_personal label.text-si-no,
.div-ultimos-siniestros .btns-si-no .si_no label.text-si-no,
.div-conducido-mayor-menor .btns-si-no .si_no label.text-si-no,
.div-moneda .btns-moneda .lempiras-dolares label.text-lempiras-dolares {
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #003865;
    margin-bottom: 0px;
}
.div-cobros-lugar .btns-domicilio-trabajo .domicilio_trabajo input.radio-btn,
.div-relacion-financiera-personal .btns-relacion-financiera-personal .relacion_financiera_personal input.radio-btn,
.div-ultimos-siniestros .btns-si-no .si_no input.radio-btn,
.div-conducido-mayor-menor .btns-si-no .si_no input.radio-btn,
.div-moneda .btns-moneda .lempiras-dolares input.radio-btn {
    width: 20px;
    height: 20px;
    margin: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    cursor: pointer;
}
/* Fin Cobros-lugar, relacion financiera/personal */

/* Agregar scroll si llega al tamaño maximo el formulario */
.contenedor-formularios {
    max-height: 292px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}
.contenedor-formularios::-webkit-scrollbar {
    width: 3px; /* Ancho de la barra de desplazamiento */
    width: 8px; /* Ancho de la barra de desplazamiento */
}
.contenedor-formularios::-webkit-scrollbar-track {
    background: #e0e0e0; /* Color de fondo del track de la barra */
    border-radius: 4px; /* Bordes redondeados para el track */
}
.contenedor-formularios::-webkit-scrollbar-thumb {
    background-color: #003865; /* Color de la barra */
    border-radius: 4px; /* Bordes redondeados para la barra */
    border: 1px solid #e0e0e0; /* Espacio alrededor de la barra */
}
/* Hover en la barra */
.contenedor-formularios::-webkit-scrollbar-thumb:hover {
    background-color: #002244; /* Color más oscuro al pasar el ratón */
}
/* Agregar scroll si llega al tamaño maximo el formulario */

@media (max-width: 575px) {
    .principal-imagen               { display: none; }

    .nombres                        { width: 100%; }
    .nacimientos                    { width: 100%; }
    .identificacion                 { width: 100%; }
    .genero                         { width: 100%; }
    .estado-civil                   { width: 100%; }
    .nombre-conyugue                { width: 100%; }
    .otra-referencia                { width: 100%; }
    .direccion                      { width: 100%; }
    .telefonos                      { width: 100%; }
    .correo-profesion               { width: 100%; }
    .negocio                        { width: 100%; }
    .trabajo                        { width: 100%; }
    .direccion-trabajo              { width: 100%; }
    .contragarantia                 { width: 100%; }
    .otra-referencia-trabajo        { width: 100%; }
    .crm_trabajo                    { width: 100%; } 
    .ingresos                       { width: 100%; }
    .politica                       { width: 100%; }
    .cuenta-propia                  { width: 100%; }
    .razon-dominio                  { width: 100%; }
    .direccion-juridica             { width: 100%; }
    .telefonos-pj                   { width: 100%; }
    .objeto-departamento            { width: 100%; }
    .APNFD                          { width: 100%; }
    .socios                         { width: 100%; }
    .nombre-socios-accionistas      { width: 100%; }
    .nombre-aval-accionistas        { width: 100%; }
    .socios-accionistas             { width: 100%; }
    .aval-accionistas               { width: 100%; }
    .referencias-ban-com            { width: 100%; }
    .monto-anual                    { width: 100%; }
    .grupo-financiero               { width: 100%; }
    .proveedor-principal            { width: 100%; }
    .fuente-ingresos                { width: 100%; }
    .direccion-cobro                { width: 100%; }
    .otra-referencia-cobro          { width: 100%; }
    .crm_trabajo-cobro              { width: 100%; }
    .cobros-lugar                   { width: 100%; }
    .vigencia                       { width: 100%; }
    .relacion-financiera-personal   { width: 100%; }
    .financiera-personal            { width: 100%; }
    .grupo-empresarial              { width: 100%; }
    .info-adi-vehiculo              { width: 100%; }
    .rechazo_seguro_previo          { width: 100%; }
    .asegurado-anteriormente        { width: 100%; }
    .asegurado-anteriormente-sub    { width: 100%; }
    .ultimos-siniestros             { width: 100%; }
    .foto-matricula                 { width: 100%; }
    .caracteristicas-vehiculo       { width: 100%; }
    .conducido-mayor-menor          { width: 100%; }
    .conducido-ma-me                { width: 100%; display: flex; flex-direction: column; }
    .moneda                         { width: 100%;}
    .coberturas-detalles            { width: 100%; } .input-coberturas-G { height: 30px; }
    .coberturas-suma-asegurada      { width: 100%; }
    .coberturas-prima               { width: 100%; }
    .coberturas-deducibles          { width: 100%; }
    .coberturas-deducibles-otros    { width: 100%; } 
    .descripcion-equipo-especial    { width: 100%; }
    .vehiculo-dispensa-fiscal       { width: 100%; }
    .forma-pago                     { width: 100%; }
    .carga-documentos-varios        { width: 100%; }
    .lugar-fecha                    { width: 100%; }
    .nombre-firma                   { width: 100%; }
    .nombre-intermediario           { width: 100%; }
    .intermediario                  { width: 100%; }
    .monto-anual-label              { width: 100%; }

    .label-style input.perdidas-parciales-coberturas-a-b1-b3-g          { max-width: 155px; width: 100%; text-align: end; }
    .label-style input.perdida-total-a-b1-b3-g                          { max-width: 160px; width: 100%; text-align: end; }
    .label-style input.robot-total-b2                                   { max-width: 200px; width: 100%; text-align: end; }
    .label-style input.responsabilidad-civil-c                          { max-width: 165px; width: 100%; text-align: end; }
    .label-style input.rotura-cristales-equipo-especial-f-bolsas-aire   { max-width: 130px; width: 100%; text-align: end; }
}

/* Columnas para pantallas pequeñas (ejemplo col-sm-6) */
@media (min-width: 576px) {
    .principal-imagen               { display: none; }

    .nombres                        { max-width: 241px; width: 100%; }
    .nacimientos                    { max-width: 241px; width: 100%; }
    .identificacion                 { max-width: 241px; width: 100%; }
    .genero                         { max-width: 241px; width: 100%; }
    .estado-civil                   { max-width: 241px; width: 100%; }
    .nombre-conyugue                { width: 100%; }
    .otra-referencia                { max-width: 735px; width: 100%; }
    .direccion                      { max-width: 241px; width: 100%; }
    .telefonos                      { width: 100%; }
    .correo-profesion               { width: 100%; }
    .negocio                        { width: 100%; }
    .trabajo                        { width: 100%; }
    .direccion-trabajo              { max-width: 241px; width: 100%; }
    .otra-referencia-trabajo        { width: 100%; }
    .crm_trabajo                    { max-width: 241px; width: 100%; }
    .ingresos                       { max-width: 740px; width: 100%; }
    .politica                       { max-width: 740px; width: 100%; }
    .cuenta-propia                  { max-width: 740px; width: 100%; }
    .razon-dominio                  { width: 100%; }
    .direccion-juridica             { max-width: 740px; width: 100%; }
    .telefonos-pj                   { width: 100%; }
    .objeto-departamento            { width: 100%; }
    .APNFD                          { max-width: 740px; width: 100%; }
    .socios                         { max-width: 740px; width: 100%; }
    .nombre-socios-accionistas      { width: 100%; }
    .nombre-aval-accionistas      { width: 100%; }
    .socios-accionistas             { width: 100%; }
    .aval-accionistas             { width: 100%; }
    .referencias-ban-com            { width: 100%; }
    .monto-anual                    { width: 100%; }
    .grupo-financiero               { max-width: 740px; width: 100%; }
    .proveedor-principal            { width: 100%; }
    .fuente-ingresos                { max-width: 740px; width: 100%; }
    .direccion-cobro                { max-width: 241px; width: 100%; }
    .otra-referencia-cobro          { max-width: 740px; width: 100%; }
    .crm_trabajo-cobro              { max-width: 241px; width: 100%; }
    .cobros-lugar                   { max-width: 740px; width: 100%; }
    .vigencia                       { max-width: 160px; width: 100%; }
    .relacion-financiera-personal   { max-width: 740px; width: 100%; }
    .financiera-personal            { max-width: 245px; width: 100%; }
    .grupo-empresarial              { max-width: 740px; width: 100%; }
    .info-adi-vehiculo              { width: 100%; }
    .rechazo_seguro_previo          { max-width: 740px; width: 100%; }
    .asegurado-anteriormente        { max-width: 740px; width: 100%; }
    .asegurado-anteriormente-sub    { width: 100%; }
    .ultimos-siniestros             { max-width: 740px; width: 100%; }
    .foto-matricula                 { max-width: 740px; width: 100%; }
    .caracteristicas-vehiculo       { max-width: 241px; width: 100%; }
    .conducido-mayor-menor          { max-width: 740px; width: 100%; }
    .conducido-ma-me                { width: 100%; display: flex; flex-direction: column; }
    .moneda                         { max-width: 740px; width: 100%; }
    .coberturas-detalles            { width: 100%; }                    .input-coberturas-G { height: 30px; }
    .coberturas-suma-asegurada      { width: 100%; }
    .coberturas-prima               { width: 100%; }
    .coberturas-seguro-ocupantes    { width: 100%; }
    .coberturas-deducibles          { width: 100%; }
    .coberturas-deducibles-otros    { width: 100%; }
    .descripcion-equipo-especial    { max-width: 740px; width: 100%; }
    .vehiculo-dispensa-fiscal       { max-width: 740px; width: 100%; }
    .forma-pago                     { width: 100%; }
    .carga-documentos-varios        { width: 100%; }
    .lugar-fecha                    { max-width: 241px; width: 100%; }
    .nombre-firma                   { width: 100%; }
    .nombre-intermediario           { max-width: 740px; width: 100%; }
    .intermediario                  { max-width: 241px; width: 100%; }
    .monto-anual-label              { max-width: 740px; width: 100%; }

    .label-style input.perdidas-parciales-coberturas-a-b1-b3-g          { max-width: 200px; width: 100%; text-align: end; }
    .label-style input.perdida-total-a-b1-b3-g                          { max-width: 250px; width: 100%; text-align: end; }
    .label-style input.robot-total-b2                                   { max-width: 250px; width: 100%; text-align: end; }
    .label-style input.responsabilidad-civil-c                          { max-width: 250px; width: 100%; text-align: end; }
    .label-style input.rotura-cristales-equipo-especial-f-bolsas-aire   { max-width: 250px; width: 100%; text-align: end; }
}

/* Columnas para pantallas medianas (ejemplo col-md-6) */
@media (min-width: 768px) {
    .principal-imagen               { display: none; }

    .nombres                        { max-width: 217px; width: 100%; }
    .nacimientos                    { max-width: 217px; width: 100%; }
    .identificacion                 { max-width: 331px; width: 100%; }
    .genero                         { max-width: 241px; width: 100%; }
    .estado-civil                   { max-width: 239px; width: 100%; }
    .nombre-conyugue                { max-width: 486px; width: 100%; }
    .otra-referencia                { max-width: 740px; width: 100%; }
    .direccion                      { max-width: 220px; width: 100%; }
    .telefonos                      { max-width: 217px; width: 100%; }
    .correo-profesion               { max-width: 331px; width: 100%; }
    .negocio                        { max-width: 735px; width: 100%; }
    .trabajo                        { max-width: 217px; width: 100%; }  .trabajo label { display: flex; align-items: flex-end; height: 30px;}
    .direccion-trabajo              { max-width: 217px; width: 100%; }
    .otra-referencia-trabajo        { max-width: 740px; width: 100%; }
    .crm_trabajo                    { max-width: 331px; width: 100%; }
    .ingresos                       { max-width: 740px; width: 100%; }
    .politica                       { max-width: 740px; width: 100%; }
    .cuenta-propia                  { max-width: 740px; width: 100%; }
    .razon-dominio                  { max-width: 217px; width: 100%; }
    .direccion-juridica             { max-width: 740px; width: 100%; }
    .telefonos-pj                   { max-width: 331px; width: 100%; }
    .objeto-departamento            { width: 100%; }
    .APNFD                          { max-width: 740px; width: 100%; }
    .socios                         { max-width: 740px; width: 100%; }
    .nombre-socios-accionistas      { max-width: 740px; width: 100%; }
    .nombre-aval-accionistas      { max-width: 740px; width: 100%; }
    .socios-accionistas             { max-width: 331px; width: 100%; }
    .aval-accionistas             { max-width: 331px; width: 100%; }
    .referencias-ban-com            { max-width: 331px; width: 100%; }
    .monto-anual                    { max-width: 217px; width: 100%; }
    .grupo-financiero               { max-width: 740px; width: 100%; }
    .proveedor-principal            { max-width: 331px; width: 100%; }
    .fuente-ingresos                { max-width: 740px; width: 100%; }
    .direccion-cobro                { max-width: 217px; width: 100%; }
    .otra-referencia-cobro          { max-width: 740px; width: 100%; }
    .crm_trabajo-cobro              { max-width: 331px; width: 100%; }
    .cobros-lugar                   { max-width: 740px; width: 100%; }
    .vigencia                       { max-width: 177px; width: 100%; }
    .relacion-financiera-personal   { max-width: 740px; width: 100%; }
    .financiera-personal            { max-width: 220px; width: 100%; }
    .grupo-empresarial              { max-width: 740px; width: 100%; }
    .info-adi-vehiculo              { max-width: 331px; width: 100%; }
    .rechazo_seguro_previo          { max-width: 740px; width: 100%; }
    .asegurado-anteriormente        { max-width: 740px; width: 100%; }
    .asegurado-anteriormente-sub    { max-width: 177px; width: 100%; }
    .ultimos-siniestros             { max-width: 740px; width: 100%; }
    .foto-matricula                 { max-width: 740px; width: 100%; }
    .caracteristicas-vehiculo       { max-width: 217px; width: 100%; }
    .conducido-mayor-menor          { max-width: 740px; width: 100%; }
    .conducido-ma-me                { max-width: 331px; width: 100%; display: flex; flex-direction: column; }
    .moneda                         { max-width: 740px; width: 100%;}
    .coberturas-detalles            { width: 100%; }                    .input-coberturas-G { height: 30px; }
    .coberturas-suma-asegurada      { max-width: 331px; width: 100%; }
    .coberturas-prima               { max-width: 331px; width: 100%; }
    .coberturas-seguro-ocupantes    { width: 100%; }
    .coberturas-deducibles          { width: 100%; }
    .coberturas-deducibles-otros    { max-width: 330px; width: 100%; }
    .descripcion-equipo-especial    { max-width: 740px; width: 100%; }
    .vehiculo-dispensa-fiscal       { max-width: 740px; width: 100%; }
    .forma-pago                     { max-width: 220px; width: 100%; }
    .carga-documentos-varios        { max-width: 331px; width: 100%; }
    .lugar-fecha                    { max-width: 331px; width: 100%; }
    .nombre-firma                   { max-width: 331px; width: 100%; }
    .nombre-intermediario           { max-width: 740px; width: 100%; }
    .intermediario                  { max-width: 160px; width: 100%; }
    .monto-anual-label              { max-width: 740px; width: 100%; }
    
    .label-style input.perdidas-parciales-coberturas-a-b1-b3-g          { max-width: 375px; width: 100%; text-align: end; }
    .label-style input.perdida-total-a-b1-b3-g                          { max-width: 375px; width: 100%; text-align: end; }
    .label-style input.robot-total-b2                                   { max-width: 375px; width: 100%; text-align: end; }
    .label-style input.responsabilidad-civil-c                          { max-width: 375px; width: 100%; text-align: end; }
    .label-style input.rotura-cristales-equipo-especial-f-bolsas-aire   { max-width: 375px; width: 100%; text-align: end; }

    /*.section-2  { margin-bottom: 41px; }*/
}

/* Columnas para pantallas grandes (ejemplo col-lg-6) */
@media (min-width: 992px) {
    .principal-imagen               { display: none; }

    .nombres                        { max-width: 139px; width: 100%; }
    .tipo_fianza                    { max-width: 450px; width: 100%; }
    .monto_fianza                   { max-width: 280px; width: 100%; }
    .nacimientos                    { max-width: 176px; width: 100%; }
    .identificacion                 { max-width: 238px; width: 100%; }
    .genero                         { max-width: 137px; width: 100%; }
    .estado-civil                   { max-width: 239px; width: 100%; }
    .nombre-conyugue                { max-width: 486px; width: 100%; } 
    .otra-referencia                { max-width: 740px; width: 100%; } 
    .direccion                      { max-width: 240px; width: 100%; }
    .telefonos                      { max-width: 240px; width: 100%; }
    .correo-profesion               { max-width: 488px; width: 100%; }
    .negocio                        { max-width: 740px; width: 100%; }
    .trabajo                        { max-width: 240px; width: 100%; }
    .direccion-trabajo              { max-width: 238px; width: 100%; }
    .otra-referencia-trabajo        { max-width: 735px; width: 100%; }
    .crm_trabajo                    { max-width: 176px; width: 100%; }
    .ingresos                       { max-width: 740px; width: 100%; }
    .politica                       { max-width: 740px; width: 100%; }
    .cuenta-propia                  { max-width: 740px; width: 100%; }
    .razon-dominio                  { max-width: 238px; width: 100%; }
    .direccion-juridica             { max-width: 740px; width: 100%; }
    .telefonos-pj                   { max-width: 176px; width: 100%; }
    .objeto-departamento            { max-width: 362px; width: 100%; }
    .APNFD                          { max-width: 740px; width: 100%; }
    .socios                         { max-width: 740px; width: 100%; }
    .nombre-socios-accionistas      { max-width: 238px; width: 100%; }
    .nombre-aval-accionistas      { max-width: 238px; width: 100%; }
    .socios-accionistas             { max-width: 238px; width: 100%; }
    .aval-accionistas             { max-width: 238px; width: 100%; }
    .referencias-ban-com            { max-width: 362px; width: 100%; }
    .monto-anual                    { max-width: 238px; width: 100%; }
    .grupo-financiero               { max-width: 740px; width: 100%; }
    .proveedor-principal            { max-width: 362px; width: 100%; }
    .fuente-ingresos                { max-width: 740px; width: 100%; }
    .direccion-cobro                { max-width: 238px; width: 100%; }
    .otra-referencia-cobro          { max-width: 740px; width: 100%; }
    .crm_trabajo-cobro              { max-width: 176px; width: 100%; }
    .cobros-lugar                   { max-width: 740px; width: 100%; }
    .vigencia                       { max-width: 177px; width: 100%; }
    .relacion-financiera-personal   { max-width: 740px; width: 100%; }
    .financiera-personal            { max-width: 240px; width: 100%; }
    .grupo-empresarial              { max-width: 740px; width: 100%; }
    .info-adi-vehiculo              { max-width: 362px; width: 100%; }
    .rechazo_seguro_previo          { max-width: 740px; width: 100%; }
    .asegurado-anteriormente        { max-width: 740px; width: 100%; }
    .asegurado-anteriormente-sub    { max-width: 194px; width: 100%; }
    .ultimos-siniestros             { max-width: 740px; width: 100%; }
    .foto-matricula                 { max-width: 740px; width: 100%; }
    .caracteristicas-vehiculo       { max-width: 176px; width: 100%; }
    .conducido-mayor-menor          { max-width: 740px; width: 100%; }
    .conducido-ma-me                { max-width: 238px; width: 100%; display: flex; flex-direction: column; }
    .moneda                         { max-width: 740px; width: 100%; }
    .coberturas-detalles            { max-width: 415px; width: 100%; } .input-coberturas-G { height: 47px; }
    .coberturas-suma-asegurada      { max-width: 150px; width: 100%; }
    .coberturas-prima               { max-width: 150px; width: 100%; }
    .coberturas-seguro-ocupantes    { max-width: 415px; width: 100%; }
    .coberturas-deducibles          { max-width: 415px; width: 100%; }
    .coberturas-deducibles-otros    { max-width: 150px; width: 100%; }
    .descripcion-equipo-especial    { max-width: 740px; width: 100%; }
    .vehiculo-dispensa-fiscal       { max-width: 740px; width: 100%; }
    .forma-pago                     { max-width: 240px; width: 100%; }
    .carga-documentos-varios        { max-width: 362px; width: 100%; }
    .lugar-fecha                    { max-width: 362px; width: 100%; }
    .nombre-firma                   { max-width: 362px; width: 100%; }
    .nombre-intermediario           { max-width: 740px; width: 100%; }
    .intermediario                  { max-width: 176px; width: 100%; }
    .monto-anual-label              { max-width: 740px; width: 100%; }

    .label-perdida-total-ab1b3g     { height: 30px; }   .input-prima-perdida-total-ab1b3g   { height: 47px; }
    .label-resposabilidad-civil     { height: 30px; }   .input-prima-responsabiliad-civil   { height: 47px; }
    .label-rotura-cristales         { height: 30px; }   .input-rotura-cristales             { height: 47px; }

    .label-style input.perdidas-parciales-coberturas-a-b1-b3-g          { max-width: 125px; width: 100%; text-align: end; }
    .label-style input.perdida-total-a-b1-b3-g                          { max-width: 233px; width: 100%; text-align: end; }
    .label-style input.robot-total-b2                                   { max-width: 297px; width: 100%; text-align: end; }
    .label-style input.responsabilidad-civil-c                          { max-width: 241px; width: 100%; text-align: end; }
    .label-style input.rotura-cristales-equipo-especial-f-bolsas-aire   { max-width: 210px; width: 100%; text-align: end; }
}

/* Columnas para pantallas extra grandes (ejemplo col-xl-6) */
@media (min-width: 1200px) {
    .principal-imagen               { display: block }

    .nombres                        { max-width: 139px; width: 100%; }
    .nacimientos                    { max-width: 176px; width: 100%; }
    .identificacion                 { max-width: 238px; width: 100%; }
    .genero                         { max-width: 137px; width: 100%; }
    .estado-civil                   { max-width: 239px; width: 100%; }
    .nombre-conyugue                { max-width: 486px; width: 100%; }
    .direccion                      { max-width: 240px; width: 100%; }
    .otra-referencia                { max-width: 740px; width: 100%; }
    .telefonos                      { max-width: 238px; width: 100%; }
    .correo-profesion               { max-width: 488px; width: 100%; }
    .negocio                        { max-width: 735px; width: 100%; }
    .trabajo                        { max-width: 238px; width: 100%; }
    .direccion-trabajo              { max-width: 240px; width: 100%; }
    .otra-referencia-trabajo        { max-width: 740px; width: 100%; }
    .crm_trabajo                    { max-width: 177px; width: 100%; }
    .ingresos                       { max-width: 740px; width: 100%; }
    .politica                       { max-width: 740px; width: 100%; }
    .cuenta-propia                  { max-width: 740px; width: 100%; }
    .razon-dominio                  { max-width: 238px; width: 100%; }
    .direccion-juridica             { max-width: 740px; width: 100%; }
    .telefonos-pj                   { max-width: 176px; width: 100%; }
    .objeto-departamento            { max-width: 362px; width: 100%; }
    .APNFD                          { max-width: 740px; width: 100%; }
    .socios                         { max-width: 740px; width: 100%; }
    .nombre-socios-accionistas      { max-width: 238px; width: 100%; }
    .nombre-aval-accionistas      { max-width: 238px; width: 100%; }
    .socios-accionistas             { max-width: 238px; width: 100%; }
    .aval-accionistas             { max-width: 238px; width: 100%; }
    .referencias-ban-com            { max-width: 362px; width: 100%; }
    .monto-anual                    { max-width: 238px; width: 100%; }
    .grupo-financiero               { max-width: 740px; width: 100%; }
    .proveedor-principal            { max-width: 362px; width: 100%; }
    .fuente-ingresos                { max-width: 740px; width: 100%; }
    .direccion-cobro                { max-width: 238px; width: 100%; }
    .otra-referencia-cobro          { max-width: 740px; width: 100%; }
    .crm_trabajo-cobro              { max-width: 176px; width: 100%; }
    .cobros-lugar                   { max-width: 740px; width: 100%; }
    .vigencia                       { max-width: 177px; width: 100%; }
    .relacion-financiera-personal   { max-width: 740px; width: 100%; }
    .financiera-personal            { max-width: 240px; width: 100%; }
    .grupo-empresarial              { max-width: 740px; width: 100%; }
    .info-adi-vehiculo              { max-width: 362px; width: 100%; }
    .rechazo_seguro_previo          { max-width: 740px; width: 100%; }
    .asegurado-anteriormente        { max-width: 740px; width: 100%; }
    .asegurado-anteriormente-sub    { max-width: 194px; width: 100%; }
    .ultimos-siniestros             { max-width: 740px; width: 100%; }
    .foto-matricula                 { max-width: 740px; width: 100%; }
    .caracteristicas-vehiculo       { max-width: 176px; width: 100%; }
    .conducido-mayor-menor          { max-width: 740px; width: 100%; }
    .conducido-ma-me                { max-width: 238px; width: 100%; display: flex; flex-direction: column; }
    .moneda                         { max-width: 740px; width: 100%; }
    .coberturas-detalles            { max-width: 415px; width: 100%; } .input-coberturas-G { height: 47px; }
    .coberturas-suma-asegurada      { max-width: 150px; width: 100%; }
    .coberturas-prima               { max-width: 150px; width: 100%; }
    .coberturas-seguro-ocupantes    { max-width: 415px; width: 100%; }
    .coberturas-deducibles          { max-width: 415px; width: 100%; }
    .coberturas-deducibles-otros    { max-width: 150px; width: 100%; } 
    .descripcion-equipo-especial    { max-width: 740px; width: 100%; }
    .vehiculo-dispensa-fiscal       { max-width: 740px; width: 100%; }
    .forma-pago                     { max-width: 240px; width: 100%; }
    .carga-documentos-varios        { max-width: 362px; width: 100%; }
    .lugar-fecha                    { max-width: 362px; width: 100%; }
    .nombre-firma                   { max-width: 362px; width: 100%; }
    .nombre-intermediario           { max-width: 740px; width: 100%; }
    .intermediario                  { max-width: 176px; width: 100%; }
    .monto-anual-label              { max-width: 740px; width: 100%; }
    
    .label-perdida-total-ab1b3g     { height: 30px; }   .input-prima-perdida-total-ab1b3g   { height: 47px; }
    .label-resposabilidad-civil     { height: 30px; }   .input-prima-responsabiliad-civil   { height: 47px; }
    .label-rotura-cristales         { height: 30px; }   .input-rotura-cristales             { height: 47px; }

    .label-style input.perdidas-parciales-coberturas-a-b1-b3-g          { max-width: 125px; width: 100%; text-align: end; }
    .label-style input.perdida-total-a-b1-b3-g                          { max-width: 233px; width: 100%; text-align: end; }
    .label-style input.robot-total-b2                                   { max-width: 297px; width: 100%; text-align: end; }
    .label-style input.responsabilidad-civil-c                          { max-width: 241px; width: 100%; text-align: end; }
    .label-style input.rotura-cristales-equipo-especial-f-bolsas-aire   { max-width: 210px; width: 100%; text-align: end; }
}

/* Secciones margin inferior */
.section-1  { margin-bottom: 106px;}
.section-2  { margin-bottom: 106px;}
.section-3  { margin-bottom: 59px;}
.section-4  { margin-bottom: 106px;}
.section-5  { margin-bottom: 106px;}
.section-6  { margin-bottom: 204px;}
.section-7  { margin-bottom: 102px;}
.section-8  { margin-bottom: 271px;}
.section-9  { margin-bottom: 59px;}
.section-10 { margin-bottom: 59px;}
.section-11 { margin-bottom: 77px;}
.section-12 { margin-bottom: 110px;}
/*
.section-13 { margin-bottom: 60px;}
.section-14 { margin-bottom: 30px;}
.section-15 { margin-bottom: 30px;}
.section-16 { margin-bottom: 31px;}
.section-17 { margin-bottom: 248px;}
.section-18 { margin-bottom: 40px;}
.section-19 { margin-bottom: 75px;}
.section-20 { margin-bottom: 104px;}*/
/* Fin Secciones margin inferior */