PageSourceSearch

https://mddclabor.org/login

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