.mod_glossary .glossary-letters, .mod_glossary .glossary-categories, .mod_glossary_by_categories .glossary-letters, .mod_glossary_by_categories .glossary-categories {
  display: flex;
  justify-content: space-between;
  margin: 2rem 0;
}
.mod_glossary .glossary-letters > li, .mod_glossary .glossary-categories > li, .mod_glossary_by_categories .glossary-letters > li, .mod_glossary_by_categories .glossary-categories > li {
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.mod_glossary .glossary-letters i:last-of-type, .mod_glossary .glossary-categories i:last-of-type, .mod_glossary_by_categories .glossary-letters i:last-of-type, .mod_glossary_by_categories .glossary-categories i:last-of-type {
  display: none;
}
.mod_glossary > div > .glossary-index, .mod_glossary_by_categories > div > .glossary-index {
  position: absolute;
}
.mod_glossary > div > .glossary-item, .mod_glossary_by_categories > div > .glossary-item {
  overflow: hidden;
  margin-bottom: 1rem;
  transition: all 0.2s ease-out;
  margin-left: 2rem;
  cursor: pointer;
}
.mod_glossary > div > .glossary-item > .glossary-title, .mod_glossary_by_categories > div > .glossary-item > .glossary-title {
  margin-bottom: 0.2rem;
}
