/* Loginizer login page layouts. Small screens keep the default centered layout. */ @media screen and (min-width: 783px) { /* A column: #login grows to fill the screen, the language switcher follows it inside the panel */ body.lz-panel { display: flex; flex-direction: column; align-items: flex-start; height: auto; /* core fixes it at 100% */ min-height: 100vh; } body.lz-layout-right { align-items: flex-end; } /* #login and the switcher together form the panel */ .lz-panel #login, .lz-panel .language-switcher { /* !important beats the captcha's own #login width override */ width: 420px !important; max-width: 100%; margin: 0; box-sizing: border-box; background: var(--lz-panel-bg, #fff); color: var(--lz-panel-text, inherit); } .lz-panel #login { flex: 1 0 auto; padding: 10vh 48px 48px !important; } .lz-panel .language-switcher { padding: 0 48px 24px; } /* With a custom panel width the fields stay a comfortable width in its middle */ .lz-panel #login > * { max-width: 400px; margin-left: auto; margin-right: auto; } .lz-panel #login form { padding-left: 0; padding-right: 0; background: transparent; border: 0; box-shadow: none; } .lz-panel #nav, .lz-panel #backtoblog { padding-left: 0; padding-right: 0; } }