/* line 2, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#modal_content {
  margin: 0 auto;
}
/* line 4, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#modal_content input[type=checkbox] {
  position: relative;
}

/* line 7, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form {
  text-align: center;
  box-sizing: content-box;
  max-width: 400px;
  overflow: hidden;
  padding: 12px 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 0;
}
/* line 18, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .header {
  width: 100%;
  text-align: center;
}
/* line 22, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .header h1 {
  position: relative;
  bottom: 7px;
  margin-bottom: 0;
}
/* line 27, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .header p {
  margin: 0;
  position: relative;
  bottom: 8px;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 10px;
}
@media all and (max-width: 400px) {
  /* line 7, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
  #login-form {
    width: 400px;
    margin: 0 auto;
  }
}
/* line 42, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form #login-options {
  margin: 0;
  padding: 0;
  float: right;
  list-style-type: none;
  position: relative;
  right: 13px;
}
/* line 50, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form #login-options li {
  text-align: right;
}
/* line 53, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form #login-options li a {
  color: #387a8f;
  font-size: 0.9em;
  border-bottom: 0;
}
/* line 61, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .register-link {
  list-style-type: none;
  text-align: center;
}
/* line 64, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .register-link a {
  color: #387a8f;
  font-size: 0.9em;
  border-bottom: 0;
}
/* line 71, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input#username {
  background-image: url(/assets/login_image.png);
  background-position: 8px center;
}
/* line 75, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input#password {
  background-image: url(/assets/password_image.png);
  background-position: 12px center;
}
/* line 79, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input#username,
#login-form input#password {
  font-size: 18px;
  margin: 0 auto;
  display: block;
  margin-bottom: 12px;
  padding: 7px;
  width: 75%;
  background-repeat: no-repeat;
  padding-left: 42px;
}
/* line 91, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form label {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
  left: 13px;
  font-size: 0.9em;
  color: #a58a32;
  bottom: 18px;
}
/* line 102, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form p.buttons {
  clear: both;
  margin-top: 10px;
  overflow: auto;
  padding: 0 16px;
  margin-bottom: 0;
}
/* line 110, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input[type=checkbox] {
  top: 8px;
}
/* line 112, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form .btn {
  font-size: 18px;
  display: block;
  width: 48%;
  padding: 13px 1%;
  height: auto;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}
/* line 123, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input.btn[type=button] {
  background: #d34f46;
  color: #fff;
  float: left;
}
/* line 129, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input.btn[type=button]:hover {
  background: #b53c34;
}
/* line 133, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input[type=submit] {
  background: #1c9a7f;
  color: #fff;
  float: right;
}
/* line 139, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input[type=submit]:hover {
  background: #096652;
}
/* line 143, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input#text_button[type=button],
#login-form input#email_button[type=button] {
  background: #1c9a7f !important;
  color: #fff;
  float: right;
}
/* line 150, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#login-form input#email_button[type=button] {
  margin-right: 10px;
}

/* line 155, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#app_links {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
  text-align: center;
}
/* line 160, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#app_links hr {
  border: 0.5px solid;
  color: #ccc;
  margin: 4px auto 20px auto;
  max-width: 80%;
}
/* line 166, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#app_links p {
  margin: 10px 0;
}
/* line 168, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#app_links p.text-emerald-500 {
  color: #10b981;
}
/* line 172, /Users/william/Sites/repconnex/code/server/app/assets/stylesheets/login.css.scss */
#app_links a {
  white-space: nowrap;
}
