@charset "UTF-8";

/********* public:node_list.less ********/
.node + .node {
  border-top: 1px solid #393e42;
}
.node-body {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.node-icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 46px;
  padding: 14px 0 14px 14px;
}
.node-icon i {
  display: block;
  color: #818181;
  line-height: 1.125;
  font-size: 32px;
}
.node--unread .node-icon i {
  opacity: 1;
  color: #8cc3e6;
}
.node-main {
  display: table-cell;
  vertical-align: middle;
  padding: 14px;
}
.node-stats {
  display: table-cell;
  width: 140px;
  vertical-align: middle;
  text-align: center;
  padding: 14px 0;
}
.node-stats > dl.pairs.pairs--rows {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 5px;
}
.node-stats > dl.pairs.pairs--rows:first-child {
  padding-left: 0;
}
.node-stats > dl.pairs.pairs--rows:last-child {
  padding-right: 0;
}
.node-stats.node-stats--single {
  width: 100px;
}
.node-stats.node-stats--single > dl.pairs.pairs--rows {
  width: 100%;
  float: none;
}
.node-stats.node-stats--triple {
  width: 240px;
}
.node-stats.node-stats--triple > dl.pairs.pairs--rows {
  width: 33.333%;
}
@media (max-width: 1000px) {
  .node-stats {
    display: none;
  }
}
.node-extra {
  display: table-cell;
  vertical-align: middle;
  width: 300px;
  padding: 14px;
  font-size: 13px;
}
.node-extra-row {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  color: #818181;
}
.node-extra-icon {
  padding-right: 14px;
  float: left;
}
.node-extra-icon .avatar {
  width: 36px;
  height: 36px;
  font-size: 22px;
}
.node-title {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: 400;
}
.node--unread .node-title {
  font-weight: 500;
}
.node-description {
  font-size: 13px;
  color: #969696;
}
.has-js:not(.has-touchevents) .node-description.node-description--tooltip {
  display: none;
}
.node-meta {
  font-size: 13px;
}
.node-statsMeta {
  display: none;
}
@media (max-width: 1000px) {
  .node-statsMeta {
    display: inline;
  }
}
.node-bonus {
  font-size: 13px;
  color: #818181;
  text-align: right;
}
.node-subNodesFlat {
  font-size: 13px;
  margin-top: .3em;
}
.node-subNodesFlat .node-subNodesLabel {
  display: none;
}
.node-subNodeMenu {
  display: inline;
}
.node-subNodeMenu .menuTrigger {
  color: #818181;
}
@media (max-width: 650px) {
  .node-main {
    display: block;
    width: auto;
  }
  .node--link .node-main,
  .node--page .node-main {
    display: table-cell;
  }
  .node-extra {
    display: block;
    width: auto;
    margin-top: -4px;
    padding-top: 0;
  }
  .node-extra-row {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
  }
  .node-extra-icon {
    display: none;
  }
  .node-description,
  .node-stats,
  .node-subNodesFlat {
    display: none;
  }
}
@media (max-width: 480px) {
  .node-subNodeMenu {
    display: none;
  }
}
.subNodeLink:before,
.subNodeLink .subNodeLink-icon {
  display: inline-block;
  width: 1.28571429em;
  margin-right: .3em;
  text-decoration: none;
  text-align: center;
  color: #818181;
}
.subNodeLink:hover:before:before,
.subNodeLink:hover:before .subNodeLink-icon {
  text-decoration: none;
}
.subNodeLink.subNodeLink--unread {
  font-weight: 500;
}
.subNodeLink.subNodeLink--unread:before,
.subNodeLink.subNodeLink--unread .subNodeLink-icon {
  color: #8cc3e6;
}
.subNodeLink.subNodeLink--category:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/comments.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/comments.svg?v=5.15.3') no-repeat center;
}
.subNodeLink.subNodeLink--page:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/file-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/file-alt.svg?v=5.15.3') no-repeat center;
}
.subNodeLink.subNodeLink--link:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/link.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/link.svg?v=5.15.3') no-repeat center;
}
.subNodeLink.subNodeLink--search::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/search.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/search.svg?v=5.15.3') no-repeat center;
}
.node-subNodeFlatList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-subNodeFlatList:before,
.node-subNodeFlatList:after {
  content: " ";
  display: table;
}
.node-subNodeFlatList:after {
  clear: both;
}
.node-subNodeFlatList > li {
  display: inline-block;
  margin-right: 1em;
}
.node-subNodeFlatList > li:last-child {
  margin-right: 0;
}
.node-subNodeFlatList ol,
.node-subNodeFlatList ul,
.node-subNodeFlatList .node-subNodes {
  display: none;
}
.subNodeMenu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subNodeMenu ol,
.subNodeMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.subNodeMenu .subNodeLink {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  cursor: pointer;
}
.subNodeMenu .subNodeLink:hover {
  text-decoration: none;
  background: #34393c;
}
.subNodeMenu li li .subNodeLink {
  padding-left: 1.5em;
}
.subNodeMenu li li li .subNodeLink {
  padding-left: 3em;
}
.subNodeMenu li li li li .subNodeLink {
  padding-left: 4.5em;
}
.subNodeMenu li li li li li .subNodeLink {
  padding-left: 6em;
}
.subNodeMenu li li li li li li .subNodeLink {
  padding-left: 7.5em;
}
.node + .node {
  border-top: inherit;
}
.node-body {
  min-height: 70px;
  background: #2b2f31;
  border-top: 1px solid #131516;
}
.alternateNodes .block-body > .node:nth-of-type(even) .node-body {
  background: #2f3336;
}
.hoverNodes:not(.nodeImgBehind) .node:not(.th_nodes) .node-body:hover,
.hoverNodes:not(.nodeImgBehind) .block-body > .node:nth-of-type(even):not(.th_nodes) .node-body:hover {
  background: #34393c;
}
.node .node-body .node-icon {
  padding: 10px 0 10px 10px;
  width: 60px;
}
.node .node-body .node-icon i {
  line-height: 1;
}
.node .node-body .node-icon i:before {
  display: inline-block;
  font-weight: ;
  color: #818181;
  text-shadow: 1px 1px 0.5px rgba(0, 0, 0, 0.15);
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  background: #34393c;
  border-radius: 50%;
}
.node--unread.node .node-body .node-icon i:before {
  opacity: 1;
  color: #8cc3e6;
  text-shadow: 1px 1px 0.5px rgba(0, 0, 0, 0.15);
  background: #2371a2;
}
.node-main {
  padding: 10px 10px;
  width: 100%;
  color: #818181;
}
.node-stats {
  padding: 10px 0;
  color: #969696;
}
.node-stats > dl.pairs.pairs--rows {
  border-right: 1px solid #34393c;
}
.node-stats > dl.pairs.pairs--rows:nth-of-type(2) {
  border: none;
}
.node-stats.node-stats--iconify > dl.pairs dt {
  display: inline-block;
  width: 1em;
  padding-right: .3em;
  text-decoration: none;
  color: inherit;
  color: #969696;
}
.node-extra a:hover,
.node-extra-user a.username:hover,
.structItem-title a:hover {
  color: #6bb2df;
}
.node-extra {
  width: 300px;
  padding: 10px 10px;
  font-size: 13px;
}
.node-extra:before,
.node-extra:after {
  content: " ";
  display: table;
}
.node-extra:after {
  clear: both;
}
.node-extra-row .node-extra-date {
  color: inherit;
}
.node-extra .node-extra-row .listInline--bullet {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
a.node-extra-title {
  color: #fff;
  font-size: 14px;
}
.node-extra-user a.username {
  color: #49a1d8;
}
h3.node-title {
  font-size: 1.1em;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}
h3.node-title a {
  color: inherit;
}
h3.node-title a:hover {
  color: #6bb2df;
}
.node-statsMeta i {
  color: #969696;
}
@media (max-width: 650px) {
  .node-extra {
    display: block;
    width: auto;
  }
}
.subNodeLink:before {
  color: #969696;
}
.subNodeLink.subNodeLink--forum:before,
.subNodeLink.subNodeLink--category:before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/folder.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/folder.svg?v=5.15.3') no-repeat center;
}
.nodeList .block-body > .node:last-of-type .node-body {
  margin-bottom: 0;
}
.nodeList {
  width: 100%;
  background: transparent;
  border-radius: 0;
}
.nodeList .block.block--nodes {
  background: transparent;
}
.nodeList .block.block--nodes .block-container {
  background: transparent;
}
.nodeList .block.block--nodes .block-body > .node:last-of-type .node-body {
  margin-bottom: 0;
}
.nodeList .block.block--nodes h2.block-header {
  margin: 0;
  padding: 0;
  color: #fff;
  background: #2371a2;
  padding-top: 16px;
  padding-right: 14px;
  padding-bottom: 16px;
  padding-left: 14px;
}
.nodeList .block.block--nodes h2.block-header a {
  font-size: 1.1em;
  color: inherit;
}
.nodeList .block.block--nodes h2.block-header .block-desc {
  color: inherit;
}
.nodeList .block.block--nodes h2.block-header + .block-desc {
  color: #8cc3e6;
  background: #1e628d;
  padding-top: 6px;
  padding-right: 14px;
  padding-bottom: 6px;
  padding-left: 14px;
}
.node-description {
  margin: 3px 0;
}
.node-description,
.node-extra-row,
.node-title,
.structItem-cell {
  line-height: 1.4;
}
.subNodeLink {
  color: inherit;
}
.menu .subNodeMenu .subNodeLink {
  font-size: 13px;
  color: #aaa;
  text-decoration: none;
  border-left: 0px solid #49a1d8;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.menu .subNodeMenu .subNodeLink:hover {
  color: #6bb2df;
  text-decoration: none;
  background: #34393c;
}
.filterBar-menuTrigger {
  color: #fff;
  padding: 0;
}
.hideIcon .node-icon {
  display: none !important;
}
.hideStatsBlock .node-stats {
  display: none !important;
}
.hideLastPost .node-extra {
  display: none !important;
}
.node-iconStats .pairs.pairs--inline {
  margin-right: 10px;
}
.node-iconStats .pairs.pairs--inline > dt:after {
  display: none;
}
.node-main .node-stats {
  font-size: 13px;
  color: #969696;
  padding: 6px 0;
  flex: none;
  text-align: left;
  background: transparent none;
  display: block;
  width: 100%;
}
.node-main .node-stats dl.pairs > *,
.node-main .node-stats dl.pairs {
  display: inline-block !important;
  margin-right: 2px;
}
.node-main .node-stats.node-stats--iconify .pairs > dt:after {
  content: "";
}
.node-main .node-stats.node-stats--iconify .pairs > dd {
  display: inline-block;
}
.node-body .node-stats.node-stats--iconify > dl.pairs dt {
  width: auto;
}
.node-body .node-stats.node-stats--iconify .pairs.pairs--rows > dd {
  display: inline;
}
.nodeStats-belowDesc .node-statsMeta {
  display: inline-block;
}

