.single-post-content {

  ul, ol {
    padding: 0px;
    margin-left: 24px;
    list-style: none outside none;
    position: relative;
  }

  ul>li::before {
    font-family: 'icomoon';
    content: "\ea1c";
    display: inline-block;
    margin-top: 0px;
    left: -23px;
    position: absolute;
    color: $colorUL;
  }

$tocContainerColor: #4db2ec;

  #toc_container {
    background-color: #edf7fd;
    border: none;
    color: $tocContainerColor;
    .toc_title {
      text-align: left;
      text-transform: uppercase;
    }
    .toc_title:first-letter {
      background-color: #4db2ec;
      color: #fff;
      padding: 1px 3px;
    }

    a {
      color: $tocContainerColor;
    }

  }


  #toc_container.no_bullets li,
  #toc_container.no_bullets ul,
  #toc_container.no_bullets ul li,
  .toc_widget_list.no_bullets,
  .toc_widget_list.no_bullets li {
    list-style: square outside;
  }


  #toc_container p.toc_title+ul.toc_list {
    margin-left: 23px;
    list-style: square outside;
    li {
      color: $colorOL;
    }
    li:before {
      display: none;
    }
  }

  ol {
    list-style: decimal;
    margin-left: 24px;
    counter-reset: li;
    list-style: none outside none;
  }
  ol>li {
    position: relative;
    margin-left: 32px;
    margin-bottom: 16px;
  }

  ol>li::before {
    content: counter(li);
    counter-increment: li;
    height: 23px;
    left: -38px;
    position: absolute;
    text-align: center;
    width: 23px;
    color: #fff;
    border-radius: 50%;
    line-height: 23px;
    background: $colorOL;
    font-style: normal;
  }
}