/************************

Login Page styles

*************************/

.login-page .page-header {
  font-size: 24px;
  margin: 0 0 26px 0;
  padding: 0;
}

.login-page .page-header:after {
  display: none;
}

.login-page .main-container .page-content-area {
  width: 100%;
  max-width: 600px !important;
  margin: 0 auto;
}

.login-page .region-content form {
  padding: 74px 50px 50px 50px;
  box-shadow: 0 0 28px 0px rgba(0, 0, 0, 0.2);
}

.login-page input:-webkit-autofill,
.login-page input:-internal-autofill-selected {
  background: transparent !important;
  box-shadow: none !important;
}

.login-page .region-content form .button,
.login-page .region-content form button {
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
}

.login-page .region-content form button .glyphicon {
  display: none;
}

.login-page .region-content form .form-actions {
  display: flex;
  justify-content: flex-end;
}

.login-page .floating-wrapper .form-group.label-static label.control-label,
.login-page .form-group.label-floating.is-focused label.control-label,
.login-page .form-group.label-floating:not(.is-empty) label.control-label {
  top: -34px;
}

/***************capctha****************/

.captcha {
  box-shadow: none;
  border: none;
}

.captcha .panel-heading a {
  font-size: 14px;
  color: #1fa29c;
  font-weight: 500;
  margin-bottom: 0;
  padding: 0;
  margin: 0 0 5px 0;
  pointer-events: none;
}

.captcha>.panel-heading {
  color: #4d4d4d;
  background-color: transparent;
  border: none;
  padding: 0;
}

.captcha .panel-body {
  padding: 0;
}

.captcha .panel-body .form-item-captcha-response {
  margin: 0 !important;
  padding: 0 !important;
}

.captcha .panel-body .form-item-captcha-response .form-control {
  width: 100px;
  display: inline-block;
}

.captcha .panel-body .help-block {
  display: block;
  position: static;
  margin: 0;
  color: #4d4d4d;
}

.captcha .panel-body .help-block.description {
  margin: 10px 0 15px 0;
}
