@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
:root {
  --lumx-app-background: #fff;
  --lumx-app-header-box-shadow: none;
  --lumx-widget-header-font-family: "Archivo", sans-serif;
  --lumx-widget-footer-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-title1-font-family: "Archivo", sans-serif;
  --lumx-typography-custom-title1-font-size: 40px;
  --lumx-typography-custom-title1-font-weight: 600;
  --lumx-typography-custom-title1-line-height: 50px;
  --lumx-typography-custom-title2-font-family: "Archivo", sans-serif;
  --lumx-typography-custom-title2-font-size: 36px;
  --lumx-typography-custom-title2-font-weight: 600;
  --lumx-typography-custom-title2-line-height: 44px;
  --lumx-typography-custom-title3-font-family: "Archivo", sans-serif;
  --lumx-typography-custom-title3-font-size: 30px;
  --lumx-typography-custom-title3-font-weight: 600;
  --lumx-typography-custom-title3-line-height: 36px;
  --lumx-typography-custom-title4-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-title4-font-size: 22px;
  --lumx-typography-custom-title4-font-weight: 600;
  --lumx-typography-custom-title4-line-height: 30px;
  --lumx-typography-custom-title5-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-title5-font-size: 18px;
  --lumx-typography-custom-title5-line-heighte: 25px;
  --lumx-typography-custom-title5-font-weight: 600;
  --lumx-typography-custom-title6-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-title6-font-size: 16px;
  --lumx-typography-custom-title6-font-weight: 600;
  --lumx-typography-custom-intro-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-intro-font-size: 26px;
  --lumx-typography-custom-intro-font-weight: 400;
  --lumx-typography-custom-intro-line-height: 36px;
  --lumx-typography-custom-body-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-body-font-size: 16px;
  --lumx-typography-custom-body-large-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-body-large-font-size: 20px;
  --lumx-typography-custom-quote-font-family: "Archivo", sans-serif;
  --lumx-typography-custom-quote-font-size: 20px;
  --lumx-typography-custom-quote-font-weight: 600;
  --lumx-typography-custom-publish-info-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-publish-info-font-size: 14px;
  --lumx-typography-custom-button-size-m-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-button-size-m-font-size: 18px;
  --lumx-typography-custom-button-size-m-font-weight: 400;
  --lumx-typography-custom-button-size-s-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-button-size-s-font-size: 16px;
  --lumx-typography-custom-button-size-s-font-weight: 400;
  --lumx-typography-custom-tag-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-tag-font-size: 12px;
  --lumx-typography-custom-metadata-font-family: "Open Sans", sans-serif;
  --lumx-typography-custom-metadata-font-size: 12px;
  --lumx-button-border-radius: 6px;
  --lumx-tag-list-separator: "";
  --lumx-tag-border-radius: 0px;
  --lumx-tag-state-default-padding-horizontal: 0 !important;
  --lumx-tag-state-default-border-width: 0;
  --lumx-tag-state-default-border-color: transparent;
  --lumx-tag-state-default-theme-light-background-color: transparent;
  --lumx-tag-state-default-theme-dark-background-color: transparent;
  --lumx-tag-state-default-theme-light-color: #4f50ff;
  --lumx-tag-state-default-theme-dark-color: #fff;
  --lumx-metadata-list-separator: "";
  --lumx-metadata-border-radius: 30px;
  --lumx-metadata-state-default-padding-horizontal: 8px;
  --lumx-metadata-state-default-border-width: 1px;
  --lumx-metadata-state-default-theme-light-color: #141414;
  --lumx-metadata-state-default-theme-light-border-color: #141414;
  --lumx-metadata-state-default-theme-dark-color: var(--lumx-color-light-N);
  --lumx-metadata-state-hover-padding-horizontal: 8px;
  --lumx-metadata-state-hover-border-width: 1px;
  --lumx-metadata-state-hover-theme-light-color: var(--lumx-color-primary-N);
  --lumx-metadata-state-hover-theme-light-border-color: var(
    --lumx-color-primary-N
  );
  --lumx-metadata-state-hover-theme-dark-color: var(--lumx-color-light-N);
  --lumx-metadata-state-active-padding-horizontal: 8px;
  --lumx-metadata-state-active-border-width: 1px;
  --lumx-metadata-state-active-theme-light-border-color: var(
    --lumx-color-primary-N
  );
  --lumx-metadata-state-active-theme-dark-color: var(--lumx-color-light-N);
  --lumx-metadata-state-default-theme-dark-border-width: 1px;
  --lumx-metadata-state-default-theme-dark-border-color: #fff;

  --lumx-navigation-item-emphasis-selected-state-default-theme-dark-background-color: var(
    --lumx-color-light-L5
  );
}
.widget-welcome .firstname,
.comma {
  color: #36cca3;
}
.widget-welcome {
  font-size: 40px !important;
  font-family: "Archivo", sans-serif;
  font-weight: 600;
}
/* Body style */
html,
#maincontent,
.app-content {
  background-color: #fff;
}

