*,.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;
    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;
}