@charset "UTF-8";
/**
 * User forms, e.g. login, register and password reset.
 ============================================================================ */
.user-login-form .form-text {
  width: 100%;
}

#block-twpregistrationexplanation,
#block-iciregistrationexplanation {
  font-size: 1.25rem;
  color: #808080;
  font-family: latolight, sans-serif;
  font-weight: 300;
  margin-left: 7.5%;
  margin-right: 7.5%;
}

.user-register-form details summary:before {
  content: "";
  display: none !important;
}

.user-register-form details > .details-wrapper {
  margin: 0;
}

.user-register-form .field--type-entity-reference {
  margin: 0 0 3rem;
}

.user-register-form #edit-entity-basic > legend {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  word-wrap: normal;
  font: 0/0 a;
}

.user-register-form #edit-entity-basic fieldset {
  margin-top: 0;
  margin-bottom: 0;
}

.user-register-form #edit-entity-basic .field--type-address legend {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  word-wrap: normal;
  font: 0/0 a;
}

.user-register-form [id*="--description"] {
  margin: 1rem 0;
}

.user-register-form .form-wrapper:empty {
  display: none;
}

.user-register-form .fieldset-wrapper .form-item:first-child {
  margin-top: 2rem;
}

.user-register-form .fieldset-wrapper .description + .form-checkboxes .form-type-checkbox:first-child {
  margin-top: 1rem;
}

.user-register-form #edit-entity-basic-field-basic-first-name-wrapper .form-item:first-child {
  margin-top: 0;
}

.user-register-form #edit-entity-basic-field-basic-address-0-container0 {
  display: none;
}

.user-register-form #edit-timezone {
  margin: 0;
}

.user-register-form .form-type-radio .form-element-children {
  display: inline-block;
}

.user-register-form .form-type-checkbox {
  display: table;
}

.user-register-form .form-type-checkbox .form-checkbox {
  display: table-cell;
}

.user-register-form .form-type-checkbox label {
  display: table-cell;
}

.user-pass,
.user-pass-reset {
  margin-top: 5rem;
}

/**
 * User Profiles
 ============================================================================ */
.user__status {
  float: right;
}

.user__intro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
}

.user__intro .field,
.user__intro .form-item,
.user__intro .field-type-image figure {
  margin: 0;
}

.user__intro .field-type-image {
  width: 100px;
  margin-right: 1rem;
}

.user__intro-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.user__intro-text .user__title {
  margin: 0;
}

.user__intro-text h4.label {
  display: inline;
}

/**
 * Groups
 * Styles a group & group content.
 * See views & user profile scss partials also, many styles in a view or user
 * profile stylesheet.
 ============================================================================ */
.group-content a[href*='/contact'] {
  display: inline-block;
  margin-bottom: 1em;
  padding: 3px;
}

.group-content a[href*='/contact']:before {
  font-family: FontAwesome, sans-serif;
  content: "";
  padding-right: 0.5rem;
  display: none;
}

.fa-loaded .group-content a[href*='/contact']:before {
  display: inline-block;
}

@media screen and (min-width: 60.0625em) {
  #block-groupoperations {
    margin-left: 7.5%;
    margin-right: 7.5%;
  }
}
/*# sourceMappingURL=user.css.map */