.login-wrapper{background:#fff;height:100%;position:absolute;width:100%;z-index:0}.login{left:0;position:absolute;right:0;top:70px}.login .divider{margin:1rem 0;position:relative;text-align:center}.login .divider:before{background:#6d7bff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login .divider span{background:#fff;color:#6b7280;font-size:.9375rem;padding:0 1rem;position:relative}.login .form-group{float:left;width:100%}.login .loader-spin{animation:spin 1s linear infinite;color:#6d7bff;display:block;height:70px;margin:auto;padding:10px;text-align:center;width:70px}.login .form-shadow{background:#fff;border-radius:1.25rem;padding:1.5rem;transition:all .3s ease}.login .form-shadow:hover{border-color:#6d7bff33;box-shadow:0 20px 40px #6d7bff1a;transform:translateY(-2px)}.login .login-btn{background-color:#6d7bff !important;border:none;border-radius:.5rem;color:#fff !important;cursor:pointer;float:right;font-size:1rem;font-weight:500;padding:.875rem !important;position:relative;transition:background-color .2s ease;vertical-align:middle;width:100%}.login .login-btn:hover{background-color:#5850ec !important}.login .form-group.social{border-radius:.5rem;margin-top:1.5rem;padding-top:1.5rem}.login .social-buttons-wrapper{align-items:center !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;margin:1em 0 !important;padding:0 !important}.login #firebaseui-auth-container{display:none !important}.login .social-login{align-items:center !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important}.login .social-login>div,.login .social-login>span,.login .social-option{display:block !important;flex-shrink:0 !important;height:60px !important;margin:0 !important;max-height:60px !important;max-width:60px !important;min-height:60px !important;min-width:60px !important;padding:0 !important;width:60px !important}.login .social-login button,.login .social-login>div>button,.login .social-login>span>button,.login .social-option button{align-items:center !important;border-radius:12px !important;box-sizing:border-box !important;cursor:pointer !important;display:flex !important;font-size:0 !important;height:60px !important;justify-content:center !important;line-height:0 !important;margin:0 !important;max-height:60px !important;max-width:60px !important;min-height:60px !important;min-width:60px !important;overflow:hidden !important;padding:0 !important;position:relative !important;text-align:center !important;transition:all .2s ease !important;width:60px !important}.login .social-login button *,.login .social-login>div>button *,.login .social-login>span>button *,.login .social-option button *{box-sizing:border-box !important;margin:0 !important;padding:0 !important}.login .social-login button>*,.login .social-login>div>button>*,.login .social-login>span>button>*,.login .social-option button>*{font-size:0 !important;line-height:0 !important}.login .social-login button div,.login .social-login button span,.login .social-login>div>button div,.login .social-login>div>button span,.login .social-login>span>button div,.login .social-login>span>button span,.login .social-option button div,.login .social-option button span{align-items:center !important;display:flex !important;font-size:0 !important;height:100% !important;justify-content:center !important;left:0 !important;margin:0 !important;padding:0 !important;position:absolute !important;top:0 !important;width:100% !important}.login .social-login button [class*=Icon],.login .social-login button [class*=icon],.login .social-login button img,.login .social-login button svg,.login .social-login>div>button [class*=Icon],.login .social-login>div>button [class*=icon],.login .social-login>div>button img,.login .social-login>div>button svg,.login .social-login>span>button [class*=Icon],.login .social-login>span>button [class*=icon],.login .social-login>span>button img,.login .social-login>span>button svg,.login .social-option button [class*=Icon],.login .social-option button [class*=icon],.login .social-option button img,.login .social-option button svg{display:block !important;flex-shrink:0 !important;font-size:24px !important;height:24px !important;margin:0 auto !important;max-height:24px !important;max-width:24px !important;min-height:24px !important;min-width:24px !important;padding:0 !important;position:relative !important;width:24px !important}.login .social-login button:hover,.login .social-login>div>button:hover,.login .social-login>span>button:hover,.login .social-option button:hover{box-shadow:0 8px 16px #00000026 !important;transform:translateY(-3px) !important}.login .social-login button:active,.login .social-login>div>button:active,.login .social-login>span>button:active,.login .social-option button:active{transform:translateY(-1px) !important}.login .pwd{position:relative}.login .pwd svg{color:#6b7280;cursor:pointer;font-size:1.25rem;position:absolute;right:2rem;top:2.75rem;transition:color .2s ease;z-index:9999}.login .pwd svg:hover{color:#4b5563}.login .login-options{background-color:#fff;border-bottom-right-radius:.5rem;line-height:15px;margin-bottom:10px;padding:10px;text-align:center}.login .login-options.left{float:left;margin-left:20px;margin-top:-200px}.login .login-options.left a{display:inline-block !important;font-size:20px;padding:0 !important;width:auto !important}.login .login-options svg{color:#6d7bff;display:inline-block;font-size:20px;vertical-align:middle}.login .login-options a{color:#374151;display:inline-block;font-size:.875rem;font-weight:500;margin-top:10px;padding:3px;text-decoration:underline;transition:color .2s ease;width:100%}.login .login-options a:hover{color:#6d7bff}.login .login-slogan{color:#fff;display:block;float:left;line-height:30px;padding:3px;text-align:center;text-decoration:none;width:100%}.login .login-slogan,.login .login-slogan.err{font-size:.875rem;font-weight:500;margin-top:0}.login .login-slogan.err{animation:heartbeat 1s ease-in-out 1 both;background-color:#fef3c7;border-radius:.375rem;color:#f59e0b;margin-bottom:10px;padding:.75rem}.login label{color:#374151;display:block;font-size:.875rem;font-weight:500;padding-bottom:.5rem}.login input{border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.login input::placeholder{color:#9ca3af}.login input:focus{border-color:#6d7bff;box-shadow:0 0 0 3px #6d7bff1a;outline:none}.login .form-box{align-items:center;backdrop-filter:blur(20px);background:#fff;box-shadow:0 25px 50px -12px #6d7bff26,0 -10px 50px -12px #6d7bff0d,0 0 0 1px #6d7bff0d;display:flex;flex-direction:column;justify-content:center;justify-self:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.login .form-box:before{background:linear-gradient(90deg, #03c2a8, #03c2a8);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login .form-left{background-color:#fff;border-radius:1rem;display:block;float:none;margin:52px auto;max-width:500px;width:100%}.login .form-left.full{height:300px}.login .form-left.full .login-options{margin-top:2.5rem;text-align:center}.login .form-left.full .login-options a{color:#6d7bff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.login .form-left.full .login-options a:hover{color:#5850ec;text-decoration:underline}.login .form-left .form-group{padding:30px 20px}.login .form-left .form-group label{color:#374151;display:block;font-size:.9375rem;font-weight:600;margin-bottom:.2rem;transition:color .2s ease}.login .form-left .form-group .form-group{padding:10px 20px}.login .form-left .form-group input{background-color:#fff;border:1px solid #37415133;border-radius:.2rem;color:#374151;font-size:.9375rem;padding:1rem 1.25rem;transition:all .2s ease;width:100%}.login .form-left .form-group input:focus{border-color:#6d7bff;box-shadow:0 0 0 4px #6d7bff1a;outline:none}.login .form-left .form-group input:hover{border-color:#6d7bff}.login .form-left .form-group input::placeholder{color:#9ca3af}.login .legal-links{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.login .legal-links a{background:#6d7bff0d;border-radius:.75rem;color:#6d7bff;font-size:.8125rem;font-weight:500;margin:5px;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .2s ease;width:auto}.login .legal-links a:hover{background:#6d7bff1a;color:#5850ec;transform:translateY(-1px)}.login .legal-links a:active{transform:translateY(0)}.login .legality{align-items:center;border-top:1px solid #6d7bff1a;display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-top:2rem;padding-top:2rem}.login .legality label{color:#6b7280;font-size:.8125rem}.login .cta{align-items:center !important;background:linear-gradient(135deg, #6d7bff, #5850ec) !important;border:none !important;border-radius:1rem !important;box-shadow:0 4px 15px #6d7bff4d,0 2px 4px #6d7bff1a,inset 0 2px 4px #fff3;color:#fff !important;display:inline-flex !important;font-size:1rem !important;font-weight:600 !important;gap:.75rem !important;justify-content:center !important;margin-top:1.5rem !important;padding:1rem 1.5rem !important;position:relative !important;text-decoration:none !important;transition:all .3s cubic-bezier(.4, 0, .2, 1);width:fit-content !important}.login .cta:before{background:linear-gradient(45deg, #0000, #fff3 50%, #0000);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4, 0, .2, 1);width:100%}.login .cta svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1));height:1.5rem;transition:all .3s cubic-bezier(.4, 0, .2, 1);width:1.5rem}.login .cta:hover{background:linear-gradient(135deg, #5850ec, #6d7bff);box-shadow:0 8px 20px #6d7bff66,0 4px 8px #6d7bff33,inset 0 2px 4px #ffffff4d;transform:translateY(-2px)}.login .cta:hover:before{transform:translateX(100%)}.login .cta:hover svg{filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .2));transform:scale(1.1) rotate(5deg)}.login .cta:active{box-shadow:0 2px 8px #6d7bff4d,0 1px 2px #6d7bff1a;transform:translateY(1px)}@keyframes pulse{0%{box-shadow:0 4px 15px #6d7bff4d,0 2px 4px #6d7bff1a}50%{box-shadow:0 8px 20px #6d7bff66,0 4px 8px #6d7bff33}to{box-shadow:0 4px 15px #6d7bff4d,0 2px 4px #6d7bff1a}}.login .cta{animation:pulse 2s infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.02)}28%{transform:scale(1)}42%{transform:scale(1.02)}70%{transform:scale(1)}}.firebaseui-subtitle,.firebaseui-title{color:#000000de;direction:ltr;font-size:20px;font-weight:400;line-height:24px;margin:0;padding:0;text-align:left}.firebaseui-title{padding-bottom:16px}.firebaseui-subtitle{margin:16px 0}.firebaseui-text{color:#000000de;direction:ltr;font-size:16px;line-height:24px;text-align:left}.firebaseui-error{color:#dd2c00;direction:ltr;font-size:12px;line-height:16px;margin:0;text-align:left}.firebaseui-textfield{width:100%}.firebaseui-textfield.mdl-textfield .firebaseui-input{border-color:#0000001f}.firebaseui-textfield.mdl-textfield .firebaseui-label:after{background-color:#6d7bff}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input{border-color:#dd2c00}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label:after{background-color:#dd2c00}.firebaseui-link{color:#4285f4;font-variant:normal;font-weight:400;text-decoration:none}.firebaseui-link:hover{text-decoration:underline}.firebaseui-tos{color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}.firebaseui-provider-sign-in-footer>.firebaseui-tos{text-align:center}.firebaseui-busy-indicator.mdl-progress{height:2px;left:0;position:absolute;top:55px;width:100%}.firebaseui-busy-indicator.mdl-spinner{direction:ltr;height:56px;left:0;margin:auto;position:absolute;right:0;top:30%;width:56px}.firebaseui-flag{background-image:url(https://assets.quizflight.com/static-images/login/flags_sprite_2x.png);background-size:100% auto;filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, .54));height:14px;width:24px}@media(max-width:777px){.login .social-option button{margin:auto;max-width:360px}}@media(max-height:800px){.login-wrapper{min-height:900px}}@media(max-width:500px){.login .login-options a{padding-right:15px}.login .form-box{border-radius:0;display:block;margin:auto;width:100%}.login .login-slogan,.login .logo a{color:#fff}}@media(max-width:480px){.firebaseui-container{box-shadow:none;max-width:none;width:100%}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{height:48px !important;width:48px !important}.firebaseui-idp-list,.firebaseui-tenant-list{gap:8px !important;justify-content:center !important}.firebaseui-idp-button,.firebaseui-tenant-button{border-radius:10px !important;height:48px !important;max-width:48px !important;min-height:48px !important;width:48px !important}.firebaseui-idp-icon{height:20px !important;width:20px !important}.login .social-login{gap:8px !important}.login .social-login button,.login .social-login>div,.login .social-login>div>button,.login .social-login>span,.login .social-login>span>button,.login .social-option,.login .social-option button{height:48px !important;max-height:48px !important;max-width:48px !important;min-height:48px !important;min-width:48px !important;width:48px !important}.login .social-login button,.login .social-login>div>button,.login .social-login>span>button,.login .social-option button{border-radius:10px !important}.login .social-login button [class*=Icon],.login .social-login button [class*=icon],.login .social-login button img,.login .social-login button svg{font-size:20px !important;height:20px !important;max-height:20px !important;max-width:20px !important;min-height:20px !important;min-width:20px !important;width:20px !important}}@media(max-width:320px){.firebaseui-recaptcha-container>div>div{transform:scale(.9);-webkit-transform:scale(.9);transform-origin:0 0;-webkit-transform-origin:0 0}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{height:42px !important;width:42px !important}.firebaseui-idp-list,.firebaseui-tenant-list{gap:6px !important}.firebaseui-idp-button,.firebaseui-tenant-button{border-radius:8px !important;height:42px !important;max-width:42px !important;min-height:42px !important;width:42px !important}.firebaseui-idp-icon{height:18px !important;width:18px !important}.login .social-login{gap:6px !important}.login .social-login button,.login .social-login>div,.login .social-login>div>button,.login .social-login>span,.login .social-login>span>button,.login .social-option,.login .social-option button{height:42px !important;max-height:42px !important;max-width:42px !important;min-height:42px !important;min-width:42px !important;width:42px !important}.login .social-login button,.login .social-login>div>button,.login .social-login>span>button,.login .social-option button{border-radius:8px !important}.login .social-login button [class*=Icon],.login .social-login button [class*=icon],.login .social-login button img,.login .social-login button svg{font-size:18px !important;height:18px !important;max-height:18px !important;max-width:18px !important;min-height:18px !important;min-width:18px !important;width:18px !important}}.firebaseui-container{background-color:#0000 !important;box-sizing:border-box;color:#374151;direction:ltr;font:16px Roboto,arial,sans-serif;margin:0 !important;max-width:none !important;overflow:visible;position:relative;text-align:left;width:auto !important}.firebaseui-card-content{padding:0 !important}.firebaseui-idp-list,.firebaseui-tenant-list{align-items:center !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:12px !important;justify-content:center !important;list-style:none !important;margin:0 !important;padding:0 !important}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{display:inline-block !important;flex-grow:0 !important;flex-shrink:0 !important;height:60px !important;margin:0 !important;max-height:60px !important;max-width:60px !important;min-height:60px !important;min-width:60px !important;padding:0 !important;position:relative !important;text-align:center !important;width:60px !important}.mdl-button{background:0 0;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-block;font-family:inherit;font-size:.875rem;font-weight:500;height:36px;letter-spacing:0;line-height:36px;margin:0;min-width:64px;outline:0;overflow:hidden;padding:0 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s cubic-bezier(.4, 0, 1, 1),background-color .2s cubic-bezier(.4, 0, .2, 1),color .2s cubic-bezier(.4, 0, .2, 1);vertical-align:middle;will-change:box-shadow}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:#9e9e9e33}.mdl-button:focus:not(:active){background-color:#0000001f}.mdl-button:active{background-color:#9e9e9e66}.mdl-button.mdl-button--colored{color:#6d7bff}.mdl-button.mdl-button--colored:focus:not(:active){background-color:#0000001f}.mdl-button.mdl-button--raised{background:#9e9e9e33;box-shadow:0 2px 2px 0 #00000024,0 3px 1px -2px #0003,0 1px 5px 0 #0000001f}.mdl-button.mdl-button--raised:active{background-color:#9e9e9e66;box-shadow:0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0003}.mdl-button.mdl-button--raised:focus:not(:active){background-color:#9e9e9e66;box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c}.mdl-button.mdl-button--raised.mdl-button--colored{background:#6d7bff;color:#fff}.mdl-button.mdl-button--raised.mdl-button--colored:active,.mdl-button.mdl-button--raised.mdl-button--colored:focus:not(:active),.mdl-button.mdl-button--raised.mdl-button--colored:hover{background-color:#6d7bff}.mdl-button.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button.mdl-button--primary{color:#6d7bff}.mdl-button.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button.mdl-button--primary.mdl-button--fab,.mdl-button.mdl-button--primary.mdl-button--raised{background-color:#6d7bff;color:#fff}.mdl-button.mdl-button--disabled,.mdl-button[disabled]{background-color:#0000;color:#00000042;cursor:default}.mdl-button.mdl-button--disabled.mdl-button--fab,.mdl-button.mdl-button--disabled.mdl-button--raised,.mdl-button[disabled].mdl-button--fab,.mdl-button[disabled].mdl-button--raised{background-color:#0000001f;box-shadow:none;color:#00000042}.mdl-button.mdl-button--disabled.mdl-button--colored,.mdl-button[disabled].mdl-button--colored{color:#00000042}.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:#0000}.mdl-button .material-icons{vertical-align:middle}input.mdl-button[type=submit]{-webkit-appearance:none}.mdl-button__ripple-container{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.mdl-progress{display:block;height:4px;max-width:100%;position:relative;width:500px}.mdl-progress>.bar{bottom:0;display:block;position:absolute;top:0;transition:width .2s cubic-bezier(.4, 0, .2, 1);width:0}.mdl-progress>.progressbar{background-color:#6d7bff;left:0;z-index:1}.mdl-progress>.bufferbar{background-image:linear-gradient(90deg, #ffffffb3, #ffffffb3),linear-gradient(90deg, #6d7bff, #6d7bff);left:0;z-index:0}.mdl-progress>.auxbar{right:0}.mdl-progress.mdl-progress--indeterminate>.bar1{animation:indeterminate1 2s linear infinite;background-color:#6d7bff}.mdl-progress.mdl-progress--indeterminate>.bar3{animation:indeterminate2 2s linear infinite;background-color:#6d7bff;background-image:none}@keyframes indeterminate1{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes indeterminate2{0%,50%{left:0;width:0}75%{left:0;width:25%}to{left:100%;width:0}}.mdl-shadow--2dp{box-shadow:0 2px 2px 0 #00000024,0 3px 1px -2px #0003,0 1px 5px 0 #0000001f}.mdl-shadow--3dp{box-shadow:0 3px 4px 0 #00000024,0 3px 3px -2px #0003,0 1px 8px 0 #0000001f}.mdl-shadow--4dp{box-shadow:0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f,0 2px 4px -1px #0003}.mdl-spinner{display:inline-block;height:28px;position:relative;width:28px}.mdl-spinner.is-upgraded.is-active{animation:mdl-spinner__container-rotate 1.568s linear infinite}@keyframes mdl-spinner__container-rotate{to{transform:rotate(1turn)}}.mdl-spinner__layer{height:100%;opacity:0;position:absolute;width:100%}.mdl-spinner--single-color .mdl-spinner__layer-1,.mdl-spinner--single-color .mdl-spinner__layer-2,.mdl-spinner--single-color .mdl-spinner__layer-3,.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#6d7bff}.mdl-textfield{box-sizing:border-box;display:inline-block;font-size:16px;margin:0;max-width:100%;padding:20px 0;position:relative;width:300px}.mdl-textfield--full-width{width:100%}.mdl-textfield__input{background:0 0;border:none;border-bottom:1px solid #0000001f;color:inherit;display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;margin:0;padding:4px 0;text-align:left;width:100%}.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:0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}.mdl-textfield__label{bottom:0;color:#00000042;display:block;font-size:16px;font-weight:400;left:0;margin-bottom:0;overflow:hidden;pointer-events:none;position:absolute;right:0;text-align:left;top:24px;white-space:nowrap;width:100%}.mdl-textfield__label:after{background-color:#6d7bff;bottom:20px;content:"";height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4, 0, .2, 1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#6d7bff;font-size:12px;top:4px;visibility:visible}
.logout-wrapper{background-color:#fff;height:calc(100vh + 350px);z-index:0}
