.login-pf { height: 100%; background: none; } body { background: url(../juice-bc.svg); background-repeat: no-repeat; background-color: #202020; height: 100%; display: flex; align-items: center; justify-content: center; } body::before { position: absolute; width: 56px; height: 56px; content: ""; top: 56px; left: 63px; background: url(../juice.svg); background-repeat: no-repeat; } .login-pf-page { padding-top: 0px; } .h1, .h2, .h3, h1, h2, h3 { margin-top: 0px; margin-bottom: 0px; } #kc-header-wrapper { padding: 0px 10px; } .card-login { margin: 0 auto; box-shadow: -8px -8px 32px rgba(101, 101, 101, 0.12), -2px -2px 16px rgba(101, 101, 101, 0.24), 4px 4px 16px rgba(0, 0, 0, 0.3), 8px 8px 32px rgba(0, 0, 0, 0.1); padding: 56px; min-width: 440px; max-width: 440px; border-radius: 16px; background-color: #212121; } .group-form { padding: 32px 0px; } .login-sign-button { display: flex; justify-content: center; align-items: center; height: 56px; margin-bottom: 24px; background: #212121; box-shadow: -2px -2px 4px rgba(101, 101, 101, 0.12), -1px -1px 3px rgba(101, 101, 101, 0.24), 1px 1px 2px rgba(0, 0, 0, 0.3), 2px 2px 4px rgba(0, 0, 0, 0.2); border-radius: 4px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; text-align: center; color: #BDBFBF; cursor: pointer; } .login-sign-button:hover, .login-sign-button:focus { background: #292929; } .login-sign-image { background: url(../apple.svg); width: 24px; height: 24px; margin-right: 16px; } .login-sign-image.apple { background: url(../apple.svg); background-size: contain; background-repeat: no-repeat; } .login-sign-image.google { background: url(../google.svg); background-size: contain; background-repeat: no-repeat; } .login-sign-image.facebook { background: url(../facebook.svg); background-size: contain; background-repeat: no-repeat; } .login-sign-image.linkedin { background: url(../linkedin.svg); background-size: contain; background-repeat: no-repeat; } .login-sign-image.twitter { background: url(../twitter.svg); background-size: contain; background-repeat: no-repeat; } .login-social-sign-container { display: flex; justify-content: space-between; } .login-social-sign-button { display: flex; justify-content: center; align-items: center; width: 156px; height: 56px; background: #212121; border: 1px solid #292929; box-sizing: border-box; border-radius: 4px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; text-align: center; color: #BDBFBF; cursor: pointer; } .login-social-sign-button:hover, .login-social-sign-button:focus { background: #292929; } .large-social-sign-button:hover { color: #BDBFBF; text-decoration: none; } .login-sign-link { padding-left: 3px; font-weight: 500; } .separate-text { font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; display: flex; align-items: center; text-align: center; color: #98989E; } .separate-text::before { width: 147px; height: 1px; margin-right: 8px; content: ""; background-color: #333333; } .separate-text::after { width: 147px; height: 1px; margin-left: 8px; content: ""; background-color: #333333; } .large-social-sign-button { width: 328px; } .signup-terms-container { display: flex; justify-content: center; } .login-pf-page-header { background: url(../img/juice.svg); background-position-x: 63px; background-position-y: 56px; background-repeat: no-repeat; } .header-login-welcome { font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 14px; line-height: 20px; color: #98989E; } .header-login-title { padding-top: 4px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 38px; line-height: 48px; letter-spacing: -0.75px; background: linear-gradient(180deg, #FF9900 0%, #FF7100 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } #kc-page-title{ text-align: left; } #kc-form-buttons { margin-top: 32px; margin-bottom: 32px; } .pf-c-button { height: 56px; background: #181818; box-shadow: -4px -4px 8px rgba(101, 101, 101, 0.08), -1px -1px 3px rgba(101, 101, 101, 0.12), 1px 1px 4px rgba(0, 0, 0, 0.3), 4px 4px 8px rgba(0, 0, 0, 0.4); border-radius: 4px; font-family: Swis721 Md BT; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; text-align: center; color: #BDBFBF; } .pf-c-form-control{ position: relative; min-height: 56px; border: 1px solid #333333; box-sizing: border-box; border-radius: 4px; background: #212121; font-family: Swis721 Th BT; padding-left: 16px; font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; color: #757575; } .form-group { position: relative; margin-bottom: 24px; } #input-error { margin-top: 8px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 14px; line-height: 20px; color: #BDBFBF; } .pf-c-form-control:focus, .pf-c-form-control:hover{ outline: none; border: 1px solid rgba(255, 113, 0, 1); caret-color: rgba(255, 113, 0, 1); /* font-family: Swis721 Th BT; */ } .pf-c-form-control[aria-invalid="true"] { border: 1px solid rgba(245, 46, 46, 1); background: #212121; } .login-form-input-label { position: absolute; display: none; padding: 0px 4px; top: -10px; left: 12px; color:rgba(255, 113, 0, 1); z-index: 100; background-color: #212121; } .pf-c-form-control:focus ~ .login-form-input-label, .pf-c-form-control:hover ~ .login-form-input-label, .pf-c-form-control[aria-invalid="true"] ~ .login-form-input-label { display: block; } .pf-c-form-control[aria-invalid="true"] ~ .login-form-input-label { color: rgba(245, 46, 46, 1); } .juice-footer { position: absolute; right: 56px; bottom: 56px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 12px; line-height: 16px; color: #BDBFBF; } .juice-footer span { font-family: Swis721 Md BT; font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; color: #BDBFBF; } .signup-terms { width: 290px; font-family: Swis721 Th BT; font-style: normal; font-weight: 300; font-size: 12px; line-height: 16px; text-align: center; color: #BDBFBF; }