/* these should be overriden by your theme */
:root {
  --glue-primary-bg-color: white;
  --glue-secondary-bg-color: #ddddee;
  --glue-primary-gradient: linear-gradient(180deg, #f4f4ff 0%, #ccccdd 100%);
  --glue-primary-fg-color: black;
  --glue-secondary-fg-color: #333333;
  --glue-primary-hover-color: #eeeeff;
  --glue-primary-border-color: #666666;
  --glue-secondary-border-color: black;
  --glue-primary-outline-color: #eeeeee;
  --glue-primary-border-radius: 20px;
  --glue-secondary-border-radius: 6px;
  --glue-primary-border-width: 2px;
  --glue-secondary-border-width: 1px;
  --glue-normal-font-size: 14px;
  --glue-large-font-size: 16px;
  --glue-primary-padding: 12px 20px;
  --glue-secondary-padding: 6px 10px;
  --glue-primary-box-shadow: 2px 3px 4px #999999;
  --glue-primary-active-box-shadow: 2px 3px 4px inset #999999;

  --glue-menu-dropdown-width: 200px;
}

.glue-menu {
  font-size: var(--glue-large-font-size);
  display: inline-block;
  box-sizing: border-box;
}

.glue-menu * {
  box-sizing: border-box;
}

.glue-menu--content * {
  box-sizing: border-box;
}

.glue-menu--trigger {
  background-color: var(--glue-secondary-bg-color);
  border-color: var(--glue-primary-border-color);
  color: var(--glue-primary-fg-color);
  border-style: solid;
  border-width: var(--glue-secondary-border-width);
  border-radius: var(--glue-secondary-border-radius);
  padding: var(--glue-secondary-padding);
}

.glue-menu--trigger:focus {
  outline-color: var(--glue-primary-outline-color);
  outline-width: 1px;
}

.glue-menu--trigger[aria-expanded=true] {
  border-width: var(--glue-primary-border-width);
}

.glue-menu--content.ember-basic-dropdown-content {
  display: block;
  box-sizing: border-box;
  width: var(--glue-menu-dropdown-width);
  background-color: var(--glue-secondary-bg-color);
  color: var(--glue-primary-fg-color);
  border-width: var(--glue-primary-border-width);
  border-color: var(--glue-primary-border-color);
  border-style: solid;
  border-radius: var(--glue-secondary-border-radius);
  padding: var(--glue-secondary-padding);
  padding-left: 0;
  padding-right: 0;
  border-collapse: collapse;
}

.glue-menu--item {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: var(--glue-secondary-padding);
  background-color: var(--glue-secondary-bg-color);
  border: none;
  color: var(--glue-primary-fg-color);
  border-collapse: collapse;
}

.glue-menu--item:hover {
  background-color: var(--glue-primary-hover-color);
}
