﻿/* posts */
.m-locktopic input[name="doit"],
.m-stickytopic input[name="doit"],
.m-movetopic input[type="submit"] {
  float: left;
}
.posts {
  width: 100%;
  min-width: 20px;
  padding-top: 2px;
  padding-bottom: 4px;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  clear: both;
  float: left;
  display: block;
}
.posts p {
  width: 100%;
  min-width: 20px;
  float: left;
  display: block;
}
.posts h2 {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}
.posts-pm {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.posts-form {
  width: 100%;
  min-width: 20px;
}
.posts-comments p {
  width: 100%;
  min-width: 20px;
  float: left;
  display: block;
}
.posts-form .icon {
  width: 15px;
  height: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
}
.posts-form strong {
  color: var(--posts-form-strong);
  font-size: 20px;
}
.postform th {
  text-align: left;
  max-width: 100px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
}
form.postform {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  float: left;
  display: block;
}
form.postform[name="postform"] {
  background-color: var(--postform-color);
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--postform-border);
  border-bottom-color: var(--postform-border);
  border-left-color: var(--postform-border);
  border-right-color: var(--postform-border);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  float: left;
  display: block;
}
.postform table {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.m-editpost .postform table {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.topic-table {
  background-color: var(--topic-table-color);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--topic-table-border);
  border-bottom-color: var(--topic-table-border);
  border-left-color: var(--topic-table-border);
  border-right-color: var(--topic-table-border);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: flex;
  flex-direction: column;
}
.topic-table tbody {
  display: flex;
  flex-direction: column;
}
.topic-table strong {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 0;
  display: block;
}
.topic-table thead {
  background-color: var(--topic-table-head);
  font-size: 20px;
  font-weight: 300;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--topic-table-border-bottom);
  display: block;
}
.topic-table thead tr {
  width: 100%;
  display: flex;
}
.topic-table thead tr:hover {
 background-color: transparent;
}
.topic-table thead tr > th:first-child {
  padding-left: 0;
  margin-right: 10px;
  flex-grow: 1;
}
.topic-table thead tr > th:nth-child(2) {
  min-width: 90px;
  padding-left: 0;
  margin-right: 40px;
}
.topic-table thead tr > th:nth-child(3) {
  min-width: 200px;
  padding-left: 0;
  margin-right: 0;
  float: right;
}
.topic-table tbody tr {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-collapse: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--topic-table-tr-border-bottom);
  display: flex;
}
.topic-table tr:hover {
 background-color: var(--topic-table-tr-hover-color);
}
.topic-table tr > td:first-child {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
}
.topic-table tr > td:nth-child(2) {
}
.topic-table tr > td:nth-child(3) {
  font-size: 18px;
  font-style: italic;
  font-weight: 200;
  width: auto;
  min-width: 90px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 40px;
  line-height: 1.3em;
}
.topic-table tr > td:nth-child(4) {
  min-width: 200px;
  margin-right: 0;
}
.topic-table th {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.topic-table td {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.topic-hl {
}
.topic-icon-cell {
  width: 50px;
  min-width: 50px;
}
.topic-icon-cell img {
  width: auto;
  height: 50px;
  display: none;
}
.topic-normal .topic-icon-cell > a:first-child {
  background-image: var(--topic-normal-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: auto 40px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
}
.topic-normal .topic-icon-cell > a:hover:first-child {
}
.topic-new .topic-icon-cell > a:first-child {
  background-image: var(--topic-new-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: auto 40px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
}
.topic-new .topic-icon-cell > a:hover:first-child {
}
.topic-hot .topic-icon-cell > a:first-child {
  background-image: var(--topic-hot-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: auto 40px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
}
.topic-hot .topic-icon-cell > a:hover:first-child {
}
.topic-locked .topic-icon-cell > a:first-child {
  background-image: var(--topic-locked-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: auto 40px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
}
.topic-locked .topic-icon-cell > a:hover:first-child {
}
.topic-sticky .topic-icon-cell > a:first-child {
  background-image: var(--topic-sticky-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: auto 40px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  display: block;
}
.topic-sticky .topic-icon-cell > a:hover:first-child {
}
.topic-main-cell {
  width: auto;
  text-overflow: ellipsis;
  line-height: 110%;
  flex-grow: 1;
}
.topic-main-cell a {
  color: var(--link-post_a);
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.topic-main-cell a:hover {
  color: var(--link-post_hover);
}
.topic-main-cell > a:first-child {
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}
.topic-locked .topic-main-cell > a:first-child {
  color: var(--locked-link-post_a);
  font-style: italic;
}
.topic-locked .topic-main-cell > a:hover:first-child {
  color: var(--locked-link-post_hover);
}
.topic-main-cell a.user-link {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.topic-main-cell a:hover.user-link {
  color: var(--tm-c-user-hover);
}
small.post-info {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
td.topic-main-cell br {
  display: none;
}
.post-answer-list {
  background-color: var(--post-answer-color);
  text-overflow: ellipsis;
  font-size: 14px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--post-answer-border);
  border-bottom-color: var(--post-answer-border);
  border-left-color: var(--post-answer-border);
  border-right-color: var(--post-answer-border);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: block;
}
.post-answer-list h3 {
  background-color: var(--post-answer-head);
  font-size: 20px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--post-answer-border-bottom);
  display: inline-block;
}
.post-answer-list p {
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.topic-latest {
  text-overflow: ellipsis;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: block;
}
.topic-latest a {
  color: var(--latest-a);
}
.topic-latest tbody {
  text-overflow: ellipsis;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: block;
}
.topic-latest tr {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: block;
}
.topic-latest td,
.topic-latest td a {
  font-size: 14px;
  text-overflow: ellipsis;
  width: auto;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 5px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
}
.posts-form-buttons {
  background-color: var(--pfb);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  font-size: 10px;
  line-height: 110%;
  width: 100%;
  min-width: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--pfb-border);
  border-bottom-color: var(--pfb-border);
  border-left-color: var(--pfb-border);
  border-right-color: var(--pfb-border);
  float: left;
}
.posts-form-controls {
  width: 100%;
  min-width: 10px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  float: left;
}
.post-form-bbcode {
  background-color: var(--pfbbcode);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  line-height: 110%;
  width: 100%;
  min-width: 10px;
  height: 100%;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--pfbbcode-border);
  border-bottom-color: var(--pfbbcode-border);
  border-left-color: var(--pfbbcode-border);
  border-right-color: var(--pfbbcode-border);
  float: left;
}
.bbcode-img {
  max-width: 100%;
}
.bbcode-button {
  background-color: var(--pfbbcode-button);
  background-image: var(--pfbbcode-gradient);
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  width: 20px;
  height: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  display: block;
}
.bbcode-button:hover {
  background-color: var(--pfbbcode-button-hover);
  background-image: var(--pfbbcode-gradient-hover);
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  width: 20px;
  height: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  display: block;
}
.post-form,
.post-form td {
  width: 100%;
  float: left;
  display: block;
}
p.post-form-preview,
p.post-form-preview:hover,
p.post-form-preview:active {
  background-color: var(--pfpreview);
  background-image: var(--pfpreview-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 5px;
  background-position-y: 5px;
  background-size: 20px auto;
  color: var(--pfpreview-color);
  text-overflow: ellipsis;
  line-height: 120%;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--pfpreview-border);
  border-bottom-color: var(--pfpreview-border);
  border-left-color: var(--pfpreview-border);
  border-right-color: var(--pfpreview-border);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: text;
  overflow-x: hidden;
  overflow-y: hidden;
  display: inline-block;
}
p.post-form-preview a {
  background-image: var(--menu-img-major);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 2px;
  background-position-y: center;
  background-size: 8px auto;
  padding-left: 15px;
  padding-right: 2px;
}
p.post-form-preview a:hover {
  background-image: var(--menu-img-major);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 2px;
  background-position-y: center;
  background-size: 8px auto;
  padding-left: 15px;
  padding-right: 2px;
}
.post-list {
  width: 100%;
  min-width: 20px;
  padding-top: 10px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  display: flex;
  flex-direction: column;
}
.topic-pages {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  float: left;
  display: block;
}
.topic-pages a {
  background-color: var(--topic-pages-a);
  color: var(--topic-pages-a-color);
  font-size: 11px;
  line-height: 100%;
  width: auto;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--topic-pages-a-border);
  border-bottom-color: var(--topic-pages-a-border);
  border-left-color: var(--topic-pages-a-border);
  border-right-color: var(--topic-pages-a-border);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  clear: none;
  float: left;
  display: block;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.topic-pages a:hover {
  background-color: var(--topic-pages-hover);
  color: var(--topic-pages-hover-color);
  font-size: 11px;
  line-height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--topic-pages-hover-border);
  border-bottom-color: var(--topic-pages-hover-border);
  border-left-color: var(--topic-pages-hover-border);
  border-right-color: var(--topic-pages-hover-border);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  clear: none;
  float: left;
  display: block;
}
.topic {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: inline-block;
}
.topic h2 {
  text-overflow: ellipsis;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.topic .post {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.post {
  background-color: var(--post-color);
  width: 100%;
  min-width: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--post-border);
  border-bottom-color: var(--post-border);
  border-left-color: var(--post-border);
  border-right-color: var(--post-border);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow-x: hidden;
  overflow-y: hidden;
  clear: both;
  float: left;
  display: block;
}
.post-head {
  background-color: var(--post-head);
  text-overflow: ellipsis;
  width: 100%;
  min-width: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--post-border-bottom);
  overflow-x: hidden;
  overflow-y: hidden;
  clear: both;
  float: left;
  display: block;
}
.post-withavatar .post-head {
  width: inherit;
  min-height: 65px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 70px;
  margin-right: 0;
}
.post:target.post {
  background-color: var(--target-color);
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--target-border);
  border-bottom-color: var(--target-border);
  border-left-color: var(--target-border);
  border-right-color: var(--target-border);
}
.post:target .post-head {
  background-color: var(--target-head);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--target-border-bottom);
}
.post:target.post-withavatar .post-head {
  padding-left: 70px;
}
.post:target .post-info {
  background-image: var(--target-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: left 0;
  background-position-y: bottom 3px;
  background-size: auto 15px;
  padding-left: 20px;
}
.post-author {
  color: var(--post-author);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
  float: left;
  display: block;
}
.post-author-guest {
  color: var(--post-author-guest);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
  float: left;
  display: block;
}
.post-info {
  font-size: 13px;
  font-style: italic;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
}
.post-info a {
  font-size: 13px;
  padding-top: 2px;
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.post-info a:hover {
  padding-top: 2px;
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.post-body {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  float: left;
  display: block;
}
.post-body-withavatar {
  width: 100%;
  min-width: 50px;
}
.post-body-withavatar img.avatar {
  max-width: 50px;
  margin-top: 1px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  float: left;
  top: 5px;
  position: absolute;
}
.post-body-text {
  text-overflow: ellipsis;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.posts.posts-topic-replies {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
}
.post-withavatar {
  max-width: 100%;
  min-width: 20px;
  overflow-x: hidden;
  overflow-y: hidden;
  clear: both;
  float: left;
  display: block;
  position: relative;
}
.post-actions {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  float: left;
  display: block;
}
.post-actions a {
  background-color: var(--post-actions-a);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  color: var(--post-actions-a-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--post-actions-border-a);
  border-bottom-color: var(--post-actions-border-a);
  border-left-color: var(--post-actions-border-a);
  border-right-color: var(--post-actions-border-a);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  float: left;
  display: block;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.post-actions a:hover,
.post-actions a:focus {
  background-color: var(--post-actions-hover);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  color: var(--post-actions-hover-color);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-color: var(--post-actions-border-hover);
  border-bottom-color: var(--post-actions-border-hover);
  border-left-color: var(--post-actions-border-hover);
  border-right-color: var(--post-actions-border-hover);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.post-actions .post-action-reply {
  background-color: transparent;
  background-image: var(--post-action-reply-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-reply-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-reply:hover,
.post-actions .post-action-reply:focus {
  background-color: transparent;
  background-image: var(--post-action-reply-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-reply-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-edit {
  background-color: transparent;
  background-image: var(--post-action-edit-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-edit-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-edit:hover,
.post-actions .post-action-edit:focus {
  background-color: transparent;
  background-image: var(--post-action-edit-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-edit-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-lock {
  background-color: transparent;
  background-image: var(--post-action-lock-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 14px auto;
  color: var(--post-action-lock-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-lock:hover,
.post-actions .post-action-lock:focus {
  background-color: transparent;
  background-image: var(--post-action-lock-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 14px auto;
  color: var(--post-action-lock-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-unlock {
  background-color: transparent;
  background-image: var(--post-action-unlock-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 14px auto;
  color: var(--post-action-unlock-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-unlock:hover,
.post-actions .post-action-unlock:focus {
  background-color: transparent;
  background-image: var(--post-action-unlock-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 14px auto;
  color: var(--post-action-unlock-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-sticky {
  background-color: transparent;
  background-image: var(--post-action-sticky-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-sticky-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-sticky:hover,
.post-actions .post-action-sticky:focus {
  background-color: transparent;
  background-image: var(--post-action-sticky-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-sticky-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-unsticky {
  background-color: transparent;
  background-image: var(--post-action-unsticky-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-unsticky-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-unsticky:hover,
.post-actions .post-action-unsticky:focus {
  background-color: transparent;
  background-image: var(--post-action-unsticky-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-unsticky-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-move {
  background-color: transparent;
  background-image: var(--post-action-move-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-move-color);
  font-size: 14px;
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-actions .post-action-move:hover,
.post-actions .post-action-move:focus {
  background-color: transparent;
  background-image: var(--post-action-move-img);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: center;
  background-size: 20px auto;
  color: var(--post-action-move-color-hover);
  text-shadow: none;
  line-height: 110%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  padding-right: 10px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  float: left;
  display: block;
}
.post-postlink {
  font-size: 13px;
  text-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  float: left;
  display: block;
}
.post.post-answer {
  width: auto;
  min-width: 20px;
  margin-left: 60px;
  overflow-x: hidden;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.post.post-answer .post-head {
}
.post.post-answer .post-body .post-body-text {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
}
.post-answer .post-info {
}
.user-link {
  font-size: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 5px;
}
.user-link .icon {
  width: auto;
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
}
.user-link-0 {
  font-size: 15px;
}
.pre {
  font-family: monospace;
  font-style: inherit;
  font-weight: inherit;
  font-size: 14px;
  line-height: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  font-feature-settings: inherit;
  font-kerning: inherit;
  font-variant-ligatures: inherit;
  white-space: nowrap;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: var(--pre-border-left);
  overflow-x: auto;
  overflow-y: auto;
  display: block;
}
code {
  font-family: monospace;
}
blockquote {
  font-family: monospace;
  font-style: italic;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 5px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0;
  margin-right: 0;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: var(--blockquote-border-left);
}
@media only screen and (max-width: 750px) {
  .post.post-answer {
    margin-left: 0;
  }
  .post-actions .post-action-reply,
  .post-actions .post-action-reply:hover,
  .post-actions .post-action-reply:focus,
  .post-actions .post-action-edit,
  .post-actions .post-action-edit:hover,
  .post-actions .post-action-edit:focus,
  .post-actions .post-action-sticky,
  .post-actions .post-action-sticky:hover,
  .post-actions .post-action-sticky:focus,
  .post-actions .post-action-unsticky,
  .post-actions .post-action-unsticky:hover,
  .post-actions .post-action-unsticky:focus,
  .post-actions .post-action-move,
  .post-actions .post-action-move:hover,
  .post-actions .post-action-move:focus {
    background-color: transparent;
    font-size: 0;
    min-height: 26px;
    padding-left: 34px;
  }
  .post-actions .post-action-lock,
  .post-actions .post-action-lock:hover,
  .post-actions .post-action-lock:focus,
  .post-actions .post-action-unlock,
  .post-actions .post-action-unlock:hover,
  .post-actions .post-action-unlock:focus {
    background-color: transparent;
    font-size: 0;
    min-height: 26px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 660px) {
  .topic-table thead {
    display: none;
  }
  .posts .topic-table tbody tr {
    width: 100%;
    min-width: 20px;
    text-align: left;
    width: 100%;
    min-width: 20px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--topic-table-tr);
    float: left;
    display: flex;
    flex-direction: column;
  }
  .topic-table tr > td:nth-child(3) {
    font-size: 15px;
    font-style: normal;
    font-weight: 200;
    width: auto;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .topic-table tr > td:nth-child(4) {
    width: auto;
    display: flex;
    flex-direction: column;
  }
  .topic-table tr > td:nth-child(4) a,
  .topic-table tr > td:nth-child(4) span {
    background-image: var(--answer-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: center;
    background-size: auto 15px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }
  td.topic-icon-cell {
    width: 50px;
    min-width: 50px;
    float: left;
    display: none;
  }
  .topic-icon-cell a,
  .topic-icon-cell a:hover,
  .topic-icon-cell a:active {
    float: left;
    display: none;
  }
  .topic-icon-cell img {
    height: 40px;
    display: none;
  }
  .topic-main-cell {
    text-overflow: ellipsis;
    width: 100%;
    min-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    overflow-x: hidden;
    overflow-y: hidden;
    clear: both;
    float: left;
    display: block;
  }
  .topic-main-cell a {
    color: var(--link-post_a);
  }
  .topic-main-cell a:hover {
    color: var(--link-post_hover);
  }
  .topic-normal .topic-main-cell > a:first-child {
    background-image: var(--topic-normal-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 12px;
    background-size: auto 30px;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 2px;
  }
  .topic-normal .topic-main-cell > a:hover:first-child {
  }
  .topic-new .topic-main-cell > a:first-child {
    background-image: var(--topic-new-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 12px;
    background-size: auto 30px;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 2px;
  }
  .topic-new .topic-main-cell > a:hover:first-child {
  }
  .topic-hot .topic-main-cell > a:first-child {
    background-image: var(--topic-hot-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 12px;
    background-size: auto 30px;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 2px;
  }
  .topic-hot .topic-main-cell > a:hover:first-child {
  }
  .topic-locked .topic-main-cell > a:first-child {
    background-image: var(--topic-locked-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 12px;
    background-size: auto 30px;
    color: var(--locked-link-post_a);
    font-style: italic;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 2px;
  }
  .topic-locked .topic-main-cell > a:hover:first-child {
    color: var(--locked-link-post_hover);
  }
  .topic-sticky .topic-main-cell > a:first-child {
    background-image: var(--topic-sticky-img);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 12px;
    background-size: auto 30px;
    padding-top: 16px;
    padding-bottom: 8px;
    padding-left: 35px;
    padding-right: 2px;
  }
  .topic-sticky .topic-main-cell > a:hover:first-child {
  }
  td.topic-main-cell br {
    display: block;
  }
  .topic-pages {
    margin-bottom: 5px;
  }
  .topic-pages a {
    background-color: var(--topic-pages-a);
    background-image: none;
    color: var(--topic-pages-a-color);
    font-size: 11px !important;
    line-height: 100%;
    max-width: none !important;
    width: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-top: 4px !important;
    margin-bottom: 2px !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    clear: none;
    float: left;
    display: block;
  }
  .topic-pages a:hover {
    background-color: var(--topic-pages-hover);
    background-image: none;
    color: var(--topic-pages-hover-color);
    font-size: 11px !important;
    line-height: 100%;
    max-width: none !important;
    width: auto !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-top: 4px !important;
    margin-bottom: 2px !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    clear: none;
    float: left;
    display: block;
  }
  .topic-table td,
  .topic-table th {
    font-size: 13px;
  }
  .topic-main-cell > a:first-child {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
  .topic-table tbody {
    background-color: transparent;
    width: 100%;
    float: left;
    display: block;
  }
  .topic-table {
    background-color: transparent;
    text-overflow: ellipsis;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-top-width: 1px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    float: left;
    display: block;
  }
  tr.topic-new,
  tr.topic-normal {
  }
  small.post-info {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .posts-form td,
  .posts-form th {
    width: 100%;
    float: left;
    display: block;
  }
  td.topic-main-cell a.user-link,
  td.topic-main-cell a:hover.user-link {
  }
  a.user-link-0,
  a:hover.user-link-0,
  a.user-link,
  a:hover.user-link {
    font-size: 14px;
  }
  .post-actions {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }
  .post-postlink {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    float: left;
    display: block;
  }
  .posts-form td input[type="submit"],
  .post-form-preview,
  .post-form-preview:hover,
  .post-form-preview:active,
  .post-form-preview:focus {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 470px) {
  .post-body-text {
    width: 100%;
  }
  .topic-latest td,
  .topic-latest td a,
  .topic-latest td a:hover,
  .topic-latest td a:focus {
    font-size: 13px;
  }
}
@media only screen and (max-width: 310px) {
  a.bbcode-button {
    margin-top: 5px;
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
  }
}
/* posts - end */
