/* User pages/menus - login, password reset, etc, possible user account as well tbc */
.page-user .content-inner {
  max-width: 1164px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 58px;
  padding-bottom: 58px;
}

.page-myorg .fieldset-wrapper br + br {
  display: none;
}

article.user-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

article.user-profile dl,
article.user-profile .field {
  margin: 0;
  padding: 0 0 30px 0;
}

article.user-profile h3,
article.user-profile .field .field-label {
  color: #a2a2a2;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  margin: 0 0 8px;
}

article.user-profile dt {
  font-size: 16px;
}

#user-register-form .form-item {
  margin: 0 0 25px;
}

#user-register-form .form-item .description {
  padding-left: 0;
}

@media screen and (min-width: 1025px) {
  #user-register-form .field-name-field-first-name .description,
  #user-register-form .field-name-field-last-name .description,
  #user-register-form .field-name-field-developer-organization .description,
  #user-register-form .field-name-field-company .description {
    display: none;
  }
  #user-register-form .form-item-name,
  #user-register-form .field-name-field-first-name,
  #user-register-form .field-name-field-developer-organization {
    float: left;
    width: 49%;
    clear: both;
  }
  #user-register-form .form-item-mail,
  #user-register-form .field-name-field-last-name,
  #user-register-form .field-name-field-company {
    float: right;
    width: 49%;
  }
}

#user-register-form fieldset.form-wrapper .form-item {
  margin: 0 0 7px;
}

#user-register-form #edit-notifications-forum {
  border: 0;
  margin: 0;
  padding-top: 30px;
}

#user-register-form #edit-notifications-forum legend {
  height: auto;
  top: 30px;
}

#user-register-form #edit-notifications-forum .fieldset-wrapper {
  padding: 30px 0 0;
}

#user-register-form #edit-notifications-forum .form-item-notifications-forum-send-method {
  margin: 10px 0 15px;
}

#user-register-form #edit-notifications-forum {
  display: none;
}

@media screen and (min-width: 1025px) {
  #user-register-form #edit-notifications-forum-forums {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #user-register-form #edit-notifications-forum-forums .form-type-checkbox {
    width: 33%;
  }
}

#user-register-form .captcha {
  padding: 0 20px 30px;
  background: #f6f6f6;
  margin: 30px 0;
  float: left;
  width: 100%;
}

#user-register-form .captcha a.reload-captcha {
  color: #0096e6;
}

#user-register-form .captcha .form-item-captcha-response {
  margin-top: 25px !important;
}

#account-pass-restrictions h3 {
  margin-bottom: 10px;
}

#account-pass-restrictions ul {
  font-size: 13px;
}

#user-register-form .password-strength-title,
#password-policy-password-tab .password-strength-title {
  margin-bottom: 10px;
}

#user-register-form .form-type-password-confirm,
#password-policy-password-tab .form-type-password-confirm {
  margin-bottom: 0;
}

#user-register-form #account-pass-restrictions,
#password-policy-password-tab #account-pass-restrictions {
  margin-bottom: 25px;
  margin-top: 58px;
  clear: both;
}

@media screen and (min-width: 1025px) {
  #user-register-form #account-pass-restrictions,
  #password-policy-password-tab #account-pass-restrictions {
    margin-top: 25px;
    float: left;
    width: 100%;
  }
}

#user-register-form #account-pass-restrictions ul,
#password-policy-password-tab #account-pass-restrictions ul {
  margin-top: 10px;
}

#user-register-form .form-type-password-confirm,
#user-register-form .form-type-password,
#password-policy-password-tab .form-type-password-confirm,
#password-policy-password-tab .form-type-password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  clear: both;
}

#user-register-form .form-type-password-confirm label,
#user-register-form .form-type-password label,
#password-policy-password-tab .form-type-password-confirm label,
#password-policy-password-tab .form-type-password label {
  display: block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#user-register-form .form-type-password-confirm input,
#user-register-form .form-type-password input,
#password-policy-password-tab .form-type-password-confirm input,
#password-policy-password-tab .form-type-password input {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#user-register-form .form-type-password-confirm .description,
#user-register-form .form-type-password .description,
#password-policy-password-tab .form-type-password-confirm .description,
#password-policy-password-tab .form-type-password .description {
  display: none !important;
}

#user-register-form div.password-strength,
#user-register-form div.password-confirm,
#user-register-form div.password-suggestions,
#password-policy-password-tab div.password-strength,
#password-policy-password-tab div.password-confirm,
#password-policy-password-tab div.password-suggestions {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

#user-register-form div.password-confirm,
#password-policy-password-tab div.password-confirm {
  font-size: 13px;
}

#user-register-form .password-parent,
#password-policy-password-tab .password-parent {
  margin-bottom: 25px;
}

#user-register-form .password-strength,
#password-policy-password-tab .password-strength {
  width: 20em;
}

#user-register-form .password-strength-title,
#password-policy-password-tab .password-strength-title {
  display: inline;
}

#user-register-form .password-strength-text,
#password-policy-password-tab .password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold;
}

#user-register-form .password-indicator,
#password-policy-password-tab .password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}

#user-register-form .password-indicator div,
#password-policy-password-tab .password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}

#user-register-form div.password-indicator div[style="width: 10%;"],
#password-policy-password-tab div.password-indicator div[style="width: 10%;"] {
  background-color: #bb5555;
}

#user-register-form input.password-confirm,
#user-register-form input.password-field,
#password-policy-password-tab input.password-confirm,
#password-policy-password-tab input.password-field {
  width: 16em;
}

#user-register-form div.password-confirm,
#password-policy-password-tab div.password-confirm {
  visibility: hidden;
  width: 20em;
}

#user-register-form div.password-confirm .error,
#password-policy-password-tab div.password-confirm .error {
  color: #bb5555;
}

#user-register-form div.password-confirm .ok,
#password-policy-password-tab div.password-confirm .ok {
  color: #47C965;
}

#user-register-form div.form-item div.password-suggestions,
#password-policy-password-tab div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}

#user-register-form div.password-suggestions ul,
#password-policy-password-tab div.password-suggestions ul {
  margin-bottom: 0;
}

#user-profile-form .form-item-current-pass,
#password-policy-password-tab .form-item-current-pass {
  display: block;
  width: 20em;
  margin-bottom: 25px;
}

#user-profile-form .form-item-current-pass .description,
#password-policy-password-tab .form-item-current-pass .description {
  display: block !important;
}

#user-profile-form .form-item-current-pass .description a,
#password-policy-password-tab .form-item-current-pass .description a {
  color: #0096e6;
}

#user-profile-form .form-item-current-pass #edit-current-pass,
#password-policy-password-tab .form-item-current-pass #edit-current-pass {
  width: 100%;
}

#user-profile-form .form-item-current-pass label:after,
#password-policy-password-tab .form-item-current-pass label:after {
  content: "*";
  color: #ff9c00;
  font-size: 16px;
}
/*# sourceMappingURL=user.css.map */