#user-registration,
.ur-frontend-form.ur-frontend-form--flat {
    background: transparent
}

.user-registration form {
    width: 100%;
    max-width: 750px;
}

.ur-frontend-form {
    border: 0px none;
    margin-bottom: 35px;
}

.ur-frontend-form h2 {
    font-size: 35px;
    margin: 35px auto 20px auto
}

.ur-frontend-form p.normal-text,
.ur-frontend-form--flat p.normal-text,
#registration-area p.normal-text {
    font-family: Muli-SemiBold;
    font-size: 21px;
    line-height: 1.78;
    color: #54585a;
    color: #fff;
}

#user-space.user-space-logged-in {
    padding-top: 200px;
    align-items: flex-start;
    padding-bottom: 150px
}

.user-registration-message {}

.user-registration-error::before,
.user-registration-info::before,
.user-registration-message::before {
    display: none;
}

.user-registration-error,
.user-registration-info,
.user-registration-message {
    font-family: Muli-SemiBold;
    font-size: 21px;
    line-height: 1.5;
    color: #009fe1;
    border: 0px none;
    background-color: #eee;
    margin: 30px 20px;
    padding: 20px 30px;
}

label.user-registration-error {
    background-color: rgba(255, 65, 73, .1)
}

#user-registration.horizontal {
    margin: 0px;
    background-color: transparent;
    box-shadow: none;
}

#user-registration p {
    color: #fff
}

#user-registration .user-registration-MyAccount-navigation {
    margin: 50px auto;
}

#user-registration.horizontal .user-registration-MyAccount-navigation ul {
    background: rgba(0, 0, 0, 0.08);
    border: 0px none
}

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background: #fff;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    color: #fff;
    font-size: 20px;
}

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    color: #009fe1;
}

#user-registration.horizontal .user-registration-MyAccount-content {
    text-align: left;
    padding: 0 20px;
    max-width: 800px;
}

#user-registration.horizontal .user-registration-MyAccount-content .ur-frontend-form {
    padding: 0px;
}

#user-registration.horizontal h2,
#user-registration.horizontal .user-registration-MyAccount-content .edit-profile .user-registration-profile-header,
#user-registration.horizontal .user-registration-MyAccount-content .edit-profile h2 {
    text-align: left
}

.ur-frontend-form .ur-form-row .ur-form-grid label .required,
.ur-frontend-form .ur-form-row .ur-form-grid legend .required {
    color: #fff
}

#user-registration.horizontal .user-registration-MyAccount-content .form-field {
    padding-top: 45px;
}

#user-registration.horizontal .user-registration-MyAccount-content label {
    font-size: 16px;
    font-family: Muli-ExtraBold;
    line-height: 1.25;
    color: #fff;
    display: block;
}

#user-registration.horizontal .user-registration-MyAccount-content fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px none
}

#user-registration.horizontal .user-registration-MyAccount-content textarea:focus {
    min-height: 170px;
}

.button-row {
    text-align: right;
    margin: 50px auto 35px auto;
}

#registration-area button,
.ur-frontend-form button,
.ur-frontend-form button[type=submit],
.ur-frontend-form input[type=submit],
#ur-frontend-form input[type=submit] {
    padding: 5px 15px;
    border: 2px solid #fff;
    min-width: 250px;
    min-height: 55px;
    font-family: Muli-Bold;
    font-size: 18px;
    line-height: 1.28;
    color: #fff;
    background: #009fe1;
    transition: all .4s;
}

#registration-area button,
.ur-frontend-form button:hover,
.ur-frontend-form button[type=submit]:hover,
.ur-frontend-form input[type=submit]:hover,
#ur-frontend-form input[type=submit]:hover {
    color: #009fe1;
    background: #fff;
}

.user-registration-register a,
.user-registration-LostPassword a {
    color: #fff
}

.user-registration-register a:hover,
.user-registration-LostPassword a:hover {
    color: #555
}

.button-row+.user-registration-LostPassword {
    margin-top: -25px;
}

#registration-area .form-field {
    padding-top: 60px;
}

#registration-area label {
    font-size: 20px;
    font-family: Muli-ExtraBold;
    line-height: 1.25;
    color: #fff;
    display: block;
}

#registration-area .form-field input,
#registration-area .form-field textarea {
    border: none;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    display: block;
    width: 100%;
    font-family: Muli-ExtraBold;
    font-size: 24px;
    line-height: 1.25;
    color: #fff;
    padding: 15px 4px 15px 30px;
    position: relative;
    box-shadow: none;
}

#registration-area .password-input-group a {
    margin-top: -35px;
    z-index: 2;
    position: absolute;
    right: 30px;
    color: #ddd
}

#registration-area .password-input-group a:hover {
    color: #fff
}

#registration-area .user-registration-password-hint {
    color: #eee;
    font-size: 15px;
}

#registration-area button {
    float: right;
    margin: 35px auto
}

.investor_paginations {
    margin: 50px auto 35px auto;
    text-align: center;
    font-size: 18px;
    font-family: sans-serif
}

.investor_paginations .page-numbers {
    color: #fff;
    padding: 10px;
}

.investor_paginations .page-numbers:hover {
    background: rgba(255, 255, 255, 0.3);
}

.investor_paginations .page-numbers.current {
    color: #555;
    background: #fff;
}

@media (max-width: 767px) {
    #user-space.user-space-logged-in .user-space-icon {
        transform: translate(40%, 0%);
        bottom: 0;
        top: auto;
    }
    #user-space.user-space-logged-in {
        padding-top: 100px;
    }
}