.glyph-box-child:backdrop {
 opacity: 0.6;
}

box.terminal-box,
box.terminal-box > list,
box.terminal-box > list > row,
box.terminal-box > list > row > label {
  color:white;
  background: #222;
}

.terminal-entry {
  color:white;
  background: #222;
}

.glyph-edit-toolbox {
  padding: 5px;
  margin-top: 20px;
}

.glyph-edit-toolbox, .glyphs_area_toolbar {
  padding: .2rem .5rem;
}

.glyph-edit-toolbox toolbar {
  background: none;
  border: none;
  box-shadow: none;
}

.glyphs_area_toolbar > *:not(:first-child) > * {
  margin-left: 1em;
}

.glyph-edit-toolbox * {
  padding: 0px;
}

.glyph-edit-toolbox {
  background-image: image(@theme_bg_color), image(@theme_base_color);
}

.glyph-edit-toolbox {
border-radius: .3rem;
border-width: .1rem;
border-style: solid;
padding-bottom: 1rem;
}

.glyph-edit-toolbox button {
border-color: transparent;
box-shadow:none;
}

.glyph-edit-toolbox button:checked {
border: 0.1rem ridge;
}

.glyphs_area_toolbar {
border-radius: 5px;
border: .05rem ridge;
}

menu separator {
  min-height:2rem;
}

/* Show menu section labels */
menu separator label, menuitem separator label  {
  color: @theme_text_color;
}

.recent {
  border-width: 0.2rem;
  border-style: ridge;
  border-color: @borders;
  padding: .1rem .1rem;
}

.recent .activatable {
  border-width: 0.1rem;
  border-style: ridge;
  border-color: @borders;
  padding: .1rem .1rem;
}

.recent .activatable:hover {
  background-color: @theme_selected_bg_color;
}

.title-label {
  font-family: serif;
  font-weight: 500;
  font-size: 32pt;
}

.subtitle-label {
  font-weight: 100;
  font-size: 9pt;
  font-family: mono;
}

.welcome-banner {
  border: 0.1rem ridge @borders;
  padding: 1rem 2rem;
}

.shortcut-kbd {
  background-color: @theme_bg_color;
  border-radius: 0.3rem;
  border: 0.1rem solid @borders;
  border-bottom-width: 0.2rem;
  box-shadow: 0rem 0.2rem 0.2rem 0rem rgba(0, 0, 0, 0.2), 0rem 0.2rem 0.2rem 0rem rgba(255, 255, 255, 0.7);
  font-size: 0.85rem;
  padding: 0.2rem 0.4rem;
  font-family: monospace;
}

button.text-button.shortcuts-more {
  min-height: 0;
  min-width: 0;
  padding: 0 .5ex;
}

button.text-button.shortcuts-more {
  border-color: @borders;
}

button:hover.text-button.shortcuts-more label {
  color: @theme_text_color;
}
