:root {
    --dflt_lightgreen: #587478;
    --dflt_lightgreen1: #4C6A6E;
    --dflt_darkgreen: #253E41;
    --dflt_darkgreen1: #163A4D;
    --dflt_darkgreen2: #013B4F;
    --cream: #CAADA1;
    --orange_mml: #FB7023;
}


.accent-custom.signup_accentcustom {
    background-color: var(--white) !important;
    font-size: var(--f_sz16);
    color: var(--black) !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.accent-custom .f_plusjakartasansregular {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.accent-custom .f_plusjakartasansmedium {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.accent-custom .f_plusjakartasanssemibold {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.accent-custom .f_plusjakartasansbold {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.accent-custom .f_plusjakartasansextrabold {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.accent-custom.signup_accentcustom .tp-signup-area {
    background-color: var(--white);
    padding: 10px 0;
}

.accent-custom.signup_accentcustom .signuplogo {
    background-color: var(--dflt_darkgreen);
    border-radius: 24px 24px 0 0;
    -moz-border-radius: 24px 24px 0 0;
    -webkit-border-radius: 24px 24px 0 0;
}

.accent-custom.signup_accentcustom .signuplogo img {
    max-height: 50px;
}

.accent-custom.signup_accentcustom .signup_frmwrapper {
    background-color: var(--white);
    color: var(--black);
    border: 1px solid var(--cream);
    padding: 20px 20px 30px 20px;
    border-radius: 0;
}

.accent-custom.signup_accentcustom .link {
    color: var(--dflt_lightgreen);
}

.accent-custom.signup_accentcustom .tp-login-remeber label::after {
    border: 1px solid var(--lightgrey);
}

.accent-custom.signup_accentcustom .tp-btn-primary {
    background-color: var(--orange_mml) !important;
}

.accent-custom.signup_accentcustom .tp-login-remeber input:checked~label::after {
    background-color: var(--orange_mml);
    border-color: var(--orange_mml);
}

.accent-custom.signup_accentcustom .tp-login-input input {
    color: var(--black);
    height: 46px;
}

.accent-custom.signup_accentcustom .otp-field input {
    color: var(--black);
    font-size: var(--f_sz16);
}

.accent-custom.signup_accentcustom .footer_logo {
    max-width: 100%;
    max-height: 35px;
}

.accent-custom.signup_accentcustom .signupfooter {
    background-color: var(--dflt_darkgreen);
    border-radius: 0 0 24px 24px;
    -moz-border-radius: 0 0 24px 24px;
    -webkit-border-radius: 0 0 24px 24px;
    padding: 15px;
    color: var(--white);
}

.accent-custom.signup_accentcustom .tp-login-input-box label {
    font-weight: 600;
}

.accent-custom.signup_accentcustom .signup_frmwrapper h2 {
    color: var(--primary);
    font-weight: 600;
}

.accent-custom.signup_accentcustom .sso_types1 {
    padding: 5px 30px;
    font-family: "Plus Jakarta Sans", sans-serif;
}

.accent-custom.signup_accentcustom .tp-login-btn {
    padding: 14px 30px;
    font-family: "Plus Jakarta Sans", sans-serif;
}