/* talktable.css */
#bigTable,
#talktable {
  border: 1px none #dae5f6;
  margin-top: var(--lt-padding);
  width: 100%;
  border-collapse: initial;
  clear: right;
  border-bottom-style: solid !important;
  margin-bottom: calc(var(--lt-padding) * 1)
}

.groups #talktable {
  xborder-bottom-width: 0;
  margin-bottom: var(--lt-padding);
}

.lt2 #talktable td.star i,
.lt2 #talktable td.ignore i {
  color: var(--lt-tint-dark-2);
  cursor: pointer;
}

.lt2 #talktable td.star i.selected,
.lt2 #talktable td.ignore i.selected {
  color: var(--lt-red-color);
}

.lt2 #talktable td.star i:hover,
.lt2 #talktable td.ignore i:hover {
  color: var(--lt-tint-dark-9);
}

.lt2 #talktable td.star i.selected:hover,
.lt2 #talktable td.ignore i.selected:hover {
  color: var(--lt-red-dark);
}

.lt2_talk_td_lastpost,
.lt2_talk_td_unread {
  white-space: nowrap;
}

.groups #talktable tr:not(.topictableabovehead) td,
#talktable td {
  border: 1px none var(--lt-border-color);
  border-top-style: solid;
  padding: 0.3em 5px;
  vertical-align: middle;
  user-select: none;
}

.groups #talktable tr.paginatorinator td {
  border-top: 1px solid var(--lt-border-color);
  user-select: unset;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  text-align: right;
  padding: 0;
  padding-top: var(--lt-padding-half);
}

.groups #talktable tr:not(.paginatorinator):last-child td {
  xborder-color: rgba(255, 255, 255, 0);
}

.topictablehead td,
table#talktable tr.chrome td {
  background-color: var(--lt-menu-background-color);
  border-bottom: none;
  font-weight: 600;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 49px;
  padding: 5px;
  box-shadow: 0 -1px var(--lt-border-color) inset; /* must use box shadow because of sticky not doing borders on tds */
  z-index: 2;
}

table#talktable tr.chrome td a {
  color: var(--lt-link-color) !important;
}

#talktable tr#r1 td {
  border-top: none;
}

table#talktable tr.prevnextchrome td {
  border-top-style: none;
}

.topictablehead td:first-of-type,
.lt2 #talktable tr.chrome td.leftmost {
  border-top-left-radius: var(--lt-border-radius);
}

.topictablehead td:last-of-type,
.lt2 #talktable tr.chrome td.rightmost {
  border-top-right-radius: var(--lt-border-radius);
}

.groups #talktable,
.groups #talktable tr:last-child td.rightmost {
  border-bottom-right-radius: var(--lt-border-radius);
}

.groups #talktable,
.groups #talktable tr:last-child td.star {
  border-bottom-left-radius: var(--lt-border-radius);
}

.prevnextchrome_bottom {
  margin-top: 1em;
  text-align: center;
}

/* Particular columns */
#talktable td.heat {
  width: 1%;
  padding-right: 10px !important;
}

.star {
  padding-right: 0px;
  padding-top: 2px;
}

tr.ignore.td {
  background-color: #FFE3E3;
}

tr.other td {
  background-color: #F5F6FA;
}

/* Particular rows */
/* Particular elements */
.groups #talktable tr:not(.topictableabovehead) td:last-of-type,
table#talktable td.rightmost {
  border-right-style: solid !important;
}

.groups #talktable tr:not(.topictableabovehead) td:first-of-type,
table#talktable td.leftmost {
  border-left-style: solid;
}

.paginatorinator {
  display: flex;
  justify-content: center;
}

.paginatorinator > * {
  flex: 0 0 auto;
  margin-right: var(--lt-padding-half);
}

.paginatorinator > *:last-child {
  margin-right: 0;
}

.paginatorinator .btn label {
  font-size: 0.8em;
  display: block;
  font-weight: 400;
  line-height: 0;
  margin-top: 4px;
  opacity: 0.7;
}

img.ignore {
  width: 14px;
  height: 14px;
  xpadding: 2px 0 2px 0px;
}

div.about {
  xfont-size: 10px;
  xline-height: 13px;
  margin: 0.5em 0 1px 0;
  font-size: var(--lt-fontsize-90);
}

