/* Bootstrap 4 Configuration (must appear before all bootstrap-related styles) */
/* Common Configuration */
/* Dark-Theme Configuration */
/* Element status colors */
/* Notifications */
#menubar-lemontree-logo {
  transition: all 0.5s;
  position: absolute;
  top: -13px;
  right: 10px;
  width: 70px;
  height: 70px;
}
#menubar-lemontree-logo.faded {
  opacity: 0.2;
}
#menubar-lemontree-logo:hover {
  transform: scale(1.1);
}
#menubar-lemontree-logo.clicked {
  transition: all 0.05s !important;
  transform: scale(0.9) !important;
}

.navbar .navbar-nav {
  width: calc(100% - 100px);
}
.navbar .navbar-nav #new-version-available .dropdown-menu.show {
  display: flex;
  flex-direction: column;
}
.navbar .navbar-nav #new-version-available .dropdown-menu #update-popover-download {
  padding: 10px;
}
.navbar .navbar-nav .navbar-brand {
  color: #656565 !important;
  font-size: 18px;
}
.navbar .navbar-nav .divider {
  border-top: 1px solid #ddd;
}
.navbar .navbar-nav .nav-item.session-information {
  display: flex;
  align-items: center;
}
.navbar .navbar-nav #navbar-scrollable-parent {
  overflow-x: scroll;
  scrollbar-width: none;
  margin-bottom: -167px;
}
.navbar .navbar-nav #navbar-scrollable-parent #navbar-scrollable {
  display: flex;
  flex-direction: row;
  height: 200px;
}
.navbar .navbar-nav #navbar-scrollable-parent #navbar-scrollable > li {
  white-space: nowrap;
}
.navbar .navbar-nav #navbar-scrollable-parent .scroll-buttons {
  display: none;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable .scroll-buttons {
  display: flex;
  align-items: center;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable .scroll-buttons i {
  display: none;
  position: absolute;
  top: 12px;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable .scroll-buttons i:hover {
  opacity: 0.5;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable.scrollable-right .scroll-buttons .bi-chevron-double-right {
  display: inline-block;
  right: 85px;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable.scrollable-left .scroll-buttons .bi-chevron-double-left {
  display: inline-block;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable.scrollable-left .scroll-buttons .bi-chevron-double-left.compare-mode {
  left: 162px;
}
.navbar .navbar-nav #navbar-scrollable-parent.scrollable.scrollable-left .scroll-buttons .bi-chevron-double-left.merge-mode {
  left: 139px;
}

#menubar_show_all_changes {
  padding-top: 4px;
  padding-bottom: 5px;
}

.dark-theme .navbar .navbar-nav .navbar-brand {
  color: #bbb !important;
}
.dark-theme .navbar .navbar-nav .divider {
  border-top: 1px solid #616669;
}
