@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: column-reverse;
}
#layer-application #main .academy-banner {
  background-image: url("https://commonateraassets.azureedge.net/academy/banner_390.png");
  background-size: 105%;
  background-position: center;
  background-size: cover;
  
}

#layer-application #main .academy-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 148px;
  /*background: linear-gradient(354deg, #000 -24.42%, rgba(0, 0, 0, 0.00) 88.05%);*/
}

#layer-application #main .academy-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 439px;
  /*background: linear-gradient(359deg, #000 32.61%, rgba(0, 0, 0, 0.00) 98.57%);*/
}

@media (max-width: 1023px) {
  #layer-application #main .academy-banner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1024px) {
  #layer-application #main .academy-banner {
    background-image: url("https://commonateraassets.azureedge.net/academy/banner_1024.jpg");
    min-height: 300px;
  }
}
@media (min-width: 1440px) {
  #layer-application #main .academy-banner {
    background-image: url("https://commonateraassets.azureedge.net/academy/banner_1440.jpg");
    min-height: 400px;
  }
}
@media (min-width: 1920px) {
  #layer-application #main .academy-banner {
    background-image: url("https://commonateraassets.azureedge.net/academy/banner_1920.jpg");
  }
}
#layer-application #main .AL_Custom_BreadcrumbBar {
  display: none;
}
#layer-application #main .academy-content-wrapper h3.AL_Custom_CardTitle {
  font-size: 20px;
  margin-bottom: 12px;
  margin-top: 24px;
}
#layer-application #main .StyledRow-sc-piwixm-0 h3:not(.AL_Custom_CardTitle) {
  display: none;
}
@media (min-width: 1023px) {
  #layer-application #main .StyledRow-sc-piwixm-0 h3:not(.AL_Custom_CardTitle) {
    font-family: "nekst", sans-serif !important;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #EDEDED;
    margin-bottom: 48px;
    margin-top: 80px;
    font-size: 36px;
  }
}
#layer-application #main .AL_Custom_SingleCard {
  border-radius: 10px;
  overflow: hidden;
  border-radius: 12.667px;
  background: #1A1A1A;
}
#layer-application #main .AL_Custom_SingleCard:hover {
  box-shadow: 0px 0px 40.751px 0px #FF176B;
}
#layer-application #main .AL_Custom_CardContentInner,
#layer-application #main .AL_Custom_CardBody {
  background-color: #1A1A1A;
}
#layer-application #main .AL_Custom_CardBody .LinesEllipsis {
  color: #EDEDED;
  font-size: 16px;
  font-weight: 400 !important;
}
#layer-application #main .progress-text {
  color: #FF176B;
  font-size: 18px;
}
#layer-application #main .AL_Custom_ContentTypeLabel span,
#layer-application #main .AL_Custom_ItemsCount {
  color: #EDEDED;
  font-size: 12px;
  font-family: "gellix", sans-serif !important;
  font-weight: 400 !important;
}
#layer-application #main .AL_Custom_CardFooter {
  border-color: #EDEDED;
}
#layer-application #main .AL_Custom_SingleCard--academy_certification {
  margin-bottom: 24px;
}
#layer-application #main .AL_Custom_PCPathLine {
  display: none;
}
#layer-application #main .Title-sc-c7f36de7-13 {
  color: #FF176B;
}
#layer-application #main .AL_Custom_PCModuleCount {
  color: #EDEDED !important;
}
#layer-application #main a.AL_Custom_PCModuleTitle {
  font-family: "gellix", sans-serif !important;
  font-weight: 600;
  color: #EDEDED !important;
}
#layer-application #main button.ExpandContentToggle-sc-24bb442f-13,
#layer-application #main .SummaryWrapper-sc-24bb442f-2 {
  font-family: "gellix", sans-serif !important;
  font-weight: 400;
  color: #EDEDED !important;
}
#layer-application #main .iqnSQy::before {
  color: #FF176B !important;
}
#layer-application #main .AL_Custom_PCModuleBox,
#layer-application #main .SectionHeader-sc-1d1e0e54-2,
#layer-application #main .LinesEllipsis,
#layer-application #main .TaskTitle-sc-1d1e0e54-6,
#layer-application #main .AL_Custom_GOHeading,
#layer-application #main .AL_Custom_GOSectionTitle,
#layer-application #main .TaskTitle-sc-acff33ad-8 {
  background: #000 !important;
  border-top: 0;
  color: #EDEDED !important;
}
#layer-application #main .AL_Custom_PCToggledContent,
#layer-application #main .AL_Custom_GOSectionContainer {
  border: 0 !important;
}
#layer-application #main .Wrapper-sc-24bb442f-1 {
  margin-left: 0;
  width: 100%;
}
#layer-application #main .AL_Custom_PCSummaryCta,
#layer-application #main .AL_Custom_BannerCta {
  border-radius: 12.71px;
  background: #FF176B;
}
@media (max-width: 768px) {
  #layer-application #main .StyledStack-sc-2d6lyo-0,
  #layer-application #main .AL_Custom_PCSummaryCta {
    width: 100%;
  }
}
#layer-application .academy-footer .AL_Custom_FooterLinkList ul {
  display: flex;
  flex-flow: column;
  text-align: center;
  gap: 16px;
}
@media (min-width: 1024px) {
  #layer-application .academy-footer .AL_Custom_FooterLinkList ul {
    flex-flow: row;
  }
}
#layer-application .academy-footer .AL_Custom_FooterLinkList ul a {
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
}
@media (min-width: 1024px) {
  #layer-application .academy-footer .AL_Custom_FooterLinkList ul a {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  #layer-application .academy-footer .AL_Custom_FooterLinkList ul a {
    font-size: 16px;
  }
}
#layer-application .academy-footer .footer-left p {
  text-align: center;
  margin-bottom: 48px;
  padding-top: 15px;
  border-top: 1px solid #EDEDED;
}
@media (min-width: 768px) {
  #layer-application .academy-footer .footer-left p {
    margin-top: 33px;
  }
}
@media (min-width: 1024px) {
  #layer-application .academy-footer .footer-left p {
    border-top: 0;
    text-align: left;
  }
}
@media (min-width: 768px) {
  #layer-application .AcademyFooterInner-sc-26786144-1 {
    flex-flow: column;
    margin: auto;
  }
  #layer-application .AcademyFooterInner-sc-26786144-1 .footer-left {
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  #layer-application .AcademyFooterInner-sc-26786144-1 {
    flex-flow: row;
    margin: 0;
  }
  #layer-application .AcademyFooterInner-sc-26786144-1 .footer-left {
    margin: 0;
  }
}



