/* Federation Command dropdown icons, v1.0. Load AFTER jquerycssmenu.css.
   Scoped to dropdowns inside #myjquerymenu. No JavaScript or icon fonts. */
#myjquerymenu > ul > li > ul {
  box-sizing: border-box;
  top: 35px !important;
  left: 0;
  width: 224px;
  margin: 0;
  padding: 5px;
  border: 1px solid #344e61;
  border-top: 2px solid #7899b1;
  border-radius: 0 0 4px 4px;
  background: rgba(11, 20, 29, 0.85);
  box-shadow: 0 9px 22px rgba(0, 0, 0, .55);
  z-index: 1000;
}
/* Keep the rightmost dropdown inside the navigation's right edge. */
#myjquerymenu > ul > li:nth-last-child(2) > ul {
  left: auto;
  right: 0;
}
#myjquerymenu > ul > li > ul > li {
  display: block;
  float: none;
  position: relative;
  bottom: auto;
  width: auto;
  margin: 0;
  padding: 0;
}
#myjquerymenu > ul > li > ul > li + li {
  border-top: 1px solid #1c2b38;
}
#myjquerymenu > ul > li > ul > li > a {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  height: auto;
  min-height: 36px;
  margin: 0;
  padding: 8px 10px;
  border: 0;
  border-radius: 2px;
  opacity: 1;
  filter: none;
  color: #d5e0e9;
  background: transparent;
  font: 400 13px/1.4 Arial, Helvetica, sans-serif;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}
#myjquerymenu > ul > li > ul > li > a::before {
  content: "";
  display: block;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  background-color: #8faec5;
  -webkit-mask: var(--fc-menu-icon) center / contain no-repeat;
  mask: var(--fc-menu-icon) center / contain no-repeat;
}
#myjquerymenu > ul > li > ul > li > a:hover,
#myjquerymenu > ul > li > ul > li > a:focus-visible {
  color: #ffffff;
  background: #203a4d;
  box-shadow: inset 2px 0 #a0c9e6;
}
#myjquerymenu > ul > li > ul > li > a:hover::before,
#myjquerymenu > ul > li > ul > li > a:focus-visible::before {
  background-color: #c2e5ff;
}
#myjquerymenu > ul > li > ul > li > a:focus-visible {
  outline: 2px solid #a0c9e6;
  outline-offset: -2px;
}
/* Keyboard navigation opens the same dropdown as mouse hover. */
#myjquerymenu > ul > li:focus-within > ul {
  display: block !important;
  visibility: visible !important;
}

/* Generic fallback for any additional dropdown links. */
#myjquerymenu > ul > li > ul > li > a { --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8Z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8M8%2017h6%22%2F%3E%3C%2Fsvg%3E"); }

/* Constitution - Document */
#myjquerymenu > ul > li > ul > li > a[href*="page=constitution"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8Z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6M8%2013h8M8%2017h6%22%2F%3E%3C%2Fsvg%3E");
}

/* Code of Conduct - Shield with check */
#myjquerymenu > ul > li > ul > li > a[href*="page=coc"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209s-8-4-8-9V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");
}

/* Chain of Command - Organization chart */
#myjquerymenu > ul > li > ul > li > a[href*="page=chainofcommand"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2217%22%20width%3D%226%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%2217%22%20width%3D%226%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%207v5M5%2017v-5h14v5%22%2F%3E%3C%2Fsvg%3E");
}

/* Foreign Policy - Globe */
#myjquerymenu > ul > li > ul > li > a[href*="page=fp"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3C%2Fsvg%3E");
}

/* Overview - Starfleet inspired delta */
#myjquerymenu > ul > li > ul > li > a[href*="page=starfleet"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%2021l9-5%209%205Z%22%2F%3E%3Cpath%20d%3D%22m12%208-2%206%202-1%202%201Z%22%2F%3E%3C%2Fsvg%3E");
}

/* Flagship Gallery - Starship */
#myjquerymenu > ul > li > ul > li > a[href*="page=flagships"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%227%22%20rx%3D%227%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2010v6m0-3-6%205m6-5%206%205M4%2015v6h4v-6m8%200v6h4v-6%22%2F%3E%3C%2Fsvg%3E");
}

/* Fleet Roster - Crew */
#myjquerymenu > ul > li > ul > li > a[href*="page=roster"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%2021v-3a6%206%200%200%201%2012%200v3M17%204a3%203%200%200%201%200%206m2%204a5%205%200%200%201%203%204v3%22%2F%3E%3C%2Fsvg%3E");
}

/* Alpha Quadrant - Quadrant map, upper left */
#myjquerymenu > ul > li > ul > li > a[href*="page=alpha"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18%22%2F%3E%3Cpath%20d%3D%22M6%209a7%207%200%200%201%203-3%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
}

/* Delta Quadrant - Quadrant map, upper right */
#myjquerymenu > ul > li > ul > li > a[href*="page=delta"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18%22%2F%3E%3Cpath%20d%3D%22M15%206a7%207%200%200%201%203%203%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
}

/* Awards and Medals - Medal */
#myjquerymenu > ul > li > ul > li > a[href*="page=awards"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M8%2010%204%202h6l2%205%202-5h6l-4%208m-4%202v6m-3-3h6%22%2F%3E%3C%2Fsvg%3E");
}

/* Diplomacy - Olive branch */
#myjquerymenu > ul > li > ul > li > a[href*="page=diplomacy"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021%2019%204M8%2017C3%2017%202%2013%203%2010c4%200%206%202%205%207Zm4-5c-4%200-5-4-4-7%204%201%205%203%204%207Zm0%201c5-3%208-1%209%202-3%203-6%203-9-2Zm4-6c-1-4%202-6%205-6%201%203-1%206-5%206Z%22%2F%3E%3C%2Fsvg%3E");
}

/* Engineering - Engineering tool */
#myjquerymenu > ul > li > ul > li > a[href*="page=engineering"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%206a6%206%200%200%200-7%208l-5%205a2%202%200%200%200%203%203l5-5a6%206%200%200%200%208-7l-4%203-3-3Z%22%2F%3E%3C%2Fsvg%3E");
}

/* JAG Office - Scales of justice */
#myjquerymenu > ul > li > ul > li > a[href*="page=jag"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M7%2021h10M3%207h18M6%207l-3%207h6Zm12%200-3%207h6Z%22%2F%3E%3Cpath%20d%3D%22M3%2014a3%203%200%200%200%206%200m6%200a3%203%200%200%200%206%200%22%2F%3E%3C%2Fsvg%3E");
}

/* Security - Lock */
#myjquerymenu > ul > li > ul > li > a[href*="page=security"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3m-4%205v2%22%2F%3E%3C%2Fsvg%3E");
}

/* Executive Committee - Command chevrons */
#myjquerymenu > ul > li > ul > li > a[href*="page=executive"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2010%208-6%208%206M4%2016l8-6%208%206M4%2022l8-6%208%206%22%2F%3E%3C%2Fsvg%3E");
}

/* Federation Council - Council table */
#myjquerymenu > ul > li > ul > li > a[href*="page=council"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2213%22%20rx%3D%227%22%20ry%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2013v5m14-5v5M9%2017v4m6-4v4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%227%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%227%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
}

/* Federation Senate - Assembly building */
#myjquerymenu > ul > li > ul > li > a[href*="page=privy"] {
  --fc-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%208%2010-5%2010%205ZM3%2021h18M5%2011v7m5-7v7m4-7v7m5-7v7%22%2F%3E%3C%2Fsvg%3E");
}
