/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark
{
    color: rgba(255, 255, 255, .8); 
    border-color: rgba(0, 0, 0, .15);
    background: #333;
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a
{
    color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-dark .mm-btn:before,
.mm-menu.mm-theme-dark .mm-btn:after
{
    border-color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-dark .mm-listview
{
    border-color: rgba(0, 0, 0, .15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after
{
    border-color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next)
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, .1);
            tap-highlight-color: rgba(0, 0, 0, .1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span
{
    background: rgba(0, 0, 0, .1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel
{
    background: rgba(255, 255, 255, .05);
}
.mm-menu.mm-theme-dark .mm-divider
{
    background: rgba(255, 255, 255, .05);
}

.mm-menu.mm-theme-dark label.mm-check:before
{
    border-color: rgba(255, 255, 255, .8);
}

.mm-menu.mm-theme-dark em.mm-counter
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-theme-dark .mm-fixeddivider span
{
    background: rgba(255, 255, 255, .05);
}

.mm-menu.mm-pageshadow.mm-theme-dark:after
{
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
            box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.mm-menu.mm-theme-dark .mm-search input
{
    color: rgba(255, 255, 255, .8); 
    background: rgba(255, 255, 255, .3);
}

.mm-menu.mm-theme-dark .mm-noresultsmsg
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-theme-dark .mm-indexer a
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span
{
    background: rgba(0, 0, 0, .1);
}

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen),
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a
{
    background: rgba(0, 0, 0, .1);
}

.mm-menu.mm-theme-dark label.mm-toggle
{
    background: rgba(0, 0, 0, .15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before
{
    background: #333;
}

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle
{
    background: #4bd963;
}

.mm-menu.mm-theme-white
{
    color: rgba(0, 0, 0, .6); 
    border-color: rgba(0, 0, 0, .1);
    background: #fff;
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a
{
    color: rgba(0, 0, 0, .3);
}
.mm-menu.mm-theme-white .mm-btn:before,
.mm-menu.mm-theme-white .mm-btn:after
{
    border-color: rgba(0, 0, 0, .3);
}
.mm-menu.mm-theme-white .mm-listview
{
    border-color: rgba(0, 0, 0, .1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after
{
    border-color: rgba(0, 0, 0, .3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next)
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, .05);
            tap-highlight-color: rgba(0, 0, 0, .05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span
{
    background: rgba(0, 0, 0, .05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel
{
    background: rgba(0, 0, 0, .03);
}
.mm-menu.mm-theme-white .mm-divider
{
    background: rgba(0, 0, 0, .03);
}

.mm-menu.mm-theme-white label.mm-check:before
{
    border-color: rgba(0, 0, 0, .6);
}

.mm-menu.mm-theme-white em.mm-counter
{
    color: rgba(0, 0, 0, .3);
}

.mm-menu.mm-theme-white .mm-fixeddivider span
{
    background: rgba(0, 0, 0, .03);
}

.mm-menu.mm-pageshadow.mm-theme-white:after
{
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
            box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.mm-menu.mm-theme-white .mm-search input
{
    color: rgba(0, 0, 0, .6); 
    background: rgba(0, 0, 0, .05);
}

.mm-menu.mm-theme-white .mm-noresultsmsg
{
    color: rgba(0, 0, 0, .3);
}

.mm-menu.mm-theme-white .mm-indexer a
{
    color: rgba(0, 0, 0, .3);
}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span
{
    background: rgba(0, 0, 0, .05);
}

.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen),
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a
{
    background: rgba(0, 0, 0, .05);
}

.mm-menu.mm-theme-white label.mm-toggle
{
    background: rgba(0, 0, 0, .1);
}
.mm-menu.mm-theme-white label.mm-toggle:before
{
    background: #fff;
}

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle
{
    background: #4bd963;
}

.mm-menu.mm-theme-black
{
    color: rgba(255, 255, 255, .6); 
    border-color: rgba(255, 255, 255, .2);
    background: #000;
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a
{
    color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-black .mm-btn:before,
.mm-menu.mm-theme-black .mm-btn:after
{
    border-color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-black .mm-listview
{
    border-color: rgba(255, 255, 255, .2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after
{
    border-color: rgba(255, 255, 255, .4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next)
{
    -webkit-tap-highlight-color: rgba(255, 255, 255, .3);
            tap-highlight-color: rgba(255, 255, 255, .3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span
{
    background: rgba(255, 255, 255, .3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel
{
    background: rgba(255, 255, 255, .2);
}
.mm-menu.mm-theme-black .mm-divider
{
    background: rgba(255, 255, 255, .2);
}

.mm-menu.mm-theme-black label.mm-check:before
{
    border-color: rgba(255, 255, 255, .6);
}

.mm-menu.mm-theme-black em.mm-counter
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-theme-black .mm-fixeddivider span
{
    background: rgba(255, 255, 255, .2);
}

.mm-menu.mm-pageshadow.mm-theme-black:after
{
    display: none; 

    content: none;
}

.mm-menu.mm-theme-black .mm-search input
{
    color: rgba(255, 255, 255, .6); 
    background: rgba(255, 255, 255, .3);
}

.mm-menu.mm-theme-black .mm-noresultsmsg
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-theme-black .mm-indexer a
{
    color: rgba(255, 255, 255, .4);
}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span
{
    background: rgba(255, 255, 255, .3);
}

.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen),
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a
{
    background: rgba(255, 255, 255, .3);
}

.mm-menu.mm-theme-black label.mm-toggle
{
    background: rgba(255, 255, 255, .2);
}
.mm-menu.mm-theme-black label.mm-toggle:before
{
    background: #000;
}

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle
{
    background: #4bd963;
}
