/* v5.3.9.58.20: login only */
#login .login-card { position: relative !important; }
#login .login-card > .portfolio-login-theme-slot,
#login .login-card .portfolio-login-theme-slot {
  position: absolute !important; top: 20px !important; right: 20px !important;
  left: auto !important; bottom: auto !important; margin: 0 !important;
  width: auto !important; transform: none !important; z-index: 15 !important;
}
#login .login-card > .portfolio-login-theme-slot label { margin: 0 !important; }
#login .login-card > .login-logo { margin-right: 165px !important; }
#login .login-card > p { margin-bottom: 9px !important; }
#login #loginForm { margin-top: 10px !important; }
html.portfolio-login-mode-pending #login .portfolio-activation-link,
html.portfolio-login-mode-pending #login #portfolioFirstLoginGuide,
html.portfolio-login-mode-pending #login #portfolioActivationPanel,
html.portfolio-record-login #login .portfolio-activation-link,
html.portfolio-record-login #login #portfolioFirstLoginGuide,
html.portfolio-record-login #login #portfolioActivationPanel { display: none !important; }
@media(max-width: 520px){
  #login .login-card > .portfolio-login-theme-slot,
  #login .login-card .portfolio-login-theme-slot { top: 12px !important; right: 12px !important; }
}
