/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./pivot-blocks-nga/inc-users/style.scss ***!
  \****************************************************************************************************************************************************************************************/
/**
 * Load: global
 */
.password-reset-message,
.first-time-signin-message,
.resetting-password-message {
  border: 1px solid #97C029;
  padding: 10px 30px;
  max-width: 480px;
  margin: 50px auto 30px;
  text-align: center;
}

.resetting-password-message,
.first-time-signin-message {
  display: none;
}

body.is-nga-register-page .password-reset-message {
  display: none;
}
body.is-nga-register-page .first-time-signin-message {
  display: block;
}
body.is-nga-register-page .um input[type=submit].um-button, body.is-nga-register-page .um input[type=submit].um-button:focus, body.is-nga-register-page .um a.um-button, body.is-nga-register-page .um a.um-button.um-disabled:hover, body.is-nga-register-page .um a.um-button.um-disabled:focus, body.is-nga-register-page .um a.um-button.um-disabled:active {
  background: #6CB978;
}

body.user-is-resetting-password .password-reset-message {
  display: none;
}
body.user-is-resetting-password .first-time-signin-message {
  display: none;
}
body.user-is-resetting-password .resetting-password-message {
  display: block;
}
body.user-is-resetting-password .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched,
body.user-is-resetting-password .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus,
body.user-is-resetting-password .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists,
body.user-is-resetting-password .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists:focus {
  border-color: #ccc !important;
}

input[name=_um_password_reset] + .um-field-block {
  display: none;
}

.um-um_password_id > .um-form > form > .um-field-block:first-child {
  border: 1px solid #97C029;
  padding: 10px 30px;
  max-width: 480px;
  margin: 50px auto 30px;
  text-align: center;
}

body.um-page-login .um-field-label label {
  color: #fff;
}
body.um-page-login .um .um-tip:hover, body.um-page-login .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, body.um-page-login .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, body.um-page-login .um .um-member-name a:hover, body.um-page-login .um .um-member-more a:hover, body.um-page-login .um .um-member-less a:hover, body.um-page-login .um .um-members-pagi a:hover, body.um-page-login .um .um-cover-add:hover, body.um-page-login .um .um-profile-subnav a.active, body.um-page-login .um .um-item-meta a, body.um-page-login .um-account-name a:hover, body.um-page-login .um-account-nav a.current, body.um-page-login .um-account-side li a.current span.um-account-icon, body.um-page-login .um-account-side li a.current:hover span.um-account-icon, body.um-page-login .um-dropdown li a:hover, body.um-page-login i.um-active-color, body.um-page-login span.um-active-color,
body.um-page-login .um-field-checkbox-state i {
  color: #fff;
}
body.um-page-login .um input[type=submit].um-button,
body.um-page-login .um input[type=submit].um-button:focus,
body.um-page-login .um a.um-button,
body.um-page-login .um a.um-button.um-disabled:hover,
body.um-page-login .um a.um-button.um-disabled:focus,
body.um-page-login .um a.um-button.um-disabled:active {
  background: #97C029;
}
body.um-page-login .um .um-button.um-alt, body.um-page-login .um input[type=submit].um-button.um-alt {
  background: #fff;
}

body .um-login,
body .um-password {
  opacity: 1 !important;
}

body .um,
body .um .um-field-label {
  color: inherit;
}

.um input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: #333;
}

body .um-field-checkbox-option,
body .um-field-radio-option,
body a.um-link-alt {
  color: inherit !important;
}

body .um-field-c {
  padding-bottom: 15px;
}

body .um-misc-with-img {
  border-bottom: none;
}
body .um-misc-with-img img {
  width: 156px;
  height: 156px !important;
  object-fit: cover;
}

body .um-misc-ul {
  list-style: none;
  padding: 0;
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
}
body .um-misc-ul > li {
  padding: 0 10px;
  display: inline-block;
}
body .um-misc-ul > li > a {
  text-decoration: underline;
  color: #fff;
}
body .um-misc-ul > li > a:hover, body .um-misc-ul > li > a:focus, body .um-misc-ul > li > a:active {
  color: #97C029;
}

