1 /* default styling for all boxes */
3 box-sizing: border-box;
13 @include wcfFontHeadline;
36 .boxContentSeparator {
37 background: $wcfContentBorderInner;
44 /* styling for boxes in <hero> position */
47 @include screen-md-down {
60 @include screen-md-down {
71 @include wcfFontTitle;
87 justify-content: center;
92 @include screen-md-down {
103 /* styling for boxes in <headerBoxes> position */
105 background-color: $wcfFooterBoxBackground;
106 color: $wcfFooterBoxText;
109 color: $wcfFooterBoxLink;
112 color: $wcfFooterBoxLinkActive;
117 color: $wcfFooterBoxText;
121 @include screen-sm-up {
126 @include screen-md-down {
128 margin-bottom: -40px;
135 margin-bottom: -60px;
146 @include screen-md-down {
150 @include screen-sm-md {
160 &:first-child:nth-last-child(1) {
177 &:first-child:nth-last-child(1) {
183 &:first-child:nth-last-child(2),
184 &:first-child:nth-last-child(2) ~ .box {
190 &:first-child:nth-last-child(3),
191 &:first-child:nth-last-child(3) ~ .box {
192 flex-basis: 33.3333%;
201 justify-content: center;
208 /* styling for boxes in <top>/<bottom> position */
212 @include screen-md-down {
224 color: $wcfContentHeadlineText;
226 @include wcfFontSection;
229 color: $wcfContentHeadlineLink;
232 color: $wcfContentHeadlineLinkActive;
241 justify-content: center;
248 @include screen-sm-up {
270 @include screen-sm-md {
274 margin: 0 10px 10px 0;
280 margin: 0 0 10px 10px;
290 margin: 0 20px 20px 0;
296 margin: 0 0 20px 20px;
304 border-bottom: 1px solid $wcfContentBorderInner;
308 border-top: 1px solid $wcfContentBorderInner;
311 /* styling for boxes in <sidebarLeft>/<sidebarRight> position */
314 color: $wcfSidebarText;
317 color: $wcfSidebarLink;
320 color: $wcfSidebarLinkActive;
337 @include screen-sm-md {
338 margin-bottom: -30px;
340 -webkit-column-gap: 30px;
341 -moz-column-gap: 30px;
345 /* Sections should never be split, but Firefox, IE and Edge don't seem
346 to care about this despite advertising the support for it. We can work
347 around this by using `overflow: hidden` which magically does the job,
348 but doesn't affect Chrome which properly breaks anyway. */
349 overflow: hidden; /* Fix for Firefox, IE and Edge */
352 background-clip: padding-box;
353 border-bottom: 30px solid transparent;
355 margin: 0 !important;
358 -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
359 page-break-inside: avoid; /* Firefox */
360 break-inside: avoid; /* IE 10+ */
366 color: $wcfSidebarText;
371 color: $wcfSidebarDimmedText;
374 color: $wcfSidebarDimmedLink;
377 color: $wcfSidebarDimmedLinkActive;
383 color: $wcfSidebarHeadlineText;
386 color: $wcfSidebarHeadlineLink;
389 color: $wcfSidebarHeadlineLinkActive;
395 &:not(.boxBorderless) {
396 background-color: $wcfSidebarBackground;
398 @include screen-md-down {
417 &:not(:first-child) {
426 @include wcfFontBold;
429 text-decoration: underline;
435 background-color: $wcfStatusErrorBackground;
436 color: $wcfStatusErrorText;
439 color: $wcfStatusErrorLink;
442 color: $wcfStatusErrorLinkActive;
448 background-color: $wcfStatusInfoBackground;
449 color: $wcfStatusInfoText;
452 color: $wcfStatusInfoLink;
455 color: $wcfStatusInfoLinkActive;
461 background-color: $wcfStatusSuccessBackground;
462 color: $wcfStatusSuccessText;
465 color: $wcfStatusSuccessLink;
468 color: $wcfStatusSuccessLinkActive;
474 background-color: $wcfStatusWarningBackground;
475 color: $wcfStatusWarningText;
478 color: $wcfStatusWarningLink;
481 color: $wcfStatusWarningLinkActive;
488 align-items: flex-start;
501 li.active > .boxMenuLink {
502 background-color: $wcfContentBackground;
503 color: $wcfContentLink;
506 color: $wcfContentLinkActive;
510 .boxMenuDepth1 .boxMenuLink {
514 .boxMenuDepth2 .boxMenuLink {
518 .boxMenuItem .boxMenuLink {
522 .boxMenuItemDepth1 .boxMenuLink {
526 .boxMenuItemDepth2 .boxMenuLink {
530 .boxMenuItemDepth3 .boxMenuLink {
534 .boxMenuItemDepth4 .boxMenuLink {
544 justify-content: center;
551 @include screen-sm-md {
557 margin-left: calc(30% + 15px);
571 justify-content: center;
579 .boxesSidebarLeft .box .boxMenu {
580 li.active > .boxMenuLink {
585 .boxMenuDepth1 li.active > .boxMenuLink {
589 .boxMenuDepth2 li.active > .boxMenuLink {
594 .boxesSidebarRight .box .boxMenu li.active > .boxMenuLink {
599 /* collapsible sidebar for mobile devices */
600 @include screen-md-down {
601 .main > .layoutBoundary {
610 > .boxesSidebarLeft {
614 > .boxesSidebarRight {
622 pointer-events: none;
637 background-color: $wcfSidebarBackground;
638 color: $wcfSidebarLink;
639 content: attr(data-show-sidebar);
647 content: attr(data-hide-sidebar);
652 .boxesSidebarLeft.boxesSidebarLeftHasMenu {
654 content: attr(data-show-navigation);
658 content: attr(data-hide-navigation);
662 .boxesSidebarLeft:not(.open) + .content + .boxesSidebarRight:not(.open) {
663 border-left: 1px solid $wcfContentBackground;
668 .content:first-child + .boxesSidebarRight {
674 /* styling for boxes in <contentTop>/<contentBottom> position */
676 .boxesContentBottom {
678 &:not(:first-child) {
684 color: $wcfContentHeadlineText;
686 @include wcfFontSection;
689 color: $wcfContentHeadlineLink;
692 color: $wcfContentHeadlineLinkActive;
698 background-color: $wcfStatusInfoBackground;
699 color: $wcfStatusInfoText;
704 color: $wcfStatusInfoLink;
706 @include wcfFontBold;
709 color: $wcfStatusInfoLinkActive;
710 text-decoration: underline;
723 justify-content: center;
730 @include screen-sm-up {
741 @include screen-sm-md {
743 margin: 0 10px 10px 0;
749 margin: 0 20px 20px 0;
754 .boxesContentTop:not(:first-child) {
758 .boxesContentBottom {
762 /* styling for boxes in <footerBoxes> position */
764 background-color: $wcfFooterBoxBackground;
765 color: $wcfFooterBoxText;
768 color: $wcfFooterBoxLink;
771 color: $wcfFooterBoxLinkActive;
776 color: $wcfFooterBoxText;
780 @include screen-sm-down {
784 @include screen-md-down {
789 @include screen-md-up {
792 margin-bottom: -60px;
807 @include screen-sm-down {
813 @include screen-md-up {
826 color: $wcfFooterBoxHeadlineText;
829 color: $wcfFooterBoxHeadlineLink;
832 color: $wcfFooterBoxHeadlineLinkActive;
840 justify-content: center;
847 /* styling for boxes in <footer> position */
849 background-color: $wcfFooterBackground;
850 color: $wcfFooterText;
854 color: $wcfFooterText;
858 color: $wcfFooterLink;
861 color: $wcfFooterLinkActive;
862 text-decoration: underline;
867 &:not(:first-child) {
873 color: $wcfFooterHeadlineText;
876 color: $wcfFooterHeadlineLink;
879 color: $wcfFooterHeadlineLinkActive;
888 justify-content: center;
895 @include screen-sm-up {
906 @include screen-sm-md {
908 margin: 0 10px 10px 0;
914 margin: 0 20px 20px 0;
923 // use text color instead
924 color: $wcfFooterText;
932 @include screen-sm-down {
936 @include screen-md-up {
947 display: inline-flex;
960 &:not(:first-child) {
967 margin-bottom: -20px;
970 display: inline-block;
974 @include screen-md-up {
979 @include screen-sm-down {
986 @include wcfFontHeadline;
1003 transition: opacity 0.12s ease-in-out;
1016 html:not(.touch) .boxWithEditButton:hover .boxEditButton {
1020 .boxMenuResetFilter {