/********* public:structured_list.less ********/
.structItemContainer {
  border-collapse: collapse;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.alternateRows .structItemContainer .structItem:not(form):hover,
.alternateRows .structItemContainer .structItem-wrapper:nth-of-type(even) .structItem {
  background: #2f3336;
}
.hoverRows .structItemContainer .structItem:not(form):hover,
.hoverRows .structItemContainer .structItem-wrapper:nth-of-type(even) .structItem:hover {
  background: #34393c;
}
.structItemContainer > .structItem:first-child,
.structItemContainer > .structItemContainer-group:first-child > .structItem:first-child {
  border-top: none;
}
.structItem {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border-top: 1px solid #393e42;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #2b2f31;
  border-top: 1px solid #131516;
}
.structItem.is-highlighted,
.structItem.is-moderated {
  background: #34393c;
}
.structItem.is-deleted {
  opacity: .7;
}
.structItem.is-deleted .structItem-title > * {
  text-decoration: line-through;
}
.structItem.is-mod-selected {
  background: #34393c;
  opacity: 1;
}
.structItem-cell {
  display: table-cell;
  vertical-align: top;
  padding: 22px 14px;
}
.structItem--middle .structItem-cell {
  vertical-align: middle;
}
.structItem-cell.structItem-cell--vote {
  width: 68px;
}
.structItem-cell.structItem-cell--icon {
  width: 64px;
  position: relative;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconExpanded {
  width: 76px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd {
  width: 52px;
  padding-left: 7px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd .structItem-iconContainer {
  padding-top: 10px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconFixedSmall {
  width: 88px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconFixedSmallest {
  width: 52px;
}
.structItem-cell.structItem-cell--icon .solutionIcon {
  padding-left: 0;
  padding-right: 0;
}
.structItem-cell.structItem-cell--meta {
  width: 135px;
}
.structItem-cell.structItem-cell--latest {
  width: 190px;
  text-align: right;
  width: 150px;
  font-size: 13px;
  color: #969696;
}
.structItem-iconContainer {
  position: relative;
}
.structItem-iconContainer img {
  display: block;
  width: 100%;
}
.structItem-iconContainer .avatar {
  width: 36px;
  height: 36px;
  font-size: 22px;
}
.structItem-iconContainer .avatar.avatar--xxs {
  width: 24px;
  height: 24px;
  font-size: 14px;
}
.structItem-iconContainer .structItem-secondaryIcon {
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 20px;
  height: 20px;
  font-size: 12px;
}
.structItem-cell--iconExpanded .structItem-iconContainer .avatar {
  width: 48px;
  height: 48px;
  font-size: 29px;
}
.structItem-cell--iconExpanded .structItem-iconContainer .structItem-secondaryIcon {
  width: 22px;
  height: 22px;
  font-size: 13px;
}
.structItem-title {
  font-size: 1.1em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #fff;
}
.structItem-title a {
  color: inherit;
}
.structItem-title .label {
  font-weight: 400;
}
.is-unread .structItem-title {
  font-weight: 500;
}
.structItem-minor {
  font-size: 12px;
  color: #818181;
}
.structItem-minor a {
  color: inherit;
  text-decoration: none;
}
.structItem-minor a:hover {
  text-decoration: underline;
}
.structItem-parts {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.structItem-parts > li {
  display: inline;
  margin: 0;
  padding: 0;
}
.structItem-parts > li:nth-child(even) {
  color: #969696;
}
.structItem-parts > li:before {
  content: "\00B7\20";
}
.structItem-parts > li:first-child:before {
  content: "";
  display: none;
}
.structItem-pageJump {
  margin-left: 8px;
  font-size: 11px;
}
.structItem-pageJump a {
  color: #969696;
  background: #2f3336;
  border: 1px solid #34393c;
  text-decoration: none;
  border-radius: 2px;
  padding: 0 3px;
  opacity: .5;
  -webkit-transition:  all 0.25s ease;
  transition:  all 0.25s ease;
}
.structItem:hover .structItem-pageJump a,
.has-touchevents .structItem-pageJump a {
  opacity: 1;
}
.structItem-pageJump a:hover {
  text-decoration: none;
  background: #2b2f31;
}
.structItem-statuses,
.structItem-extraInfo {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
.structItem-statuses > li,
.structItem-extraInfo > li {
  float: left;
  margin-left: 8px;
}
.structItem-statuses input[type=checkbox],
.structItem-extraInfo input[type=checkbox] {
  vertical-align: -2px;
}
.structItem-statuses .reactionSummary {
  vertical-align: -2px;
}
.structItem-extraInfo .reactionSummary {
  vertical-align: middle;
}
.structItem-status::before {
  display: inline-block;
  font-size: 90%;
  color: #818181;
}
.structItem-status.fa--xf svg {
  color: #818181;
}
.structItem-status--deleted::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.875em;
  mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/trash-alt.svg?v=5.15.3') no-repeat center;
}
.structItem-status--locked::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.875em;
  mask: url('/styles/fa/solid/lock.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/lock.svg?v=5.15.3') no-repeat center;
}
.structItem-status--moderated::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/shield.svg?v=5.15.3') no-repeat center;
  color: #49a1d8;
}
.structItem-status--redirect::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/external-link.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/external-link.svg?v=5.15.3') no-repeat center;
}
.structItem-status--starred::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.125em;
  mask: url('/styles/fa/solid/star.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/star.svg?v=5.15.3') no-repeat center;
  color: #ffdd00;
}
.structItem-status--sticky::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.75em;
  mask: url('/styles/fa/solid/thumbtack.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbtack.svg?v=5.15.3') no-repeat center;
}
.structItem-status--featured::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/medal.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/medal.svg?v=5.15.3') no-repeat center;
}
.structItem-status--watched::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 0.875em;
  mask: url('/styles/fa/solid/bell.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bell.svg?v=5.15.3') no-repeat center;
}
.structItem-status--solved::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/check-circle.svg?v=5.15.3') no-repeat center;
  color: #52e056;
}
.structItem-status--attention::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.125em;
  mask: url('/styles/fa/solid/bullhorn.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/bullhorn.svg?v=5.15.3') no-repeat center;
  color: #49a1d8;
}
.structItem-status--upvoted::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbs-up.svg?v=5.15.3') no-repeat center;
}
.structItem-status--downvoted::before {
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1em;
  mask: url('/styles/fa/solid/thumbs-down.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/thumbs-down.svg?v=5.15.3') no-repeat center;
}
.structItem.structItem--note {
  color: #aaa;
  background: #2b2f31;
}
.structItem.structItem--note .structItem-cell {
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 900px) {
  .structItem-cell {
    vertical-align: top;
  }
  .structItem-cell.structItem-cell--meta {
    width: 115px;
    font-size: 12px;
  }
  .structItem-cell.structItem-cell--latest {
    width: 140px;
    font-size: 12px;
  }
}
@media (max-width: 650px) {
  .structItem-cell {
    background: transparent none !important;
  }
  .structItem-cell + .structItem-cell.structItem-cell--icon {
    padding-left: 0;
    width: 50px;
  }
  .structItem-cell.structItem-cell--main,
  .structItem-cell.structItem-cell--newThread {
    display: block;
    padding-bottom: .2em;
  }
  .structItem-cell + .structItem-cell.structItem-cell--main,
  .structItem-cell + .structItem-cell.structItem-cell--newThread {
    padding-left: 0;
  }
  .structItem-cell.structItem-cell--meta {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #818181;
  }
  .structItem-cell.structItem-cell--meta .structItem-minor {
    display: none;
  }
  .structItem-cell.structItem-cell--meta .pairs > dt,
  .structItem-cell.structItem-cell--meta .pairs > dd {
    display: inline;
    float: none;
    margin: 0;
  }
  .structItem-cell.structItem-cell--latest {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
  }
  .structItem-cell.structItem-cell--latest:before {
    content: "\00A0\00B7\20";
    color: #818181;
  }
  .structItem-cell.structItem-cell--latest a {
    color: #818181;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor {
    display: none;
  }
  .structItem-cell.structItem-cell--iconEnd {
    display: none;
  }
  .structItem-pageJump,
  .structItem-extraInfoMinor {
    display: none;
  }
  .is-unread .structItem-latestDate {
    font-weight: 400;
  }
}
@media (max-width: 480px) {
  .structItem-parts .structItem-startDate {
    display: none;
  }
  .structItem.structItem--quickCreate .structItem-cell--icon,
  .structItem.structItem--quickCreate .structItem-cell--vote {
    display: none;
  }
  .structItem.structItem--quickCreate .structItem-cell--newThread {
    padding-left: 14px;
    padding-bottom: 14px;
  }
}

