.comment {
    position: relative;
    margin-bottom: 0.5em;
    /* padding-left: 4.5em; */
    font-size: 0.9em; }
    .comment.child {
      margin-left: 7em; }
  
  .comment-timestamp {
    font-size: 0.8em;
    line-height: 0.8em; 
    color: #6c757d !important; 
  
  }
    .comment-timestamp a {
      color: inherit;
      text-decoration: none; }
  
  .comment-content {
    margin-top: 1.0em; 
    font-size: 1.0em;
    /* color: #6c757d !important;  */
  }
    .comment-content > p,
    .comment-content > ul,
    .comment-content > ol,
    .comment-content > figure,
    .comment-content > table {
      margin-bottom: 1.5em; }
    .comment-content ul {
      list-style-type: square; }
    .comment-content li {
      margin-bottom: 0.5em; }
    .comment-content li > ul,
    .comment-content li > ol {
      margin-top: 0.5em; }
    .comment-content img {
      max-width: 100%; }
    .comment-content .highlighter-rouge .highlight {
      margin-left: 0;
      margin-right: 0;
      padding: 1em; }
    .comment-content .highlighter-rouge .highlight code {
      font-size: 0.8em; }
  
  .comment-avatar {
    position: absolute;
    top: 0;
    left: 0; }
    .comment-avatar img {
      width: 3.25em;
      height: 3.25em; }
  
  .comment-author-name {
    display: inline-block;
    margin: 0 0 0.1em;
    font-size: 1.25em;
    line-height: 0.5; }
    .comment-author-name a {
      color: inherit;
      text-decoration: none; }
  
  .comment-reply {
    text-align: left;
    margin-top: -10px; }
    .comment-reply a {
      text-decoration: none; }
      .comment-reply a:hover {
        text-decoration: underline; }
  
  .comment-reply-notifications {
    margin: 1rem 0; }
  
  #cancel-comment-reply-link {
    margin-left: 1em; }
  
  #comment-form {
    margin-bottom: 1em; }
    #comment-form label.pull-right .note {
      margin-top: 0px;
      margin-bottom: 0px; }
  
  /* Site author specific */
  .admin .comment-author-name {
    box-shadow: inset 0 -0.25em 0 rgba(255, 255, 255, 0.5); }