.comments-wrapper  .comment-form {
    background-color: rgb(238, 238, 238);
    padding: 15px;
}

.comments-wrapper .comment-form .alert {
    margin: 15px;
    padding: 5px 15px;
}

.comments-wrapper .comment-form .form-group {
    margin-bottom: 0;
}

.comments-wrapper .comment-form .captcha-wrapper {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px;
}

.comments-wrapper .comment-form .captcha-wrapper input {
    height: 34px;
    width: 90%;
    display: inline;
}

.comments-wrapper .comment-form .captcha-wrapper .input-group {
    margin: 10px 0 0;
}

 .comment-form #comment-verifycode-image {
    float: right;
    margin-right: 15px;
}

.comments-wrapper  .comment-form button {
    margin-top: 10px;
}

.comment-item {
    padding: 15px;
    margin-top: 1px;
    background-color: rgb(238, 238, 238);
}

.comment-sender-name, .replay-sender-name {
    font-size: 15px;
    float: left;
    margin-right: 15px;
}

.comment-item-body {
    margin-bottom: 10px;
}

.comment-replay {
    padding: 15px;
    min-height: 20px;
    background-color: #f5f5f5;
}

@media only screen and (min-width: 768px) {
    .comments-wrapper .comment-form .captcha-wrapper input {
        width: 29%;
        padding: 5px;
    }
}

@media only screen and (min-width: 1200px) {
    .comments-wrapper .comment-form .captcha-wrapper input {
        width: 90%;
        padding: 6px 12px;
    }
}
