<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

.block {
    float: left;
    padding: 1em 3em;
}

.block-40 {
    width: 76px;
}

.block-60 {
    width: 60%;
}
@media screen and (min-width: 850px) {
    .menu-trigger {
        display: none;
    }
}

@media screen and (max-width: 69em) {
    .block {
        float: none;
        width: 100% !important;
        padding: 1em;
    }
}

@media screen and (max-width: 25em) {

    body {
        font-size: 80%;
    }

    .codrops-icon span {
        display: none;
    }

}



html, body, .container, .scroller {
    height: 100%;
}

.scroller {
    overflow-y: scroll;
}

.scroller,
.scroller-inner {
    position: relative;
}
.menu-trigger {
    position: relative;
    padding-left: 60px;
}
.menu-trigger:before {
    background: none repeat scroll 0 0 #000;
    box-shadow: 0 9px #000, 0 18px #000;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 32px;
}

.mp-pusher {
    position: relative;
    left: 0;

}

.mp-menu {
    position: absolute; /* we can't use fixed here :( */
    top: 0;
    left: 0;
    z-index: 1;
    width: 300px;
    height: 100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.mp-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #757575;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    z-index: 1;
}

/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    content: '';
    opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
    background: rgba(0,0,0,0.3);
    -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
    transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
    z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
    cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: 1;
}

.mp-pusher,
.mp-level {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
    box-shadow: 1px 0 2px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu &gt; .mp-level,
.mp-menu &gt; .mp-level.mp-level-open,
.mp-menu.mp-overlap &gt; .mp-level,
.mp-menu.mp-overlap &gt; .mp-level.mp-level-open {
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open &gt; ul &gt; li &gt; .mp-level:not(.mp-level-open) {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

/* content style */
.mp-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mp-menu h2 {
    background: #5f5f5f;
    color: #fff;
    display: block;
    font-family: open sans;
    font-size: 15px;
    outline: medium none;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;
}


.mp-menu .fa {

    width: 15px;
}

.mp-menu .fa.fa-angle-right {
    position: absolute;
    right: 0px;
}




.mp-menu ul li &gt; a {
    border-bottom:1px solid #909090;
    color: #fff;
    display: block;
    font-family: open sans;
    font-size: 15px;
    outline: medium none;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    transition: background 0.3s ease 0s, box-shadow 0.3s ease 0s;
    position: relative;
}

.mp-menu ul li::before {
    color: rgba(0, 0, 0, 0.2);
    left: 10px;
    line-height: 2.7;
    position: absolute;
    z-index: -1;
}

.mp-level &gt; ul &gt; li:first-child &gt; a {
    border-top: 1px solid #909090;
}

.mp-menu ul li a:hover,
.mp-level &gt; ul &gt; li:first-child &gt; a:hover {
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-menu .mp-level.mp-level-overlay &gt; ul &gt; li &gt; a,
.mp-level.mp-level-overlay &gt; ul &gt; li:first-child &gt; a {
    box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-level &gt; ul &gt; li:first-child &gt; a:hover,
.mp-level.mp-level-overlay &gt; ul &gt; li:first-child &gt; a {
    box-shadow: inset 0 -1px rgba(0,0,0,0), inset 0 1px rgba(0,0,0,0);
}

.mp-back {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    display: block;
    font-size: 14px;
    outline: medium none;
    padding: 10px;
    position: relative;
    text-decoration: none;
    transition: background 0.3s ease 0s;
}

.mp-back::after {
    color: rgba(0, 0, 0, 0.3);
    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 6px;
}

.mp-menu .mp-level.mp-level-overlay &gt; .mp-back,
.mp-menu .mp-level.mp-level-overlay &gt; .mp-back::after {
    background: transparent;
    box-shadow: none;
    color: transparent;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
    /*padding-left: 300px;*/
}

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
    display: none;
}

.no-csstransforms3d .mp-menu &gt; .mp-level,
.no-js .mp-menu &gt; .mp-level {
    display: block;
}
</pre></body></html>