/* Font Awesome */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.woff2) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-solid-900.ttf) format("truetype");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.woff2) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-brands-400.woff2) format("woff2"), url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/webfonts/fa-brands-400.ttf) format("truetype");
}
.ssi .fa-solid,
.ssi .fa-regular,
.ssi .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.ssi .fa-solid,
.ssi .fa-regular {
  font-family: "Font Awesome 6 Free";
}

.ssi .fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.ssi .fa-regular {
  font-weight: 400;
}
.ssi .fa-solid {
  font-weight: 900;
}

.ssi .fa-linkedin-in:before {
  content: "\f0e1";
}
.ssi .fa-facebook-f:before {
  content: "\f39e";
}
.ssi .fa-instagram:before {
  content: "\f16d";
}
.ssi .fa-youtube:before {
  content: "\f167";
}
.ssi .fa-twitter:before {
  content: "\f099";
}
.ssi .fa-angle-right::before {
  content: "\f105";
}
.ssi .fa-envelope::before {
  content: "\f0e0";
}
/*End Font Awesome */

@font-face {
  font-family: "museo_sans";
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.eot");
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.eot?#iefix") format("embedded-opentype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.woff2") format("woff2"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.woff") format("woff"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.ttf") format("truetype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_100-webfont.svg#museo_sans100") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "museo_sans";
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.eot");
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.eot?#iefix") format("embedded-opentype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.woff2") format("woff2"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.woff") format("woff"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.ttf") format("truetype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_300-webfont.svg#museo_sans300") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "museo_sans";
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.eot");
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.woff2") format("woff2"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.woff") format("woff"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.ttf") format("truetype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_500-webfont.svg#museo_sans500") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "museo_sans";
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.eot");
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.eot?#iefix") format("embedded-opentype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.woff2") format("woff2"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.woff") format("woff"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.ttf") format("truetype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_700-webfont.svg#museo_sans700") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "museo_sans";
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.eot");
  src: url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.eot?#iefix") format("embedded-opentype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.woff2") format("woff2"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.woff") format("woff"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.ttf") format("truetype"), url("https://aai-community.s3.us-west-2.amazonaws.com/fonts/museo_sans/MuseoSans_900-webfont.svg#museo_sans900") format("svg");
  font-weight: 900;
  font-style: normal;
}

* {
  font-family: "museo_sans", "arial", "sans-serif";
}

.instant-search-wrapper > span {
  display: none;
}
.searchbar-in-hero {
  display: none;
}
.custom-hero-banner .hero-search {
  display: none;
}

