.powered-by {
  visibility: hidden;
}
a[href="/profile/"] {
  display: none !important;
}
.AL_Custom_BannerStatsWrapper :nth-child(2) {
display: none; }
.AL_Custom_BannerStatsWrapper :nth-child(4) {
display: none; }
.AL_Custom_BannerStat :nth-child(2) {
display: initial !important; }

.academy-navigation {
  padding-top: 10px;
  margin: 0px;
  width: 100%;
  height: 70px;
  align-items: center;
}

.academy-logo-link {
  width: 190px;
  height: 32px;
  background: url(https://website-assets.atlan.com/img/altan-university-logo.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: 0px !important;
}

.academy-logo-link .academy-logo {
  display: none;
}

.AL_Custom_NavCustomLinksList {
  margin-left: auto;
}

.AL_Custom_NavMenuBtnMob {
  margin-top: -20px;
  margin-left: -40px;
}

.AL_Custom_NavCustomLinksList+div {
  display: none;
}

#layer-application .academy-navigation-content-wrapper .AL_Custom_NavCustomLinksList ul li.AL_Custom_NavCustomLink a {
  font-size: 13px !important;
  color: #737396 !important;
}

#layer-application .academy-navigation-content-wrapper .AL_Custom_NavCustomLinksList ul li.AL_Custom_NavCustomLink a:hover {
  color: #2026d2 !important;
}

.AL_Custom_MenuBackdropMob ul li.AL_Custom_NavCustomLink a {
  color: white !important;
}

.AL_Custom_NavLoginButton {
  background-color: #2026d2 !important;
  padding: 2px 6px !important;
}

.AL_Custom_NavLoginButton:hover {
  background-color: #181d9d !important;
  padding: 2px 6px !important;
}

.dropdown-enabled-search-bar .search-bar input {
  border: 1.09px solid #c0c0d0;
  border-radius: 8px;
}

.search-bar-dropdown {
  position: absolute;
  left: -160px;
}

.AL_Custom_NavContentWrapper .AL_Custom_NavAccountMenuTrigger {
  background: #2026d2;
  border: 1px solid #2026d2;
  display: flex;
  align-items: center;
  margin-top: -2px;
}

.AL_Custom_NavAccountMenuTrigger svg {
  height: 28px;
}

main#main {
  padding-top: 70px;
}

.academy-navigation-content-wrapper {
  padding: 0px !important;
}

nav.academy-nav ul li a {
  color: #737396 !important;
  font-weight: 700 !important;
  font-size: 12px;
}

nav.academy-nav ul li a:hover {
  color: #2026d2 !important;
}

.AL_Custom_Template_Certifications .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/cert-unive.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Events .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/univ-head-bg.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Certifications .academy-banner .academy-banner-content {
  display: none;
}

.AL_Custom_Template_Events .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/univ-head-bg.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Events .academy-banner .academy-banner-content {
  width: 414px;
  padding-left: 100px;
  padding-top: 42px;
}

.AL_Custom_Template_Trainings .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/univ-head-bg.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Trainings .academy-banner .academy-banner-content {
  width: 414px;
  padding-left: 100px;
  padding-top: 22px;
}

.AL_Custom_Template_Certification .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/unicourses.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Training .academy-banner .academy-banner-content {
  width: 800px;
  padding-top: 12px;
}

.AL_Custom_Template_Training .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/unicourses.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Certification .academy-banner .academy-banner-content {
  width: 484px;
  padding-left: 100px;
  padding-top: 32px;
}

.AL_Custom_Template_Collections .academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/unicourses.svg) !important;
  background-size: cover !important;
}

.AL_Custom_Template_Collections .academy-banner .academy-banner-content {
  width: 484px;
  padding-left: 80px;
  padding-top: 42px;
}

.academy-banner {
  height: 375px;
  background-image: url(https://website-assets.atlan.com/img/unicourses.svg) !important;
  background-size: cover !important;
}

.academy-banner .academy-banner-content {
  width: 484px;
  padding-top: 100px;
}

h1.AL_Custom_BannerMainHeading {
  color: white !important;
  font-size: 700 !important;
}

main#main .AL_Custom_TabBar nav ul li a.AL_Custom_TabBarTab {
  font-weight: 700 !important;
  color: #555572 !important;
}

main#main .AL_Custom_TabBar nav ul li a.active {
  border: none !important;
  color: #2026d3 !important;
}

main#main .AL_Custom_TabBar nav ul li a:hover {
  border: none !important;
  color: #2026d3 !important;
}

main#main.AL_Custom_TabBar nav ul li a:not {
  border: none !important;
  outline: none !important;
}

.AL_Custom_BreadcrumbBar .AL_Custom_Breadcrumb {
  color: #737396 !important;
}

.AL_Custom_BreadcrumbBar .AL_Custom_Breadcrumb a {
  color: #9d9db6 !important;
}

