.thread { clear: both; } .hrWrapper hr { margin: 0; /* margin bugs Virtuoso scrolling */ } .postDesktop .hrWrapper { padding: 0.5em 0; /* instead of using margin, wrap with padding */ } .hideButtonWrapper { padding-right: 5px; float: left; } .postDesktop .hideButton { background-repeat: no-repeat; background-position: center; width: 18px; height: 18px; display: inline-block; image-rendering: pixelated; cursor: pointer; transform: translateY(-1px); } /* clearfix to contain float elements */ .postDesktop::after { content: ""; display: table; clear: both; } .postDesktop .hideThread { background-image: var(--post-hide-button-background-image); } .postDesktop .unhideThread { background-image: var(--post-unhide-button-background-image); } .postDesktop .fileText a { color: var(--post-link-text-color); text-decoration: var(--post-link-text-decoration); } .postDesktop .fileText a:hover { color: var(--post-link-text-color-hover); text-decoration: var(--post-link-text-decoration-hover); } .postDesktop .postInfo { padding-top: 3px; width: 100%; } .postDesktop .checkbox, .replyDesktop .checkbox { padding: 3px 7px 3px 4px; filter: var(--filter80); } .postDesktop .subject { color: var(--post-subject-text-color); font-weight: var(--post-subject-font-weight); } .postDesktop .name, .replyDesktop .name { color: var(--post-name-text-color); font-weight: var(--post-name-font-weight); } .postDesktop .postNumLink a, .postDesktop .postNumLink span, .replyDesktop .postNumLink a, .replyDesktop .postNumLink span { color: unset; text-decoration: unset; } .postDesktop .postNumLink a:hover, .postDesktop .postNumLink span:hover, .replyDesktop .postNumLink a:hover, .replyDesktop .postNumLink span:hover { cursor: pointer; color: var(--button-desktop-text-color-hover); } .postDesktop .stickyIconWrapper, .replyDesktop .stickyIconWrapper { padding-left: 5px; padding-right: 10px; } .postDesktop .closedIconWrapper { padding-left: 5px; padding-right: 10px; } .postDesktop .addPaddingInBetween { padding-left: 8px; } .stickyIconWrapper img, .closedIconWrapper img { position: absolute; width: 16px; height: 16px; image-rendering: pixelated; } .postDesktop .addPaddingBeforeReply { padding-right: 15px; } .postDesktop .closeMedia { color: var(--button-desktop-text-color); text-decoration: underline; text-transform: capitalize; } .postDesktop .closeMedia:hover { cursor: pointer; color: var(--button-desktop-text-color-hover); } .postDesktop .replyButton { padding-left: 10px; } .postDesktop .replyButton a { color: var(--button-desktop-text-color); text-decoration: var(--button-desktop-text-decoration); text-transform: capitalize; } .postDesktop .replyButton a:hover { cursor: pointer; color: var(--button-desktop-text-color-hover); } .postMenuBtnWrapper { position: relative; padding-left: 5px; } .replyDesktop .postMenuBtnWrapper { padding-right: 12px; } .replyDesktop .stickyIconWrapper { padding-right: 18px; } .postDesktop .postMenuBtn, .replyDesktop .postMenuBtn { color: var(--post-menu-button-color); transition: transform 0.1s; position: absolute; } .replyDesktop .postMenuBtn { right: -2px; } .postDesktop .postMenuBtn:hover, .replyDesktop .postMenuBtn:hover { cursor: pointer; color: var(--post-menu-button-color-hover); } .postDesktop .spacer { width: 100%; padding: 5px; } .postDesktop .postMessage, .replyDesktop .postMessage { padding: 1em 40px; } .postDesktop .abbr { color: var(--post-mobile-abbr-text-color); font-size: var(--post-mobile-abbr-font-size); } .postDesktop .abbr a { color: var(--post-link-text-color); text-decoration: var(--post-content-link-text-decoration); } .postDesktop .abbr a:hover { color: var(--post-link-text-color-hover); text-decoration: var(--post-content-link-text-decoration-hover); } .postDesktop .summary { padding-top: 10px; padding-left: 23px; position: relative; color: var(--post-mobile-abbr-text-color); } .stateString { color: var(--post-mobile-abbr-text-color); } .postDesktop .summary .expandButtonWrapper { position: absolute; top: 8px; left: 2px; } .postDesktop .summary .expandButton { background-image: var(--post-replies-expand-button-background-image); background-repeat: no-repeat; background-position: center; width: 18px; height: 18px; display: inline-block; image-rendering: pixelated; cursor: pointer; } .postDesktop .summary a { color: var(--post-link-text-color); text-decoration: var(--post-content-link-text-decoration); } .postDesktop .summary a:hover { color: var(--post-link-text-color-hover); text-decoration: var(--post-content-link-text-decoration-hover); } /* clearfix to contain float elements */ .postMobile .postOp::after { content: ""; display: table; clear: both; } .postMobile hr { padding-bottom: 30px; } .postMobile .thread { border-top: none; margin: 0; clear: both; padding-bottom: 30px; } .postMobile .postContainer { background-color: var(--post-mobile-background-color); } .postMobile .postOp { display: inline; } .postMobile .postInfo { overflow: hidden; border-bottom: var(--post-mobile-info-border-bottom); border-top: var(--post-mobile-info-border-top); background-color: var(--post-mobile-info-background-color); color: var(--post-mobile-info-text-color); padding: 5px; clear: left; } .postMobile .postMenuBtn { color: var(--post-mobile-menu-button-color); line-height: 1em; width: 1em; text-align: center; transition: transform 0.1s; transform: rotate(90deg); -webkit-transform: rotate(90deg); float: left; font-weight: 700; font-size: 16px; height: 100%; } .postMobile .nameBlock { clear: none; } .postMobile .nameBlock .name { color: var(--post-mobile-name-text-color); font-weight: var(--post-mobile-name-font-weight); } .postMobile .stickyIconWrapper { padding: 0 5px; } .postMobile .closedIconWrapper { padding: 0 5px; } .postMobile .addPaddingInBetween { padding: 0 13px; } .postMobile .nameBlock .subject { color: var(--post-mobile-subject-text-color); font-weight: var(--post-mobile-subject-font-weight); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .postMobile .dateTimePostNum { display: block; text-align: right; } .postMobile .postNumLink a { color: unset; text-decoration: unset; } .postMobile .postMessage { padding: 10px; font-size: var(--post-mobile-content-font-size); } .postMobile .postLink { clear: both; background-color: var(--post-mobile-link-background-color); border-top: var(--post-mobile-link-border-top); border-bottom: var(--post-mobile-link-border-bottom); padding: 5px; overflow: hidden; display: flex; justify-content: space-between; align-items: center; } .postMobile .postLink .info { color: var(--post-mobile-link-info-text-color); } .postMobile .abbr { color: var(--post-mobile-abbr-text-color); font-size: var(--post-mobile-abbr-font-size); } .postMobile .abbr a { color: var(--post-link-text-color); text-decoration: var(--post-content-link-text-decoration); } .postMobile .abbr a:hover { color: var(--post-link-text-color-hover); text-decoration: var(--post-content-link-text-decoration-hover); } .replyDesktop { padding-bottom: 4px; } .replyDesktop .sideArrows { color: var(--side-arrows-color); float: left; padding: 0 2px; } .replyDesktop .reply { background-color: var(--reply-desktop-background-color); border: var(--reply-desktop-border); border-left: none; border-top: none; display: table; padding: 2px; } .replyDesktop .postInfo { padding: 3px 3px 0 0; } .quoteLink { color: var(--post-quotelink-text-color); text-decoration: var(--post-quotelink-text-decoration); } .quoteLink:hover { color: var(--post-quotelink-text-color-hover); text-decoration: var(--post-quotelink-text-decoration-hover); } .replyMobile { padding-top: 7px; } .replyMobile .replyContainer { background-color: var(--post-mobile-background-color); border-bottom: var(--post-mobile-border-bottom); } /* clearfix to contain float elements */ .replyMobile .replyContainer::after { content: ""; display: table; clear: both; } .replyMobile .postInfo { padding: 5px; border-top: var(--post-mobile-info-border-top); border-bottom: var(--post-mobile-info-border-bottom); background-color: var(--post-mobile-info-background-color); color: var(--post-mobile-info-text-color); } .replyMobile .postInfo .postMenuBtn { width: 1em; } .replyMobile .nameBlock { display: inline; float: left; } .replyMobile .dateTimePostNum { float: right; text-align: right; } .capcodeMod { color: var(--post-capcode-mod-text-color) !important; text-transform: capitalize; } .pendingCid { color: red !important; font-weight: 700 !important; } .replyToPost { cursor: pointer; } @media (max-width: 640px) { .postDesktop { display: none; } .replyDesktop { display: none; } } @media (min-width: 640px) { .postMobile { display: none; } .replyMobile { display: none; } }