1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <title>Government | City of Riverdale</title> 5 <meta name="description" content=""> 6 <meta name="keywords" content=""> 7 <meta name="author" content="Town Web | SK"> 8 <meta charset="UTF-8"> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10 <link rel="icon" type="image/x-icon" href="https://assets.website-files.com/5fd9ec20a182fdcd717d73c6/609565592369ea97d6feffae_favicon-32x32.png"> 11 <meta property="og:title" content="Government"> 12 <meta property="og:description" content="&nbsp; 13The City of Riverdale operates under the council form of city government which consists of a ..."> 14 <meta property="og:site_name" content="City of Riverdale"> 15 <meta property="og:type" content="website"> 16 <link rel="canonical" href="https://riverdalenorthdakota.com/government/"> 17 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous" /> 18 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css" integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 19 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" integrity="sha512-tS3S5qG0BlhnQROyJXvNjeEM4UpMXHrQfTGmbQ1gKmelCxlSEBUaxhRBj/EFTzpbP4RVSrpEikbmdJobCvhE3g==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 20 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.4/css/lightbox.css" integrity="sha512-Woz+DqWYJ51bpVk5Fv0yES/edIMXjj3Ynda+KWTIkGoynAMHrqTcDUQltbipuiaD5ymEo9520lyoVOo9jCQOCA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 21
21<script src="https://code.jquery.com/jquery-3.6.3.min.js" integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script>
21 22
22<script src="https://darkskyapp.github.io/skycons/skycons.js"></script>
22 23
23<script src="/settings.js?v=a9759bee"></script>
23 24 <link rel="stylesheet" href="/setting.css" /> 25 <style> 26@import url('https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 27@import url('https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 28:root{--favicon-image:https://assets.website-files.com/5fd9ec20a182fdcd717d73c6/609565592369ea97d6feffae_favicon-32x32.png;--default-featured-image:https://storage.googleapis.com/juniper-media-library/45/2023/11/News & Notices (2).png;--primary-color:#37466c;--secondary-color:#c52036;--tertiary-color:#eee5d2;--primary-font:"Roboto";--hedings-font:"Roboto";--h1-size:36px;--h2-size:30px;--h3-size:24px;--h4-size:18px;--h5-size:14px;--h6-size:12px;--a-size:12px;--a-color:#37466c;}body .sk-page-content{font-family:var(--primary-font);}body .sk-page-content h1,body .sk-page-content h2,body .sk-page-content h3,body .sk-page-content h4,body .sk-page-content h5,body .sk-page-content h6{font-family:var(--hedings-font);}body .sk-page-content h1{font-size:var(--h1-size);}body .sk-page-content h2{font-size:var(--h2-size);}body .sk-page-content h3{font-size:var(--h3-size);}body .sk-page-content h4{font-size:var(--h4-size);}body .sk-page-content h5{font-size:var(--h5-size);}body .sk-page-content h6{font-size:var(--h6-size);}body .sk-page-content a{font-size:var(--a-size);} 29</style> 30<link rel="stylesheet" href="/theme.css?v=a5f9c8b4" /> 31 <link rel="stylesheet" href="/style.css" /> 32
32<script>window.HeyGovApi = "https:\/\/api.heygov.com"</script>
32<script src="https://edge.heygov.com/heygov.js" data-heygov-jurisdiction="riverdalenorthdakota.com" data-heygov-button-text="Report an Issue" data-heygov-button-show="false" data-heygov-button-style="bottom-right"></script>
32<style>.heygov-widget-button{left:auto;right:60px;top:auto;bottom:15px}</style> 33 <!-- Google tag (gtag.js) -->
vendor: 96 bytes, lines 33-34
33 34 <script async src='https://www.googletagmanager.com/gtag/js?id=
34G-N9N0N5M1T1
vendor: 44 bytes, lines 34-35
34'></script> 35
35<script> 36
vendor: 235 bytes, lines 36-39
36window.dataLayer = window.dataLayer || []; 37 function gtag(){dataLayer.push(arguments);} 38 gtag('js', new Date()); 39 gtag('config', '
39G-N9N0N5M1T1
vendor: 36 bytes, lines 39-40
39'); 40
40</script>
40 41 42
42<script> 43 (function(d) { 44 var s = d.createElement("script"); 45 /* uncomment the following line to override default position*/ 46 s.setAttribute("data-position", 3); 47 /* uncomment the following line to override default size (values: small, large)*/ 48 /* s.setAttribute("data-size", "large");*/ 49 /* uncomment the following line to override default language (e.g., fr, de, es, he, nl, etc.)*/ 50 /* s.setAttribute("data-language", "null");*/ 51 /* uncomment the following line to override color set via widget (e.g., #053f67)*/ 52 /*s.setAttribute("data-color", "#ccc");*/ 53 /* uncomment the following line to override type set via widget (1=person, 2=chair, 3=eye, 4=text)*/ 54 /* s.setAttribute("data-type", "1");*/ 55 /* s.setAttribute("data-statement_text:", "Our Accessibility Statement");*/ 56 /* s.setAttribute("data-statement_url", "http://www.example.com/accessibility";*/ 57 /* uncomment the following line to override support on mobile devices*/ 58 /* s.setAttribute("data-mobile", true);*/ 59 /* uncomment the following line to set custom trigger action for accessibility menu*/ 60 /* s.setAttribute("data-trigger", "triggerId")*/ 61 s.setAttribute("data-account", "UILnNGMstU"); 62 s.setAttribute("src", "https://cdn.userway.org/widget.js"); 63 (d.body || d.head).appendChild(s); 64 })(document) 65 </script>
65 66
66<script> 67 /* Third-party accessibility/gallery widget a11y patches. These run only when 68 the widget is present and only ADD attributes (labels / aria-hidden on 69 decorative icons / landmark wrappers) -- we never hide or remove a working 70 widget, so sites that use UserWay/accessiBe/Lightbox are unaffected. */ 71 (function () { 72 var UW_SELECTOR = '[class*="userway"],[class*="uwaw"],[id*="userway"]'; 73 function accessibleName(el) { 74 return el.getAttribute('aria-label') || 75 el.getAttribute('aria-labelledby') || 76 el.getAttribute('title') || 77 (el.textContent && el.textContent.trim()); 78 } 79 function labelUserwayTriggers() { 80 var buttons = document.querySelectorAll('[role="button"]'); 81 for (var i = 0; i < buttons.length; i++) { 82 var el = buttons[i]; 83 if (!el.closest(UW_SELECTOR)) continue; 84 if (!accessibleName(el)) el.setAttribute('aria-label', 'Accessibility menu'); 85 } 86 /* The launcher's inner SVG icons are decorative once the button is 87 named; hide them so they don't trip svg-has-no-accessible-name. */ 88 var svgs = document.querySelectorAll(UW_SELECTOR + ' svg'); 89 for (var j = 0; j < svgs.length; j++) { 90 var svg = svgs[j]; 91 if (accessibleName(svg) || svg.querySelector('title')) continue; 92 svg.setAttribute('aria-hidden', 'true'); 93 svg.setAttribute('focusable', 'false'); 94 } 95 /* UserWay marks its launcher wrapper aria-hidden="true" yet leaves the 96 launcher button tabbable (aria_hidden_nontabbable). The button is a 97 real control, so un-hide the wrapper rather than remove keyboard 98 access. Only touch wrappers that actually hold a focusable element. */ 99 var hiddenWraps = document.querySelectorAll(UW_SELECTOR + '[aria-hidden="true"]'); 100 for (var w = 0; w < hiddenWraps.length; w++) { 101 if (hiddenWraps[w].querySelector('a[href],button,input,select,textarea,[tabindex],[role="button"]')) { 102 hiddenWraps[w].removeAttribute('aria-hidden'); 103 } 104 } 105 } 106 /* accessiBe (paid ADA add-on some clients load) renders its launcher inside 107 open shadow roots on <access-widget-ui> hosts, with icon SVGs that have no 108 accessible name and occasionally an unnamed button. We keep the widget 109 working and just name/hide those so they stop failing the scanner. */ 110 function patchAccessibe() { 111 /* accessiBe also drops a light-DOM trigger <div role="button"> with no 112 text/label ("button role has no associated label"); name it. */ 113 var triggers = document.querySelectorAll('.acsb-trigger,[class*="acsb"][role="button"]'); 114 for (var t = 0; t < triggers.length; t++) { 115 if (!accessibleName(triggers[t])) triggers[t].setAttribute('aria-label', 'Accessibility options'); 116 } 117 var hosts = document.querySelectorAll('access-widget-ui'); 118 for (var i = 0; i < hosts.length; i++) { 119 var root = hosts[i].shadowRoot; 120 if (!root) continue; 121 var svgs = root.querySelectorAll('svg'); 122 for (var s = 0; s < svgs.length; s++) { 123 if (accessibleName(svgs[s]) || svgs[s].querySelector('title')) continue; 124 svgs[s].setAttribute('aria-hidden', 'true'); 125 svgs[s].setAttribute('focusable', 'false'); 126 } 127 var btns = root.querySelectorAll('button,[role="button"]'); 128 for (var b = 0; b < btns.length; b++) { 129 if (!accessibleName(btns[b])) btns[b].setAttribute('aria-label', 'Accessibility options'); 130 } 131 /* The host sits directly under <body>, so its content is "not within 132 a landmark". Make each visible, non-empty host a regi
132on landmark, 133 labelled from its button when present else an index (kept unique 134 to avoid the duplicate-landmark-label rule). */ 135 var host = hosts[i]; 136 if (!host.getAttribute('role') && root.childElementCount > 0 && getComputedStyle(host).display !== 'none') { 137 var namer = root.querySelector('button,[role="button"]'); 138 host.setAttribute('role', 'region'); 139 host.setAttribute('aria-label', ((namer && accessibleName(namer)) || ('Accessibility widget ' + (i + 1))).slice(0, 60)); 140 } 141 } 142 /* accessiBe's screen-reader-only <a>/<span> helpers are also loose under 143 <body>; gather them under one region landmark. */ 144 var loose = document.querySelectorAll('body > a.acsb-sr-only, body > span.acsb-sr-alert, body > .acsb-sr-only'); 145 if (loose.length) { 146 var region = document.getElementById('acsb-sr-landmark'); 147 if (!region) { 148 region = document.createElement('div'); 149 region.id = 'acsb-sr-landmark'; 150 region.setAttribute('role', 'region'); 151 region.setAttribute('aria-label', 'Accessibility screen reader helpers'); 152 loose[0].parentNode.insertBefore(region, loose[0]); 153 } 154 for (var l = 0; l < loose.length; l++) { 155 if (loose[l].parentNode !== region) region.appendChild(loose[l]); 156 } 157 } 158 } 159 /* Lightbox2 (image gallery lib) injects close/cancel controls as 160 <a role="button"> with no text -> "button role has no associated label". */ 161 function patchLightbox() { 162 var map = [ 163 ['.lb-close', 'Close image'], 164 ['.lb-cancel', 'Close image'], 165 ['.lb-prev', 'Previous image'], 166 ['.lb-next', 'Next image'] 167 ]; 168 for (var i = 0; i < map.length; i++) { 169 var els = document.querySelectorAll(map[i][0]); 170 for (var j = 0; j < els.length; j++) { 171 if (!accessibleName(els[j])) els[j].setAttribute('aria-label', map[i][1]); 172 } 173 } 174 } 175 function processOverlays() { 176 labelUserwayTriggers(); 177 patchAccessibe(); 178 patchLightbox(); 179 } 180 function init() { 181 processOverlays(); 182 var obs = new MutationObserver(processOverlays); 183 obs.observe(document.body, { childList: true, subtree: true }); 184 /* Overlays load async and accessiBe fills an encapsulated shadow root 185 the observer can't see, so poll for ~30s as well. */ 186 var ticks = 0; 187 var poll = setInterval(function () { 188 processOverlays(); 189 if (++ticks >= 15) { clearInterval(poll); obs.disconnect(); } 190 }, 2000); 191 } 192 if (document.readyState === 'loading') { 193 document.addEventListener('DOMContentLoaded', init); 194 } else { 195 init(); 196 } 197 })(); 198 </script>
198 199 <noscript> 200 Please ensure Javascript is enabled for purposes of 201 <a href="https://userway.org">website accessibility</a> 202 </noscript> 203</head> 204 205<body id="juniper"> 206 <style> 207 #menuPrimary .first-level-link{ 208font-size:16px; 209 } 210 #menuPrimaryContent { 211justify-content:center; 212 } 213 #menuPrimary .first-level-link{ 214padding-right:25px; 215 } 216 #menuPrimary .navbar-nav .first-level-link{ 217color:#ffffff; 218 } 219 #menuPrimary .menu-level-one .dropdown-menu .dropdown-item,#menuPrimary .menu-two .dropdown-toggle,#menuPrimary .sk-megamenu-column-item-link{ 220font-size:16px; 221 } 222 #menuPrimary .sk-megamenu-column-item-submenu-link{ 223font-size:16px; 224 } 225 #defaultHeader .searchbutton i{ 226font-size:16px; 227 } 228 .weather-widget .icon-weather { 229width:50px; 230 } 231 .weather-widget .weather-temperature { 232font-size:16px; 233 } 234 235</style> 236<style> 237 238 239 @media (max-width: 767.99px) { 240 241 } 242</style> 243 244<header id="defaultHeader" class="default-header" role="banner"> 245 <a href="#main-content" class="skip-to-main">Skip to main content</a> 246 <div id="topHeader" class="top-header"> 247 <div class="container"> 248 <div class="row mx-0"> 249 <div class="col-md-3 d-flex align-items-center justify-content-center justify-content-md-start"> 250 <a href="/" class="navbar-brand custom-logo-link" rel="home" aria-current="page" aria-label="Home"> 251 <img src="https://storage.googleapis.com/juniper-media-library/45/2023/11/logo riverdale.png" width="150px" height="" class="img-responsive" alt="Site Logo" decoding="async"> 252 </a> 253 </div> 254 <div class="col-md-9 justify-content-end d-flex align-items-center"> 255 <!-- Weather Widget --> 256 <!-- Social Icons --> 257 <div id="headerSocialMenuWrapper"> 258 <ul id="headerSocialMenu" class="nav flex-nowrap"> 259 <li class="nav-item menu-level-one " role="listitem"> <a class="nav-link first-level-link " aria-current="page" target="_blank" rel="none" href="https://www.facebook.com/profile.php?id=100063656402841"><i class="fa-brands fa-square-facebook me-2"></i><span> <span class="visually-hidden">Navigate to </span></span> </a></li> 260 </ul> 261</div> 262 <!-- Search and Translate --> 263 <div class="search-container "> 264 <form action="/search" method="get" role="search" aria-label="Site search" id="header-search-form"> 265 <input class="search expandright" id="searchright" type="search" name="q" placeholder="Search" aria-label="Search the website" title="Search the website"> 266 <button type="button" class="search-button searchbutton" aria-label="Toggle search" aria-expanded="false"> 267 <i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i> 268 </button> 269 </form> 270 </div> 271 <div class="gtranslate_wrapper" role="region" aria-label="Language translator"></div> 272 </div> 273 </div> 274 </div> 275 </div> 276 <div id="bottomHeader" class="bottom-header w-100"> 277 <div id="fixed-header-logo" class="d-none d-sm-none d-md-flex d-lg-flex d-xl-flex position-absolute align-items-center pb-4"> 278 <a class="navbar-brand" rel="home" href="/" aria-label="Home"> 279 <img src="https://storage.googleapis.com/juniper-media-library/45/2023/11/logo riverdale.png" class="" alt="Site Logo" decoding="async"> 280 </a> 281 </div> 282 <nav id="menuPrimary" class="navbar navbar-dark navbar-expand-lg"> 283 <div class="container"> 284 <button style="z-index: 9999;" class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menuPrimaryContent" aria-controls="menuPrimaryContent" aria-expanded="false" aria-label="Toggle navigation"> 285 <div class="tw-hamburger-animated-icon"><span></span><span></span><span></span></div> 286 </button> 287 <div class="collapse navbar-collapse" id="menuPrimaryContent"> 288 <ul class="navbar-nav mb-2 mb-lg-0 menu-primary"> 289 <li class="nav-item menu-level-one " role="listitem"> <a class="nav-link first-level-link " aria-current="page" rel="none" href="https://riverdalenorthdakota.com"><span> <span class="visually-hidden">Navigate to </span>Home</span> </a></li><li class="nav-item menu-level-one " role="listitem"> <a class="nav-link first-level-link " aria-current="page" rel="none" href="/about-us"><span> <span class="visually-hidden">Navigate to </span>About Us</span> </a></li><li class="nav-item menu-level-one dropdown" role="listitem"> <a class="nav-link first-level-link dropdown-toggle " rel="none" href="/government" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span><span class="visually-hidden">Navigate to </span>Government</span></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" rel="none" href="/annual-drinking-water-report"><span>
289Annual Drinking Water Report</span></a></li><li><a class="dropdown-item" rel="none" href="/community-calendar"><span>Events</span></a></li><li><a class="dropdown-item" rel="none" href="/agendas&minutes"><span>Meetings</span></a></li><li><a class="dropdown-item" rel="none" href="/news-and-notices"><span>News & Notices</span></a></li><li><a class="dropdown-item" rel="none" href="/street-improvement-project"><span>Street Improvement Project</span></a></li> </ul></li><li class="nav-item menu-level-one dropdown" role="listitem"> <a class="nav-link first-level-link dropdown-toggle " rel="none" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span><span class="visually-hidden">Navigate to </span>Directory</span></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" rel="none" href="/staff-and-officials"><span>Staff and Officials</span></a></li><li><a class="dropdown-item" rel="none" href="/other-elected-officials"><span>Other Elected Officials</span></a></li> </ul></li><li class="nav-item menu-level-one dropdown" role="listitem"> <a class="nav-link first-level-link dropdown-toggle " rel="none" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span><span class="visually-hidden">Navigate to </span>Community</span></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" rel="none" href="/area-camping"><span>Area Camping</span></a></li><li><a class="dropdown-item" rel="none" href="/business-directory"><span>Business Directory</span></a></li><li><a class="dropdown-item" rel="none" href="/emergency-services"><span>Emergency Services</span></a></li><li><a class="dropdown-item" rel="none" href="/faqs"><span>Frequently Asked Questions</span></a></li><li><a class="dropdown-item" rel="none" href="/helpful-links"><span>Helpful Links</span></a></li><li><a class="dropdown-item" rel="none" href="/landfill"><span>Landfill</span></a></li><li><a class="dropdown-item" rel="none" href="/local-attractions"><span>Local Attractions</span></a></li><li><a class="dropdown-item" rel="none" href="/subscribe"><span>Subscribe</span></a></li><li><a class="dropdown-item" rel="none" href="/utilities"><span>Utilities</span></a></li> </ul></li><li class="nav-item menu-level-one " role="listitem"> <a class="nav-link first-level-link " aria-current="page" rel="none" href="/contact-us"><span> <span class="visually-hidden">Navigate to </span>Contact Us</span> </a></li> 290 </ul> 291 </div> 292 </div> 293</nav> 294 <div class="line"></div> 295 </div> 296</header> 297 298 299 300 <main class="container" id="main-content" style="min-height:500px"> 301 <div class="row"> 302 <!-- <div class="col-md-12"> 303 <div class="page-featured-image"> 304 <img src="https://storage.googleapis.com/juniper-media-library/45/2023/11/News & Notices (2).png" alt="City of Willowbay"> 305 </div> 306 </div> --> 307 <div class="col-md-12"> 308 <div class="page-header text-center my-4"> 309 <h1>Government</h1> 310 </div> 311 <div class="content"> 312 <link rel="stylesheet" href="https://storage.googleapis.com/juniper-media-library/twpb-bootstrap.min.css?v=17e66469"><style>.sk-page-content img{max-width:100%;}.sk-page-content h1 a,.sk-page-content h2 a,.sk-page-content h3 a,.sk-page-content h4 a,.sk-page-content h5 a,.sk-page-content h6 a{font:inherit;}.sk-page-content table:not([class]){border-collapse:collapse;table-layout:fixed;width:100%;}.sk-page-content table:not([class]) td,.sk-page-content table:not([class]) th{border:1px solid #ccc;padding:3px 5px;vertical-align:top;box-sizing:border-box;}.sk-page-content table:not([class]) th{font-weight:bold;text-align:left;background-color:#f8f9fa;}.columnSidebar-1699119349358 {padding:5px 5px 5px 5px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.sk-page-content .twpb-photo-wrapper.Photo-1699119359661-wrapper.Photo-1699119359661-wrapper{padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;}.sk-page-content .twpb-photo.Photo-1699119359661 {width:100%;height:auto;}.columnContent1699119349358 {padding:5px 5px 5px 5px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.Textblock-1699119403580 {padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}</style><div class="sk-page-content twpb-row"><div class="twpb-col-12 twpb-col-md-4 twpb-col-lg-4 columnSidebar-1699119349358 "><div class="Photo-1699119359661-wrapper twpb-photo-wrapper"><img src="https://storage.googleapis.com/juniper-media-library/45/2023/11/DSC01681_Web.jpg" alt="Government City of Riverdale" loading="lazy" class="twpb-photo Photo-1699119359661 " /></div></div><div class="twpb-col-12 twpb-col-md-8 twpb-col-lg-8 columnContent1699119349358 "><div class="Textblock-1699119403580 " /><p> </p> 313<p>The City of Riverdale operates under the council form of city government which consists of a mayor and four
313council members.<br /><br />Meetings are held the second Monday of the month in the city meeting room beginning at 6:00 PM.</p></div></div></div>
313<script src="https://storage.googleapis.com/juniper-media-library/twpb-bootstrap.min.js?v=dfb10ed8"></script>
313 314 </div> 315 </div> 316 <div class="col-md-12"> 317 <!--[##widget-page-sidebar]--> 318 </div> 319 </div> 320</main> 321 322 323 <style> 324 325 326 footer#footerDefault .footer-default-heading{ 327font-size:18px; 328 } 329 330</style> 331<footer id="footerDefault" class="footer w-100" role="contentinfo"> 332 <div class="footer-top-line"></div> 333 <div class="container py-5"> 334 <div class="row"> 335 <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 p-3"> 336 <img src="https://storage.googleapis.com/juniper-media-library/45/2023/11/logo riverdale.png" width="200px" height="" alt="Site Logo" /> 337 <div> 338 339 </div> 340 </div> 341 <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 p-3"> 342 <h2 class="footer-default-heading">City of Riverdale</h2> 343 <div> 344 <p>300 Second Street<br />Riverdale, North Dakota 58565</p> 345 </div> 346 </div> 347 <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 p-3"> 348 <h2 class="footer-default-heading">Mailing Address</h2> 349 <div> 350 <p>PO BOX 507 <br />Riverdale, North Dakota, 58565</p> 351 </div> 352 </div> 353 <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12 p-3"> 354 <h2 class="footer-default-heading">Contact Us</h2> 355 <div> 356 <p>701-654-7636<br /><a href="/cdn-cgi/l/email-protection#afddc6d9caddcbcec3caefd8cadcdbddc6d981ccc0c2"><span class="__cf_email__" data-cfemail="b8cad1ceddcadcd9d4ddf8cfddcbcccad1ce96dbd7d5">[email protected]</span></a></p> 357 </div> 358 </div> 359 </div> 360 <div class="d-flex justify-content-center mt-3 bottom-footer" role="contentinfo" aria-label="Copyright and legal information"> 361 © 2026 Designed & Hosted by <a href="https://www.townweb.com/" class="mx-1" target="_blank" rel="noopener noreferrer" aria-label="Town Web (opens in new tab)">Town Web</a> | <a href="/accessibility" class="mx-1" aria-label="View accessibility statement">Accessibility</a> | <a href="/privacy-policy" class="ms-1" aria-label="View privacy policy">Privacy Policy</a> 362 </div> 363 </div> 364</footer> 365<style> 366 367 @media (max-width: 767.99px) { 368 369 } 370</style>
vendor: 115 bytes, lines 370-373
370 371 372 373 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
373<script src="/theme.js?v=61b4f85f"></script>
373<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
vendor: 1 bytes, line 373
373
374<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js" integrity="sha512-bPs7Ae6pVvhOSiIcyUClR7/q2OAsRiovw4vAkX+zJbw3ShAeeqezq50RIIcIURq7Oa20rW2n2q+fyXBNcU9lrw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 1 bytes, line 374
374
375<script src="https://cdn.jsdelivr.net/npm/[email protected]/jquery.marquee.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 375
375
376<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/0.9.0/jquery.mask.min.js" integrity="sha512-oJCa6FS2+zO3EitUSj+xeiEN9UTr+AjqlBZO58OPadb2RfqwxHpjTU8ckIC8F4nKvom7iru2s8Jwdo+Z8zm0Vg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 1 bytes, line 376
376
377<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.4/js/lightbox.min.js" integrity="sha512-Ixzuzfxv1EqafeQlTCufWfaC6ful6WFqIz4G+dWvK0beHw0NVJwvCKSgafpy5gwNqKmgUfIBraVwkKI+Cz0SEQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
vendor: 1 bytes, line 377
377
378<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0046c6cadca740d9a25800081f72205d","r":1,"spa":2}' crossorigin="anonymous"></script>
378 379</body> 380 381</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.