main#main .AL_Custom_OverviewSectionTitle {
  font-weight: 700 !important;
  font-size: 31px;
  padding-bottom: 33px !important;
}

.AL_Custom_CardContentInner {
  /* box-shadow: 1px 1px 10px 5px #AAA7A73A;  */
  overflow: hidden;
  border-radius: 12px;
}

.AL_Custom_CardContentInner:hover {
  border: 0.5px solid #3764d8;
  box-shadow: 0px;
}

.AL_Custom_CardShadows {
  display: none;
}

.AL_Custom_CardBody {
  margin-bottom: 32px;
}

.AL_Custom_CardImage {
  /* background: antiquewhite; */
  background-size: cover !important;
  background-position: center 100%;
}

.AL_Custom_CardFooter {
  margin: 0px;
  padding: 24px;
  border-top: 1px solid #ededf2;
}

.AL_Custom_CardShadows {
  display: none;
}

/* Couse Page */

.AL_Custom_TabBar {
  position: sticky !important;
  top: 0;
  background: white;
  z-index: 10;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}

.AL_Custom_NavBg {
  padding: 5rem 10rem;
}

.AL_Custom_Template_Certification .academy-content-banner-wrapper {
  max-width: 500px;
  align-items: start !important;
  margin: 0px !important;
}

.AL_Custom_Template_Events .academy-content-banner-wrapper {
  max-width: 500px;
  align-items: start !important;
  margin: 0px !important;
}

.AL_Custom_Template_Trainings .academy-content-banner-wrapper {
  max-width: 500px;
  align-items: start !important;
  margin: 0px !important;
}

.AL_Custom_Template_Collections .academy-content-banner-wrapper {
  max-width: 500px;
  align-items: start !important;
  margin: 0px !important;
}

.AL_Custom_Template_Certification .academy-content-banner-wrapper .academy-banner-content h1.AL_Custom_BannerMainHeading {
  color: white !important;
  font-weight: 700 !important;
}

.AL_Custom_Template_Trainings .academy-content-banner-wrapper .academy-banner-content h1.AL_Custom_BannerMainHeading {
  color: white !important;
  font-weight: 700 !important;
}

.AL_Custom_Template_Training .AL_Custom_BannerCta {
  background: #62e1fc;
  color: #2b2b39;
  font-weight: 500;
  text-align: left !important;
}

.AL_Custom_Template_Training .AL_Custom_BannerCta:hover {
  background: #00e5ff;
  font-weight: bold;
}

.AL_Custom_Template_Training .AL_Custom_BannerStatsWrapper {
  text-align: center;
  width: 700px !important;
}

.AL_Custom_Template_Events .academy-content-banner-wrapper .academy-banner-content h1.AL_Custom_BannerMainHeading {
  color: white !important;
  font-weight: 700 !important;
}

.AL_Custom_Template_Collections .academy-content-banner-wrapper .academy-banner-content h1.AL_Custom_BannerMainHeading {
  color: white !important;
  font-weight: 700 !important;
}

.AL_Custom_Template_Certification .AL_Custom_PCModuleBox {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}

.AL_Custom_Template_Certification .AL_Custom_PCSummaryCta {
  background-color: #2026d2 !important;
  width: 100px;
  display: flex;
  align-items: center;
  height: 40px;
  color: white;
}

.AL_Custom_Template_Certification .AL_Custom_PCSummaryCta:hover {
  background-color: #181d9d !important;
  width: 100px;
  display: flex;
  align-items: center;
  height: 40px;
  color: white;
}

.AL_Custom_Template_Certification .AL_Custom_PCModuleCount {
  color: #737396;
}

.AL_Custom_Template_Certification .AL_Custom_PCDuration {
  color: #737396;
}

.AL_Custom_Template_Traninings .AL_Custom_PCModuleBox {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}

.AL_Custom_Template_Events .AL_Custom_PCModuleBox {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}

.AL_Custom_Template_Collections .AL_Custom_PCModuleBox {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}

.AL_Custom_PCModuleBoxOuterWrapper {
  margin-bottom: 34px;
}

.AL_Custom_PCPathLine {
  display: none;
}

.academy-footer .AL_Custom_Footer {
  height: 71px !important;
  padding-top: 8px;
  padding-bottom: 0px;
  margin-left: -20px;
}

