CINXE.COM
General Laws
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content="" /> <meta name="author" content="" /> <link rel="apple-touch-icon" sizes="180x180" href="/Icons/apple-touch-icon.png" /> <link rel="apple-touch-icon" sizes="120x120" href="/Icons/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon" sizes="152x152" href="/Icons/apple-touch-icon-152x152.png" /> <link rel="icon" type="image/png" href="/Icons/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/Icons/favicon-16x16.png" sizes="16x16" /> <link rel="manifest" href="/Icons/manifest.json" /> <link rel="mask-icon" href="/Icons/safari-pinned-tab.svg" color="#0168c9" /> <link rel="shortcut icon" href="/Icons/favicon.ico" /> <meta name="msapplication-config" content="/Icons/browserconfig.xml" /> <meta name="theme-color" content="#ffffff" /> <title>General Laws</title> <!-- Core CSS --> <link href="/bundles/css/core?v=22TZvbHwxN_eTfLx-Tr8I-DO2apVf-dp66wD4otUICI1" rel="stylesheet"/> <!-- Fonts --> <link href="//fonts.googleapis.com/css?family=Cinzel|Cinzel+Decorative|Raleway|Roboto&display=swap" rel="stylesheet" type="text/css"> <link href="/Content/font-awesome.min.css" rel="stylesheet"/> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-0RK1DK5FZ1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-S38HL5DE45'); </script> <script src="/bundles/jquery?v=x-FqerDY5Wg31jaTgrut5fKV0Vzl4W0Ubtm-xNEzc_c1"></script> <script src="/bundles/virtualtour?v=6QETmQX0R8rSCxRAgPupUs5Ch6q9CjF4qISC9sQrN5Y1"></script> </head> <body class="subpage"> <div id="alertContainer"> <!-- Alert Banner --> </div> <!-- Skip to Content Link --> <a href="#mainContent" class="sr-only sr-only-focusable">Skip to Content</a> <div id="background" style="background: "> <!--Header--> <header> <div class="weatherBox visible-lg-inline"> <span class="weatherDate">November 24, 2024</span> <img id="wicon" class="weatherIcon" src="https://openweathermap.org/img/w/01n.png" alt="Clear"> <span class="weatherDivider"> | </span> <span class="weatherStats">42°F</span> </div> <div class="container"> <a class="masthead" href="/"> <span class="headNumber">The 193rd General Court of the </span> <span class="headCommonwealth">Commonwealth of <span class="headMass">Massachusetts</span></span> </a> <div class="utilityLinks hidden-xs dropdown navbar-right"> <button id="utilMyLegBtn" class="utilityButton dropdown-toggle" aria-haspopup="true" aria-controls="loginFlyout" data-toggle="dropdown"> <span class="fa-stack fa-lg"> <span class="fa fa-user fa-stack-2x"></span> </span> <span class="fa-stack mlTitle">MyLegislature <span class="fa fa-caret-down"></span></span> </button> <div id="loginFlyout" class="dropdown-menu dropdownLogin" aria-live="assertive"> <h2 class="text-center loginTitle">MyLegislature</h2> <p class="sr-only">Use MyLegislature to follow bills, hearings, and legislators that interest you.</p> <form action="/Account/Login?isModal=False" class="form-horizontal clearfix" data-ajax="true" data-ajax-begin="inProgress" data-ajax-complete="loginFlyoutFormOnComplete" data-ajax-method="POST" id="loginFlyoutForm" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="5AdduhmawxeeuJ-dh2PJPIxx9-IbzWkHYKCaAVcMKhOmxfHaYcxf5mNmNnOdnSEWu3f-H5ZBsrf2XpQ0idv7UJXdBPw1" /> <legend class="text-center">Sign in with MyLegislature Account</legend> <div class="form-group"> <label class="col-sm-3 control-label" for="Email">Email</label> <div class="col-sm-9"> <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="Email" name="Email" type="text" value="" /> <span class="field-validation-valid help-block" data-valmsg-for="Email" data-valmsg-replace="true"></span> </div> </div> <div class="form-group passwordField"> <label class="col-sm-3 control-label" for="Password">Password</label> <div class="col-sm-9 clearfix"> <input autocomplete="false" class="form-control" data-val="true" data-val-required="Password required." id="Password" name="Password" type="password" /> <span class="field-validation-valid help-block" data-valmsg-for="Password" data-valmsg-replace="true"></span> </div> </div> <div class="col-xs-12 text-center"> <div class="clearfix"> <a class="forgotPassword" aria-haspopup="true" data-toggle="modal" data-target="#forgotPasswordModal">Forgot Password?</a> </div> <input type="submit" value="Sign in" class="btn btn-default btn-lg fnStart"/> <input type="submit" value="Signing In..." class="btn btn-default btn-lg fnEnd" style="display: none" /> </div> </form> <div class="form-group text-center"> <button type="button" onclick="window.location='/Account/ExternalLogin?provider=Facebook';" class="btn btn-facebook btn-md oauthButton"><span class="fa fa-facebook-official fa-fw"></span> Sign in with Facebook</button> <button type="button" onclick="window.location='/Account/ExternalLogin?provider=Google';" class="btn btn-google btn-md oauthButton"><span class="fa fa-google-plus fa-fw"></span> Sign in with Google</button> </div> <div class="row"> <div class="col-xs-12 loginFooterWrapper"> <p class="loginFooter clearfix"> <a class="pull-left" href="#" data-toggle="modal" data-target="#registrationModal">Not Registered?</a> <a class="pull-right" href="/MyLegislature/About">Learn More Here! »</a> </p> </div> </div> </div> </div> <!-- /.utilityLinks --> </div> <!-- /.container --> </header> <!-- NAVIGATION --> <nav class="navbar yamm" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">Menu<span class="sr-only">Toggle navigation</span></button> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li class="visible-xs"><a href="/">Home</a></li> <li class="visible-xs"><a role="button" href="#" data-toggle="modal" data-target="#mobileSearch" aria-haspopup="true">Search</a></li> <li class="visible-xs"> <a data-toggle="modal" data-target="#loginModal"> <span class="fa fa-user"></span> MyLegislature </a> </li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">Bills & Laws</a> <ul class="dropdown-menu"> <li> <div class="yamm-content"> <div class="row"> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Bills">Bills</a> </h3> <ul class="list-unstyled"> <li> <a href="/Bills/Search"> All Bills </a> </li> <li> <a href="/Bills/RecentBills"> Recent & Popular Bills </a> </li> <li> <a href="/ClerksOffice/Senate/Deadlines"> Senate Deadlines </a> </li> <li> <a href="/ClerksOffice/House/Deadlines"> House Deadlines </a> </li> <li> <a href="/Bills/CityTown"> Browse Bills by City/Town </a> </li> <li class="form-group"> <form action="/Bills/Search" method="get"> <label class="" for="billsSearch">Search Bills</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="billsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills" data-tt-search-reset="Bills" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Bills..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="billsSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Laws/GeneralLaws">General Laws</a> </h3> <ul class="list-unstyled"> <li> <a href="/Laws/GeneralLaws"> Browse General Laws </a> </li> <li class="form-group"> <form action="/Laws/GeneralLaws/Search" method="get"> <label class="" for="generalLawsSearch">Search General Laws</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="generalLawsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="GeneralLaws" data-tt-search-reset="GeneralLaws" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search General Laws..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="generalLawsSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> <li class="form-inline generalLawsDirect"> <form action="/GeneralLaws/GoTo" method="get"> <span class="navLabel">Go to a General Law:</span> <div class="form-group"> <label for="GLChapterGoTo" class="sr-only">Chapter:</label> <input id="GLChapterGoTo" name="ChapterGoTo" type="text" value="" class="form-control" placeholder="Chapter"/> </div> <div class="form-group"> <label for="SectionGoTo" class="sr-only">Section Number:</label> <input id="SectionGoTo" name="SectionGoTo" type="text" value="" class="form-control" placeholder="Section"/> </div> <div class="form-group"> <label for="keyword" class="sr-only">Keyword:</label> <input id="keyword" name="keyword" type="text" value="" class="form-control" placeholder="Keyword"/> </div> <button class="btn btn-primary searchButton" type="submit">Go <span class="sr-only"> to that General Law</span><span class="fa fa-angle-right"></span></button> </form></li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Laws/SessionLaws">Session Laws</a> </h3> <ul class="list-unstyled"> <li> <a href="/Laws/SessionLaws"> Browse Session Laws </a> </li> <li class="form-group"> <form action="/Laws/SessionLaws/Search" method="get"> <label class="" for="sessionLawsSearch">Search Session Laws</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="sessionLawsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="SessionLaws" data-tt-search-reset="SessionLaws" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Session Laws..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="sessionLawsSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> <li class="form-inline generalLawsDirect"> <form action="/SessionLaws/GoTo" method="get"> <script> var sessionLawActYears = [{"Disabled":false,"Group":null,"Selected":false,"Text":"2024","Value":"2024"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2023","Value":"2023"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2022","Value":"2022"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2021","Value":"2021"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2020","Value":"2020"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2019","Value":"2019"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2018","Value":"2018"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2017","Value":"2017"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2016","Value":"2016"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2015","Value":"2015"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2014","Value":"2014"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2013","Value":"2013"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2012","Value":"2012"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2011","Value":"2011"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2010","Value":"2010"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2009","Value":"2009"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2008","Value":"2008"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2007","Value":"2007"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2006","Value":"2006"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2005","Value":"2005"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2004","Value":"2004"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2003","Value":"2003"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2002","Value":"2002"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2001","Value":"2001"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2000","Value":"2000"},{"Disabled":false,"Group":null,"Selected":false,"Text":"1999","Value":"1999"},{"Disabled":false,"Group":null,"Selected":false,"Text":"1998","Value":"1998"},{"Disabled":false,"Group":null,"Selected":false,"Text":"1997","Value":"1997"}]; var sessionLawResolveYears = [{"Disabled":false,"Group":null,"Selected":false,"Text":"2020","Value":"2020"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2018","Value":"2018"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2016","Value":"2016"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2014","Value":"2014"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2013","Value":"2013"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2012","Value":"2012"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2010","Value":"2010"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2009","Value":"2009"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2008","Value":"2008"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2007","Value":"2007"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2006","Value":"2006"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2004","Value":"2004"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2001","Value":"2001"},{"Disabled":false,"Group":null,"Selected":false,"Text":"1998","Value":"1998"}]; </script> <span class="navLabel">Go to a Session Law:</span> <div class="form-group sessionLawType"> <label for="TypeGoTo" class="sr-only">Type:</label> <select name="TypeGoTo" id="TypeGoTo" class="form-control" onchange="sessionLawTypeChange(this, 'Resolves')"> <option value="Acts">Act</option> <option value="Resolves">Resolve</option> </select> </div> <div class="form-group"> <label for="SLChapterGoTo" class="sr-only">Chapter:</label> <input id="SLChapterGoTo" name="ChapterGoTo" type="text" value="" class="form-control" placeholder="Chapter"/> </div> <div class="form-group"> <label for="YearGoTo" class="sr-only">Year:</label> <select name="YearGoTo" id="YearGoTo" class="form-control sessionLawYearList"> <option value="2024">2024</option> <option value="2023">2023</option> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> <option value="2018">2018</option> <option value="2017">2017</option> <option value="2016">2016</option> <option value="2015">2015</option> <option value="2014">2014</option> <option value="2013">2013</option> <option value="2012">2012</option> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> </select> </div> <button type="submit" class="btn btn-primary">Go <span class="sr-only">to Session Law</span><span class="fa fa-angle-right"></span></button> </form></li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Laws/Constitution"> Massachusetts Constitution </a> </h3> </li> <li> <h3> <a href="/Journal/Senate"> Senate Journals </a> </h3> </li> <li> <h3> <a href="/Journal/House"> House Journals </a> </h3> </li> <li> <h3> <a href="/Laws/Rules/Joint"> Rules </a> </h3> </li> <li> <h3> <a href="/Reports"> Reports and Communications </a> </h3> </li> <li> <h3> <a href="/Download/Joint/Legislative%20Drafting%20Manual" target="_blank"> Drafting Manual <span class="fa fa-file-pdf-o"></span> </a> </h3> </li> <li> <h3> <a href="/StateHouse/Glossary"> Glossary </a> </h3> </li> </ul> </div> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </div> </li> </ul> </li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">Budget</a> <ul class="dropdown-menu" id="budgetMenu"> <li> <div class="yamm-content homeBudget"> <h2><a href="/Budget">FY 2025 Budget</a></h2> <ol> <li class="completed"> <a href="/Budget/GovernorsBudget"> Governor's Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/HouseWaysMeansBudget"> House Ways & Means Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/HouseDebate"> House Debate <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/HouseBudget"> House Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/SenateWaysMeansBudget"> Senate Ways & Means Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/SenateDebate"> Senate Debate <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/SenateBudget"> Senate Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="completed"> <a href="/Budget/ConferenceCommittee"> Conference Committee <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> <span class="indicatorLine right" aria-hidden="true"></span> </a> </li> <li class="current"> <a href="/Budget/FinalBudget"> Final Budget <span class="indicator" aria-hidden="true"></span> <span class="indicatorLine left" aria-hidden="true"></span> </a> </li> </ol> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </li> </ul></li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">Legislators</a> <ul class="dropdown-menu"> <li> <div class="yamm-content"> <div class="row"> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Legislators">Legislators</a> </h3> <ul class="list-unstyled"> <li> <a href="/Redistricting"> Redistricting </a> </li> <li> <a href="/Search/FindMyLegislator"> Find Your Legislators </a> </li> <li class="form-group"> <form action="/Legislators/Search" method="get"> <label class="" for="legisSearch">Search Legislators</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="legisSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Legislators" data-tt-search-reset="Legislators" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Legislators..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="legisSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Legislators/Leadership">Legislative Leadership</a> </h3> <ul class="list-unstyled"> <li> <a href="/Legislators/Leadership"> All Leadership </a> </li> <li> <a href="/Legislators/Leadership/Senate"> Senate Leadership </a> </li> <li> <a href="/Legislators/Leadership/House"> House Leadership </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Legislators/Senate">Senate</a> </h3> <ul class="list-unstyled"> <li> <a href="/Legislators/Members/Senate"> All Senators </a> </li> <li> <a href="/ClerksOffice/Senate"> Senate Clerk </a> </li> <li> <h3> <a href="/cc" target="_blank"> Commonwealth Conversations <span class="fa fa-external-link"></span> </a> </h3> </li> <li> <h3> <a href="/cleanenergyfuture" target="_blank"> Clean Energy Future Tour <span class="fa fa-external-link"></span> </a> </h3> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Legislators/House">House</a> </h3> <ul class="list-unstyled"> <li> <a href="/Legislators/Members/House"> All Representatives </a> </li> <li> <a href="/ClerksOffice/House"> House Clerk </a> </li> </ul> </li> </ul> </div> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </div> </li> </ul> </li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">Hearings & Events</a> <ul class="dropdown-menu"> <li> <div class="yamm-content"> <div class="row"> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Events">All Hearings & Events</a> </h3> <ul class="list-unstyled"> <li class="form-group"> <form action="/Events/Search" method="get"> <label class="" for="eventSearch">Search Events</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="eventSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Events" data-tt-search-reset="Events" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Events..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="eventSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Events/Sessions">Sessions</a> </h3> <ul class="list-unstyled"> <li> <a href="/Events/Sessions/Joint"> Joint Sessions </a> </li> <li> <a href="/Events/Sessions/Senate"> Senate Sessions </a> </li> <li> <a href="/Events/Sessions/House"> House Sessions </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Events/Hearings">Hearings</a> </h3> <ul class="list-unstyled"> <li> <a href="/Events/Hearings/Senate"> Senate Committee Hearings </a> </li> <li> <a href="/Events/Hearings/House"> House Committee Hearings </a> </li> <li> <a href="/Events/Hearings/Joint"> Joint Committee Hearings </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Events/SpecialEvents"> Special Events </a> </h3> </li> </ul> </div> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </div> </li> </ul> </li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">Committees & Commissions</a> <ul class="dropdown-menu"> <li> <div class="yamm-content"> <div class="row"> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Committees">All Committees</a> </h3> <ul class="list-unstyled"> <li class="form-group"> <form action="/Committees/Search" method="get"> <label class="" for="committeeSearch">Search Committees</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="committeeSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Committees" data-tt-search-reset="Committees" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Committees..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="committeeSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Committees">Committees</a> </h3> <ul class="list-unstyled"> <li> <a href="/Committees/Joint"> Joint Committees </a> </li> <li> <a href="/Committees/Senate"> Senate Committees </a> </li> <li> <a href="/Committees/House"> House Committees </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Events/Hearings">Committee Hearings</a> </h3> <ul class="list-unstyled"> <li> <a href="/Events/Hearings/Joint"> Joint Committee Hearings </a> </li> <li> <a href="/Events/Hearings/Senate"> Senate Committee Hearings </a> </li> <li> <a href="/Events/Hearings/House"> House Committee Hearings </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/Commissions"> Commissions </a> </h3> </li> <li> <h3> <a href="/Download/House/Committee%20Book" target="_blank"> Committee Book <span class="fa fa-file-pdf-o"></span> </a> </h3> </li> </ul> </div> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </div> </li> </ul> </li> <li class="dropdown yamm-fw"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true">State House</a> <ul class="dropdown-menu"> <li> <div class="yamm-content"> <div class="row"> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/StateHouse/Visit">Visit the State House</a> </h3> <ul class="list-unstyled"> <li> <a href="/StateHouse/Tour"> On-site Tour </a> </li> <li> <a href="/VirtualTour/Home"> Virtual Tour </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/StateHouse/Accessibility">Accessibility</a> </h3> <ul class="list-unstyled"> <li> <a href="/StateHouse/AccessibilityForm"> Request Accessibility </a> </li> <li> <a href="/StateHouse/WebAccessibilityPolicy"> Web Accessibility Policy </a> </li> <li> <a href="/StateHouse/AccessibilityInitiatives"> Accessibility Initiatives </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/StateHouse/EducationalOpportunities">Educational Opportunities</a> </h3> <ul class="list-unstyled"> <li> <a href="/StateHouse/EducationalOpportunities/Internships"> Internships </a> </li> <li> <a href="/StateHouse/EducationalOpportunities/StudentGovernmentDay"> Student Government Day </a> </li> <li> <a href="/StateHouse/EducationalOpportunities/CitizensLegislativeSeminar"> Citizens' Legislative Seminar </a> </li> </ul> </li> </ul> </div> <div class="col-xs-12 col-sm-3"> <ul class="list-unstyled"> <li> <h3> <a href="/CreateYourOwnBill"> Create Your Own Bill </a> </h3> </li> <li> <h3> <a href="/StateHouse/MediaGallery"> Media Gallery </a> </h3> </li> <li> <h3> <a href="/StateHouse/FAQ"> FAQ </a> </h3> </li> <li> <h3> <a href="/StateHouse/Contact"> Contact Us </a> </h3> </li> </ul> </div> <button class="sr-only sr-only-focusable btn-link" onclick="closeNavMenu()">Close Menu</button> </div> </div> </li> </ul> </li> </ul> </div> <!--/.nav-collapse --> </div> <!--/.container --> </nav> <!-- MAIN CONTENT --> <span id="mainContent" class="sr-only"></span> <main> <div class="titleBar clearfix"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-7 col-md-8"> <h1>General Laws <small class="generalCourtSubTitle"></small> </h1> </div> <div class="hidden-xs col-sm-5 col-md-4"> <form action="/Search" method="get"> <h2 class="sr-only">Search</h2> <label class="sr-only" for="detailSearch">Search the Legislature</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="detailSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-search-reset="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search the Legislature..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="detailSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </div> </div> </div> </div> <div class="content"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-8"> <div class="hidden-print"> <div class="row"> <div class="col-xs-12 form-horizontal"> <h3 class="h4">Search General Laws</h3> <form action="/Laws/GeneralLaws/Search" method="get"> <h2 class="sr-only">Search</h2> <label class="sr-only" for="generalLawDetailSearch">Search General Laws</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query "> <input id="generalLawDetailSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="GeneralLaws" data-tt-search-reset="GeneralLaws" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search General Laws..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="generalLawDetailSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </div> </div> <hr /> <div class="row"> <form action="/GeneralLaws/GoTo" method="post"> <div class="col-xs-12 form-inline generalLawsDirect"> <h3 class="h4">Go Directly to a General Law</h3> <div class="form-group"> <label for="ChapterGoTo">Chapter</label> <input class="form-control" data-val="true" data-val-required="The Chapter field is required." id="ChapterGoTo" name="ChapterGoTo" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="ChapterGoTo" data-valmsg-replace="true"></span> </div> <div class="form-group"> <label for="SectionGoTo">Section</label> <input class="form-control" id="SectionGoTo" name="SectionGoTo" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="SectionGoTo" data-valmsg-replace="true"></span> </div> <button type="submit" class="btn btn-primary">Go <span class="sr-only">to General Law</span><span class="fa fa-angle-right"></span></button> </div> </form> </div> <hr /> </div> <div class="row"> <div class="col-xs-12"> <ul class="generalLawsList"> <li><a href="/Laws/GeneralLaws/PartI"> <span class="part">Part I</span> <span class="partTitle">ADMINISTRATION OF THE GOVERNMENT</span> <span class="chapters">Ch<span class="sr-only">apters</span>. 1-182</span> </a></li> <li><a href="/Laws/GeneralLaws/PartII"> <span class="part">Part II</span> <span class="partTitle">REAL AND PERSONAL PROPERTY AND DOMESTIC RELATIONS</span> <span class="chapters">Ch<span class="sr-only">apters</span>. 183-210</span> </a></li> <li><a href="/Laws/GeneralLaws/PartIII"> <span class="part">Part III</span> <span class="partTitle">COURTS, JUDICIAL OFFICERS AND PROCEEDINGS IN CIVIL CASES</span> <span class="chapters">Ch<span class="sr-only">apters</span>. 211-262</span> </a></li> <li><a href="/Laws/GeneralLaws/PartIV"> <span class="part">Part IV</span> <span class="partTitle">CRIMES, PUNISHMENTS AND PROCEEDINGS IN CRIMINAL CASES</span> <span class="chapters">Ch<span class="sr-only">apters</span>. 263-280</span> </a></li> <li><a href="/Laws/GeneralLaws/PartV"> <span class="part">Part V</span> <span class="partTitle">THE GENERAL LAWS, AND EXPRESS REPEAL OF CERTAIN ACTS AND RESOLVES</span> <span class="chapters">Ch<span class="sr-only">apters</span>. 281-282</span> </a></li> </ul> </div> </div> <p> <strong>General Laws</strong> are Session Laws or sections of Session Laws that are permanent in nature and of general application. General Laws are codified according to subject matter in a multi-volume publication entitled the General Laws of Massachusetts. The official version of the General Laws is now published every two years, with cumulative pamphlets released periodically. This site provides an unofficial version of the General Laws, available through the index below or search feature. </p> <hr /> <div class="well well-sm generalLawsDisclaimer"><div class="ExternalClass637F5D3AA9EA4B119F38C4014F9907A8">NOTICE: This is NOT the official version of the General Laws of Massachusetts. While reasonable efforts have been made to ensure the accuracy of the data provided, do not rely on this information without first checking the Official Edition of the General Laws of Massachusetts. If you require legal advice or counsel, please consult a lawyer. <br /> <br /> This site is periodically updated to reflect any changes made to the General Laws. This site includes all amendments to the General Laws passed before <strong>April 3</strong><strong>0, 2024</strong>, for laws enacted since that time, see the <a href="/Laws/SessionLaws/Acts/2024">2024 Session Laws</a>.</div></div> </div> <div class="col-xs-12 col-sm-4"> <aside class="sidebar"> <h2 class="h3">Most Popular General Laws</h2> <div class="table-responsive"> <table class="table table-condensed table-striped popularTable lawsTable"> <thead> <tr> <th scope="col" class="numberCol">Chapter</th> <th scope="col" class="titleCol">Section Name</th> </tr> </thead> <tbody> <tr> <td><a href="/Laws/GeneralLaws/Parti/Titlexiv/Chapter90/Section24">聽MGL c.90 搂24</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Driving while under influence of intoxicating liquor, etc.; second and subsequent offenses; punishment; treatment programs; reckless and unauthorized driving; failure to stop after collision" tabindex="0">Driving while under influence of intoxicating liquor, etc.; second and subsequent offenses; punishment; treatment programs; reckless and unauthorized driving; failure to stop after collision</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/PartI/TitleXVII/Chapter123/Section12">聽MGL c.123 搂12</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Emergency restraint and hospitalization of persons posing risk of serious harm by reason of mental illness" tabindex="0">Emergency restraint and hospitalization of persons posing risk of serious harm by reason of mental illness</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/Parti/Titlexxi/Chapter149/Section148">聽MGL c.149 搂148</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Payment of wages; commissions; exemption by contract; persons deemed employers; provision for cashing check or draft; violation of statute" tabindex="0">Payment of wages; commissions; exemption by contract; persons deemed employers; provision for cashing check or draft; violation of statute</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/Parti/Titlex/Chapter66/Section10">聽MGL c.66 搂10</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Inspection and copies of public records; requests; written responses; extension of time; fees" tabindex="0">Inspection and copies of public records; requests; written responses; extension of time; fees</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/PartI/TitleXX/Chapter140/Section131">聽MGL c.140 搂131</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Licenses to carry firearms; conditions and restrictions" tabindex="0">Licenses to carry firearms; conditions and restrictions</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/PartII/TitleI/Chapter186/Section15B">聽MGL c.186 搂15B</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Entrance of premises prior to termination of lease; payments; receipts; interest; records; security deposits" tabindex="0">Entrance of premises prior to termination of lease; payments; receipts; interest; records; security deposits</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/Partiv/Titlei/Chapter269/Section10">聽MGL c.269 搂10</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Carrying dangerous weapons; possession of machine gun or sawed-off shotguns; possession of large capacity weapon or large capacity feeding device; punishment" tabindex="0">Carrying dangerous weapons; possession of machine gun or sawed-off shotguns; possession of large capacity weapon or large capacity feeding device; punishment</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/Partiv/Titlei/Chapter265/Section13a">聽MGL c.265 搂13a</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Assault or assault and battery; punishment" tabindex="0">Assault or assault and battery; punishment</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/PartI/TitleXVII/Chapter119/Section51A">聽MGL c.119 搂51A</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Reporting of suspected abuse or neglect; mandated reporters; collection of physical evidence; penalties; content of reports; liability; privileged communication" tabindex="0">Reporting of suspected abuse or neglect; mandated reporters; collection of physical evidence; penalties; content of reports; liability; privileged communication</td> </tr> <tr> <td><a href="/Laws/GeneralLaws/PartI/TitleXV/Chapter93a/Section9">聽MGL c.93a 搂9</a></td> <td data-toggle="tooltip" data-placement="top" data-container="body" data-aria-describedby="none" title="Civil actions and remedies; class action; demand for relief; damages; costs; exhausting administrative remedies" tabindex="0">Civil actions and remedies; class action; demand for relief; damages; costs; exhausting administrative remedies</td> </tr> </tbody> </table> </div> </aside> </div> </div> </div> </div> </main> </div> <!--Footer--> <footer> <h2 class="sr-only">Site Information & Links</h2> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-6 col-md-3"> <h3>Helpful Massachusetts Links</h3> <ul class="list-unstyled"> <li><a target="_blank" href="http://www.mass.gov/">Mass.gov</a></li> <li><a target="_blank" href="http://jobs.hrd.state.ma.us/">Commonwealth Employment Opportunities</a></li> <li><a target="_blank" href="http://www.sec.state.ma.us/">Secretary of the Commonwealth</a></li> <li><a target="_blank" href="https://www.mass.gov/orgs/massachusetts-department-of-transportation/">Mass DOT</a></li> <li><a target="_blank" href="https://www.mass.gov/appointments-to-boards-and-commissions">Boards & Commissions</a></li> <li><a target="_blank" href="http://www.mass.gov/ago/doing-business-in-massachusetts/public-charities-or-not-for-profits/">Non-Profits & Charities</a></li> <li><a target="_blank" href="http://libraries.state.ma.us/">Libraries</a></li> <li><a target="_blank" href="https://cloud.google.com/translate/attribution">Google Translate</a></li> </ul> </div> <div class="col-xs-12 col-sm-6 col-md-3"> <h3>Quick Links</h3> <ul class="list-unstyled"> <li><a href="/StateHouse/Accessibility">Accessibility</a></li> <li><a href="/MyLegislature">MyLegislature</a></li> <li><a href="/Laws/GeneralLaws">Massachusetts General Laws</a></li> <li><a href="/Search/FindMyLegislator">Find My Legislator</a></li> <li><a href="/StateHouse/Visit">Visit the State House</a></li> <li><a href="/StateHouse/Contact">Contact Us</a></li> <li><a href="/StateHouse/Privacy">Privacy Policy</a></li> <li><a href="/StateHouse/TermsAndConditions">Terms And Conditions</a></li> </ul> </div> <div class="col-xs-12 col-md-6 copyright"> Copyright © 2024 The General Court of the Commonwealth of Massachusetts </div> </div> </div> </footer> <!--Modals--> <div class="modal fade" tabindex="-1" role="dialog" id="registrationModal"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content registrationModal"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Register for MyLegislature</h4> </div> <div class="modal-body"> <div class="row"> <div class="col-xs-12 col-sm-5"> <h5 class="text-center">Register With An Existing Account</h5> <button onclick="window.location = '/Account/ExternalLogin?provider=Facebook'" type="button" class="btn btn-facebook btn-lg btn-block oauthButton"><span class="fa fa-facebook-official fa-fw"></span> Sign in<span class="hidden-xs hidden-sm"> with Facebook</span></button> <button onclick="window.location = '/Account/ExternalLogin?provider=Google'" type="button" class="btn btn-google btn-lg btn-block oauthButton"><span class="fa fa-google-plus fa-fw"></span> Sign in<span class="hidden-xs hidden-sm"> with Google</span></button> </div> <div class="col-xs-12 col-sm-7 vDivide"> <h5 class="text-center">Register With Your Email Address</h5> <form action="/Account/Register" data-ajax="true" data-ajax-begin="inProgress" data-ajax-method="POST" data-ajax-success="registrationModalFormOnSuccess" id="registrationModalForm" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="Y0gPbNaFAORXbOG_bK3DadqANC16duntl7hjmggWIP6Fl09cYswJ6lVkM3mrrnhC9tUM4BDAMjR0mQZdpFhY7ufe2-k1" /> <div class="form-group"> <label class="sr-only" for="RegistrationEmail">Email Address</label> <div class="input-group"> <span class="input-group-addon"><span class="fa fa-user fa-fw"></span></span> <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="RegistrationEmail" name="RegistrationEmail" placeholder="Email Address" type="email" value="" /> </div> <span class="field-validation-valid help-block" data-valmsg-for="RegistrationEmail" data-valmsg-replace="true"></span> </div> <div class="form-group"> <label class="sr-only" for="RegistrationPassword">Password</label> <div class="input-group"> <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span> <input aria-label="Passwords must contain at least one number, lowercase and uppercase letters, and be seven or more characters long." autocomplete="false" class="form-control fnPasswordStrength" data-placement="top" data-toggle="password-tooltip" data-val="true" data-val-required="Password required." id="RegistrationPassword" name="RegistrationPassword" placeholder="Password" type="password" /> </div> <span class="field-validation-valid help-block" data-valmsg-for="RegistrationPassword" data-valmsg-replace="true"></span> </div> <div class="form-group"> <label class="sr-only" for="PasswordConfirmation">Confirm Password</label> <div class="input-group"> <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span> <input autocomplete="false" class="form-control" data-val="true" data-val-equalto="Passwords do not match." data-val-equalto-other="*.RegistrationPassword" data-val-required="Password confirmation required." id="PasswordConfirmation" name="PasswordConfirmation" placeholder="Confirm Password" type="password" /> </div> <span class="field-validation-valid help-block" data-valmsg-for="PasswordConfirmation" data-valmsg-replace="true"></span> </div> <div class="form-group"> <div class="col-md-offset-2 col-xs-offset-0 captcha"> <script src='https://www.google.com/recaptcha/api.js'></script><div class="g-recaptcha" data-callback="recaptcha_callback" data-sitekey="6LffVvYUAAAAAFgtGnNLexZBT_BK7JzNbOEBaljw"></div> </div> </div> <button class="btn btn-primary btn-lg btn-default actionButton fnStart">Register</button> <button class="btn btn-primary btn-lg btn-default actionButton fnEnd" style="display: none">Registering...</button></form> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" onclick="switchModal('#loginModal')">Already have an account? Sign in here.</button> <button type="button" class="btn btn-secondary" onclick="switchModal('#forgotPasswordModal')">Forgot Password?</button> </div> </div> </div> </div> <div class="modal fade" tabindex="-1" role="dialog" id="loginModal"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content loginModal"> <div class="modal-header"> <button class="close" data-dismiss="modal" type="button" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Sign in to MyLegislature</h4> </div> <div class="modal-body"> <div class="row fnProgressLoader"> <div class="col-xs-12 col-sm-5"> <h5 class="text-center sr-only">Sign In With Your Facebook or Google+ Account</h5> <button onclick="window.location = '/Account/ExternalLogin?provider=Facebook'" type="button" class="btn btn-facebook btn-lg btn-block oauthButton"><span class="fa fa-facebook-official fa-fw"></span> Sign in<span class="hidden-xs hidden-sm"> with Facebook</span></button> <button onclick="window.location = '/Account/ExternalLogin?provider=Google'" type="button" class="btn btn-google btn-lg btn-block oauthButton"><span class="fa fa-google-plus fa-fw"></span> Sign in<span class="hidden-xs hidden-sm"> with Google</span></button> </div> <div class="col-xs-12 col-sm-7 vDivide"> <h5 class="text-center sr-only">Sign In With Your MyLegislature Account</h5> <form action="/Account/Login?isModal=True" data-ajax="true" data-ajax-begin="inProgress" data-ajax-complete="loginModalFormOnComplete" data-ajax-method="POST" id="loginModalForm" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="jussPG3WrB0rHD_jw7D3TrtWLYzEx7ddrIqfUlywx-Mc8F-VpEZCXB-_JqLVnh3RT0guNVPr8UVFg-MDxtsbH-gnj7I1" /> <div class="form-group"> <label class="sr-only" for="loginEmail">Email</label> <div class="input-group"> <span class="input-group-addon"><span class="fa fa-user fa-fw"></span></span> <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="loginEmail" name="Email" placeholder="Email Address" type="text" value="" /> </div> <span class="field-validation-valid help-block" data-valmsg-for="loginEmail" data-valmsg-replace="true"></span> </div> <div class="form-group passwordField"> <label class="sr-only" for="loginPassword">Password</label> <div class="input-group"> <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span> <input autocomplete="false" class="form-control" data-val="true" data-val-required="Password required." id="loginPassword" name="Password" placeholder="Password" type="password" /> </div> <span class="field-validation-valid help-block" data-valmsg-for="loginPassword" data-valmsg-replace="true"></span> </div> <div class="form-group clearfix"> <a class="forgotPassword" aria-haspopup="true" data-toggle="modal" data-target="#forgotPasswordModal">Forgot Password?</a> </div> <div class="center-block"> <button type="submit" class="btn btn-primary btn-lg btn-default actionButton fnStart">Sign In</button> <button class="btn btn-primary btn-lg btn-default actionButton fnEnd" style="display: none">Signing In...</button> </div></form> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" onclick="switchModal('#registrationModal')">Not Registered? Click here.</button> <a class="text-center visible-xs-block" href="/MyLegislature/About">Learn More Here! »</a> </div> </div> </div> </div> <div class="modal fade" tabindex="-1" role="dialog" id="forgotPasswordModal"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Forgot Password</h4> </div> <div class="modal-body"> <form action="/Account/ForgotPassword" data-ajax="true" data-ajax-complete="forgotPasswordModalFormOnComplete" data-ajax-method="POST" id="forgotPasswordModalForm" method="post" onsubmit="if($(this).valid()){ $(this).find('.fnEnd').show(); $(this).find('.fnStart').hide(); }" role="form"> <p><strong>Please enter your email address.</strong> If there is an account associated with that address, a password reset link will be mailed to you.</p> <input name="__RequestVerificationToken" type="hidden" value="3BRGpQrgWIbIz2ALaZ4VjYaIbkPUvUo_p79sgj8EfHp2ZFV0yQZSAcFO4fpj4WtSRmtqUzsnnO1yan7PQbG3XTPXdmQ1" /> <div class="row"> <div class="form-group clearfix"> <div class="col-sm-12 col-md-9"> <label class="sr-only" for="EmailAddress">Email Address</label> <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email required." id="EmailAddress" name="EmailAddress" placeholder="Email Address" type="text" value="" /> <span class="field-validation-valid help-block" data-valmsg-for="EmailAddress" data-valmsg-replace="true"></span> </div> </div> </div> <div class="row"> <div class="col-xs-12 resetButtons"> <button type="submit" id="passwordResetButton" class="btn btn-danger fnStart">Reset Password</button> <button type="button" class="btn btn-danger fnEnd" style="display: none">Processing...</button> <button data-dismiss="modal" type="button" class="btn btn-secondary">Cancel</button> </div> </div> </form> </div> </div> </div> </div> <div class="modal fade fnModalStack" tabindex="-1" role="dialog" id="exclusiveFeatureModal"> <div class="modal-dialog exclusiveModal" role="document"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal" type="button" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Sign In Required</h4> </div> <div class="modal-body"> <div class="container-fluid"> <div class="row"> <div class="col-xs-12"> <p class="exclusiveModalContent">This feature is exclusive to users of<span>MyLegislature</span></p> </div> <div class="col-xs-6"> <button type="button" onclick="switchModal('#loginModal')" class="btn btn-primary btn-lg btn-block">Sign In</button> </div> <div class="col-xs-6"> <button type="button" onclick="switchModal('#registrationModal')" class="btn btn-primary btn-lg btn-block">Register</button> </div> </div> </div> </div> </div> </div> </div> <div id="locationModal" class="modal fade fnModalRemoveData fnModalStack" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> </div> </div> </div> <div id="billModal" class="modal fade fnModalRemoveData modalFixedHeight" tabindex="-1" role="dialog"> <div class="modal-dialog printPreviewModal" role="document"> <div class="modal-content"> </div> </div> </div> <div id="amendmentModal" class="modal fade fnModalRemoveData modalFixedHeight" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> </div> </div> </div> <div id="downloadModal" class="modal fade fnModalRemoveData modalFixedHeight" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> </div> </div> </div> <div class="modal" id="mobileSearch" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title">Search The Legislature</h4> </div> <div class="modal-body"> <form action="/Search" class="container" method="get"> <h2 class="sr-only">Search</h2> <label class="sr-only" for="mobileFullSearch">Search the Legislature</label> <div class="typeahead-container"> <div class="typeahead-field"> <div class="input-group typeahead-query input-group-lg"> <input id="mobileFullSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-search-reset="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search the Legislature..."/> <div class="input-group-btn typeahead-button"> <button type="submit" class="btn btn-primary searchButton" aria-labelledby="mobileFullSearch"> <span class="fa fa-search"></span><span class="sr-only">Search</span> </button> </div> </div> </div> </div> </form> </div> </div> </div> </div> <div id="badgeModal" class="modal fade fnModalRemoveData fnModalStack" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> </div> </div> </div> <script src="/bundles/bootstrap?v=M4Nk6kIOwMFflsEKET0iPL9i5YBqbzMzvUOrd8gyCnw1"></script> <script src="/bundles/common?v=K2ffcNkQ0PfZaKbwF_GT0sq1kyeLA2C0tncdTlbbIAo1"></script> <script src="/bundles/validate?v=S3kD1lOwDYpGFma3pYezc1eM5lZqQPgYj__GN1KhoVo1"></script> <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> <script src="/assets/js/ie10-viewport-bug-workaround.js"></script> <script src="/assets/js/jquery-yammcessible.js"></script> <script> $("document").ready(function () { $('.yamm').accessibleMegaMenu(); }); </script> </body> </html>