The Catch.A permanent record of checked claims
RECORDSAVED COPY

Saved copy of

Changing the Maps: Tracking Mid-Decade Redistricting

National Conference of State Legislatures · 2026-09-01

Back to source details

Jump to the cited passage
<!DOCTYPE html>
<html  lang="en-US">
<head id="Head"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta name="facebook-domain-verification" content="d01vcrcofyvil47w3ksyhcvlcgb2eg" />
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script><title>
	Changing the Maps: Tracking Mid-Decade Redistricting
</title><meta id="MetaDescription" name="description" content="This resource tracks mid-decade redistricting developments. It includes information on the status of redistricting across the country and details about each state&#39;s process.

" /><meta id="MetaKeywords" name="keywords" content="Map,Redistricting,Resource,Table" /><meta id="MetaRobots" name="robots" content="INDEX, FOLLOW" /><link href="/DependencyHandler.axd/1b32770a93cdaaec31846595fbd730ca/601/css" type="text/css" rel="stylesheet"/><script src="/DependencyHandler.axd/b014644f1ffe9abb30d9e50c2547c6c4/601/js" type="text/javascript"></script><style></style><style type="text/css">
</style>     
          <!-- Google Tag Manager -->
          <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
          })(window,document,'script','dataLayer','GTM-K2BJ3L');</script>
          <!-- End Google Tag Manager -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0" /></head>
<body id="Body">     
					<!-- Google Tag Manager (noscript) --> 
					<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K2BJ3L"
					height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
					<!-- End Google Tag Manager (noscript) -->
				

    <form method="post" action="/redistricting-and-census/changing-the-maps-tracking-mid-decade-redistricting?maptype=tile" id="Form" enctype="multipart/form-data" novalidate="novalidate">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form'];
