1 /* default styling for all boxes */
3 box-sizing: border-box;
14 @include wcfFontHeadline;
38 .section:first-child {
43 .boxContentSeparator {
44 background-color: var(--wcfContentBorderInner);
51 /* styling for boxes in <hero> position */
54 @include screen-md-down {
67 @include screen-md-down {
78 @include wcfFontTitle;
94 justify-content: center;
99 @include screen-md-down {
110 /* styling for boxes in <headerBoxes> position */
112 background-color: var(--wcfFooterBoxBackground);
113 color: var(--wcfFooterBoxText);
116 color: var(--wcfFooterBoxLink);
119 color: var(--wcfFooterBoxLinkActive);
124 color: var(--wcfFooterBoxText);
128 @include screen-sm-up {
133 @include screen-md-down {
135 margin-bottom: -40px;
142 margin-bottom: -60px;
153 @include screen-md-down {
157 @include screen-sm-md {
167 &:first-child:nth-last-child(1) {
184 &:first-child:nth-last-child(1) {
190 &:first-child:nth-last-child(2),
191 &:first-child:nth-last-child(2) ~ .box {
197 &:first-child:nth-last-child(3),
198 &:first-child:nth-last-child(3) ~ .box {
199 flex-basis: 33.3333%;
208 justify-content: center;
215 /* styling for boxes in <top>/<bottom> position */
219 @include screen-md-down {
231 color: var(--wcfContentHeadlineText);
233 @include wcfFontSection;
236 color: var(--wcfContentHeadlineLink);
239 color: var(--wcfContentHeadlineLinkActive);
248 justify-content: center;
255 @include screen-sm-up {
277 @include screen-sm-md {
281 margin: 0 10px 10px 0;
287 margin: 0 0 10px 10px;
297 margin: 0 20px 20px 0;
303 margin: 0 0 20px 20px;
311 border-bottom: 1px solid var(--wcfContentBorderInner);
315 border-top: 1px solid var(--wcfContentBorderInner);
318 /* styling for boxes in <sidebarLeft>/<sidebarRight> position */
321 color: var(--wcfSidebarText);
324 color: var(--wcfSidebarLink);
327 color: var(--wcfSidebarLinkActive);
340 @include screen-sm-md {
343 grid-template-columns: repeat(var(--column-count), 1fr);
346 margin: 0 !important;
352 color: var(--wcfSidebarText);
357 color: var(--wcfSidebarDimmedText);
360 color: var(--wcfSidebarDimmedLink);
363 color: var(--wcfSidebarDimmedLinkActive);
369 color: var(--wcfSidebarHeadlineText);
372 color: var(--wcfSidebarHeadlineLink);
375 color: var(--wcfSidebarHeadlineLinkActive);
381 border-radius: var(--wcfBorderRadius);
383 &:not(.boxBorderless) {
384 background-color: var(--wcfSidebarBackground);
385 border: 1px solid var(--wcfSidebarBorder);
387 @include screen-md-down {
406 &:not(:first-child) {
419 @include wcfFontBold;
422 text-decoration: underline;
428 background-color: var(--wcfStatusErrorBackground);
429 border-color: var(--wcfStatusErrorBorder);
430 color: var(--wcfStatusErrorText);
433 color: var(--wcfStatusErrorLink);
436 color: var(--wcfStatusErrorLinkActive);
442 background-color: var(--wcfStatusInfoBackground);
443 border-color: var(--wcfStatusInfoBorder);
444 color: var(--wcfStatusInfoText);
447 color: var(--wcfStatusInfoLink);
450 color: var(--wcfStatusInfoLinkActive);
456 background-color: var(--wcfStatusSuccessBackground);
457 border-color: var(--wcfStatusSuccessBorder);
458 color: var(--wcfStatusSuccessText);
461 color: var(--wcfStatusSuccessLink);
464 color: var(--wcfStatusSuccessLinkActive);
470 background-color: var(--wcfStatusWarningBackground);
471 border-color: var(--wcfStatusWarningBorder);
472 color: var(--wcfStatusWarningText);
475 color: var(--wcfStatusWarningLink);
478 color: var(--wcfStatusWarningLinkActive);
485 align-items: flex-start;
498 li.active > .boxMenuLink {
499 background-color: var(--wcfContentBackground);
500 color: var(--wcfContentLink);
503 color: var(--wcfContentLinkActive);
507 .boxMenuDepth1 .boxMenuLink {
511 .boxMenuDepth2 .boxMenuLink {
515 .boxMenuItem .boxMenuLink {
519 .boxMenuItemDepth1 .boxMenuLink {
523 .boxMenuItemDepth2 .boxMenuLink {
527 .boxMenuItemDepth3 .boxMenuLink {
531 .boxMenuItemDepth4 .boxMenuLink {
541 justify-content: center;
548 @include screen-sm-md {
554 margin-left: calc(30% + 15px);
568 justify-content: center;
576 .boxesSidebarLeft .box .boxMenu {
577 li.active > .boxMenuLink {
578 border-radius: var(--wcfBorderRadius);
585 .boxMenuDepth1 li.active > .boxMenuLink {
589 .boxMenuDepth2 li.active > .boxMenuLink {
594 &.boxMenuItemDepth2 .boxMenuLink {
598 &.boxMenuItemDepth3 .boxMenuLink {
602 &.boxMenuItemDepth4 .boxMenuLink {
608 .boxesSidebarRight .box .boxMenu {
609 li.active > .boxMenuLink {
610 border-radius: var(--wcfBorderRadius);
618 &.boxMenuItemDepth2 .boxMenuLink {
622 &.boxMenuItemDepth3 .boxMenuLink {
626 &.boxMenuItemDepth4 .boxMenuLink {
632 /* collapsible sidebar for mobile devices */
633 @include screen-md-down {
634 .main > .layoutBoundary {
643 > .boxesSidebarLeft {
647 > .boxesSidebarRight {
654 pointer-events: none;
669 background-color: var(--wcfSidebarBackground);
670 color: var(--wcfSidebarLink);
671 content: attr(data-show-sidebar);
679 content: attr(data-hide-sidebar);
684 .boxesSidebarLeft.boxesSidebarLeftHasMenu {
686 content: attr(data-show-navigation);
690 content: attr(data-hide-navigation);
699 /* styling for boxes in <contentTop>/<contentBottom> position */
701 .boxesContentBottom {
703 &:not(:first-child) {
709 color: var(--wcfContentHeadlineText);
711 @include wcfFontSection;
714 color: var(--wcfContentHeadlineLink);
717 color: var(--wcfContentHeadlineLinkActive);
723 background-color: var(--wcfStatusInfoBackground);
724 border-color: var(--wcfStatusInfoBorder);
725 color: var(--wcfStatusInfoText);
730 color: var(--wcfStatusInfoLink);
732 @include wcfFontBold;
735 color: var(--wcfStatusInfoLinkActive);
736 text-decoration: underline;
749 justify-content: center;
756 @include screen-sm-up {
767 @include screen-sm-md {
769 margin: 0 10px 10px 0;
775 margin: 0 20px 20px 0;
780 .boxesContentTop:not(:first-child) {
784 .boxesContentBottom {
788 /* styling for boxes in <footerBoxes> position */
790 background-color: var(--wcfFooterBoxBackground);
791 color: var(--wcfFooterBoxText);
794 color: var(--wcfFooterBoxLink);
797 color: var(--wcfFooterBoxLinkActive);
802 color: var(--wcfFooterBoxText);
806 @include screen-sm-down {
808 flex-direction: column;
813 @include screen-md-up {
816 grid-template-columns: 1fr 1fr;
822 @include screen-md-up {
829 color: var(--wcfFooterBoxHeadlineText);
832 color: var(--wcfFooterBoxHeadlineLink);
835 color: var(--wcfFooterBoxHeadlineLinkActive);
843 justify-content: center;
850 /* styling for boxes in <footer> position */
852 background-color: var(--wcfFooterBackground);
853 color: var(--wcfFooterText);
861 color: var(--wcfFooterText);
865 color: var(--wcfFooterLink);
868 color: var(--wcfFooterLinkActive);
869 text-decoration: underline;
874 &:not(:first-child) {
880 color: var(--wcfFooterHeadlineText);
883 color: var(--wcfFooterHeadlineLink);
886 color: var(--wcfFooterHeadlineLinkActive);
895 justify-content: center;
902 @include screen-sm-up {
913 @include screen-sm-md {
915 margin: 0 10px 10px 0;
921 margin: 0 20px 20px 0;
930 // use text color instead
931 color: var(--wcfFooterText);
945 color: var(--wcfFooterLink);
948 @include screen-md-down {
953 @media (hover: hover) {
954 .styleChanger button:hover {
955 color: var(--wcfFooterLinkActive);
956 text-decoration: underline;
960 html[data-color-scheme="dark"] .page__colorScheme--light {
961 display: none !important;
963 html:not([data-color-scheme="dark"]) .page__colorScheme--dark {
964 display: none !important;
971 display: inline-flex;
981 @include screen-md-down {
989 &:not(:first-child) {
996 margin-bottom: -20px;
999 display: inline-block;
1003 @include screen-md-up {
1008 @include screen-sm-down {
1012 margin-bottom: 20px;
1015 @include wcfFontHeadline;
1017 margin-bottom: 10px;
1024 .boxWithEditButton {
1032 transition: opacity 0.12s ease-in-out;
1045 html:not(.touch) .boxWithEditButton:hover .boxEditButton {
1049 .boxMenuResetFilter {