.page-login{background-color:var(--surface-brand-background);box-sizing:border-box;position:relative;display:flex;flex-wrap:nowrap;justify-content:center;overflow:hidden;height:100%;z-index:var(--zindex-floating)}.rld-first-load .page-login{-webkit-animation-fill-mode:both !important;animation-fill-mode:both !important;-webkit-animation:ani-appear 240ms ease-in-out;animation:ani-appear 240ms ease-in-out;animation-delay:250ms}@media(width < 900px)or (orientation: portrait){.page-login{flex-direction:column}}.page-login>.section-start{display:flex;flex-direction:column;flex:1 1 auto}@media(width < 900px)or (orientation: portrait){.page-login>.section-start{flex:0}}.page-login>.section-start>header{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;clear:both;text-align:center;gap:0.75rem;min-height:14vh;min-width:var(--rld-min-header-width);width:calc(100% - 100px);margin:0 auto;padding:var(--spacing-base)}.page-login>.section-start>footer{min-height:60px;position:relative;bottom:0;width:100%;padding:24px 0;text-align:center}@media(width < 900px)or (orientation: portrait){.page-login>.section-start>footer{position:fixed;bottom:0}}.page-login>.section-start>footer>div{position:relative;display:flex;justify-content:center;align-items:center;overflow:visible;margin:0 auto}.page-login>.section-end{display:flex;flex-direction:column;flex:0 1 36vw;background-color:var(--surface-workspace-background);color:var(--surface-workspace-text);width:var(--rld-dimension-login-panel-width);min-width:420px;max-width:750px}@media(width < 900px)or (orientation: portrait){.page-login>.section-end{flex:1;width:100%;max-width:unset;min-width:unset}}.product-logo{position:relative;background-repeat:no-repeat;background-size:contain;background-position:center bottom;height:clamp(5vw,4.1vh,8vw);max-height:68px;width:100%;background-image:url("../img/logo-company-name.svg")}.product-name{width:100%;font-size:var(--opt-typography-product-font-size);font-weight:var(--opt-typography-product-font-weight);color:var(--opt-typography-product-text);letter-spacing:var(--opt-typography-product-letter-spacing);line-height:var(--opt-typography-product-line-height)}.prod-instance{background-color:var(--prod-instance-background);border-radius:var(--border-radius-subtle);padding:var(--spacing-xxsmall) var(--spacing-xsmall);line-height:1;font-size:var(--typography-detail-font-size);font-weight:var(--typography-detail-font-weight);color:var(--color-text-primary);letter-spacing:var(--typography-detail-font-letter-spacing)}.prod-version{display:flex;gap:var(--spacing-small);font-size:12px;color:var(--surface-brand-subtext);position:relative;transition:background-color 160ms ease-in-out;border-radius:var(--border-radius-strong);white-space:nowrap}.prod-version>a{display:flex;flex-wrap:nowrap;gap:var(--spacing-xsmall);align-items:center;padding:var(--spacing-xxsmall);border-radius:var(--border-radius-strong)}.prod-version>a>div{padding-right:var(--spacing-xxsmall)}.prod-version>a:hover{color:var(--button-primary-hover-text);background-color:var(--button-primary-hover-background);text-decoration:none}.login-failed .page-login{animation:shake-ani 900ms linear;animation-delay:450ms}body nav.sideNav{display:none}body form.login-disabled #formLoginContent{display:none}body form.login-disabled #formNoLoginContent{visibility:visible !important;display:block !important}body form.login-disabled.message-noflash .message-noflash{display:block !important}body form.login-disabled.message-flash-outofdate .message-flash-outofdate{display:block !important}.section-dialog{width:470px}.validation-summary-errors{padding-top:var(--spacing-base);padding-bottom:0;display:inline-block}.notification-bar{background-color:#edeeef;min-height:48px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xxsmall) 0;box-sizing:border-box}.notification-bar>div{display:flex;align-items:center}.notification-bar span{font-size:var(--typography-font-size-small);color:var(--color-text-primary);padding:0 var(--spacing-xxsmall)}.notification-bar img{width:18px;height:18px;margin:0 8px}