if (!theForm) {
    theForm = document.Form;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>


<script src="/WebResource.axd?d=pynGkmcFUV1hikmbYUiqGE6v3M-IXCnq8giIAEm1RNyWI79-WtVpwH_nBOs1&amp;t=639191757026372022" type="text/javascript"></script>


<script type="text/javascript">
//<![CDATA[
var LiveFormWebapi12532 =  window.___WebAPI.jQuery(12532,"LiveForms");var LiveFormTabID12532 = {TabID:28};//]]>
</script>

<script src="/ScriptResource.axd?d=NJmAwtEo3IrdpH2S0jlCCplJ0QsF31LL4do31zff31L8rhr7roMe_eilieKIIylYMgBbxDTkoi1AwOaONJmjMYAofZWj2w5XeAHrw7_n_EqQT9VjQBehAnKCzD6IRPY5Dvebjg2&amp;t=fffffffff7f39b88" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=dwY9oWetJoI6CJjNegQscwq_EbMmqFSDJf227TSxTaaeuDBjNNopDeuqsZXo8w_kagRFuvl251jHUgHJEfE5DhkYDJXzma4ddxvOSZ0lVaV_TfUIWvrv7lOPc6NDGoj5VyOP7W9epe3c68Ai0&amp;t=fffffffff7f39b88" type="text/javascript"></script>
<div class="aspNetHidden">

	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
	<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="aRnUkeXdQGex0xeaf2rsarIsT6oX4OUuOs0gU+2ZzP/LWmccCxHLGXrdgynAeO5GdQfbV4wGNUuKcVTatngTALf48L9QGLq2EkWPTE7JOtkAwIN8kLCz8+1KiBIrSEyeab+d9VTLkxTWAJZk+ZiqIGzdshpg90+yc4K093qDw4JD6L9HELA1rX7hm+PlYrzgchlNcDlgq6n/yoiqaYEvry/rfiMvTcSwbZfwI0UF8OPD6vVrWUMramqhfzw4t8jEppXl5bRZdrIvjVReeWUQNyF63IHXl6W3Ja03H5anMZA6ko3IJmcw7drVX7S34otTNOsxGMPISErn0Q1lhTfo/v6gsQsdAgT60B2leBLNIUnxviQci8PZtT/LqHzWZUS+uLReKRtt+7sz6HPdx4qT/GGQvnhU1g6jCqCr4pb4xZkNpIVHmWO2flPYBhET8Jkkl4q8dQ==" />
</div><script src="/DependencyHandler.axd/b7dc73c4e09a6f757af9e67e326a31d2/601/js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], ['dnn$ctr12532$View$Dropdown_12532_5','dnn_ctr12532_View_Dropdown_12532_5','dnn$ctr12532$View$Dropdown_12532_6','dnn_ctr12532_View_Dropdown_12532_6'], 90, '');
//]]>
</script>

        
        
        

<!-- Meta -->


<!--Fonts-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,700;1,300;1,700&family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">

<!-- Stylesheets -->
<!--CDF(Css|/Portals/_default/skins/ncsl/fonts/css/icons-ncsl.css|DnnPageHeaderProvider|85)--> 
<!--CDF(Css|/Portals/_default/skins/ncsl/fonts/fontawesome4/css/font-awesome.min.css|DnnPageHeaderProvider|85)-->
<!--CDF(Css|/Portals/_default/skins/ncsl/css/skin.css|DnnPageHeaderProvider|90)--> 
<!--CDF(Css|/Portals/_default/skins/ncsl/css/print.css|DnnPageHeaderProvider|90)--> 

<!-- JS -->
<!--CDF(Javascript|/Portals/_default/skins/ncsl/js/bootstrap.bundle.min.js|DnnBodyProvider|100)-->
<!--CDF(Javascript|/Portals/_default/skins/ncsl/js/general.js|DnnBodyProvider|100)-->
<!--CDF(Javascript|/Portals/_default/skins/ncsl/js/moment.min.js|DnnBodyProvider|100)-->
<script src="https://cdn.jsdelivr.net/npm/cdbootstrap/js/cdb.min.js"></script> 

<!-- Google Ads script -->

<script async src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script>

<script>
  window.googletag = window.googletag || {cmd: []};
  googletag.cmd.push(function() {
    googletag.defineSlot('/21686607203/22807120185', [[300,250]], 'div-gpt-ad-9212180-1')
             .addService(googletag.pubads());
    googletag.defineSlot('/21686607203/22807281088', [[300,250]], 'div-gpt-ad-9212180-2')
             .addService(googletag.pubads());
    googletag.pubads().enableSingleRequest();
    googletag.enableServices();
  });
</script>
 
<!-- Bootstrap Select -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.14.0-beta2/js/bootstrap-select.min.js" integrity="sha512-FHZVRMUW9FsXobt+ONiix6Z0tIkxvQfxtCSirkKc5Sb4TKHmqq1dZa8DphF0XqKb3ldLu/wgMa8mT6uXiLlRlw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>  

<!-- Owl Carousel -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" type="text/css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css" type="text/css" rel="stylesheet">

<!-- Masonry --> 
<script src="https://cdn.jsdelivr.net/npm/masonry-layout@4.2.2/dist/masonry.pkgd.min.js" integrity="sha384-GNFwBvfVxBkLMJpYMOABq3c+d3KnQxudP/mGPkzpZSTYykLBNsZEnG2D9G/X/+7D" crossorigin="anonymous" async></script> 

<!-- Nora -->
<script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
<link href="https://www.ncsl.org/Portals/0/Nora/nora.css" type="text/css" rel="stylesheet">

<!-- DataTables -->
<script src="https://cdn.datatables.net/v/dt/dt-2.3.8/r-3.0.8/datatables.min.js" integrity="sha384-eipZfAkielQNS2ZpCdLQjRSMr5lEzXO+G95xGKbCV3eda5FGsfPjAp5r3yfRfvdP" crossorigin="anonymous"></script>
<link href="https://cdn.datatables.net/v/dt/dt-2.3.8/r-3.0.8/datatables.min.css" rel="stylesheet" integrity="sha384-xvaWqQ6yNt3Nps5orN0cPJA3lEDUfOpxonnUWSyXh6pWYusQXk6vp6ndFMAdNBZJ" crossorigin="anonymous">


<div class="skin" id="page-5446" data-name="Changing the Maps: Tracking Mid-Decade Redistricting" data-user="-1" data-authenticated="false" data-admin="false">
<a class="skip-main" href="#main">Skip to main content</a>
	<header id="siteheader">
	<div class="container">
		<div class="row">
			<nav class="navbar navbar-expand-md">
				<a id="dnn_dnnLogo_hypLogo" title="National Conference of State Legislatures" aria-label="National Conference of State Legislatures" href="https://www.ncsl.org/"><img id="dnn_dnnLogo_imgLogo" class="site-logo" src="/Portals/0/logo_NCSL.svg?ver=fvMd3vJlRt9qn_zCCMMFnQ%3d%3d" alt="National Conference of State Legislatures" /></a>
				<div class="navbar-right">
					<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#nav-toggle" aria-controls="nav-toggle" aria-expanded="false" aria-label="Toggle navigation">
						<span class="navbar-toggler-icon"></span>
					</button>
					<div class="collapse navbar-collapse" id="nav-toggle">
					<div class="nav-top navbar-nav">
					<!--Node 49 and 50 are for page IDs for Foundation and Careers-->
						

	<ul class="navbar-nav">
		
	<li class="nav-item pageID-49">
		
			<a class="nav-link " href="https://www.ncsl.org/foundation" >Foundation</a>
		
	</li>

	<li class="nav-item pageID-3878">
		
			<a class="nav-link " href="https://www.ncsl.org/about-us/careers" >Careers</a>
		
	</li>

	</ul>







						<div class="d-flex">
						<a id="dnn_dnnUser_registerLink" title="Register" class="btn btn-sm btn-secondary mr-0 text-hidden icon-user-solid" rel="nofollow" href="https://www.ncsl.org/user-profile-redirect/user-registration-redirect?returnurl=https%3a%2f%2fwww.ncsl.org%2fredistricting-and-census%2fchanging-the-maps-tracking-mid-decade-redistricting">Register</a>

						<a id="dnn_dnnLogin_loginLink" class="fs-sm login-btn btn btn-sm btn-secondary" rel="nofollow" onclick="this.disabled=true;" href="https://www.ncsl.org/login?returnurl=%2fredistricting-and-census%2fchanging-the-maps-tracking-mid-decade-redistricting%3fmaptype%3dtile">Login</a>

						</div>
						<div class="search-box">
							<label for="ncslsearch" class="form-label">
								<span class="search-text visually-hidden">Search</span>
							</label> 
							<button type="button" id="search-toggle" class="btn btn-link">
								<i class="icon-search"></i>
								<span class="visually-hidden">Search</span>
							</button>
							<input type="text" class="hide form-control" id="ncslsearch" placeholder="What are you looking for?">
							<button type="button" id="findresults" class="search-btn btn btn-sm btn-primary">Search</button>
						</div>
					</div>
						

	<ul class="navbar-nav">
		
	<li class="nav-item pageID-35">
		
			<a class="nav-link " href="https://www.ncsl.org/our-work" >Resources</a>
		
	</li>

	<li class="nav-item pageID-3754">
		
			<a class="nav-link " href="https://www.ncsl.org/news" >News</a>
		
	</li>

	<li class="nav-item pageID-131">
		
			<a class="nav-link " href="https://www.ncsl.org/events" >Events</a>
		
	</li>

	<li class="nav-item pageID-42">
		
			<a class="nav-link " href="https://www.ncsl.org/about-us" >About Us</a>
		
	</li>

	</ul>






 
					</div>
			 	</div>
		    </nav>
		</div>
	</div>
</header>
	
	<div class="container">
		<div class="row">
			<div class="col-12">
				<div id="dnn_Grid_0_Col_12" class="contentPane DNNEmptyPane"></div>
			</div>
		</div>
	</div>
	
	<div id="dnn_bannerPane" class="bannerPane bg-gray-lighter"><div class="DnnModule DnnModule-2sxc DnnModule-34707 DnnVersionableControl"><a name="34707"></a><div id="dnn_ctr34707_ContentPane" class="ContainerPane"><!-- Start_Module_34707 --><div id="dnn_ctr34707_ModuleContent" class="DNNModuleContent Mod2sxcC">
	<div class='sc-content-block'  data-cb-instance='34707' data-cb-id='34707'>
 
 


<div class="page-header" 





















>
  <div class="container px-3 px-md-0">
    <div class="row">
        <div class="text-center page-header--plain px-md-0">
          <div class="page-title order-2 order-md-1">
            <h1 





















>
             
                <span class="d-block h4" data-bs-toggle="modal" data-bs-target="#pagetag">
                                    <span>Resource</span>                    <i class="icon-information"></i>                </span>
                Changing the Maps: Tracking Mid-Decade Redistricting 
            </h1>
          </div>


         

        </div>
    
    </div>
    
  </div>
      <div class="page-header--date">
       
        <span class="container">
          <span>Updated  September 01, 2026</span>
                    </span>
  
      </div>

</div>

            <div class="page-header--tag modal fade"  id="pagetag"  tabindex="-1" aria-labelledby="pagetagLabel" aria-hidden="true">
              <div class="modal-dialog">
                <div class="modal-content">
                  <div class="modal-header-info">
                    <span class="h4 modal-title visually-hidden" id="pagetagLabel"></span>
                  </div>
                  <div class="modal-body" id="modalcontent">
                    <i class="icon-close d-block text-end" data-bs-dismiss="modal" aria-label="Close"></i> 
              






                        <div>A <strong>Resource</strong> <span>is information to better inform your work.</span></div> 


                      
                  </div>
                </div>
              </div>
            </div>


</div>
</div><!-- End_Module_34707 --></div>
</div></div>
	
	<div class="bg-banner-img">
		<div class="container">
			<div class="d-lg-flex justify-content-around flex-wrap align-items-center">
				<div id="dnn_Grid_0_Col_4" class="bannerNarrow25 col-lg-5 DNNEmptyPane"></div>
				<div id="dnn_Grid_0_Col_8" class="bannerRight75 col-lg-7 DNNEmptyPane"></div>
			</div>
		</div>
	</div>

	<main class="ncsl-content-wrapper" id="main">   
		<div class="container">
			<div class="row">
				<div class="col">
					<div id="dnn_contentPane" class="contentPane"><div class="DnnModule DnnModule-NCSLPageTopics DnnModule-12436"><a name="12436"></a><div id="dnn_ctr12436_ContentPane" class="ContainerPane"><!-- Start_Module_12436 --><div id="dnn_ctr12436_ModuleContent" class="DNNModuleContent ModNCSLPageTopicsC">
	

<div class="page-topics">
    <span class="related-topics">Related Topic:</span>
    
    
            <a href="https://www.ncsl.org/ncsl-search-results?topics=35" id="dnn_ctr12436_View_lstPageTopics_lnkTopic_0" class="btn btn-secondary">Redistricting</a>
        

</div>
</div><!-- End_Module_12436 --></div>
</div><div class="DnnModule DnnModule-2sxc-app DnnModule-34718 DnnVersionableControl"><a name="34718"></a><div id="dnn_ctr34718_ContentPane" class="ContainerPane"><!-- Start_Module_34718 --><div id="dnn_ctr34718_ModuleContent" class="DNNModuleContent Mod2sxcappC">
	<div class='sc-content-block'  data-cb-instance='34718' data-cb-id='34718'>







  <div class="post-item mx-md-auto mx-1 col-xxl-10 px-xxl-0 col-xl-10 mt-md-2 mt-1 my-1 contentunlimited-wrapper" >


















  <div class="post-info mb-md-5 mb32 anchor-search"  
  >
<div class="bg-box">
<p>Once every 10 years, following the release of decennial census data, states revise the legislative districts from which voters will elect members to the U.S. House of Representatives and their state legislatures for the next decade. Within the last year, however, states have undertaken mid-decade redistricting at rates not seen <a href="https://www.congress.gov/crs_external_products/IF/PDF/IF13082/IF13082.2.pdf" target="_blank" rel="noopener">since the 1800s</a>. Since summer 2025, 10 states have changed their congressional maps: Alabama, California, Florida, Louisiana, Missouri, North Carolina, Ohio, Tennessee, Texas and Utah.</p>
</div>
<p>This page tracks states that make changes to district maps between the 2020 and 2030 redistricting cycles, beginning in late 2025. In many states, some officials have expressed interest in redistricting, but only some have undertaken a full redistricting process. States are added to this tracker when official redistricting action is taken, such as:</p>
<ul>
<li>A bill proposing new maps or a redistricting ballot question is introduced in the legislature or a legislative committee</li>
<li>A special session on redistricting is called</li>
<li>A ballot question proposing or authorizing the creation of new maps qualifies for the ballot</li>
<li>A redistricting commission is set to convene</li>
<li>A final court order directs a state to draw new maps</li>
</ul>
<p>Click on a state&rsquo;s name in the table below for more details about the state&rsquo;s redistricting process and law.</p>
<p>&nbsp;</p>  </div>
</div>

<style>
  .post-info .col-xxl-10, .post-info .col-xl-10  {
    width: 100%!important
  }
</style>
 



     



</div>
</div><!-- End_Module_34718 --></div>
</div><div class="DnnModule DnnModule-NCSLMap DnnModule-34720"><a name="34720"></a><div id="dnn_ctr34720_ContentPane" class="ContainerPane"><!-- Start_Module_34720 --><div id="dnn_ctr34720_ModuleContent" class="DNNModuleContent ModNCSLMapC">
	
<!-- BOOTSTRAP -loaded on theme so not needed
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
 -->

<!--CUSTOM MAP STYLES - Currently compiles from NCSL theme folder-->
<!--CDF(Css|/DesktopModules/NCSL.map/map.css|DnnPageHeaderProvider|100)--> 
<!--CDF(Javascript|/DesktopModules/NCSL.map/custom.js|DnnBodyProvider|100)--> 

<!-- Highcharts Library -->  

    <script src="https://code.highcharts.com/highcharts.js"></script>
    <script src="https://code.highcharts.com/modules/heatmap.js"></script>
    <script src="https://code.highcharts.com/modules/tilemap.js"></script>
    <script src="https://code.highcharts.com/modules/accessibility.js"></script>
<div id="dnn_ctr34720_View_divContainer" class="map-divcontainer" legend-placement="right">
    <div id="dnn_ctr34720_View_chartContainer"></div>
    <div id="divRightColumn" class="map-divcontainer-rightcolumn">
        <div id="dnn_ctr34720_View_viewContainer"></div>
        <div id="dnn_ctr34720_View_keyContainer"></div>
    </div>
</div>

<!-- Details Modal-->
<div class="modal fade" id="detailsModal" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title" id="detailsTitle">Modal title</h4>
                <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            </div>
            <div class="modal-body" id="detailsBody">

            </div>
        </div>
    </div>
</div>


<div id="dnn_ctr34720_View_printModal" class="modal fade ncsl-map-print-modal" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="modal-dialog modal-fullscreen">
        <div class="modal-content">
            <div class="modal-header ncsl-map-modal-header">
                <img class="ncsl-map-modal-logo" src="https://www.ncsl.org/Portals/0/logo_NCSL.svg" alt="NCSL logo" />
                <button type="button" class="close ncsl-map-modal-close" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">&#215;</span></button>
            </div>
            <div class="modal-body ncsl-map-modal-body map-divcontainer">
                <div class="ncsl-map-modal-map"></div>
                <div class="ncsl-map-modal-key map-divcontainer-rightcolumn"></div>
            </div>
        </div>
    </div>
</div>

<script>

    $(document).ready(function () {
        try {
            const title_34720 = "Mid-Decade Redistricting Tracking by State";
const desc_34720 = "";
const seriesData_34720 = [{"hc-a2":"AL","abbr":"AL","name":"Alabama","x":6,"y":7,"details":"U.S. Supreme Court granted Alabama’s request to revert to 2023 maps on June 2, 2026. The 2023 maps are in effect.","className":"bg-map-1","hc-key":"us-al"},{"hc-a2":"AK","abbr":"AK","name":"Alaska","x":0,"y":0,"details":"","className":"bg-map-0","hc-key":"us-ak"},{"hc-a2":"AS","abbr":"AS","name":"American Samoa","x":10,"y":7,"details":"","className":"bg-map-0","hc-key":"as-6515"},{"hc-a2":"AZ","abbr":"AZ","name":"Arizona","x":5,"y":3,"details":"","className":"bg-map-0","hc-key":"us-az"},{"hc-a2":"AR","abbr":"AR","name":"Arkansas","x":5,"y":6,"details":"","className":"bg-map-0","hc-key":"us-ar"},{"hc-a2":"CA","abbr":"CA","name":"California","x":5,"y":2,"details":"<p>California voters adopted new congressional maps via ballot measure in the Nov. 4, 2025 election.</p>","className":"bg-map-1","hc-key":"us-ca"},{"hc-a2":"CO","abbr":"CO","name":"Colorado","x":4,"y":3,"details":"","className":"bg-map-0","hc-key":"us-co"},{"hc-a2":"CT","abbr":"CT","name":"Connecticut","x":3,"y":11,"details":"","className":"bg-map-0","hc-key":"us-ct"},{"hc-a2":"DE","abbr":"DE","name":"Delaware","x":4,"y":9,"details":"","className":"bg-map-0","hc-key":"us-de"},{"hc-a2":"DC","abbr":"DC","name":"District of Columbia","x":4,"y":10,"details":"","className":"bg-map-0","hc-key":"us-dc"},{"hc-a2":"FL","abbr":"FL","name":"Florida","x":8,"y":8,"details":"<p>Congressional maps enacted May 4, 2026. Litigation is ongoing.</p>","className":"bg-map-1","hc-key":"us-fl"},{"hc-a2":"GA","abbr":"GA","name":"Georgia","x":7,"y":8,"details":"<p>Legislature declined to take up redistricting in special session convened June 17, 2026. </p>","className":"bg-map-3","hc-key":"us-ga"},{"hc-a2":"GU","abbr":"GU","name":"Guam","x":10,"y":8,"details":"","className":"bg-map-0","hc-key":"gu-3605"},{"hc-a2":"HI","abbr":"HI","name":"Hawaii","x":8,"y":0,"details":"","className":"bg-map-0","hc-key":"us-hi"},{"hc-a2":"ID","abbr":"ID","name":"Idaho","x":3,"y":2,"details":"","className":"bg-map-0","hc-key":"us-id"},{"hc-a2":"IL","abbr":"IL","name":"Illinois","x":3,"y":6,"details":"","className":"bg-map-0","hc-key":"us-il"},{"hc-a2":"IN","abbr":"IN","name":"Indiana","x":3,"y":7,"details":"<p>Indiana legislature rejected new maps Dec. 11, 2025. </p>","className":"bg-map-3","hc-key":"us-in"},{"hc-a2":"IA","abbr":"IA","name":"Iowa","x":3,"y":5,"details":"","className":"bg-map-0","hc-key":"us-ia"},{"hc-a2":"KS","abbr":"KS","name":"Kansas","x":5,"y":5,"details":"","className":"bg-map-0","hc-key":"us-ks"},{"hc-a2":"KY","abbr":"KY","name":"Kentucky","x":4,"y":6,"details":"","className":"bg-map-0","hc-key":"us-ky"},{"hc-a2":"LA","abbr":"LA","name":"Louisiana","x":6,"y":5,"details":"<p>Congressional maps enacted May 29, 2026. </p>","className":"bg-map-1","hc-key":"us-la"},{"hc-a2":"ME","abbr":"ME","name":"Maine","x":0,"y":11,"details":"","className":"bg-map-0","hc-key":"us-me"},{"hc-a2":"MD","abbr":"MD","name":"Maryland","x":4,"y":8,"details":"<p>A proposed constitutional amendment potentially teeing up mid-decade redistricting blocked from the November 2026 ballot. Litigation ongoing.</p>","className":"bg-map-2","hc-key":"us-md"},{"hc-a2":"MA","abbr":"MA","name":"Massachusetts","x":2,"y":10,"details":"","className":"bg-map-0","hc-key":"us-ma"},{"hc-a2":"MI","abbr":"MI","name":"Michigan","x":2,"y":7,"details":"","className":"bg-map-0","hc-key":"us-mi"},{"hc-a2":"MN","abbr":"MN","name":"Minnesota","x":2,"y":4,"details":"","className":"bg-map-0","hc-key":"us-mn"},{"hc-a2":"MS","abbr":"MS","name":"Mississippi","x":6,"y":6,"details":"<p>Joint Redistricting and Reapportionment Committee holding public hearings on new maps through late Sept. 2026. </p>","className":"bg-map-2","hc-key":"us-ms"},{"hc-a2":"MO","abbr":"MO","name":"Missouri","x":4,"y":5,"details":"<p>A proposed referendum repealing the new maps was rejected on Aug. 4, 2026. Litigation ongoing.</p>","className":"bg-map-1","hc-key":"us-mo"},{"hc-a2":"MT","abbr":"MT","name":"Montana","x":2,"y":2,"details":"","className":"bg-map-0","hc-key":"us-mt"},{"hc-a2":"NE","abbr":"NE","name":"Nebraska","x":4,"y":4,"details":"","className":"bg-map-0","hc-key":"us-ne"},{"hc-a2":"NV","abbr":"NV","name":"Nevada","x":4,"y":2,"details":"","className":"bg-map-0","hc-key":"us-nv"},{"hc-a2":"NH","abbr":"NH","name":"New Hampshire","x":1,"y":11,"details":"","className":"bg-map-0","hc-key":"us-nh"},{"hc-a2":"NJ","abbr":"NJ","name":"New Jersey","x":3,"y":10,"details":"","className":"bg-map-0","hc-key":"us-nj"},{"hc-a2":"NM","abbr":"NM","name":"New Mexico","x":6,"y":3,"details":"","className":"bg-map-0","hc-key":"us-nm"},{"hc-a2":"NY","abbr":"NY","name":"New York","x":2,"y":9,"details":"<p>Legislation proposing a constitutional amendment passed the legislature June 17, 2026. The measure must pass the legislature a second time before qualifying to appear on the ballot for voter approval. Current maps remain in effect. </p>","className":"bg-map-2","hc-key":"us-ny"},{"hc-a2":"NC","abbr":"NC","name":"North Carolina","x":5,"y":9,"details":"<p>Congressional maps enacted Oct. 22, 2025.</p>","className":"bg-map-1","hc-key":"us-nc"},{"hc-a2":"ND","abbr":"ND","name":"North Dakota","x":2,"y":3,"details":"","className":"bg-map-0","hc-key":"us-nd"},{"hc-a2":"MP","abbr":"MP","name":"Northern Mariana Islands","x":10,"y":9,"details":"","className":"bg-map-0","hc-key":"mp-ti"},{"hc-a2":"OH","abbr":"OH","name":"Ohio","x":3,"y":8,"details":"<p>Congressional maps adopted by commission Oct. 31, 2025. </p>","className":"bg-map-1","hc-key":"us-oh"},{"hc-a2":"OK","abbr":"OK","name":"Oklahoma","x":6,"y":4,"details":"","className":"bg-map-0","hc-key":"us-ok"},{"hc-a2":"OR","abbr":"OR","name":"Oregon","x":4,"y":1,"details":"","className":"bg-map-0","hc-key":"us-or"},{"hc-a2":"PA","abbr":"PA","name":"Pennsylvania","x":3,"y":9,"details":"","className":"bg-map-0","hc-key":"us-pa"},{"hc-a2":"PR","abbr":"PR","name":"Puerto Rico","x":10,"y":10,"details":"","className":"bg-map-0","hc-key":"pr-3614"},{"hc-a2":"RI","abbr":"RI","name":"Rhode Island","x":2,"y":11,"details":"","className":"bg-map-0","hc-key":"us-ri"},{"hc-a2":"SC","abbr":"SC","name":"South Carolina","x":6,"y":8,"details":"Legislation proposing new congressional maps died in the Senate.","className":"bg-map-3","hc-key":"us-sc"},{"hc-a2":"SD","abbr":"SD","name":"South Dakota","x":3,"y":4,"details":"","className":"bg-map-0","hc-key":"us-sd"},{"hc-a2":"TN","abbr":"TN","name":"Tennessee","x":5,"y":7,"details":"<p>Congressional maps adopted May 7, 2026.</p> ","className":"bg-map-1","hc-key":"us-tn"},{"hc-a2":"TX","abbr":"TX","name":"Texas","x":7,"y":4,"details":"<p>Congressional maps enacted Aug. 29. Enjoined Nov. 18, 2025. Injunction stayed by U.S. Supreme Court Dec. 4, 2025.</p>","className":"bg-map-1","hc-key":"us-tx"},{"hc-a2":"VI","abbr":"VI","name":"U.S. Virgin Islands","x":10,"y":11,"details":"","className":"bg-map-0","hc-key":"vi-6399"},{"hc-a2":"UT","abbr":"UT","name":"Utah","x":5,"y":4,"details":"<p>Congressional maps adopted via court order Nov. 10, 2025.</p>","className":"bg-map-1","hc-key":"us-ut"},{"hc-a2":"VT","abbr":"VT","name":"Vermont","x":1,"y":10,"details":"","className":"bg-map-0","hc-key":"us-vt"},{"hc-a2":"VA","abbr":"VA","name":"Virginia","x":5,"y":8,"details":"<p>Supreme Court of Virginia struck down congressional maps adopted via ballot measure in a May 8, 2026 opinion.</p>","className":"bg-map-3","hc-key":"us-va"},{"hc-a2":"WA","abbr":"WA","name":"Washington","x":2,"y":1,"details":"<p>Amendment authorizing legislature to pass new congressional maps died in the state house. </p>","className":"bg-map-3","hc-key":"us-wa"},{"hc-a2":"WV","abbr":"WV","name":"West Virginia","x":4,"y":7,"details":"","className":"bg-map-0","hc-key":"us-wv"},{"hc-a2":"WI","abbr":"WI","name":"Wisconsin","x":2,"y":5,"details":"","className":"bg-map-0","hc-key":"us-wi"},{"hc-a2":"WY","abbr":"WY","name":"Wyoming","x":3,"y":3,"details":"","className":"bg-map-0","hc-key":"us-wy"}];
const chartContainer_34720 = 'dnn_ctr34720_View_chartContainer';
showTileMap(chartContainer_34720, title_34720, desc_34720, seriesData_34720);
const keyContainer_34720 = "<div class='map-keycontainer'><ul><li><div class='bg-map-1 map-keycontainer-block '></div><span class='map-keycontainer-label'>Redistricting Complete</span></li><li><div class='bg-map-2 map-keycontainer-block '></div><span class='map-keycontainer-label'>Redistricting Underway</span></li><li><div class='bg-map-3 map-keycontainer-block '></div><span class='map-keycontainer-label'>Redistricting Considered but Not Passed</span></li></ul></div>";
$('#dnn_ctr34720_View_keyContainer').html(keyContainer_34720);
const viewContainer_34720 = "            <div class='map-toolbar'>                <div class='btn-group' role='group' aria-label='Map actions'>                    <button type='button' class='btn btn-secondary ncsl-map-action-btn' title='Print map' aria-label='Print map' data-modal='dnn_ctr34720_View_printModal' data-chart='dnn_ctr34720_View_chartContainer' data-key='dnn_ctr34720_View_keyContainer' data-print='1'><img class='ncsl-map-action-icon' src='https://www.ncsl.org:443/DesktopModules/NCSL.Map/icon-print.svg' alt='Print map' /></button>                    <button type='button' class='btn btn-secondary ncsl-map-action-btn' title='View full screen' aria-label='View full screen' data-modal='dnn_ctr34720_View_printModal' data-chart='dnn_ctr34720_View_chartContainer' data-key='dnn_ctr34720_View_keyContainer' data-print='0'><img class='ncsl-map-action-icon' src='https://www.ncsl.org:443/DesktopModules/NCSL.Map/icon-maximize.svg' alt='View full screen' /></button>                </div>            </div>                        <div class='dropdown'>                <button class='btn btn-secondary dropdown-toggle' type='button' id='btnSwitchView_34720' data-bs-toggle='dropdown' data-toggle='dropdown' aria-expanded='false'>                    Switch View                </button>                <ul class='dropdown-menu' aria-labelledby='btnSwitchView_34720'>                    <li><a class='dropdown-item active' href='https://www.ncsl.org/redistricting-and-census/changing-the-maps-tracking-mid-decade-redistricting?maptype=tile'>Mobile-Friendly Map</a></li>                    <li><a class='dropdown-item ' href='https://www.ncsl.org/redistricting-and-census/changing-the-maps-tracking-mid-decade-redistricting'>United States Map</a></li>                </ul>            </div>            ";
$('#dnn_ctr34720_View_viewContainer').html(viewContainer_34720);
$('[data-toggle="tooltip"]').tooltip();

            
        } catch (e) {
            console.error('NCSL.Map error', e);
        }
              
         // update text of mobile friendly toggle for maps
        $('.dropdown li:first-child .dropdown-item').text('Mobile-Friendly Map');

        // Allows to send user back to spot when changing map view from destkop to mobile
        $('.map-divcontainer-rightcolumn .dropdown-menu li:first-child a').on('click', function(e){
            e.preventDefault();
         			var el = $(this).closest('.DNNModuleContent').attr('id');
         			var number = el.match(/\d+/)[0];
         			var url = new URL(window.location.href);
         			var base = url.origin + url.pathname;
         			var newURL = base + '?maptype=tile#' + number;
         			window.location.href = newURL;
                 });
         
        // Allows to send user back to spot when changing map view from mobile to desktop
            $('.map-divcontainer-rightcolumn .dropdown-menu li:last-child a').on('click', function(e){
            e.preventDefault();
         			var el = $(this).closest('.DNNModuleContent').attr('id');
         			var number = el.match(/\d+/)[0];
         			var url = new URL(window.location.href);
         			var base = url.origin + url.pathname;
         			var newURL = base + '#' + number;
         			window.location.href = newURL;
         });

        // open the read more toggle the user was at when they changed the view.
        if (window.location.hash) {
            $('#' + window.location.hash.substr(1)).click().addClass('expanded');
            $('#' + window.location.hash.substr(1)).click().addClass('show');
            $('#' + window.location.hash.substr(1)).prev('.cutoff-text').addClass('expanded');

        }
 
    });
    

</script>

</div><!-- End_Module_34720 --></div>
</div><div class="DnnModule DnnModule-2sxc DnnModule-34863 DnnVersionableControl"><a name="34863"></a><div id="dnn_ctr34863_ContentPane" class="ContainerPane"><!-- Start_Module_34863 --><link href="https://cdn.datatables.net/v/dt/dt-1.10.16/r-2.2.1/datatables.min.css" rel="stylesheet" type="text/css"/>
<style>
ul.dtr-details > li:before {
background: transparent !important;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
    background-color: transparent !important;
    content: "A";
    color: #1A71AE;
    font-family: "icons ncsl";
    font-size: 12px;
    background-image: none;
    border: none;
    height: 20px;
    width: 20px;
    line-height: 22px;
    text-align: center;  
    box-shadow: none;
    transition:  0.2s ease-in-out;
    transform: rotate(0deg);    
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before {
    transition:  0.2s ease-in-out;    
    transform: rotate(-180deg);
}
table.dataTable tbody tr td:nth-child(even) {
  background: rgba(232, 232, 232, 0.45) !important;
}

table.dataTable tbody tr:nth-child(even) {
  background: #f2f2f2 !important;
}
</style>
<script charset="utf8" src="https://cdn.datatables.net/v/dt/dt-1.10.16/r-2.2.1/datatables.min.js" type="text/javascript">
</script>
<script>
$(document).ready(function (){
    var table = $('#map-tracker').DataTable({
        'responsive': true,
        'paging': false,
        'ordering': true,
        'info': false,
        'lengthChange': false,
   columnDefs: [
      { orderable: true, targets: 0 },
      { orderable: false, targets: '_all' }
    ]
    });
});
</script><div id="dnn_ctr34863_ModuleContent" class="DNNModuleContent Mod2sxcC">
	<div class='sc-content-block'  data-cb-instance='34863' data-cb-id='34863'>







  <div class="post-item mx-md-auto mx-1 col-xxl-10 px-xxl-0 col-xl-10 mt-md-2 mt-1 my-1 contentunlimited-wrapper" >


















  <div class="post-info mb-md-5 mb32 anchor-search"  
  >
<table id="map-tracker"><caption>Mid-Decade Redistricting Tracker</caption>
<thead>
<tr>
<th>
<p>State</p>
</th>
<th>
<p>Status</p>
</th>
<th class="none">
<p>Stay Tuned</p>
</th>
<th class="none">
<p>What to Know</p>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p>Alabama</p>
</td>
<td>
<p>Alabama&rsquo;s request to revert to 2023 congressional maps was granted by U.S. Supreme Court June 2, 2026. The 2023 maps are in effect.</p>
</td>
<td>
<p>Special primary elections for congressional districts affected by map changes are set for Aug. 11.&nbsp;</p>
</td>
<td>
<p>Alabama&rsquo;s 2021 congressional map was the subject of the Supreme Court case Allen v. Milligan. The court held that Alabama&rsquo;s map violated Section 2 of the Voting Rights Act. Alabama enacted a new map in 2023, which courts rejected as a racial gerrymander. A court-drawn map was implemented in 2023 and is currently in effect. However, the Supreme Court&rsquo;s May 2026 opinion in Louisiana v. Callais changed the standards by which courts evaluate the use of race in redistricting. Alabama was enjoined from redrawing district maps until after 2030, but the U.S. Supreme Court granted the state&rsquo;s request to dissolve that injunction in light of Callais on May 11, 2026. Gov. Ivey initially rejected calls for redistricting but ultimately determined that the 2023 maps would go back into effect when the injunction was lifted.</p>
<p>After the U.S. Supreme Court lifted the injunction in May 2026, a federal court ruled Alabama&rsquo;s 2023 maps violated Section 2 of the Voting Rights Act under the new Callais Test. On June 2, the U.S. Supreme Court reversed that ruling, allowing Alabama&rsquo;s 2023 maps to take effect. This litigation represents the first time federal courts have applied the Callais Test in a redistricting case.</p>
</td>
</tr>
<tr>
<td>
<p>California</p>
</td>
<td>
<p>Congressional maps adopted via ballot measure Nov. 4, 2025.</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle. California's congressional primary elections are on June 2, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>The California Constitution delegates primary responsibility for drawing congressional maps to a redistricting commission. For the California Legislature to exercise authority over redistricting and draw a new map this year, they must amend the state constitution to allow the legislature to redistricting instead of the commission. Appearing on November's ballot, Proposition 50 asked California voters to revise their constitution to state that the maps passed by lawmakers in August will take effect until the redistricting commission certifies new maps in 2031. Voters approved the measure in the Nov. 4, 2025 election.</p>
</td>
</tr>
<tr>
<td>
<p>Florida</p>
</td>
<td>
<p>Congressional maps enacted May 4, 2026. Candidate filing deadlines moved to June 12, 2026. Litigation is ongoing.</p>
</td>
<td>
<p>New maps will be in effect for the 2026 election cycle. Florida&rsquo;s congressional primary elections are on Aug. 18, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026. Litigation arguing the new maps violate the Florida Constitution is ongoing in state court.</p>
</td>
<td>
<p>Florida redistricting takes place against the backdrop of the Fair Districts Amendment, which set redistricting standards in the state constitution when it became law in 2010. State court interpretation of the law is still developing. Some past maps have been struck down under the amendment, while others have been upheld. Separately, challenges to the governor&rsquo;s authority to call a special redistricting session were rejected by the Florida Supreme Court in Feb. 2026.</p>
</td>
</tr>
<tr>
<td>
<p>Georgia</p>
</td>
<td>
<p>Legislature declined to take up redistricting in special session convened June 17, 2026.</p>
</td>
<td>
<p>Some lawmakers have expressed interest in revisiting redistricting in the future.&nbsp;Georgia&rsquo;s 2026 congressional elections will take place under the state&rsquo;s current maps. Georgia&rsquo;s congressional primaries were on May 19, runoffs were on June 16, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>Gov. Brian Kemp called the legislature into special session to consider new maps for the 2028 elections. Georgia was the first state to take official steps toward redistricting for 2028, but the legislature ultimately declined to consider new maps.</p>
</td>
</tr>
<tr>
<td>
<p>Indiana</p>
</td>
<td>
<p>The legislature voted down new maps in special session on Dec. 11, 2025.</p>
</td>
<td>
<p>Indiana&rsquo;s 2021 maps will remain in effect for the 2026 election cycle. Indiana&rsquo;s congressional primary elections are on May 5, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>Gov. Mike Braun called for a special session to consider new congressional maps, giving the legislature 40 days from Nov. 3, 2025 to meet. Legislative leadership initially announced they did not have the votes to move forward with redistricting. New maps passed the House but were voted down in the Senate on Dec. 11, 2025.</p>
</td>
</tr>
<tr>
<td>
<p>Louisiana</p>
</td>
<td>
<p>Congressional maps enacted May 29, 2026. Primaries postponed until Nov. 3.&nbsp;</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle. Louisiana&rsquo;s congressional primaries were originally set for May 16, 2026 and have been postponed until Nov. 3. General elections will occur on the state&rsquo;s regularly scheduled Dec. 12, 2026 election date.&nbsp;</p>
</td>
<td>
<p>Louisiana&rsquo;s congressional map was the subject of Louisiana v. Callais, in which the U.S. Supreme Court held the map was an unconstitutional racial gerrymander. Following the decision, Louisiana requested the court to issue its decision to the state on an expedited basis, allowing lawmakers to begin redistricting immediately. Supreme Court decisions typically do not officially issue to the states or parties they apply for roughly 30 days after opinions are released.&nbsp;</p>
</td>
</tr>
<tr>
<td>
<p>Maryland</p>
</td>
<td>
<p>New maps will not be in effect for the 2026 election cycle.</p>
<p>A state court blocked a constitutional amendment from appearing on the November. 2026 ballot on Aug. 26, 2026.</p>
<p>Litigation ongoing.</p>
</td>
<td>
<p>The state supreme court will hear an appeal on the order blocking the ballot measure on Sept. 3, 2026.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</td>
<td>
<p><a href="https://mgaleg.maryland.gov/2026RS/bills/hb/hb2100f.pdf" target="_blank" rel="noreferrer noopener">HB 2100</a> passed the legislature Aug. 4, 2026. The bill refers a constitutional amendment to the Nov. 3, 2026, ballot that would exempt congressional district maps from state redistricting criteria. The measure is widely understood to tee up congressional redistricting before the 2028 elections.</p>
<p>The amendment would stipulate that all redistricting criteria in the state constitution apply only to state legislative district maps, not congressional maps. It would also give the legislature authority to grant original jurisdiction to the state supreme court to review congressional district maps.</p>
<p>Maryland previously considered&mdash;and rejected&mdash; mid-decade redistricting. Introduced during the 2026 regular session, HB 488 would have created new maps and referred a state constitutional amendment to the Nov. 2026 ballot. Senate leadership opposed redistricting, and the session adjourned on April 13, 2026 without Senate action on redistricting legislation.&nbsp;&nbsp;</p>
<p>Maryland governors typically convene an advisory commission that recommends maps to the legislature during each decennial redistricting cycle. Gov. Wes Moore reconvened his commission in November 2025 before the legislature&rsquo;s regular session redistricting push.&nbsp;</p>
</td>
</tr>
<tr>
<td data-celllook="69905">
<p>Mississippi</p>
</td>
<td data-celllook="69905">
<p>Joint Redistricting and Reapportionment Committee holding public hearings on the possibility of new legislative, congressional and judicial maps.</p>
</td>
<td data-celllook="69905">
<p>Hearings will continue through late Sept. 2026. </p>
<p>Litigation over legislative and supreme court districts is ongoing.</p>
</td>
<td data-celllook="69905">
<p>Gov. Tate Reeves set a special redistricting session for spring 2026, at which the legislature was to consider new state supreme court district maps. Following the U.S. Supreme Court&rsquo;s ruling in Louisiana v. Callais, Reeves cancelled the special session.</p>
<p>In 2025, a federal district court held that Mississippi&rsquo;s supreme court districts violated the VRA and ordered new maps. The Fifth Circuit Court of Appeals reversed that order under Callais&rsquo; new legal standards for VRA claims.</p>
<p>In light of Callais, the U.S. Supreme Court also reversed a 2024 ruling ordering Mississippi to redraw its state legislative districts on May 18, 2026.</p>
</td>
</tr>
<tr>
<td>
<p>Missouri</p>
</td>
<td>
<p>Congressional maps enacted Sept. 28, 2025. Litigation ongoing.</p>
</td>
<td>
<p>On Aug. 4, 2026, the secretary of state determined the referendum seeking to repeal the new maps did not qualify for the November ballot.&nbsp;</p>
<p>Litigation arguing the referendum is properly qualified for the ballot is pending in state court.</p>
</td>
<td>
<p>After the 2025 maps were enacted, opponents of the maps collected and submitted signatures to certify a popular referendum repealing the maps. The Missouri secretary of state rejected the referendum petition after determining congressional district maps are not subject to the popular referendum. Supporters of the referendum plan to challenge this decision in court.</p>
<p>In the past, Missouri legislation subject to a referendum had been paused from taking effect from the time petition signatures are turned in until the time the referendum is voted on. The secretary of state and attorney general determined the 2025 maps should remain in effect until signature review was complete. On May 12, 2026, the state Supreme Court ruled that the 2025 maps would remain in effect while petition signatures are verified.</p>
</td>
</tr>
<tr>
<td>
<p>New York</p>
</td>
<td>
<p>Legislation proposing a constitutional amendment passed the legislature June 17, 2026. The measure must pass the legislature a second time before qualifying to appear on the ballot for voter approval.</p>
</td>
<td>
<p>New maps will not be in effect for the 2026 midterms. New York&rsquo;s congressional primary elections are on June 23, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
<p>SB 10637, adopted June 17, 2026, proposes a state constitutional amendment authorizing the legislature to undertake mid-decade redistricting. The measure would also repeal redistricting criteria related to partisanship. The measure must be approved by the legislature twice before it can appear on the ballot. The measure could appear on the New York ballot in 2027, which would permit redistricting before the 2028 elections.&nbsp;</p>
</td>
<td>
<p>The New York Constitution delegates primary responsibility for drawing congressional maps to a redistricting commission. The legislature has a role in selecting new maps if the commission cannot come to an agreement on a single map. The legislature can also modify commission-adopted maps by a supermajority vote. On Jan. 21, 2026, a state court held that New York&rsquo;s 11th congressional district violated the state constitution by diluting the votes of Black and Latino New Yorkers. The judge gave the state&rsquo;s redistricting commission until Feb. 6 to draw new maps. On March 2, 2026 the U.S. Supreme Court stayed that order, and the parties voluntarily dismissed the case on March 19.</p>
<p>New York also has a state Voting Rights Act, but the text of the law does not apply its provisions to congressional redistricting. In the 2026 opinion ordering new congressional districts, the judge confirmed that New York&rsquo;s state VRA does not pertain to congressional districts.</p>
</td>
</tr>
<tr>
<td>
<p>North Carolina</p>
</td>
<td>
<p>Congressional maps enacted Oct. 22, 2025.</p>
</td>
<td>North Carolina&rsquo;s congressional primaries were on March 3, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.&nbsp;</td>
<td>North Carolina has redrawn district maps multiple times since 2021, sometimes pursuant to court orders.&nbsp;</td>
</tr>
<tr>
<td>
<p>Ohio</p>
</td>
<td>
<p>Congressional maps adopted Oct. 31, 2025.</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle. Ohio&rsquo;s congressional primary elections are on May 5, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>Ohio&rsquo;s backup redistricting commission passed the state&rsquo;s new maps with bipartisan agreement. The state&rsquo;s redistricting process has three potential stages. First, the legislature has the opportunity to enact maps. Maps must receive three-fifths approval&mdash;including support from at least half of Republicans and Democrats in the House and Senate&mdash;to pass. If the legislature does not meet that bipartisan support requirement, Ohio&rsquo;s redistricting commission can pass maps. Maps must receive support from at least two Democratic and two Republican commissioners to pass, out of seven total members. If the commission cannot meet that bipartisan support requirement, the legislature has the final opportunity to adopt new maps. No bipartisan passage requirements apply at this stage, but maps that do not receive three-fifths approval are only valid for four years instead of ten.</p>
</td>
</tr>
<tr>
<td>
<p>South Carolina</p>
</td>
<td>
<p>Legislation proposing a new congressional map died in the Senate. 2022 maps remain in effect.</p>
</td>
<td>
<p>New maps will not be in effect for the 2026 election cycle. South Carolina&rsquo;s congressional primary elections are on June 9, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>&nbsp;</p>
<p>The state House of Representatives passed a resolution authorizing the legislature to convene after adjourning in May 2026 to consider redistricting. The Senate rejected the resolution. The legislature instead convened in special session on May 15 pursuant to Gov. Henry McMaster&rsquo;s order. Early voting in the state&rsquo;s June 9 congressional primary began on May 26, the same day the Senate rejected new maps.</p>
<p>South Carolina&rsquo;s current congressional districts were the subject of Alexander v. South Carolina NAACP, a 2024 Supreme Court case addressing the interplay of race and partisanship in redistricting.</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td>
<p>Tennessee</p>
</td>
<td>
<p>Congressional maps adopted May 7, 2026.</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle. Tennessee&rsquo;s congressional primaries are on Aug. 6, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>Before enacting the new 2026 maps, Tennessee lawmakers passed a law repealing a state law that prohibited <a href="/elections-and-campaigns/mid-decade-redistricting" target="_blank" rel="noopener">mid-decade congressional redistricting.</a></p>
</td>
</tr>
<tr>
<td>
<p>Texas</p>
</td>
<td>
<p>Congressional maps enacted Aug. 29. Injunction on maps stayed Dec. 4, 2025.</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle. Texas&rsquo;s congressional primary elections are on March 3, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>A November court order instructed Texas to use the maps enacted by the legislature in 2021 for the congressional midterm elections in 2026, finding that the 2026 maps were an unconstitutional racial gerrymander. On Nov. 21, the U.S. Supreme Court temporarily stayed that lower court order, while it considered the merits of the case. On Dec. 4, the Supreme Court issued a <a class="Hyperlink TrackedChange TrackChangeHyperlinkInstruction SCXW84138514 BCX0" href="https://www.supremecourt.gov/opinions/25pdf/25a608_7khn.pdf" target="_blank" rel="noreferrer noopener">final stay</a> of the lower court&rsquo;s order, meaning the 2026 maps are in effect in Texas. Among other things, the court held that the lower court did not give the state legislature enough deference and that its ruling impermissibly interfered with Texas&rsquo;s ongoing congressional primary campaign.</p>
</td>
</tr>
<tr>
<td>
<p>Utah</p>
</td>
<td>
<p>Congressional maps adopted via court order Nov. 10, 2025.</p>
</td>
<td>
<p>The new maps will be in effect for the 2026 election cycle.</p>
</td>
<td>
<p>In 2018, Utah voters approved Proposition 4, adopting an advisory redistricting commission and rules and criteria governing the mapmaking process. In 2020, the legislature replaced Prop 4&rsquo;s system with a revised version of the commission and redistricting process. In 2025, Utah courts held that the legislature lacked the authority to change the laws enacted via Prop 4, putting the redistricting commission, criteria and processes back into effect as they were originally adopted in 2018. The court also held that Utah&rsquo;s congressional maps did not comply with Prop 4&rsquo;s requirements and ordered the adoption of new maps. Opponents of Prop 4 sought to certify a ballot measure asking voters to repeal the laws, but the measure failed to qualify for the ballot. Utah lawmakers appealed the court order reinstating Prop 4 and implementing the 2025 maps. The court ruled against them in February 2026.</p>
</td>
</tr>
<tr>
<td>
<p>Virginia</p>
</td>
<td>
<p>2026 congressional maps overturned by state Supreme Court May 8, 2026. 2021 maps currently in effect.</p>
</td>
<td>
<p>New maps will not be in effect for the 2026 election cycle. The maps implemented by the Virginia Supreme Court in 2021 will go back into effect.Virginia&rsquo;s congressional primary elections are on Aug. 4, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>The Virginia Constitution delegates primary responsibility for drawing congressional maps to a redistricting commission. For the Virginia Legislature to exercise authority over redistricting and draw its own new maps, lawmakers must amend the state constitution to allow the legislature to redistrict instead of the commission. A constitutional amendment must pass the legislature and then be &ldquo;referred to the General Assembly at its first regular session held after the next general election&rdquo; for the House of Delegates. At that point, an amendment must pass the legislature again. Only then can it appear on the ballot for voter approval. The legislature approved a constitutional amendment authorizing it to implement new maps during a special session in late 2025 and again during the 2026 regular session. Litigation filed after the legislature approved the measure argued, among other things, that the amendment was not passed pursuant to proper legislative procedure. The state Supreme Court held that the special election could move forward while litigation continued. On May 8, 2026, the state Supreme Court held that the redistricting amendment violated the state constitution because the November 2025 general election was already underway when the legislature first approved the amendment, meaning the amendment was not approved in two consecutive legislative sessions with a general election in between. The U.S. Supreme Court denied Virginia&rsquo;s request to review this ruling. </p>
</td>
</tr>
<tr>
<td>
<p>Washington</p>
</td>
<td>
<p>HJR 4209 died in the state house upon adjournment of the legislative session on March 12, 2026.</p>
</td>
<td>
<p>New maps will not be in effect for the 2026 election cycle. Washington&rsquo;s congressional primary elections are on Aug. 4, 2026, and every member of the U.S. House will be up for election on Nov. 3, 2026.</p>
</td>
<td>
<p>The Washington Constitution delegates primary responsibility for drawing congressional maps to a redistricting commission. For the legislature to exercise authority over redistricting, lawmakers must amend the state constitution to allow the legislature to redistrict instead of the commission. The proposed amendment would authorize the legislature to implement new congressional maps anytime another state undertakes mid-decade redistricting absent a court order or other legal requirement. Washington&rsquo;s redistricting commission would continue to convene and draw new maps in each year ending in one. A constitutional amendment requires two-thirds approval in each chamber to be referred to the ballot. <a href="/about-state-legislatures/state-partisan-composition" target="_blank" rel="noopener">Neither chamber</a> has such a one-party supermajority.</p>
</td>
</tr>
</tbody>
</table>  </div>
</div>

<style>
  .post-info .col-xxl-10, .post-info .col-xl-10  {
    width: 100%!important
  }
</style>
 



     



</div>
</div><!-- End_Module_34863 --></div>
</div><div class="DnnModule DnnModule-2sxc-app DnnModule-34719 DnnVersionableControl"><a name="34719"></a><div id="dnn_ctr34719_ContentPane" class="ContainerPane"><!-- Start_Module_34719 --><div id="dnn_ctr34719_ModuleContent" class="DNNModuleContent Mod2sxcappC">
	<div class='sc-content-block'  data-cb-instance='34719' data-cb-id='34719'>


 
 








  <div class="post-item mx-md-auto mx-1 col-xxl-10 px-xxl-0 col-xl-10 mt-md-2 mt-1 my-1 Resource Card-wrapper" >

















    <ul class="list-unstyled tab-tool mb-5 row-eq-height ResourceCard" id="ResourceCard-69394">





        <li id="69394" class="tab-tool--item" 





















> 
          
            <a href="https://www.ncsl.org/redistricting-and-census/ncsl-redistricting-and-census-resources" target="_self" class="tab-link"> 
             

             <div class="tab-tool--text">


<span class="tab-tool--title">NCSL Redistricting and Census Resources</span>              

<div class="tab-tool--description">This page lists NCSL&#39;s online resources about redistricting and the Census. This includes webpages, news articles, podcasts, webinars and more.</div>                          
             </div>
                         </a>

          
        </li>




 
        <script data-enableoptimizations="footer">
            var tagstr = $('.btn-label.btn-69394');
            tagstr.text(tagstr.text().replace(/label-/g, "").replace(/-/g, " "));
        </script>





        <li id="69395" class="tab-tool--item" 





















> 
          
            <a href="https://www.ncsl.org/elections-and-campaigns/redistricting-criteria" target="_self" class="tab-link"> 
             

             <div class="tab-tool--text">


<span class="tab-tool--title">Redistricting Criteria</span>              

<div class="tab-tool--description">State legislatures or commissions tasked with redistricting must consider various criteria, or principles, when deciding how to draw new maps.</div>                          
             </div>
                         </a>

          
        </li>




 
        <script data-enableoptimizations="footer">
            var tagstr = $('.btn-label.btn-69395');
            tagstr.text(tagstr.text().replace(/label-/g, "").replace(/-/g, " "));
        </script>





        <li id="69396" class="tab-tool--item" 





















> 
          
            <a href="https://www.ncsl.org/redistricting-and-census/redistricting-commissions-congressional-plans" target="_self" class="tab-link"> 
             

             <div class="tab-tool--text">


<span class="tab-tool--title">Redistricting Commissions: Congressional Plans</span>              

<div class="tab-tool--description">State-by-State analysis of redistricting commissions used to draw congressional district lines. </div>                          
             </div>
                         </a>

          
        </li>




 
        <script data-enableoptimizations="footer">
            var tagstr = $('.btn-label.btn-69396');
            tagstr.text(tagstr.text().replace(/label-/g, "").replace(/-/g, " "));
        </script>





        <li id="69397" class="tab-tool--item" 





















> 
          
            <a href="https://www.ncsl.org/redistricting-and-census/redistricting-law-2020" target="_self" class="tab-link"> 
             

             <div class="tab-tool--text">


<span class="tab-tool--title">Redistricting Law 2020</span>              

<div class="tab-tool--description">This page contains the executive summary of &quot;Redistricting Law 2020&quot; and links to the full report.</div>                          
             </div>
                         </a>

          
        </li>




 
        <script data-enableoptimizations="footer">
            var tagstr = $('.btn-label.btn-69397');
            tagstr.text(tagstr.text().replace(/label-/g, "").replace(/-/g, " "));
        </script>
    </ul> 
    </div>
<script>
    $(".btn-tag").text($(".btn-tag").text().replace("bg-", "")); 

</script>



</div>
</div><!-- End_Module_34719 --></div>
</div><div class="DnnModule DnnModule-2sxc DnnModule-34711 DnnVersionableControl"><a name="34711"></a><div id="dnn_ctr34711_ContentPane" class="ContainerPane"><!-- Start_Module_34711 --><div id="dnn_ctr34711_ModuleContent" class="DNNModuleContent Mod2sxcC">
	<div class='sc-content-block'  data-cb-instance='34711' data-cb-id='34711'>

 


<div  class="d-flex flex-wrap gap-2 align-items-center justify-content-center">

<!-- GPT AdSlot 1 for Ad unit '22807120185' ### Size: [[300,250]] -->
<div id='div-gpt-ad-9212180-1' class="g-ads">
  <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-9212180-1'); });
  </script>
</div>
<!-- End AdSlot 1 -->

<!-- GPT AdSlot 2 for Ad unit '22807281088' ### Size: [[300,250]] -->
<div id='div-gpt-ad-9212180-2' class="g-ads">
  <script>
    googletag.cmd.push(function() { googletag.display('div-gpt-ad-9212180-2'); });
  </script>
</div>
<!-- End AdSlot 2 -->
</div>
<style>
.g-ads > div:empty {
display:none;
}
</style>
</div>
</div><!-- End_Module_34711 --></div>
</div><div class="DnnModule DnnModule-NCSLSearchPageData DnnModule-34715"><a name="34715"></a><div id="dnn_ctr34715_ContentPane" class="ContainerPane"><!-- Start_Module_34715 --><div id="dnn_ctr34715_ModuleContent" class="DNNModuleContent ModNCSLSearchPageDataC">

</div><!-- End_Module_34715 --></div>
</div><div class="DnnModule DnnModule-2sxc DnnModule-34716 DnnVersionableControl"><a name="34716"></a><div id="dnn_ctr34716_ContentPane" class="ContainerPane"><!-- Start_Module_34716 --><div id="dnn_ctr34716_ModuleContent" class="DNNModuleContent Mod2sxcC">
	<div class='sc-content-block'  data-cb-instance='34716' data-cb-id='34716'>

 


<div id="messageicon" class="form-toggle form-toggle_wide btn-toggle-icon"><button class="toggle-icon icon-envelope" type="button" name="contact form" aria-controls="LiveForm12532" aria-label="Contact Us"></button></div>


    <span id="obstruct" data-madr1="elections-info" data-madr2="ncsl" data-madr3="org" data-linktext="Email This"></span>



    <span></span>


    <span></span>




<script>
  $(document).ready(function () {
   $("#messageicon").on("click", function () {
    var epart1 = $('#obstruct').attr('data-madr1');
    var epart2 = $('#obstruct').attr('data-madr2');
    var epart3 = $('#obstruct').attr('data-madr3');
    var adr1 = 'info';
    var adr2 = 'ncsl';
    console.log(adr1);

    if(epart1) {
    $('.cf-send-email input').attr('value', epart1 + '\@' + epart2 + '.' + epart3);
    } else {
     $('.cf-send-email input').attr('value', adr1 + '\@'  + adr2 + '.org');
    }
});
   
  });
</script>


</div>
</div><!-- End_Module_34716 --></div>
</div></div>
				</div>
			</div>
		</div>
		<div class="container">
			<div class="row">
				<div class="col-lg-8">
					<div id="dnn_Grid_1_Col_8" class="wideContentPane contentPane DNNEmptyPane"></div>
				</div>
				<div class="col-lg-4">
					<div class="grid-spacer--56">
						<div id="dnn_Grid_1_Col_4" class="narrowRightPane contentPane DNNEmptyPane"></div>
					</div>
				</div>
			</div>

			<div class="row">
				<div class="col-lg-8">
					<div id="dnn_Grid_2_Col_8" class="contentPane DNNEmptyPane"></div>

					<div class="row">
						<div class="col-md-5">
							<div id="dnn_Grid_3_Col_5" class="contentPane DNNEmptyPane"></div>
						</div>
						<div class="col-md-7">
							<div id="dnn_Grid_3_Col_7" class="contentPane DNNEmptyPane"></div>
						</div>
					</div>

					<div id="dnn_Grid_4_Col_8" class="contentPane DNNEmptyPane"></div>

					<div class="row">
						<div class="col-md-7">
							<div id="dnn_Grid_5_Col_7" class="contentPane DNNEmptyPane"></div>
						</div>
						<div class="col-md-5">
							<div id="dnn_Grid_5_Col_5" class="contentPane DNNEmptyPane"></div>
						</div>						
					</div>

					<div id="dnn_Grid_6_Col_8" class="contentPane DNNEmptyPane"></div>

					<div class="row">
						<div class="col-md-5">
							<div id="dnn_Grid_7_Col_5" class="contentPane DNNEmptyPane"></div>
						</div>	
						<div class="col-md-7">
							<div id="dnn_Grid_7_Col_7" class="contentPane DNNEmptyPane"></div>
						</div>					
					</div>
				</div>
				<div class="col-lg-4">
					<div class="grid-spacer--56">
						<div id="dnn_Grid_8_Col_4" class="contentPane DNNEmptyPane"></div>
					</div>
				</div>
			</div>

			<div class="row">
				<div class="col-lg-4">
					<div id="dnn_Grid_9_Col_4" class="contentPane DNNEmptyPane"></div>
				</div>
				<div class="col-lg-8">
					<div id="dnn_Grid_9_Col_8" class="contentPane DNNEmptyPane"></div>
				</div>
			</div>

			<div class="row">
				<div class="col">
					<div id="dnn_bottomFullContainerPane" class="contentPane"><div class="DnnModule DnnModule-LiveForms DnnModule-12532"><a name="12532"></a><div id="dnn_ctr12532_ContentPane" class="ContainerPane"><!-- Start_Module_12532 --><div id="dnn_ctr12532_ModuleContent" class="DNNModuleContent ModLiveFormsC">
	


<div class="lfoverlay"></div><div class="lfmodal"><img alt="Loading" src="/DesktopModules/LiveForms/Resources/img/loading.gif" width="64px" height="64px"/></div><div id="dnn_ctr12532_View_LiveForm12532" Uniqueid="LiveForm12532" class="LiveForm Default LiveForm-Top validationGroup" style="color:;width:270px;"><div id="LiveForm12532">
<ul class="page-break-section" style="background-color:#FFFFFF">
<li class="First Field Text FieldSpacing form-col-12" guid="A949BE7F-ADB0-420E-AC06-4FE3573F62C4" id="Field_12532_1"><div class=""><h4 class="form-title">Contact NCSL<i class="icon-arrow-thin float-right"></i></h4>
</div></li>
<li class="Alt Field Text FieldSpacing form-col-12 clear-left mb-0" guid="CA8FCC27-0BE7-439C-8835-4961C0B0FAAD" id="Field_12532_2"><div class=""><p>Use this form to reach NCSL staff.</p>
</div></li><li class="Field Email Required FieldSpacing form-col-12 clear-left" guid="86B4C816-DDC6-447D-A58D-C0FB40621C35" id="Field_12532_3"><label id="Label_12532_3" class="Field-Label-Top" for="dnn_ctr12532_View_Email_12532_3">Email</label><div class="Field-Container-Wide"><div id="dnn_ctr12532_View_Email_12532_3_Email" class=""><input name="dnn$ctr12532$View$Email_12532_3" type="text" id="dnn_ctr12532_View_Email_12532_3" /></div></div></li><li class="Alt Field Textbox Required FieldSpacing form-col-12 clear-left" guid="5D771870-7C2F-4DB3-B70B-219211C26614" id="Field_12532_4"><label id="Label_12532_4" class="Field-Label-Top" for="dnn_ctr12532_View_Textbox_12532_4">Full Name</label><div class="Field-Container-Wide"><input name="dnn$ctr12532$View$Textbox_12532_4" type="text" id="dnn_ctr12532_View_Textbox_12532_4" /></div></li><li class="Field Dropdown Required FieldSpacing form-col-12 clear-left" guid="2DF89266-CB18-4456-97FF-7CF9B1DB6593" id="Field_12532_5"><label id="Label_12532_5" class="Field-Label-Top" for="dnn_ctr12532_View_Dropdown_12532_5">What is your role?</label><div class="Field-Container-Wide"><input type="hidden" name="dnn$ctr12532$View$Dropdown_12532_5_text" id="dnn_ctr12532_View_Dropdown_12532_5_text" /><select name="dnn$ctr12532$View$Dropdown_12532_5" id="dnn_ctr12532_View_Dropdown_12532_5" liguid="2DF89266-CB18-4456-97FF-7CF9B1DB6593" selectedoption="" xmlns:LF="LF">
		<option selected="selected" value=""></option>
		<option value="Legislator">Legislator</option>
		<option value="Legislative Staff">Legislative Staff</option>
		<option value="Other">Other</option>

	</select></div></li><li class="Alt Field Dropdown Required FieldSpacing form-col-12 clear-left" guid="30A71F9E-BD14-456F-9813-CA9E0E32CF94" id="Field_12532_6"><label id="Label_12532_6" class="Field-Label-Top" for="dnn_ctr12532_View_Dropdown_12532_6">Is this a press or media inquiry?</label><div class="Field-Container-Wide"><input type="hidden" name="dnn$ctr12532$View$Dropdown_12532_6_text" id="dnn_ctr12532_View_Dropdown_12532_6_text" /><select name="dnn$ctr12532$View$Dropdown_12532_6" id="dnn_ctr12532_View_Dropdown_12532_6" liguid="30A71F9E-BD14-456F-9813-CA9E0E32CF94" selectedoption="" xmlns:LF="LF">
		<option selected="selected" value=""></option>
		<option value="No|false">No</option>
		<option value="Yes|true">Yes</option>

	</select></div></li><li class="Field Textarea Required FieldSpacing form-col-12 clear-left" guid="D1ECF5E9-F9F2-4359-AFC2-319E64F0F2D3" id="Field_12532_7"><label id="Label_12532_7" class="Field-Label-Top" for="dnn_ctr12532_View_Textarea_12532_7">Message</label><div class="Field-Container-Wide"><textarea name="dnn$ctr12532$View$Textarea_12532_7" rows="2" cols="20" id="dnn_ctr12532_View_Textarea_12532_7" style="height:100px;">
</textarea></div></li><li class="Alt Field Captcha FieldSpacing captcha-invisible form-col-12 clear-left" guid="2D733659-A342-46D1-B140-C51228E35F63" id="Field_12532_8"><label id="Label_12532_8" class="Field-Label-Hidden label_hidden" for="dnn_ctr12532_View_Captcha_12532_8">Captcha</label><div class="Field-Container"><div id="dnn_ctr12532_View_Captcha_12532_8" class="g-recaptcha mliveformcaptcha" data-sitekey="6LebFyEpAAAAAJXqJBVjkg3UbD3bhGfKU2PlLSzQ" recaptcha-visible="Bottom Left"></div></div></li><li class="Field Submitbutton FieldSpacing form-col-12 clear-left" guid="4281D2A6-EF2A-4DB7-B037-15CE56376F8A" id="Field_12532_9"><div class=""><div class="Submit-Align-Right"><input type="submit" name="dnn$ctr12532$View$Submitbutton_12532_9" value="Submit" id="dnn_ctr12532_View_Submitbutton_12532_9" class="causesValidation bSubmit" mid="12532" /></div></div></li><li class="Last Alt Field Email Required hidden FieldSpacing form-col-12 clear-left cf-send-email" guid="D8C65036-DCF3-42CD-8A23-8D1B34713F0E" id="Field_12532_10"><label id="Label_12532_10" class="Field-Label-Top" for="dnn_ctr12532_View_Email_12532_10">Admin Email</label><div class="Field-Container-Wide"><div id="dnn_ctr12532_View_Email_12532_10_Email" class=""><input name="dnn$ctr12532$View$Email_12532_10" type="text" value="info@ncsl.org" id="dnn_ctr12532_View_Email_12532_10" /></div></div></li></ul>
</div></div><script>var LiveForm12532MU = 768; LiveForms.AppendViewPortClass('LiveForm12532',768); $(window).resize(function () {LiveForms.AppendViewPortClass('LiveForm12532',768);});</script><input name="dnn$ctr12532$View$ctl01" type="hidden" value="[]" class="ClientSideActionJson" pid="0" mid="12532" />


</div><!-- End_Module_12532 --></div>
</div><div class="DnnModule DnnModule-NCSLSearch DnnModule-12368"><a name="12368"></a><div id="dnn_ctr12368_ContentPane" class="ContainerPane"><!-- Start_Module_12368 --><div id="dnn_ctr12368_ModuleContent" class="DNNModuleContent ModNCSLSearchC">
	

<!-- Should not load bootstrap css here, use from theme to not bloat page with unneeded css 
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
-->        

<!-- JavaScript for Search -->
<script src="https://www.ncsl.org:443/DesktopModules/NCSL.Search/js/ncsl-search.js"></script>

<!-- Multiselect NOT NEEDED I DON'T THINK: DUSTIN  -->  
<script type="text/javascript" src="https://www.ncsl.org:443/DesktopModules/NCSL.Search/libs/bootstrap-multiselect-modified.js"></script>

<link rel="stylesheet" href="https://www.ncsl.org:443/DesktopModules/NCSL.Search/module.css" type="text/css" />


<!-- End Search Main Wrapper-->


<div id="ncslSearchResults" class="search-results-container">
    <link rel="stylesheet"
        href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css"
        integrity="sha512-mSYUmp1HYZDFaVKK//63EcZq4iFWFjxSL+Z3T/aCt4IO9Cejm03q3NKKYN6pFQzY0SBOr8h+eCIAZHPXcpZaNw=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
    <script
        src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"
        integrity="sha512-T/tUfKSV1bihCnd+MxKD0Hm1uBBroVYBOYSk1knyvQ9VyZJpc/ALb4P0r6ubwVPSGB2GvjeoMAJJImBG12TiaQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer"></script>

    <!-- Start Search Refine -->
    
    <!-- End Search Refine -->

    <div id="ncslResultsContainer">
        <h3 id="dnn_ctr12368_View_h3ModuleTitle" class="line-thru"><span class="Head">Related Resources</span></h3>
        
<!-- Start Search Results -->
<div class="search-result-items-container search-results--cards / bg-white / py-5">
  
  <div class="container">
    <div class="row">
        
                <article class="col-sm-12 col-md-6 col-lg-4 / mb-5 / px-0 pe-md-3 pe-lg-5"> 
                    <div class="article-container search-result-item">
                        <time class="last-modified search-result-updated">Updated September 02, 2026</time>
                        <h3 class="heading">
                            <a id="dnn_ctr12368_View_resultDisplay_lstSearchResults_lnkArticle_0" title="How Redistricting Maps Become Law" href="https://www.ncsl.org/redistricting-and-census/how-redistricting-maps-become-law">How Redistricting Maps Become Law</a>
                        </h3>
                        <div class="summary search-result-description">
                            How a redistricting map gets enacted varies by state. Some states pass maps like regular bills, some don't give the governor the option to veto a map, and others require bipartisan support for new maps.
                        </div>
                        <div class="topic">
                            
                            
                            
                                    <a href='https://www.ncsl.org/ncsl-search-results?topics=35'>Redistricting</a>
                                

                        </div>
                        <div class="tag">
                            
                                    <div class='btn-label label-table'><span class='search-result-resource'>Table</span></div>
                                
                            
                        </div>
                    </div>
                </article>
            
                <article class="col-sm-12 col-md-6 col-lg-4 / mb-5 / px-0 pe-md-3 pe-lg-5"> 
                    <div class="article-container search-result-item">
                        <time class="last-modified search-result-updated">Updated August 26, 2026</time>
                        <h3 class="heading">
                            <a id="dnn_ctr12368_View_resultDisplay_lstSearchResults_lnkArticle_1" title="2030 Redistricting: Election Dates for Legislators and Governors" href="https://www.ncsl.org/elections-and-campaigns/2030-redistricting-election-dates-for-legislators-and-governors">2030 Redistricting: Election Dates for Legislators and Governors</a>
                        </h3>
                        <div class="summary search-result-description">
                            This page lists election years for the state legislators and governors who will be in office during the 2030 redistricting cycle. It also lists appointment years for commissioners in states with redistricting commissions.
                        </div>
                        <div class="topic">
                            
                            
                            
                                    <a href='https://www.ncsl.org/ncsl-search-results?topics=23'>Elections</a>
                                
                                    <a href='https://www.ncsl.org/ncsl-search-results?topics=35'>Redistricting</a>
                                

                        </div>
                        <div class="tag">
                            
                                    <div class='btn-label label-map'><span class='search-result-resource'>Map</span></div>
                                
                            
                        </div>
                    </div>
                </article>
            
                <article class="col-sm-12 col-md-6 col-lg-4 / mb-5 / px-0 pe-md-3 pe-lg-5"> 
                    <div class="article-container search-result-item">
                        <time class="last-modified search-result-updated">Updated August 10, 2026</time>
                        <h3 class="heading">
                            <a id="dnn_ctr12368_View_resultDisplay_lstSearchResults_lnkArticle_2" title="Disclosure Avoidance: Census Data and Redistricting" href="https://www.ncsl.org/technology-and-communication/disclosure-avoidance-census-data-and-redistricting">Disclosure Avoidance: Census Data and Redistricting</a>
                        </h3>
                        <div class="summary search-result-description">
                            This page explores the Census Bureau's approach to keeping census data private over time. It explains methods used in 2010 and 2020 to ensure that data from individuals and individual households remains confidential and tracks updates to the Bureau's plans for 2030.

                        </div>
                        <div class="topic">
                            
                            
                            
                                    <a href='https://www.ncsl.org/ncsl-search-results?topics=35'>Redistricting</a>
                                
                                    <a href='https://www.ncsl.org/ncsl-search-results?topics=36'>Technology</a>
                                

                        </div>
                        <div class="tag">
                            
                            
                        </div>
                    </div>
                </article>
            
    </div>
    
    
</div>
</div>
<input name="dnn$ctr12368$View$resultDisplay$fldSearchParams" type="hidden" id="fldSearchParams" value="{&quot;searchText&quot;:&quot;&quot;,&quot;topics&quot;:[35],&quot;policies&quot;:[],&quot;resources&quot;:[],&quot;sortOrder&quot;:&quot;desc&quot;,&quot;sortBy&quot;:&quot;dateupdated&quot;,&quot;offset&quot;:0,&quot;pageSize&quot;:3,&quot;dateStart&quot;:null,&quot;dateEnd&quot;:null}" />
<script>
  $(document).ready(function () {

    // Move tag class to child span element for each tag
    $('.search-result-resource').each(function () {
      var button = $(this).parent('.btn-label').attr('class');
      $(this).attr('class',button);
      
    }) 
  });
</script>
    </div>


    <script>
        const ncslResultsSearchUrl = '';

        function ncslUpdateSearch(offset=null) {
            let url = ncslResultsSearchUrl;

            if (offset == null) {
                offset = _searchParams.offset;
            }

            url += '&searchText=' + encodeURIComponent(_searchParams.searchText);
            

            var topics = ncslGetSelected('search-results-list-topics');
            var policies = ncslGetSelected('search-results-list-policies');
            var resources = ncslGetSelected('search-results-list-resources');

            url += '&topics=' + topics.join(",");
            url += '&policies=' + policies.join(",");
            url += '&resources=' + resources.join(",");

            url += '&sortOrder=' + _searchParams.sortOrder;
            url += '&sortBy=' + _searchParams.sortBy;
            
            url += '&offset=' + offset;

            url += '&dateStart=' + encodeURIComponent($('#resultsDateRangeStart').val());
            url += '&dateEnd=' + encodeURIComponent($('#resultsDateRangeEnd').val());

            url += '&t=' + (new Date()).getTime(); //cache busting

            $.get(url,
                function (data, status) {
                    $('#ncslResultsContainer').html(data);
                    window.scrollTo({ top: 0, behavior: 'smooth' });
                });
        }

        function hookupCBEvents(tableClass) {
            const $table = $('.' + tableClass);
            $('td input:checkbox', $table).change(e => {
                ncslUpdateSearch();
            });
        }

        function ncslGetSelected(tableClass) {
            const values = [];

            const $table = $('.' + tableClass);
            $('td input:checked', $table).each(function () {
                values.push(this.value);
            });

            return values;
        }

        function sortResults(sortBy, sortOrder) {
            console.log({ sortBy, sortOrder });
            _searchParams.sortBy = sortBy;
            _searchParams.sortOrder = sortOrder;
            ncslUpdateSearch();
        }

        $(document).ready(function () {
            $('.datepicker').datepicker({
                orientation: 'top right'
            });

            applySearchParamsToUI();

            $('#resultsDateRangeStart').change(e => {
                ncslUpdateSearch();
            });

            $('#resultsDateRangeEnd').change(e => {
                ncslUpdateSearch();
            });

            hookupCBEvents('search-results-list-topics');
            hookupCBEvents('search-results-list-policies');
            hookupCBEvents('search-results-list-resources');

        });
    </script>
</div>


<script>
    //SHARED functions (may be called from the search bar or the results)
    var _searchParams = {};

    function applySearchParamsToUI() {
        //This field comes back with the search results
        const searchParamsJSON = $('#fldSearchParams').val();

        if (searchParamsJSON) {
            _searchParams = JSON.parse(searchParamsJSON);

            $('#ncslSearchInput').val(_searchParams.searchText);

            ncslApplySelected('search-results-list-topics', _searchParams.topics);
            ncslApplySelected('search-results-list-policies', _searchParams.policies);
            ncslApplySelected('search-results-list-resources', _searchParams.resources);

            for (let id of _searchParams.topics) {
                $('option[value=' + id + ']', $('#ddlTopics')).prop('selected', true);
            }
            $('#ddlTopics').multiselect('refresh');
        }
    }

    //Clear all checkboxes and select the ones in the values list
    function ncslApplySelected(tableClass, values) {
        let $table = $('.' + tableClass);
        $('td input:checkbox', $table).prop('checked', false);

        for (let id of values) {
            $('td input:checkbox[value=' + id + ']', $table).prop('checked', 'true');
        }
    }

</script>
</div><!-- End_Module_12368 --></div>
</div></div>
				</div>
			</div>
		</div>
	</main>
	<div class="bg-gray-lighter / border-top">
	<div class="container">
		<div class="row">
			<div class="col-12">
				<div id="dnn_prefooter" class="contentPane DNNEmptyPane"></div>
			</div>
		</div>
	</div>
</div>
<footer id="sitefooter" class="site-footer">
	<div class="container-xl px-lg-4 px-md-5">
		<div id="dnn_footerPane" class="footerPane DNNEmptyPane"></div>
		<div class="footer-block">
			<div class="footer-block--section">
				<div class="footer-block--logo">
					<picture>
						<source type="image/svg+xml" srcset="/Portals/_default/skins/ncsl/img/logo-ncsl_white.svg">
						<img src="/Portals/_default/skins/ncsl/img/logo-ncsl_white.svg" alt="NCSL Logo" class="img-item">
					</picture>
				</div>
				<div class="icons-list">
					<span class="icons-list--intro">Find Us:</span>
					<ul class="list-unstyled icons-list--list">
						<li class="icon-img icons-list--item">
							<a href="https://www.facebook.com/NCSLorg" target="_blank" class="icon-list">
								<i class="icon-social-facebook" aria-hidden="true"></i><span class="visually-hidden">NCSL on Facebook</span>
							</a>
						</li>
						<li class="icon-img icons-list--item">
							<a href="https://twitter.com/NCSLorg" target="_blank" class="icon-list">
								<i class="icon-social-twitter" aria-hidden="true"></i><span class="visually-hidden">NCSL on X (Twitter)</span>
							</a>
						</li>
						<li class="icon-img icons-list--item">
							<a href="https://www.youtube.com/user/NCSLorg" target="auto" class="icon-list">
								<i class="icon-social-youtube" aria-hidden="true"></i><span class="visually-hidden">NCSL on Youtube</span>
							</a>
						</li>
						<li class="icon-img icons-list--item">
							<a href="https://www.linkedin.com/company/national-conference-of-state-legislatures" target="auto" class="icon-list">
								<i class="icon-social-linkedin" aria-hidden="true"></i><span class="visually-hidden">NCSL on LinkedIn</span>
							</a>
						</li>
						<li class="icon-img icons-list--item">
							<a href="https://www.instagram.com/ncslorg/" target="auto" class="icon-list">
								<i class="icon-social-instagram" aria-hidden="true"></i><span class="visually-hidden">NCSL on Instagram</span>
							</a>
						</li>
					</ul>
				</div>
			</div>
			<a href="" id="footerAddress" class="d-md-none d-inline-block / btn btn-secondary">Contact Us</a>
			<div class="footer-block--section address-wrapper d-none d-md-flex">
				<h3 class="d-md-none text-center">Contact Us</h3>
				<button type="button" class="close-modal">x</button>
				<div class="footer-block--address">
					<div class="address-street">
						<h6 class="fs-base">Denver</h6>
						<span class="d-block">7700 E. First Place </span>
						<span class="d-block mb-2"> Denver, CO 80230</span>
					</div>
					<a href="tel:303-364-7700" itemprop="telephone">303-364-7700</a>
				</div>
				<div class="footer-block--address">
					<div class="address-street">
						<h6 class="fs-base">Washington, D.C.</h6>
						<span class="d-block">444 N. Capitol St., N.W., Suite 515</span>
						<span class="d-block mb-2"> Washington, D.C. 20001</span>
					</div>
					<a href="tel:202-624-5400" itemprop="telephone">202-624-5400</a>
				</div>
			</div>
		</div>
		<div class="site-footer--copyright">
			<a id="dnn_dnnTerms_hypTerms" class="privacy-item" rel="nofollow" href="https://www.ncsl.org/terms-of-use">Terms of Use</a>
			<a id="dnn_dnnPrivacy_hypPrivacy" class="privacy-item" rel="nofollow" href="https://www.ncsl.org/privacy-policy">Privacy Statement</a>
			<a href="/accessibility" class="privacy-item">Accessibility</a>
			<a href="#" class="termly-display-preferences privacy-item">Consent Preferences</a>
			<a href="/advertise" class="privacy-item">Advertise With NCSL</a>
			<span id="dnn_dnnCopyright_lblCopyright" class="privacy-item">© 2026 by National Conference of State Legislatures</span>

		</div>
	</div>
</footer>
<div id="btntop" class="btn-toggle-icon btn-top hide">
	<a class="icon-arrow-up toggle-icon" href="#Body" Title="Return to Top of Page"></a>
</div>
<script src="/Portals/0/Nora/nora-footer.js"></script>
 
</div>

        <input name="ScrollTop" type="hidden" id="ScrollTop" />
        <input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" value="`{`__scdoff`:`1`,`sf_siteRoot`:`/`,`sf_tabId`:`5446`}" />
        <input name="__RequestVerificationToken" type="hidden" value="s_rBBXrUV5fxGVFwNZOwBeTQr0x4-zqYGc3y0XR3ug75Pf6cWh1I9SF1MfeAfnyV9aaFMg2" /><link href="/DependencyHandler.axd/f6649c79e126a4807a5eb42f8d1200d2/601/css" type="text/css" rel="stylesheet"/>
    

<script type="text/javascript">
//<![CDATA[
var LFValidations = {spacecontain:'Password contain space',matchpassmessage:'password is not matched',recaptcha:'This field is required.',vmaxlength:'Please enter no more than {0} characters',cbrequired:'Please select at least one option',wordcount:'Please enter no more than {0} words',alphanumeric:'This field can only contain letters and numbers',alphabetic:'This field can only contain letters',numeric:'This field can only contain numbers',custom:'Please enter correct value',scorerequired:'Rating Required',scalerequired:'Rating Required',isvaliddate:'Please Enter Valid DateTime',furequired:'Please upload at least one file',required:'This field is required.',remote:'Please fix this field.',email:'Please enter a valid email address.',url:'Please enter a valid URL.',date:'Please enter a valid date.',dateISO:'Please enter a valid date ( ISO ).',number:'Please enter a valid number.',digits:'Please enter only digits.',creditcard:'Please enter a valid credit card number.',equalTo:'Please enter the same value again.',maxlengthval:'Please enter no more than {0} characters.',minlength:'Please enter at least {0} characters.',rangelength:'Please enter a value between {0} and {1} characters long.',range:'Please enter a value between {0} and {1}.',max:'Please enter a value less than or equal to {0}.',min:'Please enter a value greater than or equal to {0}.',RelatedArticle:'Related Solutions',fbrequired:'Please select a file.'};//]]>
</script>
<script type="text/javascript" src="/WebResource.axd?d=0HRLtjJMJrL7vexQQHcbxbICPsQ7d1utHcVc7o_FdZ5EzcxwJPxM2hDxRaN4aXie9nwVUjar-KfW3nXggcLweCfUVpZ0qV_uCBC2c50ipO_C_W8jlh_WM03_LivlxT4y56W7kjJZFCRiccrEwrp7Lv6f3HyEqRFheEBlRZ3bM0IHmJgw0&t=638727380980000000"></script><script type="text/javascript" src="/WebResource.axd?d=St6wUWxSrWMJG9naF03eXatJzoL7sn_k1en33Yy2fUVQxmGBHjrb3ft5v20YGBJiwLydgYbFWtCEQk2MWYO7XcMTPMGW3tBFtI6lp2xH6fANS1lKYquag0j7a2C1Cv7uLEgq9q8mnzp6en4-G4t9Qs3PkcymwAV6FWd5qa9dth50ftgNGL6j2DwY8ac1&t=638727380980000000"></script><script type="text/javascript" src="/WebResource.axd?d=yhXLdp2jLGo_62-ZebdiUJSaLcMz96CjbBP175H9b0tHXOY4egeixXRseBbOnxCV27_uaPJPO8bahZhwbPfcsRgx_wgWTdxFV4IMWlvSYSKsyWX1ALNfWptosEh2uoTpNsQ6EVT4IOTF3puVH4o2pxJ44iKJIeuojB89OssdG8OMnhCZCE8-wOd9TEM1&t=638727380980000000"></script><script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadmLiveFormreCaptcha&render=explicit" async defer></script><script type="text/javascript">function getCaptchaResponse(response){console.log(response);}; var onloadmLiveFormreCaptcha = function() { jQuery('.mliveformcaptcha').each(function(i, element){var elementId = jQuery(element).attr('id'); var elementHFUniqueId='mCaptchaResponse'+jQuery('#'+elementId).closest("li").attr("guid").replace(/-/g,"_"); jQuery('<input>').attr({type: 'hidden',id: elementHFUniqueId,name: elementHFUniqueId}).appendTo(jQuery('form')[0]); var invisible=''; var googleRecaptchaId='';if(jQuery(element).attr('recaptcha-visible')!='Off'){invisible='invisible';if(jQuery(element).attr('recaptcha-visible')=='Bottom Left'){googleRecaptchaId= grecaptcha.render(elementId,{'sitekey':jQuery(element).attr('data-sitekey'), size: 'invisible', badge: 'bottomleft','callback':function(response){jQuery('#'+elementHFUniqueId).val(response);}});}else if(jQuery(element).attr('recaptcha-visible')=='Inline'){googleRecaptchaId= grecaptcha.render(elementId,{'sitekey':jQuery(element).attr('data-sitekey'), size: 'invisible', badge: 'inline','callback':function(response){jQuery('#'+elementHFUniqueId).val(response);}});}else{googleRecaptchaId= grecaptcha.render(elementId,{'sitekey':jQuery(element).attr('data-sitekey'), size: 'invisible', badge: 'bottomright','callback':function(response){jQuery('#'+elementHFUniqueId).val(response);}});}}else{googleRecaptchaId= grecaptcha.render(elementId,{'sitekey':jQuery(element).attr('data-sitekey'),'callback':function(response){jQuery('#'+elementHFUniqueId).val(response);}});}jQuery(element).attr('googleReCaptchaId',googleRecaptchaId); if(invisible=='invisible'){ grecaptcha.execute(googleRecaptchaId);}});};</script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {});//]]>
</script>
<script type="text/javascript" src="/WebResource.axd?d=31wPGAKULtxHohXmi0-crNkObqGEwXMHUE32IdJPbbfyRDBYrk3oqsWcCI6KNyIoTwfuXCmljwVsblTPh5hHgQmUsT4nN_2g0qHJpoDtFK2XKpKKYhamKccgZdejdBmjNRqFIkz01Uw15xGdkAITfhiQnMnMLUC9vWR9elNphsNUJTmr0&t=638727380980000000"></script>
<script type="text/javascript">
//<![CDATA[
var ValidateExtension= function (group, focus,isValid) {return isValid;}; //]]>
</script>
</form>
    <!--CDF(Javascript|/js/dnncore.js|DnnBodyProvider|100)--><!--CDF(Css|/Resources/Shared/stylesheets/dnndefault/7.0.0/default.css|DnnPageHeaderProvider|5)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/DesktopModules/NCSL.Search/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/NCSL.Search/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/DesktopModules/NCSL.Map/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/DesktopModules/NCSL.Map/module.css|DnnPageHeaderProvider|10)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/ncsl/container.css|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/0/portal.css|DnnPageHeaderProvider|35)--><!--CDF(Css|https://www.ncsl.org:443/DesktopModules/NCSL.Map/highcharts.css?version=01.00.22.00|DnnPageHeaderProvider|100)--><!--CDF(Css|https://www.ncsl.org:443/DesktopModules/NCSL.Map/themes.css?version=01.00.22.00|DnnPageHeaderProvider|100)--><!--CDF(Css|/DesktopModules/LiveForms/Resources/Style/Setting.css|DnnPageHeaderProvider|91612)--><!--CDF(Css|/DesktopModules/LiveForms/Themes/Default/Theme.css|DnnPageHeaderProvider|91613)--><!--CDF(Javascript|/DesktopModules/LiveForms/Resources/Scripts/Tooltip.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/LiveForms/Resources/Scripts/LiveFormMobile.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/LiveForms/Resources/Scripts/intlTelInput-jquery.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/LiveForms/Resources/Scripts/utils.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/LiveForms/Resources/Scripts/strength.min.js|DnnBodyProvider|100)--><!--CDF(Javascript|/DesktopModules/Mandeeps/Libraries/Common/Frameworks/WebAPI/1.0.0/webAPI.min.js|DnnPageHeaderProvider|61111)--><!--CDF(Css|/DesktopModules/Mandeeps/Libraries/Common/Frameworks/jQuery/Plugins/SweetAlert/1.1.3/css/sweetalert.css|DnnPageHeaderProvider|91614)--><!--CDF(Javascript|/DesktopModules/Mandeeps/Libraries/Common/Frameworks/jQuery/Plugins/SweetAlert/1.1.3/js/sweetalert.min.js|DnnPageHeaderProvider|61112)--><!--CDF(Javascript|/js/dnn.js|DnnBodyProvider|12)--><!--CDF(Javascript|/js/dnn.servicesframework.js|DnnBodyProvider|100)--><!--CDF(Css|/Portals/0/2sxc/NCSL/styles/dist/page-header.css|DnnPageHeaderProvider|100)--><!--CDF(Css|/Portals/0/2sxc/NCSL/styles/dist/list-toolcards.css|DnnFormBottomProvider|100)--><!--CDF(Javascript|/Resources/libraries/jQuery-Migrate/03_04_01/jquery-migrate.js|DnnPageHeaderProvider|6)--><!--CDF(Javascript|/Resources/libraries/jQuery-UI/01_13_03/jquery-ui.min.js|DnnPageHeaderProvider|10)--><!--CDF(Javascript|/Resources/libraries/jQuery/03_07_01/jquery.js|DnnPageHeaderProvider|5)-->
    
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a37d870e9bb6c205',t:'MTc4ODg2NjA0NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Source reader

Source