CINXE.COM

Sign In to The Times & The Sunday Times

<!DOCTYPE html> <html> <head> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <script type="text/javascript"> (function(){ // Custom parameters var p = document.getElementsByTagName('script')[0], s = document.createElement('script'); s.async = 1; var px = "PXB5ezgwhW"; s.src = '//client.px-cloud.net/' + px + '/main.min.js'; p.parentNode.insertBefore(s,p); }()); </script> <!-- Start: Cookies Disabled Modal Styling --> <style> html, .material-icons { color: #1573A2; font-family: 'Material Icons' !important; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; } .material-icons { white-space: nowrap; } .material-icons.dark { color: #1d1d1b; } @font-face { font-family: "Roboto-Regular"; src: url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.woff2") format("woff2"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.woff") format("woff"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; } .auth-lock-social-container { width: 100%; position: relative; z-index: 0; } .auth0-lock-social-button { width: 335px !important; height: 48px !important; } /* "Or use" text in social login */ .auth-lock-social-container > p:nth-child(1) { background-color: white; text-align: center; z-index: 0; display: block; margin: 16px auto; width: 58px; color: #696969; font-size: 14px; } .auth0-lock-pane-separator { position: absolute; height: 1px; top: 25px; left: 20px; right: 20px; background-color: #E4E4E4; z-index: -1; } .footer { color: #696969; border-top: 1px solid #E4E4E4; font-size: 13px; margin-left: 20px; margin-right: 20px; margin-top: 10px; padding-top: 16px; text-align: center; } .footer p { margin-top: 5px; margin-bottom: 10px; } .footer a { color: #1573A2; text-decoration: underline !important; } .footer a:hover { color: #006699; } .modal-nocookies-background { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; /* min-height in display table */ background-color: rgba(0, 0, 0, 0.5); opacity: 0; } .modal-nocookies-background.active { display: table; opacity: 1; z-index: 1000001; } .modal-nocookies { width: 100%; position: fixed; bottom: 0; padding: 20px 0; margin: 0; background: #ffffff; text-align: center; font-family: "Roboto-Regular"; z-index: 1000002; } @media screen and (max-width: 480px) { .modal-nocookies { border-top-right-radius: 10px; border-top-left-radius: 10px; } } .modal-nocookies .material-icons.dark { position: absolute; right: 15px; top: 15px; cursor: pointer; } .modal-nocookies button { cursor: pointer; } .modal-nocookies h2 { margin: 0; padding: 25px 0 0 0; font-family: "Roboto-Regular"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 27px; line-height: 28px; } .modal-nocookies p { margin: 26px auto; padding: 0; width: 90%; font-family: "Roboto-Regular"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; line-height: 18px; } .modal-nocookies button { align-items: center; padding: 12px 16px; background: #1573a2; margin: 0; width: 90%; color: #fff; border: 0; } @media only screen and (min-width: 481px) { .auth0-lock.auth0-lock .auth0-lock-cred-pane-internal-wrapper { max-height: 100% !important; } .modal-nocookies { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: 0px 20px 32px rgba(10, 10, 10, 0.08); width: 440px; bottom: unset; } } </style> <!-- End: Cookies Disabled Modal Styling --> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>Sign In to The Times & The Sunday Times</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> </head> <body> <!--[if IE 8]> <script src="//cdnjs.cloudflare.com/ajax/libs/ie8/0.2.5/ie8.js"></script> <![endif]--> <!--[if lte IE 9]> <script src="https://cdn.auth0.com/js/base64.js"></script> <script src="https://cdn.auth0.com/js/es5-shim.min.js"></script> <![endif]--> <script src="https://cdn.auth0.com/js/lock/11.30.4/lock.min.js"></script> <script> const linksModule = (function() { function addFooterLink(modalWrapper, domainName, config) { const footer = document.createElement('div'); var href = 'https://' + domainName + '/subscribe/digital/'; var label = 'Subscribe'; const createAccountUrl = getCreateAccountUrl(config); if (createAccountUrl) { href = createAccountUrl; label = 'Create an account'; } footer.classList.add('footer'); const para = document.createElement('p'); para.innerText = 'New to The Times and The Sunday Times? '; footer.appendChild(para); const aTag = document.createElement('a'); aTag.setAttribute('href', href); aTag.innerText = label; para.appendChild(aTag); modalWrapper.appendChild(footer); if (createAccountUrl) { aTag.addEventListener('click', function() { window.sendTealiumTracking('link', { event_action: 'create account' }); }); } } function getCreateAccountUrl(config) { if (config.extraParams && config.extraParams.nustate) { try { var json = atob(config.extraParams.nustate); nustate = JSON.parse(json); if (nustate.createAccountUrl && nustate.createAccountUrl !== '') { return nustate.createAccountUrl; } } catch (err) {} } return null; } return { addFooterLink: addFooterLink }; }()); </script> <script> const languageDictionaryMap = { error: { login: { password_leaked: 'For security purposes, we have temporarily locked your account. You must reset your password via the link below to continue. We have sent you an email with more information.', too_many_attempts: 'Your account has been blocked for 10 minutes after multiple consecutive login attempts', }, signUp: { password_leaked: 'This combination of credentials was detected in a public data breach on another website. Before your account is created, please use a different password to keep it secure.', } } } </script> <script> var forgotPasswordLink = ""; var deployCode = "hSxrQ2be4gfo/JJ4my+ffvxpjYMi49Dwy5JmpiYlf6E="; var clientBaseUrl = "https://cdn.eu.auth0.com/"; // Decode utf8 characters properly var config = JSON.parse( decodeURIComponent(escape(window.atob("eyJhc3NldHNVcmwiOiIiLCJhdXRoMERvbWFpbiI6ImFjY291bnQudGhldGltZXMuY28udWsiLCJhdXRoMFRlbmFudCI6Im5ld3N1ay10bmwiLCJjbGllbnRDb25maWd1cmF0aW9uQmFzZVVybCI6Imh0dHBzOi8vYWNjb3VudC50aGV0aW1lcy5jby51ay8iLCJjYWxsYmFja09uTG9jYXRpb25IYXNoIjpmYWxzZSwiY2FsbGJhY2tVUkwiOiJodHRwczovL2xvZ2luLnRoZXRpbWVzLmNvbS9vaWRjL3JwL2NhbGxiYWNrIiwiY2RuIjoiaHR0cHM6Ly9jZG4uYXV0aDAuY29tLyIsImNsaWVudElEIjoiRG1zVTNCQm15bW9VWE9SblhvcXFycWlCTExLSTZJdkoiLCJkaWN0Ijp7InNpZ25pbiI6eyJ0aXRsZSI6InRoZXRpbWVzIn19LCJleHRyYVBhcmFtcyI6eyJwcm90b2NvbCI6Im9hdXRoMiIsInByb21wdCI6ImxvZ2luIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsIm51c3RhdGUiOiJleUp5WlhSMWNtNWZkWEpzSWpvaWFIUjBjRG92TDNkM2R5NTBhR1YwYVcxbGN5NWpiMjB2SWl3aVpHOXRZV2x1VG1GdFpTSTZJbmQzZHk1MGFHVjBhVzFsY3k1amIyMGlmUT09IiwidGVuYW50IjoibmV3c3VrLXRubCIsInR5cGUiOiJjb2RlIiwiY2xpZW50SUQiOiJEbXNVM0JCbXltb1VYT1JuWG9xcXJxaUJMTEtJNkl2SiIsInJlZGlyZWN0VVJJIjoiaHR0cHM6Ly9sb2dpbi50aGV0aW1lcy5jb20vb2lkYy9ycC9jYWxsYmFjayIsIl9jc3JmIjoiakhzWXBNRjUtTXozT2poaGZvNlQ3LXR5Sk9hV25Ra2tObUhzIiwiX2ludHN0YXRlIjoiZGVwcmVjYXRlZCIsInN0YXRlIjoiaEtGbzJTQm1WMjlRY25wTE0yWXdkWHBUVWxVNFpHUkdhVXhtYzNoRldsaERNVnBQTWFGdXBXeHZaMmx1bzNScFpOa2dTRWR6ZFVGblZWTkpWWEV0TXpJMVIyVTVMVFZyVkZvNWEyaGlWelZLWlRLalkybGsyU0JFYlhOVk0wSkNiWGx0YjFWWVQxSnVXRzl4Y1hKeGFVSk1URXRKTmtsMlNnIn0sImludGVybmFsT3B0aW9ucyI6eyJwcm90b2NvbCI6Im9hdXRoMiIsInByb21wdCI6ImxvZ2luIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsIm51c3RhdGUiOiJleUp5WlhSMWNtNWZkWEpzSWpvaWFIUjBjRG92TDNkM2R5NTBhR1YwYVcxbGN5NWpiMjB2SWl3aVpHOXRZV2x1VG1GdFpTSTZJbmQzZHk1MGFHVjBhVzFsY3k1amIyMGlmUT09IiwidGVuYW50IjoibmV3c3VrLXRubCIsInR5cGUiOiJjb2RlIiwiY2xpZW50SUQiOiJEbXNVM0JCbXltb1VYT1JuWG9xcXJxaUJMTEtJNkl2SiIsInJlZGlyZWN0VVJJIjoiaHR0cHM6Ly9sb2dpbi50aGV0aW1lcy5jb20vb2lkYy9ycC9jYWxsYmFjayIsIl9jc3JmIjoiakhzWXBNRjUtTXozT2poaGZvNlQ3LXR5Sk9hV25Ra2tObUhzIiwiX2ludHN0YXRlIjoiZGVwcmVjYXRlZCIsInN0YXRlIjoiaEtGbzJTQm1WMjlRY25wTE0yWXdkWHBUVWxVNFpHUkdhVXhtYzNoRldsaERNVnBQTWFGdXBXeHZaMmx1bzNScFpOa2dTRWR6ZFVGblZWTkpWWEV0TXpJMVIyVTVMVFZyVkZvNWEyaGlWelZLWlRLalkybGsyU0JFYlhOVk0wSkNiWGx0YjFWWVQxSnVXRzl4Y1hKeGFVSk1URXRKTmtsMlNnIn0sInByb21wdCI6dHJ1ZSwid2lkZ2V0VXJsIjoiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3cyL2F1dGgwLXdpZGdldC01LjIubWluLmpzIiwiaXNUaGlyZFBhcnR5Q2xpZW50IjpmYWxzZSwiYXV0aG9yaXphdGlvblNlcnZlciI6eyJ1cmwiOiJodHRwczovL2FjY291bnQudGhldGltZXMuY28udWsiLCJpc3N1ZXIiOiJodHRwczovL2FjY291bnQudGhldGltZXMuY28udWsvIn0sImNvbG9ycyI6e319"))) ); config.extraParams = config.extraParams || {}; var loginTitle = config.extraParams.linking ? "Connect your account" : "Log in"; var connection = config.connection; var prompt = config.prompt; var languageDictionary; var language; var domainName = "www.thetimes.com" if (config.dict && config.dict.signin && config.dict.signin.title) { languageDictionary = { title: loginTitle, loginWithLabel: 'Sign in with %s', forgotPasswordAction: "Forgotten your password?", forgotPasswordInstructions: "Don't worry, just enter your registered email address and we'll send you a link to reset your password.", emailInputPlaceholder: "Email address", passwordInputPlaceholder: "Password", loginLabel: loginTitle, loginSubmitLabel: config.extraParams.linking ? "Link Account" : "Log In", blankErrorHint: "This field cannot be blank", login: { "lock.invalid_email_password": "The email address or password entered doesn't match our records. Please try again.", }, error: { login: { password_leaked: languageDictionaryMap.error.login.password_leaked, too_many_attempts: languageDictionaryMap.error.login.too_many_attempts, }, } }; } else if (typeof config.dict === "string") { language = config.dict; } if (config.extraParams && config.extraParams.nustate) { var json = atob(config.extraParams.nustate); obj = JSON.parse(json); try { if (forgotPasswordLink != "") { if (obj.return_url) { forgotPasswordLink = forgotPasswordLink .concat(forgotPasswordLink.includes("?") ? "&" : "?") .concat("gotoUrl=") .concat(encodeURIComponent(obj.return_url)); } } if (obj.domainName) { domainName = obj.domainName; } } catch (err) { } } var loginHint = config.extraParams.login_hint; var colors = config.colors || {}; const app = { observer: null, messageObserver: null, deployCode: null }; // Available Lock configuration options: https://auth0.com/docs/libraries/lock/v11/configuration const auth0Options = { auth: { redirectUrl: config.callbackURL, responseType: (config.internalOptions || {}).response_type || (config.callbackOnLocationHash ? "token" : "code"), params: config.internalOptions }, /* additional configuration needed for custom domains configurationBaseUrl: config.clientConfigurationBaseUrl, overrides: { __tenant: config.auth0Tenant, __token_issuer: 'YOUR_CUSTOM_DOMAIN' }, */ overrides: { __tenant: config.auth0Tenant, __token_issuer: "https://" + config.auth0Domain }, clientBaseUrl: clientBaseUrl, assetsUrl: config.assetsUrl, allowedConnections: connection ? [connection] : null, allowSignUp: false, forgotPasswordLink: forgotPasswordLink, avatar: null, rememberLastLogin: false, language: language, languageDictionary: languageDictionary, theme: { authButtons: { 'google-oauth2': { primaryColor: "#ffffff", foregroundColor: "#333333" }, apple: { primaryColor: "#ffffff", foregroundColor: "#333333" } }, logo: "data:image/png;base64,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", primaryColor: "#1573A2" }, allowShowPassword: true, prefill: loginHint ? { email: loginHint, username: loginHint } : null, closable: false, defaultADUsernameFromEmailPrefix: false, // uncomment if you want small buttons for social providers // socialButtonStyle: 'small' autofocus: false }; const lock = new Auth0Lock( config.clientID, config.auth0Domain, auth0Options ); const state = { global_error_message: false, message_observer: false }; if (colors.page_background) { var css = ".auth0-lock.auth0-lock .auth0-lock-overlay { background: " + colors.page_background + " }"; var style = document.createElement("style"); style.appendChild(document.createTextNode(css)); document.body.appendChild(style); } function wrap(el, wrapper) { el.parentNode.insertBefore(wrapper, el); wrapper.appendChild(el); } function insertAfter(newNode, referenceNode) { referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling ); } function forgotPasswordLinkTracking() { const link = document.querySelector(".auth0-lock-alternative-link"); link.addEventListener("click", function() { sendTealiumTracking("link", { event_action: "link : forgot password" }); }); } function checkMessageCreation() { const el = document.querySelector(".auth0-lock-cred-pane"); const observerList = { attributes: true, childList: true, subtree: true }; app.messageObserver = new MutationObserver(function(mutationList) { mutationList.forEach(function(mutation) { // check for existance of error messages. if ( !state.global_error_message && mutation.type === "childList" && mutation.addedNodes.length ) { const errorOrSuccessNode = Array.from(mutation.addedNodes).find( function(node) { return node.className && node.className.includes("auth0-global-message") && node; } ); if (errorOrSuccessNode) { const text = errorOrSuccessNode.textContent; errorOrSuccessNode.innerHTML = ''; errorOrSuccessNode.appendChild(createInfoDiv(text)) state.global_error_message = true; if (errorOrSuccessNode.classList.contains('auth0-global-message-error')) { sendTealiumTracking("link", { event_action: "error: " + text }); } } } }); state.global_error_message = false; }); app.messageObserver.observe(el, observerList); } function createInfoDiv(text, additionalContainerClassName) { const className = additionalContainerClassName || ''; const errorContainer = document.createElement('div'); errorContainer.classList.add('dynamic-error-container'); additionalContainerClassName && errorContainer.classList.add(className); const iconContainer = document.createElement('div'); iconContainer.innerHTML = '<span class="material-icons">info</span>'; errorContainer.append(iconContainer); const errorMsg = document.createElement('p'); errorMsg.textContent = text; errorContainer.append(errorMsg) return errorContainer; } function repositionGSIButton() { const socialContainer = document.createElement("div"); socialContainer.classList.add("auth-lock-social-container"); const socialFields = document.querySelector(".auth-lock-social-buttons-pane"); // Skip the rest of social sign on is not enabled. if(!socialFields){ return; } const googleButton = document.querySelector("[data-provider='google-oauth2']"); const modalWrapper = document.querySelector(".auth0-lock-cred-pane-internal-wrapper"); const paragraphOR = document.querySelector(".auth0-lock-input-email").previousElementSibling; // we need to add ID to have a "stronger" css rule to overwrite the injected auth0 css, // if you remove this the button will have white background on hover state googleButton && googleButton.setAttribute('id', 'google-btn'); paragraphOR.innerText = 'Or use' //GSI Error const urlParams = new URLSearchParams(window.location.search); if (urlParams.has('nustate')) { try { const json = atob(urlParams.get('nustate')); obj = JSON.parse(json); if (obj.errorCode == 'acsan-401') { const errorText = "Sorry, we couldn't find an account with those details that has a valid subscription. \nPlease try again or sign up"; const errorNode = createInfoDiv(errorText, 'social-error'); socialFields.prepend(errorNode); } } catch (e) { } } if (paragraphOR && (paragraphOR.innerText === "Or use" || (paragraphOR.textContent === "Or use"))) { const socialFieldsSep = socialFields.nextSibling; socialFields.className = socialFields.className + " auth0-lock-form"; socialContainer.append(paragraphOR, socialFields, socialFieldsSep); modalWrapper.append(socialContainer); linksModule.addFooterLink(socialContainer, domainName, config); } } function accountLinkingSetup() { if (config.extraParams.linking) { const linkAccountContent = document.createElement("p"); linkAccountContent.innerHTML = 'It looks like you already have an account with us, please enter your password below to link your accounts and login with Google in future.'; linkAccountContent.style.position = "relative"; document.querySelector(".auth0-lock-form").prepend(linkAccountContent); document.getElementById("1-email").setAttribute('readonly', 'true'); removeGSIButton(); } } function removeGSIButton() { const socialContainer = document.querySelector(".auth-lock-social-container"); if(socialContainer) { socialContainer.remove(); } } function setMaterialFields() { const inputFields = document.querySelectorAll(".auth0-lock-input"); for (i = 0; i < inputFields.length; i++) { var inputField = inputFields[i]; const wrapper = document.createElement("div"); wrapper.classList.add( "mdl-textfield", "mdl-js-textfield", "mdl-textfield--floating-label" ); inputField.className = inputField.className + " mdl-textfield__input"; label = document.createElement("label"); label.innerHTML = inputField.placeholder; label.className = "mdl-textfield__label"; inputField.placeholder = ""; inputField.addEventListener("focusin", function() { this.parentNode.classList.add("is-focused"); }); inputField.addEventListener("focusout", function() { this.value !== "" ? this.parentNode.classList.add("is-focused") : this.parentNode.classList.remove("is-focused"); }); wrap(inputField, wrapper); insertAfter(label, inputField); if (inputField.value !== "") { inputField.parentNode.classList.add("is-focused"); } const observerList = { attributes: true, attributeFilter: ["value"], childList: false, characterData: true }; // ensure auto complete is caught for material design const fieldObserver = new MutationObserver(function(e) { if (!e[0].target.parentNode.className.includes("is-focused")) { e[0].target.parentNode.classList.add("is-focused"); } }); fieldObserver.observe(inputField, observerList); } } function sendTealiumTracking(type, data) { if (window.utag) { if (type === "view") { window.utag.view(data); } if (type === "link") { window.utag.link(data); } } } function setupLockWidgetEventListeners() { lock.on("signin ready", function() { sendTealiumTracking("view", { page_name: "login", page_type: "login" }); setMaterialFields(); removeGSIButton(); repositionGSIButton(); accountLinkingSetup(); forgotPasswordLinkTracking(); }); lock.on("signin submit", function() { sendTealiumTracking("link", { event_action: "button : sign in" }); }); lock.on("forgot_password ready", function() { sendTealiumTracking("view", { page_name: "forgotten password : enter email", page_type: "forgotten password" }); setMaterialFields(); removeGSIButton(); }); lock.on("forgot_password submit", function() { sendTealiumTracking("link", { event_action: "button : send email" }); }); lock.on("show", function() { if (!state.message_observer) { checkMessageCreation(); state.message_observer = true; } }); } setupLockWidgetEventListeners(); lock.show(); </script> <style> /* Fonts */ @font-face { font-family: "TimesModern-Bold"; src: url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/TimesModern-Bold.woff2") format("woff2"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/TimesModern-Bold.woff") format("woff"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/TimesModern-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Roboto-Regular"; src: url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.woff2") format("woff2"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.woff") format("woff"), url("https://nuk-times-fonts.s3-eu-west-1.amazonaws.com/Roboto-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; } @media all { /* header and button color */ .auth0-lock.auth0-lock .auth0-lock-header-bg { background-color: white; } .auth0-lock-widget-container { min-height: 738px; } .auth0-lock-content-wrapper { min-height: 221px; } .auth0-lock-header { min-height: 165px; } .auth0-lock-header-bg-solid { background-color: white !important; } .auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-submit { background-color: #005C8A !important; box-shadow: inset 0 0 100px 20px rgba(0, 0, 0, 0.2); } .auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-lock-submit .auth0-loading { border-color: rgba(255,255,255,0.4) rgba(255,255,255,0.4) rgba(255,255,255,0.2) rgba(255,255,255,0.2); border-width: 3px; } .auth0-lock-html { height: 100%; } .auth0-lock.auth0-lock .auth0-lock-name { font-family: "TimesModern-Bold"; color: #1d1d1b; margin-top: 20px; font-size: 24px; } .auth0-lock.auth0-lock .auth0-lock-close-button:focus, .auth0-lock.auth0-lock .auth0-lock-back-button:focus { box-shadow: none; } body { min-height: 100%; margin: 0; } /* Material design for textfields */ .mdl-textfield { position: relative; font-size: 16px; display: inline-block; box-sizing: border-box; width: 100%; margin: 0; padding: 20px 0 10px; } .mdl-textfield .mdl-button { position: absolute; bottom: 20px; } .mdl-textfield--align-right { text-align: right; } .mdl-textfield--full-width { width: 100%; } .mdl-textfield--expandable { min-width: 32px; width: auto; min-height: 32px; } .mdl-textfield--expandable .mdl-button--icon { top: 16px; } .auth0-lock.auth0-lock .auth0-lock-input-wrap .mdl-textfield__input { border: none; border-bottom: 1px solid #E4E4E4; display: block; font-size: 20px; margin: 0; padding: 4px 0; width: 100%; background: none; text-align: left; color: inherit; } .mdl-textfield__input[type="number"] { -moz-appearance: textfield; } .mdl-textfield__input[type="number"]::-webkit-inner-spin-button, .mdl-textfield__input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .mdl-textfield.is-focused .mdl-textfield__input { outline: none; } .mdl-textfield.is-invalid .mdl-textfield__input { border-color: rgb(213, 0, 0); box-shadow: none; } fieldset[disabled] .mdl-textfield .mdl-textfield__input, .mdl-textfield.is-disabled .mdl-textfield__input { background-color: transparent; border-bottom: 1px dotted rgba(92, 102, 111, 0.6); color: rgba(92, 102, 111, 0.6); } .mdl-textfield textarea.mdl-textfield__input { display: block; } .mdl-textfield__label { font-family: "Roboto-Regular"; font-size: 15px; color: #696969; bottom: 0; left: 0; right: 0; pointer-events: none; position: absolute; display: block; top: 24px; max-width: 100%; width: 400px; overflow: hidden; white-space: nowrap; text-align: left; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; } .mdl-textfield.is-dirty .mdl-textfield__label, .mdl-textfield.has-placeholder .mdl-textfield__label { visibility: hidden; } .mdl-textfield--floating-label .mdl-textfield__label { transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label { transition: none; } fieldset[disabled] .mdl-textfield .mdl-textfield__label, .mdl-textfield.is-disabled.is-disabled .mdl-textfield__label { color: rgba(0, 0, 0, 0.26); } .auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input:-webkit-autofill + .mdl-textfield__label { color: #000000; font-size: 12px; top: 4px; visibility: visible; } .auth0-lock.auth0-lock .auth0-lock-cred-pane-internal-wrapper{ height: auto; } .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label { color: #1D1D1B; font-size: 12px; top: 4px; visibility: visible; } input::-webkit-credentials-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0; } .mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label { top: -16px; } .mdl-textfield--floating-label.is-invalid .mdl-textfield__label { color: rgb(213, 0, 0); font-size: 12px; } .mdl-textfield__label:after { background-color: #000000; font-weight: bold; bottom: 10px; content: ""; height: 2px; left: 45%; position: absolute; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; width: 10px; } .mdl-textfield.is-focused .mdl-textfield__label:after { left: 0; visibility: visible; width: 100%; } .mdl-textfield.is-invalid .mdl-textfield__label:after { background-color: rgb(213, 0, 0); } .mdl-textfield__error { color: rgb(213, 0, 0); position: absolute; font-size: 12px; margin-top: 3px; visibility: hidden; display: block; } .mdl-textfield.is-invalid .mdl-textfield__error { visibility: visible; } .mdl-textfield__expandable-holder { display: inline-block; position: relative; margin-left: 32px; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); display: inline-block; max-width: 0.1px; } .mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder { max-width: 600px; } .mdl-textfield__expandable-holder .mdl-textfield__label:after { bottom: 0; } /* General to wigdet */ .auth0-lock.auth0-lock { position: absolute; top: 0; } .auth0-lock.auth0-lock .auth0-lock-widget, .auth0-lock.auth0-lock .auth0-lock-cred-pane, .auth0-lock.auth0-lock .auth0-lock-header, .auth0-lock.auth0-lock .auth0-lock-submit { border-radius: 0; } .auth0-lock.auth0-lock .auth0-lock-widget { max-width: 375px; width: 100%; min-height: 768px; } .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-overlay { opacity: 0; } .auth0-lock-social-buttons-container { min-height: 116px; } .auth-lock-social-button .auth-lock-social-big-button { min-height: 48px; width: 335px; } @media screen and (min-width: 375px) { .auth0-lock-widget-container { min-height: 667px; } .auth0-lock-content-wrapper { min-height: 221px; } } @media screen and (min-width: 481px) { .auth0-lock.auth0-lock .auth0-lock-widget-container { border: 1px solid #E4E4E4; } } .auth0-lock.auth0-lock .auth0-lock-widget-container { margin-bottom: 3px; } .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget { font-family: "Roboto-Regular"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-shadow: none; } /* text defaults */ .auth0-lock.auth0-lock .auth0-lock-form p { text-align: left; font-size: 15px; line-height: 24px; color: #696969; white-space: break-spaces; } .auth0-lock.auth0-lock .auth0-lock-form .underText { text-align: left; font-size: 14px; line-height: 24px; color: #696969; white-space: break-spaces; } .auth0-lock.auth0-lock .auth0-lock-form a { text-decoration: underline; color: #222526; } /* header */ .auth0-lock.auth0-lock .auth0-lock-header-bg { border-radius: 0; } .auth0-lock.auth0-lock .auth0-lock-header-bg.auth0-lock-blur-support .auth0-lock-header-bg-blur { display: none; } .auth0-lock.auth0-lock .auth0-lock-header-logo { width: auto; height: auto; max-height: 61px; max-width: 300px; margin-top: 20px; } .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current { box-shadow: 0px 2px 0px 0px #000000; } .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current a, .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current span { color: #000000; } /* fields */ .auth0-lock.auth0-lock .auth0-lock-input-wrap, .auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input { border-radius: 0; padding: 0; } .auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input { font-family: "Roboto-Regular"; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 24px; color: #28282e; height: 38px; } .auth0-lock.auth0-lock .auth0-lock-input-wrap.auth0-lock-input-wrap-with-icon { padding-left: 0; } .auth0-lock.auth0-lock .auth0-lock-input-wrap { border: none; background: transparent; } .auth0-lock.auth0-lock .auth0-lock-input-block { margin: 0; } .auth0-lock.auth0-lock .auth0-lock-input-show-password .auth0-lock-show-password { top: 26px; right: 5px; } .auth0-lock.auth0-lock .custom-file-control, .auth0-lock.auth0-lock .form-control, .auth0-lock.auth0-lock .is-focused .custom-file-control, .auth0-lock.auth0-lock .is-focused .form-control { background-image: linear-gradient( 0deg, #28282e 2px, rgba(0, 150, 136, 0) 0 ), linear-gradient(0deg, rgba(0, 0, 0, 0.26) 1px, transparent 0); } .auth0-lock.auth0-lock .is-focused [class*=" bmd-label"], .auth0-lock.auth0-lock .is-focused [class^="bmd-label"], .auth0-lock.auth0-lock .bmd-form-group.is-focused .bmd-label-floating { font-family: "Roboto-Regular"; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; color: #28282e; font-size: 11px; line-height: 16px; } .auth0-lock.auth0-lock .auth0-lock-input-email::before, .auth0-lock.auth0-lock .auth0-lock-input-password::before, .auth0-lock.auth0-lock .auth0-lock-input-firstName::before, .auth0-lock.auth0-lock .auth0-lock-input-lastName::before { font-size: 12px; line-height: 24px; } .auth0-lock.auth0-lock .form-group { margin-bottom: 0; } /*.auth0-lock.auth0-lock .auth0-lock-input-lastName {*/ /* margin-bottom: 20px;*/ /*}*/ .auth0-lock.auth0-lock .auth0-lock-input-wrap input[name="password"] { padding-right: 30px; } /* checkboxes */ .auth0-lock.auth0-lock .permission--soft { padding-bottom: 8px; } .auth0-lock.auth0-lock .permission--hard label:first-child { display: none; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox { display: inline-flex; align-items: center; outline: none; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox:focus:before { border: 2px solid #222526; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox:nth-child(2) { margin-right: 25px; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 8px; border: 2px solid #adafb0; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox.active::after, .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:checked::after, .auth0-lock.auth0-lock .auth0-lock-terms input:checked::after { content: " "; position: absolute; left: 8px; top: 2px; display: block; width: 7px; height: 12px; border: solid #222526; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .auth0-lock.auth0-lock .auth0-lock-input-checkbox label:focus, .auth0-lock.auth0-lock .auth0-lock-terms label:focus { outline: none; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox label:focus input, .auth0-lock.auth0-lock .auth0-lock-terms label:focus input { border-color: #222526; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input, .auth0-lock.auth0-lock .auth0-lock-terms input { position: relative; width: 24px; height: 24px; margin-right: 5px; border: 2px solid #adafb0; -webkit-appearance: none; appearance: none; border-radius: 0; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox p, .auth0-lock.auth0-lock .auth0-lock-input-checkbox span { font-size: 14px; color: #333333; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox div{ padding-top: 22px; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:focus, .auth0-lock.auth0-lock .auth0-lock-terms input:focus { border: 0; outline: 2px solid #222526; outline-offset: -2px; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:checked:focus, .auth0-lock.auth0-lock .auth0-lock-terms input:checked:focus { outline: none; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:active, .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:checked:active, .auth0-lock.auth0-lock .auth0-lock-terms input:active, .auth0-lock.auth0-lock .auth0-lock-terms input:checked:active { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1); } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:checked, .auth0-lock.auth0-lock .auth0-lock-terms input:checked, .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox.active::before { border: 2px solid #222526; background-color: transparent; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox input:checked::after, .auth0-lock.auth0-lock .auth0-lock-terms input:checked::after { left: 6px; top: 1px; } /* hard check styles */ .auth0-lock.auth0-lock .permission--hard { display: flex; padding-bottom: 10px; } .auth0-lock.auth0-lock .permission--hard:last-of-type { padding-bottom: 0px; } .auth0-lock.auth0-lock .permission--hard span, .auth0-lock.auth0-lock .auth0-lock-input-checkbox .consentBox { position: relative; color: #222526; top: 6px; font-size: 14px; font-family: "Roboto-Regular"; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; } /* Terms and Conditions */ .auth0-lock.auth0-lock .auth0-lock-terms { padding: 0px 20px 0; text-align: left; background: transparent; font-family: "Roboto-Regular"; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 20px; text-wrap: initial; } .auth0-lock.auth0-lock #termAndConditions span { top: 6px; } .auth0-lock.auth0-lock #termAndConditions span, .auth0-lock.auth0-lock .auth0-lock-terms .auth0-lock-sign-up-terms-agreement span { position: relative; color: #222526; } .auth0-lock.auth0-lock #termAndConditions span a, .auth0-lock.auth0-lock .auth0-lock-terms .auth0-lock-sign-up-terms-agreement span a { color: #adafb0; text-decoration: underline; } .auth0-lock-terms { color: #333333 !important; } .auth0-lock-terms span a { color: #005C8A !important; } .auth0-lock.auth0-lock .auth0-lock-input-checkbox span { margin-left: 32px; text-wrap: initial ; } .auth0-lock.auth0-lock .auth0-lock-terms .auth0-lock-sign-up-terms-agreement span { margin-left: 32px; display: block; top: -28px; } /* sign up page */ .auth0-lock.auth0-lock .auth0-lock-form { .signup-message p { text-align: center; color: #01000D; } } /* password icon */ .auth0-lock-input-show-password .auth0-lock-show-password input[type="checkbox"] + label { position: relative; top: -6px; right: 10px; padding: 10px; background-position: center; background-repeat: no-repeat; } /* here 1 */ .auth0-lock-input-show-password .auth0-lock-show-password input[type="checkbox"]:checked + label { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M40.8 44.8 32.4 36.55Q30.65 37.25 28.45 37.625Q26.25 38 24 38Q16.7 38 10.75 33.925Q4.8 29.85 2 23Q3 20.4 4.775 17.925Q6.55 15.45 9.1 13.2L2.8 6.9L4.9 4.75L42.75 42.6ZM24 31.5Q24.7 31.5 25.5 31.375Q26.3 31.25 26.85 31L16 20.15Q15.75 20.75 15.625 21.5Q15.5 22.25 15.5 23Q15.5 26.6 18 29.05Q20.5 31.5 24 31.5ZM37.9 33.5 31.45 27.05Q31.95 26.25 32.225 25.175Q32.5 24.1 32.5 23Q32.5 19.45 30.025 16.975Q27.55 14.5 24 14.5Q22.9 14.5 21.85 14.75Q20.8 15 19.95 15.55L14.45 10Q16.2 9.2 18.925 8.6Q21.65 8 24.25 8Q31.4 8 37.325 12.075Q43.25 16.15 46 23Q44.7 26.2 42.65 28.85Q40.6 31.5 37.9 33.5ZM29.25 24.85 22.15 17.75Q23.6 17.2 25.15 17.525Q26.7 17.85 27.85 18.95Q29 20.1 29.45 21.525Q29.9 22.95 29.25 24.85Z'/%3E%3C/svg%3E"); background-size: 20px; } .auth0-lock-input-show-password .auth0-lock-show-password input[type=checkbox] + label { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M24 31.5Q27.55 31.5 30.025 29.025Q32.5 26.55 32.5 23Q32.5 19.45 30.025 16.975Q27.55 14.5 24 14.5Q20.45 14.5 17.975 16.975Q15.5 19.45 15.5 23Q15.5 26.55 17.975 29.025Q20.45 31.5 24 31.5ZM24 28.6Q21.65 28.6 20.025 26.975Q18.4 25.35 18.4 23Q18.4 20.65 20.025 19.025Q21.65 17.4 24 17.4Q26.35 17.4 27.975 19.025Q29.6 20.65 29.6 23Q29.6 25.35 27.975 26.975Q26.35 28.6 24 28.6ZM24 38Q16.7 38 10.8 33.85Q4.9 29.7 2 23Q4.9 16.3 10.8 12.15Q16.7 8 24 8Q31.3 8 37.2 12.15Q43.1 16.3 46 23Q43.1 29.7 37.2 33.85Q31.3 38 24 38Z'/%3E%3C/svg%3E"); background-size: 20px; } /* Forgot your password */ .auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative .auth0-lock-alternative-link { color: #1573A2; font-size: 13px; text-decoration: none; } .auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-alternative .auth0-lock-alternative-link:hover { color: #006699; } /* social buttons */ .auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button { display: flex; justify-content: center; align-items: center; height: 48px; text-decoration: none; margin: auto; } .auth0-lock-social-button[data-provider] { background-color: white; border: 1px solid #000000 !important; border-radius: 0px !important; /*transition: background-color .3s, box-shadow .3s;*/ } .auth0-lock-social-button[data-provider]:hover { background-color: #FAFAFA !important; } .auth0-lock.auth0-lock .auth0-lock-social-button[data-provider^=google]:hover:not([disabled]) .auth0-lock-social-button-text, .auth0-lock.auth0-lock .auth0-lock-social-button[data-provider^=google]:focus:not([disabled]) .auth0-lock-social-button-icon, .auth0-lock.auth0-lock .auth0-lock-social-button#google-btn .auth0-lock-social-button-icon { background-color: transparent !important; } .auth0-lock.auth0-lock .auth0-lock-social-button[data-provider].auth0-lock-social-big-button .auth0-lock-social-button-icon { background-color: transparent; border: 0; height: 38px; position: relative; width: 38px; } .auth0-lock.auth0-lock .auth0-lock-social-button[data-provider^=google].auth0-lock-social-big-button { margin-top: 20px; } .auth0-lock.auth0-lock .auth0-lock-social-button[data-provider^=apple].auth0-lock-social-big-button .auth0-lock-social-button-icon { background-image: url("data:image/png;base64,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"); background-size: 26px; margin-left: -10px; } .auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button#google-btn .auth0-lock-social-button-text { background: transparent !important; } .auth0-lock.auth0-lock .auth0-lock-social-button.auth0-lock-social-big-button .auth0-lock-social-button-text { background: transparent !important; font-size: 15px; text-transform: none; width: auto; padding: 5px 5px 0 5px; font-weight: 500; letter-spacing: 0.7px; } /* submit button */ .auth0-lock.auth0-lock .auth0-lock-cred-pane { padding-bottom: 16px; } .auth0-lock.auth0-lock .auth0-lock-submit { font-family: "Roboto-Regular"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 12px auto; width: 335px; min-height: 48px; height: 48px; line-height: 48px; padding: 0; text-align: center; font-size: 15px; text-transform: capitalize; border-radius: 0px; font-weight: 700; } .auth0-lock.auth0-lock .auth0-lock-submit:hover { background-color: #005C8A !important; } .auth0-lock.auth0-lock .auth0-lock-submit span svg.icon-text { display: none; } .auth0-lock.auth0-lock .auth0-lock-submit:hover:not([disabled]) span { -webkit-transform: none; transform: none; } .auth0-lock.auth0-lock .auth0-lock-submit .auth0-label-submit { letter-spacing: normal; transition: none; } .auth0-lock.auth0-lock.auth0-lock-mode-loading .auth0-loading-container { animation: none !important; } .auth0-lock.auth0-lock #password-title { text-align: left; font-size: 27px; line-height: 40px; font-family: "Roboto-Regular"; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; } .auth0-lock.auth0-lock .auth0-lock-close-button, .auth0-lock.auth0-lock .auth0-lock-back-button { box-shadow: none; width: 16px; } /* auth0 messages success and error */ .auth0-lock-error-msg .auth0-lock-error-invalid-hint { padding: 12px 0px; } .auth0-lock.auth0-lock .auth0-global-message { text-align: left; padding: 10px 20px 10px 20px; } .auth0-lock.auth0-lock .auth0-global-message.auth0-global-message-error, .auth0-lock.auth0-lock .auth0-global-message.auth0-global-message-success { background: none; } /* end of auth0 messages success and error */ .auth0-lock.auth0-lock .auth0-lock-error-msg { color: #eb1701; background: transparent; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); margin: 0; border-radius: 0px; position: relative; left: 0; top: -5px; display: block; font-size: 14px; } .dynamic-error-container { position: relative; display: flex; padding: 12px; background-color: #BEDEED; border-left-width: 4px; border-color: #1573A2; border-left-style: solid; } .dynamic-error-container > div { flex-shrink: 0; flex-grow: 0; flex-basis: 30px; } .dynamic-error-container > p { display: block; font-size: 16px; color: #333333 !important; white-space: break-spaces; text-transform: none; font-weight: 500; margin-top: 0; margin-bottom: 0 !important; } .dynamic-error-container.social-error { margin-top: -10px; margin-bottom: 20px; } .auth0-lock.auth0-lock .auth0-lock-error-msg span { padding: 0; background: transparent; } .auth0-lock.auth0-lock .auth0-lock-error-msg::after { display: none; } .auth0-lock.auth0-lock .auth0-lock-error .auth0-lock-input-wrap { border-color: transparent; } .auth0-lock-input-wrap svg.auth0-lock-icon.auth0-lock-icon-box { display: none; } .auth0-lock.auth0-lock .terms-error { top: 2px; } .auth0-lock.auth0-lock .terms-error span { padding: 5px 0; } } @media only screen and (max-width: 680px) { .auth0-lock.auth0-lock { display: block; position: relative; } .auth0-lock.auth0-lock .auth0-lock-center { display: block; } .auth0-lock.auth0-lock .auth0-lock-widget { max-height: initial; } } @media only screen and (max-width: 480px) { .auth0-lock.auth0-lock .auth0-lock-content-wrapper { flex: none; } .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-content { display: block; width: 100%; } .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-terms { position: relative; bottom: 0; } .auth0-lock.auth0-lock .welcome #info-block { top: 125px; } .auth0-lock.auth0-lock .auth0-lock-header-welcome { margin-top: 80px; } .auth0-lock.auth0-lock .auth0-lock-cred-pane { padding-bottom: initial; } .auth0-lock.auth0-lock .auth0-lock-widget { max-width: none; } .auth0-lock.auth0-lock.auth0-lock-opened.auth0-lock-with-tabs.auth0-lock-iphone .auth0-lock-body-content, .auth0-lock.auth0-lock.auth0-lock-opened.auth0-lock-iphone .auth0-lock-body-content, .auth0-lock.auth0-lock.auth0-lock-opened.auth0-lock-with-tabs .auth0-lock-body-content, .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-body-content { min-height: 100%; } .auth0-lock.auth0-lock .auth0-lock-header { padding-bottom: 0px; } .auth0-lock.auth0-lock .auth0-lock-header-logo { margin-bottom: 0px; } } @media only screen and (max-width: 375px) { .auth-lock-social-buttons-pane.auth0-lock-form { padding: 0px !important; } } .auth0-lock.auth0-lock.auth0-lock-iphone { display: flex; } @media screen and (min-width: 481px) { .auth0-lock.auth0-lock.auth0-lock-iphone .auth0-lock-center { box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.23); } } .auth0-lock.auth0-lock.auth0-lock-iphone .auth0-lock-center { display: block; max-width: 375px; width: 100%; } .auth0-lock.auth0-lock.auth0-lock-iphone .auth0-lock-widget { max-height: none; } .auth0-lock-recaptcha-block.auth0-lock-recaptcha-block-error { width: 260px; } .auth0-lock-recaptcha-block.auth0-lock-recaptcha-block-error { width: 260px; } .auth0-lock.auth0-lock .auth0-lock-tabs { display: flex; } .auth0-lock.auth0-lock .auth0-lock-tabs li:first-child { order: 2; } .auth0-lock.auth0-lock .auth0-lock-tabs li:last-child { order: 1; } </style> <!-- Tealium Asychronous Script Call --> <script type="text/javascript"> var tealiumUrl = "https://tags.tiqcdn.com/utag/newsinternational/thetimes.auth0/prod/utag.js"; (function(a, b, c, d) { a = tealiumUrl; b = document; c = "script"; d = b.createElement(c); d.src = a; d.type = "text/java" + c; d.async = true; a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); })(); </script> <!-- Start: Cookies Disabled Modal --> <script> function checkCookiesEnabled(){ let cookiesEnabled = navigator.cookieEnabled; if (!cookiesEnabled){ document.cookie = "testcookie"; cookiesEnabled = document.cookie.indexOf("testcookie")!=-1; } return cookiesEnabled || cookiesFailed(); } const closeModal = function () { document.querySelector('.modal-nocookies-background').remove(); checkCookiesEnabled(); } function cookiesFailed(){ const markup = ` <div class="modal-nocookies-background active"> <div id="modal-nocookies" class="modal-nocookies"> <span class="material-icons dark" onclick="closeModal()">close</span> <h2>Cookies are disabled</h2> <p>Your browser has cookies disabled, you won't be able to log in to your Times account until they are enabled.</p> <p>Please make sure that your cookies are enabled and try again.</p> <button onclick="closeModal()">Try Again</button> </div> </div>`; document.body.innerHTML += markup; } window.onload = checkCookiesEnabled; </script> <!-- End: Cookies Disabled Modal --> </body> </html>