/*** FORUM & TOPIC LIST TABLES **********************************************/

.page-forum .forum-table {
  margin: 0;
  width: 100%;
  border: 1px solid #dc93a0;
}

.page-forum .forum-table th a,
.page-forum .forum-table th a:visited,
.page-forum .forum-table th a:link {
  color: #ffffff;
}

.page-forum .forum-table-wrap,
.page-forum .forum-table-topics {
  margin-bottom: 1rem;
  clear: both;
}

.page-forum .forum-table-superheader {
  padding: 10px;
}

.page-forum .forum-table-superheader .forum-table-name {
  font-size: 1.1rem;
  font-weight: bold;
}

.page-forum .forum-table-superheader .forum-table-description {
  font-size: 0.9rem;
}

.page-forum .forum-table-wrap .forum-table-superheader,
.page-forum .forum-table-topics thead tr {
  border-top: 1px solid #dc93a0;
  background: #be606b;
  background: -webkit-gradient(linear, left top, left bottom, from(#dc93a0), to(#be606b));
  background: -moz-linear-gradient(top, #dc93a0, #be606b);
  color: #ffffff;
}

.page-forum .forum-table-wrap .forum-table-superheader a,
.page-forum .forum-table-topics thead tr a {
  color: #ffffff;
}

.page-forum .forum-table-wrap thead tr {
  background-color: #F5F5F5;
  border: 1px solid #dc93a0;
}

.page-forum .forum-table tr.even,
.page-forum .forum-table tr.odd {
  border: none;
  /* reset */
  border-top: 1px solid #ccc;
  background: #fff;
}

.page-forum .forum-details .forum-name {
  font-weight: bold;
}

.page-forum .forum-details .forum-description {
  color: #999;
  font-size: 0.8rem;
}

.page-forum blockquote.comment-quote{
  font-size:90%;
  font-style:italic;
  opacity:0.6;
  border:none;
  background:#eee;
}

.page-forum .forum-replies{
  margin-top:1rem;
  border-top:1px dashed #ccc;
  font-size:90%;
  font-style:italic;
  opacity:0.6;
}

.page-forum #forum-tabs .nav-tabs{
  border:none;
}

/* ICONS *********************************************************/

span.topic-icon {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
}

.page-forum .forum-list-icon-wrapper {
  font-family: Helvetica, Arial, Sans-Serif;
  text-decoration: none;
  vertical-align: middle;
  margin: 10px;
  width: 50px;
  height: 50px;
  display: block;
}

.page-forum .topic-icon-default {
  background: transparent url(../images/topic_list_default.png) no-repeat center center;
}

.page-forum .topic-icon-new {
  background: transparent url(../images/topic_list_new.png) no-repeat center center;
}

.page-forum .topic-icon-hot {
  background: transparent url(../images/topic_list_hot.png) no-repeat center center;
}

.page-forum .topic-icon-hot-new {
  background: transparent url(../images/topic_list_hot_new.png) no-repeat center center;
}

.page-forum .topic-icon-sticky {
  background: transparent url(../images/topic_list_sticky.png) no-repeat center center;
}

.page-forum .topic-icon-closed {
  background: transparent url(../images/topic_list_closed.png) no-repeat center center;
}

.page-forum .topic-icon-default {
  background: transparent url(../images/topic_list_default.png) no-repeat top left;
}

.page-forum .topic-icon-new {
  background: transparent url(../images/topic_list_new.png) no-repeat top left;
}

.page-forum .topic-icon-hot {
  background: transparent url(../images/topic_list_hot.png) no-repeat top left;
}

.page-forum .topic-icon-hot-new {
  background: transparent url(../images/topic_list_hot_new.png) no-repeat top left;
}

.page-forum .topic-icon-sticky {
  background: transparent url(../images/topic_list_sticky.png) no-repeat top left;
}

.page-forum .topic-icon-closed {
  background: transparent url(../images/topic_list_closed.png) no-repeat top left;
}

.page-forum tr.even td.forum-list-icon-default .forum-list-icon-wrapper span,
.page-forum tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span,
.page-forum .forum-list-icon-legend .forum-list-icon-default {
  background: transparent url(../images/forum_list_default.png) no-repeat center center;
}

.page-forum tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
.page-forum tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
.page-forum .forum-list-icon-legend .forum-list-icon-new-posts {
  background: transparent url(../images/forum_list_new_posts.png) no-repeat center center;
}

.page-forum th.forum-topics {
  width: 4rem;
}

.page-forum td.forum-last-reply {
  font-size: 0.9rem;
}

.page-forum #forum-statistics {
  display: none;
}

.page-forum .forum-topic-legend div.topic-legend-icon {
  clear: none;
  float: none;
  margin: 0;
  border: none;
  display: inline-block;
  width: 10em;
  padding: 0 0 0 30px;
}

#forum-topic-list {
  border-: 1px solid red;
}

#forum-topic-list .forum-table .views-field-title {
  font-size: 1rem;
  min-width: 10rem;
}

#forum-topic-list .forum-table td {
  font-size: 0.9rem;
}

.post-edit a:before,
.comment-edit a:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1rem;
  padding: 0 3px 0 0;
  content: '\f040';
}

.post-delete a:before,
.comment-delete a:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1rem;
  padding: 0 3px 0 0;
  content: '\f014';
}

.comment-reply a:before {
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1rem;
  padding: 0 3px 0 0;
  content: '\f112';
}

.page-forum th.views-field-comment-count {
  text-align: center;
}

.page-node.node-type-forum .forum-post {
  border: 2px solid #dc93a0;
}

.forum-post-status{
  font-size: 0.9rem;
  font-weight: bold;
  color:red;
}
@media screen and (max-width: 767px) {
  /*
  .page-forum-front th.forum-name {
    max-width: 10rem;
  }
  .page-forum-front td.forum-last-reply .username {
    display: none;
  }
  .page-forum-front td.forum-number-topics {
    font-size: 0.85rem;
    text-align: center;
  }
  */
}


@media screen and (max-width: 421px) {
  .page-forum-front th.forum-last-post,
  .page-forum-front td.forum-last-reply {
    display: none;
  }
  .page-forum .forum-details .forum-description {
    display: none;
  }
  .page-forum-front .forum-subforums {
    display: none;
  }
  .page-forum-front th.forum-posts,
  .page-forum-front td.forum-number-posts {
    display: none;
  }
  .page-forum .forum-list-icon-wrapper {
    margin: 0px;
  }
  .page-forum th.views-field-last-updated,
  .page-forum td.views-field-last-updated {
    display: none;
  }
  .page-node.node-type-forum .forum-post-panel-sub {
    width: 100px;
    font-size: 90%;
  }
  .page-node.node-type-forum .forum-post-panel-main {
    margin-left: 100px;
  }
}
