.app-forum .page-content .table {
  table-layout: fixed; }
  .app-forum .page-content .table .content {
    position: relative; }
    .app-forum .page-content .table .content > * {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .app-forum .page-content .table .flags {
    display: inline-block; }
  .app-forum .page-content .table a {
    text-decoration: none; }
  .app-forum .page-content .table .title {
    line-height: 25px; }
    .app-forum .page-content .table .title > * {
      margin-right: 10px; }
    .app-forum .page-content .table .title .locked {
      color: #a3afb7; }
  .app-forum .page-content .table .sticky-top {
    font-size: 90%; }
    .app-forum .page-content .table .sticky-top .icon {
      margin-right: 4px; }
  .app-forum .page-content .table .metas {
    color: #a3afb7; }
    .app-forum .page-content .table .metas > span {
      position: relative;
      margin-right: 10px; }
      .app-forum .page-content .table .metas > span + span:before {
        content: "";
        position: absolute;
        width: 2px;
        height: 2px;
        top: 50%;
        left: -8px;
        background-color: #a7b0b8; }
  .app-forum .page-content .table .forum-posts {
    text-align: right; }

.app-forum .slidePanel-header {
  background-color: #6da611; }
  .app-forum .slidePanel-header::after {
    display: block;
    clear: both;
    content: ""; }

.app-forum .slidePanel .actions-top {
  position: absolute;
  top: 30px;
  right: 20px; }

.app-forum .slidePanel .actions-bottom {
  position: absolute;
  bottom: 30px;
  right: 20px; }

.app-forum .slidePanel .avatar, .app-forum .slidePanel .name {
  margin-right: 6px; }

.app-forum .slidePanel .time {
  color: #a3afb7; }

.app-forum .slidePanel .forum-header, .app-forum .slidePanel .forum-content, .app-forum .slidePanel .forum-metas {
  margin-bottom: 20px; }
  .app-forum .slidePanel .forum-header::after, .app-forum .slidePanel .forum-content::after, .app-forum .slidePanel .forum-metas::after {
    display: block;
    clear: both;
    content: ""; }

.app-forum .slidePanel .forum-content:last-child {
  margin-bottom: 0; }

.app-forum .slidePanel .tags {
  margin-bottom: 15px; }

@media (max-width: 1199.98px) {
  .app-forum .page-content .table .content {
    padding-right: 100px; }
  .app-forum .page-content .table .flags {
    position: absolute;
    top: 0;
    right: 0; } }

@media (max-width: 479.98px) {
  .app-forum .nav-tabs-line > li > a {
    padding: 10px; }
  .app-forum .responsive-hide {
    display: none !important; }
  .app-forum .page-content .table .content {
    padding-right: 0; } }