body .elc-iam,
body .elc-ramp {
  --text-base: 14px;
}

body .iam-loyalty .elc-grid-column.elc-iam-emailPromotions-wrapper {
  background-color: unset;
  margin-block-end: unset;
  padding: 0 5px;
}
body .elc-iam-section-basicSection-wrapper {
  display: grid;
  column-gap: var(--iam-column-gap);
  grid-template-areas:
    'firstName firstName'
    'pcEmailAddress pcEmailAddress'
    'password password'
    'passwordStrength passwordStrength'
    'passwordCriteria passwordCriteria'
    'phone2 phone2'
    'birthdayOptional birthdayOptional'
    'birthMonth birthYear'
    'emailPromotions emailPromotions'
    'smsPromotions smsPromotions'
    'acceptPrivacyPolicyAndTnc acceptPrivacyPolicyAndTnc';
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}
body .elc-iam .elc-tabs__tab .elc-tabs__tab-text {
  font-size: var(--text-sm);
}
body .elc-iam input {
  border-radius: 100px;
}
body .elc-iam .elc-iam-sign-in-button,
body .elc-iam .elc-iam-submit-button {
  font-size: var(--text-sm);
  font-weight: 400;
  border-radius: 100px;
  text-transform: uppercase;
}
body .elc-iam .elc-checkbox-label {
  --checkbox-label-font-size: var(--text-base);
}
body .elc-iam .elc-checkbox-label a {
  font-size: var(--text-base);
  color: var(--color-color);
}
body .elc-iam .elc-dropdown-wrapper {
  border-radius: 100px;
}
body .elc-dropdown-options-list {
  border-radius: 16px;
}
body .elc-dropdown-options-list::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-380);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: padding-box;
}
body .elc-dropdown-options-list::-webkit-scrollbar {
  width: 16px;
}
body .elc-iam .elc-dropdown-readonly-input,
body .elc-iam .elc-dropdown-option {
  font-size: var(--text-lg);
}
body .elc-iam .elc-social-wrapper-message,
body .elc-iam .elc-social-wrapper-message a {
  color: var(--color-primary-400);
}
body .elc-iam .elc-social-wrapper-divider-text {
  color: var(--color-primary-700);
}
