maryland-banner[dark] .usa-banner{background-color:#000}maryland-banner[dark] .usa-banner header [header-text]{color:#fff}maryland-banner[dark] .usa-banner header button{color:var(--md-light-grey)}maryland-banner[dark] .usa-banner [banner-content]{color:#fff}maryland-header header.usa-header--extended{color:#fff;background-color:var(--md-blue)}maryland-header header.usa-header--extended .usa-navbar{border-bottom:none}maryland-header header.usa-header--extended nav.usa-nav{border:none;color:#fff;background-color:var(--md-blue)}maryland-header header.usa-header--extended nav.usa-nav .usa-nav__primary a.usa-nav__link{color:#fff}@media (max-width: 63.99em){maryland-header header.usa-header--extended nav.usa-nav .usa-nav__primary a.usa-nav__link:hover{color:var(--md-blue)}}maryland-header header.usa-header--extended nav.usa-nav .usa-nav__primary a.usa-nav__link:hover:after{background-color:#fff}maryland-header header.usa-header--extended nav.usa-nav .usa-nav__secondary-links a{color:#fff}maryland-header header.usa-header--extended nav.usa-nav .usa-nav__secondary-links a:hover{color:#fff}maryland-header [headline-container].usa-logo{max-width:100%}@media (max-width: 63.99em){maryland-header [headline-image]{height:28px}}maryland-header [headline]{display:flex;align-items:center;gap:1rem;max-width:100%;font-family:inherit;line-height:1.2;color:#fff;text-decoration:none}@media (max-width: 63.99em){maryland-header [headline]{gap:.5rem}}maryland-header [headline]:hover,maryland-header [headline]:visited{color:#fff}maryland-footer [slot]{display:contents}@media (min-width: 64em){maryland-footer .usa-footer--slim .usa-footer__nav{padding-left:2rem;padding-right:2rem}}maryland-footer .usa-footer--big .grid-row{justify-content:space-between}maryland-footer .usa-footer--big .usa-footer__primary-link{font-family:Source Sans Pro Web}maryland-footer .usa-footer--big .usa-footer__primary-link:hover{color:#fff}maryland-footer nav.usa-footer__nav{max-width:100%}@media (max-width: 63.99rem){maryland-footer nav.usa-footer__nav{max-width:64rem}}maryland-footer [headline]{color:#fff;background-color:#000}maryland-footer [headline][border-top] p{border-top:1px solid var(--base)}maryland-footer [headline] p{margin:0;padding:1rem 0;font-size:clamp(1rem,2vw,22px);font-weight:700}maryland-footer .usa-footer__primary-section,maryland-footer .usa-footer__secondary-section{color:#fff;background-color:#000}maryland-footer .usa-footer__primary-link,maryland-footer .usa-footer__secondary-link a{font-size:1rem;line-height:1.428;text-decoration:none;text-underline-offset:4px;color:#fff}maryland-footer .usa-footer__primary-link:visited,maryland-footer .usa-footer__secondary-link a:visited{text-decoration:none;color:#fff}maryland-footer .usa-footer__primary-link:hover,maryland-footer .usa-footer__secondary-link a:hover{text-decoration:none;color:var(--md-gold)}maryland-footer .usa-footer__primary-link.usa-footer__primary-link--button{background-color:#000}maryland-footer [copyright]{padding:1rem 0 .5rem;margin:0;text-align:center;color:#fff;background-color:#000}maryland-footer [copyright] a{color:#fff;text-decoration:none}maryland-footer [copyright] a:visited{color:#fff}maryland-footer [copyright] a:hover{color:var(--md-gold)}maryland-footer .usa-footer__return-to-top a:visited{color:var(--link-blue)}maryland-footer .usa-footer__return-to-top a:hover{color:var(--md-blue)}clipboard-copy{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer}clipboard-copy:after{content:"copy";display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);opacity:0;text-align:center;color:var(--ink);transition:opacity .3s ease-in;visibility:hidden}clipboard-copy:hover:after{opacity:1;visibility:visible}clipboard-copy[copied]:after{content:"copied!";opacity:1;visibility:visible}clipboard-copy[error]:after{content:"copy error!";opacity:1;visibility:visible}clipboard-copy [clipboard-img]{height:18px}

*,.usa-prose h1,.usa-prose h2,.usa-prose h3,.usa-prose h4,.usa-prose h5,.usa-prose h6 {
    font-family: Source Sans Pro Web
}

[light] {
    font-weight: 200
}

[normal] {
    font-weight: 400
}

[bold] {
    font-weight: 700
}

h1 {
    font-size: clamp(24px,3vw,32px)
}

h2 {
    font-size: clamp(18px,2vw,24px)
}

:root {
    --md-blue: #162E51;
    --link-blue: #005ea2;
    --md-dark-grey: #1b1b1b;
    --md-light-grey: #c9c9c9;
    --md-red: #d83933;
    --md-gold: #ffbe2e;
    --primary: #005ea2;
    --primary-dark: #09244B;
    --secondary: #E41D3D;
    --accent-cool: #28A0CB;
    --accent-warm: #E5A000;
    --base: #71767A;
    --info: #00BDE3;
    --success: #00a91c;
    --warning: #ffbe2e;
    --error: #d54309;
    --emergency-medium: #9c3d10;
    --emergency-dark: #332d29;
    --disabled: #757575;
    --ink: #1b1b1b;
    --ink-reverse: #fff;
    --background-color: #f0f0f0
}

.usa-banner__inner,.usa-banner__content,.usa-header--extended .usa-navbar,.usa-header--extended .usa-nav__inner,.grid-container,.usa-footer>.grid-container,.usa-footer__primary-section>.grid-container {
    max-width: none
}

.usa-current {
    color: var(--md-blue);
	font-weight:bold !important;
}

.usa-header--extended .usa-nav__primary-item>.usa-current:after,.usa-header--extended .usa-nav__primary-item>.usa-nav__link:hover:after {
    background-color: var(--md-blue)
}

a,.usa-link,a:visited,.usa-link:visited {
    color: var(--link-blue)
}

a:hover,.usa-link:hover {
    color: var(--md-blue)
}

maryland-footer .usa-footer__return-to-top {
    background-color: var(--background-color)
}

.container {

	display:flex;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem
	
}

@media (min-width: 0px) and (max-width: 63.99em){
	.container {
	flex-direction:column;}
	
}

.container>*:nth-child(2) {
    flex: 1
}



main {
    padding: 0 clamp(1rem,2.8vw,2rem);
    line-height: 1.5
}

.title {
    margin-bottom: .15rem
}

.title+.subtitle {
    font-size: clamp(1rem,2vw,1.5rem);
    margin-top: 0
}

.visually-hidden {
    clip-path: inset(100%);
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

maryland-banner .usa-accordion {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto
}

maryland-header header.usa-header--extended .usa-navbar {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto
}

maryland-header header.usa-header--extended nav.usa-nav {
    background-color: #fff;
    border-bottom: 2px solid rgba(0,0,0,.1)
}

maryland-header header.usa-header--extended nav.usa-nav .usa-nav__close svg {
    fill: var(--md-blue)
}

maryland-header header.usa-header--extended nav.usa-nav .usa-nav__inner {
    max-width: 1400px
}

@media (min-width: 64em) {
    maryland-header header.usa-header--extended nav.usa-nav .usa-nav__inner {
        margin-left:auto;
        margin-right: auto
    }
}

maryland-header header.usa-header--extended nav.usa-nav .usa-nav__primary a.usa-nav__link {
    font-weight: 400;
    color: var(--md-blue)
}

maryland-header header.usa-header--extended nav.usa-nav .usa-nav__primary a.usa-nav__link:hover:after {
    background-color: var(--md-blue)
}

maryland-header .usa-nav__primary button[aria-expanded=false] {
    font-weight: 400;
    color: var(--md-blue)
}

[contact] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    column-gap: 2rem;
    padding: 2rem clamp(1rem,2vw,2rem);
    background-color: #000;
    color: #fff
}

@media (max-width: 900px) {
    [contact] {
        grid-template-columns:1fr
    }
}

@media (max-width: 479px) {
    [contact] {
        text-align:center
    }
}

[contact] a {
    color: #fff;
    text-decoration: none
}

[contact] a:visited {
    color: #fff
}

[contact] a:hover {
    color: var(--accent-warm)
}

[contact] [info] {
    --columns: 2;
    display: grid;
    grid-template-columns: repeat(var(--columns),auto)
}

@media (max-width: 900px) {
    [contact] [info] {
        --columns: 1
    }
}

@media (max-width: 479px) {
    [contact] [info] img {
        margin:0 auto
    }
}

[contact] [info] [headline] {
    margin-top: 0;
    font-size: clamp(20px,2vw,2rem)
}

@media (min-width: 901px) {
    [contact] [email],[contact] [social] {
        align-self:center;
        justify-self: center
    }
}

[contact] [social] {
    font-size: 2rem
}

@media (max-width: 900px) {
    [contact] [social] {
        margin-top:1rem
    }
}

.usa-in-page-container {
    display: flex;
    align-items: flex-start
}

.usa-in-page-container>*:nth-child(2) {
    flex: 1
}

.sidenav {

    margin-top: 2rem;
    margin-left: 2rem;
    border-radius: .25rem;
    line-height: 1.4;
    background-color: #fff
}

.sidenav.show {
display: block;
}

@media (min-width: 0px) and (max-width: 63.99em) {
    .sidenav {
flex: 0 0 100%;
display: none;
width:90% !important;

    }

}

@media (min-width: 64em) {
    .sidenav {
display: block;
        float: left;
		min-width: 15rem !important;
		max-width: 15rem !important;
    }
		#sectionmenu {display:none;}
	}
	

.sidenav>ul {
    border: 2px solid rgba(0,0,0,.1)
}

.sidenav .usa-sidenav .usa-current {
    color: var(--md-blue)
}

.sidenav .usa-sidenav .usa-current:after {
    top: 0;
    bottom: 0;
    left: -2px;
    border-radius: 0;
    background-color: var(--md-blue)
}

.sidenav .usa-sidenav>.usa-sidenav__item:first-child {
    border-top: none
}

.sidenav .usa-sidenav .usa-sidenav__item {
    font-size: 1rem
}

[community] {
    padding: 2rem 0 0;
    margin: 2rem 0 auto;
    line-height: 1.5;
    background-color: var(--background-color)
}

[community] h2 {
    padding: 0 clamp(1rem,2.8vw,2rem);
    margin: 0 auto
}

[community]>div {
    --columns: 2;
    display: grid;
    grid-template-columns: repeat(var(--columns),1fr);
    column-gap: 4rem;
    padding: 0 clamp(1rem,2.8vw,2rem);
    margin: 0 auto
}

@media (max-width: 900px) {
    [community]>div {
        --columns: 1
    }
}

[how-to-use] li:not(:last-child) {
    margin-bottom: 1rem
}

[footnote] {
    position: relative;
    font-size: .8rem
}

[footnote]:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 30%;
    height: 1px;
    background-color: var(--ink)
}