.AL_Custom_Footer .footer-right {
  order: 1;
  width: 190px;
  height: 32px;
  background: url(https://website-assets.atlan.com/img/altan-university-logo-white.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

.eTvvMY {
  background: #00b28a !important;
  font-size: 12px !important;
  width: 18px;
}

.AL_Custom_Footer .footer-left {
  order: 2 !important;
  padding-top: 7px;
}

.AL_Custom_PCInnerSummaryBox {
  border: 1px solid white;
  border-radius: 12px;
}

.AL_Custom_PCSummaryImage {
  display: none;
}

.AL_Custom_Template_Training .jUBEeI {
  background: #00b28a !important;
  border: 1px solid #00b28a !important;
}

.AL_Custom_Template_Certification .AL_Custom_PCModuleBox {
  border-radius: 12px;
}

.AL_Custom_Template_Certification .iRCMPa {
  background: #00b28a !important;
  border: 1px solid #00b28a !important;
}

.AL_Custom_Template_Certification .AL_Custom_PCToggledContent {
  color: #555572 !important;
}

.AL_Custom_Template_Training .AL_Custom_GOSectionTask {
  color: #555572 !important;
}

.AL_Custom_Template_Training .AL_Custom_GOSectionContainer {
  border-radius: 12px !important;
  border: 1px solid rgb(203, 203, 203);
  overflow: hidden;
}

.AL_Custom_Template_Training .AL_Custom_GOSectionTitle {
  border: 0px;
}

.sc-lheTfT {
  background: #e5e5e5 !important;
}

.sc-iuNgeq {
  background: #00b28a !important;
}

.sc-gCpSMe {
  background: #2026d2;
  border: 1px solid #2026d2;
}

.sc-gCpSMe:hover {
  background: #2026d2;
  border: 1px solid #2026d2;
}

 .AL_Custom_Footer .footer-right {
  max-width: 49%;
  margin-left: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.UTyFg {
  background: #2026d2 !important;
  border: 1px solid #2026d2 !important;
  color: white !important;
}

.UTyFg:hover {
  background: #181d9d !important;
  border: 1px solid #181d9d !important;
  color: white !important;
}

.AL_Custom_Template_Certification .AL_Custom_PCModuleTitle {
  text-decoration-line: underline;
}

.AL_Custom_Template_Certification .AL_Custom_PCToggledContent {
  border: 0.5px solid #ededf2;
}

.AL_Custom_Template_Certification .AL_Custom_PCModuleGuideSection {
  border: 0.5px solid #ededf2;
}


@media (max-width: 767px) {
  .AL_Custom_Template_Trainings .academy-banner .academy-banner-content {
    display: flex;
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_Template_Collections .academy-banner .academy-banner-content {
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_Template_Events .academy-banner .academy-banner-content {
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_Template_Training .academy-banner .academy-banner-content {
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_Template_Certification .academy-banner .academy-banner-content {
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_Template_Collection .academy-banner .academy-banner-content {
    padding: 0px !important;
    width: 100%;
  }

  .AL_Custom_NavLoginButton {
    padding: 0px;
    margin-right: 40px;
  }

  .AL_Custom_NavContentWrapper {
    display: flex;
    justify-content: space-between;
  }

  .AL_Custom_Template_Training .AL_Custom_BannerStatsWrapper {
    width: 100% !important;
    height: 100% !important;
  }

  .AL_Custom_Template_Training .AL_Custom_BannerStat {
    width: 100% !important;
    height: 100% !important;
  }

  .AL_Custom_NavAccountMenuTrigger {
    margin-right: 40px;
  }

  .footer-right {
    max-width: 150px;
    width: 190px !important;
    align-items: flex-end;
    margin-left: 0px;
    padding-right: 0px;
  }

  .academy-banner {
    padding: 40px 40px !important;
  }

  .AL_Custom_BannerMainHeading {
    font-size: 30px !important;
    width: 100% !important;
  }

  .AL_Custom_BannerSubHead {
    display: flex;  
    flex-grow: 1;
    font-size: 16px !important;
    width: 100vw !important;

  }
}





/* ACCE only (added 2026-11-02, Kelsey Janetski): hide the awarder block and corner logo on the ACCE certificate background */
.CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) .CertAwardedByName,
.CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) .CertAwardedByTitle,
.CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) .CertLogo {
  display: none !important;
}

/* ACCE only, print (added 2026-11-02, Kelsey Janetski): one page, no shadow, centered */
@media print {
  main#main:has(img[src*="acce-certificate-seal-only"]) { padding-top: 0 !important; }
  main#main:has(img[src*="acce-certificate-seal-only"]) .academy-content { padding-top: 0 !important; }
  main#main:has(img[src*="acce-certificate-seal-only"]) .academy-content-wrapper { padding: 0 !important; }
  main#main:has(img[src*="acce-certificate-seal-only"]) .academy-content > div { margin: 0 auto !important; width: 900px !important; box-shadow: none !important; }
  .CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) { break-inside: avoid; margin: 0 auto !important; width: 900px !important; height: 624px !important; }
  .CertBodyWrapper img[src*="acce-certificate-seal-only"] { top: 24px !important; left: 0 !important; width: 900px !important; height: 600px !important; object-fit: cover !important; object-position: center !important; }
  .CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) .CertContentWrapper { width: 630px !important; margin: 0 135px !important; padding: 96px 0 !important; }
  .CertBodyWrapper:has(img[src*="acce-certificate-seal-only"]) .TopBlueBar {   }
}
@media print and (orientation: portrait) {
  main#main:has(img[src*="acce-certificate-seal-only"]) .academy-content > div {  }
}