section.client-area-component{position:relative}
.call-me-back-component{position:relative}
.call-me-back-component .cmp-phone-icon{width:20px;height:20px;background:yellow;display:flex;border:1px solid orange;border-radius:5px}
.call-me-back-component .modal{display:none;position:fixed;width:200px;height:400px;background-color:white;border:1px solid black}
.call-me-back-component .modal .separador{width:80%;height:1px;background-color:orange}
.header__userArea__itemText{display:none}
.header__userArea__item[data-logged="true"] .header__userArea__itemText{display:flex;margin-left:5px}
@media(min-width:1200px){.header__userArea__itemText{display:flex;margin-left:5px}
}
.header__userArea .btn{margin-right:5px;border:2px solid;text-decoration:none;font-size:14px;line-height:0;font-family:'FSEmeric Semibold',Arial,sans-serif;width:auto;margin-bottom:0;cursor:pointer;border-radius:100%;text-align:center;padding:10px 20px 10px 20px;display:flex}
.header__userArea .btn__primary{border:2px solid #004571;color:#fff !important;background-color:#004571}
.header__userArea .btn__secondary{border:2px solid #e57200;color:#e57200;background-color:#fff}
.header__userArea .btn__secondary:hover{background-color:#e57200;border-color:#e57200;color:#fff}
.header__userArea .btn__primary:hover{background-color:#0071b9;border-color:#0071b9;color:#fff}
.header__userArea .btn__headerCallMe:hover{color:#ff7f00}
.header__userArea .btn__headerUser:hover{background-color:#0071b9;border-color:#0071b9;color:#fff}
.header__userArea .btn__headerCallMe,.header__userArea .btn__headerUser{display:grid;place-content:center;font-weight:700;text-decoration:none;font-family:'FSEmeric Semibold',Arial,sans-serif;cursor:pointer;border-radius:50%;font-size:14px;line-height:18px;margin:0;padding:0;width:32px;height:32px}
@media(min-width:720px){.header__userArea .btn__headerCallMe,.header__userArea .btn__headerUser{display:flex;padding:10px 20px;width:max-content;border-radius:120px;height:100%}
}
.header__userArea .btn__headerUser{background-color:#004571;border:2px solid #004571;color:#fff !important}
.header__userArea .btn__headerCallMe{border:2px solid #e57200;color:#e57200;background-color:#fff}
@media(min-width:1200px){.header__userArea .btn__headerUser{background-color:#004571;color:#fff !important;padding:10px 20px;border:1px solid #004571;margin:0}
.header__userArea .btn__headerCallMe{border:2px solid transparent;color:#e57200;background-color:#fff}
}
.client-area__modal-wrapper{display:none}
.client-area__modal-wrapper.opened{display:block}
.client-area__modal{background:#FFF;box-shadow:0 0 20px rgba(0,69,113,0.1);border-radius:10px;margin:1%;width:290px;position:absolute;top:58px;right:3%;z-index:9999}
@media(min-width:400px){.client-area__modal{width:374px}
}
@media(min-width:768px){.client-area__modal{right:62px;top:47px}
}
.client-area__modal .client-area__modal-container{padding:30px 20px 10px;margin-top:auto}
@media(min-width:768px){.client-area__modal .client-area__modal-container{padding:40px 32px 10px}
.client-area__modal .client-area__modal-container .client-area_modal_topBanner{margin:-40px -32px 32px}
}
.client-area__modal .client-area__foter{padding:0 32px 10px}
.client-area_modal_topBanner{background-color:#004571;color:white;margin:-32px -20px 32px;justify-content:center;display:flex;padding:14px;font-weight:100;gap:10px;border-top-left-radius:10px;border-top-right-radius:10px;line-height:16px;text-align:center;align-items:center}
.client-area_modal_topBanner .js-close-clientarea-modal{position:absolute;right:10px;border:0;background:transparent}
.client-area_modal_topBanner .js-close-clientarea-modal .icon-close-big{cursor:pointer;color:white}
.client-area_modal_topBanner .client-area_modal_topBanner__itemText{font-size:18px;font-weight:bold;line-height:100%;vertical-align:middle}
.client-area__logged{display:none;position:absolute;top:105%;right:50%;background-color:white;padding:48px 24px 24px 24px;border-radius:8px;min-width:255px;box-shadow:0 0 20px rgba(0,69,113,0.1);z-index:999;margin-top:auto}
@media(min-width:420px){.client-area__logged{min-width:370px}
}
.client-area__logged.opened{display:block}
.client-area__logged .logged-user__content{display:flex;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{display:flex;align-items:center;column-gap:8px;margin-bottom:4px}
.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__avatar{width:30px;height:30px;background-color:green;border-radius:50%;overflow:hidden}
.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__avatar span{display:flex;align-items:flex-end;justify-content:center;height:inherit;width:inherit;color:white;font-size:24px}
.client-area__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting{display:block;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif}
.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 Regular",Arial,sans-serif}
.client-area__logged .logged-user__content .logged-user__button-link{border:2px solid #004571;text-align:center;padding:8px 16px;border-radius:4px;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;margin-bottom:4px;cursor:pointer}
.client-area__logged .logged-user__content .logged-user__logout{background-color:transparent;border:0;text-align:left;width:fit-content;font-family:"FSEmeric Regular",Arial,sans-serif;color:#004571;padding:0;cursor:pointer}
.client-area__logged .client-area_modal_topBanner{margin:-48px -24px 32px}
.login_tab__form .login__error-form{color:#cd202c;display:none}
.login_tab__form .login__form-group{position:relative;margin-bottom:25px}
.login_tab__form .login__form-group.login__tipo{margin-bottom:50px}
.login_tab__form .login__form-group.login__tipo.login_container_input-js{margin:20px 0 0}
.login_tab__form .login__form-group .password svg{pointer-events:none}
.login_tab__form .login__user-form label{color:#004571}
.login_tab__form .login__tipo .login__selectTipo,.login_tab__form .login__fEstado .login__selectEstado,.login_tab__form .login__formLecturas .login__selectProducto{font-family:FSEmeric Regular,Arial,sans-serif;appearance:none;color:#004571;font-size:16px;padding-bottom:5px;padding-top:12px;border:0;border-bottom:1px solid #004571;width:100%;background-color:transparent;border-radius:0}
.login_tab__form .login__form-control:focus{box-shadow:none}
.login_tab__form .login_message-error,.login_tab__form .login__error-formtipo6{color:red;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif}
.login_tab__form .login_message-error a,.login_tab__form .login__error-formtipo6 a{text-decoration:underline;color:red;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif}
.login_tab__form .login_message-error{margin-bottom:25px}
.login_tab__form small{font-family:'FSEmeric',Arial,sans-serif;font-size:14px;line-height:18px;color:#004571}
.login_tab__form .login__client-area__modal-container{padding:0 32px}
.login_tab__form .login__new_caja_login{padding:40px 0 0}
.login_tab__form p.login__login-title-text{font-family:'FSEmeric Semibold',Arial,sans-serif;font-size:24px;line-height:26px;font-weight:700;margin-top:0;color:#004571}
.login_tab__form .login__links_contra .login__olvidado_cont{font-size:14px;line-height:20px;font-weight:700;color:#004571}
.login_tab__form .login__descripcion-login-ac{padding:0 0 20px 0;font-size:14px;line-height:1.428571429;margin-top:20px;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;text-align:center;word-break:break-word}
.login_tab__form .login__descripcion-login-ac a{color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;text-decoration:underline}
.login_tab__form .login__form-control-error-dni{border-bottom-color:red !important;border-bottom-width:2px !important}
.login_tab__form .login__eye-show-head,.login_tab__form .login__eye-hidden-head{height:22px;width:22px;position:absolute;top:11px;right:10px;cursor:pointer;z-index:20;color:#004571}
.login_tab__form .login__eye-show-head{display:none}
.login_tab__form .login__login-button-group{text-align:center}
.login_tab__form .login__login-info{display:block;text-align:center}
.login_tab__form .login__login-links_registrar_nuevo{display:flex;justify-content:center;color:#004571;margin-top:20px;padding:0 15px}
.login_tab__form a{display:inline-block;color:#004571;text-decoration:none}
.login_tab__form a.underlined-link{font-size:14px;line-height:20px}
.login_tab__form .login__olvidado_cont{text-decoration:none;font-size:14px;line-height:20px;font-weight:700}
.login_tab__form .login__newAccount{display:inline-block;color:#004571;text-decoration:underline;font-weight:bold;font-size:16px;line-height:22px;margin:auto}
.login_tab__form .login__notAccount{display:inline-block;color:#004571;text-decoration:none;font-size:16px;line-height:22px;margin:auto;font-family:'FSEmeric Regular',Arial,sans-serif}
.login_tab__form .login__btnSubmit{text-align:center;margin-top:55px;margin-bottom:16px;padding:0 15px}
.login_tab__form .login__btnSubmit .btn__secondary{display:flex;justify-content:center;font-weight:700;margin-right:5px;text-decoration:none;font-family:'FSEmeric Semibold',Arial,sans-serif;cursor:pointer;border-radius:120px;padding:12px 40px 10px 40px;font-size:20px;text-align:center;line-height:18px;margin-bottom:0;background-color:#e57200;border:solid 1px #e57200;color:#fff;margin:auto;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{box-shadow:0 4px 4px 0 #00000040 inset;color:#fff;background-color:#e57200}
.login_tab__form .login__btnSubmit .btn__secondary:hover{color:#fff;background-color:#e57200;border:#e57200 3px solid;padding:10px 40px 9px 40px}
.secondary .client-area__foter{background-color:#004571}
.secondary .client-area__foter .login__newAccount{color:#fff}
.secondary .client-area__foter .login__notAccount{color:#fff}
.secondary .login__descripcion-login-ac{display:none}
.secondary .login__form-group .login__selectTipo{background:#f2f5f8}
.secondary .login__form-group .login__selectEstado{background:#f2f5f8}
.client-area_changedpassword{text-align:center;padding:30px 40px;margin-bottom:30px}
.client-area_changedpassword .title-exp,.client-area_changedpassword .description-exp{text-align:center;margin-bottom:30px}
.client-area_changedpassword .title-exp{font-size:24px;line-height:26px;font-weight:700;color:#ff7f00}
.client-area_changedpassword .description-exp{color:#004571;line-height:1.428571429}
.client-area_changedpassword .update-pass-btn{border-radius:25px;background-color:#e57200;font-size:16px;text-align:center;line-height:18px;font-family:'FSEmeric Semibold',Arial,sans-serif;color:#fff;width:fit-content;padding:12px 40px 10px 40px;text-decoration:none}
.client-area_changedpassword .update-pass-btn:hover{box-shadow:0 3px 20px 0 #0C11221A;background-color:#e57200;color:#fff}