.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);
}
