/* Menu container */
#fullmenu {
  font-family: 'Lato-bold',Arial,sans-serif;
  font-size: 1.1rem;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Each main menu item container (ul) on its own line */
#fullmenu > ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0.5rem; /*0 0 0.5rem 0;*/
  width: 100%;
}

/* Main menu items (li) - left aligned */
#fullmenu > ul > li {
  display: inline-block;
  list-style: none;
  padding: 0.5rem 0.5rem; /* 8px; /*12px;*/
  color: var(--highlight-background);
  background-color: var(--background);
  margin: 0;
  position: relative;
}

/* Main menu links */
#fullmenu > ul > li > a {
  display: inline-block;
  padding: 0 0.5rem; /* 8px; /*12px;*/
  text-decoration: none;
  color: var(--highlight-background);
  background-color: var(--background);
  border: none; /* 1px solid #ccc; */
  /* border-radius: 4px; */
}

#fullmenu > ul > li > a:hover {
  background-color: #e0e0e0;
}

/* Submenu container */
#fullmenu > ul > li > ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 0 0 1rem; /* Fixed distance from main item */
  vertical-align: center;
}

/* Submenu items - displayed inline */
#fullmenu > ul > li > ul > li {
  display: inline-block;
  list-style: none;
  padding: 0.5rem;
  margin: 0 0.5rem 0 0;
}

/* Submenu links */
#fullmenu > ul > li > ul > li > a {
  display: inline-block;
  padding: 0.5rem 1.0rem;
/*  padding: 0 0.5rem; /*  8px; /*6px 10px;*/
  text-decoration: none;
  color: var(--highlight-background);
  background-color: var(--second-background);
  border: none; /*1px solid #ddd;*/
  border-radius: 3px;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

#fullmenu > ul > li > ul > li > a:hover {
  background-color: var(--second-background);
  border-color: var(--background);
}

/* Highlighted menu item */
#fullmenu #highlight > a {
  background-color: #4CAF50;
  color: white;
  border-color: #45a049;
}

#fullmenu #highlight > a:hover {
  background-color: #45a049;
}