div.about b {
  xcolor: #343434;
}

#talktabcontent.refreshing {
  opacity: 0.5;
}

#talktabcontent .seconds {
  font-size: 10px;
  color: gray;
}

#facets {
  position: relative;
}

#talktable tr.body:hover td {
  xbackground-color: var(--lt-item-hilite-color);
  xbox-shadow: 0 4px 4px -4px var(--lt-tint-dark-2) inset;
  xbackground-color: var(--lt-red-color);
  xbackground-color: var(--lt-link-color);
  background-color: var(--lt-warning-background-color);
  color: var(--lt-link-hover-color);
  xbox-shadow: 0 4px 4px -4px var(--lt-tint-dark-5) inset;
}

/*
#talktable tr.body:hover .note,
#talktable tr.body:hover .breadcrumb_separator {
	color: var(--lt-tint-light-9);
}
 */
#talktable about.note {
  font-weight: 400;
}

.lt2 #talktable .lt2_talk_td_unread {
  padding-right: 3em;
}

.lt2 #talktable .talkmsgcount_a {
  /*
  background-color: var(--lt-tint-dark-1);
  border: 1px solid var(--lt-tint-dark-1);
  color: var(--lt-text-color) !important;
  font-weight: 400;
  border-radius: var(--lt-border-radius);
  xfont-size: 0.9em;
  padding: 4px 7px 3px;
  */
  font-weight: 400;
  width: 100%;
  display: inline-block;
  text-align: right;
}

.lt2 .talkmsgcount_box.unread {
  xbackground-color: var(--lt-talk-badge-unread-color);
  xcolor: var(--lt-white-color) !important;
}

/*
.lt2 a.talkmsgcount_a:hover  {
	text-decoration: none !important;
	background-color: var(--lt-red-color);
	color: var(--lt-white-color) !important;
}
.lt2 a.talkmsgcount_a:hover,
.lt2 a.talkmsgcount_a:hover .talkmsgcount_total {
	text-decoration: none !important;
}
 */
#talktable tr.body:hover {
  cursor: pointer;
}

#talktable tr.body {
  xbackground-color: var(--lt-sidebar-tan);
  xbackground-color: var(--lt-talk-msg-unread-color);
  xbackground-color: var(--lt-menu-background-color);
  xopacity: 0.9;
  font-weight: 400;
}

#talktable tr.body:hover {
  xopacity: 1;
}

#talktable tr.body.unread {
  background-color: var(--lt-background-color);
  font-weight: 700;
  opacity: 1;
}

#talktable tr.body td.lt2_talk_td_lastpost {
  font-weight: 400;
}

#talktable tr.body.unread .ttopic,
#talktable tr.body.unread .lt2_talk_td_unread a {
  xfont-weight: 600;
}

#talktable tr.body.unread .ttopic .about {
  font-weight: 400;
}

#talktable tr.body.unread .ttopic .about.yours {
  xfont-weight: 600;
}

.talk_column_divot {
  padding-left: 0.5em;
}

.topictablehead,
#talktable tr.chrome {
  user-select: none;
}

.lt2_nthead_small {
  display: none;
}

.talkmsgcount_unread {
  font-weight: 800;
}

.lt2 table#talktable td.rightmost {
  text-align: right;
}

.lt2 .tpignore {
  font-size: 1.1em;
}

.topictablehead td,
.lt2 #talktable tr.chrome td {
  border-top: 1px solid var(--lt-border-color);
}

#talktable td.tgrup {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  xfont-size: 0.9em;
  padding-right: var(--lt-padding-half);
}

.tgt_merge_dohickey {
  xfont-size: 0.9em;
  color: var(--lt-tint-dark-9);
  display: inline-block;
  xfloat: right;
  cursor: pointer;
  xborder: 1px solid var(--lt-border-color);
  xpadding: 1px 5px;
  xborder-radius: var(--lt-border-radius);
  position: absolute;
  left: -1em;
}

.tgt_merge_dohickey:hover {
  color: var(--lt-link-hover-color);
}

.tgtmerge_1 {
  display: none;
}

.tgtmerge_0 {
  display: inline;
}

.group_topic_merged .tgtmerge_1 {
  display: inline;
}
.group_topic_merged .tgtmerge_0 {
  display: none;
}

