.comment-viewer {
  margin: 4px;
  border-radius: 5px;
  padding: 8px 12px 0; }

.comment-viewer.highlighted {
  box-shadow: 0 0 5px rgba(0, 120, 212, 1);
  box-shadow: 0 0 5px var(--communication-background,rgba(0, 120, 212, 1)); }

.repos-discussion-comment {
  border-bottom:  1px solid;
  border-bottom-color: rgba( 234, 234, 234 ,  1 );
  border-bottom-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  padding: 12px 20px 16px 20px; }
  .repos-discussion-comment.has-replies {
    border-bottom:  1px solid;
    border-bottom-color: rgba( 234, 234, 234 ,  1 );
    border-bottom-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
    padding-bottom: 16px; }
  .repos-discussion-comment .repos-discussion-deleted-comment-circle {
    background-color: rgba(0, 0, 0, .55);
    background-color: var(--text-secondary-color,rgba(0, 0, 0, .55));
    border-radius: 50%;
    margin: 0 6px;
    height: 12px;
    width: 12px; }
  .repos-discussion-comment .repos-discussion-deleted-comment {
    color: rgba(0, 0, 0, .55);
    color: var(--text-secondary-color,rgba(0, 0, 0, .55));
    font-style: italic; }
  .repos-discussion-comment .repos-discussion-comment-auto-hide-button {
    opacity: 0; }
    .repos-discussion-comment .repos-discussion-comment-auto-hide-button:focus {
      opacity: 1; }
  .repos-discussion-comment:hover .repos-discussion-comment-auto-hide-button {
    opacity: 1; }
  .repos-discussion-comment:focus-within .repos-discussion-comment-auto-hide-button {
    opacity: 1; }
