/* Home page link color overrides - rgb(34, 167, 240) = #22a7f0 */
/* Only applies to .sso-landing (home page) */

.sso-landing a {
  color: #22a7f0;
  text-decoration: none;
}

.sso-landing a:hover {
  color: #274968;
  text-decoration: none;
}

.sso-landing a:visited {
  color: #22a7f0;
}

.sso-landing a:active {
  color: #274968;
}

/* Update any buttons that use the old blue */
.sso-button.primary {
  background: #22a7f0 !important;
  border-color: #22a7f0 !important;
}

.sso-button.primary:hover {
  background: #1a8fd8 !important;
  border-color: #1a8fd8 !important;
}

.kb-button {
  border-color: #22a7f0 !important;
  color: #22a7f0 !important;
}

.kb-button:hover {
  background-color: #22a7f0 !important;
  color: white !important;
}

/* Action buttons already use #22a7f0, ensure consistency */
.action-button.primary {
  background-color: #22a7f0 !important;
  border-color: #22a7f0 !important;
  color: white !important;
}

.action-button.primary:hover {
  background-color: #1a8fd8 !important;
  border-color: #1a8fd8 !important;
  color: white !important;
}

.action-button.secondary {
  border-color: #22a7f0 !important;
  color: #22a7f0 !important;
}

.action-button.secondary:hover {
  background-color: #22a7f0 !important;
  color: white !important;
}

/* Keep Support Tickets button text white */
.option-card .action-button.primary {
  color: white !important;
}

.option-card .action-button.primary:hover {
  color: white !important;
}

/* SSO option button colors */
.sso-option.activeprospect-option .sso-button.primary {
  background: #22a7f0 !important;
  border-color: #22a7f0 !important;
  color: white !important;
}

.sso-option.activeprospect-option .sso-button.primary:hover {
  background: #1a8fd8 !important;
  border-color: #1a8fd8 !important;
  color: white !important;
}

.sso-option.leadsbridge-option .sso-button.secondary {
  background: rgb(0, 200, 150) !important;
  color: white !important;
}

.sso-option.leadsbridge-option .sso-button.secondary:hover {
  background: rgb(0, 168, 126) !important;
  color: white !important;
}