#comments-container {
	 padding: 50px 100px;
}
 #comments {
	 padding: 20px 0px;
}
 .comment {
	 box-shadow: 0px 0px 5px gray;
	 padding: 5px 15px;
	 border-radius: 5px;
}
 .comment form {
	 display: none;
}
 .comment-container {
	 margin: 5px 0px;
}
 .comment-content {
	 width: 100%;
	 height: 24px;
	 border: none;
	 overflow: hidden;
	 vertical-align: bottom;
	 margin-top: 10px;
}
 .comment-details > * {
	 font-size: 0.7em;
}
 .comment-name {
	 margin-right: 5px;
	 width: 100px;
	 height: 16px;
	 border: none;
	 display: inline-block;
	 overflow: hidden;
	 vertical-align: bottom;
}
 .comment-added, .comment-edited {
	 color: gray;
	 margin: 0px 5px;
}
 .comment-toggle {
	 color: gray;
	 cursor: pointer;
}
 .comment-toggle:not(.comment-toggle-reply) {
	 margin: 0px 5px;
}
 .comment-toggle:hover {
	 text-decoration: underline;
}
 #comments-container input[type='submit'], #comments-container button {
	 display: inline-block;
	 width: auto;
	 height: 30px;
	 line-height: 30px;
	 padding: 0px 20px;
	 color: white;
	 background-color: #333;
	 border: none;
	 border-radius: 5px;
	 text-decoration: none;
	 text-align: center;
	 font-weight: bold;
	 cursor: pointer;
}
 #comments-container img.captcha ~ input {
	 width: initial;
}
 input[type='email'] {
	 max-width: 200px;
}
 input[name='name'] {
	 max-width: 200px;
}
 textarea[name='content'] {
	 max-width: 800px;
	 padding: 5px;
}
 #comments-container form p {
	 margin-top: 5px;
	 margin-bottom: 5px;
}
 label[for='id_content'] {
	 display: block;
}
 #create-comment-form p:nth-of-type(1), #create-comment-form p:nth-of-type(2) {
	 display: inline-block;
}
 #comments-container label {
	 margin-top: 0px;
}
 #comments form {
	 margin: 20px 0px;
}
 .reply-comment-form p:nth-of-type(1), .reply-comment-form p:nth-of-type(2) {
	 display: inline-block;
}
 .edit-comment-form p:nth-of-type(1), .edit-comment-form p:nth-of-type(2) {
	 display: inline-block;
}
 .show-more-comments, .show-fewer-comments {
	 color: gray;
	 cursor: pointer;
	 display: inline-block;
	 vertical-align: bottom;
}
 .show-more-comments {
	 margin-right: 20px;
}
 .children {
	 padding-left: 40px;
}
 #comments-container label[for*='id_captcha'] {
	 line-height: 40px;
}
 #comments-container .captcha, #comments-container .captcha ~ input {
	 height: 40px;
}
 #comments-container .captcha, #comments-container .captcha ~ input, #comments-container label[for*='id_captcha'] {
	 width: 140px;
}
 