.profile-image {
  width: 156px;
  height: 156px;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto;
}
.profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.member-details {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.member-details .admin-links {
  background: #F3F2EF;
  padding: 30px;
  margin: 30px;
}
.member-details .sf-id {
  margin-top: 30px;
  padding: 30px;
  border: 1px dashed #ccc;
}
.member-details .entry-title {
  color: #d45729;
  margin-bottom: 0.25em;
}
.member-details .organization {
  font-weight: normal;
  margin-top: 0;
}
.member-details .organization + .url {
  margin-top: -1em;
}
.member-details .links {
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
  text-align: center;
}
.member-details .links > li {
  list-style: none;
  padding: 0;
  display: inline-block;
  white-space: nowrap;
}
.member-details .links > li > a {
  display: block;
  height: 36px;
  font-size: 24px;
  padding: 0 10px;
  line-height: 36px;
  color: #97C029;
}
.member-details .links > li.link-url > a {
  color: #97C029;
  text-decoration: underline;
  width: auto;
  font-size: 14px;
}
.member-details .description {
  padding: 50px;
  background: #97C029;
  color: #fff;
}

body .contact-member-container {
  margin-top: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
  background: #fbfbfb;
}
body .contact-member-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .contact-member-container .gform_wrapper textarea {
  background: #fff;
  border: 1px solid #e0e0e0;
  color: inherit;
}
body .contact-member-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .contact-member-container .gform_wrapper textarea:focus {
  background: #fff;
  border-color: #97C029;
}
body .contact-member-container .gform_wrapper .gform_footer {
  text-align: right;
}
body .contact-member-container .gform_wrapper.gf_browser_ie .gform_footer input.button,
body .contact-member-container .gform_wrapper .gform_footer input.button,
body .contact-member-container .gform_wrapper .gform_footer input[type=submit],
body .contact-member-container .gform_wrapper .gform_page_footer input.button,
body .contact-member-container .gform_wrapper .gform_page_footer input[type=submit] {
  color: #d45729;
  background: #ecdbd2;
}

.member-edits-form-container {
  padding: 50px 0;
}
@media (min-width: 992px) {
  .member-edits-form-container {
    padding: 80px 0;
  }
}
.member-edits-form-container .gfield_label_before_complex {
  margin-top: 30px;
}
.member-edits-form-container .gfield_list_cell {
  width: 300px;
  padding: 5px 0 5px 0 !important;
}
.member-edits-form-container .gfield_list_cell + .gfield_list_cell {
  padding-left: 16px !important;
}
.member-edits-form-container .gfield_list_cell:last-child {
  width: 100%;
}
.member-edits-form-container .gfield_list_group:nth-child(0n+3) td[data-label=From] .value {
  font-size: 12px;
  line-height: 14px;
  display: block;
}
.member-edits-form-container .gfield_list_3_cell2 {
  display: block;
  line-height: 1.1em;
  font-size: 12px;
}
.member-edits-form-container .request-edits-field {
  border-top: 1px solid #fff;
  margin-top: 30px;
  padding-top: 30px;
}
.member-edits-form-container .request-edits-field > .error {
  background: #fff;
  padding: 15px;
  font-weight: bold;
  color: #d45729;
  text-align: center;
  margin-bottom: 30px;
}
.member-edits-form-container .request-edits-field > .option + .option {
  margin-top: 15px;
}
.member-edits-form-container .request-edits-field > .option > .key {
  font-weight: bold;
}
.member-edits-form-container .request-edits-field > .option.key-description > .from .value {
  font-size: 12px;
  line-height: 1.1em;
  display: block;
}
.member-edits-form-container .request-edits-field > .option > .to input, .member-edits-form-container .request-edits-field > .option > .to textarea {
  width: 100%;
}
.member-edits-form-container .request-edits-field > .option > .to textarea {
  padding-top: 15px;
  padding-bottom: 15px;
  height: 250px;
}
.member-edits-form-container .request-edits-field > .option > .from .value {
  font-size: 12px;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .member-edits-form-container .request-edits-field > .option {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .member-edits-form-container .request-edits-field > .option > * {
    display: table-cell;
  }
  .member-edits-form-container .request-edits-field > .option > .key {
    width: 200px;
    padding-right: 15px;
  }
  .member-edits-form-container .request-edits-field > .option > .from {
    width: 250px;
    padding-right: 15px;
  }
  .member-edits-form-container .request-edits-field > .option > .from .value {
    display: block;
  }
  .member-edits-form-container .request-edits-field > .option > .to {
    width: 100%;
  }
}

.success-message {
  color: #fff;
  background: #97C029;
  padding: 30px;
  margin-bottom: 30px;
}

.error-message {
  background: #fff;
  color: #d45729;
  padding: 30px;
}

.profile-picture-form-container {
  padding: 30px 0;
  margin-top: 60px;
}

.profile-picture-input .current {
  padding-bottom: 15px;
}
.profile-picture-input input[type=file] {
  position: absolute;
  left: -1000em;
}
.profile-picture-input input[type=file] + label {
  position: relative;
  background: #fff;
  color: #246d96;
  padding: 10px 30px;
  cursor: pointer;
  display: block;
  max-width: 300px;
  margin: 30px auto;
}
.profile-picture-input input[type=file] + label:hover {
  color: #97C029;
}
.profile-picture-input .image-label {
  display: block;
  font-style: italic;
  font-size: 12px;
  line-height: 1.33em;
  margin-top: 10px;
}
.profile-picture-input .preview-image-container {
  margin: 30px auto;
  max-width: 150px;
  text-align: center;
  display: none;
}
.profile-picture-input .preview-image-container .image-label {
  margin-bottom: 20px;
}
