.call-me-back-component,section.client-area-component{position:relative}.call-me-back-component .cmp-phone-icon{background:#ff0;border:1px solid orange;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;width:20px}.call-me-back-component .modal{background-color:#fff;border:1px solid #000;display:none;height:25pc;position:fixed;width:200px}.call-me-back-component .modal .separador{background-color:orange;height:1px;width:80%}.client-area__modal-wrapper{display:none}.client-area__modal-wrapper.opened{display:block}@media (max-width:490px){.client-area__modal-wrapper.opened{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9998}}.client-area__modal{background:#fff;border-radius:10px;-webkit-box-shadow:0 0 20px rgba(0,69,113,.1);box-shadow:0 0 20px rgba(0,69,113,.1);margin:1%;position:absolute;right:3%;top:58px;width:290px;z-index:9999}@media (max-width:490px){.client-area__modal{margin:15px;max-height:calc(100vh - 65px);overflow-y:auto;position:relative;right:auto;top:auto;width:calc(100% - 30px)}}@media (min-width:490px){.client-area__modal{width:374px}}@media (min-width:768px){.client-area__modal{right:62px;top:47px}}.client-area__modal .client-area__modal-container{margin-top:auto;padding:30px 20px 10px}@media (min-width:768px){.client-area__modal .client-area__modal-container{padding:40px 2pc 10px}.client-area__modal .client-area__modal-container .client-area_modal_topBanner{margin:-40px -2pc 2pc}}@media (max-width:490px){.client-area__modal .client-area__modal-container{padding:30px 20px 2pc}}.client-area__modal .client-area__foter{padding:0 2pc 10px}@media (max-width:490px){.client-area__modal .client-area__foter{padding:0 2pc}}.client-area_modal_topBanner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#004571;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;gap:10px;justify-content:center;line-height:1pc;margin:-2pc -20px 2pc;padding:14px;text-align:center}.client-area_modal_topBanner .js-close-clientarea-modal{background:transparent;border:0;position:absolute;right:10px}.client-area_modal_topBanner .js-close-clientarea-modal .icon-close-big{color:#fff;cursor:pointer}.client-area_modal_topBanner .client-area_modal_topBanner__itemText{font-size:18px;font-weight:600;line-height:100%;vertical-align:middle}.client-area__logged{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,69,113,.1);box-shadow:0 0 20px rgba(0,69,113,.1);display:none;margin-top:auto;min-width:255px;padding:3pc 24px 24px;position:absolute;right:50%;top:105%;z-index:999}@media (min-width:420px){.client-area__logged{min-width:370px}}@media (max-width:490px){.client-area__logged{max-height:calc(100vh - 65px);overflow-y:auto;right:auto;top:auto;width:calc(100% - 30px)}}.client-area__logged.opened{display:block}.client-area__logged .logged-user__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.client-area__logged .logged-user__content .logged-user{margin-bottom:40px}.client-area__logged .logged-user__content .logged-user .logged-user__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px}.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting{color:#004571;display:block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400}.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting .logged-user__name{text-transform:uppercase}.client-area__logged .logged-user__content .logged-user .logged-user__email{color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400}.client-area__logged .logged-user__content .logged-user__button-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid #004571;border-radius:4px;color:#004571;cursor:pointer;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:400;margin-bottom:4px;padding:8px 1pc;text-align:center}.client-area__logged .logged-user__content .logged-user__logout{background-color:transparent;border:none;color:#004571;cursor:pointer;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-weight:400;padding:0;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.client-area__logged .client-area_modal_topBanner{margin:-3pc -24px 2pc}.login_tab__form .login__error-form{color:#cd202c;display:none}.login_tab__form .login__form-group{margin-bottom:25px;position:relative}.login_tab__form .login__form-group.login__tipo{margin-bottom:50px}@media (max-width:490px){.login_tab__form .login__form-group.login__tipo{margin-bottom:42px}}.login_tab__form .login__form-group.login__tipo.login_container_input-js{margin:20px 0 0}@media (max-width:490px){.login_tab__form .login__form-group.login__tipo.login_container_input-js{border-bottom:1px solid #91adbe}}.login_tab__form .login__form-group .password .ods-icon,.login_tab__form .login__form-group .password svg{pointer-events:none}.login_tab__form .login__user-form label{color:#004571}.login_tab__form .login__fEstado .login__selectEstado,.login_tab__form .login__formLecturas .login__selectProducto,.login_tab__form .login__tipo .login__selectTipo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-bottom:1px solid #004571;border-radius:0;color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;padding-bottom:5px;padding-top:9pt;width:100%}.login_tab__form .login__form-control:focus{-webkit-box-shadow:none;box-shadow:none}.login_tab__form .login__error-formtipo6,.login_tab__form .login__error-text,.login_tab__form .login_message-error{color:#d92d20;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:1.42857143}.login_tab__form .login__error-formtipo6 a,.login_tab__form .login__error-text a,.login_tab__form .login_message-error a{color:#d92d20;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:1.42857143;text-decoration:underline}.login_tab__form .login__error-formtipo6 button,.login_tab__form .login__error-text button,.login_tab__form .login_message-error button{background:transparent;border:0;color:#d92d20;cursor:pointer;padding:0 6px;text-decoration:underline}.login_tab__form .login_message-error{margin-bottom:25px}.login_tab__form small{color:#004571;font-family:FSEmeric,Arial,sans-serif;font-size:14px;line-height:18px}.login_tab__form .login__client-area__modal-container{padding:0 2pc}.login_tab__form .login__new_caja_login{padding:40px 0 0}.login_tab__form p.login__login-title-text{color:#004571;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:26px;margin-top:0}.login_tab__form .login__links_contra .login__olvidado_cont{color:#004571;font-size:14px;font-weight:600;line-height:20px}.login_tab__form .login__descripcion-login-ac{color:#004571;font-size:14px;font-weight:400;line-height:1.42857143;margin-top:20px;padding:0 0 20px;text-align:center;word-break:break-word}.login_tab__form .login__descripcion-login-ac,.login_tab__form .login__descripcion-login-ac a{font-family:FSEmeric,Arial,Helvetica,sans-serif}@media (max-width:490px){.login_tab__form .login__descripcion-login-ac{border-top:1px solid #91adbe;padding:0}}.login_tab__form .login__form-control-error-dni{border-bottom-color:red!important;border-bottom-width:2px!important}.login_tab__form .login__eye-hidden-head,.login_tab__form .login__eye-show-head{--ods-icon-font-size:22px;color:#004571;cursor:pointer;height:22px;position:absolute;right:10px;top:11px;width:22px;z-index:20}.login_tab__form .login__eye-show-head{display:none}.login_tab__form .login__login-button-group{text-align:center}@media (max-width:490px){.login_tab__form .login__login-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1pc;margin-bottom:20px}}.login_tab__form .login__login-info{display:block;text-align:center}.login_tab__form .login__login-links_registrar_nuevo{-webkit-box-pack:center;-ms-flex-pack:center;color:#004571;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:20px;padding:0 15px}@media (max-width:490px){.login_tab__form .login__login-links_registrar_nuevo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1pc;margin-bottom:20px;margin-top:0;padding-bottom:20px}}.login_tab__form a{color:#004571;display:inline-block;text-decoration:none}.login_tab__form a.underlined-link{font-size:14px;line-height:20px}.login_tab__form .login__olvidado_cont{font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.login_tab__form .login__newAccount{color:#004571;display:inline-block;font-size:1pc;font-weight:600;line-height:22px;margin:auto;text-decoration:underline}@media (max-width:490px){.login_tab__form .login__newAccount{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #004571;border-radius:90pt;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:center;line-height:18px;padding:9pt 40px;text-decoration:none;width:100%}.login_tab__form .login__newAccount:hover{background-color:#004571;color:#fff}}.login_tab__form .login__notAccount{color:#004571;display:inline-block;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:400;line-height:22px;margin:auto;text-decoration:none}.login_tab__form .login__btnSubmit{margin-bottom:1pc;margin-top:55px;padding:0 15px;text-align:center}@media (max-width:490px){.login_tab__form .login__btnSubmit{margin-top:36px}}.login_tab__form .login__btnSubmit .btn__secondary{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#e57200;border:1px solid #e57200;border-radius:90pt;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;justify-content:center;line-height:18px;margin:auto;padding:9pt 40px 10px;text-align:center;text-decoration:none;width:100%}.login_tab__form .login__btnSubmit .btn__secondary .header__userArea__itemText{display:block}@media (min-width:767px){.login_tab__form .login__btnSubmit .btn__secondary{width:auto}}.login_tab__form .login__btnSubmit .btn__secondary:active{background-color:#e57200;-webkit-box-shadow:inset 0 4px 4px 0 #00000040;box-shadow:inset 0 4px 4px 0 #00000040;color:#fff}.login_tab__form .login__btnSubmit .btn__secondary:hover{background-color:#e57200;border:3px solid #e57200;color:#fff;padding:10px 40px 9px}.secondary .client-area__foter{background-color:#004571}.secondary .client-area__foter .login__newAccount,.secondary .client-area__foter .login__notAccount{color:#fff}.secondary .login__descripcion-login-ac{display:none}.secondary .login__form-group .login__selectEstado,.secondary .login__form-group .login__selectTipo{background:#f2f5f8}.client-area_changedpassword{padding:30px 40px}.client-area_changedpassword,.client-area_changedpassword .description-exp,.client-area_changedpassword .title-exp{margin-bottom:30px;text-align:center}.client-area_changedpassword .title-exp{color:#ff7f00;font-size:24px;font-weight:600;line-height:26px}.client-area_changedpassword .description-exp{color:#004571;line-height:1.42857143}.client-area_changedpassword .update-pass-btn{background-color:#e57200;border-radius:25px;color:#fff;font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:1pc;font-weight:600;line-height:18px;padding:9pt 40px 10px;text-align:center;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.client-area_changedpassword .update-pass-btn:hover{background-color:#e57200;-webkit-box-shadow:0 3px 20px 0 #0c11221a;box-shadow:0 3px 20px 0 #0c11221a;color:#fff}@media (max-width:1200px){.client-area-component .btn__headerUser .hide{display:block!important}}@media (max-width:490px){.login__descripcion-login-ac .login-info a:after,.login__login-button-group a.underlined-link:after{content:" >";font-weight:600;margin-left:4px}}