.sidebar {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: calc(100vh - 50px);
}

.commentwrapper.comments {
    flex-grow: 1;
    overflow-y: scroll;
    padding-left: 15px;
    padding-right: 15px;
}

div#sticky {
    padding-left: 15px;
    padding-right: 15px;
}

.panel-footer {
    text-align: left;
    font-size: 8px;
    padding-left: 15px;
}

p.comment {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid grey;
    word-break: break-word;
}

.col-md.p-0 {
    padding: 10px !important;
}

.nojsleleks {
    display: flex;
    align-items: baseline;
    overflow-y: auto;
    padding: 15px;
}

/*[[scope]]*/  ::-webkit-scrollbar,
/*[[scope]]*/::-webkit-scrollbar-corner,
/*[[scope]]*/::-webkit-scrollbar-track-piece
  {
    background: /*[[background]]*/!important;
  }

/*[[scope]]*/  ::-webkit-scrollbar
  {
    width: 17px !important;
    height: 17px !important;
  }

/*[[scope]]*/  ::-webkit-scrollbar-thumb
  {
    background: /*[[scrollbar]]*/;
  border: /*[[border-width]]*/ solid /*[[background]]*/ !important;
    border-radius: /*[[border-radius]]*/!important;
  }

/*[[scope]]*/  ::-webkit-scrollbar-thumb:hover
  {
    background: /*[[scrollbar-hover]]*/;
  }

  .nocommentjs {
    padding: 10px;
    margin: 5px;
}

.col-sm.p-0.sidebar {
    padding: 15px !important;
}

.items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    grid-gap: 1em;
}