/* Widget list horizontal / grid wo margin */
.widget-content-list--view-mode-horizontal .widget-content,
.widget-community-list--view-mode-grid .widget-content {
  margin: -24px;
}

/* Custom Content List with Text Over Image */
.widget--custom-content-list .content-block__thumbnail {
  z-index: 1;
}

.widget--custom-content-list .content-block-title {
  position: relative;
  z-index: 2;
  margin: -60px 15px 0px 15px;
}

.widget--custom-content-list .content-block-title a {
  color: black;
  font-weight: bold;
  padding: 5px;
}

.widget--custom-content-list .content-block-title a {
  background-color: white;
}

/*nav button css*/
.bunchball-points-link {
  background-color: rgba(36, 91, 231, 0.05) !important;
  padding: 13px 20px !important;
  color: #245be7 !important;
  font-size: 0.875rem !important;
  transition: all 0.5s !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  border-left: 3px solid #245be7 !important;
  text-decoration: none !important;
  margin-left: auto;
}

.bunchball-points-link:hover {
  color: #103593 !important;
  text-decoration: none !important;
  background-color: rgba(16, 53, 147, 0.075) !important;
  border-color: #103593 !important;
}

/* Image Overlay Style Background */
.widget--shared-image-overlay-content {
  background-color: hsla(0, 0%, 100%, 0.75) !important;
}
/*ADC - real time post widget styling update*/
.adc-widget .post-container {
  padding: 24px;
  border-radius: 20px;
  background-color: #f7f7fc !important;
}
.adc-widget .lumx-divider--theme-light {
  display: none;
}
.adc-sync-posts-list-widget {
  margin-top: -12px;
}
.adc-widget .author-avatar {
  margin-right: 0px;
}
.adc-widget .block-avatar {
  margin-right: 8px;
}
.adc-widget .lumx-avatar--size-m {
  height: 40px;
  width: 40px;
}
.adc-widget .block-avatar * .lumx-thumbnail__image {
  max-width: 40px;
  max-height: 40px;
}
.widget--shadow {
  box-shadow: 1px 17px 24px 0px rgba(98, 95, 159, 0.08) !important;
}

.adc-unread-questions-badge {
  float: right !important;
}

.widget--question-styling
  .lumx-message--color-dark.lumx-message--has-background {
  background-color: transparent;
}
.widget--question-styling .lumx-message--has-background {
  padding: 12px 0px;
}
.widget--question-styling .lumx-icon--color-dark.lumx-icon--no-shape {
  color: var(--lumx-color-secondary-N) !important;
}
.widget--question-styling .lumx-message__text {
  font-family: var(--lumx-typography-custom-title2-font-family);
  font-weight: var(--lumx-typography-custom-title6-font-weight);
  color: var(--lumx-color-secondary-N);
}
.component-row--background {
  background-attachment: fixed;
}
/*space specific widget styling*/
.widget--shared-adc-quick-post
  .lumx-button--size-m.lumx-button--emphasis-high.lumx-button--variant-button {
  padding: 6px 16px;
  height: auto;
  text-transform: capitalize;
}
.widget--shared-adc-quick-post .lumx-button--size-m > span {
  font-family: var(--lumx-typography-custom-title2-font-family);
  font-size: var(--lumx-typography-custom-title6-font-weight);
}
.widget--shared-adc-quick-post button:hover {
  background-color: #362dff !important;
  transition: all 1s ease;
}
.space-header__banner
  .lumx-thumbnail--variant-rounded
  .lumx-thumbnail__background {
  border-radius: 20px !important;
}
.space-header .lumx-spacing-margin-bottom-regular {
  margin-top: 12px !important;
}
@media (min-width: 64em) {
  .space-header {
    width: 1126px !important;
      margin-left: auto;
    margin-right: auto;
  }
  .layout > .row > .row-wrapper--is-compact {
    width: 1126px !important;
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  .space-header {
    width: 960px !important;
  }
  .layout > .row > .row-wrapper--is-compact {
    width: 960px !important;
  }
}
#maincontent[data-id="front-office-space-page"] {
  width:100%;
  padding-top: 32px;
}

