/* 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 .deleted {
  color: #aaa;
}
.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 .text{
    margin: 5px 0 10px 0;
    background: #fafafa;
    padding: 10px;
    border-radius: 4px;
    word-wrap: break-word;
}
@media (max-width: 768px) {
    .comment-list {
        padding: 25px 0px; 
    }
    .comment-list .comment-item .comment-item-box {
      padding-left: 10px;
      padding-right: 10px;
    }   
    .comment-body{
        margin-top: 45px;
    }
}

.rating .btn-group a.rate-up,
.rating_widget .btn-group a.vote-up{    
    color: #75c181;   
}
.rating .btn-group a.rate-down,
.rating_widget .btn-group a.vote-down{
    color: #f77b6b;   
}
.rating .btn-group a.rate-up:hover, .rating .btn-group .rate-up.rated.btn,
.rating_widget .btn-group a.is-vote-up:hover, .rating_widget .btn-group .is-vote-up.rated.btn{
    border-color: #75c181!important; 
}
.rating .btn-group a.rate-up:hover, .rating  .btn-group .left-border-like.btn,
.rating_widget .btn-group a.is-vote-up:hover, .rating_widget .btn-group .left-border-like.btn{
    border-left-color: #75c181!important;
}
.rating .btn-group a.rate-down:hover, .rating .btn-group .rate-down.rated.btn,
.rating_widget .btn-group a.is-vote-down:hover, .rating_widget .btn-group .is-vote-down.rated.btn{
    border-color: #f77b6b!important;   
}

.rating .btn-group a.rate-down span,
.rating .btn-group a.rate-up span{
    padding-left: 7px;    
}
.comment-list .comment-item .comment-body .comment-reply-link,
.comment-list .comment-item .comment-body .rate-up,
.comment-list .comment-item .comment-body .rate-down,
.rating_widget .btn{
  padding: 5px 10px;
  font-size: 13px;
}

.rating_widget .btn i{
  font-size: 12px;
}

.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-title {
  padding: 30px;
  background: #f5f5f5;
}
.reply-holder-title .reply-holder{
  padding: 0px;
}
.reply-holder-title .title {
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  cursor: pointer;
}
/**/
.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;
}
.comment-author .status {
  display: inline-block;
  position: absolute;
  right: -4px;
  bottom: 5px;
  width: 12px;
  height: 12px;
  background: #c3c3c3;
  border: 2px solid #fff;
  border-radius: 50%;
  background-clip: padding-box;
}
.comment-author .status.online {
  background: #75c181;
}
.comment-author .status.busy {
  background: #F8A13F;
}
/* 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) */
.comment-item #comments_add_form {
    position: absolute;
    right: 30px;
    left: 30px;
    margin-top: 0px!important;
}
.discussions-module .rss-feed,
.tickets-module .rss-feed,
.articles-module .rss-feed,
.photos-module .rss-feed{
  position: absolute;
  right: 60px;
  font-size: 13px;
  color: #F8A13F;
}
#comments_widget .track{
    font-size:12px;
    color:#999;
    margin-right: 70px;
    text-align: right;
}