/* NAV */

.academy-navigation {
position: relative !important;
background-color: #fff !important;
width: 100% !important;
height: 80px !important;
margin: 0px !important;
padding-left: 64px !important;
padding-right: 64px !important;
align-items: center !important; 
border-bottom: 1px solid #dbe5ff !important;
}
.AL_Custom_NavContentWrapper {
padding: 0px !important; }

nav.AL_Custom_NavCustomLinksList ul li a {
color: #676A71 !important;
}

a.AL_Custom_NavLoginButton {
background-color: #4e80ff !Important;
color: #fff !important;
border-radius: 8px !important;
line-height: 45px !important;
border: 0px !important;
font-weight: 600 !important;
}



/* HERO */

.AL_Custom_NavBg {
padding: 100px 64px !important;
}

.academy-banner-content {
max-width: 650px !important;
}

.AL_Custom_BannerMainHeading {
font-size: 52px !important;
}

.AL_Custom_BannerSubHead {
font-size: 22px !Important;
font-weight: 400 !important;
}

.AL_Custom_BannerCta, .AL_Custom_PCSummaryCta {
background-color: #4e80ff !Important;
color: #fff !important;
border-radius: 8px !important;
border: 0px !important;
font-weight: 600 !important;
}

/* TAB BAR */

.AL_Custom_TabBar {
border-bottom: 1px solid #dbe5ff !important;
border-top: 1px solid #dbe5ff !important;
}

.AL_Custom_TabBarTab {
font-size: 20px !Important;
font-weight: 600 !important;
border-bottom-width: 3px !Important;
padding-bottom: 12px !Important;
padding-top: 15px !important;
padding-left: 25px !important;
padding-right: 25px !important;
margin-left: 0px !important;
margin-right: 0px !Important;
}

a:hover.AL_Custom_TabBarTab {
border-bottom-color: transparent !important;
}


/* CERT */

.CertCertifiedText {
margin-top: -2rem !important;
margin-bottom: 2rem !important;
}

.CertHasCompletedText span {
font-size: 2rem !important;
margin-bottom: 30px !important;
}
form[action="/register"] div:has(input[type="checkbox"]),
#LearnerProfileCustomRegFields div[data-type="checkbox"]{
  display: flex;
  flex-wrap: wrap;
}

#LearnerProfileCustomRegFields div[data-type="checkbox"]{
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
}

#LearnerProfileCustomRegFields div[data-type="checkbox"]>div:first-child{
  margin-bottom: 0;
  margin-left: 8px;
  font-weight: normal;
}

form[action="/register"]
  div:has(input[type="checkbox"][name="curriculum"])::before,
  #LearnerProfileCustomRegFields div[data-type="checkbox"][data-name="curriculum"]::before {
  content: "Please review the list of options below and select the Coursedog product(s) you use. Your selection will determine which learning resources will be available in your Academy account.";
  text-align: left;
  font-weight: 600;
  margin-bottom: 16px;
  width: 100%;
  color: #324050;
}
.CertCertifiedText {
  font-weight: bold;
  color: #4e80ff;
}
.CertBodyWrapper .TopBlueBar {
     display: none; 
} 
.CertBodyWrapper > img { 
     top: 0; height: 100%; 
}