div.comment_space,div.feed_back{
	position:fixed;
	bottom:20px;
	right:20px;
	/border:3px solid rgba(255,165,65,0.1);
	z-index:100000000000000;
	padding:0.5em 1em;
	background:white;
	border-radius:0.5em;
	font-weight:bold;
	width:250px;
	/border:1px solid rgba(0,0,0,0.1);
	box-shadow:2px 2px 6px rgba(0,0,0,0.1),-2px 2px 6px rgba(0,0,0,0.1),2px -2px 6px rgba(0,0,0,0.1),-2px -2px 6px rgba(0,0,0,0.1);
}

div.comment_space article.all_message_wrapper,div.feed_back article.all_message_wrapper{
	display:none;
}
div.comment_space p.close_message,div.feed_back p.close_message{
	padding:0px;
	margin:0px;
	justify-content:space-between;
	display:flex;
	align-items:center;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
div.comment_space p.close_message em,div.feed_back p.close_message em{
	background:rgba(0,0,0,1);
	font-weight:bold;
	font-size:1em;
	display:flex;
	align-items:center;
	justify-content:center;
	height:25px;
	width:25px;
	border:1px solid rgba(255,165,85,0.1);
	border-radius:25px;
	color:white;
}
div.comment_space:hover,div.feed_back:hover{
	cursor:pointer;
}


div.comment_space .all_message p,div.feed_back .all_message p{
	border:1px solid rgba(255,165,65,0.4);
	padding:0.5em;
	padding-bottom:0px;
	border-radius:0.5em;
	width:90%;
	margin:0.5em auto;
	
}

div.comment_space .all_message p:nth-child(even),div.feed_back .all_message p:nth-child(even){
	background:rgba(255,165,65,0.2);
}

div.comment_space .all_message p.new,div.feed_back .all_message p.new{
	background:rgba(255,165,65,0.2);
}
div.comment_space .all_message p em.message,div.feed_back .all_message p em.message{
	font-size:0.8em;
}

div.comment_space .all_message p em.date_time,div.feed_back .all_message p em.date_time{
	font-size:0.7em;
	display:flex;
	justify-content:flex-end;
	padding-top:0.5em;
	font-weight:bold;
}

div.comment_space em,div.feed_back em{
	font-weight:normal;
	font-style:normal;
	display:flex;
	align-items:center;
	margin-bottom:0.3em;
	font-size:0.9em;
}
div.comment_space em i,div.feed_back em i{
	font-style:normal;
	font-size:0.8em;
	font-weight:bold;
}

div.comment_space em i.icon,div.feed_back em i.icon{
	display:flex;
	height:20px;
	width:20px;
	border:1px solid rgba(0,0,0,0.2);
	justify-content:center;
	align-items:center;
	border-radius:15px;
	margin-right:0.5em;
	color:white;
	color:black;
	font-size:0.6em;
}
div.comment_space textarea,div.feed_back textarea{
	border:1px solid rgba(255,165,85,0.4);
	color:rgba(0,0,0,0.8);
	outline:none;
	padding-top:0.3em;
	padding-bottom:0.3em;
	resize:none;
	overflow:hidden;
	border-radius:0.5em;
}

div.comment_space p.comment_error,div.feed_back p.comment_error{
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:red;
	font-size:0.8em;
	display:none;
}

div.comment_space .all_message,div.feed_back .all_message{
	height:250px;
	display:flex;
	align-items:flex-end;
	flex-direction:column;
	overflow-y:scroll;
	margin-bottom:1em;
}


div.comment_space p.button,div.feed_back p.button{
	display:flex;
	justify-content:flex-end;
	position:relative;
	/border:1px solid red;
	height:30px;
}

div.comment_space p.button em,div.feed_back p.button em{
	font-size:0.7em;
	/border:1px solid rgba(0,0,0,0.1);
	width:100%;
	display:flex;
	justify-content:space-between;
}
div.comment_space p.button em a,div.feed_back p.button em a{
	background:black;
	color:white;
	padding:0.3em 0.8em;
}
div.comment_space button,div.feed_back button{
	border:none;
	outline:none;
	color:white;
	padding:0.4em 0.5em;
	min-width:70px;
	color:black;
	background:black;
	color:white;
	border-radius:0.5em;
	position:absolute;
	right:0px;
	font-size:0.8em;
}

div.comment_space button.wait,div.feed_back button.wait{
	background:rgba(0,0,0,0.1);
	color:black;
	display:none;
}
div.comment_space button:hover,div.feed_back button:hover{
	cursor:pointer;
}



div.comment_space span.leave_comment,div.feed_back span.leave_comment{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

div.comment_space span.leave_comment i,div.feed_back span.leave_comment i{
	width:30px;
	height:20px;
	margin-right:0.5em;
	background:url("/public/image/center/comment.png") center;
	background-size:cover;
}