@-webkit-keyframes autofill { to { color: #000; background: #fff; } }
input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }

article { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; }
article > div { width: 100%; }

.page-title h1 { font-family: "roboto-black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 72px; margin-bottom: 80px; }

.login-page { padding: 80px 0; }
.login-page > div { max-width: 580px; margin: auto; padding: 0 50px; }
.login-page .logo { margin-bottom: 40px; }
.login-page .form-group { position: relative; }
.login-page .form-group input { height: 50px; border: 1px solid #979797; padding: 0 24px; }
.login-page .form-group i { color: #ccc; position: absolute; right: 22px; top: 50%; margin-top: -7px; }
.login-page .form-group .control-label { display: none; }
.login-page .form-group .control-label + span { display: none; }
.login-page .forgot-pwd { margin: 30px 0; }
.login-page .forgot-pwd a { font-family: "roboto-bold", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #0b7877; text-decoration: underline; }
.login-page button, .login-page .btn-block, .login-page .btn-primary { background-color: #0b7877; font-size: 14px; font-family: "roboto-bold", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 20px; text-align: center; display: block; width: 100%; color: #fff; margin-bottom: 20px; max-width: 280px; margin-left: auto; margin-right: auto; cursor: pointer; }
.login-page button:hover, .login-page .btn-block:hover, .login-page .btn-primary:hover { opacity: 0.7; }
.login-page .help-block { margin: 20px 0; }
.login-page a:hover { text-decoration: underline; }

.register-page > div { max-width: 880px; }
.register-page .fieldset { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
.register-page .fieldset > .form-group { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 20px; padding: 0 10px; }
.register-page .fieldset > .form-group.group-wide { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.register-page .ccm-input-submit { margin-top: 40px; }

.register-success .successMsg { font-size: 20px; }
.register-success .link { display: block; margin-top: 20px; }

/*# sourceMappingURL=login.css.map */
