1<!DOCTYPE html> 2<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" x-data="{ keyboardNavigation: false, isTouchDevice: false }" x-init="isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0" @keyup.tab.window="keyboardNavigation = true" @mousemove="if (keyboardNavigation) keyboardNavigation = false"> 3 <head> 4 <meta charset="utf-8" /> 5<noscript><style>form.antibot > * { display: none !important; } form.antibot noscript { display: block !important; }</style> 6</noscript><meta name="description" content="We are one of nearly 500 state and local labor councils of the AFL-CIO and are the heart of the labor movement. We are democratically elected bodies dedicated to represent the interests of working people at the state and local level. We mobilize our members and community partners to advocate for social and economic justice and we strive daily to vanquish oppression and make our communities better for all peopleâregardless of race, color, gender, religion, age, sexual orientation, or ethnic or national origin." /> 7<link rel="canonical" href="https://mddclabor.org/content/15022" /> 8<meta property="og:site_name" content="Maryland State & DC AFL-CIO" /> 9<meta property="og:url" content="https://mddclabor.org/content/15022" /> 10<meta property="og:title" content="About Us" /> 11<meta property="og:description" content="We are one of nearly 500 state and local labor councils of the AFL-CIO and are the heart of the labor movement. We are democratically elected bodies dedicated to represent the interests of working people at the state and local level. We mobilize our members and community partners to advocate for social and economic justice and we strive daily to vanquish oppression and make our communities better for all peopleâregardless of race, color, gender, religion, age, sexual orientation, or ethnic or national origin." /> 12<meta name="twitter:card" content="summary_large_image" /> 13<meta name="twitter:site" content="@aflcio" /> 14<meta name="twitter:description" content="We are one of nearly 500 state and local labor councils of the AFL-CIO and are the heart of the labor movement. We are democratically elected bodies dedicated to represent the interests of working people at the state and local level. We mobilize our members and community partners to advocate for social and economic justice and we strive daily to vanquish oppression and make our communities better for all peopleâregardless of race, color, gender, religion, age, sexual orientation, or ethnic or national origin." /> 15<meta name="twitter:title" content="About Us | Maryland State & DC AFL-CIO" /> 16<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" /> 17<meta name="MobileOptimized" content="width" /> 18<meta name="HandheldFriendly" content="true" /> 19<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 20<style>:root {--uh-font-size: 16px; --uh-font-body: Montserrat, sans-serif; --uh-font-header: balboa, sans-serif; --uh-color-white: 255 255 255; --uh-color-gray: 55 58 58; --uh-color-black: 0 0 0; --uh-color-primary: 35 36 94; --uh-color-primary-dark: 10 20 76; --uh-color-secondary: 237 197 27; --uh-color-secondary-dark: 226 187 17; --uh-color-accent-1: 75 141 203; --uh-color-accent-1-dark: 62 123 178; --uh-color-accent-2: 199 32 47; --uh-color-accent-2-dark: 187 25 4; --uh-color-neutral-1: 237 230 217; --uh-color-neutral-2: 237 230 217; }</style>
21<script type="application/ld+json">{ 22 "@context": "https://schema.org", 23 "@type": "WebSite", 24 "name": "Maryland State \u0026 DC AFL-CIO", 25 "url": "https://mddclabor.org" 26}</script>
26 27<link rel="icon" href="/sites/default/files/2022-05/NEW%20LOGO%20for%20PDFs.png" type="image/vnd.microsoft.icon" /> 28<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous" /> 29<link rel="preload" as="style" 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" /> 30<link rel="stylesheet" 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" /> 31<link rel="preload" as="style" href="https://use.typekit.net/zco8grr.css" /> 32<link rel="stylesheet" href="https://use.typekit.net/zco8grr.css" /> 33 34 <title>About Us | Maryland State & DC AFL-CIO</title> 35 <link rel="stylesheet" media="all" href="/sites/default/files/css/css_tknSMUm-41fQWfuidkZbemmkp2C_CWccMYNjiUv8pKE.css?delta=0&language=en&theme=uh_tw&include=eJxNykEOgCAMAMEPFXmSKdAgWi2hJcrv9aCJx51slEY-tV6RJ1zxgviDVJAlA13G5dg-fRN0qNHuAypBX2Y7fRU1l1kCslMbz5Vv_JUlJA" /> 36<link rel="stylesheet" media="all" href="/sites/default/files/css/css_gfCMBSaVsz25MZoN-4FaKjXPiRPaJHqejzVlIfTxMtk.css?delta=1&language=en&theme=uh_tw&include=eJxNykEOgCAMAMEPFXmSKdAgWi2hJcrv9aCJx51slEY-tV6RJ1zxgviDVJAlA13G5dg-fRN0qNHuAypBX2Y7fRU1l1kCslMbz5Vv_JUlJA" /> 37<style>.sr-only { 38 position: absolute; 39 width: 1px; 40 height: 1px; 41 padding: 0; 42 margin: -1px; 43 overflow: hidden; 44 clip: rect(0, 0, 0, 0); 45 white-space: nowrap; 46 border-width: 0; 47} 48.absolute { 49 position: absolute; 50} 51.relative { 52 position: relative; 53} 54.inset-0 { 55 inset: 0px; 56} 57.right-0 { 58 right: 0px; 59} 60.top-10 { 61 top: 2.5rem; 62} 63.z-0 { 64 z-index: 0; 65} 66.z-10 { 67 z-index: 10; 68} 69.z-50 { 70 z-index: 50; 71} 72.order-1 { 73 order: 1; 74} 75.order-2 { 76 order: 2; 77} 78.col-span-1 { 79 grid-column: span 1 / span 1; 80} 81.col-span-5 { 82 grid-column: span 5 / span 5; 83} 84.col-span-6 { 85 grid-column: span 6 / span 6; 86} 87.m-0 { 88 margin: 0px; 89} 90.m-auto { 91 margin: auto; 92} 93.mx-1 { 94 margin-left: 0.25rem; 95 margin-right: 0.25rem; 96} 97.mx-auto { 98 margin-left: auto; 99 margin-right: auto; 100} 101.my-1 { 102 margin-top: 0.25rem; 103 margin-bottom: 0.25rem; 104} 105.my-2 { 106 margin-top: 0.5rem; 107 margin-bottom: 0.5rem; 108} 109.my-6 { 110 margin-top: 1.5rem; 111 margin-bottom: 1.5rem; 112} 113.mb-0 { 114 margin-bottom: 0px; 115} 116.mr-1 { 117 margin-right: 0.25rem; 118} 119.mr-2 { 120 margin-right: 0.5rem; 121} 122.mr-3 { 123 margin-right: 0.75rem; 124} 125.mt-1 { 126 margin-top: 0.25rem; 127} 128.mt-12 { 129 margin-top: 3rem; 130} 131.mt-4 { 132 margin-top: 1rem; 133} 134.mt-6 { 135 margin-top: 1.5rem; 136} 137.block { 138 display: block; 139} 140.inline-block { 141 display: inline-block; 142} 143.inline { 144 display: inline; 145} 146.flex { 147 display: flex; 148} 149.inline-flex { 150 display: inline-flex; 151} 152.grid { 153 display: grid; 154} 155.hidden { 156 display: none; 157} 158.h-0 { 159 height: 0px; 160} 161.h-16 { 162 height: 4rem; 163} 164.h-4 { 165 height: 1rem; 166} 167.h-5 { 168 height: 1.25rem; 169} 170.h-6 { 171 height: 1.5rem; 172} 173.h-7 { 174 height: 1.75rem; 175} 176.h-auto { 177 height: auto; 178} 179.h-full { 180 height: 100%; 181} 182.min-h-1\/3screen { 183 min-height: 33.33vh; 184} 185.w-1\/5 { 186 width: 20%; 187} 188.w-12 { 189 width: 3rem; 190} 191.w-16 { 192 width: 4rem; 193} 194.w-20 { 195 width: 5rem; 196} 197.w-4 { 198 width: 1rem; 199} 200.w-4\/5 { 201 width: 80%; 202} 203.w-5 { 204 width: 1.25rem; 205} 206.w-6 { 207 width: 1.5rem; 208} 209.w-7 { 210 width: 1.75rem; 211} 212.w-80 { 213 width: 20rem; 214} 215.w-full { 216 width: 100%; 217} 218.max-w-4xl { 219 max-width: 56rem; 220} 221.max-w-7xl { 222 max-width: 80rem; 223} 224.max-w-md { 225 max-width: 28rem; 226} 227.max-w-none { 228 max-width: none; 229} 230.flex-1 { 231 flex: 1 1 0%; 232} 233.flex-shrink-0 { 234 flex-shrink: 0; 235} 236.flex-grow { 237 flex-grow: 1; 238} 239.grow { 240 flex-grow: 1; 241} 242.origin-bottom-left { 243 transform-origin: bottom left; 244} 245.-rotate-90 { 246 --tw-rotate: -90deg; 247 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 248} 249.rotate-0 { 250 --tw-rotate: 0deg; 251 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 252} 253.rotate-180 { 254 --tw-rotate: 180deg; 255 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 256} 257.rotate-45 { 258 --tw-rotate: 45deg; 259 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 260} 261.transform { 262 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 263} 264.cursor-pointer { 265 cursor: pointer; 266} 267.scroll-mt-28 { 268 scroll-margin-top: 7rem; 269} 270.grid-cols-1 { 271 grid-template-columns: repeat(1, minmax(0, 1fr)); 272} 273.grid-cols-2 { 274 grid-template-columns: repeat(2, minmax(0, 1fr)); 275} 276.grid-cols-6 { 277 grid-template-columns: repeat(6, minmax(0, 1fr)); 278} 279.flex-row { 280 flex-direction: row; 281} 282.flex-col { 283 flex-direction: column; 284} 285.flex-wrap { 286 flex-wrap: wrap; 287} 288.items-center { 289 align-items: center; 290} 291.justify-start { 292 justify-content: flex-start; 293} 294.justify-end { 295 justify-content: flex-end; 296} 297.justify-center { 298 justify-content: center; 299} 300.justify-between { 301 justify-content: space-between; 302} 303.gap-1 { 304 gap: 0.25rem; 305} 306.gap-2 { 307 gap: 0.5rem; 308} 309.gap-4 {
310 gap: 1rem; 311} 312.space-x-1 > :not([hidden]) ~ :not([hidden]) { 313 --tw-space-x-reverse: 0; 314 margin-right: calc(0.25rem * var(--tw-space-x-reverse)); 315 margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); 316} 317.divide-x > :not([hidden]) ~ :not([hidden]) { 318 --tw-divide-x-reverse: 0; 319 border-right-width: calc(1px * var(--tw-divide-x-reverse)); 320 border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); 321} 322.self-start { 323 align-self: flex-start; 324} 325.self-center { 326 align-self: center; 327} 328.overflow-hidden { 329 overflow: hidden; 330} 331.whitespace-nowrap { 332 white-space: nowrap; 333} 334.rounded-2xl { 335 border-radius: 1rem; 336} 337.rounded-lg { 338 border-radius: 0.5rem; 339} 340.rounded-md { 341 border-radius: 0.375rem; 342} 343.border { 344 border-width: 1px; 345} 346.border-0 { 347 border-width: 0px; 348} 349.border-t { 350 border-top-width: 1px; 351} 352.border-t-2 { 353 border-top-width: 2px; 354} 355.border-solid { 356 border-style: solid; 357} 358.border-none { 359 border-style: none; 360} 361.border-gray-300 { 362 --tw-border-opacity: 1; 363 border-color: rgb(209 213 219 / var(--tw-border-opacity)); 364} 365.border-uh-black { 366 --tw-border-opacity: 1; 367 border-color: rgb(var(--uh-color-black) / var(--tw-border-opacity)); 368} 369.border-uh-neutral-2 { 370 --tw-border-opacity: 1; 371 border-color: rgb(var(--uh-color-neutral-2) / var(--tw-border-opacity)); 372} 373.border-opacity-20 { 374 --tw-border-opacity: 0.2; 375} 376.border-opacity-5 { 377 --tw-border-opacity: 0.05; 378} 379.bg-uh-accent-1 { 380 --tw-bg-opacity: 1; 381 background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity)); 382} 383.bg-uh-black { 384 --tw-bg-opacity: 1; 385 background-color: rgb(var(--uh-color-black) / var(--tw-bg-opacity)); 386} 387.bg-uh-black\/10 { 388 background-color: rgb(var(--uh-color-black) / 0.1); 389} 390.bg-uh-black\/5 { 391 background-color: rgb(var(--uh-color-black) / 0.05); 392} 393.bg-uh-gray { 394 --tw-bg-opacity: 1; 395 background-color: rgb(var(--uh-color-gray) / var(--tw-bg-opacity)); 396} 397.bg-uh-neutral-2 { 398 --tw-bg-opacity: 1; 399 background-color: rgb(var(--uh-color-neutral-2) / var(--tw-bg-opacity)); 400} 401.bg-uh-primary { 402 --tw-bg-opacity: 1; 403 background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity)); 404} 405.bg-uh-white { 406 --tw-bg-opacity: 1; 407 background-color: rgb(var(--uh-color-white) / var(--tw-bg-opacity)); 408} 409.bg-opacity-25 { 410 --tw-bg-opacity: 0.25; 411} 412.bg-opacity-5 { 413 --tw-bg-opacity: 0.05; 414} 415.fill-current { 416 fill: currentColor; 417} 418.p-2 { 419 padding: 0.5rem; 420} 421.p-4 { 422 padding: 1rem; 423} 424.px-0 { 425 padding-left: 0px; 426 padding-right: 0px; 427} 428.px-16 { 429 padding-left: 4rem; 430 padding-right: 4rem; 431} 432.px-2 { 433 padding-left: 0.5rem; 434 padding-right: 0.5rem; 435} 436.px-4 { 437 padding-left: 1rem; 438 padding-right: 1rem; 439} 440.py-0\.5 { 441 padding-top: 0.125rem; 442 padding-bottom: 0.125rem; 443} 444.py-1 { 445 padding-top: 0.25rem; 446 padding-bottom: 0.25rem; 447} 448.py-12 { 449 padding-top: 3rem; 450 padding-bottom: 3rem; 451} 452.py-2 { 453 padding-top: 0.5rem; 454 padding-bottom: 0.5rem; 455} 456.py-3 { 457 padding-top: 0.75rem; 458 padding-bottom: 0.75rem; 459} 460.py-4 { 461 padding-top: 1rem; 462 padding-bottom: 1rem; 463} 464.pb-0 { 465 padding-bottom: 0px; 466} 467.pb-12 { 468 padding-bottom: 3rem; 469} 470.pb-16 { 471 padding-bottom: 4rem; 472} 473.pb-2 { 474 padding-bottom: 0.5rem; 475} 476.pl-2 { 477 padding-left: 0.5rem; 478} 479.pl-4 { 480 padding-left: 1rem; 481} 482.pr-4 { 483 padding-right: 1rem; 484} 485.pt-0\.5 { 486 padding-top: 0.125rem; 487} 488.pt-16 { 489 padding-top: 4rem; 490} 491.pt-2 { 492 padding-top: 0.5rem; 493} 494.pt-6 { 495 padding-top: 1.5rem; 496} 497.pt-8 { 498 padding-top: 2rem; 499} 500.text-center { 501 text-align: center; 502} 503.font-header { 504 font-family: var(--uh-font-header); 505} 506.text-2xl { 507 font-size: 1.5rem; 508 line-height: 2rem; 509} 510.text-5xl { 511 font-size: 3rem; 512 line-height: 1; 513} 514.text-base { 515 font-size: 1rem; 516} 517.text-elg { 518 font-size: 1.125em; 519} 520.text-esm { 521 font-size: 0.85em; 522} 523.text-sm { 524 font-size: 0.875rem; 525} 526.text-xs { 527 font-size: 0.75rem; 528} 529.font-bold { 530 font-weight: 700; 531} 532.font-light { 533 font-weight: 300; 534} 535.font-medium { 536 font-weight: 500; 537} 538.font-semibold { 539 font-weight: 600; 540} 541.uppercase { 542 text-transform: uppercase; 543} 544.normal-case { 545 text-transform: none; 546} 547.leading-none { 548 line-height: 1; 549} 550.text-branding-error { 551 --tw-text-opacity: 1; 552 color: rgb(248 113 113 / var(--tw-text-opacity)); 553} 554.text-current { 555 color: currentColor; 556} 557.text-uh-black { 558 --tw-text-opacity: 1; 559 color: rgb(var(--uh-color-black) / var(--tw-text-opacity)); 560} 561.text-uh-neutral-2 { 562 --tw-text-opacity: 1; 563 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 564} 565.text-uh-primary-dark { 566 --tw-text-opacity: 1; 567 color: rgb(var(--uh-color-primary-dark) / var(--tw-text-opacity)); 568} 569.text-uh-white { 570 --tw-text-opacity: 1; 571 color: rgb(var(--uh-color-white) / var(--tw-text-opacity)); 572} 573.underline { 574 text-decoration-line: underline; 575} 576.antialiased { 577 -webkit-font-smoothing: antialiased; 578 -moz-osx-font-smoothing: grayscale; 579} 580.opacity-100 { 581 opacity: 1; 582} 583.opacity-50 { 584 opacity: 0.5; 585} 586.mix-blend-multiply { 587 mix-blend-mode: multiply; 588} 589.shadow-lg { 590 --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
591 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 592 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 593} 594.shadow-sm { 595 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); 596 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 597 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 598} 599.transition { 600 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; 601 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; 602 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; 603 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 604 transition-duration: 150ms; 605} 606.transition-all { 607 transition-property: all; 608 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 609 transition-duration: 150ms; 610} 611.transition-colors { 612 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 613 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 614 transition-duration: 150ms; 615} 616.duration-150 { 617 transition-duration: 150ms; 618} 619.duration-300 { 620 transition-duration: 300ms; 621} 622.duration-700 { 623 transition-duration: 700ms; 624} 625.ease-in-out { 626 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 627} 628.first\:pl-0:first-child { 629 padding-left: 0px; 630} 631.hover\:bg-uh-accent-1:hover { 632 --tw-bg-opacity: 1; 633 background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity)); 634} 635.hover\:bg-uh-accent-1-dark:hover { 636 --tw-bg-opacity: 1; 637 background-color: rgb(var(--uh-color-accent-1-dark) / var(--tw-bg-opacity)); 638} 639.hover\:bg-uh-black\/10:hover { 640 background-color: rgb(var(--uh-color-black) / 0.1); 641} 642.hover\:bg-uh-black\/20:hover { 643 background-color: rgb(var(--uh-color-black) / 0.2); 644} 645.hover\:bg-uh-black\/5:hover { 646 background-color: rgb(var(--uh-color-black) / 0.05); 647} 648.hover\:bg-uh-primary:hover { 649 --tw-bg-opacity: 1; 650 background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity)); 651} 652.hover\:bg-uh-secondary:hover { 653 --tw-bg-opacity: 1; 654 background-color: rgb(var(--uh-color-secondary) / var(--tw-bg-opacity)); 655} 656.hover\:bg-opacity-10:hover { 657 --tw-bg-opacity: 0.1; 658} 659.hover\:opacity-80:hover { 660 opacity: 0.8; 661} 662.hover\:transition-colors:hover { 663 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 664 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 665 transition-duration: 150ms; 666} 667.hover\:transition-opacity:hover { 668 transition-property: opacity; 669 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 670 transition-duration: 150ms; 671} 672.focus\:border-branding-outer-space:focus { 673 --tw-border-opacity: 1; 674 border-color: rgb(55 58 58 / var(--tw-border-opacity)); 675} 676.focus\:ring-branding-outer-space:focus { 677 --tw-ring-opacity: 1; 678 --tw-ring-color: rgb(55 58 58 / var(--tw-ring-opacity)); 679} 680.prose-headings\:mb-2 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 681 margin-bottom: 0.5rem; 682} 683.prose-headings\:text-uh-neutral-2 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 684 --tw-text-opacity: 1; 685 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 686} 687.prose-h2\:text-4xl :is(:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 688 font-size: 2.25rem; 689 line-height: 2.5rem; 690} 691.prose-h3\:text-3xl :is(:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 692 font-size: 1.875rem; 693 line-height: 2.25rem; 694} 695.prose-p\:mb-6 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 696 margin-bottom: 1.5rem; 697} 698.prose-a\:text-uh-primary :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 699 --tw-text-opacity: 1; 700 color: rgb(var(--uh-color-primary) / var(--tw-text-opacity)); 701}
702.hover\:prose-a\:text-uh-accent-1 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover { 703 --tw-text-opacity: 1; 704 color: rgb(var(--uh-color-accent-1) / var(--tw-text-opacity)); 705} 706.prose-strong\:text-uh-neutral-2 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 707 --tw-text-opacity: 1; 708 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 709} 710.prose-img\:my-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 711 margin-top: 0.25rem; 712 margin-bottom: 0.25rem; 713} 714.prose-img\:mr-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 715 margin-right: 0.25rem; 716} 717.prose-img\:w-20 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 718 width: 5rem; 719} 720.prose-img\:opacity-60 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 721 opacity: 0.6; 722} 723.prose-img\:invert :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 724 --tw-invert: invert(100%); 725 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 726} 727@media (min-width: 640px) { 728 .sm\:grid-cols-2 { 729 grid-template-columns: repeat(2, minmax(0, 1fr)); 730 } 731 .sm\:gap-6 { 732 gap: 1.5rem; 733 } 734 .sm\:px-6 { 735 padding-left: 1.5rem; 736 padding-right: 1.5rem; 737 }} 738 739@media (min-width: 768px) { 740 .md\:prose-lg { 741 font-size: 1.125rem; 742 line-height: 1.7777778; 743 } 744 .md\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 745 margin-top: 1.3333333em; 746 margin-bottom: 1.3333333em; 747 } 748 .md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 749 font-size: 1.2222222em; 750 line-height: 1.4545455; 751 margin-top: 1.0909091em; 752 margin-bottom: 1.0909091em; 753 } 754 .md\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 755 margin-top: 1.6666667em; 756 margin-bottom: 1.6666667em; 757 padding-inline-start: 1em; 758 } 759 .md\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 760 font-size: 2.6666667em; 761 margin-top: 0; 762 margin-bottom: 0.8333333em; 763 line-height: 1; 764 } 765 .md\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 766 font-size: 1.6666667em; 767 margin-top: 1.8666667em; 768 margin-bottom: 1.0666667em; 769 line-height: 1.3333333; 770 } 771 .md\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 772 font-size: 1.3333333em; 773 margin-top: 1.6666667em; 774 margin-bottom: 0.6666667em; 775 line-height: 1.5; 776 } 777 .md\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 778 margin-top: 1.7777778em; 779 margin-bottom: 0.4444444em; 780 line-height: 1.5555556; 781 } 782 .md\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 783 margin-top: 1.7777778em; 784 margin-bottom: 1.7777778em; 785 } 786 .md\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 787 margin-top: 1.7777778em; 788 margin-bottom: 1.7777778em; 789 } 790 .md\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 791 margin-top: 0; 792 margin-bottom: 0; 793 } 794 .md\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 795 margin-top: 1.7777778em; 796 margin-bottom: 1.7777778em; 797 } 798 .md\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 799 font-size: 0.8888889em; 800 border-radius: 0.3125rem; 801 padding-top: 0.2222222em; 802 padding-inline-end: 0.4444444em; 803 padding-bottom: 0.2222222em; 804 padding-inline-start: 0.4444444em; 805 } 806 .md\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 807 font-size: 0.8888889em; 808 } 809 .md\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 810 font-size: 0.8666667em; 811 } 812 .md\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 813 font-size: 0.875em; 814 } 815 .md\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 816 font-size: 0.8888889em; 817 line-height: 1.75; 818 margin-top: 2em; 819 margin-bottom: 2em; 820 border-radius: 0.375rem; 821 padding-top: 1em; 822 padding-inline-end: 1.5em; 823 padding-bottom: 1em; 824 padding-inline-start: 1.5em; 825 } 826 .md\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 827 margin-top: 1.3333333em; 828 margin-bottom: 1.3333333em; 829 padding-inline-start: 1.5555556em; 830 } 831 .md\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 832 margin-top: 1.3333333em; 833 margin-bottom: 1.3333333em; 834 padding-inline-start: 1.5555556em; 835 } 836 .md\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 837 margin-top: 0.6666667em; 838 margin-bottom: 0.6666667em; 839 } 840 .md\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 841 padding-inline-start: 0.4444444em; 842 } 843 .md\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 844 padding-inline-start: 0.4444444em; 845 } 846 .md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 847 margin-top: 0.8888889em; 848 margin-bottom: 0.8888889em; 849 } 850 .md\:prose-lg :where(.md\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 851 margin-top: 1.3333333em; 852 } 853 .md\:prose-lg :where(.md\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 854 margin-bottom: 1.3333333em; 855 } 856 .md\:prose-lg :where(.md\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 857 margin-top: 1.3333333em; 858 } 859 .md\:prose-lg :where(.md\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 860 margin-bottom: 1.3333333em; 861 } 862 .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 863 margin-top: 0.8888889em; 864 margin-bottom: 0.8888889em; 865 } 866 .md\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 867 margin-top: 1.3333333em; 868 margin-bottom: 1.3333333em; 869 } 870 .md\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 871 margin-top: 1.3333333em; 872 }
873 .md\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 874 margin-top: 0.6666667em; 875 padding-inline-start: 1.5555556em; 876 } 877 .md\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 878 margin-top: 3.1111111em; 879 margin-bottom: 3.1111111em; 880 } 881 .md\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 882 margin-top: 0; 883 } 884 .md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 885 margin-top: 0; 886 } 887 .md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 888 margin-top: 0; 889 } 890 .md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 891 margin-top: 0; 892 } 893 .md\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 894 font-size: 0.8888889em; 895 line-height: 1.5; 896 } 897 .md\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 898 padding-inline-end: 0.75em; 899 padding-bottom: 0.75em; 900 padding-inline-start: 0.75em; 901 } 902 .md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 903 padding-inline-start: 0; 904 } 905 .md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 906 padding-inline-end: 0; 907 } 908 .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 909 padding-top: 0.75em; 910 padding-inline-end: 0.75em; 911 padding-bottom: 0.75em; 912 padding-inline-start: 0.75em; 913 } 914 .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 915 padding-inline-start: 0; 916 } 917 .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 918 padding-inline-end: 0; 919 } 920 .md\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 921 margin-top: 1.7777778em; 922 margin-bottom: 1.7777778em; 923 } 924 .md\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 925 margin-top: 0; 926 margin-bottom: 0; 927 } 928 .md\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 929 font-size: 0.8888889em; 930 line-height: 1.5; 931 margin-top: 1em; 932 } 933 .md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 934 margin-top: 0; 935 } 936 .md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) { 937 margin-bottom: 0; 938 } 939 .md\:absolute { 940 position: absolute; 941 } 942 .md\:sticky { 943 position: sticky; 944 } 945 .md\:\!left-\[unset\] { 946 left: unset !important; 947 } 948 .md\:left-0 { 949 left: 0px; 950 } 951 .md\:left-full { 952 left: 100%; 953 } 954 .md\:right-0 { 955 right: 0px; 956 } 957 .md\:right-full { 958 right: 100%; 959 } 960 .md\:top-0 { 961 top: 0px; 962 } 963 .md\:top-full { 964 top: 100%; 965 } 966 .md\:z-10 { 967 z-index: 10; 968 } 969 .md\:col-span-5 { 970 grid-column: span 5 / span 5; 971 } 972 .md\:mx-0 { 973 margin-left: 0px; 974 margin-right: 0px; 975 } 976 .md\:mb-4 { 977 margin-bottom: 1rem; 978 } 979 .md\:block { 980 display: block; 981 } 982 .md\:flex { 983 display: flex; 984 } 985 .md\:hidden { 986 display: none; 987 } 988 .md\:w-2\/3 { 989 width: 66.666667%; 990 } 991 .md\:w-28 { 992 width: 7rem; 993 } 994 .md\:w-auto { 995 width: auto; 996 } 997 .md\:w-full { 998 width: 100%; 999 } 1000 .md\:flex-none { 1001 flex: none; 1002 } 1003 .md\:grid-cols-3 { 1004 grid-template-columns: repeat(3, minmax(0, 1fr)); 1005 } 1006 .md\:grid-cols-5 { 1007 grid-template-columns: repeat(5, minmax(0, 1fr)); 1008 } 1009 .md\:flex-row { 1010 flex-direction: row; 1011 } 1012 .md\:flex-wrap { 1013 flex-wrap: wrap; 1014 } 1015 .md\:items-start { 1016 align-items: flex-start; 1017 } 1018 .md\:justify-between { 1019 justify-content: space-between; 1020 } 1021 .md\:gap-0 { 1022 gap: 0px; 1023 } 1024 .md\:gap-8 { 1025 gap: 2rem; 1026 } 1027 .md\:rounded-none { 1028 border-radius: 0px; 1029 } 1030 .md\:border-none { 1031 border-style: none; 1032 } 1033 .md\:bg-transparent { 1034 background-color: transparent; 1035 } 1036 .md\:px-1 { 1037 padding-left: 0.25rem; 1038 padding-right: 0.25rem; 1039 } 1040 .md\:px-2 { 1041 padding-left: 0.5rem; 1042 padding-right: 0.5rem; 1043 } 1044 .md\:px-4 { 1045 padding-left: 1rem; 1046 padding-right: 1rem; 1047 } 1048 .md\:\!pr-2 { 1049 padding-right: 0.5rem !important; 1050 } 1051 .md\:text-sm { 1052 font-size: 0.875rem; 1053 } 1054 .md\:shadow-none { 1055 --tw-shadow: 0 0 #0000; 1056 --tw-shadow-colored: 0 0 #0000; 1057 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-sha
1057dow); 1058 } 1059 .md\:transition-all { 1060 transition-property: all; 1061 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 1062 transition-duration: 150ms; 1063 } 1064 .md\:duration-150 { 1065 transition-duration: 150ms; 1066 } 1067 .md\:prose-img\:w-28 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 1068 width: 7rem; 1069 }} 1070 1071@media (min-width: 1024px) { 1072 .lg\:w-3\/4 { 1073 width: 75%; 1074 } 1075 .lg\:px-0 { 1076 padding-left: 0px; 1077 padding-right: 0px; 1078 } 1079 .lg\:px-8 { 1080 padding-left: 2rem; 1081 padding-right: 2rem; 1082 } 1083 .lg\:py-16 { 1084 padding-top: 4rem; 1085 padding-bottom: 4rem; 1086 }} 1087 1088@media (min-width: 1280px) { 1089 .xl\:text-center { 1090 text-align: center; 1091 }} 1092 1093</style>
1093<script src="/sites/default/files/tailwindcss_utility/tailwind.js"></script>
1093<script src="/themes/custom/uh_tw/build/tailwind-config-cdn.js"></script>
1093<script>tailwind.config.safelist = tailwind.config.safelist.concat(["[&_div.link-wrapper]:flex","[&_div.link-wrapper]:flex-grow","[&_div.link-wrapper]:flex-row","[&_div.link-wrapper]:items-center","[&_div.link-wrapper]:justify-center","[&_div.link-wrapper]:md:justify-start","[&_div.link-wrapper]:md:w-auto","[&_div.link-wrapper]:w-full","md:item-center"]);</script>
1093 1094<link rel="stylesheet" media="all" href="/sites/default/files/css/css_WskUF18tcI4rxTb_oX0aQfSquThkiPaHrYf83UCrDko.css?delta=3&language=en&theme=uh_tw&include=eJxNykEOgCAMAMEPFXmSKdAgWi2hJcrv9aCJx51slEY-tV6RJ1zxgviDVJAlA13G5dg-fRN0qNHuAypBX2Y7fRU1l1kCslMbz5Vv_JUlJA" /> 1095 1096
1096<script src="/libraries/fontawesome/js/brands.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1096
1096
1097<script src="/libraries/fontawesome/js/regular.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1097
1097
1098<script src="/libraries/fontawesome/js/solid.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1098
1098
1099<script src="/libraries/fontawesome/js/fontawesome.min.js?v=6.4.2" defer></script>
1099 1100 1101 </head> 1102 <body class="hide-gin-toolbar group/uh-site"> 1103 <a href="#main-content" class="visually-hidden focusable"> 1104 Skip to main content 1105 </a> 1106 1107 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 1108 1109 1110<div class="w-full mx-auto text-uh-black"> 1111 1112 1113 1114 <div id="site-header" class="md:grid-cols-5 font-semibold relative z-50 inline" x-data="{ open: false }"> 1115 1116 1117 1118<!-- national menu --> 1119 <nav role="navigation" class="hidden md:block px-2 py-0.5 md:col-span-5 text-uh-white text-xs bg-uh-primary uppercase font-semibold"> 1120 <span class="text-esm"> 1121 1122 1123 <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full"> 1124 <li class="block"> 1125 <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a> 1126 </li> 1127 <li class="block"> 1128 <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a> 1129 </li> 1130 </ul> 1131 1132 1133</span> 1134 </nav> 1135<!-- ./national menu --> 1136 1137<div class="md:col-span-5 block md:flex bg-uh-white z-10 shadow-lg md:px-4 text-esm md:sticky md:top-0"> 1138 <!-- site logo --> 1139 <div class="pl-4 md:px-1 md:flex-none site-branding py-2 self-center font-header font-bold uppercase text-elg mr-3"> 1140 1141<div class="flex items-center w-full"> 1142 <!-- mobile menu button --> 1143 <div id="mobile-nav-button" class="flex justify-end order-2 w-1/5 md:hidden"> 1144 <button type="button" class="inline-flex items-center justify-center p-2 rounded-md" aria-controls="mobile-menu" x-on:click="open = !open" aria-expanded="false" x-bind:aria-expanded="open.toString()"> 1145 <span class="sr-only">Open main menu</span> 1146 <svg x-description="Icon when menu is closed. Heroicon name: outline/menu" x-state:on="Menu open" x-state:off="Menu closed" class="block w-6 h-6" :class="{ 'hidden': open, 'block': !(open) }" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 1147 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path> 1148 </svg> 1149 <svg x-description="Icon when menu is open. Heroicon name: outline/x" x-state:on="Menu open" x-state:off="Menu closed" class="hidden w-6 h-6" :class="{ 'block': open, 'hidden': !(open) }" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 1150 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path> 1151 </svg> 1152 </button> 1153 </div> 1154 <!-- ./mobile menu button --> 1155 <div class="w-4/5 md:w-full order-1"> 1156 <a class="flex w-full items-center" href="/"> 1157 <div class="site-logo w-16 h-16 mr-1"> 1158 <picture> 1159 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x" media="all and (min-width: 1280px)" type="image/webp" width="400" height="400"/> 1160 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="400" height="400"/> 1161 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" type="image/webp" width="400" height="400"/> 1162 <img src="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm" alt="MD DC Logo NEW " /> 1163 1164 </picture> 1165 1166 </div> 1167 <div class="site-name text-2xl uppercase"> 1168 <div class="label">Maryland State & DC AFL-CIO</div> 1169 1170 </div> 1171 </a> 1172 </div> 1173</div> 1174 1175 1176 1177 </div> 1178 <!-- ./site logo --> 1179 1180 <!-- site menu --> 1181 <div class="relative grow flex items-center md:px-2"> 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200<div class="hidden md:flex flex-row md:justify-between w-full z-10 text-sm font-header up
1200percase font-light" x-data="{search_open : false}"> 1201 1202 <div class="flex-grow"> 1203 1204 1205 1206 <ul class="site-menu menu flex flex-col w-full container mx-auto md:mx-0 text-sm md:w-auto md:flex-row md:item-center md:flex-wrap bg-uh-white text-current justify-start"> 1207 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1208 > 1209 <div class='link-wrapper group'> 1210 <a href="/about-us" class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2" data-drupal-link-system-path="node/2520">About Us</a> 1211 <button @click="openSubmenu1 = !openSubmenu1" 1212 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1213 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1214 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1215 title="Expand section"> 1216 <i class="down-arrow"> 1217 <span class=""> 1218 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1219 xmlns="http://www.w3.org/2000/svg"
1220 viewBox="0 0 20 20" 1221 :class="{ 'rotate-180': openSubmenu1 }">> 1222 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1223 </svg> 1224 </span> 1225 </i> 1226 </button> 1227 </div> 1228 1229 1230 1231<ul 1232 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current" 1233 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1234 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1235 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1236 x-transition:leave="md:transition md:ease-in md:duration-75" 1237 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1238 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1239 style="display: none;"> 1240 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1241 <a href="/maryland-state-and-dc-afl-cio-constitution" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018728">Maryland State and DC AFL-CIO Constitution</a> 1242 </li> 1243 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1244 <a href="/news/our-unions" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/325668">Affiliated Unions</a> 1245 </li> 1246 </ul> 1247 1248 </li> 1249 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1250 <a href="/news" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2522">News</a> 1251 </li> 1252 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1253 <a href="/union-member-benefits-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2526">Union Member Benefits</a> 1254 </li> 1255 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1256 <a href="/take-action" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2523">Take Action</a> 1257 </li> 1258 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1259 <a href="/events" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2521">Events</a> 1260 </li> 1261 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1262 <a href="/Federal_Anti_Labor_Tracker" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 1263 </li> 1264 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1265 > 1266 <div class='link-wrapper group'> 1267 <span class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2">Labor Votes 2026!</span> 1268 <button @click="openSubmenu1 = !openSubmenu1" 1269 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1270 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1271 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1272 title="Expand section"> 1273 <i class="down-arrow">
1274 <span class=""> 1275 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1276 xmlns="http://www.w3.org/2000/svg" 1277 viewBox="0 0 20 20" 1278 :class="{ 'rotate-180': openSubmenu1 }">> 1279 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1280 </svg> 1281 </span> 1282 </i> 1283 </button> 1284 </div> 1285 1286 1287 1288<ul 1289 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current" 1290 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1291 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1292 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1293 x-transition:leave="md:transition md:ease-in md:duration-75" 1294 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1295 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1296 style="display: none;"> 1297 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1298 <a href="/endorsements-2026" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019606">Endorsements 2026</a> 1299 </li> 1300 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1301 > 1302 <div class='link-wrapper group'> 1303 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes 2024!</span> 1304 <button @click="openSubmenu2 = !openSubmenu2" 1305 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1306 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1307 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1308 title="Expand section"> 1309 <i x-data="{ isSmallScreen: false }" 1310 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1311 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1312 x-show="!isSmallScreen" 1313 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1314 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1315 xmlns="http://www.w3.org/2000/svg"
1316 viewBox="0 0 20 20" 1317 > 1318 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1319 </svg> 1320 </i> 1321 <i x-data="{ isSmallScreen: false }" 1322 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1323 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1324 x-show="isSmallScreen" 1325 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1326 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1327 xmlns="http://www.w3.org/2000/svg" 1328 viewBox="0 0 20 20" 1329 :class="{ 'rotate-180': openSubmenu2 }">> 1330 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1331 </svg> 1332 </i> 1333 </button> 1334 </div> 1335 1336 1337 1338<ul 1339 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current" 1340 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1341 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1342 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1343 x-transition:leave="md:transition md:ease-in md:duration-75" 1344 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1345 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1346 style="display: none;"> 1347 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1348 <a href="/laborvotes/labor-2024-its-better-union" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1009296">Labor 2024: It's Better in a Union</a> 1349 </li> 1350 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1351 <a href="/laborvotes/endorsed-candidates-2024" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1008095">Endorsed Candidates 2024</a> 1352 </li> 1353 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1354 <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a> 1355 </li> 1356 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1357 <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a> 1358 </li> 1359 </ul> 1360 1361 </li> 1362 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1363 <a href="/laborvotes/stand-democracy-join-afl-cios-power-voter-protection-campaign" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1020242">Stand Up for Democracy: Join the AFL-CIO's P.O.W.E.R. Voter Protection Campaign</a> 1364 </li> 1365 </ul> 1366 1367 </li> 1368 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1369 > 1370 <div class='link-wrapper group'> 1371 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2" data-drupal-link-system-path="node/1015244">Legislative</a> 1372 <button @click="openSubmenu1 = !openSubmenu1" 1373 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1374 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1375 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1376 title="Expand section"> 1377 <i class="down-arrow">
1378 <span class=""> 1379 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1380 xmlns="http://www.w3.org/2000/svg" 1381 viewBox="0 0 20 20" 1382 :class="{ 'rotate-180': openSubmenu1 }">> 1383 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1384 </svg> 1385 </span> 1386 </i> 1387 </button> 1388 </div> 1389 1390 1391 1392<ul 1393 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current md:!left-[unset] md:right-0" 1394 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1395 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1396 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1397 x-transition:leave="md:transition md:ease-in md:duration-75" 1398 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1399 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1400 style="display: none;"> 1401 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1402 <a href="/maryland-state-legislative-calendar-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018727">Maryland State Legislative Calendar</a> 1403 </li> 1404 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1405 <a href="https://mddclabor.org/how-testify-maryland-general-assembly-step-step-guide" class="flex py-1 px-2 whitespace-nowrap justify-between ">How to Submit Testimony to the Maryland State Legislature</a> 1406 </li> 1407 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1408 > 1409 <div class='link-wrapper group'> 1410 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Legislative Synopses</span> 1411 <button @click="openSubmenu2 = !openSubmenu2" 1412 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1413 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1414 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1415 title="Expand section"> 1416 <i x-data="{ isSmallScreen: false }" 1417 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1418 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1419 x-show="!isSmallScreen" 1420 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1421 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1422 xmlns="http://www.w3.org/2000/svg"
1423 viewBox="0 0 20 20" 1424 > 1425 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1426 </svg> 1427 </i> 1428 <i x-data="{ isSmallScreen: false }" 1429 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1430 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1431 x-show="isSmallScreen" 1432 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1433 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1434 xmlns="http://www.w3.org/2000/svg" 1435 viewBox="0 0 20 20" 1436 :class="{ 'rotate-180': openSubmenu2 }">> 1437 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1438 </svg> 1439 </i> 1440 </button> 1441 </div> 1442 1443 1444 1445<ul 1446 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1447 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1448 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1449 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1450 x-transition:leave="md:transition md:ease-in md:duration-75" 1451 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1452 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1453 style="display: none;"> 1454 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1455 <a href="/news/2026-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019987">2026 Legislative Synopsis</a> 1456 </li> 1457 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1458 <a href="https://mddclabor.org/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" class="flex py-1 px-2 whitespace-nowrap justify-between ">2025 Legislative Synopsis</a> 1459 </li> 1460 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1461 <a href="/news/2024-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019421">2024 Legislative Synopsis</a> 1462 </li> 1463 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1464 <a href="/news/2023-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1003121">2023 Legislative Synopsis</a> 1465 </li> 1466 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1467 <a href="/news/2022-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000909">2022 Legislative Synopsis</a> 1468 </li> 1469 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1470 <a href="/news/2021-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000908">2021 Legislative Synopsis</a> 1471 </li> 1472 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1473 <a href="/news/2020-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000907">2020 Legislative Synopsis</a> 1474 </li> 1475 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1476 <a href="/news/2019-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000906">2019 Legislative Synopsis</a> 1477 </li> 1478 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1479 <a href="/news/2018-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/147273">2018 Legislative Synopsis</a> 1480 </li> 1481 </ul> 1482 1483 </li> 1484 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1485 > 1486 <div class='link-wrapper group'>
1487 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Testimony</span> 1488 <button @click="openSubmenu2 = !openSubmenu2" 1489 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1490 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1491 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1492 title="Expand section"> 1493 <i x-data="{ isSmallScreen: false }" 1494 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1495 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1496 x-show="!isSmallScreen" 1497 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1498 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1499 xmlns="http://www.w3.org/2000/svg"
1500 viewBox="0 0 20 20" 1501 > 1502 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1503 </svg> 1504 </i> 1505 <i x-data="{ isSmallScreen: false }" 1506 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1507 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1508 x-show="isSmallScreen" 1509 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1510 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1511 xmlns="http://www.w3.org/2000/svg" 1512 viewBox="0 0 20 20" 1513 :class="{ 'rotate-180': openSubmenu2 }">> 1514 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1515 </svg> 1516 </i> 1517 </button> 1518 </div> 1519 1520 1521 1522<ul 1523 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1524 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1525 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1526 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1527 x-transition:leave="md:transition md:ease-in md:duration-75" 1528 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1529 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1530 style="display: none;"> 1531 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1532 <a href="/2026-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018798">2026 Testimony</a> 1533 </li> 1534 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1535 <a href="/2025-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1013095">2025 Testimony</a> 1536 </li> 1537 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1538 <a href="/laborvotes/2024-maryland-general-assembly-md-state-and-dc-afl-ciotestimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1007684">2024 Testimony</a> 1539 </li> 1540 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1541 <a href="/news/2023-testimony-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019498">2023 Testimony</a> 1542 </li> 1543 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1544 <a href="/news/testimonies-2021-legislative-session" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/287798">2021 Testimony</a> 1545 </li> 1546 </ul> 1547 1548 </li> 1549 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1550 > 1551 <div class='link-wrapper group'> 1552 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Voting Records</span> 1553 <button @click="openSubmenu2 = !openSubmenu2" 1554 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1555 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1556 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1557 title="Expand section"> 1558 <i x-data="{ isSmallScreen: false }" 1559 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1560 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1561 x-show="!isSmallScreen" 1562 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1563 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1564 xmlns="http://www.w3.org/2000/svg"
1565 viewBox="0 0 20 20" 1566 > 1567 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1568 </svg> 1569 </i> 1570 <i x-data="{ isSmallScreen: false }" 1571 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1572 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1573 x-show="isSmallScreen" 1574 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1575 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1576 xmlns="http://www.w3.org/2000/svg" 1577 viewBox="0 0 20 20" 1578 :class="{ 'rotate-180': openSubmenu2 }">> 1579 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1580 </svg> 1581 </i> 1582 </button> 1583 </div> 1584 1585 1586 1587<ul 1588 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1589 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1590 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1591 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1592 x-transition:leave="md:transition md:ease-in md:duration-75" 1593 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1594 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1595 style="display: none;"> 1596 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1597 <a href="/laborvotes/2026-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019537">2026 MD Legislature Voting Record</a> 1598 </li> 1599 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1600 <a href="/2025-maryland-general-assembly-vote-records" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1017870">2025 MD Legislative Voting Record</a> 1601 </li> 1602 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1603 <a href="/laborvotes/2024-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1013681">2024 MD Legislature Voting Record</a> 1604 </li> 1605 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1606 <a href="/laborvotes/2023-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019505">2023 MD Legislature Voting Record</a> 1607 </li> 1608 </ul> 1609 1610 </li> 1611 </ul> 1612 1613 </li> 1614 </ul> 1615 1616 </div> 1617 1618 1619 <div class='relative flex flex-row items-center' x-on:click.away="search_open = false"> 1620 <i x-on:click="search_open = !search_open; $nextTick(() => $refs.autoFocus.focus());" class="cursor-pointer fa-lg fas fa-search mr-2 mt-1 text-sm hover:transition-opacity opacity-100 hover:opacity-80" aria-haspopup="true" x-bind:aria-expanded="search_open" aria-expanded="true"></i><span class="sr-only">Search</span> 1621 1622 <div x-show="search_open" x-cloak class="absolute top-10 right-0 flex flex-col w-80"> 1623 <div class='flex flex-col items-end pr-2'> 1624 <div class="w-7 overflow-hidden inline-block"> 1625 <div class="h-5 w-5 bg-uh-white rotate-45 transform origin-bottom-left"> 1626 <div class="w-full h-full bg-uh-black/5"></div> 1627 </div> 1628 </div> 1629 1630 </div> 1631 <div class="bg-uh-white"> 1632 <div class="p-4 w-full h-full bg-uh-black/5"> 1633 <form action="/search" method="get"> 1634 <div class="flex"> 1635 <label class="sr-only" for="desktop-search-site">Search site</label> 1636 1637<input type="search" placeholder="Search" id="desktop-search-site" name="keywords" x-ref="autoFocus" class="p-2 mr-1 text-sm text-uh-primary-dark max-w-md
1637shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 1638 1639 1640 1641 1642 <button class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header"><i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span></button> 1643 1644 1645 1646 </div> 1647 </form> 1648 </div> 1649 </div> 1650 </div> 1651 1652 </div> 1653 1654</div> 1655 1656 1657 1658 1659 1660 <ul class="block w-full bg-uh-white text-current border-0 menu md:hidden mobile-site-menu text-sm pt-2 border-t-2" x-description="Mobile menu, show/hide based on menu state." id="mobile-menu" x-show="open" style="display: none;"> 1661 1662 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1663 1664 <a href="/about-us" class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5" data-drupal-link-system-path="node/2520">About Us</a> 1665 <div class="col-span-1 py-2 pl-2 pr-4"> 1666 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1667 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1668 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1669 </svg> 1670 </button> 1671 </div> 1672 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1673 1674 <ul class="block w-full bg-uh-black/5"> 1675 1676 <li class="menu-item relative" > 1677 1678 <a href="/maryland-state-and-dc-afl-cio-constitution" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018728">Maryland State and DC AFL-CIO Constitution</a> 1679 1680 1681 </li> 1682 <li class="menu-item relative" > 1683 1684 <a href="/news/our-unions" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/325668">Affiliated Unions</a> 1685 1686 1687 </li> 1688 1689 1690 1691</ul> 1692 1693 1694 </div> 1695 </li> 1696 <li class="menu-item relative" > 1697 1698 <a href="/news" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2522">News</a> 1699 1700 1701 </li> 1702 <li class="menu-item relative" > 1703 1704 <a href="/union-member-benefits-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2526">Union Member Benefits</a> 1705 1706 1707 </li> 1708 <li class="menu-item relative" > 1709 1710 <a href="/take-action" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2523">Take Action</a> 1711 1712 1713 </li> 1714 <li class="menu-item relative" > 1715 1716 <a href="/events" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2521">Events</a> 1717 1718 1719 </li> 1720 <li class="menu-item relative" > 1721 1722 <a href="/Federal_Anti_Labor_Tracker" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 1723 1724 1725 </li> 1726 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1727 1728 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2026!</span> 1729 <div class="col-span-1 py-2 pl-2 pr-4"> 1730 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1731 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1732 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1733 </svg> 1734 </button> 1735 </div> 1736 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1737 1738 <ul class="block w-full bg-uh-black/5"> 1739 1740 <li class="menu-item relative" > 1741 1742 <a href="/endorsements-2026" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019606">Endorsements 2026</a> 1743 1744 1745 </li> 1746 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1747
1748 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2024!</span> 1749 <div class="col-span-1 py-2 pl-2 pr-4"> 1750 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1751 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1752 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1753 </svg> 1754 </button> 1755 </div> 1756 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1757 1758 <ul class="block w-full bg-uh-black/5"> 1759 1760 <li class="menu-item relative" > 1761 1762 <a href="/laborvotes/labor-2024-its-better-union" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1009296">Labor 2024: It's Better in a Union</a> 1763 1764 1765 </li> 1766 <li class="menu-item relative" > 1767 1768 <a href="/laborvotes/endorsed-candidates-2024" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1008095">Endorsed Candidates 2024</a> 1769 1770 1771 </li> 1772 <li class="menu-item relative" > 1773 1774 <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a> 1775 1776 1777 </li> 1778 <li class="menu-item relative" > 1779 1780 <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a> 1781 1782 1783 </li> 1784 1785 1786 1787</ul> 1788 1789 1790 </li> 1791 <li class="menu-item relative" > 1792 1793 <a href="/laborvotes/stand-democracy-join-afl-cios-power-voter-protection-campaign" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1020242">Stand Up for Democracy: Join the AFL-CIO's P.O.W.E.R. Voter Protection Campaign</a> 1794 1795 1796 </li> 1797 1798 1799 1800</ul> 1801 1802 1803 </div> 1804 </li> 1805 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1806 1807 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5" data-drupal-link-system-path="node/1015244">Legislative</a> 1808 <div class="col-span-1 py-2 pl-2 pr-4"> 1809 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1810 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1811 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1812 </svg> 1813 </button> 1814 </div> 1815 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1816 1817 <ul class="block w-full bg-uh-black/5"> 1818 1819 <li class="menu-item relative" > 1820 1821 <a href="/maryland-state-legislative-calendar-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018727">
1821Maryland State Legislative Calendar</a> 1822 1823 1824 </li> 1825 <li class="menu-item relative" > 1826 1827 <a href="https://mddclabor.org/how-testify-maryland-general-assembly-step-step-guide" class="flex px-4 py-2 hover:bg-uh-black/5">How to Submit Testimony to the Maryland State Legislature</a> 1828 1829 1830 </li> 1831 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1832 1833 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Legislative Synopses</span> 1834 <div class="col-span-1 py-2 pl-2 pr-4"> 1835 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1836 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1837 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1838 </svg> 1839 </button> 1840 </div> 1841 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1842 1843 <ul class="block w-full bg-uh-black/5"> 1844 1845 <li class="menu-item relative" > 1846 1847 <a href="/news/2026-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019987">2026 Legislative Synopsis</a> 1848 1849 1850 </li> 1851 <li class="menu-item relative" > 1852 1853 <a href="https://mddclabor.org/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" class="flex px-4 py-2 hover:bg-uh-black/5">2025 Legislative Synopsis</a> 1854 1855 1856 </li> 1857 <li class="menu-item relative" > 1858 1859 <a href="/news/2024-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019421">2024 Legislative Synopsis</a> 1860 1861 1862 </li> 1863 <li class="menu-item relative" > 1864 1865 <a href="/news/2023-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1003121">2023 Legislative Synopsis</a> 1866 1867 1868 </li> 1869 <li class="menu-item relative" > 1870 1871 <a href="/news/2022-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000909">2022 Legislative Synopsis</a> 1872 1873 1874 </li> 1875 <li class="menu-item relative" > 1876 1877 <a href="/news/2021-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000908">2021 Legislative Synopsis</a> 1878 1879 1880 </li> 1881 <li class="menu-item relative" > 1882 1883 <a href="/news/2020-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000907">2020 Legislative Synopsis</a> 1884 1885 1886 </li> 1887 <li class="menu-item relative" > 1888 1889 <a href="/news/2019-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000906">2019 Legislative Synopsis</a> 1890 1891 1892 </li> 1893 <li class="menu-item relative" > 1894 1895 <a href="/news/2018-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/147273">2018 Legislative Synopsis</a> 1896 1897 1898 </li> 1899 1900 1901 1902</ul> 1903 1904 1905 </li> 1906 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1907 1908 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Testimony</span> 1909 <div class="col-span-1 py-2 pl-2 pr-4"> 1910 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1911 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1912 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1913 </svg> 1914 </button> 1915 </div> 1916 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1917 1918 <ul class="block w-full bg-uh-black/5"> 1919 1920 <li class="menu-item relative" > 1921 1922 <a href="/2026-testimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018798">2026 Testimony</a> 1923 1924 1925 </li> 1926 <li class="menu-item relative" > 1927 1928 <a href="/2025-testimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1013095">2025 Testimony</a> 1929 1930 1931 </li> 1932 <li class="menu-item relative" > 1933 1934 <a href="/laborvotes/2024-maryland-general-assembly-md-state-and-dc-afl-ciotestimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1007684">2024 Testimony</a> 1935 1936 1937 </li> 1938 <li class="menu-item relative" > 1939 1940 <a href="/news/2023-testimony-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019498">2023 Testimony</a> 1941 1942 1943 </li> 1944 <li class="menu-item relative" > 1945 1946 <a href="/news/testimonies-2021-legislative-session" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/287798">2021 Testimony</a> 1947 1948 1949 </li> 1950 1951 1952 1953</ul> 1954 1955 1956 </li> 1957 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1958
1959 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Voting Records</span> 1960 <div class="col-span-1 py-2 pl-2 pr-4"> 1961 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1962 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1963 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1964 </svg> 1965 </button> 1966 </div> 1967 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1968 1969 <ul class="block w-full bg-uh-black/5"> 1970 1971 <li class="menu-item relative" > 1972 1973 <a href="/laborvotes/2026-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019537">2026 MD Legislature Voting Record</a> 1974 1975 1976 </li> 1977 <li class="menu-item relative" > 1978 1979 <a href="/2025-maryland-general-assembly-vote-records" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1017870">2025 MD Legislative Voting Record</a> 1980 1981 1982 </li> 1983 <li class="menu-item relative" > 1984 1985 <a href="/laborvotes/2024-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1013681">2024 MD Legislature Voting Record</a> 1986 1987 1988 </li> 1989 <li class="menu-item relative" > 1990 1991 <a href="/laborvotes/2023-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019505">2023 MD Legislature Voting Record</a> 1992 1993 1994 </li> 1995 1996 1997 1998</ul> 1999 2000 2001 </li> 2002 2003 2004 2005</ul> 2006 2007 2008 </div> 2009 </li> 2010 2011 <nav role="navigation" class="py-3 text-uh-white bg-uh-primary"> 2012 2013 2014 2015 <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full"> 2016 <li class="block"> 2017 <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a> 2018 </li> 2019 <li class="block"> 2020 <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a> 2021 </li> 2022 </ul> 2023 2024 2025 2026</nav> 2027 2028 2029 <div class="p-4 w-full h-full bg-uh-black/5"> 2030 <form action="/search" method="get"> 2031 <div class="flex rounded-2xl overflow-hidden"> 2032 <label class="sr-only" for="mobile-search-site">Search site</label> 2033 <input x-ref="autoFocus" id="mobile-search-site" class="flex-grow p-2 text-sm text-uh-primary-dark border-none" type="search" placeholder="Search Site" name="keywords"> 2034 <button class="bg-uh-accent-1 hover:bg-uh-accent-1-dark text-uh-white text-sm p-2 pl-4 pr-4"> 2035 <i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span> 2036 </button> 2037 </div> 2038 </form> 2039</div> 2040 2041 2042</ul> 2043 2044 2045 2046 2047 </div> 2048 <!-- ./site menu --> 2049</div> 2050 2051 2052 2053 </div> 2054 2055 2056 <div> 2057 2058 </div> 2059 2060 2061 <div> 2062 <div data-drupal-messages-fallback class="hidden"></div> 2063 2064 </div> 2065 2066 2067 <main class="z-0"> 2068 <a id="main-content" tabindex="-1"></a> <div class="md:flex pb-0"> 2069 2070 <div id="page-content" class="grid w-full grid-cols-1 page-content"> 2071 <div> 2072 <div id="block-uh-tw-content"> 2073 2074 2075 2076 <article class="node"> 2077 2078 2079 2080 2081 2082 <div class="node-content"> 2083 2084 2085 <div class="layout layout--onecol layout--onecol--75 scroll-mt-28 layout-edge-to-edge pt-16 pb-12 px-4 bg-uh-neutral-2" id=""> 2086 <div class="layout__region layout__region--content mx-auto lg:w-3/4"> 2087 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2088 2089 2090 2091 2092<h1 class="text-center text-5xl font-light w-full m-0">About Us</h1> 2093 2094 2095 </div> 2096<div class="pt-6 scroll-mt-28 flex w-full flex-wrap" id=""> 2097 2098 2099 2100 2101 <div class="w-full mx-auto text-center max-w-none prose md:prose-lg prose-headings:mb-2 prose-a:text-uh-primary hover:prose-a:text-uh-accent-1 prose-h2:text-4xl prose-h3:text-3xl prose-p:mb-6"><p>We are one of nearly 500 state and local labor councils of the AFL-CIO and are the heart of the labor movement. We are democratically elected bodies dedicated to represent the interests of working people at the state and local level. We mobilize our members and community partners to advocate for social and economic justice and we strive daily to vanquish oppression and make our communities better for all peopleâregardless of race, color, gender, religion, age, sexual orientation, or ethnic or national origin.</p></div> 2102 2103 2104 2105 </div> 2106 2107 </div> 2108 </div> 2109 2110 2111 2112 <div class="layout layout--onecol layout--onecol--75 scroll-mt-28 pt-16 pb-16 px-0" id=""> 2113 <div class="container px-4 mx-auto lg:px-0"> 2114 <div class="layout__region layout__region--content mx-auto lg:w-3/4"> 2115 <div> 2116 2117 2118 2119 2120<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4 sm:gap-6 md:gap-8"> 2121 2122 <article class="node node-tile col-span-1 flex flex-1"> 2123 <div class="w-full h-0"> 2124
2125 <span class="hidden"><span>Donna S. Edwards</span> 2126</span> 2127 2128 </div> 2129 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2130 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2131 <div id="biography_tile" class="flex w-full flex-wrap"> 2132 2133 2134 2135 2136<div class="relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 text-uh-white min-h-1/3screen transition-colors duration-300"> 2137 <div class="absolute inset-0 uh-bg-image overflow-hidden"> 2138 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/featured_image_small/public/2026-07/Edwards_Donna2.jpg.webp?h=b48a96d3&itok=d4IhYk4K 1x" media="all and (min-width: 1280px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_small/public/2026-07/Edwards_Donna2.jpg.webp?h=b48a96d3&itok=d4IhYk4K 1x, /sites/default/files/styles/featured_image_medium_2x/public/2026-07/Edwards_Donna2.jpg.webp?itok=dEoapxxR 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_xsmall/public/2026-07/Edwards_Donna2.jpg.webp?h=b48a96d3&itok=c0LKw5UL 1x, /sites/default/files/styles/featured_image_small/public/2026-07/Edwards_Donna2.jpg.webp?h=b48a96d3&itok=d4IhYk4K 2x" type="image/webp" width="300" height="200"/><img loading="lazy" width="600" height="400" src="/sites/default/files/styles/featured_image_small/public/2026-07/Edwards_Donna2.jpg.webp?h=b48a96d3&itok=d4IhYk4K" alt="President Donna Edwards headshot" /></picture></div></div></div> 2139</div> 2140<div class="absolute inset-0 bg-uh-black opacity-50 mix-blend-multiply transition duration-300"></div> 2141 2142 2143 <div class="relative self-start w-full"> 2144 <span class="block text-xs font-medium uppercase"> 2145 President 2146 </span> 2147 <h3 class="mb-0"> 2148 Donna S. Edwards 2149 </h3> 2150 </div> 2151 <a href="/about-us/fred-d-mason-jr" class="block absolute inset-0" rel="bookmark"><span class="sr-only">President</span></a> 2152</div> 2153 2154 2155 </div> 2156 2157 </div> 2158 </div> 2159 2160</article> 2161 2162 2163 2164 <article class="node node-tile col-span-1 flex flex-1"> 2165 <div class="w-full h-0"> 2166 2167 <span class="hidden"><span>Samuel A. Epps IV</span> 2168</span> 2169 2170 </div> 2171 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2172 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2173 <div id="biography_tile" class="flex w-full flex-wrap"> 2174 2175 2176 2177 2178<div class="relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 text-uh-white min-h-1/3screen transition-colors duration-300"> 2179 <div class="absolute inset-0 uh-bg-image overflow-hidden"> 2180 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/featured_image_small/public/2025-12/Samuel%20Epps.jpg.webp?h=d82f253c&itok=2gskKeYR 1x" media="all and (min-width: 1280px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_small/public/2025-12/Samuel%20Epps.jpg.webp?h=d82f253c&itok=2gskKeYR 1x, /sites/default/files/styles/featured_image_medium_2x/public/2025-12/Samuel%20Epps.jpg.webp?itok=2IAjUxrm 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_xsmall/public/2025-12/Samuel%20Epps.jpg.webp?h=d82f253c&itok=sgOh6z_8 1x, /sites/default/files/styles/featured_image_small/public/2025-12/Samuel%20Epps.jpg.webp?h=d82f253c&itok=2gskKeYR 2x" type="image/webp" width="300" height="200"/><img loading="lazy" width="600" height="400" src="/sites/default/files/styles/featured_image_small/public/2025-12/Samuel%20Epps.jpg.webp?h=d82f253c&itok=2gskKeYR" alt="Samuel Epps IV" /></picture></div></div></div> 2181</div> 2182<div class="absolute inset-0 bg-uh-black opacity-50 mix-blend-multiply transition duration-300"></div> 2183 2184 2185 <div class="relative self-start w-full">
2186 <span class="block text-xs font-medium uppercase"> 2187 Secretary-Treasurer 2188 </span> 2189 <h3 class="mb-0"> 2190 Samuel A. Epps IV 2191 </h3> 2192 </div> 2193 <a href="/about-us/donna-s-edwards" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Secretary-Treasurer</span></a> 2194</div> 2195 2196 2197 </div> 2198 2199 </div> 2200 </div> 2201 2202</article> 2203 2204 2205 2206 <article class="node node-tile col-span-1 flex flex-1"> 2207 <div class="w-full h-0"> 2208 2209 <span class="hidden"><span>Zack Frink</span> 2210</span> 2211 2212 </div> 2213 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2214 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2215 <div id="biography_tile" class="flex w-full flex-wrap"> 2216 2217 2218 2219 2220<div class="relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 text-uh-white min-h-1/3screen transition-colors duration-300"> 2221 <div class="absolute inset-0 uh-bg-image overflow-hidden"> 2222 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/featured_image_small/public/2026-07/zack_frink_headshot.jpg.webp?h=f57b067d&itok=sO3e3jfi 1x" media="all and (min-width: 1280px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_small/public/2026-07/zack_frink_headshot.jpg.webp?h=f57b067d&itok=sO3e3jfi 1x, /sites/default/files/styles/featured_image_medium_2x/public/2026-07/zack_frink_headshot.jpg.webp?itok=mL91YWa3 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_xsmall/public/2026-07/zack_frink_headshot.jpg.webp?h=f57b067d&itok=TtW5yRS8 1x, /sites/default/files/styles/featured_image_small/public/2026-07/zack_frink_headshot.jpg.webp?h=f57b067d&itok=sO3e3jfi 2x" type="image/webp" width="300" height="200"/><img loading="lazy" width="600" height="400" src="/sites/default/files/styles/featured_image_small/public/2026-07/zack_frink_headshot.jpg.webp?h=f57b067d&itok=sO3e3jfi" alt="Zack Frink" /></picture></div></div></div> 2223</div> 2224<div class="absolute inset-0 bg-uh-black opacity-50 mix-blend-multiply transition duration-300"></div> 2225 2226 2227 <div class="relative self-start w-full"> 2228 <span class="block text-xs font-medium uppercase"> 2229 Political Field Director 2230 </span> 2231 <h3 class="mb-0"> 2232 Zack Frink 2233 </h3> 2234 </div> 2235 <a href="/about-us/zack-frink" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Political Field Director</span></a> 2236</div> 2237 2238 2239 </div> 2240 2241 </div> 2242 </div> 2243 2244</article> 2245 2246 2247 2248</div> 2249 2250 2251 </div> 2252 2253 </div> 2254 </div> 2255 </div> 2256 2257 2258 </div> 2259 2260</article> 2261 2262 2263 2264 </div> 2265 2266 </div> 2267 2268 </div> 2269 2270 </div> 2271 </main> 2272 2273 2274 2275</div> 2276<footer class="w-full antialiased footer" role="contentinfo"> 2277 <div class="footer"> 2278 <div> 2279 <div id="site_footer"> 2280 2281 2282 2283 2284<footer class="bg-uh-gray text-uh-white"> 2285 <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8"> 2286 2287 <div class="grid grid-cols-2 md:grid-cols-3 md:gap-8"> 2288 <div class="col-span-1"> 2289 <h3>Get in touch</h3> 2290 <div class="text-uh-neutral-2 text-sm prose prose-inverse prose-img:w-20 md:prose-img:w-28 prose-img:mr-1 prose-img:my-1 max-w-none prose-img:invert prose-strong:text-uh-neutral-2 prose-headings:text-uh-neutral-2 prose-img:opacity-60"> 2291 <div class="location user-content"><p><strong>Maryland State and D.C. AFL-CIO</strong><br>7 School St.<br>Annapolis, MD 21401<br>(410) 280-2233</p><p> </p></div> 2292 2293 </div> 2294 2295 <div class="my-6 footer-logo"> 2296 <a class="block w-full" href="/"> 2297 <div class="site-logo w-20 md:w-28 mr-1 opacity-50"> 2298 <picture> 2299 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x" media="all and (min-width: 1280px)" type="image/webp" width="400" height="400"/> 2300 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="400" height="400"/> 2301 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" type="image/webp" width="400" height="400"/> 2302 <img class="w-full" width="400" height="400" src="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm" alt="Maryland State & DC AFL-CIO" loading="lazy" /> 2303 2304 </picture> 2305 2306 </div> 2307 2308</a> 2309 </div> 2310 </div> 2311 2312 <div class="col-span-1"> 2313 <h3>Quick Links</h3> 2314 <div class="w-full text-uh-neutral-2 text-sm"> 2315 2316 2317 2318 2319 <ul class="menu justify-end w-full footer-menu relative border-0"> 2320 <li class="menu-item block"> 2321 <a href="/about-us" class="py-2 block" data-drupal-link-system-path="node/2520">About Us</a> 2322 </li> 2323 <li class="menu-item block"> 2324 <a href="/news" class="py-2 block" data-drupal-link-system-path="node/2522">News</a> 2325 </li> 2326 <li class="menu-item block"> 2327 <a href="/union-member-benefits-0" class="py-2 block" data-drupal-link-system-path="node/2526">Union Member Benefits</a> 2328 </li> 2329 <li class="menu-item block"> 2330 <a href="/take-action" class="py-2 block" data-drupal-link-system-path="node/2523">Take Action</a> 2331 </li> 2332 <li class="menu-item block"> 2333 <a href="/events" class="py-2 block" data-drupal-link-system-path="node/2521">Events</a> 2334 </li> 2335 <li class="menu-item block"> 2336 <a href="/Federal_Anti_Labor_Tracker" class="py-2 block" data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 2337 </li> 2338 <li class="menu-item block">
2339 <span class="py-2 block">Labor Votes 2026!</span> 2340 </li> 2341 <li class="menu-item block"> 2342 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="py-2 block" data-drupal-link-system-path="node/1015244">Legislative</a> 2343 </li> 2344 </ul> 2345 2346 2347 2348 2349 2350 2351 </div> 2352 </div> 2353 2354 <div class="col-span-1"> 2355 2356 <div class="w-full"> 2357 <form action="/search" method="get"> 2358 <div class="flex gap-1"> 2359 <label class="sr-only" for="footer-search-site">Search site</label> 2360 2361<input type="search" placeholder="Search" id="footer-search-site" name="keywords" class="w-full text-uh-primary-dark shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2362 2363 2364 2365 2366 <a class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header" role="button" href=""><i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span></a> 2367 2368 2369 2370 </div> 2371 </form> 2372 </div> 2373 2374 <div class="mt-6 social-media-links"> 2375 <h3>Connect with us </h3> 2376 2377 <div class="flex my-2 space-x-1"> 2378 2379 <a href="https://twitter.com/aflcio" class="text-uh-white rounded-2xl w-7 h-7 duration-300 text-center pt-0.5 hover:transition-colors bg-uh-accent-1 hover:bg-uh-primary"> 2380 <i class="items-center justify-center mx-1 text-sm fab fa-twitter"></i> 2381 <span class="sr-only">Twitter</span> 2382 </a> 2383 <a href="https://www.instagram.com/md_dc_aflcio/" class="text-uh-white rounded-2xl w-7 h-7 duration-300 text-center pt-0.5 hover:transition-colors bg-uh-accent-1 hover:bg-uh-primary"> 2384 <i class="items-center justify-center mx-1 text-sm fa-brands fa-instagram"></i> 2385 <span class="sr-only">Instagram</span> 2386 </a> 2387 2388 </div> 2389 </div> 2390 2391 <div class="mt-6 w-full"> 2392 2393<style> 2394 .email-signup-wrapper form { 2395 display: grid; 2396 grid-template-columns: repeat(3,minmax(0,1fr)); 2397 gap: 0.25rem; 2398 } 2399 .email-signup-wrapper input { 2400 width: 100%; 2401 color: rgb(var(--uh-color-primary-dark)); 2402 } 2403 .email-signup-wrapper input:focus { 2404 box-shadow: 0 0 2px 3px rgb(var(--uh-color-secondary)); 2405 outline: 2px solid transparent; 2406 outline-offset: 2px; 2407 border-color: rgba(0,0,0,0.75); 2408 } 2409 .email-signup-wrapper button { 2410 width: 100%; 2411 padding-right: 0.5em; 2412 padding-left: 0.5em; 2413 text-transform: uppercase; 2414 } 2415 .email-signup-wrapper button:hover { 2416 background-color: rgb(var(--uh-color-accent-1-dark)); 2417 } 2418 .email-signup-wrapper button:focus { 2419 outline: solid 2px rgb(var(--uh-color-accent-1)); 2420 } 2421 .email-signup-wrapper .signup-form-message { 2422 margin-top: 0.5rem; 2423 color: rgb(var(--uh-color-accent-1)); 2424 } 2425 .email-signup-wrapper form > div{ 2426 margin: 0 !important; 2427 } 2428 .email-signup-wrapper form > .form-item-email-address{ 2429 grid-column: span 3 / span 3; 2430 } 2431 .email-signup-wrapper form > .form-item-postal-code{ 2432 grid-column: span 2 / span 2; 2433 } 2434</style> 2435<div class="email-signup-wrapper w-full py-4 max-w-4xl mx-auto"> 2436 <h3>Get Email Updates</h3> 2437 <form class="email-signup-form" data-drupal-selector="email-signup-form" action="/about-us" method="post" id="email-signup-form" accept-charset="UTF-8"> 2438 2439<input data-drupal-selector="edit-config-wrapper" type="hidden" name="config[wrapper]" value="email-signup-wrapper" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2440 2441 2442 2443 2444<input data-drupal-selector="edit-config-api-endpoint" type="hidden" name="config[api_endpoint]" value="https://actionnetwork.org/api/v2/forms/6b521c75-4fde-4e6f-939b-90561c4314f4/submissions" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2445 2446 2447 2448 2449<input data-drupal-selector="edit-config-tags" type="hidden" name="config[tags]" value="UnionH
2449all," class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2450 2451 2452 2453 2454<input data-drupal-selector="edit-config-thank-you" type="hidden" name="config[thank_you]" value="Thanks for signing up!" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2455 2456 2457 2458<div class="js-form-item form-item js-form-type-email form-item-email-address js-form-item-email-address form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 2459 <label for="edit-email-address" class="visually-hidden js-form-required form-required font-bold">Email Address</label> 2460 2461<input placeholder="Email Address" data-drupal-selector="edit-email-address" type="email" id="edit-email-address" name="email_address" value="" size="60" maxlength="254" class="form-email required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 2462 2463 2464 2465 2466 </div> 2467<div class="js-form-item form-item js-form-type-textfield form-item-postal-code js-form-item-postal-code form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 2468 <label for="edit-postal-code" class="visually-hidden js-form-required form-required font-bold">ZIP</label> 2469 2470<input placeholder="ZIP" data-drupal-selector="edit-postal-code" type="text" id="edit-postal-code" name="postal_code" value="" size="10" maxlength="128" class="form-text required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 2471 2472 2473 2474 2475 </div> 2476 2477<input autocomplete="off" data-drupal-selector="form-3kydmeop5fvkmi6cq3gkmre-jntinnxhxkoul07bcje" type="hidden" name="form_build_id" value="form-3kYdMeOP5FVKmI6CQ3GKmre_jNtInNxHXKoul07bCJE" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2478 2479 2480 2481 2482<input data-drupal-selector="edit-email-signup-form" type="hidden" name="form_id" value="email_signup_form" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 2483 2484 2485 2486<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions"> 2487 2488 <button data-drupal-selector="an-submit" type="submit" id="an-submit" name="op" value="Sign Up" class="button js-form-submit form-submit px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header">Sign Up</button> 2489 2490 2491 2492 2493</div> 2494 2495 2496</form> 2497<div class="signup-form-message text-branding-error"></div> 2498</div> 2499 2500 2501 2502 </div> 2503 2504 </div> 2505 2506 </div> 2507 2508 <div class="mt-12 border-t border-uh-neutral-2 border-opacity-20 pt-8"> 2509 <div class="md:w-2/3"> <div class="footer-text user-content"><p><strong>© AFL-CIO. All rights reserved.</strong><br> 2510Photographs and illustrations, as well as text, cannot be used without permission from the AFL-CIO.</p></div> 2511 </div> 2512 </div> 2513 2514 <ul class="menu flex gap-2 divide-x text-xs underline leading-none mt-4"> 2515 <li class="block pl-2 first:pl-0"> 2516 <a href="/sites/default/files/privacy-policy.pdf">Privacy Policy</a> 2517 </li> 2518 <li class="block pl-2 first:pl-0"> 2519 <a href="/sites/default/files/terms-of-use_.pdf">Terms of Use</a> 2520 </li> 2521 <li class="block pl-2 first:pl-0"> 2522 <a href="/login">Log In</a> 2523 </li> 2524 </ul> 2525 2526 </div> 2527 2528 <div class="px-4 sm:px-6 pt-6 pb-2 lg:px-8 bg-opacity-25 bg-uh-black"> 2529 <p class="text-xs text-uh-neutral-2 xl:text-center"> 2530 © 2026 All rights reserved. 2531 </p> 2532 </div> 2533</footer> 2534 2535 2536 2537 2538 </div> 2539 2540 </div> 2541 2542 </div> 2543</footer> 2544 2545 2546 </div> 2547 2548
2548<script>dataLayer = [{"site_name":"Maryland State & DC AFL-CIO","site_id":"478"}]</script>
vendor: 1 bytes, line 2548
2548
2549<script>
vendor: 327 bytes, lines 2549-2553
2549(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2550new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 2551j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 2552'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 2553})(window,document,'script','dataLayer','
2553GTM-TG7FKV
vendor: 3 bytes, line 2553
2553');
2553</script>
2553 2554<noscript aria-hidden="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TG7FKV" 2555 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 2556
2556<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"group\/478\/content\/15022","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJx9j1EOwyAMQy9E4UhVCiljA9IlYS23H5U2aR9T_xw_R7I9MbrAbYNsQ4JM0cIdDuNPP1VFroPcnw2525W4GDw0p_r4Pn1Os1JV2FGooPvRVl7RLgw1yGWEMbYMfJkRyikY6aJY3AKCpt1m8JqozhV1Jx6tQCFDR_7DSEKaPZUy2pxYd7eR6BQzLZAn0T6WxDekB2vV","theme":"uh_tw","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/email-signup\/signup":true},"data":{"extlink":{"extTarget":false,"extTargetAppendNewWindowDisplay":true,"extTargetAppendNewWindowLabel":"(opens in a new window)","extTargetNoOverride":false,"extNofollow":true,"extTitleNoOverride":false,"extNoreferrer":false,"extFollowNoOverride":true,"extClass":"0","extLabel":"(link is external)","extImgClass":false,"extSubdomains":true,"extExclude":"","extInclude":"","extCssExclude":"","extCssInclude":"","extCssExplicit":"","extAlert":false,"extAlertText":"This link will take you to an external web site. We are not responsible for their content.","extHideIcons":false,"mailtoClass":"0","telClass":"tel","mailtoLabel":"(link sends email)","telLabel":"(link is a phone number)","extUseFontAwesome":true,"extIconPlacement":"append","extPreventOrphan":false,"extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","extAdditionalLinkClasses":"","extAdditionalMailtoClasses":"","extAdditionalTelClasses":"","extFaTelClasses":"fa fa-phone","allowedDomains":["actionnetwork.org"],"extExcludeNoreferrer":""}},"ajax":{"an-submit":{"url":"\/email-signup\/signup","progress":{"type":"fullscreen"},"event":"mousedown","keypress":true,"prevent":"click","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Sign Up"}}},"user":{"uid":0,"permissionsHash":"8dc8f2301f2cd6ee2c29374126f0230e6bfd06d3fc7cf72117435b0105465565"}}</script>
vendor: 1 bytes, line 2556
2556
2557<script src="/core/assets/vendor/jquery/jquery.min.js?v=4.0.0"></script>
vendor: 1 bytes, line 2557
2557
2558<script src="/sites/default/files/js/js_h2L2Vlq6BGztD71C1VAkqSIcwXHHHD5GcDYOrPPMtss.js?scope=footer&delta=1&language=en&theme=uh_tw&include=eJx9jlEOgzAMQy9UlSNVWRtYWJqwNB1w-4G0SfuY-LP9bMlZDYdifQGOhYB1ijDDFvKZkziaHGR-drQ9jmo14OZM8viOPjaMKg4rNq04_OjYXlO8GUhplxXDqTPYZacpUwn9niA7qSRBX9WOJ-DAsKP9YdoKpay1Hg9O3MhxAF5I8A1kE2Li"></script>
2558 2559 2560 </body> 2561</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.