PageSourceSearch

https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution

html mddclabor.org collected 2026-10-02 20:35:57 UTC 98,351 bytes, 2,253 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" x-data="{ keyboardNavigation: false, isTouchDevice: false }" x-init="isTouchDevice = &#039;ontouchstart&#039; in window || navigator.maxTouchPoints &gt; 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="" />
7<link rel="canonical" href="https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution" />
8<meta property="og:site_name" content="Maryland State &amp; DC AFL-CIO" />
9<meta property="og:url" content="https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution" />
10<meta property="og:title" content="Maryland State and DC AFL-CIO Constitution" />
11<meta property="og:description" content="" />
12<meta name="twitter:card" content="summary_large_image" />
13<meta name="twitter:site" content="@aflcio" />
14<meta name="twitter:description" content="" />
15<meta name="twitter:title" content="Maryland State and DC AFL-CIO Constitution | Maryland State &amp; 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&amp;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&amp;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>Maryland State and DC AFL-CIO Constitution | Maryland State &amp; DC AFL-CIO</title>
35    <link rel="stylesheet" media="all" href="/sites/default/files/css/css_MS9jTwc51JT9k5BjRd6xFAhylWbz94CB1hkt9nrTrwc.css?delta=0&amp;language=en&amp;theme=uh_tw&amp;include=eJxNi9EOQDAMAH-o1k-SbmpG6bJW8Pc8kHi8u1zSxji0vZIEmumE9BNDIdEMfLqUbfnsi7Dy03Es4txCoupFN7DLnFeMZAz71PuBVc27LBpJOvPrWfMNV4ctIQ" />
36<link rel="stylesheet" media="all" href="/sites/default/files/css/css_gfCMBSaVsz25MZoN-4FaKjXPiRPaJHqejzVlIfTxMtk.css?delta=1&amp;language=en&amp;theme=uh_tw&amp;include=eJxNi9EOQDAMAH-o1k-SbmpG6bJW8Pc8kHi8u1zSxji0vZIEmumE9BNDIdEMfLqUbfnsi7Dy03Es4txCoupFN7DLnFeMZAz71PuBVc27LBpJOvPrWfMNV4ctIQ" />
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-auto {
88  margin: auto;
89}
90.mx-1 {
91  margin-left: 0.25rem;
92  margin-right: 0.25rem;
93}
94.mx-auto {
95  margin-left: auto;
96  margin-right: auto;
97}
98.my-1 {
99  margin-top: 0.25rem;
100  margin-bottom: 0.25rem;
101}
102.my-2 {
103  margin-top: 0.5rem;
104  margin-bottom: 0.5rem;
105}
106.my-6 {
107  margin-top: 1.5rem;
108  margin-bottom: 1.5rem;
109}
110.mb-2 {
111  margin-bottom: 0.5rem;
112}
113.mb-4 {
114  margin-bottom: 1rem;
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-2 {
132  margin-top: 0.5rem;
133}
134.mt-4 {
135  margin-top: 1rem;
136}
137.mt-6 {
138  margin-top: 1.5rem;
139}
140.block {
141  display: block;
142}
143.inline-block {
144  display: inline-block;
145}
146.inline {
147  display: inline;
148}
149.flex {
150  display: flex;
151}
152.inline-flex {
153  display: inline-flex;
154}
155.grid {
156  display: grid;
157}
158.hidden {
159  display: none;
160}
161.h-0 {
162  height: 0px;
163}
164.h-16 {
165  height: 4rem;
166}
167.h-4 {
168  height: 1rem;
169}
170.h-5 {
171  height: 1.25rem;
172}
173.h-6 {
174  height: 1.5rem;
175}
176.h-7 {
177  height: 1.75rem;
178}
179.h-auto {
180  height: auto;
181}
182.h-full {
183  height: 100%;
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-shrink-0 {
231  flex-shrink: 0;
232}
233.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-center {
323  align-self: center;
324}
325.overflow-hidden {
326  overflow: hidden;
327}
328.whitespace-nowrap {
329  white-space: nowrap;
330}
331.rounded-2xl {
332  border-radius: 1rem;
333}
334.rounded-lg {
335  border-radius: 0.5rem;
336}
337.rounded-md {
338  border-radius: 0.375rem;
339}
340.border {
341  border-width: 1px;
342}
343.border-0 {
344  border-width: 0px;
345}
346.border-t {
347  border-top-width: 1px;
348}
349.border-t-2 {
350  border-top-width: 2px;
351}
352.border-solid {
353  border-style: solid;
354}
355.border-none {
356  border-style: none;
357}
358.border-gray-300 {
359  --tw-border-opacity: 1;
360  border-color: rgb(209 213 219 / var(--tw-border-opacity));
361}
362.border-uh-black {
363  --tw-border-opacity: 1;
364  border-color: rgb(var(--uh-color-black) / var(--tw-border-opacity));
365}
366.border-uh-neutral-2 {
367  --tw-border-opacity: 1;
368  border-color: rgb(var(--uh-color-neutral-2) / var(--tw-border-opacity));
369}
370.border-opacity-20 {
371  --tw-border-opacity: 0.2;
372}
373.border-opacity-5 {
374  --tw-border-opacity: 0.05;
375}
376.bg-uh-accent-1 {
377  --tw-bg-opacity: 1;
378  background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity));
379}
380.bg-uh-black {
381  --tw-bg-opacity: 1;
382  background-color: rgb(var(--uh-color-black) / var(--tw-bg-opacity));
383}
384.bg-uh-black\/10 {
385  background-color: rgb(var(--uh-color-black) / 0.1);
386}
387.bg-uh-black\/5 {
388  background-color: rgb(var(--uh-color-black) / 0.05);
389}
390.bg-uh-gray {
391  --tw-bg-opacity: 1;
392  background-color: rgb(var(--uh-color-gray) / var(--tw-bg-opacity));
393}
394.bg-uh-primary {
395  --tw-bg-opacity: 1;
396  background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity));
397}
398.bg-uh-white {
399  --tw-bg-opacity: 1;
400  background-color: rgb(var(--uh-color-white) / var(--tw-bg-opacity));
401}
402.bg-opacity-25 {
403  --tw-bg-opacity: 0.25;
404}
405.bg-opacity-5 {
406  --tw-bg-opacity: 0.05;
407}
408.fill-current {
409  fill: currentColor;
410}
411.p-2 {
412  padding: 0.5rem;
413}
414.p-4 {
415  padding: 1rem;
416}
417.px-16 {
418  padding-left: 4rem;
419  padding-right: 4rem;
420}
421.px-2 {
422  padding-left: 0.5rem;
423  padding-right: 0.5rem;
424}
425.px-4 {
426  padding-left: 1rem;
427  padding-right: 1rem;
428}
429.py-0\.5 {
430  padding-top: 0.125rem;
431  padding-bottom: 0.125rem;
432}
433.py-1 {
434  padding-top: 0.25rem;
435  padding-bottom: 0.25rem;
436}
437.py-12 {
438  padding-top: 3rem;
439  padding-bottom: 3rem;
440}
441.py-2 {
442  padding-top: 0.5rem;
443  padding-bottom: 0.5rem;
444}
445.py-3 {
446  padding-top: 0.75rem;
447  padding-bottom: 0.75rem;
448}
449.py-4 {
450  padding-top: 1rem;
451  padding-bottom: 1rem;
452}
453.pb-0 {
454  padding-bottom: 0px;
455}
456.pb-16 {
457  padding-bottom: 4rem;
458}
459.pb-2 {
460  padding-bottom: 0.5rem;
461}
462.pb-6 {
463  padding-bottom: 1.5rem;
464}
465.pl-2 {
466  padding-left: 0.5rem;
467}
468.pl-4 {
469  padding-left: 1rem;
470}
471.pr-4 {
472  padding-right: 1rem;
473}
474.pr-6 {
475  padding-right: 1.5rem;
476}
477.pt-0 {
478  padding-top: 0px;
479}
480.pt-0\.5 {
481  padding-top: 0.125rem;
482}
483.pt-2 {
484  padding-top: 0.5rem;
485}
486.pt-6 {
487  padding-top: 1.5rem;
488}
489.pt-8 {
490  padding-top: 2rem;
491}
492.text-center {
493  text-align: center;
494}
495.font-header {
496  font-family: var(--uh-font-header);
497}
498.text-2xl {
499  font-size: 1.5rem;
500  line-height: 2rem;
501}
502.text-base {
503  font-size: 1rem;
504}
505.text-elg {
506  font-size: 1.125em;
507}
508.text-esm {
509  font-size: 0.85em;
510}
511.text-sm {
512  font-size: 0.875rem;
513}
514.text-xl {
515  font-size: 1.25rem;
516}
517.text-xs {
518  font-size: 0.75rem;
519}
520.font-bold {
521  font-weight: 700;
522}
523.font-light {
524  font-weight: 300;
525}
526.font-medium {
527  font-weight: 500;
528}
529.font-semibold {
530  font-weight: 600;
531}
532.uppercase {
533  text-transform: uppercase;
534}
535.normal-case {
536  text-transform: none;
537}
538.leading-none {
539  line-height: 1;
540}
541.text-branding-error {
542  --tw-text-opacity: 1;
543  color: rgb(248 113 113 / var(--tw-text-opacity));
544}
545.text-current {
546  color: currentColor;
547}
548.text-gray-400 {
549  --tw-text-opacity: 1;
550  color: rgb(156 163 175 / var(--tw-text-opacity));
551}
552.text-uh-black {
553  --tw-text-opacity: 1;
554  color: rgb(var(--uh-color-black) / var(--tw-text-opacity));
555}
556.text-uh-neutral-2 {
557  --tw-text-opacity: 1;
558  color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity));
559}
560.text-uh-primary-dark {
561  --tw-text-opacity: 1;
562  color: rgb(var(--uh-color-primary-dark) / var(--tw-text-opacity));
563}
564.text-uh-white {
565  --tw-text-opacity: 1;
566  color: rgb(var(--uh-color-white) / var(--tw-text-opacity));
567}
568.underline {
569  text-decoration-line: underline;
570}
571.antialiased {
572  -webkit-font-smoothing: antialiased;
573  -moz-osx-font-smoothing: grayscale;
574}
575.opacity-100 {
576  opacity: 1;
577}
578.opacity-50 {
579  opacity: 0.5;
580}
581.opacity-70 {
582  opacity: 0.7;
583}
584.opacity-75 {
585  opacity: 0.75;
586}
587.shadow-lg {
588  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
589  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
590  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
591}
592.shadow-sm {
593  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
594  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
595  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
596}
597.transition {
598  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
599  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
600  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
601  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
602  transition-duration: 150ms;
603}
604.transition-all {
605  transition-property: all;
606  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
607  transition-duration: 150ms;
608}
609.transition-colors {
610  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
611  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
612  transition-duration: 150ms;
613}
614.duration-150 {
615  transition-duration: 150ms;
616}
617.duration-300 {
618  transition-duration: 300ms;
619}
620.duration-700 {
621  transition-duration: 700ms;
622}
623.ease-in-out {
624  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
625}
626.first\:pl-0:first-child {
627  padding-left: 0px;
628}
629.hover\:bg-uh-accent-1:hover {
630  --tw-bg-opacity: 1;
631  background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity));
632}
633.hover\:bg-uh-accent-1-dark:hover {
634  --tw-bg-opacity: 1;
635  background-color: rgb(var(--uh-color-accent-1-dark) / var(--tw-bg-opacity));
636}
637.hover\:bg-uh-black\/10:hover {
638  background-color: rgb(var(--uh-color-black) / 0.1);
639}
640.hover\:bg-uh-black\/20:hover {
641  background-color: rgb(var(--uh-color-black) / 0.2);
642}
643.hover\:bg-uh-black\/5:hover {
644  background-color: rgb(var(--uh-color-black) / 0.05);
645}
646.hover\:bg-uh-primary:hover {
647  --tw-bg-opacity: 1;
648  background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity));
649}
650.hover\:bg-uh-secondary:hover {
651  --tw-bg-opacity: 1;
652  background-color: rgb(var(--uh-color-secondary) / var(--tw-bg-opacity));
653}
654.hover\:bg-opacity-10:hover {
655  --tw-bg-opacity: 0.1;
656}
657.hover\:text-uh-accent-1:hover {
658  --tw-text-opacity: 1;
659  color: rgb(var(--uh-color-accent-1) / var(--tw-text-opacity));
660}
661.hover\:opacity-100:hover {
662  opacity: 1;
663}
664.hover\:opacity-80:hover {
665  opacity: 0.8;
666}
667.hover\:transition-colors:hover {
668  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
669  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
670  transition-duration: 150ms;
671}
672.hover\:transition-opacity:hover {
673  transition-property: opacity;
674  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
675  transition-duration: 150ms;
676}
677.focus\:border-branding-outer-space:focus {
678  --tw-border-opacity: 1;
679  border-color: rgb(55 58 58 / var(--tw-border-opacity));
680}
681.focus\:ring-branding-outer-space:focus {
682  --tw-ring-opacity: 1;
683  --tw-ring-color: rgb(55 58 58 / var(--tw-ring-opacity));
684}
685.prose-headings\:mb-2 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
686  margin-bottom: 0.5rem;
687}
688.prose-headings\:text-uh-neutral-2 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
689  --tw-text-opacity: 1;
690  color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity));
691}
692.prose-p\:mb-4 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
693  margin-bottom: 1rem;
694}
695.prose-a\:text-uh-primary :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
696  --tw-text-opacity: 1;
697  color: rgb(var(--uh-color-primary) / var(--tw-text-opacity));
698}
699.prose-a\:no-underline :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
700  text-decoration-line: none;
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.hover\:prose-a\:underline :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover {
707  text-decoration-line: underline;
708}
709.prose-strong\:text-uh-neutral-2 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
710  --tw-text-opacity: 1;
711  color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity));
712}
713.prose-img\:my-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
714  margin-top: 0.25rem;
715  margin-bottom: 0.25rem;
716}
717.prose-img\:mr-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
718  margin-right: 0.25rem;
719}
720.prose-img\:w-20 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
721  width: 5rem;
722}
723.prose-img\:opacity-60 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
724  opacity: 0.6;
725}
726.prose-img\:invert :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
727  --tw-invert: invert(100%);
728  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);
729}
730@media (min-width: 640px) {
731  .sm\:px-6 {
732    padding-left: 1.5rem;
733    padding-right: 1.5rem;
734  }}
735
736@media (min-width: 768px) {
737  .md\:absolute {
738    position: absolute;
739  }
740  .md\:sticky {
741    position: sticky;
742  }
743  .md\:\!left-\[unset\] {
744    left: unset !important;
745  }
746  .md\:left-0 {
747    left: 0px;
748  }
749  .md\:left-full {
750    left: 100%;
751  }
752  .md\:right-0 {
753    right: 0px;
754  }
755  .md\:right-full {
756    right: 100%;
757  }
758  .md\:top-0 {
759    top: 0px;
760  }
761  .md\:top-full {
762    top: 100%;
763  }
764  .md\:z-10 {
765    z-index: 10;
766  }
767  .md\:col-span-5 {
768    grid-column: span 5 / span 5;
769  }
770  .md\:mx-0 {
771    margin-left: 0px;
772    margin-right: 0px;
773  }
774  .md\:mb-4 {
775    margin-bottom: 1rem;
776  }
777  .md\:block {
778    display: block;
779  }
780  .md\:flex {
781    display: flex;
782  }
783  .md\:hidden {
784    display: none;
785  }
786  .md\:w-2\/3 {
787    width: 66.666667%;
788  }
789  .md\:w-28 {
790    width: 7rem;
791  }
792  .md\:w-auto {
793    width: auto;
794  }
795  .md\:w-full {
796    width: 100%;
797  }
798  .md\:flex-none {
799    flex: none;
800  }
801  .md\:grid-cols-3 {
802    grid-template-columns: repeat(3, minmax(0, 1fr));
803  }
804  .md\:grid-cols-5 {
805    grid-template-columns: repeat(5, minmax(0, 1fr));
806  }
807  .md\:flex-row {
808    flex-direction: row;
809  }
810  .md\:flex-wrap {
811    flex-wrap: wrap;
812  }
813  .md\:items-start {
814    align-items: flex-start;
815  }
816  .md\:justify-between {
817    justify-content: space-between;
818  }
819  .md\:gap-0 {
820    gap: 0px;
821  }
822  .md\:gap-8 {
823    gap: 2rem;
824  }
825  .md\:rounded-none {
826    border-radius: 0px;
827  }
828  .md\:border-none {
829    border-style: none;
830  }
831  .md\:bg-transparent {
832    background-color: transparent;
833  }
834  .md\:px-1 {
835    padding-left: 0.25rem;
836    padding-right: 0.25rem;
837  }
838  .md\:px-2 {
839    padding-left: 0.5rem;
840    padding-right: 0.5rem;
841  }
842  .md\:px-4 {
843    padding-left: 1rem;
844    padding-right: 1rem;
845  }
846  .md\:\!pr-2 {
847    padding-right: 0.5rem !important;
848  }
849  .md\:pt-8 {
850    padding-top: 2rem;
851  }
852  .md\:text-sm {
853    font-size: 0.875rem;
854  }
855  .md\:shadow-none {
856    --tw-shadow: 0 0 #0000;
857    --tw-shadow-colored: 0 0 #0000;
858    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-sha
858dow);
859  }
860  .md\:transition-all {
861    transition-property: all;
862    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
863    transition-duration: 150ms;
864  }
865  .md\:duration-150 {
866    transition-duration: 150ms;
867  }
868  .md\:prose-img\:w-28 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
869    width: 7rem;
870  }}
871
872@media (min-width: 1024px) {
873  .lg\:max-w-prose {
874    max-width: 65ch;
875  }
876  .lg\:px-8 {
877    padding-left: 2rem;
878    padding-right: 2rem;
879  }
880  .lg\:py-16 {
881    padding-top: 4rem;
882    padding-bottom: 4rem;
883  }
884  .lg\:pt-12 {
885    padding-top: 3rem;
886  }}
887
888@media (min-width: 1280px) {
889  .xl\:pt-16 {
890    padding-top: 4rem;
891  }
892  .xl\:text-center {
893    text-align: center;
894  }}
895
896</style>
896<script src="/sites/default/files/tailwindcss_utility/tailwind.js"></script>
896<script src="/themes/custom/uh_tw/build/tailwind-config-cdn.js"></script>
896<script>tailwind.config.safelist = tailwind.config.safelist.concat(["[&amp;_div.link-wrapper]:flex","[&amp;_div.link-wrapper]:flex-grow","[&amp;_div.link-wrapper]:flex-row","[&amp;_div.link-wrapper]:items-center","[&amp;_div.link-wrapper]:justify-center","[&amp;_div.link-wrapper]:md:justify-start","[&amp;_div.link-wrapper]:md:w-auto","[&amp;_div.link-wrapper]:w-full","md:item-center"]);</script>
896
897<link rel="stylesheet" media="all" href="/sites/default/files/css/css_WskUF18tcI4rxTb_oX0aQfSquThkiPaHrYf83UCrDko.css?delta=3&amp;language=en&amp;theme=uh_tw&amp;include=eJxNi9EOQDAMAH-o1k-SbmpG6bJW8Pc8kHi8u1zSxji0vZIEmumE9BNDIdEMfLqUbfnsi7Dy03Es4txCoupFN7DLnFeMZAz71PuBVc27LBpJOvPrWfMNV4ctIQ" />
898
899    
899<script src="/libraries/fontawesome/js/brands.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 899
899
900<script src="/libraries/fontawesome/js/regular.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 900
900
901<script src="/libraries/fontawesome/js/solid.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 901
901
902<script src="/libraries/fontawesome/js/fontawesome.min.js?v=6.4.2" defer></script>
902
903
904  </head>
905  <body class="hide-gin-toolbar group/uh-site">
906        <a href="#main-content" class="visually-hidden focusable">
907      Skip to main content
908    </a>
909    
910      <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
911    
912  
913<div class="w-full mx-auto text-uh-black">
914    
915  
916
917  <div id="site-header" class="md:grid-cols-5 font-semibold relative z-50 inline" x-data="{ open: false }">
918    
919
920
921<!-- national menu -->
922  <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">
923    <span class="text-esm">
924  
925  
926  <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full">
927          <li class="block">
928        <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a>
929              </li>
930          <li class="block">
931        <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a>
932              </li>
933      </ul>
934
935
936</span>
937  </nav>
938<!-- ./national menu -->
939
940<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">
941  <!-- site logo -->
942  <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">
943     
944<div class="flex items-center w-full">
945            <!-- mobile menu button -->
946    <div id="mobile-nav-button" class="flex justify-end order-2 w-1/5 md:hidden">
947            <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()">
948        <span class="sr-only">Open main menu</span>
949        <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">
950          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path>
951        </svg>
952        <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">
953          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
954        </svg>
955      </button>
956          </div>
957    <!-- ./mobile menu button -->
958    <div class="w-4/5 md:w-full order-1">
959    <a class="flex w-full items-center" href="/">
960                  <div class="site-logo w-16 h-16 mr-1">
961            <picture>
962                  <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"/>
963              <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"/>
964              <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"/>
965                  <img src="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm" alt="MD DC Logo NEW " />
966
967  </picture>
968
969        </div>
970                    <div class="site-name text-2xl uppercase">
971                      <div class="label">Maryland State &amp; DC AFL-CIO</div>
972      
973        </div>
974              </a>
975  </div>
976</div>
977
978
979
980  </div>
981  <!-- ./site logo -->
982
983  <!-- site menu -->
984  <div class="relative grow flex items-center md:px-2">
985    
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003<div class="hidden md:flex flex-row md:justify-between w-full z-10 text-sm font-header up
1003percase font-light" x-data="{search_open : false}">
1004
1005      <div class="flex-grow">
1006    
1007
1008
1009  <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">
1010                                                    <li class="menu-item menu-item--expanded relative   flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   [&amp;_div.link-wrapper]:flex [&amp;_div.link-wrapper]:flex-grow [&amp;_div.link-wrapper]:flex-row [&amp;_div.link-wrapper]:w-full [&amp;_div.link-wrapper]:md:w-auto [&amp;_div.link-wrapper]:justify-center [&amp;_div.link-wrapper]:items-center md:transition-all md:duration-150 [&amp;_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false"
1011          >
1012      <div class='link-wrapper group'>
1013        <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>
1014        <button @click="openSubmenu1 = !openSubmenu1"
1015                :aria-expanded="openSubmenu1 ? 'true' : 'false'"
1016                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"
1017                @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }"
1018                title="Expand section">
1019                                        <i class="down-arrow">
1020          <span class="">
1021            <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1022                 xmlns="http://www.w3.org/2000/svg"
1023                 viewBox="0 0 20 20"
1024                 :class="{ 'rotate-180': openSubmenu1 }">>
1025              <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1026            </svg>
1027          </span>
1028          </i>
1029                </button>
1030      </div>
1031    
1032
1033
1034<ul
1035            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"
1036            x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100"
1037    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1038    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1039    x-transition:leave="md:transition md:ease-in md:duration-75"
1040    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1041    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1042        style="display: none;">
1043                        <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1044    <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>
1045    </li>
1046                    <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1047    <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>
1048    </li>
1049      </ul>
1050
1051    </li>
1052                    <li class="menu-item    flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   ">
1053    <a href="/news" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2522">News</a>
1054    </li>
1055                    <li class="menu-item    flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   ">
1056    <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>
1057    </li>
1058                    <li class="menu-item    flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   ">
1059    <a href="/take-action" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2523">Take Action</a>
1060    </li>
1061                    <li class="menu-item    flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   ">
1062    <a href="/events" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2521">Events</a>
1063    </li>
1064                    <li class="menu-item    flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   ">
1065    <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>
1066    </li>
1067                                              <li class="menu-item menu-item--expanded relative   flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   [&amp;_div.link-wrapper]:flex [&amp;_div.link-wrapper]:flex-grow [&amp;_div.link-wrapper]:flex-row [&amp;_div.link-wrapper]:w-full [&amp;_div.link-wrapper]:md:w-auto [&amp;_div.link-wrapper]:justify-center [&amp;_div.link-wrapper]:items-center md:transition-all md:duration-150 [&amp;_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false"
1068          >
1069      <div class='link-wrapper group'>
1070        <span class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2">Labor Votes 2026!</span>
1071        <button @click="openSubmenu1 = !openSubmenu1"
1072                :aria-expanded="openSubmenu1 ? 'true' : 'false'"
1073                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"
1074                @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }"
1075                title="Expand section">
1076                                        <i class="down-arrow">
1077          <span class="">
1078            <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1079                 xmlns="http://www.w3.org/2000/svg"
1080                 viewBox="0 0 20 20"
1081                 :class="{ 'rotate-180': openSubmenu1 }">>
1082              <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1083            </svg>
1084          </span>
1085          </i>
1086                </button>
1087      </div>
1088    
1089
1090
1091<ul
1092            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"
1093            x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100"
1094    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1095    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1096    x-transition:leave="md:transition md:ease-in md:duration-75"
1097    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1098    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1099        style="display: none;">
1100                        <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1101    <a href="/endorsements-2026" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019606">Endorsements 2026</a>
1102    </li>
1103                                              <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 &gt; 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false"
1104          >
1105      <div class='link-wrapper group'>
1106        <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes 2024!</span>
1107        <button @click="openSubmenu2 = !openSubmenu2"
1108                :aria-expanded="openSubmenu2 ? 'true' : 'false'"
1109                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"
1110                @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }"
1111                title="Expand section">
1112                  <i x-data="{ isSmallScreen: false }"
1113           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1114           x-bind:class="{ 'arrow-right text-base': isSmallScreen }"
1115           x-show="!isSmallScreen"
1116           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1117          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current  -rotate-90"
1118               xmlns="http://www.w3.org/2000/svg"
1119               viewBox="0 0 20 20"
1120               >
1121            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1122          </svg>
1123        </i>
1124        <i x-data="{ isSmallScreen: false }"
1125           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1126           x-bind:class="{ 'arrow-down text-base': !isSmallScreen }"
1127           x-show="isSmallScreen"
1128           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1129          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1130               xmlns="http://www.w3.org/2000/svg"
1131               viewBox="0 0 20 20"
1132               :class="{ 'rotate-180': openSubmenu2 }">>
1133            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1134          </svg>
1135        </i>
1136                </button>
1137      </div>
1138    
1139
1140
1141<ul
1142            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"
1143            x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100"
1144    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1145    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1146    x-transition:leave="md:transition md:ease-in md:duration-75"
1147    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1148    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1149        style="display: none;">
1150                        <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1151    <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&#039;s Better in a Union</a>
1152    </li>
1153                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1154    <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>
1155    </li>
1156                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1157    <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a>
1158    </li>
1159                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1160    <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a>
1161    </li>
1162      </ul>
1163
1164    </li>
1165                    <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1166    <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&#039;s P.O.W.E.R. Voter Protection Campaign</a>
1167    </li>
1168      </ul>
1169
1170    </li>
1171                                              <li class="menu-item menu-item--expanded relative   flex hover:bg-uh-black/5 md:w-auto transition-all duration-150   [&amp;_div.link-wrapper]:flex [&amp;_div.link-wrapper]:flex-grow [&amp;_div.link-wrapper]:flex-row [&amp;_div.link-wrapper]:w-full [&amp;_div.link-wrapper]:md:w-auto [&amp;_div.link-wrapper]:justify-center [&amp;_div.link-wrapper]:items-center md:transition-all md:duration-150 [&amp;_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false"
1172          >
1173      <div class='link-wrapper group'>
1174        <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>
1175        <button @click="openSubmenu1 = !openSubmenu1"
1176                :aria-expanded="openSubmenu1 ? 'true' : 'false'"
1177                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"
1178                @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }"
1179                title="Expand section">
1180                                        <i class="down-arrow">
1181          <span class="">
1182            <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1183                 xmlns="http://www.w3.org/2000/svg"
1184                 viewBox="0 0 20 20"
1185                 :class="{ 'rotate-180': openSubmenu1 }">>
1186              <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1187            </svg>
1188          </span>
1189          </i>
1190                </button>
1191      </div>
1192    
1193
1194
1195<ul
1196        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"
1197        x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100"
1198    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1199    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1200    x-transition:leave="md:transition md:ease-in md:duration-75"
1201    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1202    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1203        style="display: none;">
1204                        <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1205    <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>
1206    </li>
1207                    <li class="menu-item    flex  bg-uh-black/5 hover:bg-uh-black/10 md:items-start  md:transition-all md:duration-150  ">
1208    <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>
1209    </li>
1210                          <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 &gt; 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false"
1211          >
1212      <div class='link-wrapper group'>
1213        <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Legislative Synopses</span>
1214        <button @click="openSubmenu2 = !openSubmenu2"
1215                :aria-expanded="openSubmenu2 ? 'true' : 'false'"
1216                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"
1217                @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }"
1218                title="Expand section">
1219                  <i x-data="{ isSmallScreen: false }"
1220           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1221           x-bind:class="{ 'arrow-right text-base': isSmallScreen }"
1222           x-show="!isSmallScreen"
1223           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1224          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current  -rotate-90"
1225               xmlns="http://www.w3.org/2000/svg"
1226               viewBox="0 0 20 20"
1227               >
1228            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1229          </svg>
1230        </i>
1231        <i x-data="{ isSmallScreen: false }"
1232           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1233           x-bind:class="{ 'arrow-down text-base': !isSmallScreen }"
1234           x-show="isSmallScreen"
1235           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1236          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1237               xmlns="http://www.w3.org/2000/svg"
1238               viewBox="0 0 20 20"
1239               :class="{ 'rotate-180': openSubmenu2 }">>
1240            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1241          </svg>
1242        </i>
1243                </button>
1244      </div>
1245    
1246
1247
1248<ul
1249        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"
1250        x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100"
1251    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1252    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1253    x-transition:leave="md:transition md:ease-in md:duration-75"
1254    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1255    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1256        style="display: none;">
1257                        <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1258    <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>
1259    </li>
1260                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1261    <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>
1262    </li>
1263                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1264    <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>
1265    </li>
1266                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1267    <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>
1268    </li>
1269                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1270    <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>
1271    </li>
1272                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1273    <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>
1274    </li>
1275                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1276    <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>
1277    </li>
1278                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1279    <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>
1280    </li>
1281                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1282    <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>
1283    </li>
1284      </ul>
1285
1286    </li>
1287                          <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 &gt; 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false"
1288          >
1289      <div class='link-wrapper group'>
1290        <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Testimony</span>
1291        <button @click="openSubmenu2 = !openSubmenu2"
1292                :aria-expanded="openSubmenu2 ? 'true' : 'false'"
1293                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"
1294                @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }"
1295                title="Expand section">
1296                  <i x-data="{ isSmallScreen: false }"
1297           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1298           x-bind:class="{ 'arrow-right text-base': isSmallScreen }"
1299           x-show="!isSmallScreen"
1300           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1301          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current  -rotate-90"
1302               xmlns="http://www.w3.org/2000/svg"
1303               viewBox="0 0 20 20"
1304               >
1305            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1306          </svg>
1307        </i>
1308        <i x-data="{ isSmallScreen: false }"
1309           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1310           x-bind:class="{ 'arrow-down text-base': !isSmallScreen }"
1311           x-show="isSmallScreen"
1312           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1313          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1314               xmlns="http://www.w3.org/2000/svg"
1315               viewBox="0 0 20 20"
1316               :class="{ 'rotate-180': openSubmenu2 }">>
1317            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1318          </svg>
1319        </i>
1320                </button>
1321      </div>
1322    
1323
1324
1325<ul
1326        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"
1327        x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100"
1328    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1329    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1330    x-transition:leave="md:transition md:ease-in md:duration-75"
1331    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1332    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1333        style="display: none;">
1334                        <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1335    <a href="/2026-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018798">2026 Testimony</a>
1336    </li>
1337                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1338    <a href="/2025-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1013095">2025 Testimony</a>
1339    </li>
1340                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1341    <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>
1342    </li>
1343                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1344    <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>
1345    </li>
1346                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1347    <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>
1348    </li>
1349      </ul>
1350
1351    </li>
1352                          <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 &gt; 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth &gt; 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false"
1353          >
1354      <div class='link-wrapper group'>
1355        <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Voting Records</span>
1356        <button @click="openSubmenu2 = !openSubmenu2"
1357                :aria-expanded="openSubmenu2 ? 'true' : 'false'"
1358                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"
1359                @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }"
1360                title="Expand section">
1361                  <i x-data="{ isSmallScreen: false }"
1362           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1363           x-bind:class="{ 'arrow-right text-base': isSmallScreen }"
1364           x-show="!isSmallScreen"
1365           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1366          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current  -rotate-90"
1367               xmlns="http://www.w3.org/2000/svg"
1368               viewBox="0 0 20 20"
1369               >
1370            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1371          </svg>
1372        </i>
1373        <i x-data="{ isSmallScreen: false }"
1374           x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"
1375           x-bind:class="{ 'arrow-down text-base': !isSmallScreen }"
1376           x-show="isSmallScreen"
1377           @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches">
1378          <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current "
1379               xmlns="http://www.w3.org/2000/svg"
1380               viewBox="0 0 20 20"
1381               :class="{ 'rotate-180': openSubmenu2 }">>
1382            <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/>
1383          </svg>
1384        </i>
1385                </button>
1386      </div>
1387    
1388
1389
1390<ul
1391        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"
1392        x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100"
1393    x-transition:enter-start="md:transform md:opacity-0 md:scale-95"
1394    x-transition:enter-end="md:transform md:opacity-100 md:scale-100"
1395    x-transition:leave="md:transition md:ease-in md:duration-75"
1396    x-transition:leave-start="md:transform md:opacity-100 md:scale-100"
1397    x-transition:leave-end="md:transform md:opacity-0 md:scale-95"
1398        style="display: none;">
1399                        <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1400    <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>
1401    </li>
1402                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1403    <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>
1404    </li>
1405                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1406    <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>
1407    </li>
1408                    <li class="menu-item    flex   bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 ">
1409    <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>
1410    </li>
1411      </ul>
1412
1413    </li>
1414      </ul>
1415
1416    </li>
1417      </ul>
1418
1419  </div>
1420    
1421        
1422  <div class='relative flex flex-row items-center' x-on:click.away="search_open = false">
1423    <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>
1424
1425        <div x-show="search_open" x-cloak class="absolute top-10 right-0 flex flex-col w-80">
1426      <div class='flex flex-col items-end pr-2'>
1427          <div class="w-7 overflow-hidden inline-block">
1428    <div class="h-5 w-5 bg-uh-white rotate-45 transform origin-bottom-left">
1429      <div class="w-full h-full bg-uh-black/5"></div>
1430    </div>
1431  </div>
1432  
1433      </div>
1434      <div class="bg-uh-white">
1435        <div class="p-4 w-full h-full bg-uh-black/5">
1436          <form action="/search" method="get">
1437            <div class="flex">
1438              <label class="sr-only" for="desktop-search-site">Search site</label>
1439              
1440<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 
1440shadow-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" />
1441
1442
1443              
1444
1445  <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>
1446
1447
1448
1449            </div>
1450          </form>
1451        </div>
1452      </div>
1453    </div>
1454    
1455  </div>
1456  
1457</div>
1458
1459
1460
1461
1462
1463                                                                            <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;">
1464
1465      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1466
1467        <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>
1468    <div class="col-span-1 py-2 pl-2 pr-4">
1469      <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'">
1470        <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'">
1471          <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>
1472        </svg>
1473      </button>
1474    </div>
1475    <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'">
1476      
1477                                                  <ul class="block w-full bg-uh-black/5">
1478  
1479      <li class="menu-item    relative" >
1480
1481          <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>
1482      
1483      
1484        </li>
1485      <li class="menu-item    relative" >
1486
1487          <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>
1488      
1489      
1490        </li>
1491  
1492  
1493  
1494</ul>
1495
1496      
1497          </div>
1498      </li>
1499      <li class="menu-item    relative" >
1500
1501          <a href="/news" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2522">News</a>
1502      
1503      
1504        </li>
1505      <li class="menu-item    relative" >
1506
1507          <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>
1508      
1509      
1510        </li>
1511      <li class="menu-item    relative" >
1512
1513          <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>
1514      
1515      
1516        </li>
1517      <li class="menu-item    relative" >
1518
1519          <a href="/events" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2521">Events</a>
1520      
1521      
1522        </li>
1523      <li class="menu-item    relative" >
1524
1525          <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>
1526      
1527      
1528        </li>
1529      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1530
1531        <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2026!</span>
1532    <div class="col-span-1 py-2 pl-2 pr-4">
1533      <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'">
1534        <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'">
1535          <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>
1536        </svg>
1537      </button>
1538    </div>
1539    <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'">
1540      
1541                                                  <ul class="block w-full bg-uh-black/5">
1542  
1543      <li class="menu-item    relative" >
1544
1545          <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>
1546      
1547      
1548        </li>
1549      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1550
1551        <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2024!</span>
1552    <div class="col-span-1 py-2 pl-2 pr-4">
1553      <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'">
1554        <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'">
1555          <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>
1556        </svg>
1557      </button>
1558    </div>
1559    <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'">
1560      
1561                                                  <ul class="block w-full bg-uh-black/5">
1562  
1563      <li class="menu-item    relative" >
1564
1565          <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&#039;s Better in a Union</a>
1566      
1567      
1568        </li>
1569      <li class="menu-item    relative" >
1570
1571          <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>
1572      
1573      
1574        </li>
1575      <li class="menu-item    relative" >
1576
1577          <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a>
1578      
1579      
1580        </li>
1581      <li class="menu-item    relative" >
1582
1583          <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a>
1584      
1585      
1586        </li>
1587  
1588  
1589  
1590</ul>
1591
1592      
1593        </li>
1594      <li class="menu-item    relative" >
1595
1596          <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&#039;s P.O.W.E.R. Voter Protection Campaign</a>
1597      
1598      
1599        </li>
1600  
1601  
1602  
1603</ul>
1604
1605      
1606          </div>
1607      </li>
1608      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1609
1610        <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>
1611    <div class="col-span-1 py-2 pl-2 pr-4">
1612      <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'">
1613        <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'">
1614          <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>
1615        </svg>
1616      </button>
1617    </div>
1618    <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'">
1619      
1620                                                  <ul class="block w-full bg-uh-black/5">
1621  
1622      <li class="menu-item    relative" >
1623
1624          <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">
1624Maryland State Legislative Calendar</a>
1625      
1626      
1627        </li>
1628      <li class="menu-item    relative" >
1629
1630          <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>
1631      
1632      
1633        </li>
1634      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1635
1636        <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Legislative Synopses</span>
1637    <div class="col-span-1 py-2 pl-2 pr-4">
1638      <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'">
1639        <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'">
1640          <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>
1641        </svg>
1642      </button>
1643    </div>
1644    <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'">
1645      
1646                                                  <ul class="block w-full bg-uh-black/5">
1647  
1648      <li class="menu-item    relative" >
1649
1650          <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>
1651      
1652      
1653        </li>
1654      <li class="menu-item    relative" >
1655
1656          <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>
1657      
1658      
1659        </li>
1660      <li class="menu-item    relative" >
1661
1662          <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>
1663      
1664      
1665        </li>
1666      <li class="menu-item    relative" >
1667
1668          <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>
1669      
1670      
1671        </li>
1672      <li class="menu-item    relative" >
1673
1674          <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>
1675      
1676      
1677        </li>
1678      <li class="menu-item    relative" >
1679
1680          <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>
1681      
1682      
1683        </li>
1684      <li class="menu-item    relative" >
1685
1686          <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>
1687      
1688      
1689        </li>
1690      <li class="menu-item    relative" >
1691
1692          <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>
1693      
1694      
1695        </li>
1696      <li class="menu-item    relative" >
1697
1698          <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>
1699      
1700      
1701        </li>
1702  
1703  
1704  
1705</ul>
1706
1707      
1708        </li>
1709      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1710
1711        <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Testimony</span>
1712    <div class="col-span-1 py-2 pl-2 pr-4">
1713      <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'">
1714        <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'">
1715          <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>
1716        </svg>
1717      </button>
1718    </div>
1719    <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'">
1720      
1721                                                  <ul class="block w-full bg-uh-black/5">
1722  
1723      <li class="menu-item    relative" >
1724
1725          <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>
1726      
1727      
1728        </li>
1729      <li class="menu-item    relative" >
1730
1731          <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>
1732      
1733      
1734        </li>
1735      <li class="menu-item    relative" >
1736
1737          <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>
1738      
1739      
1740        </li>
1741      <li class="menu-item    relative" >
1742
1743          <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>
1744      
1745      
1746        </li>
1747      <li class="menu-item    relative" >
1748
1749          <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>
1750      
1751      
1752        </li>
1753  
1754  
1755  
1756</ul>
1757
1758      
1759        </li>
1760      <li class="menu-item menu-item--expanded grid grid-cols-6   relative"  x-data="{selected:null}" >
1761
1762        <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Voting Records</span>
1763    <div class="col-span-1 py-2 pl-2 pr-4">
1764      <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'">
1765        <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'">
1766          <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>
1767        </svg>
1768      </button>
1769    </div>
1770    <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'">
1771      
1772                                                  <ul class="block w-full bg-uh-black/5">
1773  
1774      <li class="menu-item    relative" >
1775
1776          <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>
1777      
1778      
1779        </li>
1780      <li class="menu-item    relative" >
1781
1782          <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>
1783      
1784      
1785        </li>
1786      <li class="menu-item    relative" >
1787
1788          <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>
1789      
1790      
1791        </li>
1792      <li class="menu-item    relative" >
1793
1794          <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>
1795      
1796      
1797        </li>
1798  
1799  
1800  
1801</ul>
1802
1803      
1804        </li>
1805  
1806  
1807  
1808</ul>
1809
1810      
1811          </div>
1812      </li>
1813  
1814    <nav role="navigation" class="py-3 text-uh-white bg-uh-primary">
1815  
1816  
1817  
1818  <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full">
1819          <li class="block">
1820        <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a>
1821              </li>
1822          <li class="block">
1823        <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a>
1824              </li>
1825      </ul>
1826
1827
1828
1829</nav>
1830
1831  
1832    <div class="p-4 w-full h-full bg-uh-black/5">
1833  <form action="/search" method="get">
1834    <div class="flex rounded-2xl overflow-hidden">
1835      <label class="sr-only" for="mobile-search-site">Search site</label>
1836      <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">
1837      <button class="bg-uh-accent-1 hover:bg-uh-accent-1-dark text-uh-white text-sm p-2 pl-4 pr-4">
1838        <i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span>
1839      </button>
1840    </div>
1841  </form>
1842</div>
1843
1844  
1845</ul>
1846
1847
1848
1849
1850  </div>
1851  <!-- ./site menu -->
1852</div>
1853
1854
1855
1856  </div>
1857
1858  
1859      <div>
1860    
1861  </div>
1862
1863  
1864    <div>
1865    <div data-drupal-messages-fallback class="hidden"></div>
1866
1867  </div>
1868
1869
1870    <main class="z-0">
1871    <a id="main-content" tabindex="-1"></a>    <div class="md:flex  pb-0">
1872
1873            <div id="page-content" class="grid w-full grid-cols-1 page-content">
1874          <div>
1875    <div id="block-uh-tw-content">
1876  
1877    
1878      
1879        <article class="node">
1880
1881  
1882    
1883
1884  
1885  <div class="node-content">
1886    
1887          
1888    <div class="layout layout--onecol layout--onecol--prose scroll-mt-28 layout-edge-to-edge pt-0 pb-0 px-4" id="">
1889        <div  class="layout__region layout__region--content mx-auto lg:max-w-prose">
1890      <div id="" class="scroll-mt-28 flex w-full flex-wrap">
1891  
1892    
1893
1894      
1895<div class="uppercase text-xs text-gray-400 font-medium w-full pt-6 md:pt-8 lg:pt-12 xl:pt-16">
1896  
1897</div>
1898<h1 class="w-full mb-2">
1899  Maryland State and DC AFL-CIO Constitution
1900</h1>
1901
1902
1903  </div>
1904<div id="social_share">
1905  
1906    
1907      
1908<div class="pb-2">
1909  <span class="sr-only">Social share icons</span>
1910  <a href="https://twitter.com/intent/tweet?url=https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution&text=Maryland State and DC AFL-CIO Constitution" target="_blank" rel="noopener noreferrer" title="Twitter share link" class="inline-block opacity-75 hover:opacity-100 duration-300 hover:text-uh-accent-1 mr-1"><i class="fab fa-lg fa-twitter"></i></a>
1911  <a href="https://www.facebook.com/sharer.php?u=https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution" target="_blank" rel="noopener noreferrer" title="Facebook share link" class="inline-block opacity-75 hover:opacity-100 duration-300 hover:text-uh-accent-1 mr-1"><i class="fab fa-lg fa-facebook"></i></a>
1912  <a href="mailto:?&subject=Maryland State and DC AFL-CIO Constitution&body=https://mddclabor.org/maryland-state-and-dc-afl-cio-constitution" target="_blank" rel="noopener noreferrer" title="Email" class="inline-block opacity-75 hover:opacity-100 duration-300 hover:text-uh-accent-1 mr-1"><i class="fa fa-lg fa-envelope"></i></a>
1913</div>
1914
1915
1916  </div>
1917
1918    </div>
1919      </div>
1920  
1921
1922          
1923    <div class="layout layout--onecol layout--onecol--prose scroll-mt-28 layout-edge-to-edge pt-6 pb-16 px-4" id="">
1924        <div  class="layout__region layout__region--content mx-auto lg:max-w-prose">
1925      <div class="pb-6 flex w-full flex-wrap" id="site_description">
1926  
1927    
1928
1929      
1930<div class="w-full max-w-none prose prose-headings:mb-2 prose-p:mb-4 prose-a:text-uh-primary hover:prose-a:text-uh-accent-1 prose-a:no-underline hover:prose-a:underline">
1931	<div><div><div class="layout layout--viewmode w-full flex flex-shrink-0"><div class="relative layout__region layout__region--content w-full flex flex-wrap"><div id="document_teaser" class="flex w-full flex-wrap"><div class="flex flex-col gap-4 w-full"><div class="document-tile p-4 w-full bg-uh-primary hover:bg-uh-accent-1 transition-colors duration-300 text-uh-white relative flex flex-row mb-4"><div class="shrink-0 pr-6 mt-2"><i class="fa-solid fa fa-6x fa-file-pdf" aria-hidden="true"></i></div><div class="flex flex-col"><div class="text-xs opacity-70">
1932      DOCUMENT
1933    </div><div class="font-bold text-xl">
1934      md_dc_constitution_2025.pdf
1935    </div><div class="text-xs opacity-70"><time datetime="2026-01-15T17:28:08-05:00" title="Thursday, January 15, 2026 - 17:28">Jan 15, 2026</time></div><div>
1936        Constitution of the Maryland State and D.C. AFL-CIO -- Adopted on Dec. 18, 2025
1937      </div></div><a href="/system/files/2026-01/md_dc_constitution_2025.pdf" class="block absolute inset-0" rel="bookmark"><span class="sr-only">md_dc_constitution_2025.pdf</span></a></div></div></div></div></div></div></div><p>&nbsp;</p>
1938</div>
1939
1940
1941
1942
1943
1944  </div>
1945
1946    </div>
1947      </div>
1948  
1949
1950  </div>
1951
1952</article>
1953
1954  
1955
1956  </div>
1957
1958  </div>
1959
1960      </div>
1961            
1962    </div>
1963  </main>
1964  
1965  
1966
1967</div>
1968<footer class="w-full antialiased footer" role="contentinfo">
1969  <div class="footer">
1970      <div>
1971    <div id="site_footer">
1972  
1973    
1974      
1975
1976<footer class="bg-uh-gray text-uh-white">
1977  <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8">
1978
1979    <div class="grid grid-cols-2 md:grid-cols-3 md:gap-8">
1980        <div class="col-span-1">
1981        <h3>Get in touch</h3>
1982        <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">
1983                        <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>&nbsp;</p></div>
1984      
1985        </div>
1986
1987        <div class="my-6 footer-logo">
1988          <a class="block w-full" href="/">
1989    <div class="site-logo w-20 md:w-28 mr-1 opacity-50">
1990          <picture>
1991                  <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"/>
1992              <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"/>
1993              <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"/>
1994                  <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 &amp; DC AFL-CIO" loading="lazy" />
1995
1996  </picture>
1997
1998  </div>
1999  
2000</a>
2001        </div>
2002      </div>
2003  
2004          <div class="col-span-1">
2005        <h3>Quick Links</h3>
2006        <div class="w-full text-uh-neutral-2 text-sm">
2007          
2008
2009
2010    
2011      <ul class="menu justify-end w-full footer-menu relative border-0">
2012                <li class="menu-item block">
2013                <a href="/about-us" class="py-2 block" data-drupal-link-system-path="node/2520">About Us</a>
2014      </li>
2015                <li class="menu-item block">
2016                <a href="/news" class="py-2 block" data-drupal-link-system-path="node/2522">News</a>
2017      </li>
2018                <li class="menu-item block">
2019                <a href="/union-member-benefits-0" class="py-2 block" data-drupal-link-system-path="node/2526">Union Member Benefits</a>
2020      </li>
2021                <li class="menu-item block">
2022                <a href="/take-action" class="py-2 block" data-drupal-link-system-path="node/2523">Take Action</a>
2023      </li>
2024                <li class="menu-item block">
2025                <a href="/events" class="py-2 block" data-drupal-link-system-path="node/2521">Events</a>
2026      </li>
2027                <li class="menu-item block">
2028                <a href="/Federal_Anti_Labor_Tracker" class="py-2 block" data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a>
2029      </li>
2030                <li class="menu-item block">
2031                <span class="py-2 block">Labor Votes 2026!</span>
2032      </li>
2033                <li class="menu-item block">
2034                <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>
2035      </li>
2036        </ul>
2037  
2038
2039
2040
2041
2042
2043        </div>
2044      </div>
2045  
2046        <div class="col-span-1">
2047
2048        <div class="w-full">
2049          <form action="/search" method="get">
2050            <div class="flex gap-1">
2051              <label class="sr-only" for="footer-search-site">Search site</label>
2052              
2053<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" />
2054
2055
2056              
2057
2058    <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>
2059
2060
2061
2062            </div>
2063          </form>
2064        </div>
2065
2066        <div class="mt-6 social-media-links">
2067          <h3>Connect with us </h3>
2068          
2069  <div  class="flex my-2 space-x-1">
2070
2071                  <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">
2072          <i class="items-center justify-center mx-1 text-sm fab fa-twitter"></i>
2073          <span class="sr-only">Twitter</span>
2074        </a>
2075                        <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">
2076          <i class="items-center justify-center mx-1 text-sm fa-brands fa-instagram"></i>
2077          <span class="sr-only">Instagram</span>
2078        </a>
2079          
2080  </div>
2081        </div>
2082
2083        <div class="mt-6 w-full">
2084          
2085<style>
2086  .email-signup-wrapper form {
2087    display: grid;
2088    grid-template-columns: repeat(3,minmax(0,1fr));
2089    gap: 0.25rem;
2090  }
2091  .email-signup-wrapper input {
2092    width: 100%;
2093    color: rgb(var(--uh-color-primary-dark));
2094  }
2095  .email-signup-wrapper input:focus {
2096    box-shadow: 0 0 2px 3px rgb(var(--uh-color-secondary));
2097    outline: 2px solid transparent;
2098    outline-offset: 2px;
2099    border-color: rgba(0,0,0,0.75);
2100  }
2101  .email-signup-wrapper button {
2102    width: 100%;
2103    padding-right: 0.5em;
2104    padding-left: 0.5em;
2105    text-transform: uppercase;
2106  }
2107  .email-signup-wrapper button:hover {
2108    background-color: rgb(var(--uh-color-accent-1-dark));
2109  }
2110  .email-signup-wrapper button:focus {
2111    outline: solid 2px rgb(var(--uh-color-accent-1));
2112  }
2113  .email-signup-wrapper .signup-form-message {
2114    margin-top: 0.5rem;
2115    color: rgb(var(--uh-color-accent-1));
2116  }
2117  .email-signup-wrapper form > div{
2118    margin: 0 !important;
2119  }
2120  .email-signup-wrapper form > .form-item-email-address{
2121    grid-column: span 3 / span 3;
2122  }
2123  .email-signup-wrapper form > .form-item-postal-code{
2124    grid-column: span 2 / span 2;
2125  }
2126</style>
2127<div class="email-signup-wrapper w-full py-4 max-w-4xl mx-auto">
2128    <h3>Get Email Updates</h3>
2129    <form class="email-signup-form" data-drupal-selector="email-signup-form" action="/maryland-state-and-dc-afl-cio-constitution" method="post" id="email-signup-form" accept-charset="UTF-8">
2130  
2131<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" />
2132
2133
2134
2135
2136<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" />
2137
2138
2139
2140
2141<input data-drupal-selector="edit-config-tags" type="hidden" name="config[tags]" value="UnionH
2141all," 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" />
2142
2143
2144
2145
2146<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" />
2147
2148
2149
2150<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">
2151      <label for="edit-email-address" class="visually-hidden js-form-required form-required font-bold">Email Address</label>
2152        
2153<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" />
2154
2155
2156
2157
2158        </div>
2159<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">
2160      <label for="edit-postal-code" class="visually-hidden js-form-required form-required font-bold">ZIP</label>
2161        
2162<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" />
2163
2164
2165
2166
2167        </div>
2168
2169<input autocomplete="off" data-drupal-selector="form-h7b8anvqmgyivytv5mjgrfewqna39g9jxhtyafbwo1y" type="hidden" name="form_build_id" value="form-h7B8anvQMgYIvyTv5mJGRFewQNa39G9jXhtyaFbwo1Y" 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" />
2170
2171
2172
2173
2174<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" />
2175
2176
2177
2178<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions">
2179
2180  <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>
2181
2182
2183
2184
2185</div>
2186
2187
2188</form>
2189<div class="signup-form-message text-branding-error"></div>
2190</div>
2191
2192
2193
2194        </div>
2195
2196      </div>
2197  
2198    </div>
2199
2200      <div class="mt-12 border-t border-uh-neutral-2 border-opacity-20 pt-8">
2201      <div class="md:w-2/3">            <div class="footer-text user-content"><p><strong>© AFL-CIO. All rights reserved.</strong><br>
2202Photographs and illustrations, as well as text, cannot be used without permission from the AFL-CIO.</p></div>
2203      </div>
2204    </div>
2205  
2206            <ul class="menu flex gap-2 divide-x text-xs underline leading-none mt-4">
2207                  <li class="block pl-2 first:pl-0">
2208            <a href="/sites/default/files/privacy-policy.pdf">Privacy Policy</a>
2209          </li>
2210                  <li class="block pl-2 first:pl-0">
2211            <a href="/sites/default/files/terms-of-use_.pdf">Terms of Use</a>
2212          </li>
2213                  <li class="block pl-2 first:pl-0">
2214            <a href="/login">Log In</a>
2215          </li>
2216              </ul>
2217      
2218  </div>
2219
2220  <div class="px-4 sm:px-6 pt-6 pb-2 lg:px-8 bg-opacity-25 bg-uh-black">
2221    <p class="text-xs text-uh-neutral-2 xl:text-center">
2222      &copy; 2026 All rights reserved.
2223    </p>
2224  </div>
2225</footer>
2226
2227
2228
2229
2230  </div>
2231
2232  </div>
2233
2234  </div>
2235</footer>
2236
2237
2238  </div>
2239
2240    
2240<script>dataLayer = [{"site_name":"Maryland State & DC AFL-CIO","site_id":"478"}]</script>
vendor: 1 bytes, line 2240
2240
2241<script>
vendor: 327 bytes, lines 2241-2245
2241(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2242new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2243j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2244'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2245})(window,document,'script','dataLayer','
2245GTM-TG7FKV
vendor: 3 bytes, line 2245
2245');
2245</script>
2245
2246<noscript aria-hidden="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TG7FKV"
2247 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2248    
2248<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"group\/478\/content\/386951","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJx9j9EOgzAIRX-otp9ksMWuGy0OcOrfryZbsofFN7jnkhwiC4Yk6wLkUwHi7OEOu4tnXpqhtE7uzxXl8DNLdbgblfb4Hn1WN3Mz2FC5YviZvb6ynwRa0suKYF4J5LKjTCW5it0zzIW6m4-wWOHm9FDDGiZQdOtthHimY0PbWLoqGBAcKH8Yaypj5Fq74oltCwurDZl4AhrUjv5efgOy-HPS","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 2248
2248
2249<script src="/core/assets/vendor/jquery/jquery.min.js?v=4.0.0"></script>
vendor: 1 bytes, line 2249
2249
2250<script src="/sites/default/files/js/js_h2L2Vlq6BGztD71C1VAkqSIcwXHHHD5GcDYOrPPMtss.js?scope=footer&amp;delta=1&amp;language=en&amp;theme=uh_tw&amp;include=eJx9jlEOgzAMQy9UlSNVWRtYWJqwNB1w-4G0SfuY-LP9bMlZDYdifQGOhYB1ijDDFvKZkziaHGR-drQ9jmo14OZM8viOPjaMKg4rNq04_OjYXlO8GUhplxXDqTPYZacpUwn9niA7qSRBX9WOJ-DAsKP9YdoKpay1Hg9O3MhxAF5I8A1kE2Li"></script>
2250
2251
2252  </body>
2253</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.