body #layer-application #main h3.AL_Custom_CardTitle .LinesEllipsis {
background-color: #1A1A1A!important;
font-family: "gellix", sans-serif !important;
font-weight: 600!important;
}


body #layer-application #main .AL_Custom_CardDescription .LinesEllipsis {
background-color: #1A1A1A!important;
font-family: "gellix", sans-serif !important;
}

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

#layer-application a.AL_Custom_TabBarTab {
  color: #FF176B !important;
  text-decoration: none;
}

/* כל הטאבים בצבע ורוד */
.TabWrapper-sc-55470f37-0 .Tab-sc-55470f37-1 {
  color: #FF176B !important;
  font-weight: 500;
  border-bottom: none;
}

/* טאב אקטיבי עם קו תחתון */
.TabWrapper-sc-55470f37-0 .Tab-sc-55470f37-1.selected {
  border-bottom: 2px solid #FF176B;
  font-weight: 600;
}

.academy-content {
  flex-flow: column !important;
}

.bgYrLk > div:last-child span{
  font-weight: 500 !important;
}

.logout-button.AL_Custom_NavLoginButton{
  background-color: #ff176b;
  color: #FFFFFF !important;
border: none;
}
.logout-button.AL_Custom_NavLoginButton:hover{

  box-shadow: 0px 0px 40.751px 0px #FFFFFF; }