.sa-comments-form {
	position: relative;
}
	.sa-comments-form form {
		padding: 0 55px 0 0;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		.sa-comments-form form .sa-btn {
			top: 0;
			right: 0;
			width: 40px;
			height: 40px;
			display: inline-block;
			position: absolute;
		}
			.sa-comments-form form .sa-btn span {
				top: -1px;
				right: 7px;
				font-size: 18px;
				position: relative;
			}
				.sa-comments-form form .sa-cf-editor {
					
				}
					.sa-comments-form form .sa-cf-editor .sa-cf-editor-area {
						position: relative;
					}
						.sa-comments-form form .sa-cf-editor .sa-cf-editor-area .sa-cf-ea-panel {
							top: 5px;
							right: 15px;
							overflow: hidden;
							position: absolute;
						}
						.sa-comments-form form .sa-cf-editor .sa-cf-editor-area .sa-cf-ea-textarea {
							height: 40px;
							overflow: hidden;
							padding: 0 50px 0 0;
							background-color: #fff;
							border: 1px solid #d1d1d1;

							-webkit-border-radius: 20px;
							-moz-border-radius: 20px;
							border-radius: 20px;
						}
							.sa-comments-form form .sa-cf-editor .sa-cf-editor-area .sa-cf-ea-textarea iframe {
								overflow: auto;
								font-size: 14px;
								//padding: 3px 15px;

								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
							}
						.sa-comments-form form .sa-cf-editor .sa-cf-editor-area .sa-cf-ea-resize {
							
						}

.sa-comments-list {
	padding: 25px 0 0;
}
	.sa-comments-list li {
		margin: 30px 0 0;
		position: relative;
		padding: 0 0 0 90px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sa-comments-list li.sa-not-moderated {
		mardin: 0 0 0 10px;
		border-left: 2px solid #df3625;
	}
		.sa-comments-list li .sa-comment-avatar {
			top: 0;
			left: 0;
			width: 80px;
			position: absolute;
			text-align: center;
		}
			.sa-comments-list li .sa-comment-avatar .sa-hexagon-cs {
				width: 60px;
			}

		.sa-comments-list li .sa-comment-content {
			padding: 10px 0 0;
		}
			.sa-comments-list li .sa-comment-content > p {
				font-size: 16px;
				line-height: 24px;
			}
			.sa-comments-list li .sa-comment-content img {
				max-width: 90%;
				//max-height: 250px;
				margin: 15px 0;

				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
			}
			.sa-comments-list li .sa-comment-content .sa-comment-author {
				margin: 0 0 5px;
				line-height: normal;
			}
				.sa-comments-list li .sa-comment-content .sa-comment-author a {
					font-size: 15px;
					font-weight: bold;
				}
				.sa-comments-list li .sa-comment-content .sa-comment-author .sa-comment-date {
					font-size: 15px;
					color: #909090;
				}

			.sa-comments-list li .sa-comment-content .sa-comment-date:before {
				content: '·';
				font-size: 15px;
				color: #909090;
				margin: 0 10px 0;
				display: inline-block;
			}

			.sa-comments-list li .sa-comment-content .sa-comment-controls {
				top: 0;
				right: 0;
				opacity: 0;
				position: absolute;

				-webkit-transition: all .2s;
				-moz-transition: all .2s;
				-o-transition: all .2s;
				-ms-transition: all .2s;
				transition: all .2s;

				-webkit-transform: translateX(20px);
				-moz-transform: translateX(20px);
				-ms-transform: translateX(20px);
				-o-transform: translateX(20px);
				transform: translateX(20px);
			}
			.sa-comments-list li .sa-comment-content:hover .sa-comment-controls {
				opacity: 1;
				-webkit-transform: translateX(0);
				-moz-transform: translateX(0);
				-ms-transform: translateX(0);
				-o-transform: translateX(0);
				transform: translateX(0);
			}
				.sa-comments-list li .sa-comment-content .sa-comment-controls a {
					display: block;
					color: #a4a4a4;
					font-size: 18px;
					width: 40px;
					float: left;
					text-align: center;
					line-height: 40px;

					-webkit-transition: color .2s;
					-moz-transition: color .2s;
					-o-transition: color .2s;
					-ms-transition: color .2s;
					transition: color .2s;
				}
				.sa-comments-list li .sa-comment-content .sa-comment-controls a:hover {
					color: #444;
				}