/* updated for NGI user directory on: 2024-12-23 */
/*font import*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/*root*/
:root {
  --lumx-typography-font-family:"Inter", sans-serif;
  --lumx-typography-font-weight-regular: 400;
  --lumx-typography-font-weight-bold: 400;
  --lumx-app-background: #FFFFFF;
  --lumx-color-black: #F5F5F5;
  --lumx-color-lightGrey: #F5F5F5;
  --lumx-color-darkGrey: #F5F5F5;
  --lumx-color-red:#CE0F0F;
  --lumx-typography-custom-title1-font-size:48px;
  --lumx-typography-custom-title1-font-weight: 800;
  --lumx-typography-custom-title1-line-height:1.2em;
  --lumx-typography-custom-title2-line-height:1.2em;
  --lumx-typography-custom-title3-line-height:1.2em;
  --lumx-typography-custom-title4-line-height:1.2em;
  --lumx-typography-custom-intro-font-size:24px;
  --lumx-typography-custom-intro-font-weight:800;
}


/*main nav*/
.contribution-button {   color: #1D1D1B !important;
background-color: #94c11f !important; }

  .main-nav-item__label:hover {
  font-weight:bold !important;
}

.main-nav-item__link {
  position: relative;
}

.main-nav-item--primary > .main-nav-item__link::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 3px;
  content: '';
  background-color: #94c11f;
  transition: width 0.3s ease; 
}

.main-nav-item--primary .main-nav-item__link:hover::after {
  width: 100%;
}

.main-nav-item--secondary:hover {
  background:#F5F5F5;
}

.main-nav-item__dropdown {
  margin-top:4px;
}

.main-nav-item--secondary span {
  font-size:16px;
  font-weight:400;
  color:#000;
}

.main-nav-item__link:active::after,
.main-nav-item__link:focus::after {
  width: 100%;
}


/*remove main nav shadow*/
.main-nav {
  box-shadow:none !important;
}


/*custom anchors*/
.widget--anchorLinks a {
  text-decoration:none !important;
}

.widget--anchorLinks a:hover {
  font-weight:bold !important;
}


/*for active state anchors*/
.active {
  font-weight:bold;
}


/*home content list titles*/
.widget--homeContentList .block-page-preview__content .lumx-link__content {
  font-size: 24px !important;
  font-weight:800 !important;
  line-height:30px !important;
}


/*home side events*/
.widget--homeSideEvents .lumx-link__content {
  font-size: 18px !important;
}

.widget--homeSideEvents .block-event-preview__thumbnail-wrapper {
  display:none !important;
}

.widget--homeSideEvents .block-grid--ungrouped .block-event-preview__content,
.block-list--ungrouped .block-event-preview__content,
.block-slideshow .block-event-preview__content {
  padding: 0 !important;
}

.widget--homeSideEvents .block-grid {
 display: flex;
flex-direction: column;
gap: 12px; 
}


/*home side sites*/
.widget--homeCommunityList .lumx-link__content {
  font-size:16px;
}


/*home community list*/
[data-id="community-4931039573049344-subscription-button-follow"],
[data-id="community-6720393547087872-subscription-button-follow"],
[data-id="community-4926844222570496-subscription-button-follow"] {
  color:#FFF !important;
  background-color:#000 !important;
}

.widget--homeCommunityList .block-community-preview--vertical .block-community-preview__thumbnail-wrapper {
  margin-bottom: 8px !important;
}

.widget--homeCommunityList .block-community-preview__field--block {
  margin-top: 8px;
}

.block-community-preview__field .lumx-button {
  color:#FFF;
  background-color: #000;
}


/*home side apps*/
.widget--homeSideApps .lumx-link__content {
  font-size:16px;
}

.widget--homeSideApps  .lumx-divider {
  display:none !important;
}


/*home side content list*/
.widget--homeSideContentlist .lumx-link__content {
  font-size:16px;
}

.widget--homeSideContentlist .lumx-divider {
  display:none !important;
}

.widget--homeSideContentlist  .lumx-thumbnail__background {
  height:36px !important;
}


/*news template quote*/
.widget--quote .block-html p {
  font-size: 36px !important;
  text-align:center !important; 
}


/*link widget bubble*/
.color-bubble {
  background-color:#000 !important;
}


/*news template titles*/
.widget--news-title .block-title {
  font-size: 48px !important;
}


/*follow buttons corporate hub*/
.follow-button__subscribe {
  color: #FFF !important;
  background-color: #000 !important;
}


/*community lists v1*/
.widget-community-list__wrapper .widget-slideshow {
  padding:0 !important;
}


/*posts v1*/
.post-block__wrapper {
  padding:12px !important;
}


/*sticky anchor links*/
.widget--anchorLinks {
  position: fixed !important;
}


/*custom links for anchors in childsite*/
.widget--anchorsChildsite a {
  text-decoration:none;
}

.widget--anchorsChildsite a:hover {
  font-weight:bold !important;
}


/*sticky anchor links for childiste*/
.widget--anchorsChildsite {
  position: fixed !important;
}


/*smooth scroll anchor links*/
html {
  scroll-behavior:smooth !important;
  letter-spacing: -0.5px;
}