body:has(main[data-id="front-office-space-page"]) .header--reworked-ui {
    margin-bottom: 0px;
}
/*specific styling - content lists*/
@media (min-width: 481px) {
  .widget--featured
    .content-block--default-style.content-block--view-mode-cover,
  .widget--featured .block-page-preview--side {
    flex-direction: row-reverse !important;
  }
  .widget--featured .content-block__fields {
    width: 100%;
  }
  .widget--featured .widget-slideshow__controls {
    left: 0 !important;
    right: 82.66% !important;
  }
  .widget--featured
    .block-slideshow--size-l.block-slideshow--side
    .block-slideshow__controls {
    left: calc(0% + 10px);
  }
  .widget--featured
    .block-page-preview--size-l.block-page-preview--side
    .block-page-preview__content {
    flex: 1 1 60%;
  }
  .widget--featured
    .block-page-preview:not(.block-page-preview--cover)
    .block-page-preview__title,
  .widget--featured .block-page-preview--theme-dark .block-page-preview__link {
    font-size: 62px;
    line-height: 60px;
  }
  .widget--featured
    .content-block--default-style.content-block--view-mode-cover
    .content-block-title,
  .theme-lumapps
    .widget--m
    .content-block--default-style.content-block--view-mode-cover
    .content-block-title {
    font-size: var(--lumx-typography-custom-title1-font-size) !important;
    line-height: var(--lumx-typography-custom-title1-line-height) !important;
  }
  .widget--featured
    .content-block--default-style.content-block--view-mode-cover
    .content-block-excerpt,
  .widget--m
    .content-block--default-style.content-block--view-mode-cover
    .content-block-excerpt {
    font-size: var(--lumx-typography-custom-title5-font-size) !important;
    line-height: 24px !important;
  }
  .widget--featured
    .content-block--default-style.content-block--view-mode-cover.content-block--inline-thumbnail
    .content-block__fields {
    max-width: 50% !important;
  }
  .widget--featured
    .content-block--default-style.content-block--view-mode-cover.content-block--inline-thumbnail
    .content-block__thumbnail {
    min-width: 55%;
  }
}
/*content list themeing in horizontal mode*/
.widget--horizontal .block-grid__item,
.widget--horizontal
  .content-block--default-style.content-block--view-mode-block {
  background-color: #f7f7fc;
  padding: 16px;
  border-radius: 20px;
}
.widget--horizontal
  .lumx-thumbnail:not(.lumx-thumbnail--aspect-ratio-original)
  .lumx-thumbnail__image {
  border-radius: 10px;
}
.widget--cta:hover {
  transform: translateY(-0.5rem);
  transition: all 1s ease;
}
.widget--vertical .widget-slideshow__block,
.widget--vertical .content-block.content-block--view-mode-list {
  padding: 24px !important;
  box-shadow: 1px 17px 24px 0px rgba(98, 95, 159, 0.08) !important;
  border-radius: 20px !important;
  border: 1px solid #e0e0e0 !important;
  margin: 16px 12px 24px 12px;
}

