.comment-form-container{background-color:#fff;padding:20px;margin-top:20px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.comment-form-title{font-weight:700;color:#333;margin-bottom:30px}.comment-form label{font-weight:700;color:#333}.comment-form input,.comment-form textarea{border-radius:10px;border:1px solid #ced4da}.comment-form button[type=submit]{background-color:#dc3545;border:none;border-radius:10px;padding:10px 20px;color:#fff;text-transform:uppercase;font-weight:700;margin-top:10px}.comment-form button[type=submit]:hover{background-color:#c82333}.form-control::placeholder{color:#aaa}.form-control-file{border:1px solid #ced4da;border-radius:10px;padding:5px}.file-upload{position:relative;overflow:hidden;display:inline-block}.file-upload input[type=file]{position:absolute;opacity:0;right:0;top:0}.camera-icon{border:1px solid #ced4da;border-radius:20px;padding:10px;background-color:#fff;color:#333;cursor:pointer}.camera-icon:hover{background-color:#e9ecef}.attach-photo{font-size:24px;cursor:pointer;line-height:1.5}.form-group-inline{display:flex;align-items:center;justify-content:space-between}.form-group-inline .form-group{flex-grow:1;margin-right:15px}.submit-btn-holder{text-align:right}.error{color:#dc3545;font-size:.8em}.comment-section-container{margin-top:20px}.comment-section-title h3{color:#333;margin-bottom:15px}.media img{border-radius:50%}.media-body>.media img{border-radius:50%}.media-body{background-color:#f8f9fa;border-radius:.3rem;padding:.5rem;margin-bottom:.5rem}.media-body>.media{margin-top:1rem}.media-body .media-body{background-color:#e9ecef}h5{margin-top:0}.media>img{width:64px;height:64px;border:1px solid #dee2e6}.media-body>.media>a>img{width:48px;height:48px;border:1px solid #dee2e6}.text-muted{display:block;margin-top:.5rem}hr{border-color:#dee2e6}