#lt2_content #talktable tr:not(.unread) a,
#lt2_content #talktable tr:not(.unread) a:visited {
  color: var(--lt-text-color);
}

#lt2_content #talktable a:hover {
  text-decoration: none;
  color: var(--lt-link-hover-color) !important;
}

#talktable tr.body:hover td a {
  xcolor: var(--lt-text-color) !important;
  xfont-weight: 600;
  xcolor: var(--lt-white-color) !important;
}

.lt2 #talktable tr.body:hover td.star i,
.lt2 #talktable tr.body:hover td.ignore i {
  color: var(--lt-tint-dark-6);
}

.lt2 #talktable tr.body:hover td.star i.selected {
  color: var(--lt-red-color);
}

#talktable .unread td {
  xbackground: rgba(168, 196, 229, 0.1803921569);
}

#talktable .unread a:not(.alwaysblack),
#talktable .unread a:not(.alwaysblack):visited {
  color: var(--lt-link-color);
}

#talktable tr.body:hover td a {
  color: var(--lt-link-hover-color) !important;
}

a.alwaysblack.ttgruplink {
  border-radius: 2px;
  background-color: transparent;
  padding: 0.1em 0.5em 0.2em;
  margin-left: -0.5em;
}

#lt2_content #talktable td.ttopic a.alwaysblack.ttgruplink:hover,
#lt2_content #talktable td.tgrup a.alwaysblack.ttgruplink:hover {
  background-color: var(--lt-link-hover-color);
  color: var(--lt-background-color) !important;
  margin-left: 0;
}

#lt2_content #talktable td.ttopic a.alwaysblack.ttgruplink:hover {
  padding: 0.1em 0.3em 0.2em;
  margin-right: -0.1em;
}

/* default widths for columns */
#lt2_talk_column_topic,
#lt2_talk_column_unread,
#lt2_talk_column_lastmsg,
#lt2_talk_column_bug,
#lt2_talk_column_controls,
#lt2_talk_column_star {
  xwidth: auto;
  xwhite-space: nowrap;
}

#talktable td.star,
#lt2_talk_column_star {
  width: 2em;
  min-width: 2em;
  max-width: 2em;
}

#talktable td.thot,
#lt2_talk_column_hot {
  width: 2em;
  min-width: 2em;
  max-width: 2em;
}

#talktable td.tgrup,
#lt2_talk_column_grup {
  max-width: 14em;
  min-width: 5em;
}

#talktable td.ttopic,
#lt2_talk_column_topic {
  width: 80%;
}

#talktable td.lt2_talk_td_cat,
#lt2_talk_column_category {
  width: 10%;
  white-space: nowrap;
}

#talktable td.lt2_talk_td_unread,
#lt2_talk_column_unread {
  xwidth: 20%;
}

#talktable td.lt2_talk_td_lastpost,
#lt2_talk_column_lastmsg {
  min-width: 5em;
  max-width: 16em;
  padding-right: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}

#talktable td.lt2_talk_td_lastpost {
  xfont-size: 0.8em;
  overflow: hidden;
  text-overflow: ellipsis;
}

#lt2_talk_column_lastmsg {
  xfont-size: 1rem;
  white-space: nowrap;
  border-right: 1px solid var(--lt-border-color);
}

#lt2_talk_column_controls {
  width: 1em;
}

.lt2_t_lpu {
  font-weight: 400;
}

.lt2_t_lpu.deleted {
  text-decoration: line-through;
  opacity: 0.7;
}

.lt2_t_lpd {
  margin-top: -0.5em;
}

.group_topic_merged #lt2_talk_column_grup,
.group_topic_merged .tgrup,
.tt_grup_pre,
.tt_grup_preb {
  display: none;
}

.group_topic_merged .tt_grup_pre {
  display: inline;
  xfont-weight: 400;
}

.archivedicon {
  color: var(--lt-badge-color);
}

#talktable tr.body:hover .archivedicon {
  color: var(--lt-tint-dark-a);
}

table.columnar td {
  vertical-align: top !important;
}

.talktab_bugtracking table td div {
  margin-bottom: 0.2em;
}

