/* Authentication surfaces: modal (#u_sign) and the /sign/ page. * * Card, line inputs, tab panes, social bar and title rules come from the shared * theme stylesheet; this file only positions the shells around them. */ #u_sign.jio-auth-modal { z-index: 100050; } #u_sign.jio-auth-modal.in { display: block; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.4); } #u_sign.jio-auth-modal .modal-dialog { opacity: 0; transform: translateY(-12px); transition: opacity 0.2s ease, transform 0.25s ease; } #u_sign.jio-auth-modal.in .modal-dialog { opacity: 1; transform: none; } #u_sign .sign-img { inset: 0; overflow: hidden; } #u_sign .sign-img img { display: block; width: 100%; height: 100%; border-radius: var(--main-radius); object-fit: cover; } #u_sign .sign > .close { position: absolute; top: 10px; right: 15px; z-index: 3; font-size: 18px; } body.auth-modal-open { overflow: hidden; } /* ---- /sign/ page shell ---- */ .page-template-user-sign { min-height: 500px; } .page-template-user-sign > .fixed { z-index: 0; } .sign-page { position: relative; z-index: 1; min-height: 500px; padding-top: 70px; padding-bottom: 60px; } .sign-row { min-height: calc(100vh - 130px); display: flex; flex-wrap: wrap; } .sign-page .sign { width: 350px; } .sign-col { display: flex; justify-content: center; align-items: center; } .sign-page-footer { top: auto; height: auto; padding: 10px; z-index: 2; } .sign .sign-passw { border: 0; background: none; padding: 0; line-height: 1; cursor: pointer; } .sign .oauth-data-box .muted-box { margin-bottom: 10px; } .sign .oauth-data-box .avatar-img { --this-size: 60px; } .sign [data-auth-qr-content] { display: grid; place-items: center; min-height: 180px; } .sign .qrcode-signin-container button[data-auth-refresh-qr] { border: 0; background: none; padding: 10px; color: var(--focus-color); cursor: pointer; } .sign [data-invite-feedback].is-error { color: #ff5473; } @media (max-width: 991px) { #u_sign .modal-dialog, #u_sign.has-sign-img .modal-dialog { width: auto; margin: 30px; } } @media (max-width: 767px) { .sign-page { padding-top: 20px; } .sign-row { min-height: calc(100vh - 110px); } .sign-page .sign { width: 340px; max-width: 100%; } }