.ic-Login__sso {
  clear: both;
  text-align: center;
}

.ic-Login__sso-divider {
  padding: 10px 0;
  margin: 0;
  line-height: normal;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #cccccc;
  display: flex;
  align-items: center;
  border-top: 1px solid #C7CDD1;
}

.ic-Login__sso-list {
  padding: 12px 0 0 0;
  margin: 24px 0 0 0;
  border-top: 1px solid var(--ic-brand-Login-footer-link-color);
}

.ic-Login__sso-list__item {
  list-style: none;
  display: inline-block;
}

.Button.ic-Login__sso-button {
  padding: 12px 24px;
  background: transparent;
  color: var(--ic-brand-Login-footer-link-color);
  border: 1px solid transparent;
  transition: all 0.5s;
}
.Button.ic-Login__sso-button .ic-icon-svg {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  fill: var(--ic-brand-Login-footer-link-color);
}
.Button.ic-Login__sso-button--has-text {
  display: flex;
  align-items: center;
}
.Button.ic-Login__sso-button:focus, .Button.ic-Login__sso-button:hover {
  background: transparent;
  color: var(--ic-brand-Login-footer-link-color-hover);
  border: 1px solid var(--ic-brand-Login-footer-link-color-hover);
}
.Button.ic-Login__sso-button:focus.ui-state-hover, .Button.ic-Login__sso-button:hover.ui-state-hover {
  background: transparent;
  color: var(--ic-brand-Login-footer-link-color-hover);
  border: 1px solid var(--ic-brand-Login-footer-link-color-hover);
}

.ic-Login__icon-sso {
  padding-right: 12px;
}

.ic-Login__icon-sso--icon-only {
  padding-right: 0;
}

.ic-Login__sso-button__title {
  color: var(--ic-brand-Login-footer-link-color);
  padding: 0 12px;
}

.ic-Login__sso-button__title-caps {
  text-transform: capitalize;
}