.buttonbar { display: inline-flex; } .logincontainer { display: flex; } @media only screen and (orientation: portrait) { .logincontainer { flex-direction: column; } .logincontainer .assets, .logincontainer .accinput { text-align: center; } } @media only screen and (orientation: landscape) { .logincontainer { margin-top: 10%; } .logincontainer .assets, .logincontainer .accinput { max-width: 50%; } } .logincontainer .assets, .logincontainer .accinput { flex-grow: 1; padding: 8px; } .options .option b { font-family: var(--spfont1); font-size: 12px; } .logincontainer .assets img { max-width: 100%; min-width: 128px; width: 512px; } .logincontainer .accinput h2 { font-family: var(--spfont1); } .logincontainer .separator { border: var(--acc-nav-separator); } .error { color: var(--error); }