﻿#mmWrapper { display: none; width: 90%; -webkit-overflow-scrolling: touch; position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 10000; overflow-y: scroll; overflow-x: hidden; background: url(/gfx/bg.png); box-sizing: border-box; border-bottom: 5px solid var(--gray); }
.mmChild,
.mmLvl1 { height: 100%; position: absolute; top: 0; left: -100%; width: 100%; background: url(/gfx/bg.png); }
.mmLvl1 { left: auto; left: 100%; }

#mmWrapper .active-page { transition: .5s ease-in-out; left: 0%; }
#mmWrapper .old-page { transition: .5s ease-in-out; left: 100%; }
#mmWrapper .old-page-reverse { transition: .5s ease-in-out; left: -100%; }
.mmLvl1 { height: 100%; }
.mmHeader { padding: 15px 35px; display: flex; justify-content: space-between; align-items: center; font-size: 16px; }
    .mmHeader a { display: inline-flex; align-items: center; color: #000; gap: 5px; }
    .mmHeader .mmClose { color: var(--gray); font-size: 20px; cursor: pointer; }
    .mmHeader .mmGoBack { cursor: pointer; display: flex; align-items: center; line-height: 1em; }
        .mmHeader .mmGoBack i { font-size: 22px; margin: 0 10px 0 0; position: relative; bottom: 1px; }

.mmBody.gray { background: #F8F8F8; height: 100%; }

.mmTopCategory { padding: 20px 35px; border-bottom: 1px solid #fff; }
    .mmTopCategory p { font-size: 18px; font-weight: 600; }
    .mmTopCategory a { font-size: 16px; font-weight: 600; }

.mmCategory { background: var(--gray); cursor: pointer; line-height: 1em; display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: 600; border-bottom: 1px solid #fff; }
    .mmCategory .expandBtn { font-size: 22px; width: 40%; padding: 15px 35px 15px 0; text-align: right; box-sizing: border-box; color:#fff;}
    .mmCategory a { color: #fff; font-weight: 600; width: 60%; padding: 15px 0 15px 35px; box-sizing: border-box; }
        .mmCategory a.full { width: 100%; }

.mmNodes { margin: 10px 0; }
.mmNode { padding: 10px 35px; }
    .mmNode a { color: #000; font-size:16px; }
        .mmNode a.selected { font-weight: bold; }

.mmSocialMedia { border-top: 1px solid #70707020; padding: 10px 35px; }
.mmSocialMedia h3 {font-size:16px;}
    .mmSocialMedia a { background: var(--gray); display: inline-flex; justify-content: center; align-items: center; border-radius: 100px; color: #fff; font-size: 20px; width: 35px; height: 35px; margin: 0 10px 0 0; }
