/* Functionalities styles */

.wppb-user-forms .wppb-form-field label, #wppb-login-wrap .wppb-user-forms .login-username label, .wppb-user-forms #wppb-login-wrap .login-password label, .wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width:100% !important;
}

#wppb-login-wrap.wppb-user-forms p {
    width:50%;
    float:left;
}

#wppb-login-wrap.wppb-user-forms p.login-remember {
    padding-left:5px;
}

#wppb-login-wrap.wppb-user-forms p.login-remember input {
    margin-right:8px;
}

.wppb-user-forms.wppb-register-user .wppb-form-field > span {
    margin-left:0;
}

.wppb-user-forms.wppb-register-user .wppb-form-field {
    width:50%;
    float:left;
    margin-bottom:5px;
}

.wppb-user-forms.wppb-register-user .wppb-form-field.wppb-html {
    background-color:#d2e6fe;
    color: #2980B9;
    padding:15px 20px;
    border:1px solid #b2d6ed;
    border-radius:5px;
    margin-bottom:25px;
    width:100%;
}

.wppb-user-forms.wppb-register-user .wppb-form-field.wppb-html a {
    color: #2980B9;
    font-weight: 600;
    text-decoration: underline;
}

.wppb-user-forms.wppb-register-user .wppb-form-field.wppb-html label {
    font-weight:600;
}

.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    width: 95% !important;
    padding: 13px 15px !important;
    min-height: inherit !important;
}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    max-width:100%;
}

input[type=password] {
    box-shadow:none !important;
}

.wppb-user-forms.wppb-register-user .form-submit {
    float: left;
    width: 100%;
    text-align: center;
}

.wppb-user-forms.wppb-register-user .form-submit input[type="submit"] {
    text-transform:uppercase !important;
    font-weight:600;
}

.wppb-user-forms .login-submit {
    float: right;
    width: 50%;
    text-align: right;
    padding-right: 17px;
}

.wppb-user-forms.wppb-register-user .form-submit input[type="submit"], .wppb-user-forms .login-submit input[type="submit"] {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.wppb-send-credentials-checkbox, #wppb_register_pre_form_message {
    display: none !important;
}

.wppb-user-forms.wppb-register-user #pass-strength-result {
    margin-left:0;
}

.register-box {
    display: flex;
}

.wppb-default-password {
    display:none;
}

#wppb-form-element-16, #wppb-form-element-19 {
    width:100%;
}

#wppb-form-element-16.wppb-form-field input[type="text"], #wppb-form-element-19.wppb-form-field input[type="text"] {
    width:97.5% !important;
}

.wppb-user-forms.wppb-register-user .wppb-form-field.wppb-checkbox-terms-and-conditions {
    margin-bottom:15px;
    width:100%;
}

@media screen and (max-width:767px) {
    .wpb_wrapper p, .wpb_wrapper h1, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .wpb_wrapper h5 {
        text-align:center !important;
    }

    .wpb_wrapper {
        text-align:center !important;
    }
    body .vc_row-fluid.full-width-content .vc_col-sm-2 {
        width:100% !important;
    }

    .fp-tableCell .full-page-inner-wrap:not([data-content-pos="full_height"]) .full-page-inner {
        padding:50px 40px 40px;
    }

    .nectar_icon_wrap {
        margin-left:0 !important;
    }

    .img-with-aniamtion-wrap[data-max-width="50%"] img {
        max-width:94% !important;
    }

    body .vc_custom_1588517129979 {
        margin-left:0 !important;
    }

}