#talktable td.unread a.jumptogroup_button,
#talktable td a.jumptogroup_button {
  margin-inline-end: 0.3em;
  color: var(--lt-tint-dark-a);
}

/*
.lt2 #talktable tr.body:nth-child(even) {
	background-color: var(--lt-sidebar-tan);
}
 */
@media (max-width: 1080px) {
  .lt2 #talktable td.lt2_talk_td_unread,
.lt2 #lt2_talk_column_unread {
    width: 10%;
    padding-right: 1em;
  }
  #talktable td.tgrup,
#lt2_talk_column_grup {
    max-width: 7em;
    min-width: 3em;
  }
  .talk_newtotal_total {
    display: none;
  }
}
@media (max-width: 960px) {
  #talktable td.lt2_talk_td_lastpost,
#lt2_talk_column_lastmsg {
    padding-right: var(--lt-padding-half);
    border-right: 1px solid var(--lt-border-color);
  }
  body.lt2:not(.homepage) #talktable tr.chrome #lt2_talk_column_lastmsg {
    border-top-right-radius: var(--lt-border-radius);
  }
  #talktable td.lt2_talk_td_lastpost,
#lt2_talk_column_lastmsg {
    max-width: 10em;
    overflow: hidden;
  }
  #talktable td.lt2_talk_td_lastpost {
    font-size: 0.8em;
  }
  .lt2_t_lpd {
    display: block;
  }
  .lt2_t_lpc {
    display: none;
  }
  .lt2_talk_td_lastpost {
    border-right: 1px solid var(--lt-border-color);
  }
}
/* there is no way to do this by class (which is needed for container queries)
  AND by media query (for full-screen talk tables)

  @media (max-width: 767px) {
  vs.
  .lt2 #lt2_content.lt767px

  I'm using scss syntax here that is being compiled
  into a .css file by PHPStorm SASS Filewatcher - ch
 */
.homepage .tgt_merge_dohickey {
  display: none;
}

.lt2.homepage #talktable .lt2_talk_td_unread {
  padding-right: 2px;
}