.widget--vertical .widget-slideshow__block:hover,
.widget--vertical .content-block.content-block--view-mode-list:hover {
  border: 1px solid #362dff !important;
  transform: translateY(-0.5rem);
  transition: all 1s ease;
}
.widget--vertical .block-list__item {
  padding: 24px !important;
  box-shadow: 1px 17px 24px 0px rgba(98, 95, 159, 0.08) !important;
  border-radius: 20px !important;
  border: 1px solid #e0e0e0 !important;
  margin: 0px 12px;
  background-color: #fff !important;
}
.widget--vertical .block-list__item:hover {
  border: 1px solid #362dff;
  transform: translateY(-0.5rem);
  transition: all 1s ease;
}
.widget--vertical .lumx-divider--theme-light {
  display: none;
}
.widget--vertical .block-list {
  margin-top: 12px;
  margin-bottom: 24px;
}
.widget--margin .lumx-grid-column {
  margin-top: 24px;
}
/* Widget list horizontal / grid no margin */
.widget-content-list--view-mode-horizontal .widget-content,
.widget-community-list--view-mode-grid .widget-content {
  margin: -24px !important;
}
.widget--community
  .lumx-thumbnail--aspect-ratio-horizontal:not(.lumx-thumbnail--fill-height)
  .lumx-thumbnail__image {
  aspect-ratio: var(--lumx-thumbnail-aspect-ratio, 2/2);
}
.widget--community
  .community-block--view-mode-list.community-block--size-s
  .community-block__thumbnail {
  height: 70px !important;
  width: 70px !important;
}
.widget--community
  .block-community-preview--horizontal
  .block-community-preview__thumbnail-wrapper {
  max-width: 70px !important;
  min-width: 70px !important;
}
.widget--stock .lumx-flex-box--orientation-vertical {
  flex-direction: row;
  align-items: baseline;
}
.widget--stock .lumx-flex-box--gap-tiny {
  gap: 12px;
}
.lumx-thumbnail__background {
  border-radius: 10px;
}

.widget--home-alert .content-block-title,
.widget--home-alert .block-page-preview__title {
  font-size: var(--lumx-typography-custom-title6-font-size) !important;
  text-align: center !important;
}
.widget--time
  .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-center {
  align-items: flex-start;
}
.widget--time {
  float: right;
  width: 100%;
}
.widget--time .timezone-name {
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  color: #36cca3;
}
.widget--time .time {
  font-size: 15px;
}
.widget--time .lumx-flex-box--gap-big {
  gap: 14px;
}
.widget--time {
  margin-bottom: -5px;
}
.widget--time
  .lumx-flex-box--orientation-horizontal.lumx-flex-box--v-align-space-around,
.lumx-flex-box--orientation-vertical.lumx-flex-box--h-align-space-around {
  justify-content: flex-end;
}
.widget--time .clock-representation:nth-child(1) {
  border-right: 1px solid #fff;
  padding-right: 12px;
}
.widget--time .clock-representation:nth-child(2) {
  border-right: 1px solid #fff;
  padding-right: 12px;
}
.widget--time .widget-content,
.theme-lumapps .widget--theme-light .widget-intro__content {
  overflow: hidden !important;
}
.widget--time
  .lumx-button--size-m.lumx-button--emphasis-low.lumx-button--variant-icon {
  right: 8px !important;
}
.theme-lumapps .color-bubble--round {
  border-radius: 4px;
}
html {
  scroll-behavior: smooth;
}
.widget--table .adc-navigation-item__link {
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
  color: #404040;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.widget--table .adc-navigation-item__link:hover {
  color: #362dff;
  border-bottom: 1px solid #362dff;
}
.content-block-title,
.post-title {
  font-size: var(--lumx-typography-custom-title5-font-size) !important;
  font-weight: var(--lumx-typography-custom-title5-font-weight) !important;
  line-height: var(--lumx-typography-custom-title5-line-height) !important;
}

