#js-offcanvas-nav:not(.mm-menu) {
  display: none; }

/*
  for easier use of defined spacers when @extend not alowed
*/
/*
   DarkMode
*/
.is-darkmode .g-icon-bars:before {
  border-top-color: white;
  border-bottom-color: white; }

.is-darkmode .mm-menu {
  --mm-color-background: #302251;
  --mm-color-background-emphasis: white;
  --mm-color-border: rgba(silver, .5);
  --mm-color-text: white; }
  .is-darkmode .mm-menu .mm-navbar {
    color: white;
    background: transparent; }
    .is-darkmode .mm-menu .mm-navbar svg {
      fill: white; }
  .is-darkmode .mm-menu .mm-listitem.Active {
    color: black; }
    .is-darkmode .mm-menu .mm-listitem.Active a {
      color: white !important;
      background: #5a4099; }
    .is-darkmode .mm-menu .mm-listitem.Active.last {
      background: white; }
      .is-darkmode .mm-menu .mm-listitem.Active.last a {
        text-decoration: underline; }
      .is-darkmode .mm-menu .mm-listitem.Active.last .mm-btn_next {
        --mm-color-button: black; }
  .is-darkmode .mm-menu .mm-btn {
    --mm-color-button: orange; }
  .is-darkmode .mm-menu .mm-navbars_bottom {
    border-top: 2px solid white;
    margin-top: 5px; }

.is-darkmode .mm-divider {
  color: white;
  border-top: 1px dashed white;
  border-bottom: 1px dashed white; }

/*
   Large fonts
*/
.is-largefont .mm-menu {
  --mm-listitem-size: 50px; }
  .is-largefont .mm-menu .mm-listitem {
    font-size: 18px; }

.mm-menu {
  --mm-color-background: white;
  border-right: 1px solid rgba(0, 0, 0, 0.025);
  border-left: 1px solid rgba(0, 0, 0, 0.025); }
  .mm-menu .mm-divider {
    --mm-color-background: #ff990010;
    display: flex;
    align-items: center; }
  .mm-menu .mm-listitem.last-child {
    border-bottom: 0 solid transparent; }

.mm-navbar_sticky {
  background: white; }

.mm-navbars_top .mm-navbar {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  --mm-color-text-dimmed: #5a4099;
  font-weight: 500; }
  .mm-navbars_top .mm-navbar img {
    height: 38px;
    width: auto;
    margin-right: 0.5rem; }

.mm-panels .mm-navbar,
.mm-navbars_bottom .mm-navbar {
  --mm-color-background: rgba(#5a4099, 0.3);
  --mm-color-text-dimmed: #5a4099;
  --mm-color-button: #5a4099; }

.mm-panel {
  --mm-color-button: #5a4099; }

.mm-listitem.Active {
  background-color: rgba(0, 0, 0, 0.025); }

.mm-listitem_selected {
  background-color: #cbc0e5 !important; }

.mm-listitem.last {
  border-bottom: transparent; }

/*# sourceMappingURL=css.css.map */
