Back to blog

State Equality Index - Equality Federation Institute & the Human Rights Campaign

The State Equality Index (SEI) is a comprehensive state-by-state report that provides a review of statewide laws and policies that affect LGBT people and their families. The SEI rates all 50 states plus Washington, D.C. in six areas and assigns the states to one of four distinct categories.

The success of the marriage equality movement masks a stark and persistent reality: a patchwork of non-discrimination laws state-to-state has left millions of LGBT Americans - including those who can legally marry - without reliable workplace protections.

HRC’s first State Equality Index (SEI), issued in partnership with the Equality Federation Institute, also reveals that in many states opponents of equality are ramping up efforts to sanction discrimination against LGBT people by passing state-level laws that would undermine minimal existing protections, erode marital rights of legally-joined same-sex couples, and limit the ability of cities and towns to pass their own inclusive laws. The SEI assesses statewide LGBT-related legislation and policies, good and bad, in six areas: relationship recognition, parenting laws and policies, non-discrimination laws, hate crimes laws, youth-related laws and policies, and health and safety laws and policies. Based on that review, the SEI assigns states to one of four distinct categories.

/* ============================================= Timed Popup — Shows after a delay on every page Closes on: X button, overlay click, or Escape key Once per session (won't show again until new session) ============================================= */ document.addEventListener("DOMContentLoaded", function () { /* Target the popup elements by their Webflow classes */ const popup = document.querySelector(".modal-popup_wrapper"); const closeBtn = document.querySelector(".modal-popup_close"); const overlay = document.querySelector(".modal-popup_overlay"); /* Check if popup has already been seen this session */ if (sessionStorage.getItem("popupSeen")) return; /* Show the popup after a delay Change 4000 to adjust timing (1000 = 1 second) */ setTimeout(function () { popup.style.display = "flex"; popup.removeAttribute("aria-hidden"); closeBtn.focus(); /* Moves focus to close button for accessibility */ }, 4000); /* Close the popup and record the session */ function closePopup() { popup.style.display = "none"; popup.setAttribute("aria-hidden", "true"); sessionStorage.setItem("popupSeen", "true"); /* Prevents popup from showing again this session */ } /* Close triggers */ closeBtn.addEventListener("click", closePopup); /* X button */ overlay.addEventListener("click", closePopup); /* Clicking the dim background */ document.addEventListener("keydown", function (e) { if (e.key === "Escape") closePopup(); /* Escape key */ }); });