.widget-header__title {
  font-size: var(--lumx-typography-custom-title6-font-size) !important;
  text-transform: uppercase !important;
}
.widget-html__content h4,
.widget-html__content h3,
.widget-html__content h2,
.widget-html__content h1 {
  font-family: "Archivo", sans-serif !important;
}
.widget-html__content hr,
.widget-html__content h4,
.widget-html__content h3,
.widget-html__content h2,
.widget-html__content h1 {
  margin-bottom: 16px;
}
.block-html h3:not(:last-child),
.block-html h1:not(:last-child),
.block-html h2:not(:last-child),
.block-html h4:not(:last-child) {
  margin-bottom: 12px !important;
}
.widget-content-filter__interest .widget-content-filter__interest--content {
  border-radius: 20px;
}
.widget--blog-thumbs .content-block__thumbnail {
  height: 260px !important;
}
.widget--shared-widget-metadatasocialcss .widget-meta-social:before,
.widget--shared-widget-metadatasocialcss .block-metadata__actions:before {
  display: flex;
  align-items: center;
  margin-right: 12px;
  font-weight: 600;
  content: "Like and comment!";
  color: #362dff;
}
.widget--shared-widget-metadatasocialcss .widget-meta-social,
.widget--shared-widget-metadatasocialcss .block-metadata__actions {
  padding: 4px 4px 4px 18px;
  background-color: #f7f7ff;
  border: 1px solid transparent;
  border-radius: 6px;
}
/*onboarding page - list styling for vertical content list*/
.widget--list .block-list__item {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  padding: 16px !important;
  border-radius: 6px !important;
}
.widget--list .lumx-divider.lumx-divider--theme-dark {
  display: none !important;
}
.widget--list .block-list__item:hover {
  transform: translateY(-0.5rem);
  transition: all 1s ease;
}
.widget--read-widget .lumx-spacing-padding-huge {
  padding: 16px !important;
  border-radius: 10px !important;
}
.widget--read-widget .lumx-color-font-white-N .lumx-typography-subtitle1 {
  font-size: 16px !important;
}
.widget--blog-hover .content-block:hover,
.widget--blog-hover.widget--horizontal .block-grid__item:hover {
  border: 1px solid #362dff !important;
  transition: all 1s ease;
  cursor: pointer;
}
.widget--blog-hover .content-block,
.widget--blog-hover.widget--horizontal .block-grid__item {
  border: 1px solid transparent;
}
.block-article-preview__title {
  font-size: var(--lumx-typography-custom-title4-font-size) !important;
  line-height: var(--lumx-typography-custom-title4-line-height) !important;
}
.block-grid .block-article-preview__thumbnail-wrapper {
  margin-bottom: 16px !important;
}
.generic-entity-block__thumbnail .color-bubble-letter {
  border-radius: 6px !important;
  background-color: #362dff !important;
}

/*anniversary page*/
.widget--anniversary .widget-welcome::after {
  content: "this is your Anniversary Page!";
  margin-left: 8px;
}
.app-content--module-gradient {
  background-image: linear-gradient(
    180deg,
    #001c40 0%,
    #12255b 32%,
    #12255b 65%,
    #001c40 80%
  ) !important;
}

.widget--anniversary .widget-welcome {
  font-size: 48px !important;
}
.component-row--orb:before {
  content: "";
  display: block;
  width: 619px;
  height: 596px;
  border-radius: 619px;
  opacity: 0.77;
  background: #56baa4;
  -webkit-filter: blur(74.55px);
  filter: blur(74.55px);
  position: absolute;
  z-index: 0;
  left: -570px;
  top: 500px;
}
.widget--blur {
  background-color: rgba(0, 28, 64, 0.88) blur(20px) !important;
}
.wonToday a {
  color: #36cca3;
  font-weight: 600;
}

/*space dark theme styling*/
/*stylesheet*/
@media (min-width: 64em) {
  .space_dark_theme .space-header {
    width: 1126px;
  }
  .space_dark_theme .layout > .row > .row-wrapper--is-compact {
    width: 1148px;
  }
  body:not(.headless):not(.navigation-inheritance):not(.not-sticky):not(
      .no-top-bar
    )
    #front-office-app {
    padding-top: 84px !important;
  }
  .space_dark_theme .space-wrapper--list {
    width: 1126px;
  }
  .space_dark_theme .space-wrapper--compact {
    width: 1126px;
  }
}

/*stylesheet*/
.space_dark_theme .space-header {
  padding-top: 48px !important;
}

/*stylesheet*/
.space_dark_theme .space-header__title {
  font-weight: 600;
  font-size: 40px;
}

/*stylesheet*/
.space_dark_theme .space-header .navigation-item__link,
.space_dark_theme .space-header .navigation-item__icon,
.space_dark_theme .space-header .navigation-item__label {
  color: var(--lumx-color-light-L2) !important;
}