/*news template/corporate hub/static page text*/
.widget--news-text .block-html {
  font-size: 24px !important;
  line-height: 140% !important;
}

.widget--news-text .widget-html__content {
  font-size: 24px !important;
  line-height: 140% !important;
}


/*news template video section title*/
.widget--news-video-title .block-html {
  font-size: 24px;
  font-weight:800;
}

.widget--news-video-title .widget-html__content {
  font-size: 24px !important;
  font-weight:800 !important;
}


/*breadcrumb hover*/
.widget-breadcrumb__link:hover {
  text-decoration:none !important;
}

.widget-breadcrumb__link span:hover {
  text-decoration:none !important;
}


/*sub nav widget*/
.widget-sub-nav__wrapper span {
  font-weight: 400 !important;
}

.widget-sub-nav__wrapper  a {
  border-bottom:1px solid #bebebe !important;
}


/*BurdaForward follow buttons*/
.block-community-preview__field .lumx-button {
  background-color: #94C11F !important;
}


/*footer*/
.widget--footer a {
  text-decoration:none;
}

.widget--footer .contact {
  padding-top:12px;
}

.widget--footer .imprint {
  margin-top: 12px !important;
}

.widget--footer .privacy {
  margin-top: 12px !important;
}


/*login page*/
.new-login__top {
  background-color: #F5F5F5 !important;
}

.new-login {
  background-color: #F5F5F5 !important;
}

.new-login-card__submit-btn {
  background-color: #000 !important;
}

.new-login-card__forgotten-link {
  color: #000;
}


/*event title in 16px*/
.block-event-preview .lumx-link__content {
  font-size: 16px !important;
}


/*community title in 18px*/
.block-community-preview__field .lumx-link__content {
  font-size: 18px !important;
}


/*space follow button*/
[data-id="space-subscription-button-follow"] {
  color: #1D1D1B;
  background-color: #94C11F !important;
}


/*filter button*/
.filter-pane__submit,
.user-directory-page__filters .lumx-button--emphasis-high {
  color: #1D1D1B;
  background-color: #94c11f !important;
}


/*event buttons*/
.registration-button .registration-button__going {
  color: #1D1D1B !important;
  background-color: #94c11f !important;
}

.registration-button .registration-button__not-going {
  color: #1D1D1B !important;
  background-color: #f39200 !important;
}

.registration-button .registration-button__maybe {
  color: #1D1D1B !important;
  background-color: #00A19A !important;
}


/*hide 0365 apps*/
.bookmarked-apps {
  display:none !important;
}


/*cropped titles*/
.widget-title__title {
  padding-bottom: 8px;
}

.widget-welcome {
  display:flex;
}

.firstname {
  order:2;
  padding-left:5px;
  font-weight:bold;
  color:var(#94c11f);
  
}

.comma {
  display:flex;
}


/*more space between nav items*/
.main-nav-item__link {
 margin-right:12px;
}


/*custom user directory*/
.user-directory__wrapper .user-block,
.user-directory-content__list .page-card {
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 5px !important
}

.user-directory-content__list .page-card:hover {
  border-color: var(--lumx-color-secondary-N);
}

.user-directory__wrapper .filter-pane,
.user-directory-content__wrapper .user-directory-page__filters .page-card {
  padding-top:0; 
  border:none;
}

.user-directory__wrapper .filter-pane::before,
.user-directory-content__wrapper .user-directory-page__filters .page-card::before {
  font-size: 24px;
  font-weight:bold;
  content:"Suche";
}

.user-directory__header,
.lumx-front-office-page-header {
  border:none;
}


/*custom contribution field button*/
.contribution-field {
  padding: 0 !important;
  background-color: transparent !important;
}


/*hover of sub nav widget*/
.navigation-item__link:hover {
  background-color:#94C11F !important;
}


/*remove an item on devices that have a width inferior or equal to 390px*/
@media (max-width: 390px) {
.widget--Desktop {
    display:none !important;
}

}

/*custom line height for widget titles*/
.widget--homeContentList .block-page-preview__content .lumx-link__content {
  line-height:1.2em !important;
}


/*custom community titles*/
.community-link {
  line-height:1.2em !important;
}


/*custom content list titles*/
.lumx-link__content {
  line-height:1.2em !important;
}


/*custom thumbnails*/
.lumx-thumbnail__image {
  border-radius:5px !important;
}


 
/*custom links thumbnails*/
.color-bubble-letter {
  border-radius: 5px;
}


 
/*custom apps thumbnails*/
.directory-entry-block__thumbnail-wrapper .lumx-thumbnail__background {
 border-radius: 5px !important;
}


 
/*custom thumbnails in tools directory*/
.directory-entry-block--image {
  border-radius: 5px !important;
}


/*custom font for widget titles*/
.widget-header__title,
.widget--homeContentList .block-page-preview__content .lumx-link__content,
.community-link a,
.lumx-link__content {
  font-weight: 800 !important;
}

.content-block-title,
.community-block__title {
  font-weight: 800 !important;
}


/* h1 h2 h3 fonts*/
h1,
h2,
h3 {
  font-weight: 800 !important;
}
