/* colors
------------------------------------------------------------- */
/* basic ----------- */
/* black */
/* white */
/* darkgrey1 bckgrd */
/* lightgrey bckgrd */
/* grey page background (options) */
/* grey navigation */
/* darkgrey1 bckgrd transparent */
/* darkgrey2  */
/* card bckgrd */
/* darkgrey3 footer */
/* weeditmode ----------- */
/* weeditmode grey light */
/* weeditmode blue light */
/* weeditmode blue dark */
/* weeditmode yellow */
/* weeditmode blue col-bckgrd */
/* weeditmode yellow */
/* weeditmode orange */
/* weeditmode acidblue */
/* weeditmode neongreen */
/* bootstrap colors ----------- */
/* bootstrap grey */
/* bootstrap grey */
/* xxx */
/* xxx */
/* xxx */
/* website colors ----------- */
/* company color light green */
/* company color gold */
/* company color green */
/* company color light blue*/
/* company yellows */
/* grey text color */
/* white transparent */
/* grey card bckgrd lv sponsoring-members */
/* company color green transparent (bckgrd headline 2) */
/* company color */
/* forms ----------- */
/* correct */
/* error */
/* margins / paddings
------------------------------------------------------------- */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
/* navbar layout
------------------------------------------------------------- */
.toolbar {
  padding: 0.4rem 0 0.4rem 0;
  background-color: #B1C47E;
}
.toolbar ul.styled-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.toolbar ul.styled-icons li {
  display: inline-block;
}
.toolbar ul.styled-icons li a {
  background-color: #B1C47E;
}
.toolbar ul.styled-icons li a:hover {
  background-color: #E0BF5C;
}
nav {
  padding: 0 !important;
  background-color: #1E1E1E;
  border: 0px;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
nav .container {
  position: relative;
  /* logo
        ----------------------------------------------------- */
  /* navbar-toggler
        ----------------------------------------------------- */
  /* links basic
        ----------------------------------------------------- */
}
nav .container .navbar-brand {
  position: absolute;
  width: 355px;
  top: 5px;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 101;
}
nav .container .navbar-brand svg #text g path, nav .container .navbar-brand svg #text g rect {
  fill: #B0B0B0;
}
@media (max-width: 500px) {
  nav .container .navbar-brand {
    transform: scale(0.6);
    transform-origin: left;
  }
}
nav .container .navbar-toggler-wrapper {
  height: 80px;
}
nav .container .navbar-toggler-wrapper .navbar-toggler {
  height: 32px;
  padding: 8px 10px;
  background-color: #1E1E1E !important;
  outline: none;
}
nav .container .navbar-toggler-wrapper .navbar-toggler:hover {
  background-color: #000000 !important;
}
nav .container .navbar-toggler-wrapper .navbar-toggler:visited {
  background-color: #1E1E1E !important;
}
nav .container .navbar-toggler-wrapper .navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #FFFFFF;
}
nav .container a {
  text-decoration: none !important;
}
nav .container #navbarNavDropdown {
  z-index: 98;
}
nav .container #navbarNavDropdown ul.level0 {
  z-index: 1032;
  /* nav items
                ------------------------------------------------------------- */
}
@media (min-width: 1200px) {
  nav .container #navbarNavDropdown ul.level0 li.nav-item .dropdown-item.active {
    background-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item a {
    background-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item a.lev0 {
    display: flex;
    height: 80px;
    align-items: center;
    padding: 0 1.1rem !important;
    color: #B0B0B0;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item a.lev0:hover {
    color: #FFFFFF !important;
    background-color: #E0BF5C;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item a.lev0:focus {
    outline: 0;
    color: #FFFFFF !important;
    background-color: #E0BF5C;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item ul {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #FFFFFF;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item ul li {
    border: none;
    background-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item ul li a {
    color: #000000;
    display: inline-block;
    padding: 5px 15px 5px 25px;
  }
  @include no-border-radius

                                    &.active {
    nav .container #navbarNavDropdown ul.level0 li.nav-item ul li a {
      background-color: #6C8625 !important;
    }
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item ul li a:hover {
    color: #FFFFFF !important;
    background-color: #E0BF5C !important;
  }
  nav .container #navbarNavDropdown ul.level0 li.nav-item ul li a:focus {
    outline: 0;
  }
}
@media (max-width: 1199px) {
  nav .container #navbarNavDropdown ul.level0 li {
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #FFFFFF;
    background-color: #1E1E1E;
  }
  nav .container #navbarNavDropdown ul.level0 li a {
    display: block;
    width: 100%;
    color: #FFFFFF !important;
    padding: 2px 10px 2px 10px;
    background-color: #1E1E1E;
  }
  nav .container #navbarNavDropdown ul.level0 li a:hover {
    background-color: #000000;
  }
  nav .container #navbarNavDropdown ul.level0 li a .sub-arrow {
    margin-right: 0;
    border-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 {
    background-color: transparent;
    border: none;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 li {
    padding: 5px 15px 5px 25px;
    border: none;
    background-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 li a {
    color: #000000 !important;
    background-color: #EAF1F9;
    padding: 2px 4px 2px 4px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 li a.active {
    background-color: #EAF1F9 !important;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 li a:hover {
    background-color: #CCCCCC !important;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 li a:focus {
    outline: 0;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 ul.level2 {
    padding: 3px 0px 0px 0px;
    list-style-type: none;
    background-color: transparent;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 ul.level2 li {
    padding: 0px 0px 3px 0px;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 ul.level2 li a {
    color: #000000 !important;
  }
  nav .container #navbarNavDropdown ul.level0 li ul.level1 ul.level2 li a:focus {
    outline: 0;
  }
}
