/**
 * @file
 * CSS for menu blocks.
 */




/**
 * block-menu
 */
.block-menu {}
.block-menu .block-head {
  display: none;
}
.block-menu .block-body {}




/**
 * region-navi-main > block-menu
 */
.region-navi-main .block-menu {}

/**/
.region-navi-main .block-menu nav ul {
  display: flex;
  flex-flow: row wrap;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.region-navi-main .block-menu nav li {
  margin: 0 1.0rem 0 0 ;
  padding: 0;
}
.region-navi-main .block-menu nav li a {
  border-bottom: 5px solid transparent;
  display: block;
  padding: 0.25rem 0.5rem;
}
.region-navi-main .block-menu nav .menu-item--active-trail a,
.region-navi-main .block-menu nav li a:hover,
.region-navi-main .block-menu nav li a.is-active {
  border-color: var(--custom-color-1-1);
}




/**
 * region-navi-meta > block-menu
 */
.region-navi-meta .block-menu {}




/**
 * region-navi-mobl > block-menu
 */
.region-navi-mobl .block-menu {}




/**
 * region-navi-tree > block-menu
 */
.region-navi-tree .block-menu {}




/**
 * region-navi-user > block-menu
 */
.region-navi-user ul {
  display: flex;
  justify-content: end;
}
.region-navi-user ul li {
  margin-left: 10px;
  min-height: 34px;
}
.region-navi-user .menu--navi-user-anon-de-de {}

.region-navi-user .menu--navi-user-anon-de-de a.user-login,
.region-navi-user .menu--navi-user-anon-de-de li:last-child a.is-active {
  background: transparent url("../../img/gui/gui-user/gui-user-login-FFFFFF.svg") center center no-repeat;
  background-color: var(--custom-color-1-1);
  color: #FFFFFF;
  display: block;
  height: 2rem;
  overflow: hidden;
  text-indent: -1000px;
  width: 2rem;
}


.region-navi-user .menu--navi-user-auth-de-de {}

.region-navi-user a.user-account-indicator,
.region-navi-user .menu--navi-user-anon-de-de li:first-child a.is-active  {
  border-bottom: 5px solid transparent;
  color: var(--custom-color-1-1);
  display: none;
  font-size: 0.9rem;
  padding: 0.3rem;
  white-space: nowrap;
}

@media only screen and (min-width: 512px) {
  .region-navi-user a.user-account-indicator {
    display: block;
  }
}
.region-navi-user a.user-account-indicator:hover {
  border-color: var(--custom-color-1-1);
}

.region-navi-user .menu--navi-user-auth-de-de a.user-logout {
  background: transparent url("../../img/gui/gui-user/gui-user-logout-FFFFFF.svg") center center no-repeat;
  background-color: var(--custom-color-1-1);
  color: #FFFFFF;
  display: block;
  height: 2rem;
  overflow: hidden;
  text-indent: -1000px;
  width: 2rem;
}
.region-navi-user .menu--navi-user-auth-de-de a.user-logout:hover {
  background-color: var(--custom-color-1-2);
}

.region-navi-user .menu--navi-user-auth-de-de a.user-account,
body.path-user.user-logged-in .region-navi-user li:nth-last-child(2) a.is-active {
  background: transparent url("../../img/gui/gui-user/gui-user-edit-FFFFFF.svg") center center no-repeat;
  background-color: var(--custom-color-1-1);
  color: #FFFFFF;
  display: block;
  height: 2rem;
  overflow: hidden;
  text-indent: -1000px;
  width: 2rem;
}
.region-navi-user .menu--navi-user-auth-de-de a.user-account:hover {
  background-color: var(--custom-color-1-2);
}
