#ide-menu {
  position: absolute;
  background: ThemeDark8;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: IDEMenuHeight;
  color: rgba(255,255,255,0.9);
}
#ide-menu .pull-right {
  float: right;
}
#ide-menu .pull-left {
  float: left;
}
#ide-menu .logo-container {
  position: relative;
  top: -2px;
  height: IDEMenuHeight;
  width: 77px;
  overflow: hidden;
  display: flexalign-items center;
  justify-content: center;
}
#ide-menu .logo-container .logo {
  max-width: 100% !important;
  height: 100% !important;
}
#ide-menu .dropdown-item {
  font-family: Roboto, Helvetica, Arial, sans-serif, "Font Awesome 6 Free";
}
#ide-menu .dropdown-item i {
  position: absolute;
  color: #444;
}
#ide-menu .dropdown-item.disabled > i {
  color: rgba(0,0,0,0.26) !important;
}
#ide-menu .dropdown-menu {
  right: auto;
  left: 0px;
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
#ide-menu .dropdown-menu.dropdown-menu-right {
  right: 0px;
  left: auto;
  transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
}
#ide-menu > .container-fluid {
  padding-left: 10;
  padding-right: 15;
}
#ide-menu #navbarCollapse {
  background-color: ThemeDark4;
}
#ide-menu #navbarCollapse .nav-pills .nav-item .nav-link {
  color: ThemeLightE;
}
#ide-menu #navbarCollapse .nav-pills .nav-item:hover {
  background-color: ThemeDark2;
}
#ide-menu #navbarCollapse .nav-pills .nav-item.show .nav-link {
  background-color: #6090c0;
}
#ide-menu .nav-tabs .nav-link {
  padding-top: 8px;
  color: rgba(255,255,255,0.9);
}
#ide-menu .nav-link {
  padding-top: 10px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 4px;
}
#ide-menu .mc-menu-item-group {
  font-weight: 700;
  font-size: 15px;
  margin: 4px 0px 2px 8px;
  color: #505050;
}
#ide-menu .brand {
  color: rgba(255,255,255,0.8);
}
#ide-menu .brand:hover {
  color: rgba(255,255,255,0.6);
}
#navbarCollapse.collapsing,
#navbarCollapse.show {
  background-color: #fafafa;
  clear: both;
}
[data-menu-items] {
  top: 3px;
  padding-top: 2px;
}
[data-menu-statusmessage] .nav-item a.disabled {
  text-transform: lowercase;
}
[mc-menu-status] [mc-menu-status-case] {
  display: none;
}
[mc-menu-status="no project"] [mc-menu-status-case="no project"] {
  display: inline;
}
[mc-menu-status="saved"] [mc-menu-status-case="saved"] {
  display: inline;
}
[mc-menu-status="no auth"] [mc-menu-status-case="no auth"] {
  display: inline;
}
[mc-menu-status="saving"] [mc-menu-status-case="saving"] {
  display: inline;
}
[mc-menu-status="error"] [mc-menu-status-case="error"] {
  display: inline;
}
[mc-menu-status="error"] [mc-menu-status-case="error"] .nav-item .nav-link {
  color: #e00000 !important;
}
[mc-menu-status="apperror"] [mc-menu-status-case="apperror"] {
  display: inline;
}
[mc-menu-status="apperror"] [mc-menu-status-case="apperror"] .nav-item .nav-link {
  color: #e00000 !important;
}
[mc-menu-status="loaderror"] [mc-menu-status-case="loaderror"] {
  display: inline;
}
[mc-menu-status="loaderror"] [mc-menu-status-case="loaderror"] .nav-item .nav-link {
  color: #e00000 !important;
}
[mc-menu-status="external"] [mc-menu-status-case="external"] {
  display: inline;
}
[mc-menu-logged-in="no"] .mc-if-logged-in {
  display: none !important;
}
[mc-menu-logged-in="yes"] .mc-unless-logged-in {
  display: none !important;
}
[mc-menu-server-connected="no"] #mc-clone-project-menu-item,
[mc-menu-server-connected="no"] #mc-delete-project-menu-item {
  display: none !important;
}
[mc-menu-server-connected="yes"] #mc-server-save-menu-item,
[mc-menu-server-connected="yes"] #mc-delete-project-menu-item {
  display: none !important;
}
[mc-waveform-locked="yes"] #mc-disable-simulation-menu-item {
  display: none !important;
}
[mc-waveform-locked="no"] #mc-enable-simulation-menu-item {
  display: none !important;
}
.mc-status-icon {
  position: relative;
  top: 5px;
  padding: 4px;
  display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mc-login-button {
  color: #d3d3d3;
  margin-left: 3px;
}
.mc-login-button:hover {
  color: #fff;
  text-decoration: underline;
}
.mc-save-status-icon {
  cursor: pointer;
}
.mc-save-status-icon[mc-save-connected="external"] {
  color: #2060ff;
}
.mc-save-status-icon[mc-save-connected="external"].mc-unless-connected-external {
  display: none !important;
}
.mc-save-status-icon:not([mc-save-connected="external"]).mc-if-connected-external {
  display: none !important;
}
.mc-save-status-icon[mc-save-connected="yes"][mc-save-status="null"] {
  color: #40d040;
}
.mc-save-status-icon[mc-save-connected="yes"][mc-save-status="modified"] {
  color: #fff;
}
.mc-save-status-icon[mc-save-connected="yes"][mc-save-status="pending"] {
  color: #2060ff;
}
.mc-save-status-icon[mc-save-connected="yes"][mc-save-status="posted"] {
  color: #2060ff;
}
.mc-save-status-icon[mc-save-connected="error"] {
  color: #e00000;
}
.mc-save-status-icon[mc-save-connected="no"] {
  color: #808080;
}
.mc-save-status-icon[mc-save-connected="no"].mc-save-inactive {
  display: none !important;
}
.mc-save-status-icon[mc-save-connected="no"]:hover {
  color: #fff;
}
.mc-save-status-icon[mc-save-connected="no"][mc-save-status="modified"] {
  color: #a08080;
}
.mc-save-status-icon:not([mc-save-connected="no"]).mc-save-active {
  display: none !important;
}
[mc-filesystem="no"] .mc-localfiles {
  display: none;
}
[mc-filesystem="yes"] .mc-menu-item-notice {
  display: none;
}
.mc-menu-item-notice {
  font-style: italic;
  font-size: 13px;
  margin-left: 11px;
  color: #505050;
}
[mc-grafword="no"] .mc-grafword-only {
  display: none;
}
