<> .rc-login { --rc-title-font: 'Greycliff'sans-serif; --rc-body-font: 'Avenir'; --rc-font-color: #000; --rc-button-bg-color: #163840; --rc-button-font-color: #fff; --rc-secured-display: block; --rc-border-radius: 6px; } /* mock override */ /* :root .rc-login { --rc-title-font: 'Helvetica''Arial'sans-serif; --rc-body-font: "Comic Sans MS""Comic Sans"cursive; --rc-font-color: #222; --rc-button-bg-color: #c9e8ff; --rc-button-font-color: #666; --rc-secured-display: none; --rc-border-radius: 0; } */ .rc-login { box-sizing: border-box; max-width: 436px; width: 100%; min-height: 50vh; height: auto; margin: 0 auto; margin-top: 60px; padding: 60px 16px; font-family: var(--rc-title-font); font-: normal; color: var(--rc-font-color); } .rc-login button { border: none; } @media only screen and (max-width: 460px) { .rc-login { width: 100%; } .rc-enter-code-digits-item { width: 50px !important; height: 50px !important; font-size: 15px !important; } } .rc-login input:-webkit-autofill, .rc-login input:-webkit-autofill:hover, .rc-login input:-webkit-autofill:focus, .rc-login input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important; } .rc-login--body { margin-top: 20px; margin-bottom: 20px; padding-top: 16px; padding-bottom: 20px; background: #FFFFFF; box-shadow: 0px 1px 4px rgb(25 29 72 / 20%); border-radius: var(--rc-border-radius); } .rc-login--header { text-align: center; display: var(--rc-secured-display); position: initial; padding: 0; border-bottom-right-radius: 0; z-index: initial; background-color: initial; } .rc-login--header-link { text-decoration: none; } .rc-login--header-link:visited { color: #111; } .rc-login--header-media { display: flex; justify-content: center; align-items: center; margin: 8px 40px; position: relative; } .rc-login--header-media svg { background: #fff; z-index: 2; } .rc-login-header-media-line { position: absolute; width: 100%; border: 1px solid #D7D7D7; z-index: 1; } .rc-login--header-title { margin: 24px 0px 24px 40px; font-weight: 700; font-size: 28px; line-height: 32px; } .rc-login-form, .rc-enter-code { margin: 0px 40px; } .rc-enter-code-header { margin: 24px 0px; font-: normal; font-weight: 700; font-size: 28px; line-height: 32px; display: flex; align-items: center; } .rc-enter-code-text { font-family: var(--rc-body-font); font-weight: 400; font-size: 14px; line-height: 15px; letter-spacing: 0.47px; margin: 14px 0px; } .rc-login-form-container { position: relative; } .rc-login-form-label { display: block; font-family: var(--rc-body-font); font-: normal; font-weight: 400; font-size: 14px; line-height: 15px; letter-spacing: 0.47px; padding-bottom: 8px; cursor: pointer; } .rc-login-form-email { font-family: var(--rc-body-font); font-: normal; font-weight: 400; font-size: 14px; line-height: 18px; letter-spacing: 0.47px; mix-blend-mode: normal; border: 1px solid #A7A7A7; border-radius: var(--rc-border-radius); width: 100%; padding: 12px 0px 10px 12px; } .rc-login-form-email:not(:placeholder-shown) { border: 2px solid #A7A7A7; } .rc-login-form-email:focus, .rc-login-form-email:focus-visible { outline: none; } .rc-login-form-button, .rc-enter-code-btn { display: flex; justify-content: center; align-items: center; padding: 11px 16px; width: 100%; height: 40px; background: var(--rc-button-bg-color); color: var(--rc-button-font-color); border-radius: var(--rc-border-radius); font-weight: 700; font-size: 14px; line-height: 14px; cursor: pointer; } .rc-login-form-button div { color: inherit; font-family: inherit; font-size: inherit; } .rc-login-form-button { position: relative; margin-top: 28px; } .rc-login-form-button > div { position: absolute; } .rc-enter-code-btn { margin-top: 40px; } /* Animations when user submits the email start */ .rc-login .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } @-webkit-keyframes fadeOutRight { 0% { opacity: 1; -webkit-transform: translateX(0); } 100% { opacity: 0; -webkit-transform: translateX(50px); } } @keyframes fadeOutRight { 0% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; transform: translateX(50px); } } .rc-login .fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; animation-delay: 1000ms; } @-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(-50px); } 100% { opacity: 1; -webkit-transform: translateX(0px); } } @keyframes fadeInLeft { 0% { opacity: 0; transform: translateX(-50px); } 100% { opacity: 1; transform: translateX(0px); } } .rc-login .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; animation-delay: 1000ms; } @-webkit-keyframes fadedBackground { 0% { background: linear-gradient(0degrgba(2552552550.2)rgba(2552552550.2))var(--rc-button-bg-color); } 100% { background: var(--rc-button-bg-color); } } @keyframes fadedBackground { 0% { background: linear-gradient(0degrgba(2552552550.2)rgba(2552552550.2))var(--rc-button-bg-color); } 100% { background: var(--rc-button-bg-color); } } .rc-login .fadedBackground { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadedBackground; animation-name: fadedBackground; } /* Animations when user submits the email end */ .rc-login-form-button-svg { margin-right: 10px; } .rc-enter-code-container { position: relative; } .rc-enter-code-digits { display: flex; justify-content: space-between; } .rc-enter-code-digits-item { height: 64px; width: 64px; font-weight: 700; font-size: 28px; line-height: 32px; display: flex; align-items: center; text-align: center; color: var(--rc-font-color); border: 2px solid #A7A7A7; border-radius: var(--rc-border-radius); padding: 0px !important; } input[type="text"].rc-enter-code-digits-item::-webkit-input-placeholder { font-weight: 700; color: #A7A7A7; } .rc-enter-code-digits-item:focus, .rc-enter-code-digits-item:focus-visible { outline: none; filter: drop-shadow(0px 1px 4px rgba(2529720.2)); } .rc-enter-code-digits-item::selection { background: transparent; } .rc-hidden { display: none !important; } .rc-error { border: 2px solid #EC3D10 !important; background-color: #fff !important; } .rc-enter-code-digits .rc-error { background-color: rgba(23661160.1) !important; } .rc-success { border: 2px solid #17CC9D; filter: drop-shadow(0px 1px 4px rgba(2529720.2)); } .rc-fade { opacity: 0.7; } .rc-login input::-webkit-outer-spin-button, .rc-login input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .rc-email-error { font-family: var(--rc-body-font); font-: normal; font-weight: 900; font-size: 10px; letter-spacing: 0.47px; color: #EC3D10; position: absolute; bottom: -28px; height: 28px; line-height: 28px; } .rc-error-digits { display: flex; align-items: center; font-family: var(--rc-body-font); font-: normal; font-weight: 900; font-size: 10px; line-height: 40px; letter-spacing: 0.47px; color: #EC3D10; position: absolute; height: 40px; bottom: -40px; white-space: nowrap; } .rc-error-digits span { margin-left: 5px; } .rc-enter-code-redirect-text { text-align: center; margin: 14px 0px; font-: normal; font-weight: 700; font-size: 14px; line-height: 17px; color: #A7A7A7; } .rc-enter-code-sms-info { text-align: center; margin: 32px 0px 16px 0px; font-family: var(--rc-body-font); font-: normal; font-weight: 500; font-size: 10px; line-height: 16px; letter-spacing: 0.47px; color: #A7A7A7; } /* spinner s */ .rc-progress { min-width: auto; min-height: auto; } .rc-progress__svg { animation: rc-progress-rotate 2s linear infinite; z-index: 2; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; width: 24px; height: 24px; } .rc-progress__svg > .path { stroke: var(--rc-button-font-color); stroke-linecap: round; animation: rc-progress-dash 1.5s ease-in-out infinite; } @keyframes rc-progress-rotate { 100% { transform: rotate(360deg); } } @keyframes rc-progress-dash { 0% { stroke-dasharray: 1150; stroke-dashoffset: 0; } 50% { stroke-dasharray: 90150; stroke-dashoffset: -35; } 100% { stroke-dasharray: 90150; stroke-dashoffset: -124; } }