body.lt2.homepage .lt700:not(.lt415) {
  /* group names */
  /* last read message info */
  /* unread column head title option */
}
body.lt2.homepage .lt700:not(.lt415) .group_topic_merged .tt_grup_pre {
  display: block;
  font-size: 80%;
}
body.lt2.homepage .lt700:not(.lt415) .group_topic_merged .tt_grup_pre .breadcrumb_separator {
  display: none;
}
body.lt2.homepage .lt700:not(.lt415) .lt2_t_lpc {
  display: none;
}
body.lt2.homepage .lt700:not(.lt415) .lt2_t_lpu,
body.lt2.homepage .lt700:not(.lt415) .lt2_t_lpd {
  display: block;
}
body.lt2.homepage .lt700:not(.lt415) .ltt_urr {
  display: none;
}
body.lt2.homepage .lt700:not(.lt415) .lt2_t_lpd {
  margin-top: 0.05em;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.lt2.homepage .lt700:not(.lt415) .lt2_nthead_small {
  display: inline;
}
body.lt2.homepage .lt700:not(.lt415) .lt2_nthead_large {
  display: none;
}

body.lt2.homepage .lt415,
body.lt2.lt576:not(.homepage) {
  /* need to rework the sizes because of table vs. grid */
}
body.lt2.homepage .lt415 #lt2_talk_column_controls,
body.lt2.homepage .lt415 #talktable tr td.ignore,
body.lt2.lt576:not(.homepage) #lt2_talk_column_controls,
body.lt2.lt576:not(.homepage) #talktable tr td.ignore {
  display: none;
  white-space: unset;
  min-width: 0;
  width: 0;
}
body.lt2.homepage .lt415 .groups #talktable tr:not(.topictableabovehead) td,
body.lt2.homepage .lt415 #talktable td,
body.lt2.lt576:not(.homepage) .groups #talktable tr:not(.topictableabovehead) td,
body.lt2.lt576:not(.homepage) #talktable td {
  border-top: none;
}
body.lt2.homepage .lt415 #talktable tr.topictablehead td,
body.lt2.homepage .lt415 table#talktable tr.chrome td,
body.lt2.lt576:not(.homepage) #talktable tr.topictablehead td,
body.lt2.lt576:not(.homepage) table#talktable tr.chrome td {
  display: none;
}
body.lt2.homepage .lt415 table#talktable,
body.lt2.lt576:not(.homepage) table#talktable {
  border-top: 1px solid var(--lt-border-color);
}
body.lt2.homepage .lt415 div.mobileonly,
body.lt2.lt576:not(.homepage) div.mobileonly {
  display: block !important;
}
body.lt2.homepage .lt415 #lt2_talk_column_grup,
body.lt2.homepage .lt415 .tgrup,
body.lt2.homepage .lt415 .tt_grup_pre,
body.lt2.homepage .lt415 .tt_grup_preb,
body.lt2.lt576:not(.homepage) #lt2_talk_column_grup,
body.lt2.lt576:not(.homepage) .tgrup,
body.lt2.lt576:not(.homepage) .tt_grup_pre,
body.lt2.lt576:not(.homepage) .tt_grup_preb {
  display: none;
}
body.lt2.homepage .lt415 .group_topic_merged #lt2_talk_column_grup,
body.lt2.lt576:not(.homepage) .group_topic_merged #lt2_talk_column_grup {
  display: initial;
}
body.lt2.homepage .lt415 .group_topic_merged .tt_grup_pre,
body.lt2.lt576:not(.homepage) .group_topic_merged .tt_grup_pre {
  xdisplay: inline;
}
body.lt2.homepage .lt415 .tt_grup_pre,
body.lt2.lt576:not(.homepage) .tt_grup_pre {
  display: inline;
}
body.lt2.homepage .lt415 .tt_grup_preb,
body.lt2.lt576:not(.homepage) .tt_grup_preb {
  xdisplay: block;
}
body.lt2.homepage .lt415 .lt2 #talktable .lt2_talk_td_unread,
body.lt2.lt576:not(.homepage) .lt2 #talktable .lt2_talk_td_unread {
  padding-right: 0;
}
body.lt2.homepage .lt415 td.star,
body.lt2.homepage .lt415 td.ignore,
body.lt2.lt576:not(.homepage) td.star,
body.lt2.lt576:not(.homepage) td.ignore {
  font-size: 1.4em;
}
body.lt2.homepage .lt415 td.ignore .selected,
body.lt2.lt576:not(.homepage) td.ignore .selected {
  color: var(--lt-on-color);
}
body.lt2.homepage .lt415 #talktable,
body.lt2.lt576:not(.homepage) #talktable {
  border: 1px none #dae5f6;
  margin-left: var(--lt-padding-neg);
  margin-right: var(--lt-padding-neg);
  border-left: 0;
  border-right: 0;
  width: unset;
  display: block;
}
body.lt2.homepage .lt415 table#talktable td.leftmost,
body.lt2.lt576:not(.homepage) table#talktable td.leftmost {
  border-left-style: none;
  padding-left: var(--lt-padding-half);
}
body.lt2.homepage .lt415 table#talktable td.rightmost,
body.lt2.lt576:not(.homepage) table#talktable td.rightmost {
  border-right-style: none;
  padding-right: var(--lt-padding-half);
}
body.lt2.homepage .lt415 .lt2_t_lpc,
body.lt2.lt576:not(.homepage) .lt2_t_lpc {
  xdisplay: none;
}
body.lt2.homepage .lt415 .lt2_t_lpd,
body.lt2.lt576:not(.homepage) .lt2_t_lpd {
  xdisplay: block;
}
body.lt2.homepage .lt415 #talktable tbody,
body.lt2.lt576:not(.homepage) #talktable tbody {
  display: block;
}
body.lt2.homepage .lt415 #talktable tr.prevnextchrome,
body.lt2.lt576:not(.homepage) #talktable tr.prevnextchrome {
  display: block;
  width: 100%;
}
body.lt2.homepage .lt415 #talktable tr.chrome,
body.lt2.lt576:not(.homepage) #talktable tr.chrome {
  display: grid;
  grid-template-columns: 0 0 auto auto 0 0;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 49px;
  z-index: 2;
}
body.lt2.homepage .lt415 .lt2_nthead_small,
body.lt2.lt576:not(.homepage) .lt2_nthead_small {
  display: inline;
}
body.lt2.homepage .lt415 .lt2_nthead_large,
body.lt2.lt576:not(.homepage) .lt2_nthead_large {
  display: none;
}
body.lt2.homepage .lt415 #talktable #lt2_talk_column_topic,
body.lt2.lt576:not(.homepage) #talktable #lt2_talk_column_topic {
  text-align: left;
  padding-left: var(--lt-padding);
}
body.lt2.homepage .lt415 #talktable #lt2_talk_column_unread,
body.lt2.lt576:not(.homepage) #talktable #lt2_talk_column_unread {
  text-align: right;
  padding-right: var(--lt-padding);
}
body.lt2.homepage .lt415 #talktable #lt2_talk_column_lastmsg,
body.lt2.lt576:not(.homepage) #talktable #lt2_talk_column_lastmsg {
  display: none;
  width: 0;
}
body.lt2.homepage .lt415 #talktable tr.body,
body.lt2.lt576:not(.homepage) #talktable tr.body {
  display: grid;
  width: 100%;
  grid-template-columns: 3em auto auto;
  border-bottom: 1px solid var(--lt-border-color);
  align-items: center;
  padding: var(--lt-padding-quarter) 0;
}
body.lt2.homepage .lt415 #talktable tr.body:hover td,
body.lt2.lt576:not(.homepage) #talktable tr.body:hover td {
  box-shadow: none;
}
body.lt2.homepage .lt415 table#talktable tr.body:hover td,
body.lt2.homepage .lt415 #talktable tr.body:hover td,
body.lt2.homepage .lt415 .lt_table table tr:hover,
body.lt2.lt576:not(.homepage) table#talktable tr.body:hover td,
body.lt2.lt576:not(.homepage) #talktable tr.body:hover td,
body.lt2.lt576:not(.homepage) .lt_table table tr:hover {
  xbackground-color: unset;
  xbackground: unset;
}
body.lt2.homepage .lt415 table#talktable tr.body:hover,
body.lt2.lt576:not(.homepage) table#talktable tr.body:hover {
  background-color: var(--lt-warning-background-color);
  xcolor: var(--lt-white-color);
}
body.lt2.homepage .lt415 #talktable tr.body:hover .note, body.lt2.homepage .lt415 #talktable tr.body:hover .breadcrumb_separator,
body.lt2.lt576:not(.homepage) #talktable tr.body:hover .note,
body.lt2.lt576:not(.homepage) #talktable tr.body:hover .breadcrumb_separator {
  color: var(--lt-tint-dark-7);
}
body.lt2.homepage .lt415 #talktable td,
body.lt2.lt576:not(.homepage) #talktable td {
  border: none;
}
body.lt2.homepage .lt415 table#talktable tr td.rightmost,
body.lt2.lt576:not(.homepage) table#talktable tr td.rightmost {
  border-right: 0;
}
body.lt2.homepage .lt415 #talktable tr td.star,
body.lt2.lt576:not(.homepage) #talktable tr td.star {
  grid-row: 1;
  grid-column: 1;
  padding-top: calc(50% - 1ex);
  xdisplay: none;
}
body.lt2.homepage .lt415 #talktable tr td.tgrup,
body.lt2.lt576:not(.homepage) #talktable tr td.tgrup {
  display: none;
  grid-row: 1;
  grid-column: 1;
  white-space: nowrap;
  text-align: left;
  padding-left: var(--lt-padding);
}
body.lt2.homepage .lt415 #talktable tr td.ttopic,
body.lt2.lt576:not(.homepage) #talktable tr td.ttopic {
  grid-row: 1;
  grid-column: 2;
  xfont-weight: 600;
  padding-top: var(--lt-padding-half);
  text-align: left;
  xpadding-left: var(--lt-padding);
  xpadding-left: calc(var(--lt-padding));
  padding-left: 0;
}
body.lt2.homepage .lt415 #talktable tr td.lt2_talk_td_unread,
body.lt2.lt576:not(.homepage) #talktable tr td.lt2_talk_td_unread {
  grid-row: 1;
  grid-column: 3;
  white-space: nowrap;
  text-align: right;
  padding: 6px var(--lt-padding);
}
body.lt2.homepage .lt415 #talktable .lt2_t_lpd,
body.lt2.lt576:not(.homepage) #talktable .lt2_t_lpd {
  white-space: nowrap;
}
body.lt2.homepage .lt415 #talktable tr td.ignore,
body.lt2.lt576:not(.homepage) #talktable tr td.ignore {
  xgrid-row: 1;
  xgrid-column: 4;
  padding-top: var(--lt-padding-half);
  display: none;
}
body.lt2.homepage .lt415 #talktable tr td.rightmost,
body.lt2.lt576:not(.homepage) #talktable tr td.rightmost {
  border-right: none;
}
body.lt2.homepage .lt415 #talktable td.star,
body.lt2.homepage .lt415 #lt2_talk_column_star,
body.lt2.lt576:not(.homepage) #talktable td.star,
body.lt2.lt576:not(.homepage) #lt2_talk_column_star {
  width: 2em;
  min-width: 2em;
  max-width: 2em;
}
body.lt2.homepage .lt415 #talktable td.tgrup,
body.lt2.homepage .lt415 #lt2_talk_column_grup,
body.lt2.lt576:not(.homepage) #talktable td.tgrup,
body.lt2.lt576:not(.homepage) #lt2_talk_column_grup {
  max-width: 14em;
  min-width: 5em;
}
body.lt2.homepage .lt415 #talktable td.ttopic,
body.lt2.homepage .lt415 #lt2_talk_column_topic,
body.lt2.lt576:not(.homepage) #talktable td.ttopic,
body.lt2.lt576:not(.homepage) #lt2_talk_column_topic {
  width: auto;
}
body.lt2.homepage .lt415 #talktable td.lt2_talk_td_unread,
body.lt2.homepage .lt415 #lt2_talk_column_unread,
body.lt2.lt576:not(.homepage) #talktable td.lt2_talk_td_unread,
body.lt2.lt576:not(.homepage) #lt2_talk_column_unread {
  width: auto;
}
body.lt2.homepage .lt415 #talktable tr td.lt2_talk_td_lastpost,
body.lt2.lt576:not(.homepage) #talktable tr td.lt2_talk_td_lastpost {
  display: none;
  grid-row: 2;
  grid-column: 2;
  font-size: 0.9em;
  color: var(--lt-tint-dark-9);
  white-space: unset;
  padding-bottom: var(--lt-padding-half);
}
body.lt2.homepage .lt415 #talktable tr td.lt2_talk_td_lastpost,
body.lt2.homepage .lt415 #lt2_talk_column_lastmsg,
body.lt2.lt576:not(.homepage) #talktable tr td.lt2_talk_td_lastpost,
body.lt2.lt576:not(.homepage) #lt2_talk_column_lastmsg {
  min-width: 5em;
  max-width: 10em;
  font-size: 0.8em;
  padding-right: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}
