CINXE.COM
Zoho Accounts
<!DOCTYPE html> <meta name="IE_Compatible" http-equiv="X-UA-Compatible" content="IE=edge" /> <html lang="en"> <head> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=2.0" /> <meta name="description" content="Sign in to your Zoho account and access all your apps. If you don't have an account, you can sign up for one."/> <style type="text/css"> .signin_box { width: 500px; height: auto; background: #fff; box-sizing: border-box; padding: 50px 50px; border-radius: 2px; transition: all .1s ease-in-out; float: left; overflow-y: auto; display: table-cell; border-right: 2px solid #f1f1f1; } .zoho_logo { display: block; margin-bottom: 20px; background: url('https://static.zohocdn.com/iam/v2/components/images/newZoho_logo.5f6895fcb293501287eccaf0007b39a5.svg') no-repeat transparent; background-size: auto 100%; height: 40px; width: auto; } .darkmode .zoho_logo{background-image: url('https://static.zohocdn.com/iam/v2/components/images/newZoho_logo_dark.aed96a3461d2b82c4145185f95c4b491.svg');} @media (min-width: 600px) and (max-width: 1024px) { .signin_box { width: 100%; border-right: none; } } @media only screen and (max-width: 600px) { .signin_box { width: 100%; padding: 0px 30px; height: auto; border-right: none; } } body{margin: 0px;} .load-bg{top:0px} .darkmode .load-bg{background-color: #191A23} .line_loader{transform: scale(1);} </style> <link href="https://static.zohocdn.com/iam/v2/components/css/zohoPuvi.c86bbb480e4a4fbc379fd8e7298bbde5.css" rel="stylesheet" type="text/css" ><script src="https://static.zohocdn.com/iam/v2/components/tp_pkg/jquery-3.6.0.min.8fb8fee4fcc3cc86ff6c724154c49c42.js" type="text/javascript" ></script><script src="https://static.zohocdn.com/iam/v2/components/tp_pkg/xregexp-all.2a67efb28253461665e6cd92f41b19b0.js" type="text/javascript" defer></script><script src="https://static.zohocdn.com/iam/v2/components/tp_pkg/u2f-api.5efcbd46fc391c7d06fabef02b162563.js" type="text/javascript" defer></script> <script src="https://js.zohocdn.com/ichat/js/Nov_22_2024_9495370_wmsliteapi.js" integrity="sha384-CRLVoLNAW1k/hDkV+x26VpJ+Vi2axAtoKyIugJs+Aw+ta0ErpRS+XNqIoFICL+4s" crossorigin="anonymous" type="text/javascript" defer></script> <script type="text/javascript" src="/encryption/script"></script> <script src="https://static.zohocdn.com/iam/v2/components/js/security.97fd0bb66e75fc57367383cb36528860.js" type="text/javascript" ></script> <meta name="robots" content="noindex, nofollow"/> <script type='text/javascript'> var serviceUrl,serviceName=undefined; serviceUrl = 'https\x3A\x2F\x2Fbooks.zoho.com\x2FHome.jsp'; escapeServiceUrlHash(); var csrfParam= "iamcsrcoo"; var csrfCookieName = "iamcsr"; var resetPassUrl = 'https://accounts.zoho.com/password'; var resetIPUrl = 'https://accounts.zoho.com/resetip'; var queryString = window.location.search.substring(1); var signup_url = getSignupUrl(); var signinParams= getSigninParms(); var isMobile = parseInt('0'); var loginID = ""; var isCaptchaNeeded ="false"; var UrlScheme = "ZOA"; var iamurl="https://accounts.zoho.com"; var displayname = "Books"; var reqCountry="US"; var cookieDomain=".zoho.com"; var iam_reload_cookie_name="_z_identity"; var isDarkMode = parseInt("0"); var isMobileonly = 0; var uriPrefix = ''; var isClientPortal = parseInt("0"); var contextpath = ""; var enableServiceBasedBanner = parseInt('1'); var CC = ''; var isShowFedOptions = parseInt('1'); var accounts_support_contact_email_id = 'support@zohoaccounts.com'; var isneedforGverify = Boolean(""); var trySmartSignin = parseInt('1'); var docHead = document.head || document.getElementsByTagName("head" )[0] || document.documentElement; var passkeyURL = 'https://help.zoho.com/portal/en/kb/accounts/faqs-troubleshooting/troubleshooting/sign-in/articles/passkey-sign-in-failed-on-mac'; var isPreview = false; var suspisious_login_link = 'https://zurl.to/amfa_helpguide1'; var canShowResetIP='true'; var otp_length = 7; var totp_size= 6; var signin_info_urls, current_dc, signin_info_uri, multidc_origin_uri, state_param; var isWindowLoaded = false; var emailOnlySignin = false; var sjclFilePath = "https://static.zohocdn.com/iam/v2/components/tp_pkg/sjcl.c34b81d9a619f2cd9f09bf75eb160625.js"; var device_validity_token = ''; var wmsSRIValues = {"cs.js":"sha384-sv4d2FFq7hfZhVT9guX7e5sLASiqzuWCJRSw5DAL1cBxfGBSO8octXtwZlDgxh1B","fr.js":"sha384-F9dehQefVe2EkF79gJ4CzmK0hy4V9sg/nJ6YBTigAqN0P4/N4pvMlT9E/diFIscA","ko.js":"sha384-II3cFVUX8B7b1zViBjD+HWLtVt3TCZNI5fCH30dIiNIUIjplwrVr0FvBNpsREenl","fi.js":"sha384-4YFN9IIk9GmcWctRxXbo9Pl/14xB/ICAV/JtlREmW8D4fGK94Maz2ehnm0/qYTOm","wmsbarimpl.js":"sha384-BA8hwA2dM97mwruaXReGq3103A8Tm2rAQdRRsXtDHy8Wpm5K4xqFdTFp0tc3ssoQ","ar.js":"sha384-4BkD3QlaN+C7GkE8h2WcHdI58jN/VwnK8OueVIh6x1NH2MPPw04uUSDHg+mdXLKU","ru.js":"sha384-kQff1i+WIKZ02uWrzMylSWXLx6TFYbHwhMk5B89IDdH2J/b0niWyRO8mnaG3Ckbf","ca.js":"sha384-aI2a29RYJPISx/GmuQnjHGKSHQcakYlRUvBP9Tckjry/IeZJZYc+KgLBOwAk4gxC","es.js":"sha384-sBKXB2ZEMcivIce42fd+yxAIk7ZGDvMeRX9MBZfwrdpF7bH4M/kpk/5b+BWXH/G4","nl.js":"sha384-WllESWvCsJLhETI1F3NJvgeREZrq0uwrXuVxubzN3/ZZo4aTjRcbZvIeox1XqF51","pex.js":"sha384-2HtSHb8ygMPS/f1kg1QkJnDBi7PrDya34UshOF0lXyqt4xOAFpygk6mPE4nWEp9O","lt.js":"sha384-d3C7wRiL8acU4ZKXVKs4w8sWte+LiPlWSDV9ghvGzQQo3Dtt0U3YWST0ugOyPGEV","hu.js":"sha384-lbwPgBjaAUdK8VNR8Ac4kQ6+tQyk5HEA0WvL8lcD/gJEueoXFcpu95I67UY895Ga","zh.js":"sha384-+IpWrwRAQj1fp5ViW32CO66u2+YnpwJm0m2kKFyP01c9Y0nHqQm7VBWuxdtRplcD","da.js":"sha384-S5KYmD9Q9/Z/2Vr+t+PApsFMbHsz8NiX++JrnVj8JCPH6voxWEnV/awH+GFj7JOK","annotator.js":"sha384-OanGtIZg7h787s7FeYCe8n4Q45QkbKEv26RiLSuocDeumBLpolaDZEQsuhQ1h6k3","tr.js":"sha384-oOZ1xbSKEG31DHogp1E2+lfygolcIoBa+aou1LL9YWPYT7juIX9qq1jOrla3Sgrz","en.js":"sha384-Vgxn0eplRHrQX72/7Uqf8hXwrA694NedXLAPUgagQ4+OjYxspXkXLRkvVtWYtbxG","uk.js":"sha384-IplNAfqNCOXbFk2xyaXQWVlkpDwmY/d6aJ3Yyo1CaksxtL68VPmGQSzHGs2QfWIo","it.js":"sha384-03LCYqTp2HrRrrnHrLSE3ec4cLcpA0jsN0il86gdJQwz0duQvlqQJnHa0b5jC/jL","vi.js":"sha384-/TJij1sK3wJggfpZr4E9+9cv9FizdEQ2UByJEqjHdxvhZKyNPaNbvaDVu2PgCoqD","de.js":"sha384-1/6i9PkSJH+UFpe5PliKQPaS4hwVYHNdq6EiuGucGcPiYG5YkyNiV5TJokmXVL9y","el.js":"sha384-3kcOU3LXkKxvN1W7hBSQZ97O4MzOHfHPL0RfR9zlWiWSkXQJC9hWjx0AferIdlmd","wmsbar.js":"sha384-53sPELV3aNOrFGUPSEFSJ1VUTuZ9glnX1qf4GTTisNQ2wBVHKduvfmVtBfUex2uZ","sk.js":"sha384-BQ7gMIU1FG5pbsR/bzegTJkal/pLRKpJ1L1lUjckcWmLQYmj+lkL++y9F1O1r+7U","sv.js":"sha384-SnysGHOqcmZXOOZkZi44RPNl2dh6QcEXVb55enSEzMx5vdqsjECJmsQMr1r//2bm","ro.js":"sha384-VQ2uHnFMkR3TYsq5FI+CSwXojjmBO+gYUPFrVFKUwTbEef3Z/VZQ0qGDsekG6bxp","wmsbar.css":"sha384-vMelWFzRobZhBamfnllemoLaNHj001sAQt4bWPBbmLtUSR72g1IT/hJ533+Isoaw","wmsliteapi.js":"sha384-CRLVoLNAW1k/hDkV+x26VpJ+Vi2axAtoKyIugJs+Aw+ta0ErpRS+XNqIoFICL+4s","wmsbridge.js":"sha384-lsGMX9HxS1u34mj1HsbBSNm4ol+JeSAyYk41Fd4hdANq6urs3BNZ/AEGqEOlcjAz","ta.js":"sha384-fcAq6fZgtiZ2/j2s5FYlxZciGblffgNC0bGAkrIcwwAKRmonkTVarqhzER1UErj8","pt.js":"sha384-InxWhiUoBnn3HM/euI0WEpQXC+Pibio33tuiMFaK6PiSgJ3v6mm/fqeSKSFpbVOF","nb.js":"sha384-SId6r55SO0Ucdhj10TJ6KNz3e8yr6VLERjGztiGHXx8qLx7VB1aXboak7mft7GD8","zohomaps.css":"sha384-izVmC3JI2X6pY619g1c1cau8iCGDFKx0mdN6y3gzIwnee48/OASki4GRe9zfgayQ","annotator.css":"sha384-C4vXzWbCZfPDMR02H6YRAYcraXn8VR16u+L28VvBd+Gq47VYZ0v8zrHtGhEcvIxq","json2.min.js":"sha384-3c1dceIGdekW+gFEQusxzWDXKeA7O0W7gHY5NJVd8pBuR0C4zve+WZYbQZ/5dSFl","psconnect.js":"sha384-Tal13huwpoEe8+X18Ig3OcCCkkk4BIgeUiTdL7F5E6CKotsJ06q/gyVEhGHqQUP6","zh_tw.js":"sha384-1Qt9fxITT6BN74krwwzRx7peD9LNBKc0R+p3ezRFobJcKPF+sTNYeg6mX5vHHbuV","pl.js":"sha384-RjHV8VHZUmv45tSKi6c2bH97zwGE6GAW1yAl9PRc91nmJ4z9Bih1oYFbroE+YJA7","th.js":"sha384-GA3hUv4pX5NweuM52sG7FOrVAzENkRnyEZ8+9xwxkGhUCna+qGNr5cqM36M7JsmY","zohomaps.js":"sha384-hYTc87fdIOWOyV8u7d/dTHaiQHfUui+NEBb6hpPVWIS2sPdFVdCTpymN1obKtLXb","ja.js":"sha384-UU1Ca/PZZ5U3jE31ZPhxmQA8YC7TIQ6RA+/YcMqrO1SNsWtaF5joYTxzrt+EhWxu","et.js":"sha384-G9S+CeqEziXvl4sCuLJTNaiYUXXQHEZNWPG1K+87iesONI1lMnDJQdTlzJPTXOFN","pubsubapi.js":"sha384-XfbhdTVHR1WhufM4PITKx/HUcKElQNCjhPQ9wa7CM+840eHZillEjf5nvBE/rlN5","hr.js":"sha384-e+zcK95MM9Hb2qz310iuwTI5IVoo+StzNtkABjfic26ycE/1dn1/OuHSCidPb4zL"}; var resIntegrity = {}; var oneAuthLearnmore = "https://help.zoho.com/portal/en/kb/accounts/faqs-troubleshooting/troubleshooting/oneauth/articles/you-lost-your-device-or-uninstalled-the-oneauth-app-and-now-you-can-t-access-your-zoho-account#What_happened"; var hideUVFlag = Boolean(""); var ipRestrictionLearn = "https://help.zoho.com/portal/en/kb/accounts/faqs-troubleshooting/troubleshooting/sign-in/articles/you-are-not-allowed-to-sign-in-using-this-ip-address"; var currentIP = "8.222.208.146"; resIntegrity = {"https://static.zohocdn.com/iam/v2/components/css/signinnew.min.2d723bd2f27dc1a666eda49bcfd6c7d0.css":"","https://static.zohocdn.com/iam/v2/components/js/signinnew.min.083b4ef89a53b7a9e0209e07b695423f.js":""}; resIntegrity[sjclFilePath] = ""; var isMobilenumberOnly = false; var supportEmailAddress = "support@zohoaccounts.com"; var supportSLA = ""; var captchaPrefix = ''; signin_info_urls = {"eu":"https://accounts.zoho.eu","au":"https://accounts.zoho.com.au","in":"https://accounts.zoho.in","jp":"https://accounts.zoho.jp","uk":"https://accounts.zoho.uk"}; current_dc = 'us'; state_param = 'e68563fea67d36dad858753a1187042c91c3c0057c2ef91e7cf0dad72fc61c13'; signin_info_uri = '/u/multidc/info'; multidc_origin_uri = '/multidc/origindc/signin'; window.onload = function() { windowLoaded(); return false; } function includeScript(url, callback, excatch) { var script = document.createElement("script"); script.src = url; if(resIntegrity && resIntegrity[url]) { script.integrity = resIntegrity[url]; script.crossOrigin = "anonymous"; //No I18N } if(excatch){ script.onerror = function() { callback(); }; } if (callback) { script.onload = script.onreadystatechange = function() { if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") { callback(); script.onload = script.onreadystatechange = null; // To avoid calling repeatedly in IE } }; } docHead.appendChild(script); }; function windowLoaded(){ if(isWindowLoaded){ onZAScriptLoad(); } isWindowLoaded = true; } function onZAScriptLoad(){ I18N.load({ "IAM.ZOHO.ACCOUNTS" : 'Zoho Accounts', "IAM.ERROR.ENTER_PASS" : 'Please enter your password', "IAM.SIGNIN.ERROR.CAPTCHA.REQUIRED" : 'Please enter the CAPTCHA.', "IAM.NEW.SIGNIN.INVALID.OTP.MESSAGE.EMPTY" : 'Please enter the OTP', "IAM.SIGN_IN" : 'Sign in', "IAM.NEW.SIGNIN.VERIFY" : 'Verify', "IAM.GOOGLE.AUTHENTICATOR" : 'OTP Authenticator', "IAM.NEW.SIGNIN.TOTP" : 'Enter time-based OTP', "IAM.NEW.SIGNIN.TOTP.HEADER" : 'A time-based one-time password has been generated in OneAuth.', "IAM.NEW.SIGNIN.VERIFY.PUSH" : 'Verify push notification', "IAM.NEW.SIGNIN.VERIFY.CODE" : 'Enter TOTP', "IAM.NEW.SIGNIN.TOUCHID.TITLE" : 'Verify Touch ID', "IAM.NEW.SIGNIN.QR.CODE" : 'Scan QR code', "IAM.NEW.SIGNIN.FACEID.TITLE" : 'Verify Face ID', "IAM.NEW.SIGNIN.ENTER.EMAIL.OR.MOBILE" : 'Please enter your email address or mobile number', "IAM.NEW.SIGNIN.OTP.SENT.DEVICE" : 'OTP sent to your mobile device', "IAM.NEW.SIGNIN.OTP.SENT" : 'OTP sent to <span>{0}</span>', "IAM.VERIFY.CODE" : 'Enter OTP', "IAM.NEW.SIGNIN.TOUCHID.HEADER" : 'Use Touch ID in OneAuth to sign in to your account', "IAM.NEW.SIGNIN.FACEID.HEADER" : 'Use Face ID in OneAuth to sign in to your account', "IAM.PUSH.RESEND.NOTIFICATION" : 'Resend push notification', "IAM.RESEND.PUSH.MSG" : 'Push notification sent to your device', "IAM.NEXT" : 'Next', "IAM.NEW.SIGNIN.ENTER.VALID.BACKUP.CODE" : 'Incorrect backup code. Please try again.', "IAM.NEW.SIGNIN.INVALID.OTP.MESSAGE.NEW" : 'Please enter the OTP sent to your mobile number', "IAM.NEW.SIGNIN.FEDERATED.USER.ERROR" : 'Please use social sign-in', "IAM.TFA.USE.BACKUP.CODE" : 'Use backup verification code', "IAM.NEW.SIGNIN.CANT.ACCESS" : 'Can't access your device?', "IAM.NEW.SIGNIN.USING.OTP" : 'Sign in using OTP', "IAM.SIGNIN.KEEP.ME" : 'Remember me', "IAM.BACKUP.VERIFICATION.CODE" : 'Backup verification code', "IAM.NEW.SIGNIN.BACKUP.HEADER" : 'Backup verification codes are 12-digit codes that are given to you when you set up multi-factor authentication.', "IAM.NEW.SIGNIN.FEDERATED.LOGIN.TITLE" : 'Sign in using', "IAM.NEW.SIGNIN.KEEP.ACCOUNT.SECURE" : 'Keep your account secure', "IAM.NEW.SIGNIN.ONEAUTH.INFO.HEADER" : 'Zoho OneAuth is our new in-house multi-factor authentication app. Shield your Zoho account with <a style="color:#309FF4;text-decoration:none;" href="{0}" target="_blank" rel="noreferrer" >OneAuth</a> now.', "IAM.HOME.WELCOMEPAGE.SIGNUP.NOW" : 'Don't have a Zoho account? <a href="javascript:{0}">Sign up now</a>', "IAM.ERROR.GENERAL" : 'An error occurred. Please try again later.', "IAM.NEW.SIGNIN.MFA.SMS.HEADER" : 'Enter the OTP sent to {0}', "IAM.NEW.SIGNIN.YUBIKEY.TITLE" : 'Verify your security key', "IAM.NEW.SIGNIN.YUBIKEY.HEADER.NEW" : 'Please insert a configured security key into your computer. When the security key starts blinking, tap on its disc.', "IAM.NEW.SIGNIN.YUBIKEY.HEADER.NEW.FOR.MOBILE" : 'If your security key supports NFC, tap it against the NFC detection area of your device. Else, insert the security key into your device and tap on its disc when it blinks.', "IAM.TFA.TRUST.BROWSER.QUESTION" : 'Trust this browser?', "IAM.NEW.SIGNIN.TRUST.HEADER.TOTP" : 'We won't ask you to verify your account with <b>TOTP Authenticator</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.OTP" : 'We won't ask you to verify your account with an <b>OTP</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.TOUCHID" : 'We won't ask you to verify your account with <b>Touch ID</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.FACEID" : 'We won't ask you to verify your account with <b>Face ID</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.YUBIKEY" : 'We won't ask you to verify your account with <b>security key</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.SCANQR" : 'We won't ask you to verify your account with <b>Scan QR</b> on this browser for the next <b>{0}</b> days.', "IAM.NEW.SIGNIN.TRUST.HEADER.PUSH" : 'We won't ask you to verify your account with a <b>push notification</b> on this browser for the next <b>{0}</b> days.', "IAM.TRUST" : 'Trust', "IAM.NOTNOW" : 'Not now', "IAM.EXCEPTION.RELOAD": 'Retry', "IAM.RECOVERY.MOBILE.LABEL" : 'Get a verification code on my phone', "IAM.MOBILE.OTP.SENT" : 'A one-time password was sent to your mobile number. Verify the code below.', "IAM.NEW.SIGNIN.PROBLEM.SIGNIN" : 'Problem signing in?', "IAM.NEW.SIGNIN.PASSWORD.TITLE" : 'Sign in with password', "IAM.NEW.SIGNIN.PASSWORD.HEADER" : 'Use your Zoho account password to sign in', "IAM.NEW.SIGNIN.SAML.TITLE" : 'Sign in with {0}', "IAM.NEW.SIGNIN.SAML.HEADER" : 'You will be redirected to {0}', "IAM.NEW.SIGNIN.TRY.ANOTHERWAY" : 'Sign in another way', "IAM.NEW.SIGNIN.OTP.TITLE" : 'Sign in via mobile number', "IAM.NEW.SIGNIN.VERIFY.VIA.YUBIKEY" : 'Verify via security key', "IAM.NEW.SIGNIN.VERIFY.VIA.YUBIKEY.DESC" : 'Please insert a configured security key into your computer. Tap the disc on security key when it starts blinking.', "IAM.NEW.SIGNIN.VERIFY.VIA.AUTHENTICATOR" : 'Authenticator app', "IAM.NEW.SIGNIN.SMS.MODE" : 'SMS Verification', "IAM.NEW.SIGNIN.VERIFY.VIA.ONEAUTH.DESC" : 'Verify your sign in via <b>{0}</b> using the OneAuth app installed on your device <b>{1}</b>', "IAM.NEW.SIGNIN.VERIFY.VIA.ONEAUTH" : 'OneAuth', "IAM.NEW.SIGNIN.OTP.HEADER" : 'A one-time password will be sent to <b>{0}</b>', "IAM.NEW.SIGNIN.VERIFY.VIA.AUTHENTICATOR.DESC" : 'Enter the time-based OTP from your authenticator app here.', "IAM.NEW.SIGNIN.TRY.ANOTHERWAY":'Sign in another way', "IAM.NEW.SIGNIN.QR.HEADER":'Scan the QR code using OneAuth to sign in to your account', "IAM.NEW.SIGNIN.MFA.PUSH.HEADER":'Accept the push notification in OneAuth to sign in', "IAM.NEW.SIGNIN.WAITING.APPROVAL":'Waiting for approval', "IAM.PHONE.ENTER.VALID.MOBILE_NUMBER":'Please enter a valid mobile number', "IAM.NEW.SIGNIN.YUBIKEY.ERROR.DEVICEINELIGIBLE":'Security key verification failed. Please try again.', "IAM.NEW.SIGNIN.YUBIKEY.ERROR.UNSUPPORTED":'This browser does not support security key authentication. Please try again with a different browser. <a href="https://help.zoho.com/portal/en/kb/articles/troubleshoot-mfa-issues">Learn more</a>', "IAM.NEW.SIGNIN.YUBIKEY.ERROR.BADREQUEST":'Please try again with your registered URL.', "IAM.SIGNIN.ERROR.USEREMAIL.NOT.EXIST":'Please verify your email address and try again.', "IAM.NEW.SIGNIN.MFA.TOTP.HEADER":'Enter the OTP generated on your authenticator app', "IAM.PASSWORD.VERIFICATION":'Password Verification', "IAM.NEW.SIGNIN.MFA.PASSWORD.DESC":'Verify sign-in via your Zoho account password', "IAM.NEW.SIGNIN.SERVICE.NAME.TITLE":'to access <span>{0}</span>', "IAM.SIGNIN.ERROR.CAPTCHA.INVALID":'Incorrect CAPTCHA. Please try again.', "IAM.SIGNIN.ERROR.INVALID.VERIFICATION.CODE":'Incorrect OTP. Please try again.', "IAM.RESETPASS.PASSWORD.MIN.NO.WITH":'{0} characters', "IAM.RESET.PASSWORD.POLICY.MINSPECIALCHAR.ONLY":'{0} symbol(s)', "IAM.RESET.PASSWORD.POLICY.MINNUMERICCHAR.ONLY":'{0} number(s)', "IAM.RESETPASS.PASSWORD.MIN.NO.WITH":'{0} characters', "IAM.PASSWORD.POLICY.HEADING":'Include at least', "IAM.RESETPASS.PASSWORD.MIN":'{0} characters with', "IAM.RESETPASS.PASSWORD.MIN":'{0} characters with', "IAM.INCLUDE":'Include', "IAM.NEW.SIGNIN.PASSWORD.EXPIRED.ORG.DESC":'Your organization policy requires you to change your password every {0} days.', "IAM.NEW.SIGNIN.PASSWORD.EXPIRED.ORG.DESC.NOW":'Your organization policy requires you to change your password now.', "IAM.ERROR.ENTER.NEW.PASS":'Please enter new password', "IAM.ERROR.PASS.LEN":'Password cannot be less than {0} characters', "IAM.ERROR.PASSWORD.MAXLEN":'Password cannot be more than {0} characters', "IAM.PASSWORD.POLICY.LOGINNAME":'Password cannot be same as your username', "IAM.ERROR.WRONG.CONFIRMPASS":'Wrong password confirmation', "IAM.NEW.SIGNIN.PASS.EXPIRY.SUCCESS.DESC":'Sign-in with your new password to access Zoho services.', "IAM.NEW.SIGNIN.PASS.EXPIRY.SUCCESS.TITLE":'Password updated', "IAM.NEW.SIGNIN.PASS.EXPIRY.SUCCESS.BUTTON":'Signin now', "IAM.NEW.SIGNIN.TITLE.RANDOM":'Refresh CAPTCHA', "IAM.PLEASE.CONNECT.INTERNET":'No network found. Please connect to Internet', "IAM.NEW.SIGNIN.RESEND.OTP":'Resend OTP', "IAM.TFA.RESEND.OTP.COUNTDOWN":'Resend in <span>60</span>s', "IAM.NEW.SIGNIN.PASS.PHRASE.TITLE":'Sign in via passphrase', "IAM.NEW.SIGNIN.PASS.PHRASE.DESC":'Enter the passphrase you've set up in your OneAuth app.', "IAM.NEW.SIGNIN.MFA.PASSPHRASE.HEADER":'Sign in using passphrase', "IAM.NEW.SIGNIN.MFA.PASSPHRASE.DESC":'Use passphrase to sign in to your OneAuth app', "IAM.NEW.SIGNIN.PASSPHRASE.RECOVER.HEADER":'Enter the passphrase you created to sign in to your OneAuth app.', "IAM.NEW.SIGNIN.BACKUP.RECOVER.HEADER":'Enter the backup verification code you generated from your Zoho account.', "IAM.NEW.SIGNIN.PASSPHRASE.RECOVER.TITLE":'Passphrase', "IAM.NEW.SIGNIN.MORE.FEDRATED.ACCOUNTS.TITLE":'Sign in using linked accounts', "IAM.NEW.SIGNIN.MORE.FEDRATED.ACCOUNTS.DESC":'Use your linked accounts to access your Zoho account', "IAM.NEW.SIGNIN.IDENTITY.PROVIDER.TITLE":'Sign in using your <span style="text-transform: capitalize;">{0}</span> account.', "IAM.NEW.SIGNIN.TRY.ANOTHERWAY.HEADER":'Alternate verification', "IAM.NEW.SIGNIN.ENTER.VALID.PASSPHRASE.CODE":'Please enter the passphrase', "IAM.NEW.SIGNIN.RIGHT.PANEL.VERIFY.SCANQR":'Scan the QR code displayed on signin page using your OneAuth app', "IAM.NEW.SIGNIN.RIGHT.PANEL.ALLOW.SCANQR":'Open your OneAuth and tap <b>View SCAN</b>', "IAM.NEW.SIGNIN.RIGHT.PANEL.VERIFY.TOTP":'Open your OneAuth and tap <b>Sign in another way</b>', "IAM.NEW.SIGNIN.RIGHT.PANEL.ALLOW.TOTP":'Enter the OTP on sign-in page', "IAM.NEW.SIGNIN.JWT.TITLE":'Sign in with JWT', "IAM.SIGNIN.REMOVE.DOMAIN":'Remove domain', "IAM.NEW.SIGNIN.INVALID.EMAIL.MESSAGE.NEW":'Please enter the OTP sent to your email address', "IAM.NEW.SIGNIN.EMAIL.TITLE":'Sign in via email address', "IAM.NEW.SIGNIN.RESEND.PUSH":'Resend Push', "IAM.NEW.SIGNIN.RESEND.PUSH.COUNTDOWN":'Resend Push <span></span>s', "IAM.NEW.SIGNIN.PUSH.RND.DESC":'Accept the push notification you received from OneAuth and tap the number you see here to approve your sign-in.', "IAM.NO.RESULT.FOUND":'No result found', "IAM.SEARCHING":'Search...', "IAM.WEBAUTHN.ERROR.NotAllowedError":'Either you didn't allow this operation, or it got timed out. Please try again.', "IAM.WEBAUTHN.ERROR.InvalidStateError":'This security key is already registered with this account.', "IAM.WEBAUTHN.ERROR.BrowserNotSupported" : 'This browser doesn't support the Webauthn/FIDO2 protocol. Please try again with a supported browser.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.ErrorOccurred":'An error occurred while authenticating security key. Please contact {0}.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.PASSKEY.ErrorOccurred":'An error occurred while authenticating Passkey. Please contact {0}.', "IAM.SIGNIN.ERROR.YUBIKEY.VALIDATION.FAILED":'Security key validation failed. Please try again.', "IAM.WEBAUTHN.ERROR.NotAllowedError":'Either you didn't allow this operation, or it got timed out. Please try again.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.InvalidStateError":'This security key is not registered with this account. Please try again with a registered security key.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.PASSKEY.InvalidStateError":'This Passkey is not registered with this account. Please try again with a registered Passkey.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.InvalidResponse":'Invalid response from security key. If you can't sign in another way, contact {0}.', "IAM.WEBAUTHN.ERROR.AUTHENTICATION.PASSKEY.InvalidResponse":'Invalid response from Passkey. If you can't sign in another way, contact {0}.', "IAM.PASS_POLICY.HEADING" : 'Password must contain:', "IAM.PASS_POLICY.MIN_MAX" : 'Between {0} and {1} characters', "IAM.PASS_POLICY.SPL" : 'At least {0} special characters', "IAM.PASS_POLICY.SPL_SING" : 'At least 1 special character', "IAM.PASS_POLICY.NUM" : 'At least {0} numbers', "IAM.PASS_POLICY.NUM_SING" : 'At least 1 number', "IAM.PASS_POLICY.CASE" : 'Both upper and lower case letters', "IAM.NEW.SIGNIN.VERIFY.EMAIL.DESC" : 'Please enter your registered email address <b>{0}</b> to receive the OTP.', "IAM.NEW.SIGNIN.VERIFY.EMAIL.TITLE" : 'Sign-in via email OTP', "IAM.NEW.SIGNIN.VERIFY.EMAIL.OTP.TITLE" : 'An OTP has been sent to the email address <b>{0}</b>. Please enter the OTP you received to sign in.', "IAM.NEW.SIGNIN.ENTER.EMAIL.ADDRESS" : 'Please enter your email address', "IAM.NEW.SIGNIN.FEDERATED.LOGIN.TITLE" : 'Sign in using', "IAM.NEW.SIGNIN.PASSWORDLESS.OTP.VERIFY.TITLE" : 'OTP via {0}', "IAM.NEW.SIGNIN.PASSWORDLESS.EMAIL.VERIFY.TITLE" : 'Email via {0}', "IAM.NEW.SIGNIN.PASSWORDLESS.PROBLEM.SIGNIN.HEADER" : 'To verify your identity, you have to verify both password (or equivalent) and MFA (or equivalent) to get access to your Zoho account.', "IAM.WEBAUTHN.ERROR.UnknownError" : 'Something went wrong. Try again after some time. If the issue persists, restart your browser and try again.<br>For further assistance, contact support@zohoaccounts.com.', "IAM.WEBAUTHN.ERROR.HELP.HOWTO" : '<a href={0} style="color:#2696eb;text-decoration:none;" target=_blank rel=noreferrer >How to resolve?</a>', "IAM.WEBAUTHN.ERROR.TYPE.ERROR" : 'Passkey sign-in failed due to an issue. Please use other modes to sign in.', "IAM.NEW.SIGNIN.CONTACT.ADMIN.TITLE" : 'Contact Administrator', "IAM.NEW.SIGNIN.CONTACT.ADMIN.DESC" : 'If you're unable to sign in, you can contact your administrator <b>{0}</b> for assistance. <a href="{1}" target="_blank" rel="noreferrer" style="color:#0091FF;text-decoration: none;font-weight:500">Learn more</a>', "IAM.EMAIL.VERIFICATION" : 'Email Verification', "IAM.AC.CHOOSE.OTHER_MODES.MOBILE.HEADING" : 'Verify via mobile number', "IAM.AC.CHOOSE.OTHER_MODES.EMAIL.HEADING" : 'Verify via email address', "IAM.AC.CHOOSE.OTHER_MODES.DEVICE.HEADING" : 'Verify via device', "IAM.NEW.SIGNIN.WHY.VERIFY" : '<a href={0} style="color:#2696eb;text-decoration:none;" target=_blank rel=noreferrer >Why do I need to verify?</a>', "IAM.EMPTY.BACKUPCODE.ERROR" : 'Please enter a backup code', "IAM.SIGNIN.AMFA.VERIFICATION.HEADER" : 'Verification options', "IAM.SIGNIN.VIEW.OTHER.OPTION" : 'View other options', "IAM.NEW.SIGNIN.USING.MOBILE.OTP" : 'Sign in using SMS OTP', "IAM.NEW.SIGNIN.USING.EMAIL.OTP" : 'Sign in using email OTP', "IAM.NEW.GENERAL.SENDING.OTP" : 'Sending OTP', "IAM.SIGNIN.OTP.THRESHOLD.LIMIT2" : '<p style="color:#626262;display:inline-block;margin:0px;">{0} attempts left.</p>', "IAM.SIGNIN.OTP.THRESHOLD.LIMIT.ENDS" : '<p style="color:#626262;display:inline-block;margin:0px;">No more attempts</p>', "IAM.SIGNIN.OTP.THRESHOLD.MFA.LIMIT2" : '<p style="color:#626262;display:inline-block;margin:0px;">You have {0} attempts left.</p>', "IAM.SIGNIN.OTP.MAX.COUNT.MFA.LIMIT.ENDS" : '<p style="color:#626262;display:inline-block;margin:0px;">No more resend attempts left.</p>', "IAM.TFA.LEARN.MORE" : 'Learn more', "IAM.ERROR.VALID.OTP" : 'Please enter a valid OTP', "IAM.FEDERATED.SIGNUP.CREATE.DATA.CENTER.TITLE" : 'Data Center', "IAM.SIGNIN.OTP.THRESHOLD.LIMIT1" : '<p style="color:#626262;display:inline-block;margin:0px;">1 attempt left.</p>', "IAM.SIGNIN.OTP.THRESHOLD.MFA.LIMIT1" : '<p style="color:#626262;display:inline-block;margin:0px;">You have 1 attempt left.</p>', "IAM.NEW.SIGNIN.OTP.SENT.RESEND" : 'OTP sent again to {0}', "IAM.NEW.SIGNIN.EMAIL.ADDRESS.OR.MOBILE" : 'Email address or mobile number', "IAM.VERIFY.IDENTITY" : 'Verify your identity', "IAM.NEW.SIGNIN.INVALID.LOOKUP.IDENTIFIER" : 'Invalid email address or mobile number. Check if you are entering it correctly.', "IAM.SIGNIN.ERROR.CAPTCHA.INVALID" : 'Incorrect CAPTCHA. Please try again.', "IAM.NEW.SIGNIN.PASSWORD" : 'Enter password', "IAM.LDAP.PASSWORD.PLACEHOLDER" : 'Enter LDAP password', "IAM.NEW.SIGNIN.WITH.LDAP" : 'Sign in with LDAP', "IAM.NEW.SIGNIN.LDAP.HEADER" : 'Use your LDAP password to sign in.', "IAM.NEW.PASSWORD.EXPIRY.HEAD" : 'Change Password', "IAM.NEW.PASSWORD.EXPIRY.ONE.TIME.DESC" : 'Your current password is a one-time password provided by your administrator. Set a new password now.', "IAM.NEW.PASSWORD.EXPIRY.DESC" : 'Its been {0} days since you last changed your password. As per your organization's password policy, you need to set a new password now.', "IAM.NEW.PASSWORD.EXPIRY.POLICY.UPDATED.DESC" : 'Your current password is not compliant with your organization's password policy. Please set a new password.', "IAM.NEW.PASSWORD.NOT.MATCHED.ERROR.MSG" : 'The passwords don't match. Please try again.', "IAM.PASSWORD.CONFIRM.PASSWORD" : 'Please enter confirm password', "IAM.NEW.PASSWORD.EXPIRY.POLICY.SESSION.TERMINATED" : 'Sessions Terminated', "IAM.NEW.PASSWORD.EXPIRY.PASSWORD.CHANGED.DESC" : 'Your account <b>{0}</b> password has been changed successfully. Please sign-in with your new password to access your account.', "IAM.NEW.PASSWORD.EXPIRY.PASSWORD.CHANGED" : 'Password Changed', "IAM.NEWSIGNIN.USE.ALTER.WAY" : 'Alternate ways to sign in', "IAM.NEWSIGNIN.USE.ALTER.WAY.DESC" : 'Please choose an alternate sign-in option.', "IAM.NEW.SIGNIN.CONTACT.SUPPORT" : 'Contact Support', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.MZADEVICE" : 'Verify using OneAuth', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.TOTP" : 'Verify using OTP authenticator', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.OTP" : 'Verify using SMS-based OTP', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.YUBIKEY" : 'Verify using Security key', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.RECOVERYCODE" : 'Verify using Backup Verification code', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.PASSPHRASE" : 'Verify using Passphrase', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.MZADEVICE" : 'Accept the push notification you received on OneAuth to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.TOTP" : 'Enter the OTP generated on your authenticator app to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.OTP" : 'Enter the OTP sent to your mobile number to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.YUBIKEY" : 'Insert the configured security key into this device to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.RECOVERYCODE" : 'Enter one of the 12-digit backup codes you saved to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC.PASSPHRASE" : 'Enter the passphrase you set in OneAuth to verify.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.TITLE" : 'Verify using a secondary sign in option.', "IAM.NEWSIGNIN.VERIFY.SEC.FACTOR.DESC" : 'Configured authentication modes like MFA mobile OTP, Authenticator app, Physical Key or Back-up verification code.', "IAM.NEWSIGNIN.BACKUP.DESC.PASSWORD" : 'Verify using password or any other available option to continue.', "IAM.NEWSIGNIN.BACKUP.DESC.OTP" : 'Verify using an OTP send to {0} or any other available option to continue.', "IAM.NEWSIGNIN.BACKUP.DESC.JWT" : 'Verify using JWT SSO or any other available option to continue.', "IAM.NEWSIGNIN.BACKUP.DESC.SAML" : 'Verify using SAML SSO or any other available option to continue.', "IAM.NEWSIGNIN.VERIFY.FIRST.FACTOR" : 'Verify using a primary sign in option.', "IAM.NEWSIGNIN.BACKUP.LAST.DEVICE" : 'Lost access to your device?', "IAM.NEWSIGNIN.BACKUP.LAST.DEVICE.DESC" : 'If you have uninstalled your OneAuth app, you can still sign in to your account using your other MFA modes or recovery options.<a href="{0}" target="_blank" rel="noreferrer"> Learn more</a>', "IAM.CONTACT.SUPPORT.DESC" : 'Please reach out to the below email address with the information of where you got stuck.', "IAM.CONTACT.EMAIL.US.ON" : 'Email us', "IAM.CONTACT.SUPPORT.SLA" : 'Average response time will be {0} working days.', "IAM.CONTACT.SUPPORT.FAQ" : 'FAQs & Troubleshooting', "IAM.NEWSIGNIN.UNABLE.REACH.ONEAUTH.OTHER.OPTION" : 'Show available options', "IAM.NEWSIGNIN.UNABLE.REACH.ONEAUTH" : 'Alternate options to verify', "IAM.NEWSIGNIN.UNABLE.REACH.ONEAUTH.DESC" : 'It looks like you are facing some issues or delays with verification. We suggest you try some other options to verify. ', "IAM.NEWSIGNIN.BACKUP.STEP" : 'STEP <span>{0}</span> OF {1}', "IAM.NEW.SIGNIN.USING.TOTP" : 'Signin using Time-based OTP', "IAM.NEW.SIGNIN.USING.PASSKEY" : 'Use passkey to sign in', "IAM.NEW.SIGNIN.ENTER.TOTP.FIRST.FACTOR" : 'Enter OTP from authenticator', "IAM.NEW.SIGNIN.USING.ONEAUTH.FIRST.FACTOR" : 'Use OneAuth to sign in', "IAM.NEW.SIGNIN.USING.PASSWORD" : 'Sign in using password', "IAM.NEW.SIGNIN.SMS.HEADER.CAPTCHA.VERIFY" : 'Sign in via mobile number', "IAM.NEW.SIGNIN.SMS.DESC.CAPTCHA.VERIFY" : 'Please enter the CAPTCHA to receive an OTP to {0}', "IAM.NEW.SIGNIN.SMS.HEADER.CAPTCHA.VERIFY.ONEAUTH" : 'Verify via primary sign-in option', "IAM.NEW.SIGNIN.PASSKEY.THROTTLE.ERROR.MSG" : 'You've tried using passkey too many times unsuccessfully. Please use another sign-in mode.', "IAM.NEW.SIGNIN.USING.LDAP.PASSWORD" : 'Sign in using LDAP password', "IAM.NEW.SIGNIN.PASSKEY.THROTTLE.ERROR.MSG.SINGLE.MODE" : 'You've tried using passkey too many times unsuccessfully. Please try again later.', "IAM.NEW.SIGNIN.SMS.DESC.CAPTCHA.VERIFY.ONEAUTH" : 'Verify using an OTP send to {0} or any other available option to continue. Please enter the CAPTCHA to send OTP and proceed.', "IAM.NEW.SIGNIN.ENTER.MOBILE.NUMBER" : 'Please enter your mobile number', "IAM.NEW.SIGNIN.INVALID.LOOKUP.MOBILE" : 'Invalid mobile number. Check if you are entering it correctly.', "IAM.NEW.SIGNIN.INVALID.LOOKUP.EMAIL" : 'Invalid email address. Check if you are entering it correctly.', "IAM.SIGNIN.ERROR.USER.NOT.ALLOWED.IP.RESETOPTION" : 'You're not allowed to sign in from your current IP address <b>({0})</b>, as per the restriction configured for your account. <a style="color:#0091FF; text-decoration:none;"href="{1}">Learn why</a>', }); $.fn.focus=function(){ if(this.length){ $(this)[0].focus(); } return $(this); } $("#nextbtn").removeAttr("disabled"); onSigninReady(); return false; } function escapeServiceUrlHash() { var locationUrl = window.location.href; var tmpserviceurl = serviceUrl; try { if(locationUrl.indexOf('serviceurl=') !== -1) { var surl = decodeURIComponent(locationUrl.substring(locationUrl.indexOf('serviceurl=')+11)); if(surl.indexOf('#') !== -1) { if(surl.indexOf('&') !== -1) { surl = surl.substr(0, surl.indexOf('&')); } serviceUrl = surl; } } }catch (e) { serviceUrl = tmpserviceurl; } } function zaOnLoadHandler() { var cssURLs,jsURLs; cssURLs = "https://static.zohocdn.com/iam/v2/components/css/signinnew.min.2d723bd2f27dc1a666eda49bcfd6c7d0.css"; jsURLs = "https://static.zohocdn.com/iam/v2/components/js/signinnew.min.083b4ef89a53b7a9e0209e07b695423f.js"; // Include CSS if(cssURLs) { cssURLs = cssURLs.split(","); for(var i = 0, len = cssURLs.length; i < len; i++) { var style = document.createElement("link"); style.href = cssURLs[i]; style.rel = "stylesheet"; if(resIntegrity && resIntegrity[cssURLs[i]]) { style.integrity = resIntegrity[cssURLs[i]]; style.crossOrigin = "anonymous"; // No I18N } docHead.appendChild(style); } } // Synchronously Include Scripts if(jsURLs) { jsURLs = jsURLs.split(","); var scriptIdx = 0; (function _jsOnLoad() { if (scriptIdx == jsURLs.length) { // Last script, all scripts were loaded. So, call the users handler. windowLoaded(); }else{ var jsURL = jsURLs[scriptIdx++]; if((jsURL.indexOf("jquery-3_5_1.min") != -1 && window.I18N)) { // Don't include jQuery, If it is already included in the page. _jsOnLoad(); } else { includeScript(jsURL, _jsOnLoad); } } })(); } }; zaOnLoadHandler(); function getSignupUrl(){ return 'https\x3A\x2F\x2Fwww.zoho.com\x2Fke\x2Fbooks\x2Fsignup\x2Findex.html'; } function getSigninParms(){ var params = "cli_time=" + new Date().getTime(); serviceName=encodeURIComponent('ZohoBooks'); params += "&servicename=" + encodeURIComponent('ZohoBooks'); params += "&signupurl="+encodeURIComponent('https\x3A\x2F\x2Fwww.zoho.com\x2Fke\x2Fbooks\x2Fsignup\x2Findex.html');//no i18N params += "&serviceurl="+encodeURIComponent(serviceUrl); return params; } function getRecoveryURL(){ var tmpResetPassUrl = resetPassUrl; tmpResetPassUrl += "?servicename=" + encodeURIComponent('ZohoBooks'); tmpResetPassUrl += "&signupurl=" + encodeURIComponent('https\x3A\x2F\x2Fwww.zoho.com\x2Fke\x2Fbooks\x2Fsignup\x2Findex.html');//no i18N tmpResetPassUrl += "&serviceurl="+encodeURIComponent(serviceUrl); return tmpResetPassUrl; } function getIPRecoveryURL(){ var tmpResetIPUrl = resetIPUrl; tmpResetIPUrl += "?servicename=" + euc('ZohoBooks'); tmpResetIPUrl += "&signupurl=" + euc('https\x3A\x2F\x2Fwww.zoho.com\x2Fke\x2Fbooks\x2Fsignup\x2Findex.html');//no i18N tmpResetIPUrl += "&serviceurl="+encodeURIComponent(serviceUrl); return tmpResetIPUrl; } </script> <title>Zoho Accounts</title> </head> <body > <style> .load-bg{ background-color: #FFFFFF; width: 100%; height: 100%; position: absolute; z-index: 100; opacity: 1; transition: opacity .2s linear; top: 0; left: 0; } .load-fade{ opacity: 0; } .basic-box-s { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 50px; height: 50px; margin: auto; } .box-anim { animation: load-anim 2s cubic-bezier(0.83, -0.01, 0.22, 1) infinite; } @keyframes load-anim { 0% { transform: rotate(0deg); } 10% { transform: rotate(-30deg); } 50%{ transform: rotate(180deg); } 60%{ transform: rotate(165deg); } 100% { transform: rotate(360deg); } } .path { stroke-dasharray: 150px; stroke-dashoffset: 150px; stroke-linecap: round; } .path1-anim { animation: stroke-anim1 4s cubic-bezier(0.83, -0.01, 0.22, 1) infinite; } .path2-anim { animation: stroke-anim2 4s cubic-bezier(0.83, -0.01, 0.22, 1) infinite; } .path3-anim { animation: stroke-anim3 4s cubic-bezier(0.83, -0.01, 0.22, 1) infinite; } .path4-anim { animation: stroke-anim4 4s cubic-bezier(0.83, -0.01, 0.22, 1) infinite; } @keyframes stroke-anim1 { 0% { stroke-opacity: 1; stroke-dashoffset: 150px; } 3% { stroke-dashoffset: 150px; } 21%, 25% { stroke-dashoffset: 0; } 50% { stroke-opacity: 1; } 100% { stroke-dashoffset: 0px; stroke-opacity: 0; } } @keyframes stroke-anim2 { 0% { stroke-dashoffset: 150px; } 25% { stroke-opacity: 1; stroke-dashoffset: 150px; } 28% { stroke-dashoffset: 150px; } 46%, 50% { stroke-dashoffset: 0px; } 75% { stroke-dashoffset: 0px; stroke-opacity: 1; } 100% { stroke-dashoffset: 0px; stroke-opacity: 0; } } @keyframes stroke-anim3 { 0% { stroke-opacity: 0; stroke-dashoffset: 150px; } 49% { stroke-opacity: 0; } 50% { stroke-opacity: 1; stroke-dashoffset: 150px; } 53% { stroke-dashoffset: 150px; } 71%, 75% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 0; stroke-opacity: 1; } } @keyframes stroke-anim4 { 0% { stroke-dashoffset: 150px; stroke-opacity: 0; } 74% { stroke-opacity: 1; } 75% { stroke-opacity: 1; stroke-dashoffset: 150px; } 78% { stroke-dashoffset: 150px; } 96%, 100% { stroke-dashoffset: 0; } } </style> <div class="load-bg fade"> <div class="basic-box-s box-anim"> <svg width="50" height="50" style="shape-rendering: geometricPrecision;" class="line_loader"> <rect x="5" y="5" rx="6" ry="6" width="40" height="40" class="path" style="stroke: rgb(246, 177, 27); stroke-width: 5.4; stroke-opacity: 1; fill: transparent; stroke-dasharray: 384px; stroke-dashoffset: 0px" /> <rect x="5" y="5" rx="6" ry="6" width="40" height="40" class="path path1 path1-anim" style="stroke: rgb(226, 39, 40); stroke-width: 5; stroke-opacity: 1; fill: transparent" /> <rect x="5" y="5" rx="6" ry="6" width="40" height="40" class="path path2 path2-anim" style="stroke: rgb(4, 152, 73); stroke-width: 5; stroke-opacity: 1; fill: transparent" /> <rect x="5" y="5" rx="6" ry="6" width="40" height="40" class="path path3 path3-anim" style="stroke: rgb(34, 110, 179); stroke-width: 5; stroke-opacity: 1; fill: transparent" /> <rect x="5" y="5" rx="6" ry="6" width="40" height="40" class="path path4 path4-anim" style="stroke: rgb(246, 177, 27); stroke-width: 5.4; stroke-opacity: 1; fill: transparent" /> </svg> </div> </div> <div class="bg_one"></div> <div class="Alert"> <span class="tick_icon"></span> <span class="alert_message"></span> </div> <div class="Errormsg"> <div style="position:relative;display:flex;align-items:center;"> <span class="error_icon"></span> <span class="error_message"></span> <a class="error_help" href="#" onclick="closeTopErrNotification()"></a> <div class="topErrClose hide" onclick="closeTopErrNotification()"></div> </div> </div> <div class="container"> <div class="up-arrow"> <div class='uparrow_container'> <div class='tooltip_header'> <span class='tooltip_DC'>Signing in to multiple accounts</span> </div> <div class='tooltip_con'>Currently signed-in accounts will be listed here. You can keep multiple accounts signed-in on a browser as long as each of them are in different data centers.</div> </div> <div class='info_line'></div> <div class='info_DC-details'> <div class='tooltip_header'>Signed-in data centers</div> <div class='DC-details'></div> </div> </div> <div class="signin_container" style="visibility:hidden"> <div class='loader'></div> <div class='blur_elem blur'></div> <div class="signin_box" id="signin_flow"> <div id="signin_box_info"> <span class="error_icon signin_box_erroricon"></span> <span>You have un-installed your OneAuth app on your primary device IPhone 14 Pro.</span> </div> <div class="smartsigninbutton" id="smartsigninbtn" onclick="openSmartSignInPage()" > <span class="ssibuttonqricon icon-SmartQR"></span> <span class="ssibuttoncontent">Try smart sign-in</span> <span class="ssibuttonshineicon icon-shine"></span> </div> <div class='zoho_logo ZohoBooks'></div> <div id="signin_div"> <form name="login" id="login" onsubmit="javascript:return submitsignin(this,event);" method="post" novalidate > <div class="signin_head"> <div class="backupstep">STEP <span>1</span> OF 2</div> <span id="headtitle">Sign in</span> <span id="trytitle"></span> <div class="service_name">to access <span>Books</span></div> <div class="fielderror"></div> </div> <div id='multiDC_container'> <div class='multiDC_header'> <span>Signed-in accounts</span> <div class="multiDC_info tooltip icon-questionmark"></div> </div> <div id="account_details"></div> <div class='line'></div> <div class='login_another' onclick='goToUserLogin()'> <span class="icon-createaccount"> <span class='path1'></span> </span> <span>Sign in to another account</span> </div> </div> <div class="fieldcontainer"> <div class="searchparent" id="login_id_container"> <div class="textbox_div" id="getusername"> <span> <select id="country_code_select" onchange="changeCountryCode();" name="countryselect"> <option data-num="AF" value="+93" id="AF" >Afghanistan (+93)</option> <option data-num="AL" value="+355" id="AL" >Albania (+355)</option> <option data-num="DZ" value="+213" id="DZ" >Algeria (+213)</option> <option data-num="AS" value="+1" id="AS" >American Samoa (+1)</option> <option data-num="AD" value="+376" id="AD" >Andorra (+376)</option> <option data-num="AO" value="+244" id="AO" >Angola (+244)</option> <option data-num="AI" value="+1" id="AI" >Anguilla (+1)</option> <option data-num="AQ" value="+672" id="AQ" >Antarctica (+672)</option> <option data-num="AG" value="+1" id="AG" >Antigua & Barbuda (+1)</option> <option data-num="AR" value="+54" id="AR" >Argentina (+54)</option> <option data-num="AM" value="+374" id="AM" >Armenia (+374)</option> <option data-num="AW" value="+297" id="AW" >Aruba (+297)</option> <option data-num="AC" value="+247" id="AC" >Ascension (+247)</option> <option data-num="AU" value="+61" id="AU" >Australia (+61)</option> <option data-num="AT" value="+43" id="AT" >Austria (+43)</option> <option data-num="AZ" value="+994" id="AZ" >Azerbaijan (+994)</option> <option data-num="BS" value="+1" id="BS" >Bahamas (+1)</option> <option data-num="BH" value="+973" id="BH" >Bahrain (+973)</option> <option data-num="BD" value="+880" id="BD" >Bangladesh (+880)</option> <option data-num="BB" value="+1" id="BB" >Barbados (+1)</option> <option data-num="BY" value="+375" id="BY" >Belarus (+375)</option> <option data-num="BE" value="+32" id="BE" >Belgium (+32)</option> <option data-num="BZ" value="+501" id="BZ" >Belize (+501)</option> <option data-num="BJ" value="+229" id="BJ" >Benin (+229)</option> <option data-num="BM" value="+1" id="BM" >Bermuda (+1)</option> <option data-num="BT" value="+975" id="BT" >Bhutan (+975)</option> <option data-num="BO" value="+591" id="BO" >Bolivia (+591)</option> <option data-num="BQ" value="+599" id="BQ" >Caribbean Netherlands (+599)</option> <option data-num="BA" value="+387" id="BA" >Bosnia and Herzegovina (+387)</option> <option data-num="BW" value="+267" id="BW" >Botswana (+267)</option> <option data-num="BV" value="+47" id="BV" >Bouvet Island (+47)</option> <option data-num="BR" value="+55" id="BR" >Brazil (+55)</option> <option data-num="IO" value="+246" id="IO" >British Indian Ocean Territory (+246)</option> <option data-num="VG" value="+1" id="VG" >British Virgin Islands (+1)</option> <option data-num="BN" value="+673" id="BN" >Brunei (+673)</option> <option data-num="BG" value="+359" id="BG" >Bulgaria (+359)</option> <option data-num="BF" value="+226" id="BF" >Burkina Faso (+226)</option> <option data-num="BI" value="+257" id="BI" >Burundi (+257)</option> <option data-num="KH" value="+855" id="KH" >Cambodia (+855)</option> <option data-num="CM" value="+237" id="CM" >Cameroon (+237)</option> <option data-num="CA" value="+1" id="CA" >Canada (+1)</option> <option data-num="CV" value="+238" id="CV" >Cape Verde (+238)</option> <option data-num="KY" value="+1" id="KY" >Cayman Islands (+1)</option> <option data-num="CF" value="+236" id="CF" >Central African Republic (+236)</option> <option data-num="TD" value="+235" id="TD" >Chad (+235)</option> <option data-num="CL" value="+56" id="CL" >Chile (+56)</option> <option data-num="CN" value="+86" id="CN" >China (+86)</option> <option data-num="CX" value="+61" id="CX" >Christmas Island (+61)</option> <option data-num="CC" value="+61" id="CC" >Cocos (Keeling) Islands (+61)</option> <option data-num="CO" value="+57" id="CO" >Colombia (+57)</option> <option data-num="KM" value="+269" id="KM" >Comoros (+269)</option> <option data-num="CG" value="+242" id="CG" >Congo - Brazzaville (+242)</option> <option data-num="CK" value="+682" id="CK" >Cook Islands (+682)</option> <option data-num="CR" value="+506" id="CR" >Costa Rica (+506)</option> <option data-num="CI" value="+225" id="CI" >C么te d鈥橧voire (+225)</option> <option data-num="HR" value="+385" id="HR" >Croatia (+385)</option> <option data-num="CU" value="+53" id="CU" >Cuba (+53)</option> <option data-num="CW" value="+599" id="CW" >Cura莽ao (+599)</option> <option data-num="CY" value="+357" id="CY" >Cyprus (+357)</option> <option data-num="CZ" value="+420" id="CZ" >Czechia (+420)</option> <option data-num="CD" value="+243" id="CD" >Congo - Kinshasa (+243)</option> <option data-num="DK" value="+45" id="DK" >Denmark (+45)</option> <option data-num="DG" value="+246" id="DG" >Diego Garcia (+246)</option> <option data-num="DJ" value="+253" id="DJ" >Djibouti (+253)</option> <option data-num="DM" value="+1" id="DM" >Dominica (+1)</option> <option data-num="DO" value="+1" id="DO" >Dominican Republic (+1)</option> <option data-num="TL" value="+670" id="TL" >Timor-Leste (+670)</option> <option data-num="EC" value="+593" id="EC" >Ecuador (+593)</option> <option data-num="EG" value="+20" id="EG" >Egypt (+20)</option> <option data-num="SV" value="+503" id="SV" >El Salvador (+503)</option> <option data-num="GQ" value="+240" id="GQ" >Equatorial Guinea (+240)</option> <option data-num="ER" value="+291" id="ER" >Eritrea (+291)</option> <option data-num="EE" value="+372" id="EE" >Estonia (+372)</option> <option data-num="ET" value="+251" id="ET" >Ethiopia (+251)</option> <option data-num="FK" value="+500" id="FK" >Falkland Islands (+500)</option> <option data-num="FO" value="+298" id="FO" >Faroe Islands (+298)</option> <option data-num="FJ" value="+679" id="FJ" >Fiji (+679)</option> <option data-num="FI" value="+358" id="FI" >Finland (+358)</option> <option data-num="FR" value="+33" id="FR" >France (+33)</option> <option data-num="GF" value="+594" id="GF" >French Guiana (+594)</option> <option data-num="PF" value="+689" id="PF" >French Polynesia (+689)</option> <option data-num="TF" value="+262" id="TF" >French Southern Territories (+262)</option> <option data-num="GA" value="+241" id="GA" >Gabon (+241)</option> <option data-num="GM" value="+220" id="GM" >Gambia (+220)</option> <option data-num="GE" value="+995" id="GE" >Georgia (+995)</option> <option data-num="DE" value="+49" id="DE" >Germany (+49)</option> <option data-num="GH" value="+233" id="GH" >Ghana (+233)</option> <option data-num="GI" value="+350" id="GI" >Gibraltar (+350)</option> <option data-num="GR" value="+30" id="GR" >Greece (+30)</option> <option data-num="GL" value="+299" id="GL" >Greenland (+299)</option> <option data-num="GD" value="+1" id="GD" >Grenada (+1)</option> <option data-num="GP" value="+590" id="GP" >Guadeloupe (+590)</option> <option data-num="GU" value="+1" id="GU" >Guam (+1)</option> <option data-num="GT" value="+502" id="GT" >Guatemala (+502)</option> <option data-num="GG" value="+44" id="GG" >Guernsey (+44)</option> <option data-num="GN" value="+224" id="GN" >Guinea (+224)</option> <option data-num="GW" value="+245" id="GW" >Guinea-Bissau (+245)</option> <option data-num="GY" value="+592" id="GY" >Guyana (+592)</option> <option data-num="HT" value="+509" id="HT" >Haiti (+509)</option> <option data-num="HM" value="+672" id="HM" >Heard & McDonald Islands (+672)</option> <option data-num="HN" value="+504" id="HN" >Honduras (+504)</option> <option data-num="HK" value="+852" id="HK" >Hong Kong (+852)</option> <option data-num="HU" value="+36" id="HU" >Hungary (+36)</option> <option data-num="IS" value="+354" id="IS" >Iceland (+354)</option> <option data-num="IN" value="+91" id="IN" >India (+91)</option> <option data-num="ID" value="+62" id="ID" >Indonesia (+62)</option> <option data-num="IR" value="+98" id="IR" >Iran (+98)</option> <option data-num="IQ" value="+964" id="IQ" >Iraq (+964)</option> <option data-num="IE" value="+353" id="IE" >Ireland (+353)</option> <option data-num="IM" value="+44" id="IM" >Isle of Man (+44)</option> <option data-num="IL" value="+972" id="IL" >Israel (+972)</option> <option data-num="IT" value="+39" id="IT" >Italy (+39)</option> <option data-num="JM" value="+1" id="JM" >Jamaica (+1)</option> <option data-num="JP" value="+81" id="JP" >Japan (+81)</option> <option data-num="JE" value="+44" id="JE" >Jersey (+44)</option> <option data-num="JO" value="+962" id="JO" >Jordan (+962)</option> <option data-num="KZ" value="+7" id="KZ" >Kazakhstan (+7)</option> <option data-num="KE" value="+254" id="KE" >Kenya (+254)</option> <option data-num="KI" value="+686" id="KI" >Kiribati (+686)</option> <option data-num="XK" value="+383" id="XK" >Kosovo (+383)</option> <option data-num="KW" value="+965" id="KW" >Kuwait (+965)</option> <option data-num="KG" value="+996" id="KG" >Kyrgyzstan (+996)</option> <option data-num="LA" value="+856" id="LA" >Laos (+856)</option> <option data-num="LV" value="+371" id="LV" >Latvia (+371)</option> <option data-num="LB" value="+961" id="LB" >Lebanon (+961)</option> <option data-num="LS" value="+266" id="LS" >Lesotho (+266)</option> <option data-num="LR" value="+231" id="LR" >Liberia (+231)</option> <option data-num="LY" value="+218" id="LY" >Libya (+218)</option> <option data-num="LI" value="+423" id="LI" >Liechtenstein (+423)</option> <option data-num="LT" value="+370" id="LT" >Lithuania (+370)</option> <option data-num="LU" value="+352" id="LU" >Luxembourg (+352)</option> <option data-num="MO" value="+853" id="MO" >Macao (+853)</option> <option data-num="MK" value="+389" id="MK" >Macedonia (+389)</option> <option data-num="MG" value="+261" id="MG" >Madagascar (+261)</option> <option data-num="MW" value="+265" id="MW" >Malawi (+265)</option> <option data-num="MY" value="+60" id="MY" >Malaysia (+60)</option> <option data-num="MV" value="+960" id="MV" >Maldives (+960)</option> <option data-num="ML" value="+223" id="ML" >Mali (+223)</option> <option data-num="MT" value="+356" id="MT" >Malta (+356)</option> <option data-num="MH" value="+692" id="MH" >Marshall Islands (+692)</option> <option data-num="MQ" value="+596" id="MQ" >Martinique (+596)</option> <option data-num="MR" value="+222" id="MR" >Mauritania (+222)</option> <option data-num="MU" value="+230" id="MU" >Mauritius (+230)</option> <option data-num="YT" value="+262" id="YT" >Mayotte (+262)</option> <option data-num="MX" value="+52" id="MX" >Mexico (+52)</option> <option data-num="FM" value="+691" id="FM" >Micronesia (+691)</option> <option data-num="MD" value="+373" id="MD" >Moldova (+373)</option> <option data-num="MC" value="+377" id="MC" >Monaco (+377)</option> <option data-num="MN" value="+976" id="MN" >Mongolia (+976)</option> <option data-num="ME" value="+382" id="ME" >Montenegro (+382)</option> <option data-num="MS" value="+1" id="MS" >Montserrat (+1)</option> <option data-num="MA" value="+212" id="MA" >Morocco (+212)</option> <option data-num="MZ" value="+258" id="MZ" >Mozambique (+258)</option> <option data-num="MM" value="+95" id="MM" >Myanmar (Burma) (+95)</option> <option data-num="NA" value="+264" id="NA" >Namibia (+264)</option> <option data-num="NR" value="+674" id="NR" >Nauru (+674)</option> <option data-num="NP" value="+977" id="NP" >Nepal (+977)</option> <option data-num="NL" value="+31" id="NL" >Netherlands (+31)</option> <option data-num="AN" value="+599" id="AN" >Netherlands Antilles (+599)</option> <option data-num="NC" value="+687" id="NC" >New Caledonia (+687)</option> <option data-num="NZ" value="+64" id="NZ" >New Zealand (+64)</option> <option data-num="NI" value="+505" id="NI" >Nicaragua (+505)</option> <option data-num="NE" value="+227" id="NE" >Niger (+227)</option> <option data-num="NG" value="+234" id="NG" >Nigeria (+234)</option> <option data-num="NU" value="+683" id="NU" >Niue (+683)</option> <option data-num="NF" value="+672" id="NF" >Norfolk Island (+672)</option> <option data-num="KP" value="+850" id="KP" >North Korea (+850)</option> <option data-num="MP" value="+1" id="MP" >Northern Mariana Islands (+1)</option> <option data-num="NO" value="+47" id="NO" >Norway (+47)</option> <option data-num="OM" value="+968" id="OM" >Oman (+968)</option> <option data-num="PK" value="+92" id="PK" >Pakistan (+92)</option> <option data-num="PW" value="+680" id="PW" >Palau (+680)</option> <option data-num="PS" value="+970" id="PS" >Palestinian Territories (+970)</option> <option data-num="PA" value="+507" id="PA" >Panama (+507)</option> <option data-num="PG" value="+675" id="PG" >Papua New Guinea (+675)</option> <option data-num="PY" value="+595" id="PY" >Paraguay (+595)</option> <option data-num="PE" value="+51" id="PE" >Peru (+51)</option> <option data-num="PH" value="+63" id="PH" >Philippines (+63)</option> <option data-num="PN" value="+64" id="PN" >Pitcairn Islands (+64)</option> <option data-num="PL" value="+48" id="PL" >Poland (+48)</option> <option data-num="PT" value="+351" id="PT" >Portugal (+351)</option> <option data-num="PR" value="+1" id="PR" >Puerto Rico (+1)</option> <option data-num="QA" value="+974" id="QA" >Qatar (+974)</option> <option data-num="RE" value="+262" id="RE" >R茅union (+262)</option> <option data-num="RO" value="+40" id="RO" >Romania (+40)</option> <option data-num="RU" value="+7" id="RU" >Russia (+7)</option> <option data-num="RW" value="+250" id="RW" >Rwanda (+250)</option> <option data-num="BL" value="+590" id="BL" >St. Barth茅lemy (+590)</option> <option data-num="SH" value="+290" id="SH" >St. Helena (+290)</option> <option data-num="KN" value="+1" id="KN" >St. Kitts & Nevis (+1)</option> <option data-num="LC" value="+1" id="LC" >St. Lucia (+1)</option> <option data-num="MF" value="+590" id="MF" >St. Martin (+590)</option> <option data-num="PM" value="+508" id="PM" >St. Pierre & Miquelon (+508)</option> <option data-num="VC" value="+1" id="VC" >St. Vincent & Grenadines (+1)</option> <option data-num="WS" value="+685" id="WS" >Samoa (+685)</option> <option data-num="SM" value="+378" id="SM" >San Marino (+378)</option> <option data-num="ST" value="+239" id="ST" >S茫o Tom茅 & Pr铆ncipe (+239)</option> <option data-num="SA" value="+966" id="SA" >Saudi Arabia (+966)</option> <option data-num="SN" value="+221" id="SN" >Senegal (+221)</option> <option data-num="RS" value="+381" id="RS" >Serbia (+381)</option> <option data-num="SC" value="+248" id="SC" >Seychelles (+248)</option> <option data-num="SL" value="+232" id="SL" >Sierra Leone (+232)</option> <option data-num="SG" value="+65" id="SG" >Singapore (+65)</option> <option data-num="SX" value="+1" id="SX" >Sint Maarten (+1)</option> <option data-num="SK" value="+421" id="SK" >Slovakia (+421)</option> <option data-num="SI" value="+386" id="SI" >Slovenia (+386)</option> <option data-num="SB" value="+677" id="SB" >Solomon Islands (+677)</option> <option data-num="SO" value="+252" id="SO" >Somalia (+252)</option> <option data-num="ZA" value="+27" id="ZA" >South Africa (+27)</option> <option data-num="GS" value="+500" id="GS" >South Georgia & South Sandwich Islands (+500)</option> <option data-num="KR" value="+82" id="KR" >South Korea (+82)</option> <option data-num="SS" value="+211" id="SS" >South Sudan (+211)</option> <option data-num="ES" value="+34" id="ES" >Spain (+34)</option> <option data-num="LK" value="+94" id="LK" >Sri Lanka (+94)</option> <option data-num="SD" value="+249" id="SD" >Sudan (+249)</option> <option data-num="SR" value="+597" id="SR" >Suriname (+597)</option> <option data-num="SJ" value="+47" id="SJ" >Svalbard & Jan Mayen (+47)</option> <option data-num="SZ" value="+268" id="SZ" >Swaziland (+268)</option> <option data-num="SE" value="+46" id="SE" >Sweden (+46)</option> <option data-num="CH" value="+41" id="CH" >Switzerland (+41)</option> <option data-num="SY" value="+963" id="SY" >Syria (+963)</option> <option data-num="TW" value="+886" id="TW" >Taiwan (+886)</option> <option data-num="TJ" value="+992" id="TJ" >Tajikistan (+992)</option> <option data-num="TZ" value="+255" id="TZ" >Tanzania (+255)</option> <option data-num="TH" value="+66" id="TH" >Thailand (+66)</option> <option data-num="TG" value="+228" id="TG" >Togo (+228)</option> <option data-num="TK" value="+690" id="TK" >Tokelau (+690)</option> <option data-num="TO" value="+676" id="TO" >Tonga (+676)</option> <option data-num="TT" value="+1" id="TT" >Trinidad & Tobago (+1)</option> <option data-num="TN" value="+216" id="TN" >Tunisia (+216)</option> <option data-num="TR" value="+90" id="TR" >Turkey (+90)</option> <option data-num="TM" value="+993" id="TM" >Turkmenistan (+993)</option> <option data-num="TC" value="+1" id="TC" >Turks & Caicos Islands (+1)</option> <option data-num="TV" value="+688" id="TV" >Tuvalu (+688)</option> <option data-num="UG" value="+256" id="UG" >Uganda (+256)</option> <option data-num="UA" value="+380" id="UA" >Ukraine (+380)</option> <option data-num="AE" value="+971" id="AE" >United Arab Emirates (+971)</option> <option data-num="GB" value="+44" id="GB" >United Kingdom (+44)</option> <option data-num="US" value="+1" id="US" >United States (+1)</option> <option data-num="UM" value="+1" id="UM" >U.S. Outlying Islands (+1)</option> <option data-num="UY" value="+598" id="UY" >Uruguay (+598)</option> <option data-num="VI" value="+1" id="VI" >U.S. Virgin Islands (+1)</option> <option data-num="UZ" value="+998" id="UZ" >Uzbekistan (+998)</option> <option data-num="VU" value="+678" id="VU" >Vanuatu (+678)</option> <option data-num="VA" value="+379" id="VA" >Vatican City (+379)</option> <option data-num="VE" value="+58" id="VE" >Venezuela (+58)</option> <option data-num="VN" value="+84" id="VN" >Vietnam (+84)</option> <option data-num="WF" value="+681" id="WF" >Wallis & Futuna (+681)</option> <option data-num="EH" value="+212" id="EH" >Western Sahara (+212)</option> <option data-num="YE" value="+967" id="YE" >Yemen (+967)</option> <option data-num="ZM" value="+260" id="ZM" >Zambia (+260)</option> <option data-num="ZW" value="+263" id="ZW" >Zimbabwe (+263)</option> </select> <input id="login_id" onfocus="this.selectionStart = this.selectionEnd = this.value.length" placeholder="Email address or mobile number" value="" type="text" name="LOGIN_ID" class="textbox" required="" onkeydown="clearCommonError('login_id')" oninput="checking()" autocapitalize="off" autocomplete="webauthn username email" autocorrect="off" /> <span class="doaminat hide" onclick="enableDomain()">@</span> <div class="textbox hide" id="portaldomain"> <select class='domainselect' id='domaincontainer' onchange='handleDomainChange()'></select> </div> <div class="fielderror"></div> </span> </div> </div> <div class="getpassword zeroheight" id="password_container"> <div class="hellouser"> <div class="username"></div> <span class="Notyou bluetext" onclick="resetForm()">Change</span> </div> <div class="textbox_div"> <input id="password" placeholder="Enter password" name="PASSWORD" type="password" class="textbox" required="" onfocus="this.value = this.value;" onkeydown="clearCommonError('password')" autocapitalize="off" autocomplete="current-password" autocorrect="off" maxlength="250"/> <span class="icon-hide show_hide_password" onclick="showHidePassword();"></span> <div class="fielderror"></div> <div class="textbox_actions" id="enableotpoption"> <span class="bluetext_action" id="signinwithotp" onclick="showAndGenerateOtp()"></span> <span class="bluetext_action bluetext_action_right blueforgotpassword" id="blueforgotpassword" onclick="goToForgotPassword();">Forgot Password?</span> </div> <div class="textbox_actions" id="enableforgot"> <span class="bluetext_action bluetext_action_right blueforgotpassword" id="blueforgotpassword" onclick="goToForgotPassword();">Forgot Password?</span> </div> <div class="textbox_actions_saml" id="enableldap"> <a href="#" class="bluetext_action signinwithldap" onclick="showPassword(true)">Sign in using LDAP password</a> <span class="bluetext_action bluetext_action_right blueforgotpassword" id="blueforgotpassword" onclick="goToForgotPassword();">Forgot Password?</span> </div> <div class="textbox_actions_saml" id="enablepass"> <a href="#" class="bluetext_action signinwithpassword" onclick="showPassword(false)">Sign in using password</a> </div> <div class="textbox_actions_saml" id="enablepass"> <a href="#" class="bluetext_action signinwithtotp" onclick="enableTotpAsPrimary()">Signin using Time-based OTP</a> </div> </div> </div> <div class="textbox_div" id="mfa_device_container"> <div class="devices" onclick="updateIcon();"> <select class='secondary_devices' onchange='changeSecDevice(this);'></select> <div class="deviceparent"> <span class="deviceinfo icon-Mobile"></span> <div class="devicetext"></div> <span class="mobile_dev_arrow"><span> </div> </div> <div class='rnd_container'> <div id="rnd_num"></div> <div class="bluetext_action rnd_resend resendotp" onclick="javascript:return submitsignin($('#login'),event);">Resend Push</div> </div> </div> <div id="otp_container"> <div class="hellouser"> <div class="username"></div> <span class="Notyou bluetext" onclick="resetForm()">Change</span> </div> <div class="textbox_div" > <div id="otp" class="textbox" onkeydown="clearCommonError('otp')"></div> <div class="fielderror"></div> <div class="textbox_actions otp_actions"> <span class="bluetext_action" id="signinwithpass" onclick="showPassword()">Sign in using password</span> <span class="bluetext_action" id="signinwithldappass" onclick="showPassword(true)">Sign in using LDAP password</span> <span class="bluetext_action showmoresigininoption" onclick="showmoresigininoption()">Sign in another way</span> <span class="bluetext_action bluetext_action_right resendotp" onclick="generateOTP(true);clearCommonError('otp');clearFieldValue('otp')">Resend OTP</span> </div> </div> </div> <div class="textbox_div" id="mfa_otp_container"> <div id="mfa_otp" class="textbox" onkeydown="clearCommonError('mfa_otp')"></div> <div class="fielderror"></div> <div class="textbox_actions"> <span class="bluetext_action bluetext_action_right resendotp" onclick="generateOTP(true)">Resend OTP</span> </div> </div> <div class="textbox_div" id="mfa_email_container"> <div id="mfa_email" class="textbox" onkeydown="clearCommonError('mfa_email')"></div> <div class="fielderror"></div> <div class="textbox_actions"> <span class="bluetext_action bluetext_action_right resendotp" onclick="generateOTP(true)">Resend OTP</span> </div> </div> <div class="textbox_div" id="mfa_totp_container"> <div class="hellouser"> <div class="username"></div> <span class="Notyou bluetext" onclick="resetForm()">Change</span> </div> <div id="mfa_totp" class="textbox" onkeydown="clearCommonError('mfa_totp')"></div> <div class="fielderror"></div> </div> <div class="qrcodecontainer" id="mfa_scanqr_container"> <span class="qr_before"></span> <img id="qrimg" src=""/> <span class="qr_after"></span> </div> <div class="textbox_div" id="captcha_container"> <input id="captcha" placeholder="Enter CAPTCHA" type="text" name="captcha" class="textbox" required="" onkeydown="clearCommonError('captcha')" autocapitalize="off" autocomplete="off" autocorrect="off" maxlength="8"/> <div id="captcha_img" name="captcha" class="textbox"></div> <span class="reloadcaptcha icon-Reload" onclick="changeHip()"></span> <div class="fielderror"></div> </div> <div id="yubikey_container"> <div class="fielderror"></div> </div> <button class="btn blue waitbtn" id="waitbtn"> <span class="loadwithbtn"></span> <span class="waittext">Waiting for approval</span> </button> </div> <div class="textbox_actions_more" id="enablemore"> <span class="bluetext_action showmoresigininoption" onclick="showmoresigininoption()">Sign in another way</span> <span class="bluetext_action bluetext_action_right blueforgotpassword" id="blueforgotpassword" onclick="goToForgotPassword();">Forgot Password?</span> <span class="bluetext_action bluetext_action_right resendotp" id="resendotp" onclick="generateOTP(true)">Resend OTP</span> <br> <div id="enableoptionsoneauth"> <span class="signinoptiononeauth" id="signinwithpassoneauth" onclick="showPassword()">Sign in using password</span> <span class="signinoptiononeauth" id="passlessemailverify" onclick="showAndGenerateOtp('email')"></span> <span class="signinoptiononeauth" id="signinwithotponeauth" onclick="showAndGenerateOtp('otp')"></span> <span class="signinoptiononeauth" id="signinwithldaponeauth" onclick="showPassword(true)">Sign in using LDAP password</span> <span class="signinoptiononeauth" id="signinwithtotponeauth" onclick="showPrimaryTotp()">Signin using Time-based OTP</span> <span class="signinwithfedoneauth signinoptiononeauth" onclick="showMoreFedOptions();">Sign in using linked accounts</span> </div> </div> <div class="addaptivetfalist"> <div class="signin_head verify_title">Sign in another way</div> <div class="optionstry optionmod" id="trytotp" onclick="tryAnotherway('totp')" > <div class="img_option_try img_option icon-totp"></div> <div class="option_details_try"> <div class="option_title_try">Offline TOTP verification</div> <div class="option_description try_option_desc">Open OneAuth, tap <span class=trydesc>Sign in another way</span>, and enter it here to verify your sign-in.</div> </div> <div class='mfa_totp_verify verify_totp' id='verify_totp_container'> <div id="verify_totp" name="MFATOTP" class="textbox" onkeydown="clearCommonError('verify_totp')"/></div> <button class="btn blue" id="totpverifybtn"> <span class="loadwithbtn"></span> <span class="waittext">Verify</span> </button> <div class="fielderror"></div> </div> </div> <div class="optionstry optionmod" id="tryscanqr" onclick="tryAnotherway('qr')" > <div class="img_option_try img_option icon-qr"></div> <div class="option_details_try"> <div class="option_title_try">Scan QR verification</div> <div class="option_description try_option_desc">Open OneAuth and tap <span class=trydesc>Sign in another way</span>. Tap <span class=trydesc>Scan QR instead</span> to open code scanner. Scan the below code to verify sign-in.</div> </div> <div class="verify_qr" id="verify_qr_container"> <div class="qrcodecontainer"> <div> <span class='qr_before'></span> <img id="verify_qrimg" src=""/> <span class='qr_after'></span> <div class="loader"></div> <div class="blur_elem blur"></div> </div> </div> </div> </div> <span class="close_icon error_icon" onclick="hideTryanotherWay()"></span> <div class='text16 pointer nomargin' id='recoverybtn_mob' onclick='showCantAccessDevice()'>Can't access your device?</div> <div class="text16 pointer nomargin" id="problemsignin_mob" onclick="showproblemsignin()">Problem signing in?</div> </div> <div id="problemsigninui"></div> <button class="btn blue" id="nextbtn" disabled="disabled"><span>Next</span></button> <div class="btn borderless" onclick="hideBackupOptions()">Back</div> <div class='text16 pointer nomargin' id='recoverybtn' onclick='showCantAccessDevice()'>Can't access your device?</div> <div class="text16 pointer nomargin" id="problemsignin" onclick="showproblemsignin()">Problem signing in?</div> <div class="tryanother text16" onclick ="showTryanotherWay()">Sign in another way</div> <div class="contactSupport text16" id="contactSupport" onclick ="showContactSupport(true)">Contact Support</div> <div class="text16" id="createaccount"><a class="text16" href="javascript:register()">Create Account</a></div> </form> <div class="externaluser_container"></div> <button class="btn blue" id="continuebtn" onclick="handleLookupDetails(JSON.stringify(deviceauthdetails),true);return false"><span>Continue</span></button> <div id="recovery_container"> <div class="signin_head recoveryhead"> <div class="backupstep">STEP <span>1</span> OF 2</div> <table id="recoverytitle"><span class='icon-backarrow backoption' onclick='goBackToProblemSignin()'></span><span class="rec_head_text">Can't access your device?</span></table> </div> <div id='recoverymodeContainer'></div> <div class='recoverymodes'> <div class="options options_hover" id="recoverOption" onclick="showBackupVerificationCode()"> <div class="img_option icon-backup"></div> <div class="option_details"> <div class="option_title">Use backup verification code</div> <div class="option_description">Backup verification codes are 12-digit codes that are given to you when you set up multi-factor authentication.</div> </div> </div> <div class="options options_hover" id="passphraseRecover" onclick="showPassphraseContainer()"> <div class="img_option icon-saml"></div> <div class="option_details"> <div class="option_title">Sign in using passphrase</div> <div class="option_description">Use passphrase to sign in to your OneAuth app</div> </div> </div> <div class="options contact_support"> <div class="img_option icon-support"></div> <div class="option_details"> <div class="option_title">Contact Support</div> <div class="option_description contactsuprt">Please send us an email at <a href="mailto:support@zohoaccounts.com" style="color:#696969;text-decoration:none;">support@zohoaccounts.com</a> describing your issue so we can assist you.</div> </div> </div> </div> <div class="btn greytext" ></div> <div class="contactSupport text16" onclick ="showContactSupport(true)">Contact Support</div> </div> <form id='backup_container' onsubmit="javascript:return verifyBackupCode()" novalidate> <div class="signin_head backuphead"> <div class="backupstep">STEP <span>1</span> OF 2</div> <span id="backup_title"><span class='icon-backarrow backoption' onclick='showCantAccessDevice()'></span>Use backup verification code</span> <div class="backup_desc extramargin">Backup verification codes are 12-digit codes that are given to you when you set up multi-factor authentication.</div> </div> <div class="textbox_div" id="backupcode_container"> <input id="backupcode" placeholder='Backup verification code' type="text" name="backupcode" class="textbox" required="" onkeydown="clearCommonError('backupcode')" onkeyup="submitbackup(event)" autocapitalize="off" autocomplete="off" autocorrect="off" maxlength="15"/> <div class="fielderror"></div> <span class="bluetext_action" id="recovery_passphrase" onclick="changeRecoverOption('passphrase')">Sign in using passphrase</span> </div> <div class="textbox_div" id="passphrase_container"> <input id="passphrase" placeholder="Enter passphrase" type="password" name="PASSPHRASE" class="textbox" required="" onkeydown="clearCommonError('passphrase')" autocapitalize="off" autocomplete="off" autocorrect="off"/> <span class="icon-hide show_hide_password" onclick="showHidePassword();"></span> <div class="fielderror"></div> <span class="bluetext_action" id="recovery_backup" onclick="changeRecoverOption('recoverycode')">Sign in using backup codes</span> </div> <div class="textbox_div" id="bcaptcha_container"> <input id="bcaptcha" placeholder="Enter CAPTCHA" type="text" name="captcha" class="textbox" required="" onkeydown="clearCommonError('bcaptcha')" onkeyup="submitbackup(event)" autocapitalize="off" autocomplete="off" autocorrect="off" maxlength="8"/> <div id="bcaptcha_img" name="captcha" class="textbox"></div> <span class="reloadcaptcha" onclick="changeHip('bcaptcha_img','bcaptcha')"> </span> <div class="fielderror"></div> </div> <button class="btn blue" id="backupVerifybtn"><span>Verify</span></button> <div class="btn borderlessbtn back_btn"></div> </form> <form id="emailcheck_container" onsubmit="javascript:return verifyEmailValid();" novalidate> <div class="signin_head emailcheck_head"> <span id="backup_title"><span class='icon-backarrow backoption' onclick='hideEmailOTPInitiate()'></span>Sign-in via email OTP</span> <div class="backup_desc extramargin" id="emailverify_desc">Please enter your registered email address <b>{0}</b> to receive the OTP.</div> </div> <div class="textbox_div" id="emailvalidate_container"> <input id="emailcheck" placeholder="Enter Email Address" name="EMAILCHECK" type="text" class="textbox" required="" onkeydown="clearCommonError('emailcheck')" autocapitalize="off" autocomplete="on" autocorrect="off" maxlength="250"/> <div class="fielderror"></div> </div> <button class="btn blue">Next</button> </form> <form id="emailverify_container" onsubmit="javascript:return verifyEmailOTP();" novalidate> <div class="signin_head emailverify_head"> <span id="backup_title"><span class='icon-backarrow backoption' onclick='hideEmailOTPVerify()'></span>Sign-in via email OTP</span> <div class="backup_desc extramargin" id="emailverify_desc">Please enter your registered email address <b>{0}</b> to receive the OTP.</div> </div> <div class="textbox_div" id="emailotpverify_container"> <div id="emailverify" class="textbox" onkeydown="clearCommonError('emailverify')"></div> <div class="fielderror"></div> </div> <span class="bluetext_action" id="signinwithpass" onclick="showPassword()">Sign in using password</span> <span class="bluetext_action" id="signinwithldappass" onclick="showPassword(true)">Sign in using LDAP password</span> <span class="bluetext_action bluetext_action_right resendotp resendotp_mb" onclick="generateOTP(true)">Resend OTP</span> <div class="textbox_actions_more" id="enablemore"> <span class="bluetext_action showmoresigininoption" onclick="showmoresigininoption('getbackemailverify');">Sign in another way</span> <span class="bluetext_action bluetext_action_right blueforgotpassword" id="blueforgotpassword" onclick="goToForgotPassword();">Forgot Password?</span> <span class="bluetext_action bluetext_action_right resendotp" id="resendotp" onclick="generateOTP(true)">Resend OTP</span> </div> <button class="btn blue" >Verify</button> </form> <form id="verifycaptcha_container" onsubmit="javascript:return verifyCaptcha(this);" novalidate> <div class="signin_head verifycaptcha_head"> <span id="backup_title"><span class='icon-backarrow backoption' onclick='hideCaptchaContainer()'></span></span> <div class="verifyCaptcha_desc extramargin" id="verifycaptcha_desc">Please enter your registered email address <b>{0}</b> to receive the OTP.</div> </div> <div class="textbox_div" id="captchaverify_container"> <input id="verifycaptcha" placeholder="Enter CAPTCHA" type="text" name="verifycaptcha" class="textbox" required="" onkeydown="clearCommonError('verifycaptcha')" autocapitalize="off" autocomplete="off" autocorrect="off" maxlength="8"/> <div id="verifycaptcha_img" name="verifycaptcha" class="textbox"></div> <span class="reloadcaptcha icon-Reload" onclick="changeHip()"></span> <div class="fielderror"></div> </div> <button class="btn blue" >Send OTP</button> <div class="contactSupport text16" onclick ="showContactSupport(true,backtocaptcha)">Contact Support</div> </form> <div id="alternate_verification_info"> <div class="signin_head alterverify_head"> <span id="backup_title"><span class='icon-backarrow backoption' onclick='showproblemsignin(true,false,true)'></span>Verify to access account</span> <div class="backup_desc extramargin" id="alterverify_desc">You need to complete the following verification to sign in to your account.</div> </div> <div class="alterstep"> <div class="step1">1</div> <div class="stepvertical"></div> <div class="step2">2</div> </div> <div class="alterstep_con"> <div style="margin-bottom:12px"> <span id="oaalter_title_first">Verify using a primary sign in option.</span> <div class="oaalter_con_first">Enter your password, email/mobile OTP or its equivalent to verify.</div> </div> <div> <span id="oaalter_title_sec">???IAM.NEWSIGNIN.VERIFY.SEC.FACTOR???</span> <div class="oaalter_con_sec">Configured authentication modes like MFA mobile OTP, Authenticator app, Physical Key or Back-up verification code.</div> </div> </div> <button class="btn blue proceed_btn" >Proceed</button> <div class="contactSupport text16" onclick ="showContactSupport(true,backtoalterinfo)">Contact Support</div> </div> <div> </div> <div class="fed_2show"> <div class="signin_fed_text">Sign in using</div> <div class="signin_fed_head" id="fed_large_title"> <span id="headtitle">Sign in</span> <span id="trytitle"></span> <div class="service_name">to access <span>Books</span></div> <div class="fielderror"></div> </div> <div role="group" aria-labelledby="fed_large_title"> <span class="fed_div large_box apple_normal_icon apple_fed" id="macappleicon" onclick="createandSubmitOpenIDForm('apple');" role="button" tabindex="0" aria-label="Sign in with Apple"> <div class="fed_center_apple"> <span class="icon-apple_small fedicon"></span> <span class="fed_text">Sign in with Apple</span> </div> </span> <span class="fed_div large_box google_icon google_fed" onclick="createandSubmitOpenIDForm('google');" role="button" tabindex="0" aria-label="Sign in with Google"> <div class="fed_center_google"> <span class="icon-google_small fedicon"> <span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span> </span> <span class="fed_text largeGoogleText">Sign in with Google</span> </div> </span> <span class="fed_div large_box yahoo_icon yahoo_fed" onclick="createandSubmitOpenIDForm('yahoo');" role="button" tabindex="0" aria-label="Sign in with Yahoo"> <div class="fed_center"> <div class="icon-yahoo_small fedicon yahooicon"></div> <span class="fed_text">Sign in with Yahoo</span> </div> </span> <span class="fed_div large_box fb_fed_box facebook_fed" onclick="createandSubmitOpenIDForm('facebook');" role="button" tabindex="0" aria-label="Sign in with Facebook"> <div class="fed_center"> <div class="icon-facebook_small fedicon"></div> <span class="fed_text">Sign in with Facebook</span> </div> </span> <span class="fed_div large_box linkedin_fed_box linkedin_fed" onclick="createandSubmitOpenIDForm('linkedin');" role="button" tabindex="0" aria-label="Sign in with Linkedin"> <div class="fed_center_linkedIn"> <span class="icon-linkedin_small fedicon linkedicon"></span> <span class="fed_text">Sign in with Linkedin</span> </div> </span> <span class="fed_div large_box twitter_fed_box twitter_fed" onclick="createandSubmitOpenIDForm('twitter');" role="button" tabindex="0" aria-label="Sign in with Twitter"> <div class="fed_center"> <span class="icon-twitter_small fedicon"></span> <span class="fed_text">Sign in with Twitter</span> </div> </span> <span class="fed_div large_box MS_icon azure_fed" onclick="createandSubmitOpenIDForm('azure');" role="button" tabindex="0" aria-label="Sign in with Microsoft"> <div class="fed_center"> <span class="icon-azure_small fedicon"> <span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span> </span> <span class="fed_text">Sign in with Microsoft</span> </div> </span> <span class="fed_div large_box slack_icon slack_fed" onclick="createandSubmitOpenIDForm('slack');" role="button" tabindex="0" aria-label="Sign in with Slack"> <div class="fed_center"> <div class="icon-slack_small fedicon slackicon"> <span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span> </div> <span class="fed_text">Sign in with Slack</span> </div> </span> <span class="fed_div large_box apple_normal_icon apple_fed" id="appleNormalIcon" onclick="createandSubmitOpenIDForm('apple');" role="button" tabindex="0" aria-label="Sign in with Apple"> <div class="fed_center"> <span class="icon-apple_small fedicon"></span> <span class="fed_text">Sign in with Apple</span> </div> </span> <span class="fed_div large_box github_icon github_fed" onclick="createandSubmitOpenIDForm('github');" role="button" tabindex="0" aria-label="Sign in with Github"> <div class="fed_center"> <span class="icon-github_small fedicon"></span> <span class="fed_text">Sign in with Github</span> </div> </span> <span id="fed_signin_options"></span> <span class="fed_div more" id="showIDPs" role="button" tabindex="0" aria-expanded="false" aria-label="More" onclick="showMoreIdps();"> <span class="morecircle"></span> <span class="morecircle"></span> <span class="morecircle"></span></span> <div class="zohosignin hide" role="button" tabindex="0" aria-expanded="false" aria-label="Sign in with Zoho" onclick="showZohoSignin()">Sign in with Zoho<span class="fedarrow"></span></div> </div> </div> </div> <div class="nopassword_container"> <div class="nopassword_icon icon-hint"></div> <div class="nopassword_message">You have not set a password for this account <a href="javascript:goToForgotPassword();">Set password now</a>.</div> </div> <div class="go_to_bk_code_container"> <div class="close_btn" onclick="hideBkCodeRedirection()"></div> <div class="nopassword_icon icon-hint"></div> <div class="backup_info_tab"> <div style="font-size:12px;font-weight:500;">Try Backup Verification Code</div> <div style="margin-top: 5px;color: #000000BF;">If you are unable to sign in using SMS-based OTP, you can use backup verification codes to sign in.</div> </div> <div class="button_parent"><span class="backup_action" onclick="showBackupVerificationCode()">Try Now</span></div> </div> <div class="goto_oneauth_fallback_container"> <div class="close_btn oa_close" onclick="hideOABackupRedirection()"></div> <div class="nopassword_icon icon-uninstalled"></div> <div class="backup_info_tab"> <div class="backup_info_header">Alternate options to verify</div> <div class="backup_info_content">It looks like you are facing some issues or delays with verification. We suggest you try some other options to verify. </div> <div class="backup_info_mode btn">Show available options</div> </div> </div> <div class="password_expiry_container"> <div class="passexpsuccess"></div> <div class="signin_head"> <span id="headtitle">Change Password</span> <div class="pass_name extramargin" id="password_desc"></div> </div> <div class="textbox_div" id="npassword_container"> <input id="new_password" onkeyup="setPassword(event)" placeholder='Enter new password' name="newPassword" type="password" class="textbox" required="" onkeydown="clearCommonError('npassword')" oninput="validateCP();" autocapitalize="off" autocomplete="new-password" autocorrect="off" /> <span class="icon-hide show_hide_Confpassword" onclick="showHidePassword('#new_password');"></span> </div> <div class="textbox_div" id="rpassword_container"> <input id="new_repeat_password" onkeyup="setPassword(event)" placeholder='Confirm Password' name="cpwd" type="password" class="textbox" required="" onkeydown="clearCommonError('rpassword');" oninput="validateCP();" autocapitalize="off" autocomplete="new-password" autocorrect="off" /> <span class="icon-hide show_hide_Confpassword" onclick="showHidePassword('#new_repeat_password');"></span> <span class="icon-successTick show_Success"></span> </div> <button class="btn blue" id="changepassword" onclick="updatePassword();"><span>Set Password</span></button> </div> <div class="terminate_session_container"> <div class="signin_head"> <span id="headtitle">Terminate Sessions</span> <div class="pass_name extramargin" id="password_desc">Apart from changing your password, you can perform the following action if you feel your account is compromised.</div> </div> <form id="terminate_session_form" name="terminate_session_container" onsubmit="return send_terminate_session_request(this);" novalidate> <div class="checkbox_div" id="terminate_web_sess" style="padding: 10px;margin-top:10px;" onclick="checkboxEvent()"> <input id="termin_web" name="signoutfromweb" class="checkbox_check" type="checkbox"> <span class="checkbox"> <span class="checkbox_tick"></span> </span> <label for="termin_web" class="session_label"> <span class="checkbox_label">Terminate all the browsers sessions.</span> <span id="terminate_session_web_desc" class="session_terminate_desc">This will sign you out of all your Zoho account sessions that are active in browsers.</span> </label> </div> <div class="checkbox_div" id="terminate_mob_apps" style="padding: 10px;margin-top:10px" onclick="checkboxEvent();"> <input id="termin_mob" name="signoutfrommobile" class="checkbox_check" type="checkbox"> <span class="checkbox"> <span class="checkbox_tick"></span> </span> <label for="termin_mob" class="session_label big_checkbox_label"> <span class="checkbox_label">Terminate all the desktop and mobile app sessions.</span> <span id="terminate_session_weband_mobile_desc" class="session_terminate_desc">This will sign you out of all the Zoho apps that are installed on devices. You will need to sign in to them again.</span> </label> </div> <div class="oneAuthLable" onclick="checkboxEvent()"> <div class="oneauthdiv"> <span class="oneauth_icon one_auth_icon_v2"></span> <span class="text_container"> <div class="text_header">Include OneAuth</div> <div class="text_desc">If enabled, you need to verify your new password in OneAuth app installed on your Primary Device.</div> </span> <div class="togglebtn_div include_oneAuth_button"> <input class="real_togglebtn" id="include_oneauth" type="checkbox"> <div class="togglebase"> <div class="toggle_circle"></div> </div> </div> </div> </div> <div class="checkbox_div" id="terminate_api_tok" style="padding: 10px;margin-top:10px" onclick="checkboxEvent();"> <input id="termin_api" name="signoutfromapiToken" class="checkbox_check" type="checkbox"> <span class="checkbox"> <span class="checkbox_tick"></span> </span> <label for="termin_api" class="session_label big_checkbox_label"> <span class="checkbox_label">Revoke connected app's access to your account.</span> <span id="terminate_session_web_desc_apitoken" class="session_terminate_desc">This will revoke all the permissions you鈥檝e granted to any third-party apps/extensions for fetching information from your account.</span> </label> </div> <div class="terminate_session_button"> <button class="btn blue checkbox_mod skipbtn" id="terminate_session_skip" onclick="skipterminate();"><span>Skip</span></button> <button class="btn blue checkbox_mod" id="terminate_session_submit" disabled="true"><span>Continue</span></button> </div> </form> </div> <div id="success_pcontainer"> <div class="pptick_icon"></div> <div class="ppsuccess_head">Sessions Terminated</div> <div class="ppsuccess_desc">Your Zoho account's old sessions were logged out as per your preference. Please sign-in with your new password to access your account.</div> <button class="ppsuccess_button" onclick="window.location.reload();return false">Go to Sign-in</button> <div class="ppsuccess_timer">You will be automatically re-directed to sign-in page in <b><span></span>s</b></div> </div> <div class="resetIP_container"> <div class="hellouser"> <div class="username"></div> <span class="Notyou bluetext" onclick="resetForm(true)">Change</span> </div> <div class="signin_head"> <span id="headtitle">IP address not allowed</span> <div class="pass_name extramargin" id="ip_desc"></div> </div> <div class="text16 pointer nomargin" id="goto_resetIP" onclick="goToForgotPassword(true);">Remove IP restriction?</div> </div> <div class="trustbrowser_ui"> <div class="signin_head"> <span id="headtitle">Trust this browser?</span> <div class="service_name mod_sername"></div> </div> <button class="btn blue trustdevice trustbtn" onclick="updateTrustDevice(true)"> <span class="loadwithbtn"></span> <span class="waittext">Trust</span> </button> <button class="btn grey trustdevice notnowbtn" onclick="updateTrustDevice(false)"> <span class="loadwithbtn"></span> <span class="waittext">Not now</span> </button> </div> <div id="restict_signin"> <div class='signin_head restrict_head'>Access Denied</div> <div class='restrict_icon'></div> <div class='restrict_desc service_name'>You've enabled Restrict Sign-in for your Zoho account. You can disable it in the OneAuth app.</div> <button class="btn blue trybtn" id="restict_btn" onclick="window.location.reload()">Try Again</button> </div> <div id="signuplink">Don't have a Zoho account? <a href="javascript:register()">Sign up now</a></div> <div id="device_box_info"> <span class="icon-warning device_warning"></span> <span>You no longer need to enter password. As enforced by your administrator, your OneAuth sign-in mode has been changed to <b>Passwordless</b>.</span> </div> </div> <div class="rightside_box"> <div class='mfa_panel hide'> <div class="product_img" id="product_img"></div> <div class="product_head">Keep your account secure</div> <div class="product_text">Zoho OneAuth is our new in-house multi-factor authentication app. Shield your Zoho account with <a style="color:#309FF4;text-decoration:none;" href="https://www.zoho.com/accounts/oneauth.html?utm_source=tfa-banner-accounts&utm_medium=web&utm_campaign=oenauth-ms" target="_blank" rel="noreferrer" >OneAuth</a> now.</div> </div> </div> </div> <div id="enableCookie" style='display:none;text-align:center'> <div class='zoho_logo ZohoBooks zoho_logo_position_center'></div> <div style="text-align: center;padding: 10px;">Cookies are disabled for your browser. Please enable cookies to continue.</div> </div> </div> <noscript> <style type="text/css"> .load-bg{display:none;} </style> <div style="position: fixed; top: 0px; left: 0px; z-index: 3;height: 100%; width: 100%; background-color: #FFFFFF"> <div id="enableCookie" style='text-align:center'> <div class='zoho_logo ZohoBooks zoho_logo_position_center'></div> <div style="text-align: center;padding: 10px;">JavaScript is disabled for your browser. Please enable it in your browser settings and try again.</div> </div> </div> </noscript> </div> <style> #footer { width: 100%; height: 20px; font-size: 14px; color: #727272; position:absolute; left:0px; right:0px; margin:20px auto; text-align:center; font-size: 14px; bottom: 0px; } #footer a { text-decoration:none; color: #727272; font-size: 14px; } @media only screen and (max-width : 435px) { #footer a,#footer{ font-size: 12px; z-index: 1; } } </style> <footer id="footer"> <span> © 2024, <a href=http://www.zohocorp.com/ target=_blank rel=noreferrer >Zoho Corporation Pvt. Ltd.</a> All Rights Reserved. </span> </footer> <script> function setFooterPosition(){ var container = document.getElementsByClassName("container")[0]; var top_value = window.innerHeight-60; if(container && (container.offsetHeight+container.offsetTop+30)<top_value){ document.getElementById("footer").style.top = top_value+"px"; // No I18N } else{ document.getElementById("footer").style.top = container && (container.offsetHeight+container.offsetTop+30)+"px"; // No I18N } } window.addEventListener("resize",function(){ setFooterPosition(); }); window.addEventListener("load",function(){ setFooterPosition(); }); </script> </body> </html>