#treelike-comments form{
  position: relative;
}

#treelike-comments form.add_new_comment{
	margin: 0 0 15px 0;
}

#treelike-comments form.add_new_answer{
  margin-top: 10px;
}

#treelike-comments form div.close{
  position: absolute;
  top: 6px;
  right: 6px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4MTkzOUZENjc3RjExRTFCMzg2QzFDNDQ1QjQ3M0U5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4MTkzOUZFNjc3RjExRTFCMzg2QzFDNDQ1QjQ3M0U5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTgxOTM5RkI2NzdGMTFFMUIzODZDMUM0NDVCNDczRTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTgxOTM5RkM2NzdGMTFFMUIzODZDMUM0NDVCNDczRTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7m/B/pAAAAiUlEQVR42mL8//8/AyWAiYFCwAJjpKamkqRx9uzZWF1QCsQ2ePSB5IrweeE4EK/GYYgNVO4UPgOOAHEoFkNgmkOhajDDAIchoVAxrJpxGYBuCAMuzVSJRiY8oQ1zdiiegMVqAHqAHcFnCBMBzYRiB8MASzwBBjPEDF8sdBMIsyPohjMOeG4ECDAAL/EnxcVA32IAAAAASUVORK5CYII=");
  width: 16px;
  height: 16px;
  cursor: pointer;
}

#treelike-comments form input[type="text"]{
  height: 20px;
  padding: 3px 5px 3px 5px;
  width: 200px;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  background: #EEEEEE;
  border: 1px solid #C0C0C0;
}

#treelike-comments form button{
  border: none;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  margin: 15px 0 0 0;
  float: right;
}

#treelike-comments .two-input{
	margin: 0 0 15px 0;
}

#treelike-comments .add_new_comment .textarea-wrapper .close{
	display: none;
}

#treelike-comments .two-input .error{
	margin: 0;
}

#treelike-comments .two-input .input-wrapper + .input-wrapper{
	margin-left: 10px;
}

#treelike-comments .textarea-wrapper{
	position: relative;
}

#treelike-comments .error{
	display: block;
	margin: 10px 0;
	padding: 10px;
	color: #C2646D;
	background: #FDD6DA;
	border: 1px solid #ECA8A8;
	text-align: center;
}

#treelike-comments #root .error{
	margin: 0 0 15px 0;
}

#treelike-comments .input-wrapper{
	display: inline-block;
	vertical-align: top;
}

#treelike-comments .input-wrapper span{
	display: block;
	font-size: 14px;
	line-height: 12px;
	margin: 0 0 5px 0;
	font-weight: normal;
	text-transform: none;
}

#treelike-comments form textarea{
	border: 1px solid #C0C0C0;
	background: #EEEEEE;
}

#treelike-comments form textarea.new-comment{
	width: 100%;
	height: 100px;
	resize: none;
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
}

#treelike-comments .hiddendiv{
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 60px;
  width: 100%;
  resize: none;
  font-size: 13px;
  line-height: 20px;
  padding: 3px 23px 3px 5px;
  display: none;
}

#treelike-comments ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#treelike-comments ul ul{
  margin-left: 20px;
}

#treelike-comments ul li div,
#treelike-comments ul li span,
#treelike-comments ul li a{
  font-size: 15px;
  line-height: 18px;
}

#treelike-comments ul li a{
	color: #000;
	margin: 0 0 0 10px;
}

#treelike-comments ul li a:hover{
	text-decoration: underline;
}

#treelike-comments ul li a.delete{
	color: red;
}

#treelike-comments ul li a.approve{
	color: green;
}

#treelike-comments ul li a i{
	vertical-align: -1px;
}

#treelike-comments ul li .top-line{
  margin-bottom: 5px;
}

#treelike-comments ul li .answer{
  float: right;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}

#treelike-comments ul li .answer:hover{
	color: #000;
	text-decoration: none;
}

#treelike-comments ul li span.author{
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}

#treelike-comments ul li .icon-chat{
	vertical-align: -2px;
	font-size: 17px;
}

#treelike-comments ul li span.date{
  display: inline-block;
  font-size: 15px;
  line-height: 11px;
  font-style: italic;
  color: #8E8E8E;
  margin: 3px 0 0 5px;
}

#treelike-comments ul li{
  padding: 15px 0 0 0;
  background: none;
  margin: 0;
  border-top: 1px solid #eeeeee;
}

#treelike-comments div.bottom-line{
	margin-top: 5px;
	float: none!important;
}

#treelike-comments ul li span.rating{
  padding: 0 5px;
}
#treelike-comments ul li span.rating a i{
  font-size: 16px;
}

#treelike-comments ul li span.rating-count{
  color: #00bf2d;
}

#treelike-comments ul li span.rating-count.negative{
  color: #e10000;
}

#treelike-comments ul li span.answer a{
  text-decoration: none;
}

#treelike-comments ul li span.answer a:hover{
  color: #000;
}

#treelike-comments ul li span.action{
  display: inline-block;
  float: right;
}

#treelike-comments .user-img i{
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 3px 0 0 0;
}

#treelike-comments .comment-info{
	overflow: hidden;
	padding: 0 0 10px 0;
}

#treelike-comments .user-img{
	color: #666;
	float: left;
	margin: 0 10px 0 0;
	width: 25px;
	height: 25px;
	border-radius: 121px;
	border: 1px solid;
	text-align: center;
}

#for-button-all-load {
  text-align: center;
}

#load-all-comments {
  cursor: pointer;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 7px 15px;
}

.treelike-showImgComments, #treelike-comments ul li .treelike-showImgComments{
  margin-top: 10px;
  display: inline-block;
  color: #0b57d0;
  border-bottom: 1px dashed #0b57d0;
  font-size: 14px;
  font-weight: initial; 
  text-transform: initial; 
}
.treelike-showImgComments:hover, #treelike-comments ul li .treelike-showImgComments:hover{
  text-decoration: none;
  border-color: transparent;
}
.treelike-comments-dropZone,
#treelike-comments ul li .treelike-comments-dropZone{
	display: inline-block;
	width: 600px;
	height: 100px;
	border: 2px dashed rgba(0,0,0,.3);
	border-radius: 2px;
	text-align: center;
	line-height: 100px;
	font-size: 20px;
	color: rgba(0,0,0,.3);
	position: relative;
	margin-top: 10px;
}
#treelike-comments ul li .treelike-comments-dropZone span{
  text-align: center;
  line-height: 100px;
  font-size: 20px;
  font-weight: initial; 
  text-transform: initial; 
}
.treelike-comments-dropZone input{
  width: 100%;
  height: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
#treelike-comments-ajax-body .commentImage img, #treelike-comments-ajax-body .treelike-comments_preview img{
  border-radius: 5px;
  height: 100px;
  margin: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
}
