main form {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 0;
}

main form input[type=submit] {
    background: #005395;
    color: white;
    padding: 0.3em;
    border-radius: 7px;
}

#login_container {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

#login_welcome {
    order: 1;
    flex: 1 1 35%;
    padding: 2%;
    color: white;
    background: #005395;
    border-radius: 5px;
    margin-right: 2.5%;
    border: 1px solid #005395;
}

#login_welcome div {
    margin: 5% 0;
}

#login_form {
    order: 2;
    flex: 2 1 50%;
    background: white;
}

#login_form > form {
    border: 1px solid #005395;
    background-color: white;
    margin-bottom: 0;
}

@media only screen and (max-width: 425px) {
    #login_container {
        flex-wrap: wrap;
        align-content: space-around;
    }

    #login_welcome {
        flex: 1 1 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    #login_form {
        flex: 1 1 100%;
        margin-top: 5%;
    }
}