[footnote] a {
    word-break: break-all
}

a {
    word-break: break-word
}

[color-palette] {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap
}

[color-palette]:last-child {
    align-items: self-end
}

[color-palette] p {
    text-align: center;
    font-size: .8rem
}

[color-palette] p:first-child {
    margin-bottom: .5rem
}

[color-palette] p:last-child {
    margin-top: .5rem
}

[color-palette] [box] {
    width: 100px;
    height: 50px;
    margin: 0 auto;
    background-color: var(--color)
}

[color-palette] [outline] {
    border: 1px solid var(--ink)
}

[guidance] {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    column-gap: 4rem
}

[guidance]>div>a {
    display: block;
    width: max-content
}

[tooltip] {
    position: relative
}

[tooltip]:hover:before,[tooltip]:focus:before {
    visibility: visible;
    opacity: 1
}

[tooltip]:before {
    content: attr(title) / "";
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: max-content;
    font-size: 1rem;
    background-color: inherit;
    color: inherit;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0s,opacity .3s
}

[maryland-numbered-list]>ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

[maryland-numbered-list]>ol>li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.25em
}

[maryland-numbered-list]>ol>li>span {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    border-radius: 50%;
    font-size: 20px;
    text-align: center;
    background-color: var(--md-gold);
    color: var(--ink)
}