.menu-create-topic,
.menu-create-topic:hover,
.menu-create-topic:focus,
.menu-create-topic:visited,
.menu-create-topic:active {
  color: #000000 !important;
  border: solid 3px transparent !important;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(180deg, #fbcc03 0%, #ff5a10 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #fff inset !important;
  line-height: 40px;
}

.btn-primary::after,
.btn--secondary::after,
.menu-create-topic::after {
  content: "\f105" !important;
  position: relative;
  top: 0;
  right: 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  transition: 0.3s;
  opacity: 0;
}

.btn-primary:hover:after,
.btn--secondary:hover:after {
  opacity: 1;
  right: -8px;
}

.menu-create-topic:hover:after {
  opacity: 1;
  color: #403c3c;
  right: -8px;
}

.body-wrapper {
  margin-top: 73px;
  min-height: calc(100vh - 73px) !important;
}
.header-navigation .header-navigation_logo {
  max-height: 73px;
  padding: 10px;
}

.main-navigation--nav-buttons-wrapper svg {
  display: none;
}
.twig_page-knowledgebase-overview .brand-hero .brand-hero-subtitle,
.twig_page-knowledgebase-overview .brand-hero .brand-hero-title,
.twig_page-community-overview .brand-hero .brand-hero-subtitle,
.twig_page-community-overview .brand-hero .brand-hero-title,
.twig_page-product-update-overview .brand-hero .brand-hero-subtitle,
.twig_page-product-update-overview .brand-hero .brand-hero-title {
  color: black !important;
}
.forum-featured-image {
  z-index: 1 !important;
}

@media only screen and (min-width: 481px) {
  .forum-featured-image {
    height: 300px;
    background-position: right;
  }
}
.homepage-widget-container .header-navigation_extendable-search-icon,
.homepage-widget-container .header-navigation-search_mobile {
  display: none;
}
.header-navigation .header-navigation_logo-anchor {
  margin-right: 60px;
}
.header-navigation_extendable-search .btn,
.header-navigation_extendable-search .btn-secondary {
  box-shadow: none;
  background-color: transparent;
  color: #4f4f4f;
}
.header-navigation_extendable-search svg {
  height: 21px !important;
  width: 21px !important;
}
.header-navigation-search_mobile .search-box:hover {
  z-index: 1023;
}
.header-navigation-search_mobile .search-box:hover ~ .algolia-search-opacity {
  background: #000;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1022;
  opacity: 0.2;
  top: 0;
  left: 0;
}
.main-navigation--wrapper {
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 0;
  min-height: 73px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
}
.header-navigation .header-navigation-search_mobile .header-navigation_extendable-search {
  margin-top: 0px;
}
@media only screen and (max-width: 768px) {
  .header-navigation .header-navigation_logo {
    max-height: 58px;
  }
  .header-navigation .header-navigation_logo-wrapper {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 480px) {
  .header-navigation .header-navigation_logo-anchor {
    margin-right: 0px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .header-navigation {
    padding: 0;
  }
  .main-navigation--wrapper {
    min-height: 83px;
  }
  .body-wrapper {
    margin-top: 83px;
    min-height: calc(100vh - 83px) !important;
  }
  .header-navigation .header-navigation_logo {
    max-height: 77px;
  }
}

.homepage-widget-container--hero_banner section {
  padding: 0;
}
.homepage-widget-container--hero_banner .custom-hero-banner {
  background-size: cover;
  background-position: center;
  height: 300px;
}
.homepage-widget-container--hero_banner .brand-hero-title {
  margin-top: -70px !important;
  font-weight: 600 !important;
  font-size: 24px !important;
}
.homepage-widget-container--hero_banner .brand-hero-subtitle {
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #ffffff !important;
}
.homepage-widget-container--html_widget #su_search_home {
  margin-top: -175px;
  z-index: 1;
}
.aai-homepage-welcome-section_719CA8F9 {
  background: #269bcd;
  color: #ffffff;
}
.aai-homepage-welcome-section_719CA8F9 .sitewidth {
  display: block;
}
.aai-homepage-welcome-section_719CA8F9 .Template-brand-cta {
  background-color: transparent !important;
}
.aai-homepage-welcome-section_719CA8F9 .Template-brand-cta .close {
  z-index: 0;
  color: #ffffff;
}
.aai-homepage-welcome-section_719CA8F9 .box__content p a {
  text-decoration: underline;
  color: #ffffff;
}
.aai-welcome-widget_719CA8F9 {
  border-bottom: 0 !important;
  margin-top: -32px;
}
.su__search_section {
  background: transparent !important;
}
@media only screen and (min-width: 480px) {
  .aai-welcome-widget_719CA8F9 p {
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media only screen and (max-width: 480px) {
  .homepage-widget-container--hero_banner .brand-hero-title {
    margin-top: -50px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
  }
  .homepage-widget-container--hero_banner .brand-hero-subtitle {
    font-weight: 300 !important;
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  .aai-homepage-welcome-section_719CA8F9 .Template-brand-cta .close {
    margin-left: auto;
    margin-right: 32px;
    padding-bottom: 10px;
    position: relative;
  }
  .aai-homepage-welcome-section_719CA8F9 .Template-brand-cta .cta-widget {
    width: 100%;
  }
  .aai-homepage-welcome-section_719CA8F9 .sitewidth {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (min-width: 535px) {
  .homepage-widget-container--html_widget #su_search_home {
    margin-top: -185px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  .aai-welcome-widget_719CA8F9 .box__pad {
    padding: 16px;
  }
}
.container-wrapper_BE3DB42A {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.find-people-header_BE3DB42A {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.find-people-header-title_BE3DB42A {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 10px;
}
.find-people-header-sub-title_BE3DB42A {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.find-people-card-container_BE3DB42A {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 40px;
  padding: 0 10px;
  padding-bottom: 40px;
}
.find-people-card_BE3DB42A {
  position: relative;
  height: 240px;
  margin-top: 40px;
  grid-column: auto/span 4;
}

.find-people-card_BE3DB42A:nth-child(2) {
  margin-top: 0;
}

.find-people-card-anchor_BE3DB42A {
  text-decoration: none;
  pointer-events: none;
  position: relative;
  color: #000000;
}

.find-people-card-title_BE3DB42A {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-top: 53px;
}

.find-people-card-sub-title_BE3DB42A {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

.find-people-card-description_BE3DB42A {
  position: relative;
  margin-top: 7px;
  background-color: white;
  padding: 16px 14px;
  width: 70%;
  min-height: 120px;
  border-radius: 20px 0px 20px 20px;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  display: flex;
  align-items: center;
}
.find-people-card-image_BE3DB42A {
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.find-people-card-image_BE3DB42A img {
  position: absolute;
  bottom: -5px;
  width: 234px;
}
.find-people-card-image-background_BE3DB42A {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 70%;
  margin: 0 auto;
  border-radius: 40% 60% 49% 51% / 41% 43% 65% 59%;
  width: 100%;
  max-width: 204px;
  left: 0;
  right: 0;
}
.find-people-card-image-background--yellow_BE3DB42A {
  background: #fcda00;
}
.find-people-card-image-background--blue_BE3DB42A {
  background: #0069ff;
}
.find-people-card-image-background--orange_BE3DB42A {
  background: #ff5a10;
}

.find-people-card-button_BE3DB42A {
  background: #355580;
  border-radius: 50px;
  text-decoration: none;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  width: fit-content;
  padding: 7px 27px;
  position: absolute;
  z-index: 3;
  bottom: -15px;
  cursor: pointer;
}

.find-people-card-button_BE3DB42A::after {
  content: "\f105" !important;
  position: relative;
  top: 0px;
  right: 0px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Font Awesome 6 Free";
  opacity: 0;
  transition: all 0.3s ease 0s;
}

.find-people-card-button_BE3DB42A:hover {
  color: #ffffff;
}

.find-people-card-button_BE3DB42A:hover::after {
  opacity: 1;
  right: -8px;
}

.find-people-card-button-left_BE3DB42A {
  left: 10px;
}

.find-people-card-button-right_BE3DB42A {
  right: 32.5%;
}

.find-people-card-button_BE3DB42A:hover ~ .find-people-card-anchor_BE3DB42A {
  -webkit-animation: animate-text_BE3DB42A 300ms forwards;
  animation: animate-text_BE3DB42A 300ms forwards;
}

.find-people-card-button_BE3DB42A:hover ~ .find-people-card-image_BE3DB42A img {
  height: auto;
  width: 244px;
  transition: width 300ms ease;
}

.find-people-card-button--yellow_BE3DB42A:hover ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient--yellow_BE3DB42A 300ms forwards;
  animation: animate-background-gradient--yellow_BE3DB42A 300ms forwards;
}
.find-people-card-button--blue_BE3DB42A:hover ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient--blue 300ms forwards;
  animation: animate-background-gradient--blue 300ms forwards;
}
.find-people-card-button--orange_BE3DB42A:hover ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient--orange 300ms forwards;
  animation: animate-background-gradient--orange 300ms forwards;
}

@-webkit-keyframes animate-text_BE3DB42A {
  from {
    top: 0px;
  }
  to {
    top: -8px;
  }
}

@-webkit-keyframes animate-background-gradient--yellow_BE3DB42A {
  0% {
    background-image: linear-gradient(#fcda00, #fcda00);
  }
  12% {
    background-image: linear-gradient(#fcda00, #ffe122);
  }
  25% {
    background-image: linear-gradient(#fcda00, #ffe544);
  }
  37% {
    background-image: linear-gradient(#fcda00, #ffe966);
  }
  50% {
    background-image: linear-gradient(#fcda00, #ffef88);
  }
  62% {
    background-image: linear-gradient(#fcda00, #fff4aa);
  }
  75% {
    background-image: linear-gradient(#fcda00, #fff7cc);
  }
  87% {
    background-image: linear-gradient(#fcda00, #fffcee);
  }
  100% {
    background-image: linear-gradient(#fcda00, #ffffff);
  }
}

@-webkit-keyframes animate-background-gradient--blue {
  0% {
    background-image: linear-gradient(#0069ff, #0069ff);
  }
  12% {
    background-image: linear-gradient(#0069ff, #207dff);
  }
  25% {
    background-image: linear-gradient(#0069ff, #4090ff);
  }
  37% {
    background-image: linear-gradient(#0069ff, #60a7ff);
  }
  50% {
    background-image: linear-gradient(#0069ff, #70b0ff);
  }
  62% {
    background-image: linear-gradient(#0069ff, #90c6ff);
  }
  75% {
    background-image: linear-gradient(#0069ff, #b0d0ff);
  }
  87% {
    background-image: linear-gradient(#0069ff, #d0e3ff);
  }
  100% {
    background-image: linear-gradient(#0069ff, #ffffff);
  }
}

@-webkit-keyframes animate-background-gradient--orange {
  0% {
    background-image: linear-gradient(#ff5a10, #ff5e13);
  }
  12% {
    background-image: linear-gradient(#ff5a10, #ff712f);
  }
  25% {
    background-image: linear-gradient(#ff5a10, #ff8851);
  }
  37% {
    background-image: linear-gradient(#ff5a10, #ff9361);
  }
  50% {
    background-image: linear-gradient(#ff5a10, #ffab84);
  }
  62% {
    background-image: linear-gradient(#ff5a10, #ffc6ac);
  }
  75% {
    background-image: linear-gradient(#ff5a10, #ffdbc8);
  }
  87% {
    background-image: linear-gradient(#ff5a10, #ffeee6);
  }
  100% {
    background-image: linear-gradient(#ff5a10, #ffffff);
  }
}

.find-people-card-button_BE3DB42A ~ .find-people-card-anchor_BE3DB42A {
  -webkit-animation: animate-text-reverse_BE3DB42A 300ms forwards;
  animation: animate-text-reverse_BE3DB42A 300ms forwards;
}

.find-people-card-button_BE3DB42A ~ .find-people-card-image_BE3DB42A img {
  height: auto;
  width: 234px;
  transition: width 300ms ease;
}

.find-people-card-button--yellow_BE3DB42A ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient-reverse--yellow_BE3DB42A 300ms backwards;
  animation: animate-background-gradient-reverse--yellow_BE3DB42A 300ms backwards;
}
.find-people-card-button--blue_BE3DB42A ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient-reverse--blue 300ms backwards;
  animation: animate-background-gradient-reverse--blue 300ms backwards;
}
.find-people-card-button--orange_BE3DB42A ~ .find-people-card-image_BE3DB42A .find-people-card-image-background_BE3DB42A {
  -webkit-animation: animate-background-gradient-reverse--orange 300ms backwards;
  animation: animate-background-gradient-reverse--orange 300ms backwards;
}

@-webkit-keyframes animate-text-reverse_BE3DB42A {
  to {
    top: 0px;
  }
  from {
    top: -8px;
  }
}

@-webkit-keyframes animate-background-gradient-reverse--yellow_BE3DB42A {
  100% {
    background-image: linear-gradient(#fcda00, #fcda00);
  }
  87% {
    background-image: linear-gradient(#fcda00, #fcda22);
  }
  75% {
    background-image: linear-gradient(#fcda00, #fcda44);
  }
  62% {
    background-image: linear-gradient(#fcda00, #fcda66);
  }
  50% {
    background-image: linear-gradient(#fcda00, #fcda88);
  }
  37% {
    background-image: linear-gradient(#fcda00, #fff4aa);
  }
  25% {
    background-image: linear-gradient(#fcda00, #fff7cc);
  }
  12% {
    background-image: linear-gradient(#fcda00, #fffcee);
  }
  0% {
    background-image: linear-gradient(#fcda00, #ffffff);
  }
}

@-webkit-keyframes animate-background-gradient-reverse--blue {
  100% {
    background-image: linear-gradient(#0069ff, #0069ff);
  }
  87% {
    background-image: linear-gradient(#0069ff, #0069ff);
  }
  75% {
    background-image: linear-gradient(#0069ff, #4090ff);
  }
  62% {
    background-image: linear-gradient(#0069ff, #60a7ff);
  }
  50% {
    background-image: linear-gradient(#0069ff, #70b0ff);
  }
  37% {
    background-image: linear-gradient(#0069ff, #90c6ff);
  }
  25% {
    background-image: linear-gradient(#0069ff, #b0d0ff);
  }
  12% {
    background-image: linear-gradient(#0069ff, #d0e3ff);
  }
  0% {
    background-image: linear-gradient(#0069ff, #ffffff);
  }
}

@-webkit-keyframes animate-background-gradient-reverse--orange {
  100% {
    background-image: linear-gradient(#ff5a10, #ff5e13);
  }
  87% {
    background-image: linear-gradient(#ff5a10, #ff712f);
  }
  75% {
    background-image: linear-gradient(#ff5a10, #ff8851);
  }
  62% {
    background-image: linear-gradient(#ff5a10, #ff9361);
  }
  50% {
    background-image: linear-gradient(#ff5a10, #ffab84);
  }
  37% {
    background-image: linear-gradient(#ff5a10, #ffc6ac);
  }
  25% {
    background-image: linear-gradient(#ff5a10, #ffdbc8);
  }
  12% {
    background-image: linear-gradient(#ff5a10, #ffeee6);
  }
  0% {
    background-image: linear-gradient(#ff5a10, #ffffff);
  }
}

@media only screen and (max-width: 1079px) {
  .find-people-card-description_BE3DB42A {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1024px) {
  .find-people-header_BE3DB42A {
    padding: 0;
  }
  .find-people-card-container_BE3DB42A {
    display: flex;
    justify-content: center;
  }
  .find-people-card_BE3DB42A {
    grid-column: auto/span 4;
    margin-top: 40px;
    max-width: 240px;
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
  }
  .find-people-card_BE3DB42A:nth-child(2) {
    margin-top: 40px;
  }
  .find-people-card-button_BE3DB42A {
    display: none;
  }
  .find-people-card-button--blue_BE3DB42A ~ .find-people-card-image_BE3DB42A img {
    left: -10px;
  }
  .find-people-card-button--yellow_BE3DB42A ~ .find-people-card-image_BE3DB42A img {
    bottom: -7px;
  }
  .find-people-card-button--orange_BE3DB42A ~ .find-people-card-image_BE3DB42A img {
    bottom: -4px;
  }
  .find-people-card_BE3DB42A a {
    pointer-events: all;
    cursor: pointer;
  }
  .find-people-card-header_BE3DB42A {
    position: relative;
    top: 30px;
  }
  .find-people-card-title_BE3DB42A {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }
  .find-people-card-sub-title_BE3DB42A {
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
  }
  .find-people-card-description_BE3DB42A {
    display: none;
  }
  .find-people-card-image_BE3DB42A {
    position: relative;
    z-index: 1;
    width: 100%;
    top: 60px;
  }
  .find-people-card-image_BE3DB42A img {
    position: relative;
    width: 100% !important;
    right: 0;
  }
}

@media only screen and (max-width: 867px) {
  .container-wrapper_BE3DB42A {
    height: fit-content;
    padding: 0px 16px 16px 16px;
  }
  .find-people-card-container_BE3DB42A {
    display: flex;
    flex-direction: row;
    padding: 40px 0 60px 0;
    justify-content: flex-start;
    overflow-x: scroll;
    grid-gap: 20px;
  }

  .find-people-card_BE3DB42A {
    width: 240px;
    margin-top: 0;
  }

  .find-people-card_BE3DB42A:nth-child(2) {
    margin-top: 0;
  }

  .find-people-card-image_BE3DB42A {
    width: 100%;
    min-width: 240px;
  }
}

@media only screen and (max-width: 480px) {
  .find-people-header_BE3DB42A {
    margin-bottom: 0;
  }
  .find-people-header-title_BE3DB42A {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  .find-people-header-sub-title_BE3DB42A {
    display: none;
  }
}

@media (min-width: 767px) and (max-width: 1024px) {
  .homepage-widget-wrapper .featured-topics__heading {
    padding: 0px !important;
  }
}

.knowledge-base-container .knowledge-base-category-list > .knowledge-base__card {
  border: 1px solid #d5d6da;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
}
.knowledge-base-container .knowledge-base-category-list > .knowledge-base__card:hover {
  border: none;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.08);
}

.homepage-widget-container--container_2_1 .widget-container--tag_cloud .tag--pill {
  background: #ffffff;
}
.homepage-widget-container--container_2_1 .aai-image-border-radius_B3CAC17A {
  border-radius: 12px;
}
.Sidebarmodule .homepage-widget-wrapper .widget--event-calendar {
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .homepage-widget-wrapper .event-calendar h3.event-calendar__heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .Sidebarmodule .event-calendar-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .Sidebar .custom-html {
    padding-left: 0;
    padding-right: 0;
  }
  .Sidebar .event-calendar .col {
    padding-left: 0;
    padding-right: 0;
  }
}

.card-widget-wrapper {
  border: 1px solid #d5d6da;
  border-radius: 16px !important;
}
.card-widget-wrapper:hover {
  border: none !important;
}

.quicklinks-wrapper .figure-padding__icon {
  padding-top: 16px;
}
/* .quicklink__title, */
/* .group-overview-item__bottom,
.featured-topic--featured-image .featured-topic__title {
  border: 1px solid #d5d6da;
  border-radius: 0 0 16px 16px;
  border-top: none !important;
} */

.featured-topic__url {
  grid-gap: 0px !important;
}
.featured-topic--full-width .featured-topic__title {
  border-radius: 0 16px 16px 0;
  border-top: 1px solid #d5d6da !important;
  border-left: none;
}
/* .quicklink__hero, */
/* .group-overview-item__top,
.featured-topic__hero {
  border: 1px solid #d5d6da;
  border-radius: 16px 16px 0px 0 !important;
  border-bottom: none !important;
} */
.featured-topic--full-width .featured-topic__hero {
  border-bottom: 1px solid #d5d6da !important;
  border-radius: 16px 0 0 16px !important;
  border-right: none;
}

.featured-topic--featured-image .featured-topic__title {
  padding-top: 24px !important;
}

.featured-topic--full-width .featured-topic__url {
  grid-gap: 0px !important;
}
.featured-topic--full-width .featured-topic__title {
  padding-left: 24px !important;
}
/* .quicklinks-wrapper .card-widget-wrapper, */
/* .featured-topic--featured-image .card-widget-wrapper,
.group-overview-wrapper .card-widget-wrapper {
  border: none !important;
} */
/* .quicklinks-wrapper .card-widget-wrapper:hover .quicklink__title, */
/* .group-overview-wrapper .card-widget-wrapper:hover .group-overview-item__bottom,
.featured-topic--featured-image:hover .featured-topic__title {
  border: none !important;
} */
/* .quicklinks-wrapper .card-widget-wrapper:hover .quicklink__hero, */
/* .group-overview-wrapper .card-widget-wrapper:hover .group-overview-item__top,
.featured-topic--featured-image:hover .featured-topic__hero {
  border: none !important;
} */

.homepage-widget-container--quick_links .padding__icon {
  margin: 0;
}
.homepage-widget-container--quick_links .quicklinks-wrapper .card-widget-text {
  color: #6b707e;
}
/* .homepage-widget-container--quick_links .quicklink__container article:first-child .figure-padding__icon {
    background: #fae5e1;
  }
  .homepage-widget-container--quick_links .quicklink__container article:nth-child(2) .figure-padding__icon {
    background: #faeae1;
  }
  .homepage-widget-container--quick_links .quicklink__container article:nth-child(3) .figure-padding__icon {
    background: #fffbbf;
  }
  .homepage-widget-container--quick_links .quicklink__container article:nth-child(4) .figure-padding__icon {
    background: #e5f5ff;
  }
  .homepage-widget-container--quick_links .quicklink__container article:nth-child(5) .figure-padding__icon {
    background: #d9dbff;
  }
  .homepage-widget-container--quick_links .quicklink__container article:nth-child(6) .figure-padding__icon {
    background: #f0f2da;
  } */
@media only screen and (max-width: 767px) {
  .category-page_container .card-widget-wrapper {
    border: none !important;
  }
}

/* @media (min-width: 1025px) and (max-width: 1162px) {
    .homepage-widget-container--quick_links .card-widget-wrapper .quicklink__title {
      min-height: 146px;
    }
  }
  @media (min-width: 928px) and (max-width: 1025px) {
    .homepage-widget-container--quick_links .card-widget-wrapper .quicklink__title {
      min-height: 104px;
    }
  } */
.homepage-widget-container--quick_links .quicklinks-wrapper .widget__heading {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .homepage-widget-container--quick_links .card-widget-wrapper .quicklink__title {
    /* min-height: 100px; */
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .homepage-widget-container--quick_links .card-widget-wrapper .quicklink__title p {
    display: none;
  }
  .homepage-widget-container--hero_banner .custom-hero-banner {
    background-size: auto !important;
  }
}
@media (max-width: 1024px) {
  .homepage-widget-container--quick_links .widget__heading {
    padding: 0 !important;
  }
  .list-widget-wrapper {
    border: none !important;
  }
}

.category-page_container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.btn-primary::after,
.btn--secondary::after,
.menu-create-topic::after {
  display: none;
}
.btn--cta::after {
  display: block;
}

.ssi-footer,
footer {
  margin-top: auto;
}
.aai-site-footer-child-container_20F311BF {
  background-color: #222222;
  font-size: 12px;
  font-weight: 400;
}
.aai-site-footer-top-container_20F311BF {
  display: flex;
  padding: 20px 0 40px;
  width: 90%;
  margin: auto;
  border-bottom: 2px solid #424242;
}
.aai-site-footer-top-container_20F311BF .aai-site-footer-brand-logo_20F311BF {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.aai-site-footer-social-links-wrapper_20F311BF {
  width: 40%;
}

.aai-site-footer-social-links-wrapper_20F311BF .aai-site-footer-social-links-container_20F311BF {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.aai-site-footer-social-links-wrapper_20F311BF ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  list-style: none;
  padding: 0 !important;
}
.aai-site-footer-social-links-wrapper_20F311BF li i {
  color: #fff;
  font-size: 20px;
}
.aai-site-footer-social-links-wrapper_20F311BF li i:hover::before {
  color: #cccccc;
}
.aai-site-footer-bottom-container_20F311BF {
  width: 90%;
  margin: auto;
  padding: 30px 0 40px;
}
.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}
.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF li {
  list-style: none;
  line-height: 2;
  padding: 5px;
}
.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF li a {
  text-decoration: none;
  color: #bbb;
}
.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF li a:hover {
  color: #e0e0e0;
}
.aai-site-footer-copyright-text_20F311BF {
  text-align: center;
  color: #666;
  padding: 0;
}
.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF .aai-site-footer-link-separator-pipes_20F311BF {
  color: #666;
  padding: 0 10px;
  margin: 0 !important;
}
@media (max-width: 768px) {
  .aai-site-footer-top-container_20F311BF .aai-site-footer-brand-logo_20F311BF {
    display: none;
  }
  .aai-site-footer-top-container_20F311BF {
    padding: 30px 0 28px;
  }
  .aai-site-footer-social-links-wrapper_20F311BF {
    width: 100%;
  }
  .aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .aai-site-footer-copyright-text_20F311BF {
    text-align: left;
  }
  .aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF .aai-site-footer-link-separator-pipes_20F311BF {
    display: none;
  }
  .aai-site-footer-social-links-wrapper_20F311BF ul {
    justify-content: space-between;
  }
}

.cookiebar {
  display: none;
}

.social-sharing .share-button {
  border: none !important;
  color: #ff5a10 !important;
}

.social-sharing .share-button:hover {
  background-color: #ff5a10 !important;
  color: #fff !important;
}

.find-people-card_BE3DB42A {
  z-index: 0;
}

.Sidebarmodule .btn--show-more {
  color: #269bcd !important;
}

.card-widget-wrapper .card-widget-text {
  color: #6b707e !important;
}

.Template-footer .scroll-to-top-sticky-button {
  position: fixed !important;
  right: 20px !important;
}

.aai-site-footer-bottom-container_20F311BF .aai-site-footer-links_20F311BF li {
  padding: 5px 0 !important;
}

.btn--cta::before,
.find-people-card-button_BE3DB42A::before {
  width: 8px;
  content: " ";
}

.Template-footer a {
  visibility: hidden !important;
}

@media only screen and (max-width: 768px) {
  .btn--create-topic {
    background-color: #ff5a10 !important;
    color: #fff !important;
  }
}

@media only screen and (max-width: 766px) {
  .widget--breadcrumb {
    margin-top: 48px;
  }

  .forum--search .widget--breadcrumb {
    margin-top: 0px;
  }
}
#drift-frame-controller {
  display: none !important;
}

.homepage-widget-wrapper_E1FF430C {
  background-color: #f5f5f5;
  margin-top: 0px;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__contents h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__contents p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__button .btn--cta {
  background-color: #ff5a10;
  color: white;
  padding: 0px 40px;
  font-size: 16px;
  position: relative;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__button .btn--cta::after {
  content: "\f105" !important;
  position: absolute;
  top: 0px;
  right: 30px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  font-family: "Font Awesome 6 Free";
  opacity: 0;
  transition: all 0.3s ease 0s;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__button .btn--cta:hover::after {
  opacity: 1;
  right: 22px;
}

.homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__image {
  max-width: 30%;
}
.header-navigation-search_mobile .su__d-flex.su__form_height,
.header-navigation-search_mobile form#searchForm,
.header-navigation-search_mobile .su__container {
  padding: 0;
}

@media only screen and (min-width: 784px) {
  .homepage-widget-wrapper_E1FF430C {
    margin-top: 32px;
    margin-bottom: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__image {
    max-width: 100%;
    margin: auto;
    width: 300px;
  }
  .homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__contents h2 {
    text-align: center;
  }
  .homepage-widget-wrapper_E1FF430C .banner-container .banner-widget__contents p {
    text-align: center;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1071px) {
  .header-navigation .header-navigation_logo-anchor {
    margin-right: 30px !important;
  }
  .header-navigation .header-navigation-items_menu > * {
    margin-right: 20px !important;
  }
}

.main-menu-list--quicklinks {
  display: none;
}

.header-navigation .header-navigation_link {
  white-space: nowrap !important;
}
.forum--search .Template-footer {
  display: none;
}
.forum--instant-search .breadcrumb-container {
  min-height: auto !important;
}

.category-page .Template-footer {
  min-height: auto;
}

.header-navigation_extendable-search-icon {
  display: block;
}

/*navbar*/
.header-navigation-items_menu .header-navigation_list-item.main-menu .dropdown-container {
  display: flex;
  height: 80px;
}

@media only screen and (min-width: 1025px) and (max-width: 1090px) {
  .header-navigation-items_menu .header-navigation_list-item.main-menu .dropdown-container {
    height: 91px;
  }
}

ul.header-navigation-items_menu {
  align-items: center;
}

.header-navigation-items_menu li.header-navigation_list-item:hover > a {
  color: var(--config--main-color-brand);
}

@media only screen and (max-width: 1090px) {
  .header-navigation .header-navigation_logo-anchor {
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1090px) {
  .header-navigation .header-navigation_logo {
    max-height: 65px !important;
  }
}
.main-navigation-sitewidth,
.header-navigation .main-menu {
  position: static !important;
}

.custom-navigation--sitewidth {
  width: 100%;
  max-width: 1140px;
  margin: auto;
  padding: 0 10px;
  display: flex;
  align-items: center;
}

.main-menu-list--overflow-scroll,
.dropdown--forums-overview .arrow {
  display: none !important;
}

@media only screen and (min-width: 1025px) {
  .header-navigation-items_menu .dropdown {
    border: none !important;
  }
}

.dropdown--button-clicked {
  position: relative;
}

.dropdown--button-clicked::after {
  position: absolute;
  z-index: 1000;
  top: 80px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background: linear-gradient(to right, #fad57f 4%, var(--config--main-color-brand) 96%);
}

@media only screen and (min-width: 1025px) and (max-width: 1090px) {
  .dropdown--button-clicked::after {
    top: 91px;
  }
}

.dropdown--forums-overview {
  width: 100%;
  left: 0;
  top: 82px !important;
  box-shadow: 1px 10px 20px hsl(0deg 0% 39% / 24%);
}

.dropdown--forums-overview::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 30px;
  box-shadow: inset 0px 3px 6px 0px hsl(0deg 0% 39% / 7%);
}

.dropdown--forums-overview a:hover {
  color: var(--config--main-color-brand) !important;
}

.dropdown--forums-overview a:hover span {
  color: var(--config--main-color-brand) !important;
}

.custom-navigation__dropdown-main-content {
  display: flex;
  flex-direction: column;
  width: 78%;
  margin-right: 50px;
}

.custom-navigation__main-content-list {
  display: flex;
  justify-content: space-between;
  padding-left: 10px !important;
  padding-bottom: 50px !important;
  padding-top: 50px !important;
  border-bottom: 1px solid #e0e0e0;
}

.custom-navigation__main-content-item {
  width: calc((100%) / 3);
  margin-right: 50px;
}

.custom-navigation__main-content-item:last-child {
  margin-right: 0;
}

.custom-navigation__main-item-list-item {
  display: flex;
  flex-direction: column;
  padding: 5px 0px;
}

.custom-navigation__main-item-list-item:first-child {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px solid #e0e0e0;
}

.custom-navigation__main-item-list-item a {
  color: var(--config-main-navigation-nav-color);
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #133a65;
}

.custom-navigation__main-item-list-item:first-child a {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757575;
}

.custom-navigation__main-item-footer-container {
  display: flex;
  margin: 30px auto;
  align-items: center;
  justify-content: center;
}

.custom-navigation__footer-link {
  display: flex;
  align-items: center;
}

.custom-navigation__main-item-footer-container .custom-navigation__footer-link-logo {
  display: flex;
  justify-content: center;
}

.header-navigation-items_menu .main-menu:first-child .custom-navigation__footer-link-logo img {
  height: 22px;
}

.header-navigation-items_menu .main-menu:nth-child(2) .custom-navigation__footer-link-logo img {
  height: 42px;
}

.custom-navigation__main-item-footer-container:hover .custom-navigation__footer-link span {
  color: var(--config--main-color-brand) !important;
}

.header-navigation-items_menu .main-menu:first-child .custom-navigation__main-item-footer-container:hover .custom-navigation__footer-link img {
  filter: invert(42%) sepia(57%) saturate(3216%) hue-rotate(353deg) brightness(101%) contrast(101%);
}

.custom-navigation__footer-link span:last-child {
  margin-left: 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #133a65;
}

.custom-navigation__footer-link-text {
  margin-left: 40px;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #444444;
}

.custom-navigation__dropdown-featured-content {
  background: #f5f5f5;
  width: 25%;
  position: relative;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  align-self: normal;
  grid-gap: 10px;
}

.custom-navigation__dropdown-featured-content::before {
  content: "";
  background: #f5f5f5;
  width: 100vw;
  overflow: hidden;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-label {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757575;
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-image {
  height: fit-content;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-image img {
  width: 100%;
  height: 100%;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-body {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-body .custom-navigation__featured-title a {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #133a65;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-body .custom-navigation__featured-description {
  font-weight: 300;
  font-size: 11px;
  line-height: 18px;
  color: #444444;
}
.custom-navigation__dropdown-featured-content .custom-navigation__featured-body .custom-navigation__featured-link a {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #133a65;
}

.custom-navigation__dropdown-featured-content .custom-navigation__featured-body .custom-navigation__featured-link a::after {
  content: "\f105" !important;
  position: relative;
  top: 0;
  right: 0;
  color: var(--config--main-color-brand);
  font-size: 14px;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  transition: 0.3s;
  opacity: 0;
}
.custom-navigation__dropdown-featured-content .custom-navigation__featured-body .custom-navigation__featured-link a:hover::after {
  opacity: 1;
  right: -8px;
}

.custom-navigation__main-content-link-container {
  display: flex;
  width: 48%;
}

.custom-navigation__main-content-link-container:hover img {
  filter: invert(42%) sepia(57%) saturate(3216%) hue-rotate(353deg) brightness(101%) contrast(101%);
}

.custom-navigation__main-content-link-container:hover a, .custom-navigation__main-content-link-container:hover a span {
  color: var(--config--main-color-brand);
}

.custom-navigation__main-content-link-icon {
  height: auto;
  padding-top: 10px;
  margin-right: 20px;
}

.custom-navigation__main-content-link-icon img{
  width: 26px;
}

.custom-navigation__main-content-link-body {
  display: flex;
  flex-direction: column;
}

.custom-navigation__main-content-link-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #133a65;
}

.custom-navigation__main-content-link-description {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #444444;
}

.custom-mobile-navigation-main-list-container {
  display: flex;
  flex-direction: column;
}

.header-navigation-items_hamburger-list .dropdown--forums-overview {
  display: flex;
  flex-direction: column;
  grid-gap: 30px;
  padding: 8px 16px;
}

.custom-mobile-navigation-other-list-container {
  border-top: 1px solid #e0e0e0;
  padding: 20px 0;
  text-align: center;
}

.custom-mobile-navigation-list-item {
  padding: 5px 0;
}

.custom-mobile-navigation-list-item:first-child {
  border-bottom: 1.5px solid #e0e0e0;
}

.custom-mobile-navigation-list-item a {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #133a65;
}

.custom-mobile-navigation-list-item:first-child a {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #757575;
}

.custom-mobile-navigation-other-list-container a {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #133a65;
}

.header-navigation-items_hamburger-list .dropdown--forums-overview {
  box-shadow: inset 0px 6px 15px 0px hsl(0deg 0% 39% / 20%) !important;
}

.custom-mobile-navigation-link-container {
  display: flex;
  grid-gap: 15px;
}

.custom-mobile-navigation-link-icon {
  padding-top: 10px;
}

.custom-mobile-navigation-link-icon img {
  width: 20px;
}

.custom-mobile-navigation-link-body {
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
}

.custom-mobile-navigation-link a {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #133a65;
}

.custom-mobile-navigation-link-description {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #444444;
}

.custom-mobile-navigation-main-list-container {
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
  margin-bottom: 30px;
  padding: 20px 10px 0 10px;
}

.custom-mobile-navigation-main-list {
  display: flex;
  flex-direction: column;
}

/* Custom Nav */
.custom-navigation__disabled-forum-link {
  color: #9794a6;
}

.custom-navigation__disabled-forum-link-container {
  display: flex;
  align-items: center;
}
.custom-navigation__disabled-link-info {
  position: relative;
  width: 14px;
  height: 14px;
  width: max-content;
}

.custom-navigation__disabled-link-info svg {
  width: 100%;
  height: 100%;
}

.custom-navigation__disabled-link-info svg path {
  fill: #4e6b8c !important;
}

.custom-navigation__disabled-link-info[data-title]:hover::after {
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  transform: rotate(45deg);
  left: 0;
  right: 0;
  margin: auto;
  bottom: calc(100% + 5px);
  background-color: #333333;
}

.custom-navigation__disabled-link-info[data-title]:hover::before {
  content: attr(data-title);
  position: absolute;
  bottom: calc(100% + 8px);
  left: -320%;
  right: 0;
  margin: auto;
  min-width: 100px;
  padding: 5px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 16px;
  color: #eeeeee;
  background-color: #333333;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  font-weight: 400;
  text-align: center;
}