.object-contain{object-fit:contain;object-position:center;width:100%;height:100%}
.formlogin{position:relative;margin:0 !important}
.formlogin .formlogin--global{padding:48px 0;position:relative;z-index:1}
.formlogin .formlogin--global .formlogin--container{max-width:1170px;margin:0 auto;padding:0 20px}
@media(min-width:720px){.formlogin .formlogin--global .formlogin--container{padding:0 60px}
}
@media(min-width:992px){.formlogin .formlogin--global .formlogin--container{padding:0 20px}
}
.formlogin .formlogin-titulo{margin-bottom:0}
.formlogin .formlogin-titulo p{font-size:24px;line-height:1.15}
@media(min-width:992px){.formlogin .formlogin-titulo p{font-size:44px}
}
.formlogin .formlogin--bgimage{position:absolute;width:100%;height:100%;z-index:0}
.formlogin .formlogin-richtext{margin-top:0}
@media(min-width:992px){.formlogin .formlogin-richtext{margin-top:24px}
}
.formlogin .formlogin-richtext .ngy-text p{font-size:16px;line-height:1.25;margin-bottom:20px}
@media(min-width:992px){.formlogin .formlogin-richtext .ngy-text p{font-size:20px}
}
.formlogin .formlogin-richtext table tr,.formlogin .formlogin-richtext table ul{display:grid;grid-template-columns:1fr;column-gap:24px}
@media(min-width:992px){.formlogin .formlogin-richtext table tr,.formlogin .formlogin-richtext table ul{grid-template-columns:1fr 1fr}
}
.formlogin .formlogin-richtext table tr li,.formlogin .formlogin-richtext table ul li{grid-column:span 2}
.formlogin .formlogin-richtext table p{padding-left:30px;font-size:14px !important;margin-bottom:16px !important}
.formlogin .formlogin-richtext ul{display:grid;grid-template-columns:1fr;padding:0}
@media(min-width:992px){.formlogin .formlogin-richtext ul{grid-template-columns:1fr 1fr}
}
.formlogin .formlogin-richtext ul li{grid-column:span 1;font-family:"FSEmeric",Arial,Helvetica,sans-serif;list-style:none;display:flex;align-items:center;font-weight:600}
.formlogin .formlogin-richtext ul li::before{font-family:gnf-font;content:"";margin-right:8px;color:#e57200;font-size:20px}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text .orangeTitle{font-family:FSEmeric Semibold;font-weight:bold;font-size:20px}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text a:has(.orangeTitle){text-decoration:none}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text a:has(.orangeTitle):hover{text-decoration:none}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text a:has(.orangeTitle):hover .orangeTitle{text-decoration:underline}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(.orangeTitle){margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(.orangeTitle){margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(img){margin-left:0}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img)) + p:has(.checkText,img){margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img)) + p:has(.checkText,img){margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p + p:has(.checkText),.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(img) + p:has(img){margin-top:8px}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(img) + p,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(.checkText) + p:not(:has(.checkText,img)){margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(img) + p,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:has(.checkText) + p:not(:has(.checkText,img)){margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul{list-style:none;margin:0;padding:0}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li{position:relative;padding-left:20px}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li{counter-increment:ol-counter}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li::before{content:counter(ol-counter) ".";position:absolute;left:0;color:#e57200;font-weight:bold}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li::before{content:"•";position:absolute;left:0;color:#e57200;font-weight:bold}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol + p,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul + p{margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol + p,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul + p{margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img,ol,ul)) + ol li:first-child,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img,ol,ul)) + ul li:first-child{margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img,ol,ul)) + ol li:first-child,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text p:not(:has(.checkText,img,ol,ul)) + ul li:first-child{margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li + p:not(:has(.checkText,img,ol,ul)),.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li + p:not(:has(.checkText,img,ol,ul)){margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li + p:not(:has(.checkText,img,ol,ul)),.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li + p:not(:has(.checkText,img,ol,ul)){margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li:first-child,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li:first-child{margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li:first-child,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li:first-child{margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ol li + li,.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext .ngy-text ul li + li{margin-top:8px}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--buttonsParent,.formlogin .formlogin--textContainer .contentblock--content .contentblock--footer{margin-top:32px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--buttonsParent,.formlogin .formlogin--textContainer .contentblock--content .contentblock--footer{margin-top:40px}
}
.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext + .contentblock--bullets{margin-top:32px;column-gap:8px}
@media(min-width:720px){.formlogin .formlogin--textContainer .contentblock--content .contentblock--richtext + .contentblock--bullets{margin-top:40px}
}
.formlogin.default{color:#004571;font-family:"FSEmeric",Arial,Helvetica,sans-serif}
.formlogin.default .form-title{font-size:20px;line-height:1.25;font-weight:700}
.formlogin.default .formlogin-grid{display:grid;grid-template-columns:1fr;margin-top:24px;row-gap:24px}
@media(min-width:992px){.formlogin.default .formlogin-grid{margin-top:32px;column-gap:24px;grid-template-columns:2fr minmax(450px,1fr)}
}
.formlogin.default .formlogin--form-container{background-color:#fff;padding:30px 25px 15px;box-shadow:0 0 20px rgba(0,69,113,0.1);border-radius:10px;height:fit-content}
@media(min-width:640px){.formlogin.default .formlogin--form-container{padding:40px}
}
.formlogin.default .formlogin--form-container .formlogin__form--default{margin-top:40px}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body{display:flex;flex-direction:column}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper{display:flex;flex-direction:column;position:relative}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper + .input-wrapper{margin-top:40px}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper.has-error input{border-bottom:2px solid #eb000c}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper.has-error input:focus,.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper.has-error input:focus-visible{border-bottom:2px solid #eb000c}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper label{font-weight:600}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper input{border:0;border-bottom:1px solid #004571}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper input:focus,.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper input:focus-visible{border-bottom:2px solid #06c}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper .login__eye-show-head,.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper .login__eye-hidden-head{height:22px;width:22px;position:absolute;top:26px;right:10px;cursor:pointer;z-index:20;color:#004571}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .input-wrapper .login__eye-show-head{display:none}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .forgot-password{display:block;margin-top:24px;color:#004571;font-weight:600;text-decoration:underline}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions{display:flex;align-items:center;margin-top:15%;column-gap:16px;padding:0 15px}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .register-link{display:block;padding:12px 0 10px;min-width:fit-content;text-decoration:none;color:#004571;font-weight:600;align-self:center;width:48%;border:2px solid transparent}
@media(min-width:720px){.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .register-link{width:-webkit-fill-available;text-align:center}
}
@media(min-width:992px){.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .register-link{padding:0 16px}
}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .login-button{width:100% !important;font-family:"FSEmeric",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;padding:16px 32px;color:#fff;background-color:#e57200;border:0;border-radius:3rem;line-height:1;font-weight:600;width:100%;cursor:pointer;padding:16px 8px;outline:auto;font-size:20px}
@media(min-width:720px){.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .login-button{width:500px;margin-left:auto}
}
@media(min-width:992px){.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .login-button{width:100%}
}
.formlogin.default .formlogin--form-container .formlogin__form--default .form-body .form-actions .login-button:hover{background:#e57200;color:#fff;border:1px solid #e57200}
.formlogin.default .formlogin--form-container .formlogin__form--blue{display:none !important}
.formlogin.blue{color:#004571;font-family:"FSEmeric",Arial,Helvetica,sans-serif}
.formlogin.blue .form-title{font-size:28px;line-height:1.25;font-weight:700;text-align:center;margin-top:24px;margin-bottom:4%}
.formlogin.blue .formlogin-grid{display:flex;flex-direction:column-reverse;margin-top:24px;row-gap:24px}
@media(min-width:992px){.formlogin.blue .formlogin-grid{display:grid;grid-template-columns:2fr minmax(465px,1fr);margin-top:32px;column-gap:48px;align-items:flex-start}
}
.formlogin.blue .formlogin--form-container{background-color:#fff;box-shadow:0 0 20px rgba(0,69,113,0.1);border-radius:10px;overflow:hidden}
.formlogin.blue .formlogin--form-container .forms-wrapper.is-loading .formlogin__form--blue{display:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue.is-loading .form-body{display:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue.is-loading .loader{display:block}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .login__form-group{position:relative;margin-bottom:25px;padding:0 40px 0 40px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .login__form-group.login__tipo{margin-bottom:50px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .login__form-group.login__tipo.login_container_input-js{margin:20px 0 0}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .login__form-group .password svg{pointer-events:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body{display:flex;flex-direction:column;padding:20px}
@media(min-width:640px){.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body{padding:0 40px 0 40px}
}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .nif-error{color:#eb000c;margin-bottom:4px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .user-error{color:#eb000c;margin-bottom:4px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:4px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container.has-error .error-required{display:block}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container.has-error .input-wrapper{border-bottom:2.5px solid #eb000c}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper{position:relative;width:100%;background-color:#f0f6fa;height:48px;border-bottom:2.5px solid #e57200}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper.is-focused label{top:14px;font-size:14px;color:#004571}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper.is-password-visible .see-password .icon.icon-ny-ojo-on{display:block}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper.is-password-visible .see-password .icon.icon-ny-ojo-off{display:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper label{position:absolute;top:24px;left:16px;font-weight:700;font-size:16px;transform:translateY(-50%);transition:all .2s ease-in-out}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input{width:100%;background-color:transparent;border:0;padding:16px 36px 4px 16px;height:100%;color:#004571}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input::placeholder{color:transparent}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input:-webkit-autofill,.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input:-webkit-autofill:hover,.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input:-webkit-autofill:focus,.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f0f6fa inset !important;-webkit-text-fill-color:#004571 !important;background-color:#f0f6fa !important;animation-name:onAutoFillStart;animation-duration:.1s}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper .see-password{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:8px;height:fit-content;transform:translateY(-50%);cursor:pointer}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper .see-password .icon{font-size:24px;line-height:0;pointer-events:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .input-wrapper .see-password .icon.icon-ny-ojo-on{display:none}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .help-message{font-size:14px;margin-top:4px;margin-bottom:4px;font-family:'FSEmeric Regular'}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .input-container .error-required{display:none;font-size:14px;color:#eb000c;text-align:right;font-weight:600;margin-left:auto}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .login-button{font-family:"FSEmeric",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;padding:16px 32px;color:#fff;background-color:#e57200;border:0;border-radius:3rem;line-height:1;font-weight:600;width:fit-content;align-self:center;margin:24px 0;padding:16px 48px;font-size:20px;cursor:pointer;font-weight:bold}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .login-button:hover{background:#e57200;color:#fff;border:1px solid #e57200}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .form-body .forgot-password{align-self:center;color:#004571;text-decoration:underline;font-size:14px;font-family:'FSEmeric Regular'}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .register-block{display:flex;align-items:center;justify-content:center;width:100%;background-color:#004571;padding:20px 16px;color:#fff;column-gap:24px;font-size:14px;font-family:'FSEmeric Regular';margin-top:20px}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .register-block a{color:#fff;text-decoration:underline}
.formlogin.blue .formlogin--form-container .formlogin__form--blue .loader{display:none}
.formlogin.blue .formlogin__form--default{display:none}
.formlogin .formlogin--form-container .login__form-group.login_message-error{color:red;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif}
.formlogin .formlogin--form-container .login__form-group.login_message-error a{text-decoration:underline;color:red;line-height:1.428571429;font-size:16px;font-family:"FSEmeric Regular",Arial,sans-serif}
.formlogin .formlogin__logged{display:none;padding:24px 48px}
.formlogin .formlogin__logged .logged-user__content{display:flex;flex-direction:column}
.formlogin .formlogin__logged .logged-user__content .logged-user{margin-bottom:40px}
.formlogin .formlogin__logged .logged-user__content .logged-user .logged-user__info{display:flex;align-items:center;column-gap:8px;margin-bottom:4px}
.formlogin .formlogin__logged .logged-user__content .logged-user .logged-user__info .logged-user__avatar{width:30px;height:30px;background-color:green;border-radius:50%;overflow:hidden}
.formlogin .formlogin__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}
.formlogin .formlogin__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting{display:block;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif}
.formlogin .formlogin__logged .logged-user__content .logged-user .logged-user__info .logged-user__greeting .logged-user__name{text-transform:uppercase}
.formlogin .formlogin__logged .logged-user__content .logged-user .logged-user__email{display:block;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;margin-top:24px}
.formlogin .formlogin__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}
.formlogin .formlogin__logged .logged-user__content .logged-user__logout{background-color:transparent;border:0;margin-left:auto;width:fit-content;font-family:"FSEmeric Regular",Arial,sans-serif;color:#004571;padding:0;cursor:pointer;text-decoration:underline}
.formlogin .formlogin__form--aaff .form-body{display:flex;flex-direction:column;padding:20px}
@media(min-width:640px){.formlogin .formlogin__form--aaff .form-body{padding:0 40px 0 40px}
}
.formlogin .formlogin__form--aaff .form-body .nif-error,.formlogin .formlogin__form--aaff .form-body .user-error{color:#eb000c;margin-bottom:4px}
.formlogin .formlogin__form--aaff .form-body .input-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:4px}
.formlogin .formlogin__form--aaff .form-body .input-container.has-error .error-required{display:block}
.formlogin .formlogin__form--aaff .form-body .input-container.has-error .input-wrapper{border-bottom:2.5px solid #eb000c}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper{position:relative;width:100%;background-color:#f0f6fa;height:48px;border-bottom:2.5px solid #e57200}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper.is-focused label{top:14px;font-size:14px;color:#004571}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper.is-password-visible .see-password .icon.icon-ny-ojo-on{display:block}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper.is-password-visible .see-password .icon.icon-ny-ojo-off{display:none}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper label{position:absolute;top:24px;left:16px;font-weight:700;font-size:16px;transform:translateY(-50%);transition:all .2s ease-in-out}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input{width:100%;height:100%;background-color:transparent;border:0;padding:16px 36px 4px 16px;color:#004571}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input::placeholder{color:transparent}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input:-webkit-autofill,.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input:-webkit-autofill:hover,.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input:-webkit-autofill:focus,.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f0f6fa inset !important;-webkit-text-fill-color:#004571 !important;background-color:#f0f6fa !important;animation-name:onAutoFillStart;animation-duration:.1s}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper .see-password{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:8px;height:fit-content;transform:translateY(-50%);cursor:pointer}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper .see-password .icon{font-size:24px;line-height:0;pointer-events:none}
.formlogin .formlogin__form--aaff .form-body .input-container .input-wrapper .see-password .icon.icon-ny-ojo-on{display:none}
.formlogin .formlogin__form--aaff .form-body .input-container .help-message{font-size:14px;margin-top:4px;margin-bottom:4px;font-family:'FSEmeric Regular'}
.formlogin .formlogin__form--aaff .form-body .input-container .error-required{display:none;font-size:14px;color:#eb000c;text-align:right;font-weight:600;margin-left:auto}
.formlogin .formlogin__form--aaff .form-body .login-button{font-family:"FSEmeric",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;padding:16px 32px;color:#fff;background-color:#e57200;border:0;border-radius:3rem;line-height:1;font-weight:600;width:fit-content;align-self:center;margin:24px 0;padding:16px 48px;font-size:20px;cursor:pointer}
.formlogin .formlogin__form--aaff .form-body .login-button:hover{background:#e57200;color:#fff;border:1px solid #e57200}
.formlogin .formlogin__form--aaff .form-body .forgot-password{align-self:center;color:#004571;text-decoration:underline;font-size:14px;font-family:'FSEmeric Regular'}
.formlogin .formlogin__form--aaff .register-block{display:flex;align-items:center;justify-content:center;width:100%;background-color:#004571;padding:20px 16px;color:#fff;column-gap:24px;font-size:14px;font-family:'FSEmeric Regular';margin-top:20px}
.formlogin .formlogin__form--aaff .register-block a{color:#fff;text-decoration:underline}
.formlogin .formlogin__form--aaff .loader{display:none}
.formlogin .form-disabled-message{padding:20px}
@media(min-width:640px){.formlogin .form-disabled-message{padding:0 40px 20px 40px}
}
.formlogin .login__error-changedpassword{text-align:center;padding:30px 40px;margin-bottom:30px}
.formlogin .login__error-changedpassword .title-exp,.formlogin .login__error-changedpassword .description-exp{text-align:center;margin-bottom:30px}
.formlogin .login__error-changedpassword .title-exp{font-size:24px;line-height:26px;font-weight:700;color:#ff7f00}
.formlogin .login__error-changedpassword .description-exp{color:#004571;line-height:1.428571429}
.formlogin .login__error-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 !important;width:fit-content;padding:12px 40px 10px 40px;text-decoration:none !important}
.formlogin .login__error-changedpassword .update-pass-btn:hover{box-shadow:0 3px 20px 0 #0C11221A;background-color:#e57200}
input[type="password"]::-ms-reveal{display:none}