:root {
--dflt_lightgreen:#587478;
--dflt_lightgreen1:#4C6A6E;
--dflt_darkgreen:#253E41;
--dflt_darkgreen1:#163A4D;
--dflt_darkgreen2:#013B4F;
--cream: #CAADA1;
--orange:#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) !important; }
.accent-custom.signup_accentcustom .tp-login-remeber input:checked ~ label::after { background-color: var(--orange); border-color: var(--orange); }
.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; }