@keyframes blinking-dot{0%{opacity:1}25%{opacity:0.4}75%{opacity:0.4}100%{opacity:1}}@keyframes gl-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.login-page .container{max-width:960px}.login-page .navbar-gitlab .container{max-width:none}.login-page .flash-container{margin-bottom:16px;position:relative;top:8px}.login-page .brand-holder{font-size:18px;line-height:1.5}.login-page .brand-holder p{font-size:16px;color:#888}.login-page .brand-holder h3{font-size:22px}.login-page .brand-holder img{max-width:100%;margin-bottom:30px}.login-page .brand-holder a{font-weight:600}.login-page p{font-size:13px}.login-page .signin-text p{margin-bottom:0;line-height:1.5}.login-page .borderless .login-box,.login-page .borderless .omniauth-container{box-shadow:none}.login-page .g-recaptcha>div{margin-left:auto;margin-right:auto}.login-page .login-box,.login-page .omniauth-container{box-shadow:0 0 0 1px #dcdcde;border-radius:0.25rem}.login-page .login-box .login-heading h3,.login-page .omniauth-container .login-heading h3{font-weight:400;line-height:1.5;margin:0 0 10px}.login-page .login-box .login-footer,.login-page .omniauth-container .login-footer{margin-top:10px}.login-page .login-box .login-footer p:last-child,.login-page .omniauth-container .login-footer p:last-child{margin-bottom:0}.login-page .login-box a.forgot,.login-page .omniauth-container a.forgot{float:right;padding-top:6px}.login-page .login-box .nav .active a,.login-page .omniauth-container .nav .active a{background:transparent}.login-page .login-box .login-body,.login-page .omniauth-container .login-body{font-size:13px}.login-page .login-box .login-body .username .validation-success,.login-page .omniauth-container .login-body .username .validation-success{color:#217645}.login-page .login-box .login-body .username .validation-error,.login-page .omniauth-container .login-body .username .validation-error{color:#dd2b0e}.login-page .login-box .login-body .terms .gl-form-checkbox,.login-page .omniauth-container .login-body .terms .gl-form-checkbox{font-size:inherit}.login-page .omniauth-container{border-radius:0.25rem;font-size:13px}.login-page .omniauth-container p{margin:0}.login-page .omniauth-container form{padding:0;border:0;background:none}.login-page .new-session-tabs{display:flex;box-shadow:0 0 0 1px #dcdcde;border-top-right-radius:4px;border-top-left-radius:4px}.login-page .new-session-tabs.nav-links-unboxed{border-color:transparent;box-shadow:none}.login-page .new-session-tabs.nav-links-unboxed .nav-item{border-left:0;border-right:0;border-bottom:1px solid #dcdcde;background-color:transparent}.login-page .new-session-tabs.custom-provider-tabs{flex-wrap:wrap}.login-page .new-session-tabs.custom-provider-tabs li{min-width:85px;flex-basis:auto}.login-page .new-session-tabs.custom-provider-tabs li:nth-child(n+5){border-top:1px solid #dcdcde}.login-page .new-session-tabs.custom-provider-tabs a{font-size:16px}.login-page .new-session-tabs li{flex:1;text-align:center;border-left:1px solid #dcdcde}.login-page .new-session-tabs li:first-of-type{border-left:0;border-top-left-radius:4px}.login-page .new-session-tabs li:last-of-type{border-top-right-radius:4px}.login-page .new-session-tabs li:not(.active){background-color:#fbfafd}.login-page .new-session-tabs li a{width:100%;font-size:18px}.login-page .new-session-tabs li.active>a{cursor:default}.login-page input[type='submit']{margin-bottom:0;display:block;width:100%}.login-page .devise-errors h2{margin-top:0;font-size:14px;color:#ae1800}.login-page .omniauth-divider::before,.login-page .omniauth-divider::after{content:'';flex:1;border-bottom:1px solid var(--gray-100, #dcdcde);margin:24px 0}.login-page .omniauth-divider::before{margin-right:16px}.login-page .omniauth-divider::after{margin-left:16px}@media (max-width: 575.98px){.login-page .col-md-5.float-right{float:none !important;margin-bottom:45px}}.html-devise-layout{margin:0;padding:0;height:100%}.html-devise-layout body{padding-top:48px}.html-devise-layout body.with-system-header{padding-top:16px;padding-top:calc(16px + 48px)}.html-devise-layout body.with-system-footer .footer-container{padding-bottom:16px}@media (max-width: 767.98px){.sm-bg-gray{background-color:#fbfafd}.gl-dark .sm-bg-gray{background-color:var(--gray-100)}}
