#login-page.new-account div.password-ruinputsles {
    display: block;
}

.account-instruction {
    position: relative;
    text-align: end;
    top: -70px;
    width: 10px;
    margin: 0 20px 0 105%;
}

#login-page.new-account div.password-rules {
    vertical-align: top;
    margin-top: 20px;
    display: block;
    padding-left: 70px;
}

#login-page.new-account div.password-rules-mobile {
    vertical-align: top;
    margin-top: 20px;
    display: block;
    color: rgb(15, 51, 72);
}

div.account-identity div.layout-column {
    margin: 0px 25px;
}


@media screen and (max-width: 600px) {
    div.account-identity > div {
        flex-direction: column;
    }

    #civility, #others {
        flex-direction: column;
    }

    #acountCellphone .intl-tel-input .country-list {
        max-height: 200px !important; 
    }
}

#login-page.new-account md-input-container {
    min-height: 59px;
}

#login-page.new-account .login-main-action {
    margin-top:50px;
    padding:30px;
    color: white;
    width: 300px;
    border: none;
    text-decoration: none;
}

#login-page.new-account .login-main-action:not(:disabled) {
    background: rgb(0, 174, 239); /* @primary */
}

#login-page.new-account .login-main-action-mobile {
    color: white;
    height: 50px;
    width: 300px;
    border: none;
    text-decoration: none;
}

#login-page.new-account .login-main-action-mobile:not(:disabled) {
    background: rgb(0, 174, 239); /* @primary */
}

#LEGAL_NAME, #FIRST_NAME, #LEGAL_FIRST_NAME, #DISPLAY_NAME {
    text-transform: uppercase;
}
