#block-samhsa-uswds-base-jsonmenumobile {
    position: relative;
    top: -45px;
}

ul.menu.mm-listview[hidden] {
    display: block!important;
}

.mm-wrapper--opened, 
.mm-wrapper--opened body {
     overflow: auto!important;
}

.mm-menu--offcanvas:not(.mm-menu--opened) {
    visibility: visible;
}

.mm-panel {
    visibility: visible!important;
}

.responsive-menu-block-wrapper, 
.mm-wrapper--opened {
    display: block;
    position: relative;
}

#json-mobile-menu:not( .mm-menu ) {
    display: none;
}

.user-logged-in .mobile-btn {
    top: -55px;
}

.mobile-btn {
    display: block;
    position: relative;
    top: -93px;
    right: 20px;
    height: 35px;
    width: 35px;
    background: transparent!important;
    text-indent: -999em;
}


.mobile-btn:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: black;
    top: 5px;
    box-shadow: 0 10px 0 black, 0 20px 0 black;
    right: 0;
}

#mobile-navigation {
    position: absolute;
    top: 45px;
    right: 0;
}

.mm-panels {
    margin-left: 18px;
}

.mm-panels.mm-listview {
    margin-left: 0;
}

.mm-wrapper--opened 
.mm-wrapper__blocker {
    background: #000000;
    opacity: .4!important;
}

.responsive-menu-block-wrapper #mobile-menu:not(.mm-menu),
.mm-wrapper--opened #mobile-menu:not(.mm-menu) {
    display: none
}

.responsive-menu-block-wrapper .mm-navbars--top,
.mm-wrapper--opened .mm-navbars--top {
    border-bottom: none;
    margin: 20px 15px 5px 0
}

.responsive-menu-block-wrapper .mm-navbar,
.mm-wrapper--opened .mm-navbar {
    min-height: auto;
}

.responsive-menu-block-wrapper .mm-navbar .mm-btn--next:after,
.responsive-menu-block-wrapper .mm-navbar .mm-btn--prev:before,
.mm-wrapper--opened .mm-navbar .mm-btn--next:after,
.mm-wrapper--opened .mm-navbar .mm-btn--prev:before {
    width: 10px;
    height: 10px
}

.responsive-menu-block-wrapper .mm-navbar .mm-navbar__title,
.mm-wrapper--opened .mm-navbar .mm-navbar__title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-wrap: break-word;
    padding: 0;
}

.responsive-menu-block-wrapper .mm-navbar .mm-navbar__title span,
.mm-wrapper--opened .mm-navbar .mm-navbar__title span {
    font-size: 1.25rem;
    font-weight: bold;
    color: #1e384b;
    line-height: initial;
    white-space: normal;
    text-align: left;
    line-height: 1.25
}

.responsive-menu-block-wrapper .mm-navbar .mm-btn--close:before,
.mm-wrapper--opened .mm-navbar .mm-btn--close:before {
    font-size: 2rem;
    color: #4a4a4a
}

.responsive-menu-block-wrapper .mm-btn--next:after,
.responsive-menu-block-wrapper .mm-btn--prev:before,
.mm-wrapper--opened .mm-btn--next:after,
.mm-wrapper--opened .mm-btn--prev:before {
    border: 2px solid #4a4a4a;
    border-bottom: none;
    border-right: none
}

.responsive-menu-block-wrapper .mm-listitem,.mm-wrapper--opened .mm-listitem {
    margin-right: 15px;
}

.responsive-menu-block-wrapper .mm-listitem .mm-listitem__text,
.mm-wrapper--opened .mm-listitem .mm-listitem__text {
    overflow-wrap: break-word;
    white-space: normal;
    padding: 15px 15px 15px 20px;
    line-height: 1.25
}

.mm-wrapper--opened .mm-listitem .mm-listitem__text:focus {
    background-color: rgba(0,0,0,0) !important
}

.responsive-menu-block-wrapper .mm-menu--selected-hover .mm-listitem__btn:hover,
.responsive-menu-block-wrapper .mm-menu--selected-hover .mm-listitem__text:hover,
.mm-wrapper--opened .mm-menu--selected-hover .mm-listitem__btn:hover,
.mm-wrapper--opened .mm-menu--selected-hover .mm-listitem__text:hover {
    background-color: #f0f0f0 !important
}

.responsive-menu-block-wrapper .mm-listitem__btn:not(.mm-listitem__text),
.mm-wrapper--opened .mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: none;
}

.responsive-menu-block-wrapper .mm-btn.mm-hidden+.mm-navbar__title:not(:last-child),
.mm-wrapper--opened .mm-btn.mm-hidden+.mm-navbar__title:not(:last-child) {
    padding-inline-start:40px;
    padding-inline-end:10px;
}

.responsive-menu-block-wrapper .mm-panel,.mm-wrapper--opened .mm-panel {
    --mm-panel-child-offset: 100%!important;
    --mm-panel-parent-offset: 100%!important
}

.btn-sidebarnav-trigger {
    display: block
}

iframe:focus, 
[tabindex]:focus {
    outline: 0!important;
    outline-offset: 0rem;
}

.responsive-menu-block-wrapper .mm-listitem a.mm-listitem__text.is-active, 
.responsive-menu-block-wrapper .mm-listitem--selected a.mm-listitem__text,  
.responsive-menu-block-wrapper .mm-listitem--selected .is-active,
.mm-wrapper--opened .mm-listitem a.mm-listitem__text.is-active,
li.active-trail .mm-listitem__text {
    color: #1a6986!important;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.responsive-menu-block-wrapper .mm-listitem--selected a.mm-listitem__text:before {
    content: "";
    border-left: 4px solid #1a6986;
    padding-left: 12px;
    height: 100%;
}

.mm-listitem--selected>.mm-listitem__text {
    background: transparent!important;
}

@media (min-width: 1024px) {
    #json-mobile-menu-btn {
        display: none;
    }

    .responsive-menu-block-wrapper, .mm-wrapper--opened {
        display: none;
    }

    .responsive-menu-block-wrapper,
    .mm-wrapper--opened {
        display: none;
    }
}
  
@media (min-width: 1025px) {
    #json-mobile-menu {
        display: none;
    }
}

.mm-menu--offcanvas:not(.mm-menu--opened) {
    display: none;
}
