.leftsidebar li div.li::before {
    content: " ";
    background-image: url("../images/folder.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    margin-right: 5px;
    vertical-align: middle;
}
.ct-sidebar .nav > li > a, .ct-sidebar .leftsidebar .leftsidebar ul > li > a, .leftsidebar .leftsidebar .ct-sidebar ul > li > a, li.nav-link, .leftsidebar ul {
  padding-left: 0;
}
.leftsidebar p {
  display: none;
}
.ct-sidebar .nav > li > a {
  display: inline-block !important;
}
.ct-sidenav svg {
  display: inline-block;
  margin-right: 5px;
  margin-top: -2px;
}
hr.narrow {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
hr.narrow.last {
  margin-bottom: 0px !important;
}
div.plugin_nspages > a.wikilink1, div.plugin_nspages > a.wikilink2 {
      letter-spacing: 0.025em;
      box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
      margin: 0rem;
      overflow: hidden;
      margin-right: 0.5rem;
      display: inline-block;
      font-weight: 600;
      text-align: center;
      vertical-align: middle;
      user-select: none;
      background-color: transparent;
      border: 1px solid #e6e6e6;
      padding: 0.5rem 1rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: all 0.15s ease;
      margin-bottom: 14px;
      transform: translateY(0);
}
div.plugin_nspages > a.wikilink1 {
      color: #32325d;
}
#dokuwiki__content div.plugin_nspages > a.wikilink2 {
      border-bottom: 1px solid #e6e6e6;
}
div.plugin_nspages > a.wikilink1:hover, div.plugin_nspages > a.wikilink2:hover {
    box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
    transform: translateY(-1px);
    color: #212529;
    background-color: #ececec;
    text-decoration: none;
}
div.plugin_nspages {
    color: transparent;
}
div.plugin_nspages div.catpagechars, div.plugin_nspages div.catpagecol {
    color: #525f7f;
}
div.tags {
  margin-top: 50px;
}
em div.tags a {
  font-style: normal;
}
div.tags a::before {
    content: " ";
    background-image: url("../images/tag.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    vertical-align: middle;
}
div.ProseMirror {
  height: 500px;
  min-height: 250px;
  overflow: scroll;
  resize: vertical;
}

@media (max-width: 979px) {
  div.plugin_nspages {
    overflow-wrap: break-word;
    hyphens: auto;
  }
}

@media (max-width: 639px) {
  div.catpagecol {
    width: 100% !important;
  }
}
