.forum-poster .Avatar img {
    width: 40px;
    max-width: unset;
}
.forum-poster.flex-container {
    column-gap: 10px;
    row-gap: 10px;
}
.feed-bottom-indicators.flex-container {
    margin: 5px auto 5px;
    justify-content: center;
    align-items: center;
    max-width: 400px;
}
.post-footer-container > div {
    margin-bottom: 5px;
}
.feed-bottom-indicators.flex-container>div {
    text-align: center;
    font-size: 1.25rem;
}
.feed-bottom-indicators i {
    color: #999;
}
.feed-bottom-indicators i:hover {
    color: #000;
    cursor: pointer;
}
.feed-bottom-indicators i.like-me-1 {
    color: red;
}
.group-posted {
    margin: 10px 0 0;
    text-align: right;
    font-size: .8rem;
    color: #ccc;
    display: none;
}
.group-posted a {
    color: #aaa;
}
.group-posted a:hover {
    color: #999;
}
.forum-topic {
    margin: 0 0 5px;
    width: 100%;
}
.forum-topic > div.topic-post {
    font-size: 1rem;
    margin: 0 0 10px;
    border-radius: 5px;
}
.forum-topic > div.topic-post>h1.QuestionTitleText {
    font-weight: 700;
    font-size: initial;
}
.forum-topic > div.poster-message {
    margin: 10px 0;
}
/*.forum-row a {
    text-decoration: none;
    color: #333;
}*/
.forum-row:hover {
    /*background-color: #f0f0f0;*/
    border-radius: 5px;
}
.forum-row {
    padding: 0 0 10px;
    border-bottom: 1px solid #BFBFC8;
    margin-bottom: 20px;
}
.feed-bottom-indicators .badge:empty {
    display: none;
}
.small-textt {
    font-size: .7rem;
}
.feed-bottom-indicators > div > span {
    cursor: pointer;
}
.post-header-detail {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}
.post-header-detail > div:first-child {
    width: 60px;
    flex: 0 0 60px;
}
.post-avatar-component .Avatar img {
    width: 60px;
    height: 60px;
}
.post-header-detail > div.post-name-component {
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0;
}
.post-name-component .message-owners.MessageOwners {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3px 8px;
    line-height: 1.25;
}
.post-name-component .message-owners.MessageOwners > .Names {
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 3px 8px;
    min-width: 0;
    margin: 0;
}
 .message-owners.MessageOwners .Names a,
 .message-owners.MessageOwners .Names > span {
    font-size: initial;
    font-weight: 700;
}
.post-name-component .message-owners.MessageOwners .SharingMessage {
    flex: 0 0 100%;
    display: block;
    color: #6b7280;
    font-size: .8125rem;
    font-weight: 600;
}
.post-name-component .message-owners.MessageOwners .SharingMessage br {
    display: none;
}
.post-name-component .message-owners.MessageOwners > .MessageTime,
.post-name-component .message-owners.MessageOwners > .EditedDetails {
    float: none;
    color: #6b7280;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.25;
}
.post-name-component .message-owners.MessageOwners > .EditedDetails > span {
    font: inherit;
}
.post-name-component .message-owners.MessageOwners > .EditedDetails,
.post-name-component .message-owners.MessageOwners > .BroadcastDetails {
    display: inline-flex;
    align-items: center;
    position: static;
}
.MessageFlow .post-name-component .message-owners.MessageOwners > .BroadcastDetails > i {
    position: static;
    margin: 0;
    font-size: 1rem;
    line-height: 1;
}
.MsgMeta_1_0 .Avatar img,
.MsgBroadcast_0.MsgMeta_2_2 .Avatar img,
.MsgBroadcast_2.MsgMeta_2_2 .Avatar img,
.MsgBroadcast_3.MsgMeta_2_2 .Avatar img,
.MsgMeta_500_0 .Avatar img,
.MsgMeta_510_2 .Avatar img,
.MsgMeta_400_2 .Avatar img {
    width: 60px;
    height: 60px;
}
.post-replies .Avatar >div {
    width: 100% !important;
}
.MsgMeta_1_0 .Avatar > div,
.MsgBroadcast_0.MsgMeta_2_2 .Avatar > div,
.MsgBroadcast_2.MsgMeta_2_2 .Avatar > div,
.MsgBroadcast_3.MsgMeta_2_2 .Avatar > div,
.MsgMeta_500_0 .Avatar > div,
.MsgMeta_510_2 .Avatar > div,
.MsgMeta_400_2 .Avatar > div {
    width: 48%;
    overflow: hidden;
}
.Avatar.flex-container {
    column-gap: 2%;
}
.MessageFlow .Comment > div {
    background-color: unset;
    min-height: unset;
    padding: unset !important;
}
.post-replies .Avatar .Poster,
.post-replies .Avatar {
    width: 40px !important;
    height: 40px !important;
    border: none !important;
}
.post-replies .post-header-detail > div:first-child {
    width: 40px;
}
.comments-container h1.question-title-text {
    margin: 10px 0 0;
}
.feed-container .message-header {
    margin: 40px 0 20px;
    font-size: 1rem;
}
.feed-container .latest-reply.small-text {
    display: none;
}
.feed-container .forum-row {
    border-bottom: unset;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}
.FeedItem .feed-container h2.message-header {
    margin: 10px 0;
    font-weight: 700;
    font-size: 1rem;
}
.feed-container .forum-row:hover {
    background-color: transparent;
}
.comments-container .comment-detail {
    padding: 0;
    background-color: #f9f9f9;
    border-radius: 5px;
    width: 95%;
    margin: 0 auto;
    min-height: 100px;
}
.comments-container .FeedItem div.Inner {
    background-color: transparent;
}
.comments-container .FeedItemOptions {
    background-color: transparent;
}
.comments-container.Comment > div {
    background-color: #f0f0f0;
    padding: unset !important;
}
.comments-container .feed-bottom-indicators.flex-container {
    margin: 15px auto 0;
    padding-bottom: unset;
}
.comments-container .FeedItem {
    margin-bottom: unset;
}
.ClosedMessage{
    display: none;
}
.feed-container .comments-container .post-share-action,
.feed-container .comments-container .post-analytics-action,
.feed-container .comments-container .post-comment-action,
.feed-container .comments-container .post-reply,
.feed-container .forum-row .post-footer-container .post-comment-action,
.feed-container .forum-row .post-footer-container .post-reply {
    display: none;
}
.feed-message-action-container {
    display: flex;
    column-gap: 1%;
}
.feed-container .Port.general-feed .MessageFlow {
    max-width: unset !important;
}
.feed-container .leave-a-message .Message {
    width: unset;
    border-radius: 5px;
}
.feed-container .leave-a-message .Message .Action {
    background-color: unset;
}
.feed-container .leave-a-message .Message .PostMessageOptions > div {
    color: #999;
}
.feed-container .leave-a-message .Message .PostMessageOptions > div:hover {
    color: #333;
}
.feed-container .leave-a-message .Message a.PostCancel {
    color: #333;
    text-decoration: initial;
    font-weight: 700;
}
h2.message-header > span.small-text {
    font-size: .8rem;
    font-weight: normal;
    color: #999;
    vertical-align: middle;
    margin-left: 10px;
}
.comment-detail .AttachedImages > div {
    text-align: center;
    float: left;
    background-position: center;
    overflow: hidden;
}
.formMessaging .AttachedURL {
    display: none;
}
.formMessaging .AttachedURL.Show {
    display: block;
}
.MessageFlow .AttachedURL {
    background-color: #fafafa;
    border: 1px solid #eee;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    overflow: hidden;
    max-width: 600px;
    width: 100%;
    margin: 10px auto;
}
.AttachedURL .BodyOfURL .URLImage {
    background-position: center center;
    background-size: cover;
    float: none;
    margin-right: unset;
    max-height: unset
    max-width: unset;
    overflow: hidden;
    position: relative;
    width: 27%;
}
.formMessaging .url-content {
    flex: 1 1 auto;
    margin-left: 10px;
    min-width: 0;
    padding-right: 3rem;
}
.formMessaging .AttachedURL .Url {
    text-align: left;
    width: auto;
}
.comments-container .CommentItem > .Inner {
    padding: 0 !important;
}
.AttachedURL .BodyOfURL {
    width: 70%;
    margin-left: 10px;
}
.AttachedURL .URLImage {
    float: none;
    margin-right: 0;
}
.AttachedURL .URLBody:not(.VideoCollection) {
    position: relative;
    display: flex;
    width: unset;
    column-gap: 0;
}
.AttachedURL .VideoCollection .URLImage {
    max-height: unset;
    max-width: unset;
}
.AttachedURL [data-wol-ambient-video] > .URLImage {
    background: #000000;
    isolation: isolate;
}
.WOLAmbientVideo {
    background: #000000;
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 360ms ease-out;
    z-index: 1;
}
.WOLAmbientVideo > div,
.WOLAmbientVideo iframe {
    border: 0;
    display: block;
    height: 100% !important;
    width: 100% !important;
}
.WOLAmbientVideoReady > .URLImage > img {
    opacity: 0;
    transform: scale(1.015);
}
[data-wol-ambient-video] > .URLImage > img {
    transition: opacity 360ms ease-out, transform 520ms ease-out;
}
.WOLAmbientVideoReady .WOLAmbientVideo {
    opacity: 1;
}

