1 /* ### message groups ### */
11 font-size: @wcfTitleFontSize;
24 font-size: @wcfSmallFontSize;
33 &.new .columnSubject > h3 > .messageGroupLink {
37 &.new .columnAvatar div > p > img,
38 &:hover .columnAvatar div > p > img {
43 color: @wcfDisabledColor;
46 background-color: @wcfDisabledBackgroundColor !important;
50 color: @wcfDisabledColor;
55 color: @wcfDeletedColor;
58 background-color: @wcfDeletedBackgroundColor !important;
62 color: @wcfDeletedColor;
66 .columnSubject .statusDisplay .pageNavigation {
69 .transition(opacity, .2s);
72 &:hover .columnSubject .statusDisplay .pageNavigation {
76 &.new .columnAvatar > div {
80 font-family: FontAwesome;
81 font-weight: normal !important;
82 font-style: normal !important;
85 text-decoration: none !important;
89 .textShadow(@wcfContainerBackgroundColor);
103 .transition(opacity, .2s);
115 .boxShadow(0, 0, rgba(0, 0, 0, .3), 3px);
123 > div > div > small {
124 color: @wcfDimmedColor;
129 /* ### messages ### */
130 @media only screen and (min-width: 801px) {
132 .messageGroupStarter {
137 font-family: FontAwesome;
144 .textShadow(@wcfSidebarBackgroundColor);
147 > .message.messageSidebarOrientationRight::after {
156 background-color: @wcfContainerHoverBackgroundColor;
157 border: 1px solid @wcfContainerBorderColor;
158 //overflow: hidden; /* todo: fixes floating issues when using message on pages with a sidebar */
162 .messageHeader .messageQuickOptions > li {
166 .messageOptions nav {
171 &.messageDisabled:not(.messageReduced) {
172 background-color: @wcfDisabledBackgroundColor;
175 color: @wcfDisabledColor;
178 color: @wcfDisabledColor;
183 &.messageDeleted:not(.messageReduced) {
184 background-color: @wcfDeletedBackgroundColor;
187 color: @wcfDeletedColor;
190 color: @wcfDeletedColor;
195 &.jsMarked:not(.messageReduced) {
196 background-color: @wcfSelectedBackgroundColor;
199 color: @wcfSelectedColor;
202 color: @wcfSelectedColor;
208 font-size: @wcfSmallFontSize;
212 display: none !important;
226 .transition(opacity, .1s);
239 .messageQuickOptions {
243 display: inline-block;
246 .transition(opacity, .2s);
249 color: @wcfDimmedColor;
251 .transition(color, .2s);
254 > a:hover > span.icon {
255 color: @wcfLinkColor;
259 input[type=checkbox] {
266 color: @wcfDimmedColor;
272 border-top: 1px solid @wcfContainerBorderColor;
277 .touch .message .messageOptions nav {
281 @media only screen and (max-width: 800px) {
287 /* sidebars orientations */
288 .message.messageSidebarOrientationLeft {
290 border-left: 1px solid @wcfContainerBorderColor;
299 .message.messageSidebarOrientationRight {
301 border-right: 1px solid @wcfContainerBorderColor;
311 .message.messageSidebarOrientationLeft,
312 .message.messageSidebarOrientationRight {
335 .message.messageSidebarOrientationLeft {
339 border-style: inset solid inset none;
343 border-color: transparent @wcfContainerBorderColor transparent transparent;
348 border-color: transparent @wcfContainerBackgroundColor transparent transparent;
354 .message.messageSidebarOrientationRight {
358 border-style: inset none inset solid;
362 border-color: transparent transparent transparent @wcfContainerBorderColor;
367 border-color: transparent transparent transparent @wcfContainerBackgroundColor;
373 /* new message badge */
374 .message .newMessageBadge {
375 color: @wcfTabularBoxColor;
377 font-size: @wcfSmallFontSize;
381 text-transform: uppercase;
384 .boxShadow(1px, 1px, rgba(0, 0, 0, .2), 3px);
385 .linearGradient(darken(@wcfTabularBoxBackgroundColor, 10%), @wcfTabularBoxBackgroundColor, darken(@wcfTabularBoxBackgroundColor, 10%));
386 .textShadow(darken(@wcfTabularBoxBackgroundColor, 10%));
389 border-bottom: 4px solid darken(@wcfTabularBoxBackgroundColor, 20%);
397 .message.messageSidebarOrientationLeft .newMessageBadge {
398 border-radius: 0 5px 5px 0;
402 border-left: 6px solid transparent;
407 .message.messageSidebarOrientationRight .newMessageBadge {
411 .message.messageReduced .newMessageBadge {
416 .message.messageSidebarOrientationRight,
417 .message.messageReduced {
419 border-radius: 5px 0 0 5px;
422 border-right: 6px solid transparent;
433 > div:not(.messageFooter) {
435 padding-bottom: @wcfGapMedium;
439 padding-bottom: @wcfGapMedium;
442 > .messageSignature {
443 color: @wcfDimmedColor;
446 max-height: ~"@{wcf_option_signature_max_image_height}px";
451 > *:not(:first-child) {
452 margin-top: @wcfGapSmall;
458 border-left: 2px solid @wcfContainerBorderColor;
459 color: @wcfDimmedColor;
460 font-size: @wcfSmallFontSize;
461 padding: @wcfGapTiny @wcfGapSmall;
463 @messageFooterNoteGradientColor: fade(@wcfContainerBorderColor, 20%);
464 .linearGradientNative(~"90deg, @{messageFooterNoteGradientColor} 0%, transparent 40%");
467 .messageHeader + .messageBody > div:first-child,
468 .messageBody > div:not(.messageFooter):not(:first-child) {
469 border-top: 1px dotted @wcfContainerBorderColor;
470 padding: @wcfGapMedium 0;
473 .message .messageBody {
474 padding: @wcfGapMedium @wcfGapLarge 1px;
477 .message .messageContent {
478 background-color: @wcfContainerBackgroundColor;
481 padding: @wcfGapMedium @wcfGapLarge 0;
487 font-size: @wcfSubHeadlineFontSize;
490 padding-right: 21px; // reserved space for new badge
491 text-overflow: ellipsis;
493 .textShadow(@wcfContainerBackgroundColor);
501 font-size: @wcfSmallFontSize;
504 margin: -2px 0 -1px 4px;
513 .box32 > .messageHeadline > p:first-child {
517 font-size: @wcfTitleFontSize;
520 .textShadow(@wcfContainerBackgroundColor);
532 font-size: @wcfSmallFontSize;
539 .message .messageSidebar {
542 padding: @wcfGapMedium @wcfGapLarge @wcfGapLarge;
545 width: 170px; /* Width toggle */
554 color: @wcfLinkColor;
555 font-size: @wcfTitleFontSize;
559 .textShadow(@wcfContainerHoverBackgroundColor);
562 text-decoration: none;
575 display: inline-block;
576 margin: @wcfGapSmall 0 0;
581 border-radius: 0 5px 5px 0;
582 color: rgba(238, 255, 238, 1);
586 text-transform: uppercase;
588 .boxShadow(1px, 1px, rgba(0, 0, 0, .2), 3px);
589 .linearGradient(darken(rgba(0, 153, 0, 1), 10%), rgba(0, 153, 0, 1), darken(rgba(0, 153, 0, 1), 10%));
590 .textShadow(darken(rgba(0, 153, 0, 1), 10%));
593 border-bottom: 4px solid darken(rgba(0, 153, 0, 1), 20%);
594 border-left: 6px solid transparent;
605 font-size: @wcfSmallFontSize;
606 margin: @wcfGapSmall 0 0;
608 padding: @wcfGapSmall 0 0;
617 word-wrap: break-word;
623 .message:not(.messageReduced) .messageOptions {
627 .message:not(.messageReduced) .messageBody {
631 li:nth-child(2n+1) .message {
632 &.messageSidebarOrientationLeft .messageHeader::after {
633 border-right-color: @wcfContainerAccentBackgroundColor;
636 &.messageSidebarOrientationRight .messageHeader::after {
637 border-left-color: @wcfContainerAccentBackgroundColor;
641 background-color: @wcfContainerAccentBackgroundColor;
646 .messageOptions > .breadcrumbs {
654 border-color: @wcfDisabledColor;
657 @wcfDisabledBackgroundGradientColor: fade(@wcfDisabledBackgroundColor, 0%);
658 .linearGradientNative(~"180deg, @{wcfDisabledBackgroundColor}, @{wcfDisabledBackgroundGradientColor} 90px");
663 border-color: @wcfDeletedColor;
666 @wcfDeletedBackgroundGradientColor: fade(@wcfDeletedBackgroundColor, 0%);
667 .linearGradientNative(~"180deg, @{wcfDeletedBackgroundColor}, @{wcfDeletedBackgroundGradientColor} 90px");
672 border-color: @wcfSelectedColor;
675 @wcfSelectedBackgroundGradientColor: fade(@wcfSelectedBackgroundColor, 0%);
676 .linearGradientNative(~"180deg, @{wcfSelectedBackgroundColor}, @{wcfSelectedBackgroundGradientColor} 90px");
682 color: @wcfDimmedColor;
684 padding: @wcfGapMedium @wcfGapLarge;
686 .transition(opacity, .1s);
692 &.messageCollapsedExpandable {
697 font-size: @wcfSmallFontSize;
705 background-color: @wcfSelectedBackgroundColor !important;
714 @media only screen and (max-width: 800px) {
716 padding: @wcfGapSmall;
720 @media only screen and (min-width: 641px) and (max-width: 800px) {
722 padding: @wcfGapSmall @wcfGapMedium;
726 /* quick reply and inline editor */
727 .messageBody > span.icon-spinner {
729 margin: -21px -21px 0 0;
736 padding-bottom: @wcfGapMedium;
742 bottom: @wcfGapLarge + @wcfGapTiny;
746 right: @wcfGapLarge + @wcfGapTiny;
748 .transition(opacity, .2s);
756 max-width: 800px !important;
759 &:not(:first-child) {
760 margin-top: @wcfGapSmall;
768 vertical-align: bottom;
773 vertical-align: middle;
791 border-width: 5px 5px 0;
799 .messageShareButtons {
801 display: inline-block;
804 text-decoration: none;
812 background-color: @wcfContainerBackgroundColor;
813 border: 1px solid @wcfContainerBorderColor;
822 border: 6px solid @wcfContainerBorderColor;
823 border-color: transparent @wcfContainerBorderColor transparent transparent;
835 border: 6px solid @wcfContainerBackgroundColor;
836 border-color: transparent @wcfContainerBackgroundColor transparent transparent;
852 color: rgb(59, 89, 152);
858 color: rgb(64, 153, 255);
864 color: rgb(211, 72, 54);
873 box-shadow: 0 1px 0 rgba(255, 255, 255, .8);
877 background-color: rgba(255, 255, 255, .8);
882 .contentNavigation > .messageShareButtons {
884 margin-right: @wcfGapMedium;
888 .messageSearchResultList {
889 > li > .box48 > div > .containerHeadline > h3 {
890 padding-right: 100px;
896 color: rgba(0, 153, 0, 1);
900 .dislikeButton.active {
902 color: rgba(204, 0, 0, 1);
908 border-style: solid !important;
909 padding: 0 !important;
914 padding: 8px !important;
917 /* fixes textarea width */
919 box-sizing: border-box !important;
920 -moz-box-sizing: border-box !important;
921 -webkit-box-sizing: border-box !important;
924 .cke_combo__fontsize .cke_combo_text {
925 width: auto !important;
928 .cke_dialog_background_cover {
929 background-color: #000 !important;
934 background-color: transparent !important;
937 /* fixes list styling */
945 list-style-type: disc;
949 list-style-type: decimal;
953 /* fixes table styling */
954 .cke_wysiwyg_div td {
955 border: 1px solid rgba(0, 0, 0, .2);
958 @media screen and (max-width: 800px), print {
959 .message.messageSidebarOrientationLeft,
960 .message.messageSidebarOrientationRight {
979 .message .messageHeader .messageQuickOptions,
980 .message .messageBody .messageSignature,
981 .message .messageSidebar .userCredits {
985 .message .messageSidebar {
1000 height: 32px !important;
1001 width: 32px !important;
1014 /* reduce paddings */
1015 .message .messageContent .messageHeader {
1019 .message .messageBody {
1023 .message .messageBody > div:not(.messageFooter) {
1027 .message .messageBody > footer {
1034 .message .messageOptions nav {
1040 .message .newMessageBadge {
1045 @media screen and (min-width: 641px) and (max-width: 800px), print {
1046 .message .messageSidebar,
1047 .message .messageContent .messageHeader,
1048 .message .messageBody {
1049 padding-left: @wcfGapMedium;
1050 padding-right: @wcfGapMedium;
1053 .message .messageSidebar {
1055 left: @wcfGapMedium;
1059 .message .messageBody > footer {
1060 right: @wcfGapMedium;
1064 @media only screen and (max-width: 800px) {
1071 .columnAssignedUserID,
1072 .columnLastChangeTime {