[maryland-numbered-list]>ol>li>div {
    width: fit-content;
    margin-left: .65rem
}

[maryland-numbered-list]>ol>li>div>h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(16px,2vw,19px)
}

[maryland-numbered-list]>ol>li>div>ul {
    margin-bottom: 1rem
}

[maryland-numbered-list]>ol>li>div>ul>li {
    list-style-type: disc
}

[plain-language-standards] sup {
    font-size: 1rem
}

@media (max-width: 425px) {
    [plain-language-standards] ol {
        padding-left:20px
    }
}

[plain-language-standards] [plain-language-example] {
    display: flex;
    flex-wrap: wrap;
    gap: .3rem
}

@media (max-width: 900px) {
    [plain-language-standards] [plain-language-example] {
        flex-direction:column
    }
}

[plain-language-standards] [plain-language-example] section {
    flex: 1;
    border: 1px solid var(--background-color)
}

[plain-language-standards] [plain-language-example] section p:first-child {
    margin: 0;
    padding: .5rem 0;
    text-align: center;
    background-color: var(--background-color);
    background-color: #faf8f2
}

[plain-language-standards] [plain-language-example] section *:not(p:first-child,ul) {
    padding: 0 .5rem
}

[plain-language-standards] [plain-language-example] section *:last-child {
    padding-bottom: 1rem
}

[plain-language-standards] [plain-language-example] section ul {
    font-size: 1rem;
    list-style-type: disc
}

[plain-language-standards] [plain-language-example] [before] p:first-child {
    border-bottom: 3px solid var(--secondary);
    color: var(--secondary)
}

[plain-language-standards] [plain-language-example] [after] p:first-child {
    border-bottom: 3px solid var(--primary-dark);
    color: var(--primary-dark)
}

[plain-language-standards] [inaccessible] {
    font-family: cursive;
    color: #6495ed;
    background-color: gray
}

.usa-sr-only {color:#767676;}

.mdgov-main ul li, ol li {
margin-bottom: .25rem;}
	
.mdgov-main {
    max-width: 64rem;
}

	.mdgov-sectionNav__toggle {
    display: flex;
	margin: 1rem !important;
	padding: 1rem;
	width:95%;
	text-align: left
}

.mdgov-sectionNav__toggle:after {
    content: "\02C5";
    display: inline-block;
	font-size: 2rem;
    margin-left: auto;
    padding-left: 1rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform-origin: center;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    -ms-transition: transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease
}

.mdgov-sectionNav__toggle[aria-expanded="true"]:after {
    transform: rotateX(180deg) translateZ(0)
}
.usa-language-container
{
display:block; float: right;margin: 2em 0 2em 2em;
}