.elementor-16529 .elementor-element.elementor-element-120cdbe{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16529 .elementor-element.elementor-element-2fd5034a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16529 .elementor-element.elementor-element-2fd5034a > .elementor-element-populated{padding:60px 0px 0px 0px;}.elementor-16529 .elementor-element.elementor-element-47512d6f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-16529 .elementor-element.elementor-element-47512d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */.pmpro_card {
    box-shadow: 0 0 0px rgba(0, 0, 0, .0)!important;

}
.pmpro_login_wrap {
    padding:0px!important;
    border-radius:0px!important;
}
.pmpro_card.pmpro_login_wrap {
      border-color: rgba(128, 128, 128, .4)!important;  
}

.input {
    background-color: #ffffff!important;
    border-color: rgba(128, 128, 128, .4)!important; 
}

.login-remember{
    margin-top:10px!important;
}

.login-remember label{
    color:#404040!important;
    font-size: 12px!important;
    font-family: 'Red Hat Text';
}
.login-username{
    color:#404040!important;
    font-size: 16px!important;
    font-family: 'Red Hat Text';
}

.login-password {
    margin-top:15px!important;
    font-size: 16px!important;
    font-family: 'Red Hat Text';
    color:#404040!important;
}

.pmpro_form_field-password-toggle-state {
    color:#404040!important;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Red Hat Text';
}
svg {
    stroke:#404040!important;
    stroke-width:1.5px!important;
}
.button.button-primary {
    border: none!important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
    background-color: #2d2d2d!important;
    font-weight: normal!important;
}
.button:hover {
    background-color: #F68B1F!important;
    color:#ffffff!important;
}

/*Lost password*/
.pmpro_lost_password-instructions {
    font-size: 16px!important;
    font-family: 'Red Hat Text';
    color:#404040!important;
    margin-top: 0px!important;

}
.pmpro_form_label {
    font-size: 16px!important;
    font-family: 'Red Hat Text';
    color:#404040!important;
}
.pmpro_lost_password_wrap {
    padding:0px!important;
    border-radius:0px!important;
}
.pmpro_card.pmpro_lost_password_wrap {
      border-color: rgba(128, 128, 128, .4)!important;  
}
.pmpro_form_input {
    background-color: #ffffff!important;
    border-color: rgba(128, 128, 128, .4)!important;     
}
.pmpro_spacer {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;

}
.pmpro_btn.pmpro_btn-submit {
    border: none!important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
    background-color: #2d2d2d!important;
    font-size: 16px!important;
    font-family: 'Red Hat Text';
    font-weight: normal!important;
    width: 100%;
}

.pmpro_btn.pmpro_btn-submit:hover {
    background-color: #F68B1F!important;
    color:#ffffff!important;
}/* End custom CSS */