.wol-feed-analysis {
    margin: 8px 0 4px;
}
.wol-feed-analysis [hidden] {
    display: none !important;
}
.wol-feed-analysis-panel[hidden],
.wol-feed-analysis-panel [hidden] {
    display: none !important;
}
[data-wol-feed-analysis] > [data-wol-feed-analysis-panel] {
    display: none !important;
}
#wolPushDrawerBody > [data-wol-feed-analysis-panel] {
    display: flex !important;
}
.wol-feed-analysis-trigger,
.wol-feed-analysis-retry {
    align-items: center;
    color: #4f6472;
    cursor: pointer;
    display: inline-flex;
    font-size: .85rem;
    gap: 6px;
    padding: 5px 2px;
}
.wol-feed-analysis-trigger,
.wol-feed-analysis-retry {
    background: transparent;
    border: 0;
}
.wol-feed-analysis-trigger:hover,
.wol-feed-analysis-trigger:focus,
.wol-feed-analysis-retry:hover,
.wol-feed-analysis-retry:focus {
    color: #1f3f52;
    text-decoration: underline;
}
.wol-feed-analysis-trigger:focus-visible,
.wol-feed-analysis-retry:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
.wol-feed-analysis-trigger:disabled {
    cursor: wait;
    opacity: .7;
    text-decoration: none;
}
.wol-feed-analysis-panel {
    background: #f7fafc;
    border-left: 3px solid #6f8fa2;
    margin-top: 7px;
    padding: 13px 15px 14px;
}
#wolPushDrawerBody .wol-feed-analysis-panel {
    background: #fff;
    border: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
    min-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}