body.lt2.homepage .lt415 #lt2_talk_column_lastmsg,
body.lt2.lt576:not(.homepage) #lt2_talk_column_lastmsg {
  font-size: 1rem;
  white-space: nowrap;
  border-right: 1px solid var(--lt-border-color);
}
body.lt2.homepage .lt415 #lt2_talk_column_controls,
body.lt2.lt576:not(.homepage) #lt2_talk_column_controls {
  width: 1em;
}

body.lt2.homepage .lt376,
body.lt2.lt376:not(.homepage) {
  /* last read message info */
}
body.lt2.homepage .lt376 .lt2_t_lpc,
body.lt2.lt376:not(.homepage) .lt2_t_lpc {
  display: none;
}
body.lt2.homepage .lt376 .lt2_t_lpu,
body.lt2.homepage .lt376 .lt2_t_lpd,
body.lt2.lt376:not(.homepage) .lt2_t_lpu,
body.lt2.lt376:not(.homepage) .lt2_t_lpd {
  display: block;
}
body.lt2.homepage .lt376 .ltt_urr,
body.lt2.lt376:not(.homepage) .ltt_urr {
  display: none;
}
body.lt2.homepage .lt376 .lt2_t_lpd,
body.lt2.lt376:not(.homepage) .lt2_t_lpd {
  margin-top: 0.05em;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 576px) {
  #talktable {
    margin-left: var(--lt-padding-half-neg);
    margin-right: var(--lt-padding-half-neg);
  }
}
tr.pinnedtopic {
  background-color: var(--lt-warning-background-color-light);
}
