.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}
.login__btnSubmit .icon{display:block}
@media(min-width:1200px){.header__userArea__itemText{display:flex}
.header__userArea__itemText .icon{display:none}
.header__userArea__itemText .login__btnSubmit .icon{display:block}
}
.header__userArea{position:relative}
.header__userArea .backdropUser{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.1);left:0;top:0;z-index:-1}
.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:focus,.header__userArea .btn:focus-visible{box-shadow:none}
.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{border-color:#e57200;background-color:#e57200;color:#fff}
.header__userArea .btn__primary:hover{background-color:#0071b9;border-color:#0071b9;color:#fff}
.header__userArea .btn__headerUser:hover{background-color:#0071b9;border-color:#0071b9;color:#fff}
.header__userArea .btn__primary,.header__userArea .btn__headerUser{display:flex;font-weight:700;margin-right:5px;text-decoration:none;font-family:'FSEmeric Semibold',Arial,sans-serif;cursor:pointer;border-radius:120px;padding:10px 12px 10px 12px;font-size:14px;text-align:center;line-height:18px;margin-bottom:0}
.header__userArea .btn__primary{display:flex;margin:auto}
.header__userArea .btn__headerUser{color:#004571 !important;background-color:#fff !important;border:0}
@media(min-width:1200px){.header__userArea .btn__headerUser{background-color:#004571 !important;color:#fff !important;padding:10px 25px;margin:11px 0 14px;font-size:1em;line-height:16px;margin:10px 0;border:0;white-space:nowrap}
.header__userArea .btn__headerUser .icon{display:none}
}
.client-area__modal{display:none;background:#FFF;box-shadow:0 0 20px rgba(0,69,113,0.1);border-radius:10px;margin:1%;position:fixed;width:100%;top:56px;right:0;z-index:999999999999999999;-webkit-box-shadow:-2px 4px 10px -7px #545a5e;box-shadow:-2px 4px 10px -7px #545a5e;border-radius:0;border:0}
@media(min-width:480px){.client-area__modal{position:absolute;right:0;width:308px;margin:0;top:48px;border-radius:0;border:solid 1px #f1f5f8;-webkit-box-shadow:-2px 4px 10px -7px #545a5e;box-shadow:-2px 4px 10px -7px #545a5e}
}
@media(min-width:640px){.client-area__modal{right:0;margin:0;top:48px;border-radius:0;border:solid 1px #f1f5f8;-webkit-box-shadow:-2px 4px 10px -7px #545a5e;box-shadow:-2px 4px 10px -7px #545a5e}
}
@media(min-width:992px){.client-area__modal{top:48px;right:0;margin:0;border-radius:0;border:solid 1px #f1f5f8;-webkit-box-shadow:-2px 4px 10px -7px #545a5e;box-shadow:-2px 4px 10px -7px #545a5e}
}
.client-area__modal:before{display:none;content:"";position:absolute;right:46px;top:-12px;border-style:solid;border-width:0 12px 12px 12px;left:initial;bottom:initial;border-color:transparent transparent #f1f5f8 transparent}
@media(min-width:480px){.client-area__modal:before{display:block}
}
@media(min-width:640px){.client-area__modal:before{right:14px;top:-12px}
}
@media(min-width:992px){.client-area__modal:before{right:46px;top:-12px}
}
.client-area__modal:after{display:none;content:"";position:absolute;right:48px;top:-10px;border-style:solid;border-width:0 10px 10px 10px;left:initial;bottom:initial;border-color:transparent transparent #fff transparent}
@media(min-width:480px){.client-area__modal:after{display:block}
}
@media(min-width:640px){.client-area__modal:after{right:16px;top:-10px}
}
@media(min-width:992px){.client-area__modal:after{right:48px;top:-10px}
}
.client-area__modal.opened{display:block}
.client-area__modal .client-area__modal-container{padding:32px 20px;position:relative;z-index:99999999999999999999;background:#fff}
.client-area__modal .client-area__foter{padding:10px 32px 20px 32px}
.login_tab__form .login__error-form{color:#cd202c;display: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:transparent;border-radius:0}
.login_tab__form .login__fEstado{position:relative}
.login_tab__form .login__tipo{padding:0 10px}
.login_tab__form .login__form-control:focus{box-shadow:none}
.login_tab__form small{font-family:'FSEmeric',Arial,sans-serif;font-size:14px;line-height:20px;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 .login__login-title-text{font-family:'FSEmeric Regular',Arial,sans-serif;line-height:28px;margin-top:0;color:#004571;margin:0 0 15px;font-size:14px;border:0;font-weight:700;font-size:40px;margin-bottom:0}
.login_tab__form .login__login-title-text span{font-family:'FSEmeric Regular',Arial,sans-serif;font-size:14px}
@media(min-width:768px){.login_tab__form .login__login-title-text{line-height:26px;font-weight:700}
}
.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;margin-top:20px;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;text-align:center}
.login_tab__form .login__descripcion-login-ac a{color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;text-decoration:none;cursor:pointer}
.login_tab__form .login__form-control-error-dni{border-bottom-color:red !important;border-bottom-width:2px !important}
.login_tab__form .login__see-password{position:absolute;top:0;right:4px;display:flex;align-items:center;justify-content:center;height:28px;width:28px;cursor:pointer;z-index:20;color:#004571;opacity:.5;font-size:28px}
.login_tab__form .login__see-password.is-showing-password .icon.icon-eye{display:block}
.login_tab__form .login__see-password.is-showing-password .icon.icon-eye-closed{display:none}
.login_tab__form .login__see-password .icon{height:28px;width:28px;pointer-events:none}
.login_tab__form .login__see-password .icon.icon-eye{display:none}
.login_tab__form .login__see-password .icon.icon-eye::before{color:#e57200}
.login_tab__form .login__login-button-group{text-align:left;font-size:14px;font-family:'FSEmeric Semibold';margin-top:4px}
.login_tab__form .login__login-button-group:hover a{color:#e57200}
.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}
.login_tab__form a{display:inline-block;color:#004571;text-decoration:none}
.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:24px;margin-bottom:16px}
.login_tab__form .login__btnSubmit .btn__primary{padding:12px 24px;column-gap:4px}
.login_tab__form .login__btnSubmit .btn__secondary{display:flex;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:14px;text-align:center;line-height:18px;margin-bottom:0;background-color:#e57200;color:#fff !important;margin:auto}
.login_tab__form .login__btnSubmit .btn__secondary .header__userArea__itemText{display:block}
.login_tab__form .login__btnRegister{margin-top:30px}
.login_tab__form .login__btnRegister .btn__primary{text-align:center;justify-content:center;align-items:center;padding:8px 48px;min-width:90%}
.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__logged{display:none;position:absolute;top:135%;right:0;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}
@media(min-width:420px){.client-area__logged{min-width:310px}
}
.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}
.login_message-error,.login__error-formtipo6{color:#eb000c;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif}
.login_message-error a,.login__error-formtipo6 a{text-decoration:underline;color:#eb000c;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif;font-weight:bold}
.login_message-error{margin-bottom:25px}
button:focus,a:focus{outline:2px solid #004571;outline-offset:2px}
.client-area_modalpt_topBanner{background-color:#004571;color:white;margin:-32px -21px 24px;justify-content:center;display:flex;padding:14px;font-weight:100;gap:10px;line-height:16px;text-align:center;align-items:center}
.client-area_modalpt_topBanner .js-close-clientarea-modal{position:absolute;right:4px;border:0;background:transparent}
.client-area_modalpt_topBanner .js-close-clientarea-modal .icon-close-big{cursor:pointer;color:white}
.client-area_modalpt_topBanner .client-area_modal_topBanner__itemText{font-size:18px;margin-right:16px;font-weight:bold;line-height:100%;vertical-align:middle}