div[id^=‘AcademyLearnerHome’] .AL_Custom_SingleCard * {
  color: #ffffff !important;
}
.AL_Custom_OverviewSectionTitle {
  color: #000 !important; /* Change this to any contrasting color */
}
div[id^=‘AcademyLearnerHome’] .AL_Custom_ContentTypeLabel div { /* these are the little icons by “Collection” */
  filter: invert(1) !important;
}

.no-custom-logo main {
  background-color: #f6f6f6;
  max-width: 580px;
}
.no-custom-logo main > div {
  font-size: 1.5rem;
  font-weight: 600;
}
.no-custom-logo main form input {
  border-color: #dcdcdc;
}
.no-custom-logo main form button {
  color: white;
}

main#main .academy-banner {
  background-image: none;
}
.AL_Custom_Template_Trainings .AL_Custom_BannerMainHeading:after {
  content: '.';
  color: #0AABC5;
}
.AL_Custom_Template_Certifications .academy-content-wrapper, .AL_Custom_Template_Certifications .AL_Custom_TabBar + div {
  color: rgb(0, 0, 0;
}
.AL_Custom_Template_Events .AL_Custom_TabBar + div, .AL_Custom_Template_Events .academy-content-wrapper {
  color: rgb(0, 0, 0);
}
.AL_Custom_BannerCta {
  color: white;
}
.AL_Custom_TabBar .AL_Custom_TabBarTab {
  font-size: 1.25rem;
  border-bottom: 0;
  position: relative;
  color: #ffffff;
}
.AL_Custom_TabBar .AL_Custom_TabBarTab > div {
  font-size: 1rem;
}
.AL_Custom_TabBar .AL_Custom_TabBarTab.active {
  color: white;
}
.AL_Custom_TabBar .AL_Custom_TabBarTab.active:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: white;
  position: absolute;
  bottom: 0;
}
.AL_Custom_SingleCard.AL_Custom_SingleCard--academy_event, 
.AL_Custom_SingleCard.AL_Custom_SingleCard--academy_event .AL_Custom_CardImage {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.AL_Custom_SingleCard.AL_Custom_SingleCard--academy_event .AL_Custom_CardContentInner {
  border: 1px solid #dcdcdc;
}
.AL_Custom_SingleCard .AL_Custom_CardShadows {
  display: none;
}
.AL_Custom_SingleCard .AL_Custom_CardContentInner {
  box-shadow: none;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
}
.AL_Custom_SingleCard .AL_Custom_CardBody .AL_Custom_CardTitle {
  font-weight: 600;
  margin-bottom: 18px;
}
.AL_Custom_SingleCard .AL_Custom_CardBody .AL_Custom_CardDescription {
  font-size: 1rem;
}
.AL_Custom_SingleCard .AL_Custom_CardFooter .AL_Custom_CardCta {
  margin-left: 0;
  color: #0AABC5;
}
.academy-footer .footer-left nav ul li {
  margin-right: 8px;
}
.academy-footer .footer-left nav ul li a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100% auto;
  display: inline-block;
  padding: 0;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #c3c3c3;
}
.academy-footer .footer-left nav ul li a:hover {
  background-color: black;
}
.academy-footer .footer-left nav ul li:nth-child(1) a {
  mask-image: url('https://mountain.com/wp-content/themes/mountain/img/icons/icon-social-facebook-white-egg-2.svg');
}
.academy-footer .footer-left nav ul li:nth-child(2) a {
  mask-image: url('https://mountain.com/wp-content/themes/mountain/img/icons/icon-social-x-white-egg-2.svg');
}
.academy-footer .footer-left nav ul li:nth-child(3) a {
  mask-image: url('https://mountain.com/wp-content/themes/mountain/img/icons/icon-social-linkedin-white-egg-2.svg');
}
.academy-footer .footer-left nav ul li:nth-child(4) a {
  mask-image: url('https://mountain.com/wp-content/themes/mountain/img/icons/icon-social-instagram-white-egg-2.svg');
}
.academy-footer .footer-left nav ul li:nth-child(5) a {
  mask-image: url('https://mountain.com/wp-content/themes/mountain/img/icons/icon-social-youtube-white-egg-2.svg');
}
.academy-footer .footer-right .powered-by {
  display: none !important;
}
.academy-footer .footer-right:before {
  content: '';
  display: inline-block;
  width: 42px;
  height: 48px;
  background-image: url('https://mountain.com/wp-content/themes/mountain/img/logos/logo-mntn-stacked-black.svg');
}

/* desktop */
@media screen and (min-width: 1240px) {
  main.cCgyAZ form > div:nth-child(2) {
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px;
  }
  main.cCgyAZ form > div:nth-child(3) {
    width: calc(50% - 15px);
    float: left;
    margin-left: 15px;
  }

  main#main .academy-content-banner-wrapper .academy-banner-content {
    width: 50%;
  }
  main#main .academy-content-banner-wrapper .foreground-image {
      width: 50%;
  }
}

/* Mobile view */
@media screen and (max-width: 767px) {
  .academy-footer .footer-left nav ul {
    display: flex;
    justify-content: center; /* Centers the icons horizontally */
    padding: 0;
  }
  
  .academy-footer .footer-left nav ul li {
    margin-right: 8px;
    list-style: none; /* Optional: remove bullet points */
  }
.AL_Custom_MenuBackdropMob .AL_Custom_NavCustomLink > a,
.AL_Custom_MenuBackdropMob .AL_Custom_NavLoginBtnMob > a {
    color: white !important;
}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}