/* Theme default */
/* ======= Discussion page ========= */
.topic-holder {
  padding: 30px;
  margin-bottom: 30px;
  min-height: 110px;
  position: relative;
}
.topic-holder .topic-author {
  position: absolute;
  left: 0;
  top: 30px;
}
.topic-holder .topic-author img {
  width: 80px;
  height: 80px;
}
.topic-holder .topic-content-wrapper {
  padding-left: 75px;
}
.topic-holder .topic-content-wrapper .name {
  color: #616670;
  font-style: normal;
}
.topic-holder .topic-content-wrapper .name a {
  color: #a2a6af;
}
.topic-holder .topic-content-wrapper .name a:hover {
  color: #616670;
}
.topic-holder .topic-content-wrapper .time {
  color: #a2a6af;
  font-size: 13px;
  margin-bottom: 15px;
}
.comment-list {
  margin-bottom: 60px;
  padding: 30px;
}
.comment-list .title {
  margin-bottom: 30px;
  margin-top: 0;
}
.comment-list .comment-item {
  margin-bottom: 30px;
}
.comment-list .comment-item .comment-item-box {
  position: relative;
  border: 1px solid #f3f3f3;
  padding: 30px;
  padding-left: 85px;
  margin-bottom: 15px;
  border-radius: 4px;
  background-clip: padding-box;
}
.comment-list .comment-item .comment-author {
  position: absolute;
  left: 30px;
  top: 30px;
}
.comment-list .comment-item .comment-author img {
  width: 40px;
  height: 40px;
}
.comment-list .comment-item .comment-body .name {
  color: #616670;
  font-style: normal;
}
.comment-list .comment-item .comment-body .name a {
  color: #a2a6af;
}
.comment-list .comment-item .comment-body .name a:hover {
  color: #616670;
}
.comment-list .comment-item .comment-body .time {
  color: #a2a6af;
  font-size: 13px;
  margin-bottom: 15px;
}
.comment-list .comment-item .comment-body .comment-reply-link {
  padding: 5px 10px;
  font-size: 13px;
}
.comment-list .comment-item .children {
  padding-left: 30px;
}
.related-module li {
  padding: 10px;
  border-bottom: 1px solid #f3f3f3;
}
.related-module li .icon {
  margin-right: 5px;
  display: inline-block;
  color: #a2a6af;
}
.related-module li a {
  color: #616670;
}
.related-module li a:hover {
  color: #494d55;
}
.related-module li:first-child {
  padding-top: 0;
}
.related-module li:last-child {
  border: none;
}
.reply-holder {
  padding: 30px;
  background: #f5f5f5;
}
.reply-holder .title {
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
}
.reply-holder .reply-content {
  position: relative;
}
.reply-holder .author {
  position: absolute;
  top: 30px;
}
.reply-holder .author img {
  width: 80px;
  height: 80px;
}
.reply-holder .form-holder {
  padding-left: 95px;
}
.reply-holder .md-editor {
  margin-bottom: 15px;
}
/* Extra small devices (phones, less than 768px) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */
