.phx-post-comments-container {
    width: 100%;
    margin: 32px 0;
}

.phx-post-comment-container {
    display: flex;
    gap: 18px;
    padding: 28px 0;
    border-bottom: 1px solid #c7c7c7;
}

.phx-post-comment-container.comment-child {
    padding-left: 86px
}

.phx-post-comment-profile img {
    width: 60px;
    border-radius: 50%;
}

.phx-post-comment-header {
    display: flex;
    gap: 20px;
}

.phx-post-comment-header 
.phx-post-comment {
    margin-left: 16px;
}

.phx-post-comment-actions-wrap {
    display: flex;
    align-items: baseline;
    gap: 18px;
    margin-top: 12px;
}

.phx-form-addcomment-container {
    width: 40%;
    display: flex;
    flex-direction: column;
    margin: 32px 0;
}

.phx-form-addcomment-container input, textarea {
    width: 100%;
    padding: 12px;
    border-radius: 4px;
}

label {
    display: block;
}

.phx-input-wrap {
    margin-bottom: 18px;
}

.phx-addcomment-submit {
    width: fit-content;
}

#phx-load-more-comments {
    width: 100%;
    text-align: center;
    margin: 80px 0 42px;
}

.phx-comment-message-wrap {
    padding-bottom: 8px;
    display: none;
}

.phx-comment-message-wrap.comment-success {
    color: green;
    display: block;
}

.phx-comment-message-wrap.comment-error {
    display: block;
    color: red;
}

span[class^="input-error-"] {
    color: red;
}

#phx-post-comment-scroll {
    display: none;
}

#card-to-be-cloned {
    display: none;
}

html {
    scroll-behavior: smooth;
}