.eol-auth-behaviour{background-color:hotpink}html:has(.eol-auth-behaviour){font-size:16px}.full-bg-image.login-background{position:fixed !important;top:0;left:0;width:100vw;height:100vh;object-fit:cover;object-position:center bottom;z-index:0}body:has(.eol-auth-behaviour){padding-top:0 !important}body:has(.eol-auth-behaviour) .eol-main-nav{display:none}body:has(.eol-auth-behaviour)>.container-fluid{padding:0 !important;margin:0 !important}body:has(.eol-auth-behaviour)>.container-fluid>.row-fluid{margin:0 !important;padding:0 !important}.eol-auth-behaviour.no-image{min-height:100vh;background:linear-gradient(150deg, #f0edf9 0%, #eef8ce 100%)}.eol-auth-behaviour.no-image .eol-auth-controller{background-color:#ffffff}.eol-auth-behaviour.no-image .eol-auth-input-control,.eol-auth-behaviour.no-image .eol-auth-textbox-control{background-color:#ffffff}.eol-auth-behaviour{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;overflow-y:auto;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background-color:transparent}.eol-auth-behaviour .eol-auth-controller{position:relative;margin-top:0 !important;margin-bottom:0 !important;background:#ffffff;border:1px solid #d8dde8;border-radius:22px;box-shadow:0 10px 28px rgba(29,36,56,0.08);padding:2.5rem 2.5rem 2rem;width:90vw;max-width:480px}.eol-auth-behaviour .title{margin:0 0 1.75rem;font-size:1.35rem;color:#3721a5;font-weight:800;letter-spacing:-0.01em}.eol-auth-behaviour .eol-auth-form .intro-text{display:block;margin-bottom:1.25rem;color:#666d7d;font-size:.95rem;line-height:1.5}.eol-auth-behaviour .eol-auth-form .form-content{margin-bottom:0}.eol-auth-behaviour .eol-auth-form .control-container{margin-bottom:1.1rem}.eol-auth-behaviour .eol-auth-form .control-container:last-child{margin-bottom:0}.eol-auth-behaviour .eol-auth-form .buttons{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel){flex-direction:row-reverse;flex-wrap:wrap;align-items:stretch}.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel) .button-container-submit,.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel) .button-container-cancel{flex:1;min-width:0;width:auto}.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel) .button-container-submit .eol-auth-event-button,.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel) .button-container-cancel .eol-auth-event-button{width:100%}.eol-auth-behaviour .eol-auth-form .buttons:has(.button-container-cancel) .button-container-login-service-button{flex:0 0 100%}.eol-auth-behaviour .eol-auth-input-control::placeholder,.eol-auth-behaviour .eol-auth-textbox-control::placeholder{color:#666d7d;opacity:1}.eol-auth-behaviour .eol-auth-component.link{color:#3721a5;font-size:.9rem;font-weight:600;text-decoration:none}.eol-auth-behaviour .eol-auth-component.link [data-role="image"]{display:none}.eol-auth-behaviour .eol-auth-component.link:hover,.eol-auth-behaviour .eol-auth-component.link:focus{color:#2a168b;text-decoration:underline;text-underline-offset:.15rem}.eol-auth-behaviour .detect-capslock{display:block;margin-top:.35rem;padding:.2rem .75rem;font-size:.8rem;color:#b23b2b;background:#fde8e4;border-radius:8px}.eol-auth-behaviour .eol-auth-input-control,.eol-auth-behaviour select.eol-auth-control,.eol-auth-behaviour .eol-auth-textbox-control{background:#f7f8fc;border:1px solid #d8dde8;border-radius:999px;box-shadow:none;-webkit-box-shadow:none;color:#1f2435;height:auto;padding:.95rem 1rem;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.eol-auth-behaviour .eol-auth-input-control:focus,.eol-auth-behaviour select.eol-auth-control:focus,.eol-auth-behaviour .eol-auth-textbox-control:focus{outline:0;border-color:#3721a5;box-shadow:0 0 0 3px rgba(236,233,251,0.8)}.eol-auth-behaviour .eol-auth-input-control.has-errors,.eol-auth-behaviour select.eol-auth-control.has-errors,.eol-auth-behaviour .eol-auth-textbox-control.has-errors{border:1px solid #b23b2b}.eol-auth-behaviour .eol-auth-input-control:disabled,.eol-auth-behaviour select.eol-auth-control:disabled,.eol-auth-behaviour .eol-auth-textbox-control:disabled{background:#f0f1f5;color:#666d7d}.eol-auth-behaviour .eol-auth-textbox-control{height:auto}.eol-auth-behaviour .eol-auth-event-button{display:block;width:100%;background-color:#a6cf0a;border:1px solid #a6cf0a;border-radius:8px;color:#ffffff;font-weight:700;font-size:1rem;padding:.85rem 1.5rem;letter-spacing:.01em;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.eol-auth-behaviour .eol-auth-event-button:hover,.eol-auth-behaviour .eol-auth-event-button:focus{background-color:#729500;border-color:#729500;box-shadow:0 6px 20px rgba(166,207,10,0.4);transform:translateY(-1px);outline:0}.eol-auth-behaviour .eol-auth-event-button.cancel{background-color:#f7f8fc;border:1px solid #c5cbda;border-radius:8px;color:#2a168b;font-weight:700;padding:.85rem 1.5rem;text-align:center;width:100%;transform:none;box-shadow:none}.eol-auth-behaviour .eol-auth-event-button.cancel:hover,.eol-auth-behaviour .eol-auth-event-button.cancel:focus{background-color:#eef1f8;border-color:#aeb8d1;color:#2a168b;transform:translateY(-1px);box-shadow:none}.eol-auth-behaviour .button-container.button-container-cancel{position:static;width:auto;height:auto;bottom:auto;background-color:transparent}.eol-auth-behaviour .button-container.button-container-cancel:hover{background-color:transparent}.eol-auth-behaviour .switch-twofactor-method{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d8dde8;align-items:center;gap:.75rem}.eol-auth-behaviour .switch-twofactor-method::after{display:none}.eol-auth-behaviour .switch-twofactor-method span{color:#666d7d;font-size:.875rem;white-space:nowrap}.eol-auth-behaviour .switch-twofactor-method select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#f7f8fc;border:1px solid #d8dde8;border-radius:8px;box-shadow:none;color:#1f2435;font-size:.875rem;padding:.4rem .75rem;width:auto;cursor:pointer}.eol-auth-behaviour .switch-twofactor-method select:focus{outline:0;border-color:#3721a5}.eol-auth-behaviour .button-container-login-service-button{margin-top:.5rem}.eol-auth-behaviour .button-container-login-service-button~.button-container-login-service-button{margin-top:.5rem}.eol-auth-behaviour .login-service-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem 1rem;background-color:#ffffff;border:1px solid #c5cbda;border-radius:8px;color:#2a168b;font-weight:700;font-size:1rem;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.eol-auth-behaviour .login-service-button [data-role="image"]{display:flex;align-items:center;flex-shrink:0;margin-right:0}.eol-auth-behaviour .login-service-button [data-role="image"] img{height:1.25rem;width:auto}.eol-auth-behaviour .login-service-button [data-role="label"]{font-size:1rem;font-weight:700;line-height:1}.eol-auth-behaviour .login-service-button:hover,.eol-auth-behaviour .login-service-button:focus{text-decoration:none;background-color:#f7f8fc;color:#2a168b;box-shadow:0 4px 16px rgba(29,36,56,0.08);transform:translateY(-1px)}.eol-auth-behaviour .errors{background-color:#fde8e4;border:none;color:#b23b2b;border-radius:8px;padding:.6rem .9rem;font-size:.9rem;margin-bottom:1.25rem}.eol-auth-behaviour .eol-auth-form .control-container{position:relative}.eol-auth-behaviour .eol-auth-form .control-container>div{width:100%}.eol-auth-behaviour .eol-auth-form .control-container .eol-auth-input-control,.eol-auth-behaviour .eol-auth-form .control-container select.eol-auth-control,.eol-auth-behaviour .eol-auth-form .control-container .eol-auth-textbox-control{width:100%;padding-right:2.75rem}.eol-auth-behaviour .eol-auth-form .control-container .control-errors{position:absolute;top:50%;right:.75rem;left:auto;margin-left:0;transform:translateY(-50%);font-size:initial;line-height:1;color:#b23b2b}.eol-auth-behaviour .eol-auth-form .control-container .control-errors svg{display:block;width:1.25rem;height:1.25rem}.eol-auth-behaviour .eol-auth-form .control-container .control-errors .errors-box{background-color:#fde8e4;border-color:#dd8f83;color:#8f1f13;left:auto;right:110%}.eol-auth-behaviour .loader{border-top-color:rgba(55,33,165,0.3);border-right-color:rgba(55,33,165,0.3);border-bottom-color:rgba(55,33,165,0.3);border-left-color:#3721a5}.eol-auth-behaviour .loader.loader-inline{border-top-color:rgba(55,33,165,0.3);border-right-color:rgba(55,33,165,0.3);border-bottom-color:rgba(55,33,165,0.3);border-left-color:#3721a5}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .intro-container{justify-content:flex-start;align-items:center;gap:.4rem;margin-bottom:1rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .intro-container .intro-text{flex:none;margin-bottom:0}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .intro-container .info{flex-shrink:0;color:#3721a5;line-height:1;text-decoration:none}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .intro-container .info .glyphicon-info-sign{font-size:1rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .intro-container .info:hover{color:#2a168b}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .qr-container{display:block;margin-bottom:1rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .qr-container .qr-code{display:block;border:1px solid #d8dde8;border-radius:8px;padding:.5rem;background:#fff}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .secret-container{display:flex;justify-content:flex-start;align-items:center;margin-top:.75rem;gap:.5rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .secret-container .g2fa-secret{font-family:monospace;font-size:.875rem;color:#666d7d;letter-spacing:.05em;word-break:break-all}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .secret-container .g2fa-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;padding:.4rem .65rem;background-color:#f7f8fc;border:1px solid #d8dde8;border-radius:8px;color:#3721a5;margin-bottom:0}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .secret-container .g2fa-refresh:hover{background-color:#ece9fb;border-color:#3721a5;color:#2a168b}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .g2fa-verify{margin-top:1.25rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .g2fa-verify .gf2a-verify-text{display:block;margin-bottom:.5rem;font-size:.9rem;color:#666d7d}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .g2fa-verify .eol-auth-input-control{width:100%}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container{position:absolute;top:1rem;bottom:1rem;left:1.5rem;right:1.5rem;z-index:5000;border-radius:22px;padding:1.5rem;border:1px solid #d8dde8;background-color:#ffffff;overflow-y:auto}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .cancel-detail{position:absolute;top:1rem;right:1rem;color:#666d7d;font-size:1rem;cursor:pointer}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .cancel-detail:hover{color:#1f2435}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .helptext-content{margin-top:.75rem;font-size:.9rem;line-height:1.7;color:#1f2435}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .helptext-content a{color:#3721a5;text-decoration:underline;text-underline-offset:.15rem}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .helptext-content a:hover{color:#2a168b}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .helptext-container .helptext-content ul{padding-left:1.25rem;margin:.5rem 0}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .methods .method.active .switch:before{border-color:#3721a5}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .methods .method.active .switch:after{background-color:#3721a5}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .methods .method.active .switch:hover:before{border-color:#553bd8}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .methods .method.active .switch:hover:after{background-color:#553bd8}.eol-auth-behaviour .eol-auth-form.eol-auth-two-factor-settings .methods .method.active .name{color:#1f2435}