.xm-menu.xm-theme-dark {
    background:#333;
    border-color:rgba(0, 0, 0, .15);
    color:rgba(255, 255, 255, .8)
}
.xm-menu.xm-theme-dark .xm-navbar a, .xm-menu.xm-theme-dark .xm-navbar>* {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-dark .xm-btn:after, .xm-menu.xm-theme-dark .xm-btn:before {
    border-color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-dark .xm-listview {
    border-color:rgba(0, 0, 0, .15)
}
.xm-menu.xm-theme-dark .xm-listview>li .xm-next:after {
    border-color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-dark .xm-listview>li a:not(.xm-next) {
    -webkit-tap-highlight-color:rgba(0, 0, 0, .1);
    tap-highlight-color:rgba(0, 0, 0, .1)
}
.xm-menu.xm-theme-dark .xm-listview>li.xm-selected>a:not(.xm-next), .xm-menu.xm-theme-dark .xm-listview>li.xm-selected>span {
    background:rgba(0, 0, 0, .1)
}
.xm-menu.xm-theme-dark .xm-listview>li.xm-opened.xm-vertical>.xm-panel, .xm-menu.xm-theme-dark .xm-listview>li.xm-opened.xm-vertical>a.xm-next, .xm-menu.xm-theme-dark.xm-vertical .xm-listview>li.xm-opened>.xm-panel, .xm-menu.xm-theme-dark.xm-vertical .xm-listview>li.xm-opened>a.xm-next {
    background:rgba(255, 255, 255, .05)
}
.xm-menu.xm-theme-dark .xm-divider {
    background:rgba(255, 255, 255, .05)
}
.xm-menu.xm-theme-dark label.xm-check:before {
    border-color:rgba(255, 255, 255, .8)
}
.xm-menu.xm-theme-dark em.xm-counter {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-dark .xm-fixeddivider span {
    background:rgba(255, 255, 255, .05)
}
.xm-menu.xm-keyboardfocus a:focus {
    background:rgba(0, 0, 0, .1)
}
.xm-menu.xm-shadow-page.xm-theme-dark:after {
    box-shadow:0 0 20px rgba(0, 0, 0, .5)
}
.xm-menu.xm-shadow-panels.xm-theme-dark .xm-panel.xm-opened:nth-child(n+2) {
    box-shadow:0 0 20px rgba(0, 0, 0, .5)
}
.xm-menu.xm-theme-dark .xm-search input {
    background:rgba(255, 255, 255, .3);
    color:rgba(255, 255, 255, .8)
}
.xm-menu.xm-theme-dark .xm-noresultsmsg {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-dark .xm-indexer a {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-hoverselected.xm-theme-dark .xm-listview>li>a.xm-fullsubopen:hover+span, .xm-menu.xm-hoverselected.xm-theme-dark .xm-listview>li>a:not(.xm-fullsubopen):hover {
    background:rgba(0, 0, 0, .1)
}
.xm-menu.xm-parentselected.xm-theme-dark .xm-listview>li>a.xm-selected.xm-fullsubopen+a, .xm-menu.xm-parentselected.xm-theme-dark .xm-listview>li>a.xm-selected.xm-fullsubopen+span, .xm-menu.xm-parentselected.xm-theme-dark .xm-listview>li>a.xm-selected:not(.xm-fullsubopen) {
    background:rgba(0, 0, 0, .1)
}
.xm-menu.xm-theme-dark label.xm-toggle {
    background:rgba(0, 0, 0, .15)
}
.xm-menu.xm-theme-dark label.xm-toggle:before {
    background:#333
}
.xm-menu.xm-theme-dark input.xm-toggle:checked~label.xm-toggle {
    background:#4bd963
}
.xm-menu.xm-theme-white {
    background:#fff;
    border-color:rgba(0, 0, 0, .1);
    border-right:0;
    color:#353793;
}
.xm-menu.xm-theme-white .xm-navbar a, .xm-menu.xm-theme-white .xm-navbar>* {
    color:#353793;
}
.xm-menu.xm-theme-white .xm-btn:after, .xm-menu.xm-theme-white .xm-btn:before {
    border-color:rgba(0, 0, 0, .3)
}

.xm-menu.xm-theme-white .xm-listview {
    border-color:rgba(0, 0, 0, .1);

}
.xm-menu.xm-theme-white .xm-listview>li .xm-next:after {
    border-color:#353793;
}
.xm-menu.xm-theme-white .xm-listview>li a:not(.xm-next) {
    -webkit-tap-highlight-color:rgba(0, 0, 0, .05);
    tap-highlight-color:rgba(0, 0, 0, .05)
}
.xm-menu.xm-theme-white .xm-listview>li.xm-selected>a:not(.xm-next), .xm-menu.xm-theme-white .xm-listview>li.xm-selected>span {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-theme-white .xm-listview>li.xm-opened.xm-vertical>.xm-panel, .xm-menu.xm-theme-white .xm-listview>li.xm-opened.xm-vertical>a.xm-next, .xm-menu.xm-theme-white.xm-vertical .xm-listview>li.xm-opened>.xm-panel, .xm-menu.xm-theme-white.xm-vertical .xm-listview>li.xm-opened>a.xm-next {
    background:#353793;
}
.xm-menu.xm-theme-white .xm-divider {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-theme-white label.xm-check:before {
    border-color:rgba(0, 0, 0, .6)
}
.xm-menu.xm-theme-white em.xm-counter {
    color:rgba(0, 0, 0, .3)
}
.xm-menu.xm-theme-white .xm-fixeddivider span {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-keyboardfocus a:focus {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-shadow-page.xm-theme-white:after {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.xm-menu.xm-shadow-panels.xm-theme-white .xm-panel.xm-opened:nth-child(n+2) {
    box-shadow:0 0 10px rgba(0, 0, 0, .2)
}
.xm-menu.xm-theme-white .xm-search input {
    background:rgba(0, 0, 0, .05);
    color:rgba(0, 0, 0, .6)
}
.xm-menu.xm-theme-white .xm-noresultsmsg {
    color:rgba(0, 0, 0, .3)
}
.xm-menu.xm-theme-white .xm-indexer a {
    color:rgba(0, 0, 0, .3)
}
.xm-menu.xm-hoverselected.xm-theme-white .xm-listview>li>a.xm-fullsubopen:hover+span, .xm-menu.xm-hoverselected.xm-theme-white .xm-listview>li>a:not(.xm-fullsubopen):hover {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-parentselected.xm-theme-white .xm-listview>li>a.xm-selected.xm-fullsubopen+a, .xm-menu.xm-parentselected.xm-theme-white .xm-listview>li>a.xm-selected.xm-fullsubopen+span, .xm-menu.xm-parentselected.xm-theme-white .xm-listview>li>a.xm-selected:not(.xm-fullsubopen) {
    background:rgba(0, 0, 0, .05)
}
.xm-menu.xm-theme-white label.xm-toggle {
    background:rgba(0, 0, 0, .1)
}
.xm-menu.xm-theme-white label.xm-toggle:before {
    background:#fff
}
.xm-menu.xm-theme-white input.xm-toggle:checked~label.xm-toggle {
    background:#4bd963
}
.xm-menu.xm-theme-black {
    background:#000;
    border-color:rgba(255, 255, 255, .2);
    color:rgba(255, 255, 255, .6)
}
.xm-menu.xm-theme-black .xm-navbar a, .xm-menu.xm-theme-black .xm-navbar>* {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-black .xm-btn:after, .xm-menu.xm-theme-black .xm-btn:before {
    border-color:rgba(255, 255, 255, .9)
}
.xm-menu.xm-theme-black .xm-listview {
    border-color:rgba(255, 255, 255, .2)
}
.xm-menu.xm-theme-black .xm-listview>li .xm-next:after {
    border-color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-black .xm-listview>li a:not(.xm-next) {
    -webkit-tap-highlight-color:rgba(255, 255, 255, .3);
    tap-highlight-color:rgba(255, 255, 255, .3)
}
.xm-menu.xm-theme-black .xm-listview>li.xm-selected>a:not(.xm-next), .xm-menu.xm-theme-black .xm-listview>li.xm-selected>span {
    background:rgba(255, 255, 255, .3)
}
.xm-menu.xm-theme-black .xm-listview>li.xm-opened.xm-vertical>.xm-panel, .xm-menu.xm-theme-black .xm-listview>li.xm-opened.xm-vertical>a.xm-next, .xm-menu.xm-theme-black.xm-vertical .xm-listview>li.xm-opened>.xm-panel, .xm-menu.xm-theme-black.xm-vertical .xm-listview>li.xm-opened>a.xm-next {
    background:rgba(255, 255, 255, .2)
}
.xm-menu.xm-theme-black .xm-divider {
    background:rgba(255, 255, 255, .2)
}
.xm-menu.xm-theme-black label.xm-check:before {
    border-color:rgba(255, 255, 255, .6)
}
.xm-menu.xm-theme-black em.xm-counter {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-black .xm-fixeddivider span {
    background:rgba(255, 255, 255, .2)
}
.xm-menu.xm-keyboardfocus a:focus {
    background:rgba(255, 255, 255, .3)
}
.xm-menu.xm-shadow-page.xm-theme-black:after {
    content:none;
    display:none
}
.xm-menu.xm-shadow-panels.xm-theme-black .xm-panel.xm-opened:nth-child(n+2) {
    box-shadow:false
}
.xm-menu.xm-theme-black .xm-search input {
    background:rgba(255, 255, 255, .3);
    color:rgba(255, 255, 255, .6)
}
.xm-menu.xm-theme-black .xm-noresultsmsg {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-theme-black .xm-indexer a {
    color:rgba(255, 255, 255, .4)
}
.xm-menu.xm-hoverselected.xm-theme-black .xm-listview>li>a.xm-fullsubopen:hover+span, .xm-menu.xm-hoverselected.xm-theme-black .xm-listview>li>a:not(.xm-fullsubopen):hover {
    background:rgba(255, 255, 255, .3)
}
.xm-menu.xm-parentselected.xm-theme-black .xm-listview>li>a.xm-selected.xm-fullsubopen+a, .xm-menu.xm-parentselected.xm-theme-black .xm-listview>li>a.xm-selected.xm-fullsubopen+span, .xm-menu.xm-parentselected.xm-theme-black .xm-listview>li>a.xm-selected:not(.xm-fullsubopen) {
    background:rgba(255, 255, 255, .3)
}
.xm-menu.xm-theme-black label.xm-toggle {
    background:rgba(255, 255, 255, .2)
}
.xm-menu.xm-theme-black label.xm-toggle:before {
    background:#000
}
.xm-menu.xm-theme-black input.xm-toggle:checked~label.xm-toggle {
    background:#4bd963
}