/*stylesheet*/
.space_dark_theme .space-header .navigation-item__link--is-selected {
  background-color: var(
    --lumx-button-emphasis-medium-state-default-theme-dark-background-color
  ) !important;
  padding: 0px 16px;
  border-radius: 30px;
}

/*stylesheet*/
.space_dark_theme .space-header__title {
  color: var(--lumx-color-light-L1) !important;
}

/*stylesheet*/
.space_dark_theme .space-header .lumx-typography-body1,
.lumx-typography-interface-body1 {
  color: var(--lumx-color-light-L2) !important;
}

/*stylesheet*/
.space_dark_them .space-header .navigation-item__link {
  border-radius: 30px !important;
}

/*stylesheet*/
.space_dark_theme
  .space-header
  .lumx-button--color-dark:not(
    .lumx-button--is-selected
  ).lumx-button--emphasis-medium {
  background-color: var(
    --lumx-button-emphasis-medium-state-default-theme-dark-background-color
  ) !important;
  color: var(
    --lumx-button-emphasis-medium-state-default-theme-dark-color
  ) !important;
  border-radius: 30px !important;
}

/*stylesheet*/
.space_dark_theme .space-header__banner .lumx-thumbnail__image {
  border-radius: 16px !important;
}

/*stylesheet*/
.space_dark_theme .widget--space-header .widget-header__title {
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-size: 13px;
  font-weight: 700 !important;
}
/*stylesheet*/
.space_dark_theme .lumx-popover {
  background-color: rgba(0, 36, 74, 0.6) !important;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(56, 232, 246, 0.35);
  border-radius: 0px 0px 8px 8px;
}
#maincontent.space_dark_theme {
  background: url("https://sites-us.lumapps.com/serve/5650043017101312-3400813973331923/Dark+Banner+1920x1080.png?contentDisposition=inline");
  background-size: cover;
  background-attachment: fixed;
}
.space-contribution-field--theme-light,
.block-list--ungrouped > .block-list__item,
.block-no-results {
  border-radius: 20px !important;
}
.widget--shared-title-default-dark-theme .widget-welcome {
  color: #fff;
}
.widget--shared-title-default-dark-theme .widget-welcome span {
  color: #32e0c4;
}
.widget--apps .directory-entry-block__actions {
  display: none!important;
}
.widget--apps .directory-entry-block-title {
      font-size: var(--lumx-typography-custom-title6-font-size);
    line-height: var(--lumx-typography-custom-title6-line-height);
}
.widget--apps .directory-entry-block {
  background-color: rgba(255,255,255,.3)!important;
  backdrop-filter:blur(20px)!important;
}
/*Documentation Landing page styling*/
  .subnav_button {
  display: inline-block;
  padding: 6px 12px;
  background-color: #EFF4F9;
  margin: 4px 4px;
  border-radius: 4px;
  font-size: 12px;
  text-transform: uppercase;

}
.subnav_button a,
.subnav_button {
  font-weight: 600;
  color: var(--lumx-color-primary-N);
}
.subnav_button:hover, .subnav_button a {
  text-decoration: none!important;
  filter: brightness(0.95)!important;
}
.subnav_overall {
  justify-content: center!important;
  align-items: center;
  text-align: center;
} 
html {  scroll-behavior: smooth;
}
.row[class='component-row--separator'] > .row-wrapper,
.component-row[class='component-row--separator'] > .component-rowwrapper {
    border-color: var(--lumx-color-dark-L3);
    border-style: solid;
    border-width: 0;
}

.component-row--separator-top > .row-wrapper,
.component-row--separator-top > .component-rowwrapper {
    padding-top: var(--row-spacing);
    border-top-width: 1px !important;
}

.component-row--separator-top-no-padding > .row-wrapper,
.component-row--separator-top-no-padding > .component-rowwrapper {
    padding-top: 0 !important;
}

.component-row--separator-bottom > .row-wrapper,
.component-row--separator-bottom > .component-rowwrapper {
    padding-bottom: var(--row-spacing);
    border-bottom-width: 1px !important;
}

.component-row--separator-bottom-no-padding > .row-wrapper,
.component-row--separator-bottom-no-padding > .component-rowwrapper {
    padding-bottom: 0 !important;
}

.row[class*='component-row--separator'] .block-metadata .block-metadataauthor {
    margin-bottom: 0;
}