/********* public:extra.less ********/
.c-ads-centered {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  text-align: center;
}
.c-ads-centered a {
  display: block;
}
.c-ads-centered img {
  width: 100%;
  height: 60px;
}
.c-ads-double {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
.c-ads-double a {
  display: block;
  flex: 50%;
}
.c-ads-double img {
  width: 100%;
  height: 60px;
}
.c-ads-half-width {
  margin: auto;
  width: 50%;
}
.block.block--category.block--category1 .node-title {
  color: orange;
}
.block.block--category .node.node--id109 .node-title,
.block.block--category .node.node--id120 .node-title {
  color: green;
}
.p-header-content {
  padding: 6px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .p-header-content .banner-header.right img {
    float: right;
  }
}
@media (max-width: 900px) {
  .p-header-content .banner-header img {
    max-width: 50%;
  }
}
@media (max-width: 1000px) {
  .p-header-content .banner-header img {
    max-width: 60%;
  }
}
@media (max-width: 1200px) {
  .p-header-content .banner-header img {
    max-width: 80%;
  }
}
.p-header-content .banner-header.right {
  position: absolute;
  right: 0;
  top: 50%;
  max-width: 300px;
  transform: translate(0, -50%);
}
@media (max-width: 650px) {
  .p-nav-smallLogo img {
    max-height: 50px;
    width: auto;
  }
}
.p-navEl-link[data-nav-id="forums"]:before,
.menu-linkRow[data-nav-id="forums"]:before,
.offCanvasMenu-link[data-nav-id="forums"]:before {
  padding-right: 6px;
  color: #2472a3;
  display: inline-block;
  content: "";
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  width: 1.28571429em;
  mask: url('/styles/fa/solid/home.svg?v=5.15.3') no-repeat center;
  -webkit-mask: url('/styles/fa/solid/home.svg?v=5.15.3') no-repeat center;
}