@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;600;700&family=DM+Sans:opsz@9..40&display=swap"); .login-pf body { margin: 0; padding: 0; height: 100vh; display: flex; justify-content: center; align-items: stretch; background-size: cover; background-repeat: no-repeat; background-position: center; transition: background-image 0.5s ease-in-out; background-color: #ffffff; } .login-pf-page { width: 100% !important; margin: 0 auto !important; border-radius: 0 !important; max-width: 540px !important; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); } .login-pf-page .card-pf { max-width: 360px !important; margin: auto !important; padding: 0 !important; background-color: #ffffff !important; } .login-pf-page #kc-page-title { margin: 0 !important; padding: 0 !important; } .login-pf-page .login-pf-header h1 { background: none !important; } .login-pf-page #kc-ontent, .login-pf-page #kc-content-wrapper { height: 100%; } .login-pf-page #kc-content { max-width: 100% !important; margin: auto !important; background-color: #ffffff; } .login-pf-page #kc-form-wrapper, .login-pf-page #kc-content-wrapper, .login-pf-page #kc-form-buttons { margin-top: 80px !important; } .form-group.login-pf-settings, .login-pf-page .checkbox, .login-pf-page .checkbox label { margin-bottom: 0 !important; } .pf-c-button.pf-m-primary, #resendLinkBtn { background: #0559fa !important; border-radius: 32px !important; font-family: "Be Vietnam Pro", sans-serif !important; font-size: 22px; font-weight: 600; line-height: 32px; text-align: center; } .pf-c-button.pf-m-primary:hover, #resendLinkBtn:hover { background: #044bd4 !important; } #kc-header { background: #ffffff; display: none !important; } .app-logo { display: none !important; } .login-pf-page .login-pf-page-header p::before { display: none !important; } .login-main-title::before { content: "Sign In"; } .register-main-title::before { content: "Sign Up" !important; } .login-main-title::before, .register-main-title::before, h1#kc-page-title { font-family: "Be Vietnam Pro", sans-serif; font-size: 40px; font-weight: 600; line-height: 58px; letter-spacing: 0em; text-align: center; color: rgba(5, 89, 250, 1); } .login-main-title, .register-main-title { margin-bottom: 4px; } .login-sub-heading::before { content: "Enter your email and password"; } .register-sub-heading::before { content: "Create your account" !important; } .login-sub-heading::before, .register-sub-heading::before { font-family: DM Sans, sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: 0em; text-align: center; color: rgba(168, 166, 167, 1); } div[class="form-group"]:first-child { margin-bottom: 22px !important; } label.custom-input-label { font-family: "Be Vietnam Pro", sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 16px !important; color: #000 !important; margin-bottom: 0 !important; } #kc-info { margin: 0 !important; } .login-pf div#kc-registration { text-align: center !important; font-family: DM Sans, sans-serif !important; font-size: 16px !important; line-height: 20px !important; } .login-pf div#kc-registration span { display: initial !important; width: initial !important; } .login-pf div#kc-registration span a { background: none !important; color: black !important; padding: 0 !important; margin: 0 !important; color: #0559fa !important; } .login-pf div#kc-registration span a:hover { background: #83b451; } .login-pf #new-to-app::before { content: "Don’t have an account?"; } .pf-c-form-control { font-size: 14px; background: none !important; border-bottom: 1px solid #a8a6a7 !important; border-radius: 0 !important; padding: 2px 0 !important; height: auto !important; } #privacy-policy { text-align: center; } #kc-content-wrapper .form-group-row { margin-bottom: 0 !important; } #kc-content-wrapper .form-group { margin-bottom: 20px !important; } #kc-content-wrapper .form-group-row .row { display: flex !important; flex-direction: column !important; align-items: stretch !important; } #kc-content-wrapper .form-group-row .col-lg-6 { width: 100% !important; } #kc-info-wrapper { padding: 0 !important; } #kc-registration { margin-bottom: 16px !important; } #svg-wrapper { text-align: center !important; max-width: 120px !important; margin: 0 auto 14px !important; } /* Mobiles */ @media screen and (max-width: 991px) { .login-pf-page { flex-direction: row !important; } } @media screen and (max-width: 400px) { .login-pf-page .card-pf { padding: 0 16px !important; } }