/* Dark */
body.color_scheme_dark .mbox {
border:1px solid #555 !important;
}
body.color_scheme_dark .mbox li {
border-bottom:1px solid #555 !important;
}

/* Menu */
#menu { text-align:left; margin-top:10px; }
#menu .mbox { border:1px solid #eee; border-radius:5px; }
#menu .mbox li { text-align:right; margin:5px 8px; padding-right:10px; border-bottom:1px solid #eee; }
#menu .mbox li:last-child { border-bottom:0px solid #eee; }
#menu .mbox a { font-size:14px; color:#444; }

#menu ul a.opener:before, #menu ul span.opener:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
text-transform: none !important;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin:5px 40px 0 0;
}

#menu ul a.opener:before, #menu ul span.opener:before {
-moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
-webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
-ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;
color: #ff6600;
content: '\f078';
position: absolute;
right: 0; }

#menu ul a.opener.active + ul, #menu ul span.opener.active + ul {
display: block; }

#menu ul a.opener.active:before, #menu ul span.opener.active:before {
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg); }

#menu > ul > li > ul {
display: none;
 }