.wol-feed-analysis-mode {
    align-items: flex-start;
    background: #f7f9fb;
    border-bottom: 1px solid #e3e8ec;
    display: flex;
    gap: 10px;
    padding: 12px 14px;
}
.wol-feed-analysis-title {
    color: #253a46;
    font-size: .92rem;
    font-weight: 600;
    line-height: 1.3;
}
.wol-feed-analysis-status {
    color: #61717b;
    font-size: .82rem;
    line-height: 1.4;
    margin-top: 2px;
}
.wol-feed-analysis-spinner {
    animation: wol-feed-analysis-spin .8s linear infinite;
    border: 2px solid rgba(79, 100, 114, .2);
    border-radius: 50%;
    border-top-color: #4f6472;
    flex: 0 0 auto;
    height: 18px;
    margin-top: 2px;
    width: 18px;
}
[data-analysis-state="complete"] .wol-feed-analysis-spinner,
[data-analysis-state="error"] .wol-feed-analysis-spinner,
[data-analysis-state="catalog"] .wol-feed-analysis-spinner {
    animation: none;
    border-color: #6f8fa2;
    border-width: 5px;
}
.wol-feed-analysis-skeleton {
    display: grid;
    gap: 11px;
    margin: 14px;
    max-width: 88%;
    padding: 12px 14px;
}
.wol-feed-analysis-skeleton-section span {
    color: #52636d;
    display: block;
    font-size: .75rem;
    margin-bottom: 5px;
}
.wol-feed-analysis-skeleton-section i {
    animation: wol-feed-analysis-pulse 1.3s ease-in-out infinite;
    background: #dfe8ed;
    border-radius: 3px;
    display: block;
    height: 7px;
    margin-top: 5px;
    max-width: 100%;
    width: 88%;
}
.wol-feed-analysis-skeleton-section i:last-child {
    width: 62%;
}
.wol-feed-analysis-thinking {
    align-items: center;
    display: flex;
    min-height: 40px;
    padding: 0 14px 10px;
}
.wol-feed-analysis-panel .typing-indicator {
    animation: none !important;
    margin: 0;
    position: static;
}
.wol-feed-analysis-panel .typing-indicator::before,
.wol-feed-analysis-panel .typing-indicator::after {
    content: none !important;
    display: none !important;
}
.wol-feed-analysis-panel .typing-indicator svg {
    display: block;
}
.wol-feed-analysis-initial-message {
    align-items: flex-start;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    margin: 14px;
    max-width: calc(100% - 28px);
    padding: 0;
    width: calc(100% - 28px);
}
.wol-feed-analysis-initial-message.has-avatar,
.wol-feed-analysis-message.has-avatar {
    align-items: flex-start;
    flex-direction: row;
    gap: 10px;
}
.wol-feed-analysis-initial-message .message-avatar,
.wol-feed-analysis-message .message-avatar {
    background: var(--wol-chat-bg-input, #f5f5f5);
    border-radius: 50%;
    flex: 0 0 32px;
    height: 32px;
    object-fit: cover;
    width: 32px;
}
.wol-feed-analysis-initial-message .message-body,
.wol-feed-analysis-message .message-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
}
.wol-feed-analysis-initial-message.has-avatar .message-body,
.wol-feed-analysis-message.has-avatar .message-body {
    max-width: calc(100% - 42px);
}
.wol-feed-analysis-message-actions {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-top: 8px;
}
.wol-feed-analysis-panel .message-action {
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 6px;
    color: var(--wol-chat-text-secondary, #6b7280);
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-family: inherit;
    gap: 6px;
    padding: 4px 8px;
    transition: background .15s ease, color .15s ease;
}
.wol-feed-analysis-panel .message-action:hover:not(:disabled) {
    background: var(--wol-chat-bg-input, #f5f5f5);
    color: var(--wol-chat-text-primary, #1f2937);
}
.wol-feed-analysis-panel .message-action:active:not(:disabled) {
    transform: scale(.98);
}
.wol-feed-analysis-panel .message-action:disabled {
    cursor: not-allowed;
    opacity: .4;
}
.wol-feed-analysis-panel .message-action-label {
    line-height: 1;
}
@media (max-width: 480px) {
    .wol-feed-analysis-panel .message-action-label {
        display: none;
    }
}
.wol-feed-analysis-initial-message .message-content,
.wol-feed-analysis-message .message-content {
    border-radius: 12px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
    max-width: 85%;
    min-width: 0;
    padding: 12px 16px;
}
.wol-feed-analysis-initial-message.assistant .message-content,
.wol-feed-analysis-message--assistant .message-content {
    background: var(--wol-chat-bg-main, #fff);
    border-bottom-left-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    color: var(--wol-chat-text-primary, #333);
    max-width: 100%;
    width: 100%;
}
.wol-feed-analysis-results {
    margin: 0;
}
.wol-feed-analysis-page-notice {
    background: #fff7e6;
    border: 1px solid #efd28e;
    border-radius: 8px;
    color: #5f4818;
    margin: 0 0 10px;
    padding: 10px 12px;
}
.wol-feed-analysis-page-notice strong {
    display: block;
    font-size: .84rem;
    margin-bottom: 3px;
}
.wol-feed-analysis-page-notice p {
    font-size: .8rem;
    line-height: 1.4;
    margin: 0;
}
.wol-feed-analysis-result-section {
    animation: wol-feed-analysis-reveal .2s ease-out both;
    animation-delay: calc(var(--wol-analysis-section-index) * 90ms);
    border-top: 1px solid #dce5ea;
    padding: 10px 0 2px;
}
.wol-feed-analysis-result-section h3 {
    color: #253a46;
    font-size: .88rem;
    font-weight: 600;
    margin: 0 0 5px;
}
.wol-feed-analysis-result-section p,
.wol-feed-analysis-result-section li,
.wol-feed-analysis-result-section blockquote {
    color: #3f4f58;
    font-size: .84rem;
    line-height: 1.45;
}
.wol-feed-analysis-result-section p {
    margin: 0 0 6px;
}
.wol-feed-analysis-result-section ul {
    margin: 0 0 6px 18px;
    padding: 0;
}
.wol-feed-analysis-result-section ol {
    margin: 0 0 6px 22px;
    padding: 0;
}
.wol-feed-analysis-result-section h4,
.wol-feed-analysis-message-body h4 {
    color: #253a46;
    font-size: .86rem;
    margin: 8px 0 5px;
}
.wol-feed-analysis-result-section blockquote,
.wol-feed-analysis-message-body blockquote {
    border-left: 3px solid #cbd5dc;
    margin: 7px 0;
    padding-left: 10px;
}
.wol-feed-analysis-result-section pre,
.wol-feed-analysis-message-body pre {
    background: #f3f5f7;
    border-radius: 6px;
    margin: 7px 0;
    max-width: 100%;
    overflow-x: auto;
    padding: 9px 10px;
}
.wol-feed-analysis-result-section code,
.wol-feed-analysis-message-body code {
    background: #f3f5f7;
    border-radius: 4px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: .9em;
    padding: 1px 4px;
}
.wol-feed-analysis-result-section pre code,
.wol-feed-analysis-message-body pre code {
    background: transparent;
    padding: 0;
}
.wol-feed-analysis-result-section a,
.wol-feed-analysis-message-body a {
    color: #2f5f96;
    text-decoration: underline;
}
.wol-feed-analysis-timing {
    color: #78858d;
    font-size: .75rem;
    margin-top: 10px;
}
.wol-feed-analysis-resources {
	border-top: 1px solid #dce5ea;
	padding: 12px 0 2px;
}
.wol-feed-analysis-resources h3 {
	color: #253a46;
	font-size: 1rem;
	font-weight: 600;
	margin: 0 0 1px;
}
.wol-feed-analysis-resources__context {
	color: #61717b;
	font-size: .8125rem;
	line-height: 1.4;
	margin: 0 0 9px;
}
.wol-feed-analysis-resources__list {
	display: grid;
	gap: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.wol-feed-analysis-resources__item {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: 38px minmax(0,1fr);
	min-width: 0;
	padding: 7px 0;
}
.wol-feed-analysis-resources__item + .wol-feed-analysis-resources__item {
	border-top: 1px solid #edf1f3;
}
.wol-feed-analysis-resources__marker {
	align-items: center;
	align-self: start;
	background: #edf4fa;
	border-radius: 8px;
	color: #2f5f96;
	display: flex;
	font-size: .625rem;
	font-weight: 700;
	height: 38px;
	justify-content: center;
	letter-spacing: .025em;
	width: 38px;
}
.wol-feed-analysis-resources__details {
	min-width: 0;
}
.wol-feed-analysis-resources__list a {
	color: #2f5f96;
	display: inline;
	font-size: 1rem;
	line-height: 1.35;
	overflow-wrap: anywhere;
	text-decoration-color: rgba(47,95,150,.45);
	text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.wol-feed-analysis-resources__list a:hover,
.wol-feed-analysis-resources__list a:focus-visible {
	color: #214c7c;
	text-decoration-color: currentColor;
}
.wol-feed-analysis-resources__type {
	color: #78858d;
	display: block;
	font-size: .75rem;
	line-height: 1.3;
	margin-top: 2px;
}
.wol-feed-analysis-retry {
    margin: 8px 14px;
}
.wol-feed-analysis-followups {
    padding: 0 14px 10px;
}
.wol-feed-analysis-followups > h3 {
    color: #253a46;
    font-size: .86rem;
    margin: 2px 0 3px;
}
.wol-feed-analysis-followups > p {
    color: #61717b;
    font-size: .8rem;
    line-height: 1.4;
    margin: 0 0 12px;
}
.wol-feed-analysis-url-offer {
    background: #f4f8fa;
    border: 1px solid #d7e3e9;
    border-radius: 10px;
    margin: 0 0 12px;
    padding: 11px 12px;
}
.wol-feed-analysis-url-offer > p {
    color: #344f5e;
    font-size: .82rem;
    line-height: 1.45;
    margin: 0 0 9px;
}
.wol-feed-analysis-url-actions {
    display: grid;
    gap: 8px;
    margin-bottom: 9px;
}
.wol-feed-analysis-url-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    min-width: 0;
}
.wol-feed-analysis-url-select {
    align-items: center;
    color: #365d73;
    cursor: pointer;
    display: inline-flex;
    font-size: .75rem;
    gap: 4px;
}
.wol-feed-analysis-url-select input {
    margin: 0;
}
.wol-feed-analysis-url-included {
    background: #e1eee7;
    border-radius: 12px;
    color: #356348;
    font-size: .7rem;
    padding: 3px 7px;
}
.wol-feed-analysis-url-include,
.wol-feed-analysis-url-view,
.wol-feed-analysis-url-dismiss {
    border-radius: 16px;
    cursor: pointer;
    font-size: .78rem;
    line-height: 1.2;
    padding: 6px 11px;
    text-decoration: none;
}
.wol-feed-analysis-url-view {
    max-width: 100%;
    overflow-wrap: anywhere;
}
.wol-feed-analysis-url-include {
    background: #365d73;
    border: 1px solid #365d73;
    color: #fff;
}
.wol-feed-analysis-url-view,
.wol-feed-analysis-url-dismiss {
    background: transparent;
    border: 1px solid #9cafba;
    color: #365d73;
}
.wol-feed-analysis-url-include:hover,
.wol-feed-analysis-url-include:focus {
    background: #24485c;
    border-color: #24485c;
}
.wol-feed-analysis-url-view:hover,
.wol-feed-analysis-url-view:focus,
.wol-feed-analysis-url-dismiss:hover,
.wol-feed-analysis-url-dismiss:focus {
    background: #e8f0f4;
    color: #24485c;
    text-decoration: none;
}
.wol-feed-analysis-url-include:focus-visible,
.wol-feed-analysis-url-view:focus-visible,
.wol-feed-analysis-url-dismiss:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
.wol-feed-analysis-url-include:disabled,
.wol-feed-analysis-url-dismiss:disabled {
    cursor: wait;
    opacity: .55;
}
.wol-feed-analysis-url-status {
    color: #61717b;
    font-size: .75rem;
    line-height: 1.4;
    margin-top: 7px;
}
.wol-feed-analysis-handoff {
    align-items: flex-start;
    border-bottom: 1px solid #e3e8ec;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 10px;
    padding: 0 2px 12px;
}
.wol-feed-analysis-handoff-action {
    align-items: center;
    background: transparent;
    border: 0;
    color: #365d73;
    cursor: pointer;
    display: inline-flex;
    font-size: .82rem;
    gap: 6px;
    padding: 2px 0;
}
.wol-feed-analysis-handoff-action:hover,
.wol-feed-analysis-handoff-action:focus {
    color: #1f3f52;
    text-decoration: underline;
}
.wol-feed-analysis-handoff-action:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
.wol-feed-analysis-handoff-action[aria-disabled="true"] {
    cursor: wait;
    opacity: .55;
    text-decoration: none;
}
.wol-feed-analysis-conversation {
    display: grid;
    gap: 10px;
    margin-bottom: 12px;
    padding: 4px 2px 8px;
}
.wol-feed-analysis-message {
    animation: wol-feed-analysis-reveal .2s ease;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
    padding: 0;
    width: 100%;
}
.wol-feed-analysis-message--user {
    align-items: flex-end;
}
.wol-feed-analysis-message--assistant {
    align-items: flex-start;
}
.wol-feed-analysis-message--user.has-avatar {
    flex-direction: row-reverse;
}
.wol-feed-analysis-message--user .message-content {
    background: var(--wol-chat-user-bg, #f4f4f4);
    border-bottom-right-radius: 4px;
    color: var(--wol-chat-user-text, #1f2937);
}
.wol-feed-analysis-message[data-wol-followup-pending] {
    opacity: .72;
}
.wol-feed-analysis-message[data-wol-followup-streaming] {
    opacity: 1;
}
.wol-feed-analysis-streaming-cursor {
    animation: wol-feed-analysis-cursor 1s steps(2, start) infinite;
    background: currentColor;
    display: inline-block;
    height: 1em;
    margin-left: 3px;
    opacity: .72;
    vertical-align: -.12em;
    width: 2px;
}
.wol-feed-analysis-message-body p,
.wol-feed-analysis-message-body li {
    color: #34454f;
    font-size: .84rem;
    line-height: 1.45;
}
.wol-feed-analysis-message-body p {
    margin: 0 0 5px;
}
.wol-feed-analysis-message-body p:last-child,
.wol-feed-analysis-message-body ul:last-child,
.wol-feed-analysis-message-body ol:last-child,
.wol-feed-analysis-message-body blockquote:last-child,
.wol-feed-analysis-message-body pre:last-child {
    margin-bottom: 0;
}
.wol-feed-analysis-followup-form {
    background: var(--wol-chat-bg-main, #fff);
    bottom: 0;
    padding: 12px 0 16px;
    position: sticky;
}
.wol-feed-analysis-followup-form .input-pill-wrapper {
    align-items: center;
    background: var(--wol-chat-bg-input, #fff);
    border: 1px solid var(--wol-chat-border-light, #e5e7eb);
    border-radius: 24px;
    box-shadow: 0 1px 2px #0000000f, 0 4px 12px #00000014;
    display: flex;
    min-height: 48px;
    min-width: 0;
    padding: 4px 16px;
    transition: box-shadow .2s, border-color .2s;
    width: 100%;
}
.wol-feed-analysis-followup-form .input-pill-wrapper:focus-within {
    background: #fff;
    border-color: var(--wol-chat-text-secondary, #6b7280);
    box-shadow: 0 1px 2px #0000000f, 0 6px 16px #0000001a, 0 0 0 3px #0000000f;
}
.wol-feed-analysis-followup-form .chat-textarea {
    background: transparent;
    border: 0;
    flex: 1;
    font-family: inherit;
    font-size: 14px;
    line-height: 24px;
    max-height: 134px;
    min-height: 34px;
    min-width: 0;
    outline: 0;
    overflow-y: hidden;
    padding: 7px 0;
    resize: none;
}
.wol-feed-analysis-followup-form .chat-textarea::placeholder {
    color: #999;
}
.wol-feed-analysis-followup-form .chat-textarea:focus {
    border: 0;
    box-shadow: none;
}
.wol-feed-analysis-followup-form .chat-textarea:disabled {
    background: transparent;
    cursor: not-allowed;
    opacity: .6;
}
.wol-feed-analysis-followup-form .send-icon-button {
    align-items: center;
    background: var(--wol-chat-button-bg, #4caf50);
    border: 0;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 0 0 34px;
    height: 34px;
    justify-content: center;
    padding: 0;
    transition: background .2s, opacity .2s, transform .1s;
    width: 34px;
}
.wol-feed-analysis-followup-form .send-icon-button:hover:not(:disabled) {
    background: var(--wol-chat-button-hover, #43a047);
    transform: scale(1.05);
}
.wol-feed-analysis-followup-form .send-icon-button:active:not(:disabled) {
    transform: scale(.95);
}
.wol-feed-analysis-followup-form .send-icon-button:disabled {
    background: var(--wol-chat-disabled-bg, #ccc);
    cursor: not-allowed;
    opacity: .6;
}
.wol-feed-analysis-followup-form .send-icon-button:focus-visible {
    outline: 2px solid var(--wol-chat-button-bg, #4caf50);
    outline-offset: 2px;
}
.wol-feed-analysis-followup-status {
    color: #6c7a82;
    font-size: .75rem;
    min-height: 18px;
    padding-top: 5px;
}
@keyframes wol-feed-analysis-spin {
    to { transform: rotate(360deg); }
}
@keyframes wol-feed-analysis-pulse {
    0%, 100% { opacity: .45; }
    50% { opacity: 1; }
}
@keyframes wol-feed-analysis-reveal {
    from { opacity: 0; transform: translateY(3px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes wol-feed-analysis-cursor {
    50% { opacity: 0; }
}
@media (max-width: 600px) {
    .wol-feed-analysis-panel {
        margin-left: -4px;
        margin-right: -4px;
        padding: 12px;
    }
    #wolPushDrawerBody .wol-feed-analysis-initial-message {
        margin-left: 8px;
        margin-right: 8px;
        max-width: calc(100% - 16px);
        width: calc(100% - 16px);
    }
    #wolPushDrawerBody .wol-feed-analysis-initial-message .message-content,
    #wolPushDrawerBody .wol-feed-analysis-message .message-content {
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wol-feed-analysis-spinner,
    .wol-feed-analysis-skeleton-section i,
    .wol-feed-analysis-result-section,
    .wol-feed-analysis-streaming-cursor {
        animation: none;
    }
}
.AttachedURL [data-wol-ambient-video] > .URLImage:after {
    z-index: 2;
}
.AttachedURL [data-wol-ambient-video] .single-video {
    transition: opacity 180ms ease-out, transform 160ms ease-out;
    z-index: 3;
}
@media (prefers-reduced-motion: reduce) {
    .WOLAmbientVideo,
    [data-wol-ambient-video] > .URLImage > img,
    .AttachedURL [data-wol-ambient-video] .single-video {
        transition: none;
    }
}
.VideoCollection .BodyOfURL {
    padding: 10px;
}
.VideoCollection .BodyOfURL .Description {
    padding: 0;
}
.AttachedURL .Title {
    color: #333333;
    font-weight: 700;
    margin-bottom: 5px;
    width: auto !important;
    padding: 0;
}
.formMessaging .AttachedURL .URLOptions {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    z-index: 2;
}
.formMessaging .AttachedURL .url-preview-dismiss {
    align-items: center;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid #b8b8b8;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    color: #555555;
    display: inline-flex;
    font-size: 1rem;
    height: 2rem;
    justify-content: center;
    line-height: 1;
    padding: 0;
    transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease;
    width: 2rem;
}
.formMessaging .AttachedURL .url-preview-dismiss:hover {
    background: #ffffff;
    border-color: #777777;
    color: #222222;
}
.formMessaging .AttachedURL .url-preview-dismiss:focus {
    border-color: #357ebd;
    box-shadow: 0 0 0 2px rgba(53, 126, 189, 0.3);
    outline: none;
}
.formMessaging .AttachedURL .url-preview-dismiss i {
    pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
    .formMessaging .AttachedURL .url-preview-dismiss {
        transition: none;
    }
}
.AttachedURL .MessageImageView > div {
    float: none;
}
.AttachedURL .MessageCnt {
    background-color: unset !important;
    color: #333;
}
.AttachedURL .BodyOfURL .Description {
    line-height: 1.05rem;
}
.AttachedURL .BodyOfURL .Description {
    padding: 0;
}
div.CommentItem {
    border-bottom: 1px solid #ddd;
    padding: 10px 20px 5px;
}
div.CommentItem:last-child {
    border-bottom: 0;
}
h1.question-title-text {
    margin-top: 0;
}
.TopicCategory {
    float: left !important;
}
.portal-row .TopicCategory.forum-list {
    display: none !important;
}
.post-categories {
    display: none;
}
.portal-row .post-categories {
    display: flex !important;
    flex-flow: wrap !important;
}
.feed-container {
    width: 100%;
    max-width: 800px;
    margin-bottom: 20px;
}
.MESSAGE .feed-container {
    margin: 20px auto 0;
}
.MESSAGE .post-comment-action-container {
    margin: 14px 0 12px;
}
.MESSAGE .post-comment-action-container > h2.message-header {
    margin: 0 0 12px;
}
.MESSAGE .post-comment-action-container .leave-a-message {
    margin-bottom: 0;
}
.MESSAGE .comments-container {
    margin-top: 20px;
}
.feed-inline-comment-composer {
    margin: 0;
    text-align: left;
}
.comments-container .comment-detail.has-inline-comment-composer {
    background: transparent;
    border-radius: 0;
    margin: 0;
    min-height: unset;
    width: 100%;
}
.comments-container.has-inline-comment-composer-container > .message-header {
    display: none;
}
.inline-comments-summary {
    font-weight: 700;
    margin: 10px;
    text-align: left;
}
.inline-comments-summary.no-comments {
    font-weight: 700;
}
.feed-inline-comment-composer .leave-a-message {
    margin-bottom: 0;
}
.feed-inline-comment-composer .leave-a-message .Message {
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    margin: 0;
    min-height: unset;
    padding: 10px;
    width: 100%;
    background-color: #fff;
}
.feed-inline-comment-composer .Message .MessageArea {
    margin-bottom: 0;
    text-align: left;
}
.feed-inline-comment-composer .Message textarea.StatusUpdate {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    height: 68px;
    min-height: 68px;
    padding: 10px;
}
.feed-inline-comment-composer .Message .postAnonymously {
    color: #666;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin: 4px 0 0;
    text-align: left;
}
.feed-inline-comment-composer .Message .postAnonymously label {
    align-items: center;
    display: inline-flex;
    gap: 4px;
    margin: 0;
}
.feed-inline-comment-composer .Message .postAnonymously input {
    margin: 0;
}
.feed-inline-comment-composer .Message .Action {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 34px 20px 0 14px;
    text-align: left;
    width: 100%;
}
.feed-inline-comment-composer .Message .PostMessageOptions {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}
.feed-inline-comment-composer .Message .PostMessageOptions .AddFeedBroadcast,
.feed-inline-comment-composer .Message .PostMessageOptions .ProcessIndicator,
.feed-inline-comment-composer .Message .PostMessageOptions .reachInfo {
    display: none;
}
.feed-inline-comment-composer .Message .PostMessageOptions > div:not(.btn) {
    color: #999;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0;
}
.feed-inline-comment-composer .Message .PostMessageOptions > div:not(.btn):hover {
    color: #666;
}
.feed-inline-comment-composer .Message .Functions {
    align-items: center;
    display: flex;
    gap: 24px;
    justify-content: flex-end;
    margin-left: auto;
}
.feed-inline-comment-composer .Message .Functions input.btn {
    border-radius: 3px;
    font-size: .85rem;
    padding: 4px 8px;
}
.feed-inline-comment-composer .Message .Functions a.PostCancel {
    color: #333;
    font-size: .85rem;
    font-weight: 700;
    text-decoration: none;
}
.feed-inline-comment-composer > h2.message-header {
    display: none;
}
.MESSAGE .post-comment-action-container + .comments-container .message-header {
    margin-top: 0;
}
.comments-exist {
    font-weight: 700;
}
.edit-row {
    position: relative;
}
.post-list .edit-row {
    float: right;
}
div.question-list-optional {
    margin: 10px 0;
    font-weight: 700;
    display: none;
}
.port-container div.question-list-optional {
    display: block;
    font-size: 1.5rem;
}
.port-container div.question-list-optional a {
    color: #333;
}
.port-container h1.QuestionContainer {
    display: none !important;
}
.comments-container.no-comments {
    display: none;
}
.SingleMessage .comments-container.no-comments {
    display: block;
}
.post-footer-actions {
    position: relative;
}
.post-footer-actions .badge {
    position: absolute;
    left: 10px;
    bottom: 15px;
    top: unset;
    color: #333;
    font-weight: 700;
    background-color: transparent;
}
.post-replies .latest-reply {
    display: none !important;
}
.comment-detail {
    position: relative;
}
.feed-post-typing-slot {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 28px;
    margin: 0;
    overflow: hidden;
    pointer-events: none;
    width: 100%;
}
.feed-post-typing-indicator {
    -webkit-animation: none;
    animation: none;
    background-color: #fff;
    box-sizing: border-box;
    height: 20px;
    line-height: 12px;
    margin: 0 0 0 8px;
    padding: 4px 0;
    pointer-events: none;
    position: static;
}
.feed-post-typing-indicator::before,
.feed-post-typing-indicator::after {
    display: none;
}
.MessageContainer {
    margin-top: 40px;
}
.reply-to-container {
    margin-bottom: 10px;
}
.post-action-button.btn  {
    margin: 0 auto;
    border-radius: 15px;
    border: 0;
}
.post-button-container {
    text-align: right;
    padding: 0 20px 0;
    position: relative;
}
.post-button-container ul {
    width: 200px;
    position: absolute;
    left: unset;
    background-color: #f9f9f9;
    padding: 0;
    list-style: none;
    top: -9px;
    margin: 36px 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: opacity 1000ms;
    opacity: 0;
    right: 35px;
    display: none;
    z-index: 500;
}
.post-button-container:hover ul {
    transition: opacity 1000ms;
    opacity: 1;
    display: block;
}
.post-button-container ul li {
    padding: 5px 10px !important;
    text-align: left;
    font-weight: 700;
    cursor: pointer;
}
.post-button-container ul li:hover,
.post-button-container ul li *:hover {
    background-color: #f0f0f0;
    cursor: pointer;
}
.Message {
    padding: 10px;
}
.QuestionTitle {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
}
 .Message textarea.StatusUpdate {
    border: 1px solid #ccc;
    border-radius: 5px;
}
 .Message .MessageArea {
    padding: 0;
    margin-bottom: 10px;
}
.CategoryOptions input#Tag {
    width: 90% !important;
}
.CategoryTags:not(.typeaheadContainer) {
    display: flex;
}
.Message {
    width: auto;
    border: none;
}
.Message .PostMessageOptions > div>div:not(.btn):not(.reachInfo):hover {
    color: #333;
}
.Message .PostMessageOptions .typeaheadContainer i.fi-plus {
    font-size: 2em;
    position: initial;
    top: unset;
}
.QuestionCategoriesContainer {
    padding: 0;
}
.CategoryOptions.create {
    padding: 0;
}
.Message .PostMessageOptions {
    float: none;
    display: flex;
}
.Message .PostMessageOptions > div:not(.btn) {
    font-size: 1.5em;
    cursor: pointer;
    float: none;
    margin-right: 0;
    position: relative;
    color: #999;
    display: flex;
    column-gap: 20px;
    align-items: center;
}
.reachInfo {
    top: unset;
    font-size: .65em;
}
.AddFeedBroadcast {
    position: relative;
}
.AddFeedBroadcast.btn.btn-default {
    position: relative;
}
.PostMessageOptions .AddFeedBroadcast.dropup > .dropdown-menu {
    bottom: calc(100% + .25rem);
    margin-bottom: 0;
    top: auto;
}
.Port.general-feed .MessageFlow,
div#Feed:not(.forum-list) {
    max-width: 650px !important;
    margin: 0 auto 1.5rem;
}

.Port.general-feed .MessageFlow .post-footer-container {
    margin-bottom: 1rem;
}
div#Feed.forum-list .post-button-container {
    z-index: 1000;
    right: unset;
    left: -20px;
    position: relative;
}
div#Feed.forum-list .post-button-container ul {
    left: unset;
    right: 0;
}

.leave-a-message .AddFeedBroadcast {
    display: none;
}
.FeedImageUploadArea .ImageCollection {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* align-items: center; */
    column-gap: 10px;
    row-gap: 36px;
}
.FeedImageUploadArea .CurrUploadImage {
    padding: 15px;
    text-align: center;
}
.FeedImageUploadArea .FeedImages .CurrUploadImage .fi-x {
    left: -7px;
    top: -7px;
    background-color: #ddd;
    color: #333;
}
.FeedImageUploadArea .CurrUploadImage {
    width: 22%;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.modal-content #formMessaging_99 .Action .Functions {
    display: none;
}
.feed-post-edit-modal .modal-dialog {
    margin: 30px auto !important;
    max-width: 600px;
    width: calc(100% - 30px);
}
.feed-post-edit-modal .modal-content {
    margin: 0 auto;
    width: 100%;
}
.feed-post-edit-modal .modal-body {
    max-height: calc(100vh - 165px);
    overflow-y: auto;
}
.PORTALPAGE .feed-post-edit-modal .AttachedURL .URLImage {
    flex: 0 0 125px;
    margin-right: 10px !important;
    max-height: 125px;
    max-width: 125px;
}
.PORTALPAGE .feed-post-edit-modal .AttachedURL .URLImage > img {
    height: 125px;
    object-fit: cover;
    width: 125px;
}
.edit-post-row {
    float: right;
    position: relative;
}
.edit-post-row .dropdown-menu {
    display: block;
    animation: fadeIn 300ms ease;
}
.edit-post-row:hover {
    cursor: pointer;
}
.edit-post-row ul {
    padding: 0 !important;
    margin: 0 !important;
}
.edit-post-row ul > li {
    padding: 5px 10px !important;
}
.edit-post-row ul > li:hover {
    background-color: #f0f0f0;
}
.edit-post-row ul > li i {
    color: #999;
    margin-right: 10px;
}
.edit-post-row ul > li:hover i {
    color: #333;
}
.post-avatar-component > div img {
    background-color: #ccc;
}
.GroupPage_FORUM .QuestionOptions .all.btn {
    display: none;
}
.QuestionContainer.alert {
    padding: 15px 15px 23px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.share-post-container .post-footer-container,
.share-post-edit-container .post-footer-container {
    display: none;
}
.share-post-container .forum-row {
    border: 0;
}
.share-post-container .edit-post-row,
.share-post-edit-container .edit-post-row {
    display: none;
}
.SHARE .forum-row {
    border-radius: 5px;
    max-width: 650px;
}
.SHARE .ShareMessage {
    margin: 20px auto;
    width: 95%;
    max-width: 650px;
}
.SHARE .Message {
    max-width: 650px;
}
.SHARE .PostMessageOptions {
    display: none;
}
.SHARE .Feed .Message .Functions {
    float: none;
    text-align: right;
}
.SHARE .button-function-container {
    display: inline-block;
    position: relative;
}
.OpenFeedContainerOptions {
    display: none;
}
.ONLINE.FEED .OpenFeedContainerOptions {
    text-align: center;
    display: block;
}
.button-function-container {
    display: inline-block;
}
.poster-message .arrow-down {
    display: none;
}
.forum-row-post .Avatar img {
    width: 60px !important;
}
.CategoryOptions.create {
    padding: 0;
    display: flex;
    align-items: center;
}
.category-options-container {
    display: flex;
    align-items: center;
    width: 100%;
    column-gap: 10px;
}
.category-options-container .CategoryTags.typeaheadContainer {
    width: 90%;
}
.category-options-container i.fi-plus {
    font-size: 1.5rem;
}
.category-options-container i.fi-plus:hover {
    cursor: pointer;
    color: #333;
}
.post-replies:empty {
    display: none;
}
.MessageFlow .Comment > div {
    overflow: initial !important;
}
.AttachedURL .MessageImageView {
    height: 131px;
    overflow: hidden;
    position: relative;
    width: 500px;
}
.AttachedURL .MessageCnt {
    background-color: rgba(0, 0, 0, 0.5) !important;
    bottom: 0;
    color: #cccccc;
    float: none !important;
    height: auto !important;
    padding: 6px;
    position: absolute;
    z-index: 1000;
}
.AttachedURL .MessageImageView > div {
    background-color: #fff;
    float: left;
    height: 125px;
    text-align: center;
    vertical-align: middle;
    width: 125px;
    position: absolute;
}
.AttachedURL .MessageImageView img {
    max-width: 100%;
    /*min-height: 105px;*/
    background-color: #ccc;
}
.AttachedURL .MessageCnt > div {
    float: right;
}
.AttachedURL .nav > i:hover {
    background-color: #fcfcfc   ;
    color: #333333;
    cursor: pointer;
}
.AttachedURL .nav > i.dim {
    opacity: .3;
}
.AttachedURL a, .AttachedURL a:hover {
    text-decoration: none;
    color: #666;
}
.MessageFlow .AttachedURL {
    background-color: #fafafa;
    border: 1px solid #eee;
    display: none;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    overflow: hidden;
    max-width: 600px;
    /* margin: 10px auto 0 !important; */
    /*width: 70%;*/

    margin: 20px auto;
}

.MessageFlow .MsgMeta_1_0 .MessageOwners .Names > i.fi-play {
    display: inline;
}
.MessageFlow .MsgMeta_7_12 .MessageOwners .Names > i.fi-play {
    display:none;
}
.MessageFlow .MsgMeta_7_12 .MessageOwners .Names > i.fi-page-edit {
    display:inline;
}
.MessageFlow .MsgMeta_2_2 .MessageOwners .Names > i.fi-torsos {
    display: inline;
}
.MessageFlow .MsgMeta_3_10 .MessageOwners .Names > i.fi-photo {
    display: inline;
}
.MessageFlow .MsgMeta_2_2 .MessageOwners .Names > i.fi-play,
.MessageFlow .MsgMeta_3_10 .MessageOwners .Names > i.fi-play {
    display: none;
}
.MessageFlow .MsgMeta_400_0 .Avatar img.Recipient {
    display: none !important;
}
.MessageFlow .MsgMeta_400_0 .SharedItem .Avatar{
    left: 5px;
}
.MsgMeta_7_12 .Avatar div:last-child {
    display: none;
}
.MessageFlow .MessageOwners .Names > i {
    vertical-align: middle;
}
.poster-gif {
    text-align: center;
    margin: 10px 0 20px;
}
.reportAbuseContainer ul.reasons {
    list-style: none;
    font-weight: 700;
    margin-bottom: 10px;
}
.reportAbuseContainer ul.reasons ul {
    font-size: .8em;
    font-weight: normal;
    margin-bottom: .8em;
    margin-top: .4em;
}
.reportAbuseContainer ul.reasons input {
    margin-right: .8em;
}
.OptAbuseComment {
    width: 90%;
    margin: 10px 5%;
}
textarea#AbuseMessage {
    width: 100%;
}
.abuse-moderation-buttons {
    column-gap: 10px;
    margin: 10px 0;
}
.top-post-mod-row, .action-post-mod-row {
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
}
.post-moderation-container strong {
    font-weight: 700 !important;
}
.post-moderation-container li {
    margin-bottom: 20px;
}
ul.post-moderation-container {
    margin-top: 0;
    padding-top: 0;
    color: #666;
}
.post-moderation-container .detail-row {
    display: flex;
}
.post-moderation-container .detail-row>div{
    width: 50%;
}
.post-moderation-container .detail-row>div:first-child{
    font-weight: 700;
}

.post-moderation-container li:hover {
    background-color: #f0f0f0;
    border-radius: 5px;
}
.post-moderation-container li {
    padding: 10px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.mod-post-message {
    margin-bottom: 1rem;
    font-style: italic;
    font-weight: 700;
    color: #333;
}
.post-moderation-section ul.post-moderation-container {
    max-width: 600px;
    margin: 20px auto;
    padding: 0;
    list-style: none;
}
.share-option-icons img.wol-Social {
    margin-right: 5px;
}
.share-option-icons {
    font-size: 1rem;
    font-weight: 700;
}
.share-option-icons i {
    font-size: 1.5rem;
}
.share-option-icons i.fa-brands.fa-x-twitter {
    margin-top: 0 !important;
}
.SharedItem .share-option-icons,
.share-post-edit-container .share-option-icons {
    display: none;
}
.share-option-icons {
    display: block;
    position: absolute;
    width: 300px;
    text-align: left;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 5px;
    z-index: 600;
    flex-flow: column;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
}
.share-option-icons > div {
    padding: 5px;
}
.share-option-icons i.fi-x {
    font-size: 1rem;
}
.share-option-icons a {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: center;
}
.share-option-icons a div:first-child {
    width: 10%;
    text-align: center;
}
.share-option-icons a div:last-child {
    width: 90%;
}
.post-share-action {
    position: relative;
}
#StdModal .post-footer-container {
    display: none;
}
.share-post-container {
    padding: 10px;
}
.post-categories {
    margin-top: 1rem;
    flex-flow: wrap;
    column-gap: .25rem;
    row-gap: .25rem;
    align-items: center;
}
.post-categories span {
    font-size: .8rem;
    font-weight: 700;
    color: #999;
    display: none;
}
.QuestCategories.ClearAfter {
    display: flex;
    align-items: center;
    column-gap: .25rem;
    row-gap: .45rem;
    flex-flow: wrap;
}
ul.CategoryOptions.list {
    margin: 0;
    padding: 0 0 0 1rem;
    max-height: min(20rem, 40vh);
    max-height: min(20rem, 40dvh);
    overflow-y: auto;
    overscroll-behavior: contain;
}
ul.CategoryOptions.list li label {
    display: flex;
    align-items: baseline;
}
.TagRepo:empty {
    display: none ;
}
ul.CategoryOptions.list {
    display: flex;
    flex-flow: column;
    column-gap: 1rem;
}
.top-post-container {
    max-height: calc(100vh - 1rem);
    max-height: calc(100dvh - 1rem);
    overflow-y: auto;
    overscroll-behavior: contain;
}
.QuestionCategoriesContainer .TagRepo .btn, .TagRepoDisplay .btn {
    border-radius: 2rem;
    font-weight: 700;
}
.leave-a-message {
    margin-bottom: 5rem;
}
#StdModal .leave-a-message {
    margin-bottom: 1rem;
}
.post-analytic-box {
    position: absolute;
    top: 20px;
    right: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: #fff;
    min-width: 250px;
    font-size: 1rem;
    z-index: 1000;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2);
}
.post-analytics-action>span,
.post-analytics-action>button {
    position: relative;
}
.post-analytics-trigger {
    appearance: none;
    border: 0;
    padding: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}
.post-analytics-trigger:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 3px;
}
.post-analytics-trigger:disabled {
    cursor: wait;
    opacity: .65;
}
.post-insights {
    color: #303840;
    font-size: 1rem;
}
.post-insights-context {
    margin-bottom: 1.25rem;
    color: #68727c;
    font-size: .875rem;
}
.post-insights-post-title {
    margin-bottom: .2rem;
    color: #303840;
    font-size: 1rem;
    font-weight: 600;
}
.post-insights-section + .post-insights-section {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e3e7ea;
}
.post-insights-section h3 {
    margin: 0 0 .75rem;
    font-size: 1rem;
    font-weight: 600;
}
.post-insights-section-heading {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;
}
.post-insights-section-heading h3 {
    margin: 0;
}
.post-insights-section-heading > span {
    color: #68727c;
    font-size: .875rem;
}
.post-insights-section-description {
    display: block;
    margin-top: .2rem;
    color: #68727c;
    font-size: .875rem;
}
.post-insights-grid {
    display: grid;
    gap: .75rem;
}
.post-insights-grid-reach {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.post-insights-grid-engagement {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.post-insights-metric {
    min-width: 0;
    padding: .9rem 1rem;
    border: 1px solid #dfe4e8;
    border-radius: 6px;
    background: #fff;
}
.post-insights-metric strong,
.post-insights-metric span,
.post-insights-metric small {
    display: block;
}
.post-insights-metric strong {
    margin-bottom: .15rem;
    font-size: 1.5rem;
    line-height: 1.15;
}
.post-insights-metric span {
    font-size: 1rem;
}
.post-insights-metric small {
    margin-top: .35rem;
    color: #68727c;
    font-size: .8125rem;
    line-height: 1.35;
}
.post-insights-campaign .post-insights-metric {
    background: #f7f9fa;
}
.post-insights-delivery-table-wrap {
    overflow-x: auto;
    border: 1px solid #dfe4e8;
    border-radius: 6px;
}
.post-insights-delivery-table {
    width: 100%;
    min-width: 32rem;
    border-collapse: collapse;
    background: #fff;
}
.post-insights-delivery-table th,
.post-insights-delivery-table td {
    padding: .8rem 1rem;
    border-bottom: 1px solid #dfe4e8;
    font-size: 1rem;
    text-align: right;
}
.post-insights-delivery-table thead th {
    background: #f7f9fa;
    font-weight: 600;
}
.post-insights-delivery-table th:first-child {
    text-align: left;
}
.post-insights-delivery-table tbody th {
    font-weight: 400;
}
.post-insights-delivery-table tbody tr:last-child th,
.post-insights-delivery-table tbody tr:last-child td {
    border-bottom: 0;
}
.post-insights-delivery-note {
    margin: .75rem 0 0;
    color: #68727c;
    font-size: .8125rem;
    line-height: 1.45;
}
.post-insights-note {
    margin: 1.25rem 0 0;
    color: #68727c;
    font-size: .8125rem;
    line-height: 1.45;
}
@media (max-width: 520px) {
    .post-insights-grid-reach,
    .post-insights-grid-engagement {
        grid-template-columns: 1fr;
    }
    .post-insights-section-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: .2rem;
    }
    .post-insights-delivery-table {
        min-width: 0;
        table-layout: fixed;
    }
    .post-insights-delivery-table th,
    .post-insights-delivery-table td {
        padding: .7rem .4rem;
        overflow-wrap: anywhere;
    }
    .post-insights-delivery-table th:first-child {
        width: 34%;
    }
}
.std-feed-button-options {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.FeedMediaLibraryPromptIntro {
    margin: 0 0 6px;
    color: #303840;
    font-size: 17px;
    line-height: 1.45;
}

.FeedMediaLibraryPromptBenefit {
    margin: 0 0 14px;
    color: #68727d;
}

.FeedMediaLibraryPromptItem {
    padding: 11px 12px;
    border: 1px solid #dce3e8;
    border-radius: 6px;
    background: #f7f9fa;
    color: #303840;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.FeedMediaLibraryPromptMessage {
    min-height: 20px;
    margin-top: 8px;
}

/* File attachments remain distinct from URL preview cards. */
.post-attachments { margin:1rem 0; font-size:1rem; }
.post-attachment-heading { font-size:1rem; font-weight:600; margin:0 0 .5rem; }
.post-attachments .AttachedDocumentss { display:block; margin:0; padding:0; }
.post-attachments .post-file-row { display:flex; align-items:center; gap:.5rem; border-bottom:1px solid #e8ebee; }
.post-attachments .ADocument { display:flex; align-items:center; gap:.65rem; flex:1; min-width:0; margin:0; padding:.75rem 0; font-size:1rem; border:0; background:transparent; float:none; }
.post-file-copy { display:flex; flex-direction:column; min-width:0; }
.post-file-name { overflow-wrap:anywhere; }
.post-file-size { color:#59636e; font-size:.875rem; }
.post-file-icon { flex:none; width:1.5rem; text-align:center; }
.post-file-thumbnail { width:44px; height:44px; object-fit:contain; flex:none; }
.post-file-download, .post-file-preview { display:flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; flex:none; }
.post-files-more summary { padding:.75rem 0; cursor:pointer; font-size:1rem; }
.post-files-collapse, .post-files-more[open] .post-files-expand { display:none; }
.post-files-more[open] .post-files-collapse { display:inline; }
.post-file-status:empty { display:none; }
.post-file-status { font-size:.875rem; }

.post-attachments .post-file-preview { padding:0; border:0; background:transparent; color:inherit; font-size:1rem; cursor:pointer; }

.AttachedImages .AImage { position:relative; }
.AttachedImages .post-single-image-frame { position:relative; display:inline-block; max-width:100%; vertical-align:top; }
.AttachedImages .post-single-image-frame>img { display:block; max-width:100%; }
.AttachedImages .AImage::after, .AttachedImages .post-single-image-frame::after { content:""; position:absolute; z-index:0; inset:0; background:rgba(0,0,0,.12); opacity:1; pointer-events:none; transition:opacity .16s ease; }
.AttachedImages .AImage:hover::after, .AttachedImages .AImage-single-image:hover .post-single-image-frame::after { opacity:0; }
.AttachedImages .post-image-overflow-host { position:relative; }
.AttachedImages .post-image-overflow { position:absolute; z-index:1; inset:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:0; background:rgba(0,0,0,.06); color:#fff; font-size:clamp(1.75rem,5vw,2.5rem); font-weight:700; line-height:1; text-shadow:0 1px 4px rgba(0,0,0,.8); cursor:pointer; transition:background-color .16s ease; }
.AttachedImages .post-image-overflow:hover { background:transparent; }
.AttachedImages .post-image-overflow:focus-visible { outline:3px solid #fff; outline-offset:-5px; }
@media(prefers-reduced-motion:reduce) { .AttachedImages .AImage::after, .AttachedImages .post-single-image-frame::after, .AttachedImages .post-image-overflow { transition:none; } }

/* Post composers preview image order in a responsive matrix. */
.PostComposerImageGrid .post-composer-image-heading { font-size:1rem; font-weight:600; margin:1rem 0 .25rem; }
.PostComposerImageGrid .post-composer-image-help { font-size:.875rem; color:#59636e; margin:0 0 .75rem; }
.PostComposerImageGrid .post-composer-file-heading { font-size:1rem; font-weight:600; margin:1rem 0 .5rem; }
.PostComposerImageGrid .post-composer-file-heading[hidden] { display:none; }
.PostComposerImageGrid .FeedImageUploadArea .ImageCollection { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; padding:0; }
.PostComposerImageGrid .ImageCollection:after { display:none; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:auto; min-width:0; aspect-ratio:1; padding:8px; margin:0; border:1px solid #dce1e6; border-radius:8px; background:#f5f7f9; overflow:hidden; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage>img { width:100%; height:100%; max-height:100%; object-fit:contain; border:0; margin:0; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage .fi-x { position:absolute; top:5px; right:5px; left:auto; z-index:2; width:28px; height:28px; padding:0; border:1px solid #dce1e6; border-radius:50%; background:#fff; color:#29313c; font-size:1rem; cursor:pointer; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage .fi-x:hover { background:#e6ebf0; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage.Empty { border:2px dashed #c5cdd5; flex-direction:column; cursor:pointer; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage.Empty>img, .PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage.Empty .fi-x { display:none; }
.PostComposerImageGrid .FeedImageUploadArea .CurrUploadImage.Empty .fi-plus { position:static; font-size:2rem; color:#697786; line-height:1.2; }
.PostComposerImageGrid .post-composer-image-label { position:absolute; left:5px; top:5px; background:#fff; border-radius:4px; padding:1px 5px; font-size:.75rem; color:#29313c; }
.PostComposerImageGrid .Empty .post-composer-image-label { position:static; background:transparent; font-size:1rem; margin-top:.35rem; }
.PostComposerImageGrid .post-composer-image-status { position:absolute; bottom:5px; right:5px; background:#29313c; color:#fff; border-radius:4px; font-size:.75rem; padding:2px 5px; }
.PostComposerImageGrid .post-composer-image-status:empty { display:none; }
.PostComposerImageGrid .CurrUploadImage:focus-visible, .PostComposerImageGrid .CurrUploadImage button:focus-visible { outline:2px solid #2768a9; outline-offset:-2px; }
@media(max-width:600px) { .PostComposerImageGrid .FeedImageUploadArea .ImageCollection { grid-template-columns:repeat(2,minmax(0,1fr)); } }

/* Composer-only URL cards; published feed previews retain their own layout. */
form.formMessaging .AttachedURL.composer-link-preview { margin:1rem 0!important; padding:0; width:100%; float:none; }
.composer-link-controls { margin:0 0 .75rem; padding-right:2.5rem; }
.composer-link-choice { display:block; font-size:.875rem; font-weight:400; }
.composer-link-choice[hidden] { display:none; }
.composer-link-choice select { width:100%; margin-top:.25rem; font-size:1rem; }
.composer-link-status { font-size:.875rem; }.composer-link-status:empty { display:none; }
form.formMessaging .composer-link-preview .URLBody { display:flex; align-items:stretch; gap:1rem; padding:12px; border:1px solid #dce1e6; border-radius:8px; background:#f8fafb; }
form.formMessaging .composer-link-preview .URLImage { float:none!important; flex:0 0 140px; width:140px!important; height:140px!important; min-width:0; margin:0; border:0; background:#fff; overflow:hidden; }
form.formMessaging .composer-link-preview .URLImage>img, form.formMessaging .composer-link-preview .MessageImageView img { width:100%; height:100%; object-fit:contain; max-height:100%; margin:0; background:#fff; }
form.formMessaging .composer-link-preview .MessageImageView { width:100%; height:100%; }
form.formMessaging .composer-link-preview .MessageImageView>.img { width:100%; height:100%; inset:0; }
form.formMessaging .composer-link-preview .MessageCnt { width:100%; height:auto; inset:auto 0 0; box-sizing:border-box; }
form.formMessaging .composer-link-preview .url-content { flex:1; min-width:0; width:auto; margin:0; padding:0; }
form.formMessaging .composer-link-preview .Title { font-size:1rem; margin:0 0 .5rem; }
form.formMessaging .composer-link-preview .Description { font-size:1rem; }
form.formMessaging .composer-link-preview .Url { margin-top:.5rem; font-size:.875rem; overflow-wrap:anywhere; }
@media(max-width:600px) { form.formMessaging .composer-link-preview .URLBody { flex-direction:column; } form.formMessaging .composer-link-preview .URLImage { flex:auto; width:100%!important; height:160px!important; } }

.MessageBody .AttachedURL.post-link-preview { margin-bottom:1rem!important; }
