.form-control{box-shadow:unset}body{background:#e9e9e9;color:#666;font-family:RobotoDraft,Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin:50px auto 100px;max-width:460px;position:relative;width:100%}.container.active .card:first-child{background:#f2f2f2;margin:0 15px}.container.active .card:nth-child(2){background:#fafafa;margin:0 10px}.container.active .card.alt{border-radius:5px;height:auto;min-width:100%;overflow:hidden;padding:60px 0 40px;right:0;top:20px;width:100%}.container.active .card.alt .toggle{box-shadow:none;position:absolute;right:-70px;top:40px;-webkit-transform:scale(10);transform:scale(10);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.container.active .card.alt .toggle:before{content:""}.container.active .card.alt .button-container,.container.active .card.alt .input-container,.container.active .card.alt .title{left:0;opacity:1;-webkit-transition:.3s ease;transition:.3s ease;visibility:visible}.container.active .card.alt .title{-webkit-transition-delay:.3s;transition-delay:.3s}.container.active .card.alt .input-container{-webkit-transition-delay:.4s;transition-delay:.4s}.container.active .card.alt .input-container:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.container.active .card.alt .input-container:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.container.active .card.alt .button-container{-webkit-transition-delay:.7s;transition-delay:.7s}.card{background:#fff;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-sizing:border-box;padding:60px 0 40px;position:relative;-webkit-transition:.3s ease;transition:.3s ease}.card:first-child{background:#fafafa;border-radius:5px 5px 0 0;height:10px;margin:0 10px;padding:0}.card .title{border-left:5px solid var(--theme-color);color:var(--theme-color);font-size:32px}.card .title,.card .title_error{font-weight:600;margin:0 0 35px;padding:10px 0 10px 50px;position:relative;text-transform:uppercase;z-index:1}.card .title_error{border-left:5px solid #d9534f;color:#d9534f;font-size:20px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards}.card .input-container{margin:0 60px 30px;position:relative}.card .input-container input{background:none;border:0;color:#212121;font-size:24px;font-weight:400;height:60px;outline:none;position:relative;width:100%}.card .input-container input:focus~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container input:focus~.bar:after,.card .input-container input:focus~.bar:before{width:50%}.card .input-container input:valid~label{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.label_high{color:#9d9d9d;-webkit-transform:translate(-12%,-50%) scale(.75);transform:translate(-12%,-50%) scale(.75)}.card .input-container .bar.bar_error{background:#d9534f!important;height:2px}.card .input-container .bar.bar_valid{background:#26b99a!important;height:2px}.card .input-container label{color:#757575;font-size:24px;font-weight:300;left:0;line-height:60px;position:absolute;top:0;-webkit-transition:.2s ease;transition:.2s ease}.card .input-container .bar{background:#757575;bottom:0;height:1px;left:0;position:absolute;width:100%}.card .input-container .bar:after,.card .input-container .bar:before{background:var(--theme-color);content:"";height:2px;position:absolute;-webkit-transition:.2s ease;transition:.2s ease;width:0}.card .input-container .bar:before{left:50%}.card .input-container .bar:after{right:50%}.card .button-container{margin:0 60px;text-align:center}.card .button-container button{background:0;border:2px solid #e3e3e3;cursor:pointer;display:inline-block;font-size:24px;font-weight:600;line-height:1;outline:0;overflow:hidden;padding:20px 0;position:relative;text-transform:uppercase;-webkit-transition:.3s ease;transition:.3s ease;width:240px}.card .button-container button span{color:#ddd;position:relative;-webkit-transition:.3s ease;transition:.3s ease;z-index:1}.card .button-container button:before{background:var(--theme-color);border-radius:100%;content:"";display:block;height:30px;left:50%;margin:-15px 0 0 -15px;opacity:0;position:absolute;top:50%;-webkit-transition:.3s ease;transition:.3s ease;width:30px}.card .button-container button:active,.card .button-container button:focus,.card .button-container button:hover{border-color:var(--theme-color)}.card .button-container button:active span,.card .button-container button:focus span,.card .button-container button:hover span{color:var(--theme-color)}.card .button-container button:active span,.card .button-container button:focus span{color:#fff}.card .button-container button:active:before,.card .button-container button:focus:before{opacity:1;-webkit-transform:scale(10);transform:scale(10)}.card .footer{color:#d3d3d3;font-size:24px;font-weight:300;margin:40px 0 0;text-align:center}.card .footer a{color:inherit;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}.card .footer a:hover{color:#bababa}.card.alt{background:none;box-shadow:none;padding:0;position:absolute;right:-70px;top:40px;-webkit-transition:.3s ease;transition:.3s ease;z-index:10}.card.alt,.card.alt .toggle{border-radius:100%;height:140px;width:140px}.card.alt .toggle{background:var(--theme-color);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;cursor:pointer;font-size:58px;line-height:140px;position:relative;text-align:center}.card.alt .toggle:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0);transform:translate(0)}.card.alt .button-container,.card.alt .input-container,.card.alt .title{left:100px;opacity:0;visibility:hidden}.card.alt .title{border-color:#fff;color:#fff;position:relative}.card.alt .title .close{color:#fff;cursor:pointer;display:inline;font-size:58px;font-weight:400;position:absolute;right:60px;top:0}.card.alt .title .close:before{content:"×"}.card.alt .input-container input,.card.alt .input-container input:focus~label{color:#fff}.card.alt .input-container input:focus~.bar:after,.card.alt .input-container input:focus~.bar:before{background:#fff}.card.alt .input-container input:valid~label{color:#fff}.card.alt .input-container label{color:hsla(0,0%,100%,.8)}.card.alt .input-container .bar{background:hsla(0,0%,100%,.8)}.card.alt .button-container button{background:#fff;border-color:#fff;width:100%}.card.alt .button-container button span{color:var(--theme-color)}.card.alt .button-container button:hover{background:hsla(0,0%,100%,.9)}.card.alt .button-container button:active:before,.card.alt .button-container button:focus:before{display:none}@-webkit-keyframes buttonFadeInUp{0%{bottom:30px;opacity:0}}@keyframes buttonFadeInUp{0%{bottom:30px;opacity:0}}@keyframes autofill{to{background:transparent}}@-webkit-keyframes autofill{to{background:transparent}}#login-card{background:#fafafa;border-radius:5px 5px 5px 5px;height:auto;min-height:100%!important;padding:20px}#login-card .toggle-password-button{font-size:14px;font-weight:400}#login-card #_password{margin-top:0}#login-card .padding-top-15{padding-top:15px!important}.user-card{background:#fafafa!important;border-radius:5px 5px 5px 5px!important;padding:20px!important}.user-card form p{padding:0 10px!important}.user-card form .button-container{margin:0!important}.user-card form .button-container .validation{font-size:24px!important;margin:0 auto!important;padding:20px 10px!important;width:400px!important}.user-card .padding-top-10{padding-top:10px!important}.user-card .padding-top-20{padding-top:20px!important}.user-card span.help-block ul.list-unstyled li{color:#d9534f!important}#activate-account-card,#forgotten-pw-card,#reinit-pw-card{height:auto;min-height:100%!important}.container:has(>#activate-account-card,#reinit-pw-card){max-width:600px!important}#activate-account-card .validation,#reinit-pw-card .validation{width:480px!important}#activate-account-card .button-container button:before,#reinit-pw-card .button-container button:before{height:60px;width:60px}.container:has(>#forgotten-pw-card){max-width:640px!important}#forgotten-pw-card .validation{width:520px!important}#forgotten-pw-card .button-container button:before{height:65px;width:65px}