CINXE.COM

U.S. bill would create tax benefit for m... | U.S. Senator Jeanne Shaheen

<!DOCTYPE html> <!--[if lt IE 7 ]><html lang="en" class="no-js ie ie6"> <![endif]--> <!--[if IE 7 ]><html lang="en" class="no-js ie ie7"> <![endif]--> <!--[if IE 8 ]><html lang="en" class="no-js ie ie8"> <![endif]--> <!--[if IE 9 ]><html lang="en" class="no-js ie ie9"> <![endif]--> <!--[if IE 10 ]><html lang="en" class="no-js ie ie10"> <![endif]--> <!--[if IE 11 ]><html lang="en" class="no-js ie ie11"> <![endif]--> <!--[if gt IE 11]><html lang="en" class="no-js ie"> <![endif]--> <!--[if !(IE) ]><!--> <html lang="en" class='no-js'> <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <meta name="page-title" content="U.S. bill would create tax benefit for manufactured housing community owners who sell to certain groups"> <title>U.S. bill would create tax benefit for m... | U.S. Senator Jeanne Shaheen</title> <link rel="canonical" href="https://www.shaheen.senate.gov/news/in-the-news/us-bill-would-create-tax-benefit-for-manufactured-housing-community-owners-who-sell-to-certain-groups"> <meta name="google-site-verification" content="pv4CBQ9zSlHM3SpPSKTboWn3pQG58gUeQls_3f8_rjM"> <link rel="shortcut icon" href="/assets/images/favicon.ico"> <link href="/assets/images/favicon.ico" rel="Icon" type="image/x-icon"/> <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/assets/images/favicon-16x16.png"> <link rel="manifest" href="/assets/images/site.webmanifest"> <link rel="mask-icon" href="/assets/images/safari-pinned-tab.svg" color="#E4F4F5"> <meta name="apple-mobile-web-app-title" content="Jeanne Shaheen"> <meta name="application-name" content="Jeanne Shaheen"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-config" content="/assets/images/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="U.S. bill would create tax benefit for manufactured housing community owners who sell to certain groups | U.S. Senator Jeanne Shaheen of New Hampshire"> <meta name="twitter:image" content="https://www.shaheen.senate.gov/assets/images/sharelogo.png"/> <meta name="twitter:description" content="MANCHESTER, N.H. — A bill introduced by New Hampshire Sen. Jeanne Shaheen in Washington last month..."/> <meta property="og:url" content="https://www.shaheen.senate.gov/news/in-the-news/us-bill-would-create-tax-benefit-for-manufactured-housing-community-owners-who-sell-to-certain-groups"/> <meta property="og:image" content="https://www.shaheen.senate.gov/assets/images/sharelogo.jpg"/> <meta property="og:title" content="U.S. bill would create tax benefit for manufactured housing community owners who sell to certain groups | U.S. Senator Jeanne Shaheen of New Hampshire"/> <meta property="og:description" content="MANCHESTER, N.H. — A bill introduced by New Hampshire Sen. Jeanne Shaheen in Washington last month..."/> <meta name="date" content="2024-07-04"> <script> if (!application) var application = {}; application = { "config": { "tinymce": { "plugins": { "selectvideo": { "player": "jwplayer", // should be set to "legacy" or "jwplayer" currently "youtube": true, // set to true to write the youtube tags for youtube videos "width": "100%", // set width and height on the containing element "height": "100%", "tracking": true } } } }, "fn": { // deprecated mootools 1.2 stuff that we'll probably still use once we upgrade fully to 1.3 "defined": function (obj) { return (obj != undefined); }, "check": function (obj) { return !!(obj || obj === 0); } }, "form": { "processed": "null", }, "friendly_urls": false, "siteroot": "https://www.shaheen.senate.gov/", "theme": "", "webroot": "https://www.shaheen.senate.gov/", "assetWebroot": "https://www.shaheen.senate.gov/", }; </script> <link rel="stylesheet" type="text/css" href="https://www.shaheen.senate.gov/styles/common.css"/> <script src="https://www.shaheen.senate.gov/scripts/vendor.js"></script> <script src="https://www.shaheen.senate.gov/scripts/mootools.min.js"></script> <script type="text/javascript"> var gRecaptchaReady = function () { let textarea = document.getElementById("g-recaptcha-response"); if (!textarea) return; textarea.setAttribute("aria-hidden", "true"); textarea.setAttribute("aria-label", "do not use"); textarea.setAttribute("aria-readonly", "true"); } window.getStuckHeaderHeight = function () { var siteHeader = document.querySelector('.SiteHeader'); var siteHeaderHeight = (siteHeader) ? siteHeader.offsetHeight : 0; var mobileHeader = document.querySelector('.MobileHeader'); var mobileHeaderHeight = (mobileHeader) ? mobileHeader.offsetHeight : 0; // Returns the height of either desktop or mobile header because the hidden header will return 0 return siteHeaderHeight + mobileHeaderHeight; } </script> <script> window.top['site_path'] = "10769B69-D930-A0B2-66EF-FA1B262BA557"; window.top['SAM_META'] = { jquery: "", bootstrap: { major: "" } }; </script> <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=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://www.shaheen.senate.gov/assets/styles/font-awesome.min.css"/> </head> <body data-transition="wrapper" class="body--internal body--news_article hasAlert" id="newsroom"> <!-- in sen-n --> <!--stopindex--> <div class="SiteLayout d-flex flex-column"> <div class="SiteLayout__alert"> <a href="#aria-skip-nav" class="SkipNav sr-only sr-only-focusable">Skip to content</a> <div class="NewsAlert NewsAlert--hasContent"> <div class="NewsAlert__container NewsAlert__container--absolute container"> <div class="NewsAlert__iconContainer"> <div class="NewsAlert__icon" aria-hidden="true"> <svg class="NewsAlert__iconShape" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <path d="M50,5A45,45,0,1,0,95,50,45,45,0,0,0,50,5Zm4.3,70H45.7V66.4h8.6Zm3.17-43.6L54.25,61.9H45.75L42.53,31.4V25H57.47Z"/> </svg> </div> </div> </div> <div class="NewsAlert__linkContainer"> <a class="NewsAlert__link carousel-cell w-100 h-100" href="https://www.shaheen.senate.gov/2025-presidential-inauguration-ticket-request-form"> <div class="NewsAlert__container container h-100"> <div class="NewsAlert__row row no-gutters h-100"> <div class="NewsAlert__content col d-none d-sm-block "> <span class="NewsAlert__contentLabel"> <span class="sr-only">News</span> Alert</span>: 2025 Presidential Inauguration Ticket Requests </div> <div class="NewsAlert__content col d-sm-none"> <span class="NewsAlert__contentLabel"> <span class="sr-only">News</span> Alert</span>: 2025 Presidential Inauguration Ticket Requests </div> </div> </div> </a> </div> </div> </div> <div class="SiteLayout__container d-flex flex-column flex-grow-1"> <div class="SiteLayout__navigation"> <div class="SiteLayout__siteHeader"> <header class="SiteHeader"> <div class="SiteHeader__layout"> <div class="SiteHeader__main"> <div class="SiteHeader__nav SiteHeader__navLinkContainer h-100"> <div class="SiteHeader__navItem h-100"> <div class="SiteNav h-100"> <nav aria-label="Site Navigation" class="SiteNav__layout h-100"> <div class="SiteNav__main h-100"> <ul class="SiteNav__linkList"> <li class="SiteNav__item SiteNav__item--dropdown"> <a class="SiteNav__link align-items-center" data-transition-selected-if="/services" data-transition-selected-class="SiteNav__link--selected" href="https://www.shaheen.senate.gov/services" tabindex="0">Services</a> <ul class="SiteNav__dropdown"> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/casework" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/casework" href="https://www.shaheen.senate.gov/services/casework" tabindex="0">Help With A Federal Agency</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/grants" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/grants" href="https://www.shaheen.senate.gov/services/grants" tabindex="0">Grants</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/flag-request" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/flag-request" href="https://www.shaheen.senate.gov/services/flag-request" tabindex="0">Flag Requests</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/congressionally-directed-spending-requests" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/congressionally-directed-spending-requests" href="https://www.shaheen.senate.gov/services/congressionally-directed-spending-requests" tabindex="0">Congressionally Directed Spending Requests</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/students" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/students" href="https://www.shaheen.senate.gov/services/students" tabindex="0">Students and Kids</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/academy-nominations" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/academy-nominations" href="https://www.shaheen.senate.gov/services/academy-nominations" tabindex="0">Academy Nominations</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/internships" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/internships" href="https://www.shaheen.senate.gov/services/internships" tabindex="0">Internships</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/tour-request" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/tour-request" href="https://www.shaheen.senate.gov/services/tour-request" tabindex="0">Tour Requests</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/coffee-with-jeanne" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/coffee-with-jeanne" href="https://www.shaheen.senate.gov/services/coffee-with-jeanne" tabindex="0">Coffee with Jeanne</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/services/request-a-meeting" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/services/request-a-meeting" href="https://www.shaheen.senate.gov/services/request-a-meeting" tabindex="0">Request A Meeting</a> </li> </ul> </li> <li class="SiteNav__item SiteNav__item--dropdown"> <a class="SiteNav__link align-items-center SiteNav__link--selected" data-transition-selected-if="/news" data-transition-selected-class="SiteNav__link--selected" href="https://www.shaheen.senate.gov/news" tabindex="0">News</a> <ul class="SiteNav__dropdown help"> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/news/press" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/news/press" href="https://www.shaheen.senate.gov/news/press" tabindex="0">Press Releases</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink SiteNav__dropdownLink--selected" data-transition-selected-if="/news/in-the-news" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/news/in-the-news" href="https://www.shaheen.senate.gov/news/in-the-news" tabindex="0">In The News</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/news/multimedia" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/news/multimedia" href="https://www.shaheen.senate.gov/news/multimedia" tabindex="0">Videos</a> </li> </ul> </li> <li class="SiteNav__item SiteNav__item--dropdown"> <a class="SiteNav__link align-items-center" data-transition-selected-if="/about" data-transition-selected-class="SiteNav__link--selected" href="https://www.shaheen.senate.gov/about" tabindex="0">About</a> <ul class="SiteNav__dropdown nomobile"> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/about/biography" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/about/biography" href="https://www.shaheen.senate.gov/about/biography" tabindex="0">Biography</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/about/priorities" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/about/priorities" href="https://www.shaheen.senate.gov/about/priorities" tabindex="0">Priorities</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/about/committees" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/about/committees" href="https://www.shaheen.senate.gov/about/committees" tabindex="0">Committees</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/about/legislation" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/about/legislation" href="https://www.shaheen.senate.gov/about/legislation" tabindex="0">Legislation</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/about/voting-record" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/about/voting-record" href="https://www.shaheen.senate.gov/about/voting-record" tabindex="0">Voting Record</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/official-photo" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/official-photo" href="https://www.shaheen.senate.gov/official-photo" tabindex="0">Official Photo</a> </li> </ul> </li> <li class="SiteNav__item SiteNav__item--dropdown"> <a class="SiteNav__link align-items-center" data-transition-selected-if="/contact" data-transition-selected-class="SiteNav__link--selected" href="https://www.shaheen.senate.gov/contact" tabindex="0">Contact</a> <ul class="SiteNav__dropdown"> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/contact/contact-jeanne" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/contact/contact-jeanne" href="https://www.shaheen.senate.gov/contact/contact-jeanne" tabindex="0">Contact Jeanne</a> </li> <li class="SiteNav__dropdownItem"> <a class="SiteNav__dropdownLink" data-transition-selected-if="/contact/newsletter" data-transition-selected-class="SiteNav__dropdownLink--selected" data-transition-selected-nestedIf = "/contact/newsletter" href="https://www.shaheen.senate.gov/contact/newsletter" tabindex="0">Newsletter Sign Up</a> </li> </ul> </li> </ul> </div> </nav> </div> <script> var topLevelLinks = document.querySelectorAll('.SiteNav__link'); for (var i = 0; i < topLevelLinks.length; i++) { topLevelLinks[i].addEventListener('mouseover', function () { this .parentElement .classList .add('focus'); }); topLevelLinks[i].addEventListener('mouseleave', function () { this .parentElement .classList .remove('focus'); }); } </script> </div> </div> </div> <div class="SiteHeader__logoContainer js-siteLogo"> <a class="SiteHeader__logoLink" href="/" aria-label="U.S. Senator Jeanne Shaheen Logo goes to Home Page"> <div class="SiteHeader__logo"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 480"><path fill="#d1efe0" d="M669.61,2.04c1.26-1.8,4.08-.98,4.17,1.22V318.52l4.83,14.2,4.38,11.81c-.75,2.98,.06,6.13,2.14,8.39l18.62,20.18c2.86,3.09,4.07,7.36,3.27,11.5l-1.87,9.63c-.51,2.62,.47,5.31,2.53,7l11.74,9.57c1.44,1.18,2.53,2.73,3.15,4.48l1.02,2.88c.97,2.73,.72,5.75-.68,8.29l-15.3,27.8c-1.41,2.56-4.39,3.82-7.2,3.04l-9.69-2.67c-3.48-.96-7.21-.51-10.36,1.27l-15.32,8.63c-1.26,.71-2.41,1.62-3.39,2.69l-16.23,12.81h-159.88l-6.84-12.34c-.8-1.44-1.33-3.01-1.57-4.64l-1.22-8.35c-.41-2.8,.33-5.65,2.05-7.89l9.95-12.96c1-1.3,2.37-2.27,3.94-2.77h0c4.23-1.36,6.68-5.77,5.59-10.09l-4.35-17.17c-.68-2.69-.74-5.5-.18-8.22l4.43-21.3c.25-1.21,.4-2.44,.44-3.67l.66-21.18,1.75-21.57c.32-3.91,1.59-7.69,3.7-11l18.7-29.35c1.24-1.94,2.16-4.07,2.72-6.3l8.31-32.67c.72-2.84,2.1-5.47,4.03-7.68l10.53-12.06c1.26-2.96,1.83-6.16,1.68-9.37l-1.31-27.63c-.1-2.2,.67-4.34,2.16-5.96l8.8-9.58c2.31-2.52,5.94-3.34,9.11-2.06l6.09,2.45,5.47-8.36c1.56-2.39,3.93-4.13,6.68-4.92l2.05-.58c2.06-.59,3.92-1.71,5.4-3.26l11.64-12.19c1.62-1.69,2.7-3.81,3.14-6.11l2.72-14.49c.44-2.35,.18-4.77-.76-6.97l-5.68-13.32c-1.61-3.77-1.22-8.1,1.02-11.53l4.3-6.57,5.55-11.18c1.75-3.53,2.2-7.57,1.26-11.41l-2.03-8.27c-.55-2.23-.23-4.59,.88-6.6l10.48-18.87c.85-1.53,1.41-3.2,1.64-4.93l5.13-13.74c.33-2.39,1.74-4.49,3.83-5.69l7.98-6.84c2.77-1.59,6.28-.84,8.16,1.75l1.18,5.04c.35,1.51,1.73,2.56,3.28,2.49l5.66-.24c1.15-.05,2.19-.71,2.72-1.74l3.16-6.08Z"/> <g><path fill="#061c1a" d="M67.23,224.34v50.7c0,19.82-14.22,31-34.04,31s-28.93-12.76-33.19-21.76l14.71-7.66c2.67,6.08,7.66,14.47,18.36,14.47,9.73,0,16.65-5.59,16.65-16.05v-50.7h17.51Z"/><path fill="#061c1a" d="M137.5,269.81h-29.3v18.96h51.55v14.95H90.81v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M203.02,224.34h14.95l36.84,79.39h-19.09l-7.29-16.78h-36.71l-7.17,16.78h-18.36l36.84-79.39Zm-5.35,48.87h24.8l-12.03-28.08h-.73l-12.04,28.08Z"/><path fill="#061c1a" d="M341.85,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/><path fill="#061c1a" d="M439.96,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/><path fill="#061c1a" d="M511.68,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M634.95,244.76c-4.74-3.53-14.71-8.51-27.84-8.51-7.9,0-14.95,2.92-14.95,9.73s10.46,7.54,20.79,8.39c14.47,.97,37.08,2.67,37.08,24.56,0,19.57-16.29,27.23-35.74,27.23-20.55,0-34.4-8.15-43.64-15.68l9.85-11.91c6.69,5.35,17.99,13.37,34.04,13.37,10.09,0,18.11-3.89,18.11-11.31s-8.15-9.36-20.06-10.33c-17.38-1.09-37.81-3.04-37.81-23.22s17.87-25.17,32.83-25.17c16.53,0,30.51,6.08,37.32,10.7l-9.97,12.16Z"/><path fill="#061c1a" d="M667.53,303.73v-79.39h17.51v29.42h37.44v-29.42h17.51v79.39h-17.51v-35.26h-37.44v35.26h-17.51Z"/><path fill="#061c1a" d="M790.8,224.34h14.95l36.84,79.39h-19.09l-7.29-16.78h-36.71l-7.17,16.78h-18.36l36.84-79.39Zm-5.35,48.87h24.8l-12.03-28.08h-.73l-12.04,28.08Z"/><path fill="#061c1a" d="M856.57,303.73v-79.39h17.51v29.42h37.44v-29.42h17.51v79.39h-17.51v-35.26h-37.44v35.26h-17.51Z"/><path fill="#061c1a" d="M1000.75,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M1087.18,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M1200,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/></g> <g><path fill="#061c1a" d="M188.41,350.42v19.1c0,7.21-5.58,11.3-13.06,11.3s-12.97-4.08-12.97-11.3v-19.1h3.9v19.1c0,5.04,3.99,7.8,9.07,7.8s9.12-2.77,9.12-7.8v-19.1h3.95Z"/><path fill="#061c1a" d="M201.8,375.19c1.68,0,2.95,1.22,2.95,2.72s-1.27,2.68-2.95,2.68-2.95-1.18-2.95-2.68,1.27-2.72,2.95-2.72Z"/><path fill="#061c1a" d="M238.19,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.03,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.65-.86-13.65-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M254.43,375.19c1.68,0,2.95,1.22,2.95,2.72s-1.27,2.68-2.95,2.68-2.95-1.18-2.95-2.68,1.27-2.72,2.95-2.72Z"/><path fill="#061c1a" d="M304.42,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.04,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.66-.86-13.66-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M336.28,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/><path fill="#061c1a" d="M382.69,350.42v29.62h-3.58l-18.83-22.73h-.05v22.73h-3.95v-29.62h3.58l18.83,22.73h.05v-22.73h3.95Z"/><path fill="#061c1a" d="M393.08,380.04l13.75-29.62h3.72l13.75,29.62h-4.31l-4.04-8.89h-14.79l-3.99,8.89h-4.08Zm9.48-12.07h11.98l-5.85-12.93h-.27l-5.85,12.93Z"/><path fill="#061c1a" d="M428.11,350.42h26.95v3.49h-11.48v26.13h-3.95v-26.13h-11.52v-3.49Z"/><path fill="#061c1a" d="M478.33,349.65c9.16,0,16.51,6.94,16.51,15.51s-7.35,15.65-16.51,15.65-16.42-6.94-16.42-15.65,7.21-15.51,16.42-15.51Zm0,27.67c6.94,0,12.38-5.44,12.38-12.16s-5.44-12.02-12.38-12.02-12.29,5.4-12.29,12.02,5.35,12.16,12.29,12.16Z"/><path fill="#061c1a" d="M506.55,380.04v-29.62h16.33c3.81,0,6.44,1.04,8.3,2.99,1.45,1.54,2.27,3.54,2.27,5.81,0,3.99-2.72,7.12-6.9,8.26l7.3,12.57h-4.49l-6.8-12.07h-12.07v12.07h-3.95Zm3.95-26.13v10.57h13.38c3.27,0,5.67-2.4,5.67-5.31,0-1.32-.54-2.54-1.41-3.45-1.45-1.45-3.22-1.81-5.26-1.81h-12.38Z"/></g> <g><path fill="#061c1a" d="M673.22,350.42v29.62h-3.58l-18.83-22.73h-.05v22.73h-3.95v-29.62h3.58l18.83,22.73h.05v-22.73h3.95Z"/><path fill="#061c1a" d="M703.53,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/><path fill="#061c1a" d="M724.36,350.42l7.35,23.68h.23l7.58-23.68h2.99l7.58,23.68h.27l7.35-23.68h4.08l-9.53,29.62h-4.04l-7.17-22.23h-.27l-7.17,22.23h-4.04l-9.53-29.62h4.31Z"/><path fill="#061c1a" d="M786.29,380.04v-29.62h3.95v11.79h18.19v-11.79h3.9v29.62h-3.9v-14.34h-18.19v14.34h-3.95Z"/><path fill="#061c1a" d="M822.76,380.04l13.75-29.62h3.72l13.75,29.62h-4.31l-4.04-8.89h-14.79l-3.99,8.89h-4.08Zm9.48-12.07h11.98l-5.85-12.93h-.27l-5.85,12.93Z"/><path fill="#061c1a" d="M890.77,380.04v-22.46h-.23l-10.71,18.01h-.82l-10.71-18.01h-.23v22.46h-3.77v-29.62h4.17l11.07,18.64h.09l11.07-18.64h3.99v29.62h-3.95Z"/><path fill="#061c1a" d="M909.1,380.04v-29.62h16.01c3.86,0,6.44,1.04,8.3,2.99,1.5,1.63,2.27,3.63,2.27,5.72,0,2.45-1,4.58-2.63,6.12-1.77,1.72-4.26,2.72-7.94,2.72h-12.07v12.07h-3.95Zm3.95-26.13v10.57h12.07c1.68,0,3.54-.23,5.08-1.68,1-.95,1.59-2.27,1.59-3.63s-.5-2.45-1.41-3.45c-1.41-1.5-3.31-1.81-5.26-1.81h-12.07Z"/><path fill="#061c1a" d="M967.54,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.04,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.66-.86-13.66-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M983.46,380.04v-29.62h3.95v11.79h18.19v-11.79h3.9v29.62h-3.9v-14.34h-18.19v14.34h-3.95Z"/><path fill="#061c1a" d="M1023.93,380.04v-29.62h3.95v29.62h-3.95Z"/><path fill="#061c1a" d="M1042.26,380.04v-29.62h16.33c3.81,0,6.44,1.04,8.3,2.99,1.45,1.54,2.27,3.54,2.27,5.81,0,3.99-2.72,7.12-6.9,8.26l7.3,12.57h-4.49l-6.8-12.07h-12.07v12.07h-3.95Zm3.95-26.13v10.57h13.38c3.27,0,5.67-2.4,5.67-5.31,0-1.32-.54-2.54-1.41-3.45-1.45-1.45-3.22-1.81-5.26-1.81h-12.38Z"/><path fill="#061c1a" d="M1097.38,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/></g> <g><path fill="#26677d" d="M572.72,360.4c1.13-2.87,1.1-4.91,4.12-8.28,.91-1.02,3.59-2.72,5.97-2.72,3.25,0,4.42,1.4,4.42,2.76,0,.95-.83,1.89-1.93,1.89-1.59,0-2.15-.79-2.38-2-.07-.38-.34-1.1-1.21-1.1-2.49,0-3.51,5.41-4.5,9.45h3.97c.23,0,.3,.11,.26,.34l-.19,.95c-.04,.26-.11,.38-.42,.38h-3.93c-.83,3.1-2.31,9.56-3.67,13.53-1.85,5.41-5.33,11.04-9.98,11.04-2.27,0-3.52-1.02-3.52-2.46,0-1.06,.68-2,1.85-2s1.85,.91,1.96,2.12c.04,.38,.3,.64,.83,.64,1.85,0,3.36-3.18,4.95-9.98l3.02-12.89h-3.17c-.19,0-.3-.15-.26-.34l.23-1.02c.04-.19,.11-.3,.42-.3h3.14Z"/><path fill="#26677d" d="M603.67,375.41c-.26,0-.42-.15-.34-.34l1.81-6.12c.64-2.12,1.81-5.86,1.81-6.58,0-.38-.26-.72-.64-.72-.6,0-1.97,1.25-2.5,2.08-.15,.23-.3,.26-.45,.15l-.38-.26c-.11-.08-.11-.19,0-.45,.6-1.1,2.76-3.89,6.05-3.89,1.47,0,1.97,.79,1.97,1.51,0,.68-.72,2.53-1.63,4.99l.42,.23c.95-2.08,3.21-6.73,5.97-6.73,1.1,0,2.15,.83,2.15,2.04,0,1.32-1.02,2.46-1.7,2.46-.49,0-.91-.08-1.25-.3-.3-.19-.57-.45-1.06-.45-1.17,0-3.21,2.99-4.05,4.91-.38,.91-.79,2-1.25,3.4l-1.21,3.82c-.08,.19-.26,.26-.49,.26h-3.25Z"/><path fill="#26677d" d="M584.3,370.01c0-3.06,.87-6.24,2.99-8.54,1.55-1.63,3.36-2.19,5.41-2.19s5.33,.95,5.33,5.56c0,2.23-.79,6.24-3.17,8.77-1.47,1.59-3.14,2.19-5.56,2.19-2.19,0-4.99-1.51-4.99-5.78Zm8.35-.15c1.17-2.19,2.31-5.41,2.31-6.8,0-.91-.38-1.63-1.4-1.63-1.44,0-2.53,1.32-4.23,4.39-1.29,2.27-1.89,4.57-1.89,6.12,0,.76,.45,1.66,1.32,1.66,1.13,0,2.34-.79,3.89-3.74Z"/></g> </svg> </div> </a> </div> <div class="SiteHeader__right"> <nav class="SiteHeader__featuredBtnContainer ml-auto h-100"> <a class="Button Button--featured" href="https://www.shaheen.senate.gov/contact/newsletter"> <span data-lettering="words" class="Button__label">Newsletter</span> </a> </nav> <div class="SiteHeader__search h-100 pr-3"> <div id="SiteSearch" class="SiteNavSearch"> <button class="SiteNavSearch__searchToggleButton" aria-label="Website search open" data-toggle-search="true" data-toggle-class="SiteHeader--searchMode" data-target="#js-site-header"> <span class="SiteNavSearch__searchIcon"></span> </button> <div class="SiteNavSearch__searchOverlay"> <form class="SiteNavSearch__searchForm" aria-label="search" role="search" method="get" action="/search"> <div class="SiteNavSearch__searchFormContent"> <input name="q" id="js-site-nav-search-input" class="SiteNavSearch__searchInput" type="text" placeholder="Search" aria-label="Site Search"> <button class="SiteNavSearch__searchFormButton" type="submit"> <span class="sr-only">Submit Site Search Query</span> <span class="SiteNavSearch__searchToggleIcon fa fa-search" aria-hidden="true"></span> </button> </div> </form> <button class="SiteNavSearch__searchToggleButton" aria-label="Website search" data-toggle-search="false" data-toggle-class="SiteHeader--searchMode" data-target="#js-site-header"> <span class="SiteNavSearch__searchIconClose" aria-hidden="true"></span> </button> </div> </div> <script> $(document).ready(function () { $('#SiteSearch').removeClass('SiteNavSearch--searchMode'); $('#js-site-header').removeClass('SiteHeader--searchMode'); $('.js-siteLogo').removeClass('SiteHeader__logoContainer--searchMode'); $('[data-toggle-class]').click(this, function () { var className = $(this).data('toggle-class'); var target = $(this).data('target'); var searchTarget = $('#SiteSearch'); var logoTarget = $('.js-siteLogo'); var hasClass = $(target).hasClass(className); $(target).toggleClass(className); $(searchTarget).toggleClass('SiteNavSearch--searchMode'); $(logoTarget).toggleClass('SiteHeader__logoContainer--searchMode'); if (hasClass) { $('#js-site-nav-search-input').val(''); return; } $('#js-site-nav-search-input').focus(); }); }); </script> </div> </div> <div role="search" class="SiteHeader__navSocialContainer"> <ul class="SocialIcons d-flex" aria-label="Social media links"> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" aria-label="Senator Shaheen Facebook" href="https://www.facebook.com/SenatorShaheen" target="_blank" rel="noreferrer"> <i class="fa fa-facebook SocialBubble__icon SocialBubble__icon--facebook"> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" aria-label="Senator Shaheen Twitter" href="https://twitter.com/SenatorShaheen" target="_blank" rel="noreferrer"> <i class="fa fa-twitter SocialBubble__icon SocialBubble__icon--twitter"> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" aria-label="senator Shaheen Youtube" href="https://www.youtube.com/senatorshaheen" target="_blank" rel="noreferrer"> <i class="fa fa-youtube-play SocialBubble__icon SocialBubble__icon--youtube"> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" aria-label="Senator Shaheen Instagram" href="https://www.instagram.com/senatorshaheen" target="_blank" rel="noreferrer"> <i class="fa fa-instagram SocialBubble__icon SocialBubble__icon--instagram"> </i> </a> </li> </ul> </div> </div> </header> </div> <div class="SiteLayout__mobileHeader"> <div class="MobileHeader"> <div class="MobileHeader__bgColor"></div> <div class="MobileHeader__container container h-100"> <div class="row no-gutters justify-content-between align-items-center h-100"> <button class="MobileHeader__icon MobileHeader__icon--search js-open-mobile-search h-100 col-auto" aria-label="open site search" data-toggle="modal" data-target="#website-search"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 55.64 55.98"><path d="M55.64 49.53L36.57 30.46A19.84 19.84 0 005.8 5.81a19.85 19.85 0 0024.26 31.05L49.18 56zM10.74 29a12.85 12.85 0 1118.14 0 12.92 12.92 0 01-18.14 0z"/></svg> </button> <div class="MobileHeader__logo d-flex justify-content-center justify-self-stretch"> <a class="MobileHeader__logoLink" href="/"> <span class="sr-only">Home Logo Link</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 480"><path fill="#d1efe0" d="M669.61,2.04c1.26-1.8,4.08-.98,4.17,1.22V318.52l4.83,14.2,4.38,11.81c-.75,2.98,.06,6.13,2.14,8.39l18.62,20.18c2.86,3.09,4.07,7.36,3.27,11.5l-1.87,9.63c-.51,2.62,.47,5.31,2.53,7l11.74,9.57c1.44,1.18,2.53,2.73,3.15,4.48l1.02,2.88c.97,2.73,.72,5.75-.68,8.29l-15.3,27.8c-1.41,2.56-4.39,3.82-7.2,3.04l-9.69-2.67c-3.48-.96-7.21-.51-10.36,1.27l-15.32,8.63c-1.26,.71-2.41,1.62-3.39,2.69l-16.23,12.81h-159.88l-6.84-12.34c-.8-1.44-1.33-3.01-1.57-4.64l-1.22-8.35c-.41-2.8,.33-5.65,2.05-7.89l9.95-12.96c1-1.3,2.37-2.27,3.94-2.77h0c4.23-1.36,6.68-5.77,5.59-10.09l-4.35-17.17c-.68-2.69-.74-5.5-.18-8.22l4.43-21.3c.25-1.21,.4-2.44,.44-3.67l.66-21.18,1.75-21.57c.32-3.91,1.59-7.69,3.7-11l18.7-29.35c1.24-1.94,2.16-4.07,2.72-6.3l8.31-32.67c.72-2.84,2.1-5.47,4.03-7.68l10.53-12.06c1.26-2.96,1.83-6.16,1.68-9.37l-1.31-27.63c-.1-2.2,.67-4.34,2.16-5.96l8.8-9.58c2.31-2.52,5.94-3.34,9.11-2.06l6.09,2.45,5.47-8.36c1.56-2.39,3.93-4.13,6.68-4.92l2.05-.58c2.06-.59,3.92-1.71,5.4-3.26l11.64-12.19c1.62-1.69,2.7-3.81,3.14-6.11l2.72-14.49c.44-2.35,.18-4.77-.76-6.97l-5.68-13.32c-1.61-3.77-1.22-8.1,1.02-11.53l4.3-6.57,5.55-11.18c1.75-3.53,2.2-7.57,1.26-11.41l-2.03-8.27c-.55-2.23-.23-4.59,.88-6.6l10.48-18.87c.85-1.53,1.41-3.2,1.64-4.93l5.13-13.74c.33-2.39,1.74-4.49,3.83-5.69l7.98-6.84c2.77-1.59,6.28-.84,8.16,1.75l1.18,5.04c.35,1.51,1.73,2.56,3.28,2.49l5.66-.24c1.15-.05,2.19-.71,2.72-1.74l3.16-6.08Z"/> <g><path fill="#061c1a" d="M67.23,224.34v50.7c0,19.82-14.22,31-34.04,31s-28.93-12.76-33.19-21.76l14.71-7.66c2.67,6.08,7.66,14.47,18.36,14.47,9.73,0,16.65-5.59,16.65-16.05v-50.7h17.51Z"/><path fill="#061c1a" d="M137.5,269.81h-29.3v18.96h51.55v14.95H90.81v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M203.02,224.34h14.95l36.84,79.39h-19.09l-7.29-16.78h-36.71l-7.17,16.78h-18.36l36.84-79.39Zm-5.35,48.87h24.8l-12.03-28.08h-.73l-12.04,28.08Z"/><path fill="#061c1a" d="M341.85,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/><path fill="#061c1a" d="M439.96,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/><path fill="#061c1a" d="M511.68,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M634.95,244.76c-4.74-3.53-14.71-8.51-27.84-8.51-7.9,0-14.95,2.92-14.95,9.73s10.46,7.54,20.79,8.39c14.47,.97,37.08,2.67,37.08,24.56,0,19.57-16.29,27.23-35.74,27.23-20.55,0-34.4-8.15-43.64-15.68l9.85-11.91c6.69,5.35,17.99,13.37,34.04,13.37,10.09,0,18.11-3.89,18.11-11.31s-8.15-9.36-20.06-10.33c-17.38-1.09-37.81-3.04-37.81-23.22s17.87-25.17,32.83-25.17c16.53,0,30.51,6.08,37.32,10.7l-9.97,12.16Z"/><path fill="#061c1a" d="M667.53,303.73v-79.39h17.51v29.42h37.44v-29.42h17.51v79.39h-17.51v-35.26h-37.44v35.26h-17.51Z"/><path fill="#061c1a" d="M790.8,224.34h14.95l36.84,79.39h-19.09l-7.29-16.78h-36.71l-7.17,16.78h-18.36l36.84-79.39Zm-5.35,48.87h24.8l-12.03-28.08h-.73l-12.04,28.08Z"/><path fill="#061c1a" d="M856.57,303.73v-79.39h17.51v29.42h37.44v-29.42h17.51v79.39h-17.51v-35.26h-37.44v35.26h-17.51Z"/><path fill="#061c1a" d="M1000.75,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M1087.18,269.81h-29.3v18.96h51.55v14.95h-68.93v-79.39h66.14v15.08h-48.75v15.44h29.3v14.95Z"/><path fill="#061c1a" d="M1200,224.34v79.39h-15.08l-40.36-49.11h-.12v49.11h-17.51v-79.39h14.95l40.48,49.24h.12v-49.24h17.51Z"/></g> <g><path fill="#061c1a" d="M188.41,350.42v19.1c0,7.21-5.58,11.3-13.06,11.3s-12.97-4.08-12.97-11.3v-19.1h3.9v19.1c0,5.04,3.99,7.8,9.07,7.8s9.12-2.77,9.12-7.8v-19.1h3.95Z"/><path fill="#061c1a" d="M201.8,375.19c1.68,0,2.95,1.22,2.95,2.72s-1.27,2.68-2.95,2.68-2.95-1.18-2.95-2.68,1.27-2.72,2.95-2.72Z"/><path fill="#061c1a" d="M238.19,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.03,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.65-.86-13.65-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M254.43,375.19c1.68,0,2.95,1.22,2.95,2.72s-1.27,2.68-2.95,2.68-2.95-1.18-2.95-2.68,1.27-2.72,2.95-2.72Z"/><path fill="#061c1a" d="M304.42,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.04,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.66-.86-13.66-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M336.28,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/><path fill="#061c1a" d="M382.69,350.42v29.62h-3.58l-18.83-22.73h-.05v22.73h-3.95v-29.62h3.58l18.83,22.73h.05v-22.73h3.95Z"/><path fill="#061c1a" d="M393.08,380.04l13.75-29.62h3.72l13.75,29.62h-4.31l-4.04-8.89h-14.79l-3.99,8.89h-4.08Zm9.48-12.07h11.98l-5.85-12.93h-.27l-5.85,12.93Z"/><path fill="#061c1a" d="M428.11,350.42h26.95v3.49h-11.48v26.13h-3.95v-26.13h-11.52v-3.49Z"/><path fill="#061c1a" d="M478.33,349.65c9.16,0,16.51,6.94,16.51,15.51s-7.35,15.65-16.51,15.65-16.42-6.94-16.42-15.65,7.21-15.51,16.42-15.51Zm0,27.67c6.94,0,12.38-5.44,12.38-12.16s-5.44-12.02-12.38-12.02-12.29,5.4-12.29,12.02,5.35,12.16,12.29,12.16Z"/><path fill="#061c1a" d="M506.55,380.04v-29.62h16.33c3.81,0,6.44,1.04,8.3,2.99,1.45,1.54,2.27,3.54,2.27,5.81,0,3.99-2.72,7.12-6.9,8.26l7.3,12.57h-4.49l-6.8-12.07h-12.07v12.07h-3.95Zm3.95-26.13v10.57h13.38c3.27,0,5.67-2.4,5.67-5.31,0-1.32-.54-2.54-1.41-3.45-1.45-1.45-3.22-1.81-5.26-1.81h-12.38Z"/></g> <g><path fill="#061c1a" d="M673.22,350.42v29.62h-3.58l-18.83-22.73h-.05v22.73h-3.95v-29.62h3.58l18.83,22.73h.05v-22.73h3.95Z"/><path fill="#061c1a" d="M703.53,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/><path fill="#061c1a" d="M724.36,350.42l7.35,23.68h.23l7.58-23.68h2.99l7.58,23.68h.27l7.35-23.68h4.08l-9.53,29.62h-4.04l-7.17-22.23h-.27l-7.17,22.23h-4.04l-9.53-29.62h4.31Z"/><path fill="#061c1a" d="M786.29,380.04v-29.62h3.95v11.79h18.19v-11.79h3.9v29.62h-3.9v-14.34h-18.19v14.34h-3.95Z"/><path fill="#061c1a" d="M822.76,380.04l13.75-29.62h3.72l13.75,29.62h-4.31l-4.04-8.89h-14.79l-3.99,8.89h-4.08Zm9.48-12.07h11.98l-5.85-12.93h-.27l-5.85,12.93Z"/><path fill="#061c1a" d="M890.77,380.04v-22.46h-.23l-10.71,18.01h-.82l-10.71-18.01h-.23v22.46h-3.77v-29.62h4.17l11.07,18.64h.09l11.07-18.64h3.99v29.62h-3.95Z"/><path fill="#061c1a" d="M909.1,380.04v-29.62h16.01c3.86,0,6.44,1.04,8.3,2.99,1.5,1.63,2.27,3.63,2.27,5.72,0,2.45-1,4.58-2.63,6.12-1.77,1.72-4.26,2.72-7.94,2.72h-12.07v12.07h-3.95Zm3.95-26.13v10.57h12.07c1.68,0,3.54-.23,5.08-1.68,1-.95,1.59-2.27,1.59-3.63s-.5-2.45-1.41-3.45c-1.41-1.5-3.31-1.81-5.26-1.81h-12.07Z"/><path fill="#061c1a" d="M967.54,356.68c-1.77-1.59-5.53-3.67-10.98-3.67-3.81,0-7.71,1.36-7.71,5.08s4.9,3.99,9.71,4.26c5.17,.36,13.52,.86,13.52,8.8,0,6.9-6.12,9.66-13.25,9.66-7.53,0-12.34-3.13-15.56-6.08l2.4-2.72c2.5,2.31,6.62,5.44,13.25,5.44,5.04,0,9.21-1.81,9.21-5.81,0-4.45-4.54-5.13-9.57-5.49-6.4-.41-13.66-.86-13.66-7.71s6.49-8.8,11.79-8.8c6.12,0,10.93,2.45,13.2,4.31l-2.36,2.72Z"/><path fill="#061c1a" d="M983.46,380.04v-29.62h3.95v11.79h18.19v-11.79h3.9v29.62h-3.9v-14.34h-18.19v14.34h-3.95Z"/><path fill="#061c1a" d="M1023.93,380.04v-29.62h3.95v29.62h-3.95Z"/><path fill="#061c1a" d="M1042.26,380.04v-29.62h16.33c3.81,0,6.44,1.04,8.3,2.99,1.45,1.54,2.27,3.54,2.27,5.81,0,3.99-2.72,7.12-6.9,8.26l7.3,12.57h-4.49l-6.8-12.07h-12.07v12.07h-3.95Zm3.95-26.13v10.57h13.38c3.27,0,5.67-2.4,5.67-5.31,0-1.32-.54-2.54-1.41-3.45-1.45-1.45-3.22-1.81-5.26-1.81h-12.38Z"/><path fill="#061c1a" d="M1097.38,366.2h-11.98v10.34h20.91v3.49h-24.86v-29.62h23.82v3.49h-19.87v8.8h11.98v3.49Z"/></g> <g><path fill="#26677d" d="M572.72,360.4c1.13-2.87,1.1-4.91,4.12-8.28,.91-1.02,3.59-2.72,5.97-2.72,3.25,0,4.42,1.4,4.42,2.76,0,.95-.83,1.89-1.93,1.89-1.59,0-2.15-.79-2.38-2-.07-.38-.34-1.1-1.21-1.1-2.49,0-3.51,5.41-4.5,9.45h3.97c.23,0,.3,.11,.26,.34l-.19,.95c-.04,.26-.11,.38-.42,.38h-3.93c-.83,3.1-2.31,9.56-3.67,13.53-1.85,5.41-5.33,11.04-9.98,11.04-2.27,0-3.52-1.02-3.52-2.46,0-1.06,.68-2,1.85-2s1.85,.91,1.96,2.12c.04,.38,.3,.64,.83,.64,1.85,0,3.36-3.18,4.95-9.98l3.02-12.89h-3.17c-.19,0-.3-.15-.26-.34l.23-1.02c.04-.19,.11-.3,.42-.3h3.14Z"/><path fill="#26677d" d="M603.67,375.41c-.26,0-.42-.15-.34-.34l1.81-6.12c.64-2.12,1.81-5.86,1.81-6.58,0-.38-.26-.72-.64-.72-.6,0-1.97,1.25-2.5,2.08-.15,.23-.3,.26-.45,.15l-.38-.26c-.11-.08-.11-.19,0-.45,.6-1.1,2.76-3.89,6.05-3.89,1.47,0,1.97,.79,1.97,1.51,0,.68-.72,2.53-1.63,4.99l.42,.23c.95-2.08,3.21-6.73,5.97-6.73,1.1,0,2.15,.83,2.15,2.04,0,1.32-1.02,2.46-1.7,2.46-.49,0-.91-.08-1.25-.3-.3-.19-.57-.45-1.06-.45-1.17,0-3.21,2.99-4.05,4.91-.38,.91-.79,2-1.25,3.4l-1.21,3.82c-.08,.19-.26,.26-.49,.26h-3.25Z"/><path fill="#26677d" d="M584.3,370.01c0-3.06,.87-6.24,2.99-8.54,1.55-1.63,3.36-2.19,5.41-2.19s5.33,.95,5.33,5.56c0,2.23-.79,6.24-3.17,8.77-1.47,1.59-3.14,2.19-5.56,2.19-2.19,0-4.99-1.51-4.99-5.78Zm8.35-.15c1.17-2.19,2.31-5.41,2.31-6.8,0-.91-.38-1.63-1.4-1.63-1.44,0-2.53,1.32-4.23,4.39-1.29,2.27-1.89,4.57-1.89,6.12,0,.76,.45,1.66,1.32,1.66,1.13,0,2.34-.79,3.89-3.74Z"/></g> </svg> </a> </div> <button class="js-open-mobile-nav MobileHeader__icon MobileHeader__icon--menu col-auto" aria-label="open mobile navigation"> <span class="MobileHeader__mobileNavIcon"> <span></span> </span> </button> </div> </div> </div> </div> </div> <div id="aria-skip-nav"></div> <div class="SiteLayout__transitionContainer d-flex flex-column flex-grow-1" data-transition="container" data-transition-namespace="internal" data-nav="site"> <script> if (!application) var application = {}; application = { "config": { "tinymce": { "plugins": { "selectvideo": { "player": "jwplayer", // should be set to "legacy" or "jwplayer" currently "youtube": true, // set to true to write the youtube tags for youtube videos "width": "100%", // set width and height on the containing element "height": "100%", "tracking": true } } } }, "fn": { // deprecated mootools 1.2 stuff that we'll probably still use once we upgrade fully to 1.3 "defined": function (obj) { return (obj != undefined); }, "check": function (obj) { return !!(obj || obj === 0); } }, "form": { "processed": "null", }, "friendly_urls": false, "siteroot": "https://www.shaheen.senate.gov/", "theme": "", "webroot": "https://www.shaheen.senate.gov/", "assetWebroot": "https://www.shaheen.senate.gov/", }; </script> <div class="SiteLayout__main"> <main> <div class="PageContent py-0"> <div class="Breadcrumbs Breadcrumbs--noBlockBanner "> <div class="container Breadcrumbs__layout"> <ol class='Breadcrumbs__list'> <li class="Breadcrumbs__item"> <a class="Breadcrumbs__link" href="https://www.shaheen.senate.gov/news">News </a> </li> <li class="Breadcrumbs__item"> <a class="Breadcrumbs__link" href="https://www.shaheen.senate.gov/news/in-the-news">In The News </a> </li> </ol> </div> </div> <div class="container mt-5 pt-3"> <div class="ReadingWidth"> <time class="Heading--time color-cerulean" datetime="July 4, 2024"> <span class="sr-only">Published: </span>07.04.2024 </time> <h1 class="Heading--h1"> <span class="Heading__title color-hunter">U.S. bill would create tax benefit for manufactured housing community owners who sell to certain groups</span> </h1> </div></div> </div> <!--startindex--> <div class="container pt-0 PageContent"> <div class="ReadingWidth"> <div class="mb-4"> </div> <div class="js-press-release RawHTML mb-5"> <p><strong>MANCHESTER, N.H. —</strong></p> <p>A bill introduced by New Hampshire Sen. Jeanne Shaheen in Washington last month aims to take a homegrown approach of counteracting the housing crisis nationwide.</p> <p>The Manufactured Housing Community Sustainability Act of 2024, which is cosponsored by U.S. Senators Jon Tester (D-MT) and Richard Blumenthal (D-CT), creates a tax benefit for owners of manufactured housing communities, also called mobile home parks, when they sell the community to a resident-owned cooperative or nonprofit.</p> <p>“Residents of manufactured communities often own their homes but don’t own the land that their homes sit on, increasing their risk of displacement when parks close or rents rise,” said Shaheen.</p> <p>Manufactured homes make up 6% of the American housing stock and are found predominantly within rural areas.</p> <p>Nationwide, only around 2% of manufactured housing communities are owned by the residents, but within New Hampshire, the rate is 40%. This is largely due to a state law that requires community owners to notify residents when they plan to sell the community, giving residents an opportunity to purchase it.</p> <p>Seven other states have similar laws, including Massachusetts, Connecticut, Rhode Island and Maine.</p> <p>Granite State organizations like the New Hampshire Community Loan Fund, which provides financial services to residents of manufactured housing communities and helps manage cooperatives, help to create a stable and replicable framework for resident ownership.</p> <p>Resident-Owned Communities (ROC) is a national organization based out of Concord that helps resident owners manage communities that range from a handful of houses to hundreds. It was established by NH Community Loan Fund employees who wanted to take the model nationally, something that the Manufactured Housing Community Sustainability Act could help facilitate.</p> <p>Despite the moniker of "mobile," moving one’s home if site fees rise is often prohibitively expensive.</p> <p>Site fee increases average 5.9% annually in commercially owned communities compared with 0.9% annually in resident-owned communities.</p> </div> <div class="ArticleMeta my-5"> <div class="ArticleMeta__author"> <strong>By:</strong> Caleb Richmond </div> <div class="ArticleMeta__sourceContainer"> <span class="ArticleMeta__sourceLabel">Source: </span> <a class="ArticleMeta__sourceAnchor Link" href="https://www.wmur.com/article/manufactured-housing-community-sustainability-act/61508016"> WMUR </a> </div> </div> <div class="ShareButtons ShareButtons--center"> <ul class="ShareButtons__list row" aria-label="Page sharing options"> <li class="col-12 col-sm-6 col-md-auto p-2 ShareButtons__item"> <button aria-label="Print this page" class="ShareButtons__link js-sharetool js-print Button Button--press Button--block Button--md"> <span class="Button__label d-block"> <i class="ShareButtons__linkIcon fa fa-print mr-2" aria-hidden="true"></i> Print </span> </button> </li> <li class="col-12 col-sm-6 col-md-auto p-2 ShareButtons__item"> <button aria-label="Share via Email" class="ShareButtons__link js-sharetool js-email Button Button--press Button--block Button--md"> <span class="Button__label d-block"> <i class="ShareButtons__linkIcon fa fa-envelope mr-2" aria-hidden="true"></i> Email </span> </button> </li> <li class="col-12 col-sm-6 col-md-auto p-2 ShareButtons__item"> <button aria-label="Share to Facebook" class="ShareButtons__link ShareButtons__link--colorFacebook Button--press js-sharetool js-facebook Button Button--filter Button--block Button--md"> <span class="Button__label d-block"> <i class="ShareButtons__linkIcon fa fa-thumbs-up mr-2" aria-hidden="true"></i> Share </span> </button> </li> <li class="col-12 col-sm-6 col-md-auto p-2 ShareButtons__item"> <button aria-label="Tweet this on Twitter" class="ShareButtons__link ShareButtons__link--colorTwitter Button--press js-sharetool js-tweet Button Button--filter Button--block Button--md"> <span class="Button__label d-block"> <i class="ShareButtons__linkIcon fa fa-twitter mr-2" aria-hidden="true"></i> Tweet </span> </button> </li> </ul> </div> <script type="text/javascript" class="deferred-script"> $(function () { if ($('.js-sharetool')) { $('.js-sharetool').bind('click', function () { var shareLink = $(this).attr('data-link'); var shareText = $(this).attr('data-text'); if (!shareLink) { shareLink = window .location .href .replace(/\/?$/, ''); } var caption = "Check this out!" if (shareText || caption) { shareText = 'text=' + (shareText || caption) + '&'; } var link; var newWindow; if ($(this).hasClass('js-tweet')) { link = 'http://www.twitter.com/share?' + shareText + 'url=' + encodeURIComponent(shareLink); newWindow = window.open(link, 'twitter', "height=450,width=600"); } if ($(this).hasClass('js-facebook')) { link = 'https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(shareLink) + '&display=popup'; newWindow = window.open(link, 'facebook', "height=450,width=600"); } if ($(this).hasClass('js-email')) { var lb = '%0D%0A'; var body = 'From https://www.shaheen.senate.gov/:' + lb + lb + caption + lb + lb + shareLink; window.location.href = 'mailto:?subject=' + caption + '&body=' + body; } if ($(this).hasClass('js-print')) { window.print(); } }); } }); </script> </div> <div class="ReadingWidth py-5"> <div class="ArticleNav"> <div class="row mx-n3 mx-md-n4 my-n2 justify-content-between justify-content-sm-end"> <div class="col-auto p-2"> <a class="Button Button--paginationLeft Button--md" href="https://www.shaheen.senate.gov/news/in-the-news/armi-secures-grant-to-help-biofabrication-research-in-manchester"> Previous </a> </div> <div class="col-auto p-2 m-0"> <a class="Button Button--paginationRight Button--md ml-md-3" href="https://www.shaheen.senate.gov/news/in-the-news/shaheen-to-lead-delegation-to-worlds-largest-trade-show"> <span> Next</span> </a> </div> </div> </div> </div> </div> <!--stopindex--> </main> </div> <!-- Custom Footer Code: Webtrends --> <!-- START OF SmartSource Data Collector TAG --> <script src="https://www.senate.gov/wt_sdc/shaheen_webtrends.load.js" type="text/javascript"></script> <noscript> <div><img alt="" id="webtrends tracking image" width="1" height="1" src="//statse.webtrendslive.com/dcs222nfzhdldaag62n9tpw28_2y1t/njs.gif?dcsuri=/nojavascript&WT.js=No&WT.tv=10.4.0&dcssip=www.shaheen.senate.gov"/></div> </noscript> <!-- END OF SmartSource Data Collector TAG --> <!-- Custom Footer Code: Google Analytics --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Z4WNQXCF36"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Z4WNQXCF36'); </script> <!-- Custom Footer Code: Adobe --> <script src="https://assets.adobedtm.com/566dc2d26e4f/f8d2f26c1eac/launch-3a705652822d.min.js" async></script> <script> if (typeof window.setupAnimations !== 'function') { window.setupAnimations = function () { window.animationsSet = true; $('[data-animate]').each(function (i) { var animationClass = ""; var animationEl = $(this); var animationTriggerName = ""; if (animationEl[0].hasAttribute('data-animate')) { animationClass = "animate-" + animationEl.data("animate"); animationTriggerName = "js-trigger-" + i; } else if (animationTrigger[0].hasAttribute('data-animateChild')) { animationClass = "animate-" + animationTrigger.data("animatechild"); animationTriggerName = "js-trigger-" + i; } else { return; } animationEl.addClass((animationClass)); animationEl.addClass((animationTriggerName)); // removed the toggleClass ScrollTrigger.create({ id: animationTriggerName, trigger: '.' + animationTriggerName, start: 'top 90%', onEnter: function(self) { self.trigger.classList.add('visible'); }, }); }) } } $(function() { if (!window.animationsSet) setupAnimations(); }); </script> <script> // fix for bootstrap tooltip hide/mootools hide collision $$('form input,form select,form textarea, input, .nav-tabs li a').each(function (item) { if (typeof item.hide == 'function') { item.hide = null; } }); Element.implement({ 'slide': function (how, mode) { return this; } }); </script> <script> if (typeof window.internalLink !== 'function') { window.isInternalLink = function (href) { var isInternal = Boolean(href.match(new RegExp('^' + window.location.origin))) // 1: If same site domain || Boolean(href.match(/^\/[^\/]/)); // 2: If starts with a single / and not a double // return isInternal; } } if (typeof window.getParameterByName !== 'function') { window.getParameterByName = function (name, url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } } if (typeof window.onLinkClick !== 'function') { window.onLinkClick = function () { $(function () { $('a').each(function () { var $this = $(this); if ($this.hasLinkClickEvent) return; var newWin = $this.hasClass('new-win'); var senExit = $this.hasClass('sen-exit'); var href = $this.attr('href'); var target = getParameterByName('target', href); if (href && target == '_blank') { $this.on('click', function(event) { event.preventDefault(); window.open(href, target); }) } else if (href && href.charAt(0) == '#') { $this.click(function (e) { e.preventDefault(); var targetName = this.getAttribute('href').replace('#', ''); var targetElement = document.getElementById(targetName) || document.querySelector('[name="' + targetName + '"]'); if (!targetElement) { return; } var offsetHeight = window.getStuckHeaderHeight() || 0; gsap.to(window, {duration: 1, scrollTo: {y: targetElement, offsetY: offsetHeight}, ease: 'power3'}) }); $this.hasLinkClickEvent = true; } else if (href) { if (isInternalLink(href)) { if (transitions) { $this.on('click', function(event) { if (event.currentTarget.hasAttribute('data-modal-template')) return; if (event.currentTarget.hasAttribute('data-no-transition')) return; // If user help down modifier key during click they are opening in new tab/window if (2 === event.which || event.metaKey || event.ctrlKey) return; $('body').addClass('wait'); }) } } } }); }); } } $(function(){ onLinkClick(); }); </script> <div id="fb-root"></div> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v10.0" nonce="7qGTTSrW"></script> <script> $('.RawHTML') .find('iframe#player') .wrap('<div class="video-width"><div class="embedded-video"></div></div>'); $('.js-press-release') .find('table') .addClass('Table Table--striped') .wrap('<div class="ReadingWidthBreakout overflow-x-auto overflow-scroll-x-shadow"><div class="container"></div></div>'); // Clear focus state off of button 0.5s after clicking it $('.Button').click(function () { var button = this; setTimeout(function () { button.blur(); }, 500); }); </script> <div class="js-footer SiteLayout__footer"> <footer class="SiteFooter Block--backgroundColor--primary"> <div class="SiteFooter__layout"> <div class="SiteFooter__nav"> <nav class="FooterNav" aria-label="Footer Navigation"> <ul class="FooterNav__linkList FooterNav__linkList--desktop"> <li class="FooterNav__item "> <a data-transition-selected-if="/services" data-transition-selected-class="FooterNav__link--selected" class="FooterNav__link " href="https://www.shaheen.senate.gov/services" title="For Granite Staters"> For Granite Staters </a> </li> <li class="FooterNav__item "> <a data-transition-selected-if="/about/biography" data-transition-selected-class="FooterNav__link--selected" class="FooterNav__link " href="https://www.shaheen.senate.gov/about/biography" title="About"> About </a> </li> <li class="FooterNav__item "> <a data-transition-selected-if="/news" data-transition-selected-class="FooterNav__link--selected" class="FooterNav__link FooterNav__link--selected " href="https://www.shaheen.senate.gov/news" title="News"> News </a> </li> <li class="FooterNav__item "> <a data-transition-selected-if="/contact" data-transition-selected-class="FooterNav__link--selected" class="FooterNav__link " href="https://www.shaheen.senate.gov/contact" title="Contact"> Contact </a> </li> <li class="FooterNav__item FooterNav__item--showMobile"> <a data-transition-selected-if="/privacy-policy" data-transition-selected-class="FooterNav__link--selected" class="FooterNav__link " href="https://www.shaheen.senate.gov/privacy-policy" title="Privacy Policy"> Privacy Policy </a> </li> </ul> <div class="FooterNav__socialIcons"> <ul class="SocialIcons" aria-label="Social media links"> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" href="https://www.facebook.com/SenatorShaheen" target="_blank" rel="noreferrer"> <i class="fa fa-facebook SocialBubble__icon SocialBubble__icon--facebook"> <span class="sr-only">Senator Shaheen Facebook</span> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" href="https://twitter.com/SenatorShaheen" target="_blank" rel="noreferrer"> <i class="fa fa-twitter SocialBubble__icon SocialBubble__icon--twitter"> <span class="sr-only">Senator Shaheen Twitter</span> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" href="https://www.youtube.com/senatorshaheen" target="_blank" rel="noreferrer"> <i class="fa fa-youtube-play SocialBubble__icon SocialBubble__icon--youtube"> <span class="sr-only">Senator Shaheen Youtube</span> </i> </a> </li> <li class="SocialIcons__item"> <a class="SocialIcons__link SocialBubble" href="https://www.instagram.com/senatorshaheen" target="_blank" rel="noreferrer"> <i class="fa fa-instagram SocialBubble__icon SocialBubble__icon--instagram"> <span class="sr-only">Senator Shaheen Instagram</span> </i> </a> </li> </ul> </div> </nav> </div> </div> </footer> </div> </div> <div class="MobileNav"> <nav aria-label="Mobile Navigation" class="MobileNav__linksContainer container"> <div class="MobileNav__item"> <a class="MobileNav__link js-mobile-dropdown-parent" href="https://www.shaheen.senate.gov/services"> <span>Services</span> </a> <div class="js-mobile-dropdown MobileNav__subLinks"> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/casework"> <div class="MobileNav__subLink__label"> <span>Help With A Federal Agency</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/grants"> <div class="MobileNav__subLink__label"> <span>Grants</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/flag-request"> <div class="MobileNav__subLink__label"> <span>Flag Requests</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/congressionally-directed-spending-requests"> <div class="MobileNav__subLink__label"> <span>Congressionally Directed Spending Requests</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/students"> <div class="MobileNav__subLink__label"> <span>Students and Kids</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/academy-nominations"> <div class="MobileNav__subLink__label"> <span>Academy Nominations</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/internships"> <div class="MobileNav__subLink__label"> <span>Internships</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/tour-request"> <div class="MobileNav__subLink__label"> <span>Tour Requests</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/coffee-with-jeanne"> <div class="MobileNav__subLink__label"> <span>Coffee with Jeanne</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/services/request-a-meeting"> <div class="MobileNav__subLink__label"> <span>Request A Meeting</span> </div> </a> </div> </div> <div class="MobileNav__item"> <a class="MobileNav__link js-mobile-dropdown-parent" href="https://www.shaheen.senate.gov/news"> <span>News</span> </a> <div class="js-mobile-dropdown MobileNav__subLinks"> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/news/press"> <div class="MobileNav__subLink__label"> <span>Press Releases</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/news/in-the-news"> <div class="MobileNav__subLink__label"> <span>In The News</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/news/multimedia"> <div class="MobileNav__subLink__label"> <span>Videos</span> </div> </a> </div> </div> <div class="MobileNav__item"> <a class="MobileNav__link js-mobile-dropdown-parent" href="https://www.shaheen.senate.gov/about"> <span>About</span> </a> <div class="js-mobile-dropdown MobileNav__subLinks"> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/about/biography"> <div class="MobileNav__subLink__label"> <span>Biography</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/about/priorities"> <div class="MobileNav__subLink__label"> <span>Priorities</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/about/committees"> <div class="MobileNav__subLink__label"> <span>Committees</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/about/legislation"> <div class="MobileNav__subLink__label"> <span>Legislation</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/about/voting-record"> <div class="MobileNav__subLink__label"> <span>Voting Record</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/official-photo"> <div class="MobileNav__subLink__label"> <span>Official Photo</span> </div> </a> </div> </div> <div class="MobileNav__item"> <a class="MobileNav__link js-mobile-dropdown-parent" href="https://www.shaheen.senate.gov/contact"> <span>Contact</span> </a> <div class="js-mobile-dropdown MobileNav__subLinks"> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/contact/contact-jeanne"> <div class="MobileNav__subLink__label"> <span>Contact Jeanne</span> </div> </a> <a class="MobileNav__subLink" href="https://www.shaheen.senate.gov/contact/newsletter"> <div class="MobileNav__subLink__label"> <span>Newsletter Sign Up</span> </div> </a> </div> </div> </nav> </div> <script> window.animatedMobileNavIn = gsap .timeline({paused: true}) .set('.MobileNav__linksContainer', {overflowY: 'hidden'}) .from('.MobileNav__item', { duration: 0.5, opacity: 0, translateY: 50, stagger: 0.1, ease: 'power3', clearProps: true }, '+=0.25') .set('.MobileNav__linksContainer', {overflowY: ''}); window.animatedMobileNavOut = gsap .timeline({paused: true}) .to('.MobileNav__item', { duration: 0.5, opacity: 0, translateY: -50, stagger: 0.05, ease: 'power3' }); $(function () { // Control logic/animations of opening and closing of mobile nav var toggleMobileNav = function (state) { var navOverflowElement = document.querySelector('.MobileNav__linksContainer'); if (state === 'open') { window.disableBodyScroll(navOverflowElement) var padding = function () { var newsAlert = $('.SiteLayout__alert').outerHeight(); var mobileHeader = $('.SiteLayout__navigation').outerHeight() || $('.pin-spacer-MobileHeader').outerHeight() ; var paddingVal = (newsAlert || 0) + (mobileHeader || 0) return paddingVal < 90 ? 90 : paddingVal; } $('.MobileNav').css('paddingTop', function () { var paddingToAdd = padding(); return paddingToAdd < 160 ? 160 : paddingToAdd; }); window.disableBodyScroll(navOverflowElement) window .animatedMobileNavIn .play(0); document .body .classList .add('mobile-nav-open'); gsap.to(window, { duration: 0.5, scrollTo: '.SiteHeader', ease: 'power3' }); } else if (state === 'close') { window.enableBodyScroll(navOverflowElement); window .animatedMobileNavOut .play(0); document .body .classList .remove('mobile-nav-open'); } }; // Click handling for open/close of mobile nav $('.js-open-mobile-nav').click(function () { if (document.body.classList.contains('mobile-nav-open')) { toggleMobileNav('close') } else { toggleMobileNav('open') } }); $('.js-open-mobile-search').click(function () { if (document.body.classList.contains('mobile-nav-open')) { toggleMobileNav('close') } }); // Expand/Collapse Dropdowns and Handle repeat clicks on parents var clickAndClose = function () { $('.js-mobile-dropdown-parent').removeClass('active'); toggleMobileNav('close'); gsap.to('.js-mobile-dropdown', 0.2, {height: 0}); }; var onClickParent = function (event) { var parentLink = $(event.target).closest('.MobileNav__link'); var dropdown = $(parentLink).next('.js-mobile-dropdown')[0]; if (dropdown) { if ($(parentLink).hasClass('active')) { clickAndClose(); } else { event.preventDefault(); event.stopImmediatePropagation(); $('.js-mobile-dropdown-parent').removeClass('active'); $('.js-mobile-dropdown').each(function (index, element) { if (element === dropdown) return; gsap.to(element, 0.6, {height: 0}); }) parentLink.addClass('active'); gsap.set(dropdown, {height: "auto"}); gsap.from(dropdown, 0.6, {height: 0}); gsap.from(dropdown.querySelectorAll('.MobileNav__subLink'), { duration: 0.8, opacity: 0, scale: 0.5, stagger: 0.1, ease: 'power3' }) } } else { clickAndClose() }; }; $('.MobileNav__link').click(onClickParent); $('.MobileNav__subLink').click(clickAndClose); }); </script> <div class="SiteLayout__loading"> <div class="Loading"> <div class="Loading__spinner"> <div></div> <div></div> <div></div> <div></div> </div> </div> </div> </div> </div> <div class="BootstrapModal BootstrapModal--search modal fade" id="website-search" tabindex="-1" role="dialog" aria-labelledby="website-search-title"> <div class="BootstrapModal__container modal-dialog" role="document"> <div class="BootstrapModal__content modal-content"> <div class="BootstrapModal__header align-items-center modal-header"> <h2 id="website-search-title" class="BootstrapModal__headerTitle modal-title sr-only">website-search</h2> </div> <div class="BootstrapModal__body modal-body"> <form aria-label="search" id="sitesearch" role="search" method="get" action="/search"> <div class="MobileSearch"> <div class="MobileSearch__layout"> <label class="sr-only" for="q" >Site Search</label> <input class="MobileSearch__input" type="search" name="q" id="q" placeholder="Search" autofocus> <button class="MobileSearch__button" aria-label="submit search query" type="submit"> <span class="fa fa-search" aria-hidden="true"></span> </button> </div> <button type="button" class="BootstrapModal__closeIcon" data-dismiss="modal" aria-label="Close search"> <span class="CustomIcon__before--close" aria-hidden="true"></span> </button> </div> </form> </div> </div> </div> </div> <script> $('#website-search').on('shown.bs.modal', function () { $('[autofocus]').trigger('focus') }) </script> <script type="text/javascript"> if (typeof window.makeStickyHeader !== 'function') { window.makeStickyHeader = function (containerProp) { window.madeStickyHeader = true; var container = containerProp || document; var siteHeader = document.querySelector('.SiteHeader'); var mobileHeader = document.querySelector('.MobileHeader'); ScrollTrigger.defaults({ // uncomment to see debug markers //markers: true }); // Pin SiteHeader when it hits the top of the viewport if (siteHeader) { ScrollTrigger.create({ id: 'SiteHeader', // creates .pin-spacer-SiteHeader which we target in _SiteHeader.scss trigger: '.SiteLayout__siteHeader', endTrigger: ".SiteLayout__footer", start: "top top", end: "bottom top", pin: true, pinSpacing: false }) } var siteHeaderInternal = document.querySelector('.body--internal .SiteHeader'); var siteHeaderHome = document.querySelector('.body--home .SiteHeader'); var banner = document.querySelector('.Block--static--bannerBackgroundImage:first-child, .Block--static--banner:first-child, .HomeHero'); if (siteHeader) siteHeader.classList.remove('stuck'); if (mobileHeader) mobileHeader.classList.remove('stuck'); if (banner) { ScrollTrigger.create({ trigger: banner, endTrigger: '.SiteLayout__container', start: '50% top', end: 'bottom top', onEnter: function() { $('.SiteHeader, .MobileHeader').addClass('stuck') } }) } else { if (siteHeader) siteHeader.classList.add('stuck'); if (mobileHeader) mobileHeader.classList.add('stuck'); } // Pin MobileHeader when it hits the top of the viewport if (mobileHeader) { ScrollTrigger.create({ id: 'MobileHeader', // creates .pin-spacer-MobileHeader which we target in _MobileHeader.scss trigger: mobileHeader, endTrigger: ".SiteLayout__footer", start: "top top", pin: true, pinSpacing: false }) } var mobileHeaderBgColor = document.querySelector('.MobileHeader__bgColor') if (mobileHeaderBgColor) { gsap.from(mobileHeaderBgColor, { clearProps: true, scrollTrigger: { id: 'MobileHeaderBackground', trigger: '.SiteLayout__navigation', start: "+=10px", end: "+=1px", scrub: 1 } }); } } } var prevBodyHeight = 0; if (window.polyfills) var resizeObserver = new window .polyfills .ResizeObserver(function (entries) { var newHeight = (entries[0].contentRect) ? entries[0].contentRect.height : 0; if (newHeight === prevBodyHeight) return; // If the height changed save it prevBodyHeight = newHeight; // If we have any scrollTriggers on window loop through and refresh them window.refreshScrollTriggers(); }) // start observing a DOM node $(function () { if (!window.madeStickyHeader) window.makeStickyHeader(); resizeObserver.observe(document.body); }); </script> <script type="text/javascript"> $(function () { $("script.deferred-script").each(function () { var text = $(this).text(); eval( text == '' ? this.innerHTML : text); }); }); sen = true; </script> <script> var arrayify = function(list) { return Array.prototype.slice.call(list) }; var runScript = function(originalElement) { var element = document.createElement('script'); if (originalElement.attributes.length) { var attributes = arrayify(originalElement.attributes); attributes.forEach(function(attr) { element.setAttribute(attr.name, attr.value); }); } element.textContent = originalElement.textContent; element.setAttribute('async', 'false'); originalElement.replaceWith(element); return element; }; var shouldPrevent = function(data) { if (data.el.hasAttribute('data-no-transition') || data.el.hasAttribute('data-modal-template')) return true; var targetUrl = data.href.replace(window.location.origin, ''); var regex = new RegExp(/^(?:\/?assets)|(?:\/?imo)/); if (targetUrl && regex.test(targetUrl)) return true; return false; } var transitionFormHandler = function(container) { var forms = container.querySelectorAll('form[method="get"]'); if (forms.length) forms.forEach(function(form) { if ($(form).attr('data-no-transition') !== undefined) return; $(form).on('submit', function(event) { event.preventDefault(); $('body').addClass('wait'); var targetUrl = event.target.action; var targetQuery = $(this).serialize(); $('.BootstrapModal').modal('hide'); transitions.go(targetUrl + '?' + targetQuery); }) }) } var isIE = document.body.style.msTouchAction !== undefined; if (!isIE && transitions) { // Grab the prefers reduced media query. var mediaQuery = window.matchMedia("(prefers-reduced-motion: reduce)"); // Check if the media query matches or is not available. if (!mediaQuery || mediaQuery.matches) { transitionsReducedMotion(); } else { transitionsFullMotion(); } // Adds an event listener to check for changes in the media query's value. mediaQuery.addEventListener("change", function() { if (mediaQuery.matches) { transitions.destroy(); transitionsReducedMotion(); } else { transitions.destroy(); transitionsFullMotion(); } }); // When user has 'prefers-reduced-motion' turned on in their OS function transitionsReducedMotion() { transitions.init({ preventRunning: true, timeout: 20000, schema: { prefix: 'data-transition' }, prevent: shouldPrevent, transitions: [{ name: 'default-transition', leave: function(data) { return gsap.timeline() .to(data.current.container, { opacity: 0, duration: 0.2, }, '<') .set('.SiteFooter', { opacity: 0 }) }, beforeLeave: function(data) { /*keep page position only if expanding or collapsing.*/ let shouldStopScroll = false; if (data.next.url.path === '/newsroom/press-releases') { const nextExpanded = data.next.url.query['expanded']; const currentExpanded = data.current.url.query['expanded']; if (nextExpanded && (!currentExpanded || nextExpanded !== currentExpanded)) { shouldStopScroll = true; } } if(data.next.url.hash){ shouldStopScroll = true; } if (!shouldStopScroll) { gsap.to(window, { duration: 1, scrollTo: {y: 0}, ease: 'power3'}); } return; }, enter: function(data) { return gsap.timeline() .set(data.current.container, {position: 'absolute', opacity: 0}) .from(data.next.container, { opacity: 0, duration: 0.2, }, '<') .to('.SiteFooter', { opacity: 1, duration: 0.1, }, '<') .set('.SiteFooter', { opacity: '' }) }, after: function(data){ if(data.next.url.hash){ var urlHash = "#" + data.next.url.hash; gsap.to(window, { duration: 0.5, scrollTo: {y: urlHash, offsetY:150 }}); } }, }], }); transitionsGlobalHooks(); }; // For regular motion users function transitionsFullMotion() { // Remove below line and write custom transitions here transitionsReducedMotion(); }; function transitionsGlobalHooks() { transitions.hooks.before(function(data) { $('body').addClass('wait'); $('.fc-tbx').remove(); // Clear Forms Builder validation errors // Allow Google Recaptcha script include to reinitialize if (typeof grecaptcha !== 'undefined') delete grecaptcha; if (typeof ___grecaptcha_cfg !== 'undefined') delete ___grecaptcha_cfg; $('.SiteHeader--searchMode').removeClass('SiteHeader--searchMode'); $('.SiteNavSearch--searchMode').removeClass('SiteNavSearch--searchMode'); }); transitions.hooks.afterLeave(function(data) { var currentNav = data.current.container.dataset.nav var nextNav = data.next.container.dataset.nav var nextUrl = data.next.url.href; if (currentNav !== nextNav && nextUrl) window.location = nextUrl; var nextPage = new DOMParser().parseFromString(data.next.html, "text/html"); // Sync body tags var newBodyClasses = nextPage.querySelector('body').classList; if (newBodyClasses) document.body.className = newBodyClasses; $('[data-transition-selected-if]').each(function (link) { var linkCondition = $(this).attr('data-transition-selected-if'); var selectedClass = $(this).attr('data-transition-selected-class') || 'selected'; $(this).removeClass(selectedClass); if (new RegExp('^' + linkCondition).test(window.location.pathname)) { var secondaryCondition = $(this).attr('data-transition-selected-nestedIf'), pathArr = window.location.pathname.split('/'), linkPathArr = secondaryCondition ? secondaryCondition.split('/') : " "; $(this).addClass(selectedClass); if (secondaryCondition && pathArr.length < 4 && window.location.pathname !== secondaryCondition) { $(this).removeClass(selectedClass); } else if (secondaryCondition && pathArr.length >= 4 && linkPathArr.length < 3) { $(this).removeClass(selectedClass); } } }); // Sync NewsAlert content var newDocument = document.createRange().createContextualFragment(data.next.html); var newsAlert = newDocument.querySelector('.NewsAlert'); var currentNewsAlert = document.querySelector('.NewsAlert'); // Clean up any existing newsAlert Splide instance if (typeof window.destroyNewsAlertSplide === 'function') window.destroyNewsAlertSplide(); if (newsAlert) { if (!currentNewsAlert.classList.contains('NewsAlert--hasContent') && newsAlert.classList.contains('NewsAlert--hasContent')) { currentNewsAlert.className = newsAlert.className || currentNewsAlert.className; currentNewsAlert.innerHTML = newsAlert.innerHTML || ''; var newHeight = $(newsAlert).height(); gsap.timeline() .from('.NewsAlert', { height: 0, duration: 0.5 }) .set('.NewsAlert', { height: '' }) } else if (currentNewsAlert.classList.contains('NewsAlert--hasContent') && !newsAlert.classList.contains('NewsAlert--hasContent')) { var currentHeight = $(currentNewsAlert).height(); gsap.timeline() .to('.NewsAlert', { height: 0, duration: 0.5 }) .call(function() { currentNewsAlert.className = newsAlert.className || currentNewsAlert.className; currentNewsAlert.innerHTML = newsAlert.innerHTML || ''; }) .set('.NewsAlert', { height: '' }) } else { currentNewsAlert.className = newsAlert.className || currentNewsAlert.className; currentNewsAlert.innerHTML = newsAlert.innerHTML || ''; } var scripts = currentNewsAlert.querySelectorAll('script'); if (scripts && scripts.length) scripts.forEach(function(script) {runScript(script)}); } }); transitions.hooks.after(function(data) { $('body').removeClass('wait'); // Recalculate ScrollTrigger values window.killScrollTriggers(); window.madeStickyHeader = false; window.makeStickyHeader(data.next.container); window.animationsSet = false; window.setupAnimations(data.next.container); // Force load any scripts after page transition // Borrowed idea from swup.js: // https://github.com/swup/scripts-plugin/blob/master/src/index.js var scripts = data.next.container.querySelectorAll('script'); if (scripts && scripts.length) scripts.forEach(function(script) {runScript(script)}); transitionFormHandler(data.next.container); if (typeof ga !== 'undefined') { ga('set', 'page', window.location.pathname); ga('send', 'pageview'); } if (typeof FB !== 'undefined') FB.XFBML.parse(); }); // Prefetching the top level pages after a couple seconds for faster response time on click setTimeout(function() { transitions.prefetch('https://www.shaheen.senate.gov/services'); }, 2000);setTimeout(function() { transitions.prefetch('https://www.shaheen.senate.gov/news'); }, 3000);setTimeout(function() { transitions.prefetch('https://www.shaheen.senate.gov/about'); }, 4000);setTimeout(function() { transitions.prefetch('https://www.shaheen.senate.gov/contact'); }, 5000); transitionFormHandler(document); } } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10