html{height:100%}.hide{display:none}::-moz-selection{background:#0668ff;color:#fff}::selection{background:#0668ff;color:#fff}a{border-bottom:1px solid transparent;color:#0668ff;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}a:hover{border-bottom:1px solid #0668ff}h1{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:32px;margin:0 0 50px;text-align:center}.logo{height:56px;margin:24px auto;width:56px}.logo img{width:100%}#errmsg{color:#c9563c}.reset{display:none;margin-top:1em}.forgot{margin-top:1em;text-align:center}a#show-reset{color:#333}.reset-message{margin-top:1em}h2{font-size:1.4em;margin-bottom:30px;text-align:center}h2 em{font-weight:700}h3{font-size:1.3em;margin:20px 0 10px}.info{line-height:1.8em}.info h2{margin-bottom:20px}.info p{font-size:1.25em;text-align:center}.register-form p{color:#888;margin:0 auto 20px;width:480px}.error-message{background:rgba(0,0,0,.1) url(https://static.reactandshare.com/img/thinking.svg) no-repeat;background-position:10px 14px;background-size:22px 22px;border-radius:3px;line-height:1.8em;margin:20px 0;padding:10px 10px 10px 40px}.error-message p{color:#222;margin:0;width:auto}.error-message img{height:20px;vertical-align:middle;width:20px}.from-askem-message{background:rgba(0,0,0,.1);border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem}.from-askem-message i{padding:.25rem .25rem 0 0}.from-askem-message p:nth-child(2),.from-askem-message p:nth-child(3){margin-top:.5rem}.registration-success{text-align:center}.registration-success p{margin-bottom:20px}.registration-success img{height:100px;margin-bottom:20px;width:100px}.registration-success .instructions h3{margin:40px 0 30px}.registration-success .instructions p{text-align:left}.registration-success input{color:#fa644d;text-align:center}.login-wrapper,.success .container{background:#fff;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 30px;padding:20px;width:320px}.success .container,form.register{padding:1px 20px 20px;width:500px}input{border:0;border-bottom:1px solid #ddd;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:1.2em;line-height:32px;margin-top:10px;outline:0;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.domain input{width:97%}.spinner{margin:0 auto;width:200px}span.remove{cursor:pointer;width:3%}input:focus{border-color:#000}input::-webkit-input-placeholder{-webkit-transition:color .2s;transition:color .2s}input:focus::-webkit-input-placeholder{color:#888}.clicked .ng-invalid,form .ng-invalid.ng-dirty{border-bottom:1px solid red}form .ng-valid{border-bottom:1px solid #31bf2a}.social-logins{border-bottom:1px solid #ddd;margin-bottom:40px;padding:10px 0 30px;position:relative}.social-logins:before{background:#fff;bottom:-14px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;content:"or";left:50%;margin-left:-20px;position:absolute;text-align:center;width:40px}button{border:0;border-radius:2px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;line-height:40px;outline:0;padding:0 10px;-webkit-transition:background .2s;transition:background .2s}button .fa{font-size:20px;margin-right:10px;position:relative;top:2px}button.login{display:block;margin-top:40px;width:100%}button.login:focus,button.login:hover{background:#3383ff}.social-logins button{margin:5px 0;width:100%}.social-logins button:focus,.social-logins button:hover{opacity:.8}button.facebook{background:#3b5998}button.google{background:#d84b37}button img{height:28px;vertical-align:middle;width:28px}button .processing,button.loading span{display:none}button.loading .processing{display:inline}button.loading{background:#3383ff!important;cursor:default;opacity:.7}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}@media only screen and (max-width:680px){form,form.register{border-radius:0;width:100%}.register-form p,h2{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;width:100%}}body{background:url(https://static.reactandshare.com/img/background.jpg) no-repeat 50%;background-size:cover;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;line-height:22px;padding-top:50px}.login-wrapper,.success .container{border-radius:6px;color:#222}button.login{background:#0668ff;position:relative;top:0;-webkit-transition:all .1s;transition:all .1s}button.add{margin-top:20px}button.login:focus,button.login:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);top:-1px}button.login:active{-webkit-box-shadow:none;box-shadow:none;top:1px}.google-sign-in{margin-top:20px;text-align:center;width:100%}.google-sign-in .google-sign-in-button{background:url(https://static.reactandshare.com/img/btn_google_signin_light_normal_web.png) no-repeat;display:inline-block;height:46px;width:191px}.google-sign-in .google-sign-in-button:focus,.google-sign-in .google-sign-in-button:hover{background:url(https://static.reactandshare.com/img/btn_google_signin_light_focus_web.png) no-repeat}.google-sign-in .google-sign-in-button:active{background:url(https://static.reactandshare.com/img/btn_google_signin_light_pressed_web.png) no-repeat}.microsoft-sign-in{margin-top:20px;text-align:center;width:100%}.microsoft-sign-in .microsoft-sign-in-button{background:url(https://static.reactandshare.com/img/microsoft-signin.svg) no-repeat;background-size:contain;display:inline-block;height:46px;width:191px}.microsoft-sign-in .microsoft-sign-in-button:active,.microsoft-sign-in .microsoft-sign-in-button:focus,.microsoft-sign-in .microsoft-sign-in-button:hover{background:url(https://static.reactandshare.com/img/microsoft-signin-dark.svg) no-repeat;background-size:contain}