.cell1_login {
    display:none !important;
}
.cell2_login {
    display: inline !important;
}
#row_login_3 {
    width:48% !important;
    display: inline !important;
    float: left;
    clear: left;
}
#row_login_4 {
    width:48% !important;
    display: inline !important;
    float: right;
    clear: right;
}
#row_login_5, .cell2_login {
    width:100% !important;
    display: block !important;
}
#login_email2 {
    width: 300px !important;
}
#login_zip2 {
    width: 100px !important;
    margin-left: 2em !important;
}

@media only screen and (max-width: 60em) {
    #row_login_3, #row_login_4 {
        width:100% !important;
        display: block !important;
        float: none !important;
    }
    #login_email2 {
        margin-bottom: 8px !important;
        width: 94% !important;
        float: left !important;
        clear: left;
    }
    #login_zip2 {
        width: 94% !important;
        float: left !important;
        clear: left;
        margin-left: .4em !important;
    }
}

@media only screen and (max-width: 43em) {
    .module_blurb:nth-child(1) h1 {
        margin-bottom: 2em;
    }
}