@font-face {
  font-family: "gellix";
  font-style: normal;
  font-weight: 400;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Regular.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Regular.woff") format("woff");
}
@font-face {
  font-family: "gellix";
  font-style: normal;
  font-weight: 500;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Medium.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Medium.woff") format("woff");
}
@font-face {
  font-family: "gellix";
  font-style: normal;
  font-weight: 600;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-SemiBold.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "gellix";
  font-style: normal;
  font-weight: 700;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Bold.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/gellix/Gellix-Bold.woff") format("woff");
}
@font-face {
  font-family: "atera";
  font-style: normal;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/atera/atera-bold.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/atera/atera-bold.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 300;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Light.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Light.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 400;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Regular.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Regular.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 500;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Medium.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Medium.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 600;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-SemiBold.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 700;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Bold.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Bold.woff") format("woff");
}
@font-face {
  font-family: "nekst";
  font-style: normal;
  font-weight: 900;
  
  src: url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Black.woff2") format("woff2"), url("https://commonateraassets.azureedge.net/academy/fonts/nekst/Nekst-Black.woff") format("woff");
}
#layer-application p {
  font-family: "gellix", sans-serif !important;
  font-weight: 400;
}
#layer-application h1, #layer-application h2 {
  font-family: "nekst", sans-serif !important;
  font-weight: 600;
}

#TaskWrapper-sc-1d1e0e54-5, 
#TaskTitle-sc-1d1e0e54-6{
  font-family: "gellix", sans-serif !important;
  font-weight: 400;
}

#layer-application #main .TaskTitle-sc-1d1e0e54-6 {
  font-family: "gellix", sans-serif !important;
  font-weight: 400;
}

#layer-application h3, #layer-application h4 {
  font-family: "gellix", sans-serif !important;
}
#layer-application h3 .LinesEllipsis, #layer-application h4 .LinesEllipsis {
  font-size: 20px !important;

}
#layer-application .AL_Custom_CardShadows div {
  background-color: #1A1A1A;
}
#layer-application .academy-logo {
  max-width: 248px;
  height: auto !important;
}
#layer-application p.AL_Custom_BannerSubHead {
  font-size: 18px;
  text-align: center;
  line-height: 112%;
  font-family: "gellix", sans-serif !important;
  font-weight: 600;
  margin-top: 10px;
}
@media (max-width: 1023px) {
  #layer-application p.AL_Custom_BannerSubHead {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1023px) {
  #layer-application p.AL_Custom_BannerSubHead {
    text-align: left;
    max-width: 428px;
  }
}
#layer-application #main {
  background: #000000;
}
#layer-application #main h1.AL_Custom_BannerMainHeading {
  font-family: "nekst", sans-serif !important;
  font-weight: 600;
  padding-top: 224px;
  text-align: center;
  font-size: 42px;
  line-height: 100%;
}
@media (min-width: 1023px) {
  #layer-application #main h1.AL_Custom_BannerMainHeading {
    padding-top: 0;
    max-width: 428px;
    text-align: left;
    font-size: 48px;
  }
}

@media (min-width: 1439px) {
  #layer-application #main h1.AL_Custom_BannerMainHeading {
    max-width: 501px;
    font-size: 64px;
  }

  #layer-application #main .StyledRow-sc-piwixm-0 h3:not(.AL_Custom_CardTitle) {
    font-size: 48px;
  }
}

#layer-application #main .academy-content {
  display: flex;
  flex-flow: wrap;
}

.AL_Custom_OverviewSectionTitle{
color: white;
margin-bottom: 10px;
}
#layer-application #main .academy-banner {
  background-size: 105%;
  background-position: center;
}


.jzGNgS {
display: none;}

.AL_Custom_TabBarTab{
color: #ff176b !important;
}

	
.ContentCardInner{
background-color: #ededed !important;
}

/* ============================================ TOOLTIP HANDLING ============================================ */ 
/* Disable tooltip behavior without removing the text */ 
.gjInqZ .react-tooltip-lite-default-style{ 
display: none !important;
}

.jCFRhO {
  background-color: #ededed !important;
}

.UyWGE {
  background-color: #ededed !important;
}

.sRqRA {
gap: 40px !important;
}

.jcDSG{
display: none !important;
}

.bJuAPL{
display: none !important;
}

.ewCLJj {
display: none;
}

#layer-application {
background-color: black; }

.hNTjye {
color: white;
}

.dUweta {
display: none; }

.hJCBMN {
display: none; }