:root {
  --environment-indicator-border-width:6px;
}
#environment-indicator {
  z-index: 10;
  right: 0;
  left: 0;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
  color: white;
  background-image: none;
  text-shadow: none;
  font-weight: 600;
}
#environment-indicator .description {
  font-size: 0.85em;
}
#environment-indicator .description::before {
  content: "(";
}
#environment-indicator .description::after {
  content: ")";
}
#environment-indicator ul {
  overflow: hidden;
  margin: 0;
}
#environment-indicator ul.environment-switcher-container li {
  float: left;
  list-style: none;
}
#environment-indicator ul.environment-switcher-container li a {
  margin: 0 3px;
  padding: 3px 8px;
  border: none;
  border-radius: 15px;
  text-shadow: none;
  font-size: 0.8em;
}
#environment-indicator ul.environment-switcher-container li a:hover {
  background-color: #ddd;
  box-shadow: inset 0 1px 5px #333;
}
#environment-indicator ul.environment-switcher-container {
  display: none;
  margin-top: 1px;
  padding: 8px 10px 6px 10px;
}
.environment-indicator-color {
  text-align: center;
  border-radius: 5px;
  background-color: #edede0;
  font-size: 1em;
}
.toolbar .toolbar-bar .toolbar-tab > a.toolbar-icon.is-active::before {
  filter: invert(0%);
}
.toolbar .toolbar-bar .toolbar-tab > a.toolbar-icon.is-active {
  background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%);
}
.toolbar-bar .toolbar-icon-environment::before {
  background-image: url(/modules/contrib/environment_indicator/modules/environment_indicator_toolbar/images/env-bebebe.svg);
}
.no-svg .toolbar-bar .toolbar-icon-environment::before {
  background-image: url(/modules/contrib/environment_indicator/modules/environment_indicator_toolbar/images/env-bebebe.png);
}
.toolbar-bar .toolbar-icon-environment.is-active::before {
  background-image: url(/modules/contrib/environment_indicator/modules/environment_indicator_toolbar/images/env-ffffff.svg);
}
.no-svg .toolbar-bar .toolbar-icon-environment.is-active::before {
  background-image: url(/modules/contrib/environment_indicator/modules/environment_indicator_toolbar/images/env-ffffff.png);
}
.toolbar .toolbar-tray-vertical .edit-environments {
  padding: 1em;
  text-align: right;
}
.toolbar .toolbar-tray-horizontal .edit-environments {
  float: right;
}
.gin--vertical-toolbar .toolbar-menu-administration {
  border-left: var(--environment-indicator-border-width) solid;
}
.gin--horizontal-toolbar #toolbar-item-administration-tray {
  border-top: var(--environment-indicator-border-width) solid;
  border-bottom: 0;
}
.gin--horizontal-toolbar .gin-secondary-toolbar {
  margin-top: var(--environment-indicator-border-width);
}
.gin--vertical-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu {
  margin-left: calc(var(--gin-toolbar-width-collapsed, var(--ginToolbarWidthCollapsed)) - 4px);
}
.gin--vertical-toolbar[data-toolbar-menu=open] .toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu {
  margin-left: calc(var(--gin-toolbar-width, var(--ginToolbarWidth)) - 4px);
}
