div.dokuwiki {
  div.qna-toc {
    & > ul {
      padding: 0;
    }

    span.qna-toc-header * {
      font-weight: bold !important;
    }

    span.qna-toc-question * {
      font-weight: normal !important;
    }
  }

  div.qna-header {
    h1, h2, h3, h4 {
      border-bottom: 1px solid @ini_border;
    }
  }

  div.qna-block {
    border: 1px solid @ini_border;
    margin-bottom: 1em;
  }

  div.qna-question {
    background-color: @ini_background_alt;
    background-image: url(images/question-symbols.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    padding: 1em 1em 1em 40px;

    & > * {
      margin-top: 1em;
      margin-bottom: 0;
    }

    div.qna-title {
      font-weight: bold;
      margin-top: 0;
    }
  }

  div.qna-answer {
    background-color: @ini_background_alt;
    background-image: url(images/answer-symbols.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    padding: 1em 1em 1em 40px;
    border-top: 1px solid @ini_border;

    & > * {
      margin-top: 1em;
      margin-bottom: 0;
    }

    & > *:first-child {
      margin-top: 0;
    }
  }
}
