/*!
 * App Crédito Evolución Financiera v1.4.9 (https://credito.evolucionfinanciera.mx)
 * Copyright 2026
 * Este es otro proyecto de Di99 
 */




*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#03396c;color:#4c5253;font-family:"Bellota Text",sans-serif;font-size:16px;margin:0;padding:0}.contenedor{height:100%;padding:0 1rem;width:100%}@media(min-width: 1280px){.contenedor{margin:auto;width:calc(1280px - 1rem)}}h1,h2,h3,h4,h5,h6{font-weight:100;line-height:1.25}h1{font-size:2rem}h2{font-size:1.8rem}h3{color:#15a3aa;font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:14px}p{font-size:1rem;line-height:1.5}hr{background:linear-gradient(90deg, rgba(85, 227, 234, 0.5), transparent);border:0;height:1px;margin:2rem 0}a{color:#03396c}a:hover{color:#067ae8 !important}section.login{width:100vw;height:100vh;background:#fafafa url("/images/background-login.jpg") no-repeat bottom right;background-size:cover}section.login .logo{text-align:center;margin-bottom:1rem}section.login .logo img{width:240px}section.login.cliente{background:#fafafa url("/images/background-cliente.jpg") no-repeat center center;background-size:cover;width:100vw;height:100vh}header{position:sticky;top:0;z-index:99}header a{color:#03396c;text-decoration:none}header a:hover{color:#55e3ea}header .header-flex{align-items:center;display:flex;flex-flow:column nowrap;gap:1rem;height:100%;justify-content:space-between}@media(min-width: 1280px){header .header-flex{flex-direction:row}}header nav ul{display:flex;flex-flow:row nowrap;gap:1rem;list-style-type:none;margin:0;padding:0}header .zona-logo{background:#fff;padding:1rem 0}header .zona-logo img{height:auto;object-fit:contain;width:210px}header .zona-navegacion{background:linear-gradient(45deg, #03396C, #55e3ea);color:#fafafa;padding:1rem 0}header .zona-navegacion h1{margin:0;max-width:325px;overflow:hidden;padding:0;text-overflow:ellipsis;text-shadow:0 0 8px rgba(3,57,108,.75);white-space:nowrap}@media(min-width: 1280px){header .zona-navegacion h1{max-width:480px}}header .zona-navegacion nav{display:none}header .zona-navegacion nav ul li a{color:#fafafa;display:block;font-size:18px;padding:12px 0;text-shadow:1px 1px 5px #021f3a;transition:all .25s ease}header .zona-navegacion nav ul li a:hover{border-bottom:2px #e1dc81 solid;color:#e1dc81 !important;margin-top:-5px;text-shadow:0 0 10px #04539e}@media(min-width: 1280px){header .zona-navegacion nav{display:block}}section.toaster{background:#fafafa;padding-top:3rem;position:relative;z-index:10}section.toaster .zona-toaster{background:#f5f5f5;border:2px solid #dcdcdc;border-radius:5px;box-shadow:0 0 25px rgba(51,51,51,.45);padding:1rem;position:relative;width:100%}section.toaster .zona-toaster.error{background:#c86464;border-color:#b84141;color:#fafafa}section.toaster .zona-toaster.ok{background:#64af64;border-color:#4c944c;color:#fafafa}section.toaster .zona-toaster h2{font-size:18px;font-weight:300;margin:0;padding:0}section.toaster .zona-toaster a.btn-cerrar-toaster{align-items:center;background:#e10000;border:2px solid #fff;border-radius:24px;color:#fafafa;display:flex;flex-flow:row nowrap;font-size:24px;height:24px;justify-content:center;position:absolute;right:-12px;text-decoration:none;top:-12px;transition:all .25s ease;width:24px;z-index:10}section.toaster .zona-toaster a.btn-cerrar-toaster:hover{background:#ae0000;top:-14px}@media(min-width: 768px){section.toaster .zona-toaster{margin:auto;width:640px}}main{background:#fafafa;padding:3rem 0}main dialog{border:2px #fff solid;border-radius:5px;box-shadow:0 0 25px rgba(51,51,51,.35);margin:auto;padding:0;width:90%}main dialog section header{padding:1rem !important;position:relative;background:#03396c}main dialog section header h4{color:#fafafa;margin:0;padding:0}main dialog section .cuerpo{max-height:300px;overflow-y:auto;padding:1rem}@media(min-width: 768px){main dialog section .cuerpo{max-height:480px}}main dialog section footer{background:#f5f5f5;border:none;padding:1rem !important}@media(min-width: 768px){main dialog{width:640px}main dialog.modal-pequeno{width:320px !important}main dialog.modal-grande{width:640px}}main h1{border-left:5px #08acf2 solid;padding:0 0 0 8px}main .main-flex{display:flex;flex-flow:row wrap;height:100%;justify-content:space-between}main .main-flex.flex-centrado{justify-content:center}main .main-flex.flex-gutter{gap:1rem 0}main .main-flex.flex-start{justify-content:flex-start}main .main-flex>*{flex:0 0 100%}@media(min-width: 768px){main .main-flex{flex-flow:row wrap}main .main-flex>*{flex:1}main .main-flex.flex-gutter{gap:1rem}main .main-flex.flex-gutter .flex-25{flex:0 0 calc(25% - 1rem)}main .main-flex.flex-gutter .flex-33{flex:0 0 calc(33.33333333% - 1rem)}main .main-flex.flex-gutter .flex-50{flex:0 0 calc(50% - 1rem)}main .main-flex.flex-gutter .flex-75{flex:0 0 calc(75% - 1rem)}main .main-flex.flex-gutter .flex-100{flex:0 0 calc(100% - 1rem)}main .main-flex .flex-25{flex:0 0 25%}main .main-flex .flex-33{flex:0 0 33.333333%}main .main-flex .flex-50{flex:0 0 50%}main .main-flex .flex-75{flex:0 0 75%}main .main-flex .flex-100{flex:0 0 100%}}main .main-flex>.bloque-form{margin-bottom:0}main .main-flex .lista-registros .registro-item{display:flex;flex-flow:row nowrap;justify-content:space-between;background:rgba(8,172,242,.2);padding:8px 12px;margin-bottom:2px;gap:1rem;align-items:center}main .main-flex .lista-registros .registro-item>*{flex:0 0 auto}main .main-flex .lista-registros .registro-item a{color:#03396c;text-decoration:none;font-size:18px}main .main-flex .lista-registros .registro-item a:hover{color:#08acf2}main .main-flex .lista-registros .registro-item span.fecha{color:#474747}main .main-flex .lista-registros .registro-item span.avance,main .main-flex .lista-registros .registro-item span.completo{background:#55e3ea;font-size:14px;display:inline-block;padding:4px 8px;border-radius:1em;box-shadow:0 0 12px rgba(71,71,71,.12)}main .main-flex .lista-registros .registro-item span.completo{background:#57e137}main .main-flex .lista-registros .registro-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}main .main-flex .lista-registros .registro-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}main fieldset{border:1px solid rgba(3,57,108,.25);border-radius:4px;box-shadow:0 0 25px rgba(3,57,108,.15);padding:1rem}main fieldset legend{background:#fafafa;border:1px solid rgba(3,57,108,.25);border-radius:4px;padding:4px 8px;text-align:center}main form .bloque-form{margin-bottom:1rem}main form .bloque-form label{display:block;margin-bottom:4px;width:100%}main form .bloque-form input,main form .bloque-form select,main form .bloque-form button,main form .bloque-form textarea{background:#fafafa;border:1px solid rgba(3,57,108,.25);border-radius:4px;font-family:inherit;font-size:inherit;padding:8px;width:100%;text-transform:uppercase}main form .bloque-form input:invalid,main form .bloque-form select:invalid,main form .bloque-form button:invalid,main form .bloque-form textarea:invalid{border-color:#c8c896}main form .bloque-form input:focus,main form .bloque-form select:focus,main form .bloque-form button:focus,main form .bloque-form textarea:focus{background:#fff;outline:none}main form .bloque-form button{background:#0560b6;color:#fafafa;cursor:pointer}main form .bloque-form button:hover{background:#03396c}main form .bloque-form button:focus{background:#0560b6}main form .bloque-form button:disabled{background:#c8c8c8;border-color:#b4b4b4}main form .bloque-form button.accion{background:#5a855a}main form .bloque-form button.accion:hover{background:#456745}main form .bloque-form button.inverso{background:#4c944c}main form .bloque-form button.inverso:hover{background:#64af64}main form .bloque-form:last-child{margin-bottom:0}main form .bloque-form .texto-bloque-form{color:#656565;font-size:15px;margin-top:.5rem}main form .bloque-form .texto-bloque-form.txt-error{color:#c83232}main form .bloque-form .input-addon{display:flex;flex-flow:row nowrap}main form .bloque-form .input-addon input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1;width:auto}main form .bloque-form .input-addon button{border-bottom-left-radius:0;border-top-left-radius:0;flex:0 0 auto;width:auto}main form .bloque-form .input-addon-izquierda,main form .bloque-form .input-addon-derecha{display:flex;flex-flow:row nowrap}main form .bloque-form .input-addon-izquierda span,main form .bloque-form .input-addon-derecha span{align-items:center;background:#dcdcdc;border-bottom-left-radius:5px;border-top-left-radius:5px;display:flex;flex:0 0 2rem;flex-flow:row nowrap;justify-content:center;width:auto}main form .bloque-form .input-addon-izquierda input,main form .bloque-form .input-addon-derecha input{border-bottom-left-radius:0;border-top-left-radius:0;flex:1;width:auto}main form .bloque-form .input-addon-derecha span{border-radius:0 5px 5px 0}main form .bloque-form .input-addon-derecha span button{border-radius:0 5px 5px 0}main form .bloque-form .input-addon-derecha input{border-radius:5px 0 0 5px}main form .bloque-form .preview-foto{width:100%;display:none}main form .bloque-form .preview-foto img{width:100%;height:auto;object-fit:cover}main button.boton-normal{background:#fafafa;background:#0560b6;border:1px solid rgba(3,57,108,.25);border-radius:6px;color:#fafafa;cursor:pointer;font-family:inherit;font-size:inherit;padding:8px 12px}main button.boton-normal:hover{background:#03396c}main button.boton-normal:focus{background:#0560b6;outline:none}main button.boton-normal:disabled{background:#c8c8c8;border-color:#b4b4b4}main dl dt{border-left:2px #55e3ea solid;font-weight:700;margin:0 0 6px 0;padding-left:6px}main dl dd{border-left:2px #55e3ea solid;margin:0 0 16px 0;padding:0 0 0 6px}main .medidor-proceso{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:flex-start;margin-bottom:3rem;position:relative}main .medidor-proceso>div{flex:0 0 150px;position:relative;text-align:center;z-index:2}main .medidor-proceso>div i{background:#fafafa;border:5px #fafafa solid;color:#b4b4b4;font-size:38px}main .medidor-proceso>div i.check{color:#03396c}main .medidor-proceso>div h5{margin:5px 0 0 0}main .medidor-proceso:before{background:#c8c8c8;content:"";display:none;height:3px;position:absolute;top:23px;width:450px}@media(min-width: 1280px){main .medidor-proceso{justify-content:center !important}main .medidor-proceso:before{display:block}}main .calificacion{align-items:center;display:flex;flex-flow:row nowrap;gap:1rem;justify-content:center}main .calificacion h3{margin:0}main .calificacion .circulo_calificacion{align-items:center;background:#c8c8c8;border:3px #fff solid;border-radius:50%;box-shadow:0 0 15px rgba(51,51,51,.25);display:flex;flex-flow:row nowrap;height:4rem;justify-content:center;text-shadow:1px 1px 3px rgba(51,51,51,.35);transition:all .15s ease;width:4rem}main .calificacion .circulo_calificacion.rojo{background:#c86464}main .calificacion .circulo_calificacion.amarillo{background:#dada0e}main .calificacion .circulo_calificacion.verde{background:#64c864}main .calificacion .circulo_calificacion span{color:#fafafa;display:inline-block;font-size:24px;font-weight:700}main section.info-cliente{text-align:center}main section.info-cliente h2{text-transform:uppercase}main section.info-cliente h2,main section.info-cliente p{margin:0}main a.btn_link{background:#08acf2;border-radius:5px;color:#fafafa;display:inline-block;padding:8px 16px;text-decoration:none}main a.btn_link:hover{background:#0689c1;color:#fafafa !important}main a.btn_link.descargar{background:#649664}main a.btn_link.descargar:hover{background:#507750}main a.btn_link.negativo{background:#c83232}main a.btn_link.negativo:hover{background:#9f2828}main .popOverStyle{padding:1rem;border-color:#03396c;border-radius:3px}main ::backdrop{backdrop-filter:blur(3px)}main .datos-generales{background:#f5f5f5;padding:8px;border:1px solid #dcdcdc}main .log-solicitud .item-log{background:#f5f5f5;padding:8px;margin-bottom:8px;color:#646464;border:1px solid #dcdcdc;border-left-width:3px}main .log-solicitud .item-log:last-child{margin-bottom:0}main .log-solicitud .item-log h4{margin:0 0 6px 0;font-size:15px;font-weight:700}main .log-solicitud .item-log p{font-size:14px;margin:0;color:#7d7d7d}main .mensaje-solicitado,main .mensaje-modificado,main .mensaje-simulador{margin-top:12px;font-size:14px;padding:12px}main .mensaje-solicitado{border:1px #c86464 solid;background:rgba(200,100,100,.1);color:#c86464}main .mensaje-modificado{border:1px #329632 solid;background:rgba(50,150,50,.1);color:#329632}main .mensaje-simulador{border:1px #329632 solid;background:rgba(50,150,50,.1);color:#474747;padding:6px}main .mensaje-simulador p{margin:0 0 6px 0}main .zona-formulario-documentos form{margin-bottom:3rem}main .zona-formulario-documentos form:last-child{margin-bottom:0}footer{border-top:8px solid #55e3ea;color:#fafafa;padding:2rem 0;text-align:center}footer p{font-size:15px;margin:0}footer h4{margin:0 0 5px 0}footer nav{margin:1rem 0}footer nav ul{display:flex;flex-flow:column nowrap;gap:1rem;justify-content:center;list-style-type:none;margin:0;padding:0}footer nav ul li a{color:#fafafa;text-decoration:none}footer nav ul li a:hover{color:#fafafa !important;text-decoration:underline}@media(min-width: 1280px){footer nav ul{flex-flow:row nowrap}}