/* roboto-regular - latin */
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  src: local(""), url("../fonts/roboto-v27-latin-100.woff2") format("woff2"), url("../fonts/roboto-v27-latin-100.woff") format("woff");
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: local(""), url("../fonts/roboto-v27-latin-300.woff2") format("woff2"), url("../fonts/roboto-v27-latin-300.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../fonts/roboto-v27-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v27-latin-regular.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  src: local(""), url("../fonts/roboto-v27-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v27-latin-italic.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("../fonts/roboto-v27-latin-500.woff2") format("woff2"), url("../fonts/roboto-v27-latin-500.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("../fonts/roboto-v27-latin-700.woff2") format("woff2"), url("../fonts/roboto-v27-latin-700.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  src: local(""), url("../fonts/roboto-v27-latin-900.woff2") format("woff2"), url("../fonts/roboto-v27-latin-900.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../fonts/montserrat-v15-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-regular.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("../fonts/montserrat-v15-latin-600.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-600.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
/* montserrat-900 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: local(""), url("../fonts/montserrat-v15-latin-900.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-900.woff") format("woff");
}
/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
.container-fluid {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.container-fluid > .row {
  margin-left: 0;
  margin-right: 0;
}
.container-fluid > .row > div {
  padding-left: 0;
  padding-right: 0;
}
.page-id-3066 header, .page-id-3066 footer, .page-id-3066 .ja-navbar-colors{
  display: none !important;
}

.page-id-3169 header, .page-id-3169 footer, .page-id-3169 .ja-navbar-colors{
  display: none !important;
}

.page-id-1422 header, .page-id-1422 footer, .page-id-1422 .ja-navbar-colors{
  display: none !important;
}
.page-id-3123 header, .page-id-3123 footer, .page-id-3123 .ja-navbar-colors{
  display: none !important;
}

header#masthead {
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 0.1rem;
}
@media only screen and (max-width: 1728px) {
  header#masthead {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  header#masthead {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
header#masthead.ja {
  background: #FFFFFF;
  margin: 0;
  box-sizing: border-box;
  box-shadow: none !important;
  width: 100%;
}
header#masthead.ja #site-navigation {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  max-width: unset;
  padding-right: 3%;
}
header#masthead.ja #site-navigation .site-branding a img {
  max-width: 265px;
}
header#masthead.ja #site-navigation .nav-menu-block {
  display: flex;
  flex-direction: row;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav, header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login {
  display: flex;
  align-items: center;
  margin-right: 0;
  flex-basis: unset;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav ul[id^=menu-primary], header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login ul[id^=menu-primary] {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav ul[id^=menu-primary] li a, header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login ul[id^=menu-primary] li a {
  color: #365E73 !important;
  font-weight: normal;
  cursor: pointer !important;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav ul[id^=menu-primary] li a:hover, header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login ul[id^=menu-primary] li a:hover {
  font-weight: 600 !important;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login {
  margin-right: 3rem;
}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login li {
  min-width: 75px;
  padding-left: 3.5rem;
}

@media only screen and (max-width: 761px) {
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login li {
    min-width: 75px;
    padding-left: 0;
  }
}
header#masthead.ja #site-navigation .nav-menu-block #ja-control-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-lang, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-increase, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-decrease {
  background: #FFFFFF;
  border: 1.5px solid #00763D;
  box-sizing: border-box;
  border-radius: 5px;
  width: 32px;
  height: 27px;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-lang, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-decrease {
  margin: 0 0.5rem 0 0;
}
header#masthead.ja #site-navigation #i-text-lang, header#masthead.ja #site-navigation #i-text-lang a, header#masthead.ja #site-navigation #i-text-increase, header#masthead.ja #site-navigation #i-text-decrease {
  font-family: "Montserrat";
  font-style: normal;
  font-size: 1em;
  font-weight: 600;
  color: #365E73;
  text-decoration: none;
}
header#masthead.ja #site-navigation #i-text-lang a, header#masthead.ja #site-navigation #i-text-lang a a, header#masthead.ja #site-navigation #i-text-increase a, header#masthead.ja #site-navigation #i-text-decrease a {
  text-decoration: none;
}

 /* Add this CSS to your stylesheet */
 #menu-primary-login .nav-link {
  position: relative;
}

 #menu-primary-login .nav-link.active {
  position: relative;
  font-weight: 600 !important;
}

#menu-primary-login .nav-link.active:not(.dropdown-toggle)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 70%;
  transform: translateX(-63%);
  width: 90px; /* Adjust the desired width */
  height: 2px; /* Adjust the desired thickness */
  background-color: #365E73; /* Adjust the desired color */
  font-weight: 600 !important;
}

#menu-primary-login li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.studentheader.nav-link.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 70%;
  transform: translateX(-68%);
  width: 100px !important; /* Adjust the desired width */
  height: 2px; /* Adjust the desired thickness */
  background-color: #365E73; /* Adjust the desired color */
  font-weight: 600 !important;
}

#menu-primary-login li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.studentheader.nav-link.active a#student-dropdown{
  font-weight: 600 !important;
}
#student-dropdown:hover{
  text-decoration: none;
}
#staff-dropdown:hover{
  text-decoration: none;
}
.underline-fix{
  text-decoration: none;
}

/* Optional: Add a transition effect for a smoother appearance */
#menu-primary-login .nav-link {
  transition: border-bottom 0.3s ease;
}

a#signup-login-link{
  border-radius: 12px;
  border: 3px solid #365E73;
  background: #FFF;
}



.ja-navbar-colors {
  background: url(/wp-content/themes/ja-landing-pages/assets/css/png/navbar_colors.png) no-repeat scroll left bottom transparent;
  height: 11px;
  position: relative;
  background-size: cover;
}

.navbar-nav .dropdown-menu {
  position: absolute !important;
  float: none;
  z-index: 2 !important;
  left: inherit !important;
  transform: translate(-20px);
}

.dropdown-menu.show{
  display: block;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: #FFFFFF;
}

.dropdown-menu .student-menu-item, .dropdown-menu .staff-menu-item{
  padding-left: 1.5rem;
}

.dropdown-menu .staff-menu-item{
  margin-right: 20px;
}

@media only screen and (max-width: 960px) {
  header#masthead.ja #site-navigation {
    font-size: 1.2rem;
  }
  header#masthead.ja #site-navigation #main-nav-login {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 761px) {
  header#masthead.ja #site-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    max-width: unset;
  }
  header#masthead.ja #site-navigation .site-branding a img {
    max-width: 200px;
  }
  header#masthead.ja #site-navigation .nav-menu-block {
    width: 100%;
    margin-top: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus {
    order: 1;
    margin-top: 1rem;
    width: 100%;
    flex-direction: column;
    position: relative;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav, header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login {
    display: flex;
    justify-content: flex-end !important;
    flex-basis: 100%;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav ul[id^=menu-primary], header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login ul[id^=menu-primary] {
    margin-right: 0;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav {
    margin-right: 1rem;
    order: 1;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login {
    order: 0;
  }
  header#masthead.ja #site-navigation .nav-menu-block #ja-control-block {
    order: 0;
    width: 100%;
    flex-basis: 100%;
  }
  header#masthead.ja #site-navigation .nav-menu-block #ja-control-block li {
    min-width: unset;
  }
}
@media only screen and (max-width: 430px) {
  header#masthead.ja #site-navigation {
    flex-direction: column;
    align-items: flex-start;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus {
    order: 1;
    align-items: flex-end;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav {
    order: 1;
    justify-content: flex-start !important;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login {
    order: 0;
  }
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav ul[id^=menu-primary], header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login ul[id^=menu-primary] {
    margin-right: 0;
  }
  header#masthead.ja #site-navigation .nav-menu-block #ja-control-block {
    order: 0;
    margin-top: 1rem;
  }
}
body {
  background-color: #F8F9Fa;
}
body #content.site-content {
  padding: 0;
}
body #content.site-content .jadc__vimeo-video {
  padding: 56.25% 0 0 0;
  position: relative;
}
body #content.site-content .jadc__vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.jadc__loader {
  position: relative;
  margin: 4rem auto 5rem auto;
  width: 100px;
}
.jadc__loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.jadc__loader .circular {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.jadc__loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

.jadc__logged-in .jadc__signup-button {
  display: none;
}

.page-template-basic-page-php #content {
  min-height: 500px;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes color {
  100%, 0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #ffa700;
  }
}
@keyframes color {
  100%, 0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%, 90% {
    stroke: #ffa700;
  }
}
#primary #main .jadc-headless {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  #primary #main .jadc-headless {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  #primary #main .jadc-headless {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
#primary #main .jadc-headless .nf-form-wrap {
  margin-top: 3rem;
}
#primary #main .jadc-headless .nf-form-wrap .nf-before-form-content {
  margin-bottom: 1rem;
  margin-left: 0.3rem;
}
#primary #main .jadc-headless .nf-form-wrap .list-radio-wrap .nf-field-element ul {
  display: flex;
}
#primary #main .jadc-headless .nf-form-wrap .list-radio-wrap .nf-field-element ul li {
  margin-right: 1.5rem !important;
}
.jadc__sign-up #masthead #site-navigation .nav-menu-block #main-nav {
  display: none !important;
}
.jadc__sign-up .jadc__signup {
  max-width: 1000px;
  margin: 0 auto;
  min-height: 500px;
}
@media only screen and (max-width: 1728px) {
  .jadc__sign-up .jadc__signup {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__sign-up .jadc__signup {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__sign-up .jadc__signup .nf-form-fields-required, .jadc__sign-up .jadc__signup .nf-after-form-content, .jadc__sign-up .jadc__signup .ninja-forms-req-symbol {
  display: none;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div {
  display: flex;
  flex-direction: column;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div h3 {
  margin-top: 2rem;
  order: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 2.5em;
  line-height: 80px;
  color: #000000;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs {
  order: 1;
  margin: 0 0 2rem 0 !important;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs:after {
  content: " ";
  position: absolute;
  background-image: url("/wp-content/themes/ja-landing-pages/assets/css/svg/status-line.svg");
  left: -1rem;
  top: 42%;
  cursor: unset;
  height: 5px;
  z-index: 0;
  width: calc(100% + 2rem);
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li {
  position: relative;
  z-index: 1;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li a {
  border-radius: 1rem;
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li a:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.errors a {
  cursor: default;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.errors a:after {
  content: unset;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active a {
  background: #FFFFFF;
  color: #00763D;
  border: 2px solid #262626;
  color: #262626;
  background: #FFFFFF;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active a:hover {
  background: #EBEBEB;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active a:hover {
  background: #EBEBEB;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active ~ li a {
  background: #FFFFFF;
  color: #00763D;
  border: 2px solid #262626;
  color: #262626;
  background: #EBEBEB;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active ~ li a:hover {
  background: #EBEBEB;
}
.jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li.active ~ li a:hover {
  background: #FFFFFF;
}
.jadc__sign-up .jadc__signup p {
  font-weight: 300;
}
.jadc__sign-up .jadc__signup p a {
  font-weight: 400;
  text-decoration: underline;
  color: #000000;
}
.jadc__sign-up .jadc__signup .field-wrap.checkbox-wrap .nf-field-label label {
  font-size: 1em;
  font-weight: 300;
}
.jadc__sign-up .jadc__signup .checkbox-wrap .nf-field-element label.nf-checked-label:before,
.jadc__sign-up .jadc__signup .checkbox-wrap .nf-field-label label.nf-checked-label:before,
.jadc__sign-up .jadc__signup .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
.jadc__sign-up .jadc__signup .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
  color: #00763D;
}
.jadc__sign-up .jadc__signup .nf-next-item input[type=button] {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
}
.jadc__sign-up .jadc__signup .nf-next-item input[type=button]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__sign-up .jadc__signup .jadc__rf-create-account .nf-field-element {
  width: 100% !important;
  display: flex;
}
.jadc__sign-up .jadc__signup .jadc__rf-create-account .nf-field-element input[type=button] {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  max-width: 200px;
}
.jadc__sign-up .jadc__signup .jadc__rf-create-account .nf-field-element input[type=button]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__sign-up .jadc__signup .jadc__rf-registration-account {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  margin-top: 5rem;
  padding: 0.8rem;
}
.jadc__sign-up .jadc__signup .jadc__rf-registration-account:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__sign-up .jadc__signup .jadc__rf-charter-wrapper, .jadc__sign-up .jadc__signup .jadc__rf-username-wrapper {
  display: none !important;
}

.pum-container .jadc__rf-charter-wrapper, .jadc__sign-up .jadc__signup .jadc__rf-username-wrapper {
  display: none !important;
}

.jadc__sign-up .jadc__signup .nf-previous-item input[type=button] {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  background: #FFFFFF;
  color: #00763D;
  border: 2px solid #262626;
  color: #262626;
}
.jadc__sign-up .jadc__signup .nf-previous-item input[type=button]:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__sign-up .jadc__signup .nf-previous-item input[type=button]:hover {
  background: #EBEBEB;
}
.jadc__sign-up .jadc__signup .field-wrap .nf-field-label label {
  font-size: 1em;
  line-height: 20px;
  font-weight: 500;
}
.jadc__sign-up .jadc__signup .nf-field-element input, .jadc__sign-up .jadc__signup .nf-field-element select {
  width: 450px;
}
.jadc__sign-up .jadc__signup .label-above .field-wrap,
.jadc__sign-up .jadc__signup .label-below .field-wrap {
  flex-flow: column;
}
.jadc__sign-up .jadc__signup .label-above .nf-field-element,
.jadc__sign-up .jadc__signup .label-below .nf-field-element {
  width: 450px;
}
.jadc__sign-up .jadc__signup .field-wrap.html-wrap .nf-field-element {
  width: 100%;
}
.jadc__sign-up .listradio-wrap .nf-field-element label.nf-checked-label:before {
  top: 0.3em;
  background-color: #00763D;
}
.jadc__sign-up .nf-field-element h2 {
  font-size: 1.125em;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 2rem;
}
.jadc__sign-up .nf-field-element h4 {
  font-size: 1em;
  line-height: 16px;
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 1rem;
}
.jadc__sign-up .nf-field .nf-field-label {
  font-size: 1em;
  line-height: 16px;
  font-weight: normal;
}
.jadc__sign-up .ui-menu.ui-widget {
  z-index: 2;
}
/*.jadc__sign-up .nf-mp-footer {*/
/*  display: none;*/
/*}*/
.jadc__sign-up input[type=text], .jadc__sign-up input[type=email], .jadc__sign-up input[type=password], .jadc__sign-up select {
  border: 2px solid #AAAAAA !important;
  border-radius: 4px !important;
}
.jadc__sign-up .jadc__spinner {
  width: 1rem;
  height: 1rem;
}

@media only screen and (max-width: 650px) {
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs {
    flex-wrap: wrap;
  }
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs:after {
    top: 20%;
  }
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li {
    width: 33%;
  }
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li a {
    width: 85%;
    height: 60px;
  }
}
@media only screen and (max-width: 500px) {
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs:after {
    content: unset;
  }
  .jadc__sign-up .jadc__signup .nf-mp-header > div ul.nf-breadcrumbs li {
    width: 50%;
  }
  .jadc__sign-up .jadc__signup .nf-field-element {
    width: 100% !important;
  }
  .jadc__sign-up .jadc__signup .nf-field-element input, .jadc__sign-up .jadc__signup .nf-field-element select {
    width: 100%;
  }
}
.page-template-course-catalog-php #masthead #site-navigation .nav-menu-block #main-nav {
  display: none !important;
}


/* Dropdown container */
.course-catalog-dropdown-check-list {
  display: inline-block;
  position: relative;
  /* z-index: 1; */
}

.course-catalog-dropdown-check-list .course-catalog-filter-title {
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
  position: relative;
  width:12rem;
  background-color: white; /* Added background color */
  border-radius: 20px;
  margin-right: 1rem;
}

/* Arrow indicator */
.course-catalog-dropdown-check-list .course-catalog-filter-title:after {
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(-135deg);
}

/* Arrow indicator on click */
.course-catalog-dropdown-check-list .course-catalog-filter-title:active:after {
  right: 8px;
}

/* Dropdown list of items with white background */
.course-catalog-dropdown-check-list ul.course-catalog-items {
  position: absolute;
  display: none;
  margin: 0;
  padding: 2px;
  padding: 0.5rem;
  border: 1px solid #ccc;
  border-top: none;
  list-style: none;
  background-color: white; /* Added background color */
  width:12rem;
  border-radius: 10px;
}

/* List item styling */
.course-catalog-dropdown-check-list ul.course-catalog-items li {
  padding: 5px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  background-color: white;
}

/* List item hover effect */
.course-catalog-dropdown-check-list ul.course-catalog-items li:hover {
  background-color: #f0f0f0;
}

/* Display the dropdown and change anchor color when visible */
.course-catalog-dropdown-check-list.visible .course-catalog-filter-title {
  color: #0094ff;
}

/* Display the dropdown list when visible */
.course-catalog-dropdown-check-list.visible ul.course-catalog-items {
  display: block;
}

.course-catalog-items input[type="checkbox"]{
  margin-right: 0.3rem !important;
}


.jadc__filters {
  background-color: #E3E368;
}

.jadc__filters .jadc__course-catalog-filter{
  padding: 0 0 2rem 13rem;
  display: grid;
  background-color: #E3E368;
  grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
}

/* .jadc__course-catalog-block{
  margin-top: -5rem;
} */

.jadc__course-catalog-text{
  background: #E3E368;
  padding: 5rem 10rem 2rem 13rem;
  font-family: Montserrat;
}

.jadc__course-catalog-text h1{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.jadc__course-catalog-text p{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 80%;
}


.jadc__filters #course-catalog-filter-teacher-box{
  width: 55%;
  height: auto;
  border-radius: 10px;
  border: 1px solid #293F4C;
  background: #F3F4BB;
  padding: 2% 0 0 2.5%;
  margin-left: 13rem;
  margin-bottom: 6rem;
  position: relative;
}

.box-divider{
  background-color: black;
  width: 1px;
  height: 7rem;
}

button#course-catalog-teacher-schools-submit{
  font-weight: 600;
    border-radius: 7px;
    border: 1px solid #000;
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    margin-left: 1.5rem;
}


.jadc__filters #course-catalog-filter-teacher-box .course-catalog-filter-title{
  width: 17rem !important;
  text-align: center !important;
}


.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-provinces{
  flex: 1;
  padding-right: 1.25rem; /* Optional: Adds some space between the border and the content of the element */
  padding-bottom: 1rem;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-schools{
  flex: 1;
  padding-left: 4.375rem; /* Optional: Adds some space between the border and the content of the element */
}


.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid{
  display: flex;
  justify-content: space-evenly;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid{
  display: flex;
  justify-content: space-evenly;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid h3{
  color: #000;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid p{
  color: #000;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid #course-catalog-filter-provinces{
  padding-bottom: 0.8rem;
}

.jadc__filters #course-catalog-filter-teacher-box .course-catalog-dropdown-check-list ul.course-catalog-items{
  position: relative !important;
  width: 17rem !important;
}

.jadc__course-catalog {
  min-height: 500px;
}
.jadc__course-catalog .jadc__cc-banner {
  background-color: #00763D;
  padding-top: 4rem;
  padding-bottom: 0;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block {
  max-width: 1600px;
  margin: 0 auto;
  color: #F2F2F2;
}
@media only screen and (max-width: 1728px) {
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group {
  padding-bottom: 1rem;
  position: relative;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container {
  display: flex;
  align-items: baseline;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container > p {
  margin-right: 1rem;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons {
  margin-right: 1rem;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons a {
  border: 1px solid #FFFFFF;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .jadc__close {
  position: absolute;
  background-image: url("/wp-content/themes/ja-landing-pages/assets/css/svg/close.svg");
  right: 0;
  bottom: -2.5rem;
  cursor: pointer;
  width: 23px;
  height: 23px;
  right: 30%;
  bottom: -3rem;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block h1 {
  font-size: 2.625em;
  line-height: 36px;
  color: #F2F2F2;
  font-weight: normal;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block p {
  font-size: 1.25em;
  line-height: 28px;
  font-weight: normal;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block p a {
  color: #F2F2F2;
  font-weight: normal;
}
.jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block p a:hover {
  font-style: italic;
}
.jadc__course-catalog .jadc__cc-partner {
  background-color: rgba(119, 188, 67, 0.06);
  padding-top: 4rem;
  padding-bottom: 0.5rem;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block {
  max-width: 1600px;
  margin: 0 auto;
  color: #000000;
}
@media only screen and (max-width: 1728px) {
  .jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block h2 {
  font-weight: 500;
  font-size: 1.6875em;
  line-height: 32px;
  margin-bottom: 2rem;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:first-child .wp-block-image figcaption {
  text-align: center;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:first-child a {
  color: #000000;
  font-weight: normal;
  font-size: 1em;
  line-height: 18px;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) h5 {
  font-weight: 500;
  font-size: 1.5em;
  line-height: 28px;
  margin-bottom: 1.5rem;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) p {
  font-weight: 300;
  font-size: 1em;
  line-height: 20px;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) .jadc__cc-partner-grades {
  font-weight: bold;
  font-size: 0.875em;
  line-height: 20px;
  color: #4D4D4D;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) .jadc__cc-partner-info {
  font-size: 0.875em;
  line-height: 20px;
  font-weight: bold;
  color: #999999;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) .wp-block-button__link {
  background: #FFFFFF;
  color: #00763D;
  padding: 0.5rem;
  text-decoration: none;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 4px;
}
.jadc__course-catalog .jadc__cc-partner .jadc__cc-partner-block .wp-block-column:nth-child(2) .wp-block-button__link:hover {
  background: #EBEBEB;
}
.jadc__course-catalog .jadc__cc-wrapper {
  /*max-width: 1600px;*/
  margin: 0 auto;
  /*margin-top: 2rem;*/
}

@media only screen and (max-width: 1728px) {
  .jadc__course-catalog .jadc__cc-wrapper {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__course-catalog .jadc__cc-wrapper {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__filter-grades {
  display: flex;
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters {
  /* margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0.2rem; */
  position: relative;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__cc-open-btn {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__cc-open-btn button {
  border: none;
  background: url("/wp-content/themes/ja-landing-pages/assets/css/svg/filter-close.svg");
  display: block;
  width: 24px;
  height: 24px;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters.open .jadc__cc-open-btn button {
  background: url("/wp-content/themes/ja-landing-pages/assets/css/svg/filter-open.svg");
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters.open .jadc__additional-filters-content {
  display: block !important;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters h5 {
  font-size: 1em;
  line-height: 20px;
  font-weight: normal;
  padding-left: 0.5rem;
  margin-bottom: 0;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content {
  display: block;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block {
  padding:0rem 13rem 2rem 13rem;
  display: grid;
  background-color: #E3E368;
  grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
  gap:15px
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  padding: 0.5rem;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter h6 {
  font-size: 0.875em;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 0.2rem;
  padding-bottom: 0;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter .jada__cc-option {
  font-weight: 300;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter .jada__cc-option span {
  margin-left: 0.2rem;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter .jada__cc-option input[type=checkbox] {
  margin-right: 0.5rem;
  transform: scale(1.25);
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filter-reset-button{
  display: flex;
  align-items: center;
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filter-reset-button button {
  /* Remove button styling */
  border: none;
  padding: 0;
  background: none;
  /* Add link styling */
  text-decoration: underline;
  cursor: pointer;
  color: #293F4C;
  text-align: right;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  height: 0px;
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filter-reset-button button:focus {
  outline: none;
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block {
  min-height: 300px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 3rem 0 3rem 0;
}

@media only screen and (max-width: 761px) {
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

.jadc__cc-post-icon-container-right-half img{
  width:auto !important;
}

.slick-slide img{
  width:100%;
}

.slick-slide {
  margin: 0 30px;
}

.slick-initialized .slick-slide{
  height: fit-content !important;

}

.slick-slider .slick-track, .slick-slider .slick-list{
  padding-bottom: 2rem;
}

.jadc_courses_container {
  position: relative;
}


.jadc_courses_container .slick-prev{
  position: absolute;
  bottom: 0px;
  right: 70px;
  z-index: 1;
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  stroke-width: 3px;
  stroke: #365E73;
  color: #365E73;
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: #F2F5F7;
  border-radius: 0.8rem;
}

.jadc_courses_container .slick-next {
  position: absolute;
  bottom: 0px;
  right: 10px;
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  stroke-width: 3px;
  stroke: #365E73;
  color: #365E73;
  font-family: Montserrat;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: #F2F5F7;
  border-radius: 0.8rem;
}

.jadc__cc-current-favourites{
  background: #F2F5F7;
}

.jadc__cc-current-favourites h2{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.jadc__cc-current-favourites p{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.jadc__cc-current-favourites-text-and-cards{
  padding: 5rem 10rem 5rem 13rem;
}





/* Style the Slick Slider container */
.jadc__cc-wrapper .slick-slider {
  height: 43rem; /* Set your desired height in pixels or any other unit */
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}

/*cards styling*/
/* Style individual slide items (cards) */
.jadc__cc-post {
  width: 29rem;
  margin-bottom: 2rem;
  border: 1px solid #4D4D4D;
  border-radius: 1rem;
  position: relative;
  height: fit-content;
}



.jadc__cc-post .no-sign-in-banner,
.jadc__cc-post .no-sign-in-banner-french {
  display: flex;
  position: absolute;
  bottom: 1.3rem;
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: #42934F;
  width: 12.5rem;
  height: 2.5625rem;
  align-items: center;
  justify-content: center;
}

/* Unique style for .no-sign-in-banner-french */
.jadc__cc-post .no-sign-in-banner-french {
  padding-left: 3px;
}

/* Style the last slide item to remove the right margin */
.jadc__cc-post:last-child {
  margin-right: 0;
}
.jadc__cc-post .jadc__cc-post-image {
  position: relative;
}

.jadc__cc-post .jadc__cc-post-image img.jadc__cc-image {
  width: 100%;
  /*border-top-right-radius: 1rem;*/
  /*border-top-left-radius: 1rem;*/
}

.jadc__cc-post .jadc__cc-post-category-Financial-Literacy{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 10px;
  background: #285F74;
  width: 11.224rem;
  height: 2rem;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  margin: 0.5rem 0 0.5rem 1rem;
}

.jadc__cc-post .jadc__cc-post-category-Work-Readiness{
  color: #000;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 10px;
  background: #E3E368;
  width: 11.224rem;
  height: 2rem;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  margin: 0.5rem 0 0.5rem 1rem;
}

.jadc__cc-post .jadc__cc-post-category-Entrepreneurship{
  color: #171B41;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 10px;
  background: #CAE6EC;
  width: 11.224rem;
  height: 2rem;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  margin: 0.5rem 0 0.5rem 1rem;
}

.jadc__cc-post .jadc__cc-text-content {
  padding: 1rem;
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.jadc__cc-post .jadc__cc-text-content .jadc__cc-post-sub-title {
  font-size: 0.75em;
  line-height: 16px;
  color: #293F4C;
  font-family: Montserrat;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.jadc__cc-post .jadc__cc-post-short-description {
  margin-top: 1.5rem;
  margin-bottom: 4rem;
  font-size: 1.125rem;
  color: #293F4C;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
}

/* Truncated content */
.cardSummary {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Adjust for the number of lines you want to display */
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: auto; /* Remove fixed height */
  position: relative;
  max-height: 7rem; /* Set maximum height for truncated text */
}

/* Expanded content */
.cardSummary.showTxt {
  -webkit-line-clamp: unset; /* Remove line clamping */
  max-height: none; /* Allow full content to display */
}


.jadc__cc__grade-container {
  overflow: hidden;
  padding: 0.5rem 0 0 3.5rem;
}

.jadc__cc-post-icon-container{
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Two equal-width columns */
  grid-gap: 2.5rem;
  height: auto;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.jadc__cc-post-icon-container img {
  float: left;
  margin-right: 10px;
}

.jadc__cc__grade-container .jadc__cc__grade {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.jadc__cc__grades {
  padding: 0.5rem 0 0 2.1rem;
}


.jadc__cc-post-course-time-container{
    overflow: hidden;
    padding: 0.5rem 0 0 3.5rem;
}

.jadc__cc-post-course-time-container .jadc__cc-post-course-time{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


.jadc__cc__format-container{
  overflow: hidden;
  padding: 0.5rem 0 0 3.5rem;
}

.jadc__cc__format-container .jadc__cc__format{
  margin-bottom: 0.5rem;
}

.jadc__cc__format-container .jadc__cc__format-text{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
}
/* Style the link to the program within each slide item */
.jadc__cc-post-url a {
  color: #469FAD !important;
  background: none !important;
  box-shadow: none !important;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  position: absolute;
  bottom: 2rem;
  right: 1.5rem;
}

.jadc__cc-post-category {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 1.125em;
  line-height: 20px;
  height: 2.3rem;
}


.jadc__cc-post .jadc__cc-post-image {
  position: relative;
}

.jadc__cc-post .jadc__cc-text-content {
  padding: 1rem;
}
.jadc__cc-post .jadc__cc-post-title {
  margin-top: 1rem;
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  height: 3rem;
}

.jadc__cc-post .jadc__cc-post-url-link a {
  color: #469FAD;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  position: absolute;
  bottom: 1.25rem;
  right: 10px;
}

.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-pagination {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2rem;
  color: rgba(0, 0, 0, 0.6);
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-pagination .jadc__cc-page {
  padding: 0 0.3rem;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-pagination span {
  color: #000000;
}
.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-pagination a {
  color: #000000;
  text-decoration: underline;
}

#jadc__modal-to-external-url, #jadc__modal-course-login-form, #jadc__modal-charter, #jadc__modal-signup {
  color: #000000;
}
#jadc__modal-to-external-url .modal-dialog, #jadc__modal-course-login-form .modal-dialog, #jadc__modal-charter .modal-dialog, #jadc__modal-signup .modal-dialog {
  max-width: 100%;
  background-color: #f7fbf4;
}
#jadc__modal-to-external-url .modal-dialog .modal-header, #jadc__modal-to-external-url .modal-dialog .modal-footer, #jadc__modal-course-login-form .modal-dialog .modal-header, #jadc__modal-course-login-form .modal-dialog .modal-footer, #jadc__modal-charter .modal-dialog .modal-header, #jadc__modal-charter .modal-dialog .modal-footer, #jadc__modal-signup .modal-dialog .modal-header, #jadc__modal-signup .modal-dialog .modal-footer {
  background-color: #f7fbf4;
  border: unset;
}
#jadc__modal-to-external-url .modal-dialog .modal-content, #jadc__modal-course-login-form .modal-dialog .modal-content, #jadc__modal-charter .modal-dialog .modal-content, #jadc__modal-signup .modal-dialog .modal-content {
  max-width: 1600px;
  margin: 0 auto;
  border: unset;
  border-radius: unset;
  background-color: #f7fbf4;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 1728px) {
  #jadc__modal-to-external-url .modal-dialog .modal-content, #jadc__modal-course-login-form .modal-dialog .modal-content, #jadc__modal-charter .modal-dialog .modal-content, #jadc__modal-signup .modal-dialog .modal-content {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  #jadc__modal-to-external-url .modal-dialog .modal-content, #jadc__modal-course-login-form .modal-dialog .modal-content, #jadc__modal-charter .modal-dialog .modal-content, #jadc__modal-signup .modal-dialog .modal-content {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
#jadc__modal-to-external-url .modal-dialog .modal-content h3, #jadc__modal-course-login-form .modal-dialog .modal-content h3, #jadc__modal-charter .modal-dialog .modal-content h3, #jadc__modal-signup .modal-dialog .modal-content h3 {
  font-weight: 500;
  font-size: 1.6875em;
  line-height: 32px;
  margin-bottom: 2rem;
}
#jadc__modal-to-external-url .modal-dialog .modal-content h6, #jadc__modal-course-login-form .modal-dialog .modal-content h6, #jadc__modal-charter .modal-dialog .modal-content h6, #jadc__modal-signup .modal-dialog .modal-content h6 {
  font-weight: bold;
  font-size: 0.875em;
  line-height: 20px;
  margin-bottom: 2rem;
}
#jadc__modal-to-external-url .modal-dialog .modal-content p, #jadc__modal-course-login-form .modal-dialog .modal-content p, #jadc__modal-charter .modal-dialog .modal-content p, #jadc__modal-signup .modal-dialog .modal-content p {
  font-weight: normal;
  font-size: 1.25em;
  line-height: 32px;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-columns, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-columns, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-columns, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-one, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-one, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-one, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-one {
  padding-right: 4rem;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-one a, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-one a, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-one a, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-one a {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  padding: 0.5rem;
  text-decoration: none;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-one a:hover, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-one a:hover, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-one a:hover, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-one a:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-two, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-two, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-two, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-two {
  padding-left: 4rem;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-two a, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-two a, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-two a, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-two a {
  background: #FFFFFF;
  color: #00763D;
  padding: 0.5rem;
  text-decoration: none;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 4px;
}
#jadc__modal-to-external-url .modal-dialog .modal-content .jadc__modal-column-two a:hover, #jadc__modal-course-login-form .modal-dialog .modal-content .jadc__modal-column-two a:hover, #jadc__modal-charter .modal-dialog .modal-content .jadc__modal-column-two a:hover, #jadc__modal-signup .modal-dialog .modal-content .jadc__modal-column-two a:hover {
  background: #EBEBEB;
}

#jadc__modal-charter .modal-dialog .modal-body h6, #jadc__modal-signup .modal-dialog .modal-body h6 {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
#jadc__modal-charter .modal-dialog .modal-body input, #jadc__modal-charter .modal-dialog .modal-body select, #jadc__modal-signup .modal-dialog .modal-body input, #jadc__modal-signup .modal-dialog .modal-body select {
  background: #285f74;
  border: 2px solid #AAAAAA;
  border-radius: 4px;
  width: 325px;
  height: 2.5rem;
  display: block;
  padding: 0 0.5rem;
}
#jadc__modal-charter .modal-dialog .modal-body .jadc__cc-btn-done, #jadc__modal-signup .modal-dialog .modal-body .jadc__cc-btn-done {
  background: #FFFFFF;
  color: #00763D;
  padding: 0.5rem;
  text-decoration: none;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 4px;
  margin-top: 2rem;
  width: 325px;
  display: block;
  text-align: center;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#jadc__modal-charter .modal-dialog .modal-body .jadc__cc-btn-done:hover, #jadc__modal-signup .modal-dialog .modal-body .jadc__cc-btn-done:hover {
  background: #EBEBEB;
}
#jadc__modal-charter .modal-dialog .modal-body .jadc__cc-fineprint, #jadc__modal-signup .modal-dialog .modal-body .jadc__cc-fineprint {
  font-weight: normal;
  font-size: 0.875em;
  line-height: 32px;
  color: #808284;
  margin-top: 2rem;
}
#jadc__modal-charter .modal-dialog .modal-body .jadc__cc-fineprint a, #jadc__modal-signup .modal-dialog .modal-body .jadc__cc-fineprint a {
  color: #808284;
  font-style: italic;
}

#jadc__modal-signup {
  height: 90vh;
  margin-top: 5vh;
  margin-bottom: 5vh;
}
#jadc__modal-signup #jadc__modal-charter-close {
  width: 35px;
  position: absolute;
  top: -1rem;
  right: 5px;
}
#jadc__modal-signup .jadc__input-error {
  color: #FF0000;
  color: #FF0000;
  margin-top: 1rem;
}
#jadc__modal-signup .modal-dialog {
  max-width: 1000px;
}
#jadc__modal-signup .modal-dialog .modal-content {
  background-color: transparent;
  padding: 0 !important;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body input, #jadc__modal-signup .modal-dialog .modal-content .modal-body select, #jadc__modal-signup .modal-dialog .modal-content .modal-body button {
  width: 100%;
  max-width: 450px;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body button {
  margin-top: 1.2rem;
  text-decoration: none;
  padding: 0.5rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body p {
  font-weight: 300;
  font-size: 1em;
  line-height: 20px;
  margin-bottom: 0;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: flex-start;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 {
  width: 50%;
  padding: 2rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 {
  background-color: #285f74;
  color: #c3edef;
  padding-bottom: 41%;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 h2 {
  font-size: 42;
  line-height: 45px;
  font-weight: normal;
  color: #E2E2E2;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 {
  font-weight: normal;
  font-size: 1em;
  line-height: 18px;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 a {
  color: #000000 !important;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 .jadc__notice {
  padding-top: 0.5rem;
  color: #000000;
  font-weight: 400 !important;
  padding-bottom: 0.5rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 h2 {
  font-weight: 500;
  font-size: 1.25em;
  line-height: 28px;
  margin-top: 0;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 h2.jadc__first-time {
  margin-top: 2rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 label {
  margin-top: 1rem;
  font-weight: 500;
  font-size: 0.875em;
  line-height: 18px;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 input[type=checkbox] {
  display: inline-block !important;
  height: auto !important;
  width: auto !important;
  margin-right: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up {
  background: #FFFFFF;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #000000;
  letter-spacing: 0.09em;
  margin-top: 1rem;
}

#jadc__btn-sign-up{
  background: #FFFFFF !important;
}

#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in:hover, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in-google, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up-google {
  display: block;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
  max-width: 450px;
  color: #000000 !important;
  border: 2px solid #E2E2E2;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in-google, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up-google {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  background: #FFFFFF;
  color: #00763D;
  color: #000000 !important;
  border-color: #000000;
  margin-top: 1rem;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in-google:hover, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up-google:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #jadc__btn-sign-in-google:hover, #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 #jadc__btn-sign-up-google:hover {
  background: #EBEBEB;
}
#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 p.jadc__cookies {
  margin-top: 1.5rem;
  font-size: 0.75em;
  line-height: 14px;
}

#jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 #okta-sign-in.auth-container .okta-sign-in-header {
  border-bottom-color: white;
}

#okta-sign-in {
  margin: 10px auto 8px;
}

#okta-login-container{
  text-align: center;
}

.jadc__cc-error {
  color: #FF0000;
  margin-top: 1rem;
}

.jBox-wrapper.jBox-Tooltip {
  max-width: 35%;
}

/*French banner/go to program*/
/*top*/
@media (max-width: 440px){
  .no-sign-in-banner-french.top {
    font-size: xx-small;
    width: 6rem;
    height: auto;
  }
  .time-passs-class.french-top {
    font-size: xx-small;
    right: 0.2rem;
  }
}
@media (min-width: 911px) and (max-width: 1040px){
  .no-sign-in-banner-french.top {
    font-size: x-small;
    width: 9rem;
  }
  .time-passs-class.french-top {
    font-size: small;
    right: 0.2rem;
  }
}
@media (min-width: 1040px) and (max-width: 1160px){
  .no-sign-in-banner-french.top {
    font-size: small;
    width: 11rem;
  }
  .time-passs-class.french-top {
    font-size: smaller;
    right: 0.2rem;
  }
}
@media (min-width: 1400px) and (max-width: 1480px){
  .no-sign-in-banner-french.top {
    font-size: small;
    width: 10rem;
  }
  .time-passs-class.french-top {
    font-size: smaller;
    right: 0.2rem;
  }
}
@media (min-width: 1500px) and (max-width: 1800px){
  .no-sign-in-banner-french.top {
    font-size: x-small;
    width: 7rem;
  }
  .time-passs-class.french-top {
    font-size: small;
    right: 0.1rem;
  }
}
@media (min-width: 1800px) and (max-width: 2200px){
  .no-sign-in-banner-french.top {
    font-size: small;
    width: 9rem;
  }
  .time-passs-class.french-top {
    font-size: smaller;
    right: 0.2rem;
  }
}
/*bottom*/
@media (min-width: 769px) and (max-width: 900px), (min-width: 1200px) and (max-width: 1700px) {
  .jadc__cc-content .jadc__cc-post .no-sign-in-banner-french {
    font-size: x-small;
    width: 8.5rem;
    height: auto;
  }
  .time-passs-class.french {
    font-size: smaller;
    right: 0.3rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px){
  .jadc__cc-content .jadc__cc-post .no-sign-in-banner-french {
    font-size: small;
    width: 10rem;
  }
}

/*English banner/go to program*/
/*top*/
@media (min-width: 911px) and (max-width: 992px), (min-width: 1500px) and (max-width: 1700px){
  .no-sign-in-banner.top {
    font-size: small;
    width: 10rem;
  }
  .time-passs-class.top{
    font-size: small;
    right: 0.1rem;
  }
}
/*bottom*/
@media (min-width: 769px) and (max-width: 800px), (min-width: 1200px) and (max-width: 1700px) {
  .jadc__cc-content .jadc__cc-post .no-sign-in-banner {
    font-size: small;
    width: 9.4rem;
  }
  .time-passs-class.english{
    font-size: smaller;
    right: 0.2rem;
  }
}
/**/

@media only screen and (max-width: 1450px) {
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .jadc__close {
    right: 10vw;
  }
}
@media only screen and (max-width: 1450px) {
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .jadc__close {
    right: 5vw;
  }
}
@media only screen and (max-width: 1199px) {
  #jadc__modal-signup .modal-dialog {
    max-width: 500px;
  }
  #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row {
    flex-direction: column;
  }
  #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-1 {
    width: 100%;
  }
  #jadc__modal-signup .modal-dialog .modal-content .modal-body .jadc__row .jadc__col-2 {
    width: 100%;
    padding-top: 2rem;
  }

  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block {
    grid-template-columns: 33% 33% 33%;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 960px) {
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__filter-grades {
    flex-wrap: wrap;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__filter-grades .jadc__filter-grade {
    flex-basis: 50%;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__filter-grades .jadc__filter-grade:nth-child(3), .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__filter-grades .jadc__filter-grade:nth-child(4) {
    margin-top: 1rem;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter {
    flex-basis: 50%;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block {
    grid-template-columns: 1fr 1fr;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block .jadc__cc-post {
    width: 95%;
  }
}
@media only screen and (max-width: 767px) {
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container p {
    flex-basis: 100%;
    text-align: center;
  }
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons {
    flex-basis: 10%;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    /* grid-gap: 80px; */
  }
}
@media only screen and (max-width: 620px) {
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block {
    grid-template-columns: 1fr;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block .jadc__cc-post {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  #jadc__modal-signup .modal-dialog {
    max-width: 100%;
  }

  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons {
    flex-basis: 100%;
  }
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons .jadc__button {
    width: 100%;
  }
  .jadc__course-catalog .jadc__cc-banner .jadc__cc-banner-block .jadc__button-group .wp-block-group__inner-container .wp-block-buttons .jadc__button .wp-block-button__link {
    width: 100%;
  }
}
@media only screen and (max-width: 420px) {
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block {
    display: grid;
    grid-template-columns: 1fr;
  }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block .jadc__additional-filter {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
.jadc__basic-page {
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1728px) {
  .jadc__basic-page {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__basic-page {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__basic-page h1 {
  margin-bottom: 2rem;
}
.jadc__basic-page h2, .jadc__basic-page h3, .jadc__basic-page h4 {
  margin: 2rem 0 1rem 0;
}
.jadc__basic-page a {
  color: #00763D;
}

.jadc__top-banner {
  background: #03763d;
  width: 100%;
  height: 600px;
}
.jadc__top-banner .wp-block-cover {
  padding: 5rem 0 3rem 0;
  min-height: 600px;
}
.jadc__top-banner .wp-block-cover .wp-block-cover__inner-container{
  padding: 1rem 0 3rem 0;
  min-height: 800px;
}
.jadc__top-banner .wp-block-cover video {
  box-shadow: 0px 4px 4px #03763d;
}
.jadc__top-banner .wp-block-cover .wp-block-columns {
  max-width: 100%;
  width: 100%;
  padding: 5rem 10rem 5rem 10rem;
}
@media only screen and (max-width: 1728px) {
  .jadc__top-banner .wp-block-cover .wp-block-columns {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__top-banner .wp-block-cover .wp-block-columns {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.yu__top-banner-content.jadc__home_banner{
  margin-top: 10rem !important;
}

.yu__top-banner-content.jadc__home_banner h1{
  margin-bottom: 2rem !important;
}
.yu__top-banner-content.jadc__home_banner p{
  margin-bottom: 1.5rem !important;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column:nth-child(1) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content {
  display: flex;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 2rem;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content h1 {
  color: #FFF;
  font-family: Montserrat;
  font-size: 48px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  margin-bottom: 3rem;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons {
  margin-top: 4rem;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons .jadc__button-gradient {
  width: 40%;
  height: 65px;
}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons .jadc__button-gradient .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.5em;
  line-height: 18px;
  font-weight: 500;
  background-color: transparent;
  border: none;
}

@media only screen and (max-width: 960px) {
  .jadc__top-banner .wp-block-cover .wp-block-columns {
    flex-wrap: wrap;
  }
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}
.jadc__why-use-ja {
  background: rgba(119, 188, 67, 0.06);
  padding: 3rem 0;
}
.jadc__why-use-ja .jadc__why-use-ja-container {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__why-use-ja .jadc__why-use-ja-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__why-use-ja .jadc__why-use-ja-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

/*home page data banner*/

.jadc__data_banner_group{
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.jadc__data_banner_group .wp-block-media-text{
  padding-bottom: 1rem;
}

.jadc__data__banner_80 .wp-block-media-text{
  padding-top: 1.5rem;
}

.jadc__data__banner_40{
  border-right-color: #3D6F8A;
  border-right-style: solid;
  border-right-width: 3px;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

@media only screen and (max-width: 761px) {
  .jadc__data__banner_40 {
    margin-left: -1.5rem !important;
  }
  .jadc__data__banner_40 .wp-block-media-text{
    grid-template-columns: 60% 1fr;
  }
}

.jadc__data__banner_65{
  border-right-color: #3D6F8A;
  border-right-style: solid;
  border-right-width: 3px;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.jadc__data__banner_80{
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.wp-image-5796,
.wp-image-5800,
.wp-image-5802 {
    height: 4.0625rem  !important; /* Maintain the aspect ratio */
    width: 10.8125rem !important; /* Set a maximum width if needed */
}

.jadc__data_paragraph1{
  color: #3D6F8A;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 650;
  line-height: normal;
  width: max-content;
}


.jadc__data_paragraph2{
  color: #3D6F8A;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


/*Home page where start*/

.jadc__where_start_group{
  background: #293F4C;
  display: flex;
  justify-content: center;
  align-items: center;
}

.jadc__where_start_cards_container{
  padding: 2rem 0 2rem 14rem;
}

@media only screen and (max-width: 761px) {
  .jadc__where_start_cards_container{
    padding: 2rem 5rem 2rem 5rem;
  }
}

.jadc__where_start_cards_container_h2{
  color: #FFF !important;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 2rem;
}

.jadc__where_start_cards_container_p{
  color: #FFF !important;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.jadc__where_start_cards_container .jadc__where_start_button{
  justify-content: flex-end;
  display: flex;
  padding-bottom: 1rem;
}

.jadc__where_start_group .wp-block-cover__inner-container{
    padding-left: 12rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

@media only screen and (max-width: 1728px) {
    .jadc__where_start_group .wp-block-cover__inner-container{
      padding-left: 2rem !important;
  }
}

.jadc__where_start_cards_container .jadc__where_start_button .wp-block-button__link{
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 11rem;
  height: 3.125rem;
  border-radius: 0.625rem;
}

.jadc__where_start_cards_container .wp-block-media-text .wp-block-media-text__content {
  background-color: #FFF;
  height: 100%;
  padding-left: 1rem;
  padding-right: 0;
  padding-top: 2rem;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}



.jadc__where_start_h2{
  color: #293F4C !important;
  font-family: Montserrat !important;
  font-size: 1.125rem !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;

}

.jadc__where_start_p{
  color: #293F4C !important;
  font-family: Montserrat !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.where_start_cover{
  width: 100%;
  height: 1195px;
}

.where_start_card{
  width: 5px important!;
  height: 297px important!;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.where_start_card .wp-block-media-text__media{
  width: 100%;
  height: 100%;
  border-radius: 20px;
}


.jadc__where_start_cards_container .wp-block-columns{
  column-gap: 5rem;
  padding-bottom: 1rem;
}
.jadc__where_start_cards_upper-row .wp-block-media-text__media {
  height: 100%; /* Set the height of the container to 100% */
}

.jadc__where_start_cards_upper-row .wp-block-media-text__media img {
  height: 100%; /* Set the height of the image to 100% */
  width: auto; /* Automatically adjust the width to maintain the aspect ratio */
}

.jadc__where_start_cards_lower-row .wp-block-media-text__media {
  height: 100%; /* Set the height of the container to 100% */
}

.jadc__where_start_cards_lower-row .wp-block-media-text__media img {
  height: 100%; /* Set the height of the image to 100% */
  width: auto; /* Automatically adjust the width to maintain the aspect ratio */
}

.jadc__where_start_cards_upper-row .jadc__where_start_additional_p em{
  color: #000;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
}

.jadc__where_start_cards_upper-row .jadc__where_start_additional_p{
  color: #000;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.jadc__where_start_cards_lower-row .jadc__where_start_h2{
  padding-bottom: 2rem;
}

.jadc__where_start_cards_lower-row .jadc__where_start_p{
  padding-bottom: 2rem;
}


/*home page immersive learning container*/

.jadc__immersive_learning_group{
  background: #E3E368;
  padding: 3rem 0;
}

.jadc__immersive_learning_container{
  padding: 7rem 2rem 10rem 10rem;
}

@media only screen and (max-width: 761px) {
  .jadc__immersive_learning_container .wp-block-media-text{
    display: flex;
    flex-direction: column;
  }
  .jadc__immersive_learning_container .wp-block-media-text__media{
    padding-bottom: 5rem;
  }
  .jadc__immersive_learning_container{
    padding: 7rem 2rem 10rem 5rem;
  }
}

.jadc__immersive_learning_h2 {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 80%;
  margin-bottom: 1.5rem;
}

.jadc__immersive_learning_p {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 80%;
}



@media only screen and (max-width: 1728px) {
  .wp-block-image img {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 761px) {
  .wp-block-image img  {
    margin-left: 10px !important;
  }
}

/*Student page styling*/
.jadc__student_focus_box_group{
  background: #FFF;
  padding: 5rem 10rem 5rem 10rem;
}

.jadc__student_focus_box_group_container h2{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 100%;
}

.jadc__cc_bread_crumb .wp-block-group__inner-container {
  display: flex;
  align-items: left !important;
  padding-bottom: 4rem;
  padding-top: 2rem;
}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb1
{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb2
{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  padding-left: 0.5rem;
}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb3
{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-left: 1rem;
}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb4
{
  padding-left: 1rem;
  text-decoration: underline;
}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb4 a
{
  color: #FFF !important;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

@media only screen and (max-width: 761px) {
  .jadc__student_focus_box_group_container p{
    max-width: 490px !important;
  }
  .jadc__student_focus_box_group .wp-block-media-text{
    display: flex;
    flex-direction: column;
  }
  .jadc__student_focus_box_group .wp-block-media-text__content{
    padding-bottom: 2rem;
  }
}

.jadc__student_focus_box_group_container p{
  color: #293F4C;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  width: 100%;
}

.jadc__student_focus_box_group_container .wp-block-button__link
{
  border-radius: 0.75rem;
  border: 3px solid #285F74;
  background: #FFF;
}

.jadc__student_focus_box_group_container .wp-element-button
{
  color: #285F74;
  font-family: Montserrat;
  font-size: 1.125 rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.jadc__FAQ_group{
  background: #365E73;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.jadc__FAQ_group .jadc__FAQ_container {
  padding: 5rem 10rem 5rem 10rem;
}

.jadc__FAQ_group .wp-block-group__inner-container{
  margin-left: 0 !important;
  width: 100%;
}

.jadc__FAQ_group .jadc__FAQ_container .wp-block-columns {
  column-gap: 6.25rem;
}


.jadc__FAQ_group h2{
  color: #FFF;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.jadc__FAQ_group p{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.jadc__faq__dropdown .jadc__faq__title__p{
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 1rem;
}

.jadc__faq__dropdown p{
  color: black;
}

div#sp_easy_accordion-1698978490{
  max-width: 1000px;
}

/*Home page community group*/

.jadc__campus__community__group{
  background: #3D6F8A;
  padding: 3rem 0;
  height: 53.125rem;
}

.jadc__campus__community__group-container{
  padding: 7rem 2rem 10rem 10rem;
}

.jadc__campus__community_p {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.5rem !important;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  width: 100%;
}
.jadc__campus__community_h1 {
  color: #FFF;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 5rem;
  width: 80%;
}

.jadc__campus__community_h2 {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 550;
  line-height: normal;
  width: 100%;
}

.jadc__campus__community__group{
  background: #3D6F8A;
  padding: 3rem 0;
  height: 53.125rem;
}

@media only screen and (max-width: 761px) {
  .jadc__campus__community__group-container .wp-block-media-text{
    display: flex;
    flex-direction: column;
  }
  .jadc__campus__community__group-container .wp-block-media{
    display: flex;
    flex-direction: column;
  }
  .jadc__campus__community__group-container .wp-block-media-text__media{
   align-self: left !important;
  }

  .jadc__campus__community__group-container .wp-block-media-text__content{
    padding: 17%;
  }
}


















.jadc__why-use-ja .jadc__why-use-ja-container .wp-block-columns .wp-block-column figure {
  text-align: center;
}
.jadc__why-use-ja .jadc__why-use-ja-container .wp-block-columns .wp-block-column figure img {
  height: 136px !important;
}
.jadc__why-use-ja .jadc__why-use-ja-container .wp-block-columns .wp-block-column h5 {
  font-family: "Roboto";
  font-size: 1.25em;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 1rem;
}

.jadc__how-to-use-ja {
  background-color: rgba(119, 188, 67, 0.15);
  padding: 3rem 0 0 0;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__how-to-use-ja .jadc__how-to-use-ja-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__how-to-use-ja .jadc__how-to-use-ja-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container h2 {
  margin-bottom: 2rem;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .wp-block-columns .wp-block-column figure {
  text-align: center;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .wp-block-columns .wp-block-column figure img {
  height: 136px !important;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 2rem;
  padding-bottom: 3rem;
  position: relative;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  width: 100%;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container .jadc__button, .jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container p {
  margin-right: 2rem;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container .jadc__button .wp-block-button__link, .jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container p .wp-block-button__link {
  width: 160px;
  font-size: 0.95rem;
}
.jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .jadc__close {
  position: absolute;
  background-image: url("/wp-content/themes/ja-landing-pages/assets/css/svg/close.svg");
  right: 0;
  bottom: -2.5rem;
  cursor: pointer;
  width: 23px;
  height: 23px;
}

.jadc__accordion-content-wrapper {
  background-color: rgba(119, 188, 67, 0.06);
}
.jadc__accordion-content-wrapper .wp-block-group__inner-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__accordion-content-wrapper .wp-block-group__inner-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__accordion-content-wrapper .wp-block-group__inner-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__accordion-content-wrapper .jadc__accordion-content {
  padding: 4rem 0;
  margin-bottom: 0;
  display: none;
}
.jadc__accordion-content-wrapper .jadc__accordion-content a {
  color: #000000 !important;
}
@media only screen and (max-width: 960px) {
  .jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container p {
    flex-basis: 100%;
    text-align: center;
  }
  .jadc__how-to-use-ja .jadc__how-to-use-ja-container .jadc__button-group .wp-block-group__inner-container .wp-block-buttons {
    flex-basis: 10%;
  }
  .jadc__button-to-top {
    display: none;
  }
}
.jadc__cources {
  background: #FFFFFF;
  padding: 3rem 0;
}
.jadc__cources .jadc__cources-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__cources .jadc__cources-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__cources .jadc__cources-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns {
  margin-top: 1rem;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column {
  display: flex;
  justify-content: space-between;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column h5 {
  font-size: 1.125em;
  line-height: 22px;
  font-weight: bold;
  margin-bottom: 1rem;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group {
  width: 380px;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group .wp-block-buttons {
  display: flex;
  justify-content: center;
  text-align: center;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group figure {
  text-align: center;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group figure img {
  width: 100%;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group p {
  padding: 0 1rem;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group p.jadc__text-header {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  height: 2rem;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-group p.jadc__description-text {
  flex: 1 1 auto;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-buttons {
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-buttons .jadc__button.jadc__button-white {
  width: 100%;
}
.jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-buttons .jadc__button.jadc__button-white .wp-block-button__link {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns {
    flex-wrap: wrap;
  }
  .jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column {
    flex-basis: 100%;
    justify-content: center;
  }
  .jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .jadc__button {
    width: 100%;
  }
  .jadc__cources .jadc__cources-container .wp-block-group__inner-container .wp-block-columns .wp-block-column .jadc__button .wp-block-button__link {
    width: 100%;
  }
}
.jadc__resources {
  background: rgba(119, 188, 67, 0.06);
  padding: 3rem 0;
}
.jadc__resources .jadc__resources-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__resources .jadc__resources-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__resources .jadc__resources-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__resources .jadc__resources-container h2 {
  line-height: 50px;
}
.jadc__resources .jadc__resources-container .wp-block-columns {
  margin-top: 3rem;
}
.jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column:nth-child(2) {
  padding-left: 2rem;
}
.jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column:nth-child(2) figure {
  text-align: center;
}
.jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column:nth-child(2) figure img {
  width: 100%;
  border-radius: 25px;
}
.jadc__resources .jadc__resources-container .wp-block-buttons {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.jadc__resources .jadc__resources-container .wp-block-buttons .jadc__button {
  width: auto;
}
.jadc__resources .jadc__resources-container .wp-block-buttons .jadc__button .wp-block-button__link {
  width: 100%;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .jadc__resources {
    padding: 2rem;
  }
  .jadc__resources .jadc__resources-container .wp-block-columns {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
  }
  .jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
  .jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column:first-child {
    order: 1;
  }
  .jadc__resources .jadc__resources-container .wp-block-columns .wp-block-column:nth-child(2) {
    order: 0;
    padding-left: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 550px) {
  .jadc__resources .jadc__resources-container .wp-block-buttons .jadc__button {
    width: 100%;
  }
  .jadc__resources .jadc__resources-container .wp-block-buttons .jadc__button .wp-block-button__link {
    width: 100%;
  }
}
.jadc__learningbymyself {
  background: #FFFFFF;
}
.jadc__learningbymyself .jadc__learningbymyself-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__learningbymyself .jadc__learningbymyself-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__learningbymyself .jadc__learningbymyself-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__learningbymyself .jadc__learningbymyself-container .wp-block-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.jadc__learningbymyself .jadc__learningbymyself-container .wp-block-columns .wp-block-column figure img {
  border-radius: 25px;
}
.jadc__learningbymyself .jadc__learningbymyself-container .jadc__learningbymyself-text {
  font-size: 1.5em;
  line-height: 32px;
  font-weight: 300;
  margin: 0 0 1rem 0;
}
.jadc__learningbymyself .jadc__learningbymyself-container .wp-block-buttons {
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.jadc__learningbymyself .jadc__learningbymyself-container .wp-block-buttons .jadc__button-gradient {
  width: 100%;
  height: 65px;
  max-width: 415px;
}
.jadc__learningbymyself .jadc__learningbymyself-container .wp-block-buttons .jadc__button-gradient .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.5em;
  line-height: 18px;
  font-weight: 500;
  background-color: transparent;
  border: none;
}

@media only screen and (max-width: 767px) {
  .jadc__learningbymyself .jadc__learningbymyself-container .wp-block-columns .wp-block-image {
    text-align: center;
  }
  .jadc__learningbymyself .jadc__learningbymyself-container .wp-block-columns:nth-child(3) .wp-block-column:first-child {
    order: 1;
  }
  .jadc__learningbymyself .jadc__learningbymyself-container .wp-block-columns:nth-child(3) .wp-block-column:nth-child(2) {
    order: 0;
  }
  .jadc__learningbymyself .jadc__learningbymyself-container .wp-block-buttons .jadc__button {
    width: 100%;
    max-width: 100%;
  }
  .jadc__learningbymyself .jadc__learningbymyself-container .wp-block-buttons .jadc__button .wp-block-button__link {
    width: 100%;
  }
}

.jadc__feedback {
  background: #FFFFFF;
  padding: 3rem 0;
}
.jadc__feedback .jadc__feedback-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__feedback .jadc__feedback-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__feedback .jadc__feedback-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__feedback .jadc__feedback-container .wp-block-columns {
  margin-top: 3rem;
}
.jadc__feedback .jadc__feedback-container .wp-block-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.jadc__feedback .jadc__feedback-container .wp-block-columns .wp-block-column figure img {
  border-radius: 25px;
}
.jadc__feedback .jadc__feedback-container .wp-block-columns .wp-block-column p.jadc__feedback-author {
  margin-bottom: 0.3rem;
}
.jadc__feedback .jadc__feedback-container .wp-block-columns .wp-block-column p.jadc__feedback-author-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.jadc__feedback .jadc__feedback-container .jadc__feedback-text {
  font-size: 1.5em;
  line-height: 32px;
  font-weight: 300;
  margin: 0 0 1rem 0;
}
.jadc__feedback .jadc__feedback-container .wp-block-buttons {
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.jadc__feedback .jadc__feedback-container .wp-block-buttons .jadc__button-gradient {
  width: 100%;
  height: 65px;
  max-width: 415px;
}
.jadc__feedback .jadc__feedback-container .wp-block-buttons .jadc__button-gradient .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.5em;
  line-height: 18px;
  font-weight: 500;
  background-color: transparent;
  border: none;
}

@media only screen and (max-width: 767px) {
  .jadc__feedback .jadc__feedback-container .wp-block-columns .wp-block-image {
    text-align: center;
  }
  .jadc__feedback .jadc__feedback-container .wp-block-columns:nth-child(3) .wp-block-column:first-child {
    order: 1;
  }
  .jadc__feedback .jadc__feedback-container .wp-block-columns:nth-child(3) .wp-block-column:nth-child(2) {
    order: 0;
  }
  .jadc__feedback .jadc__feedback-container .wp-block-buttons .jadc__button {
    width: 100%;
    max-width: 100%;
  }
  .jadc__feedback .jadc__feedback-container .wp-block-buttons .jadc__button .wp-block-button__link {
    width: 100%;
  }
}
.jadc__support {
  background: rgba(119, 188, 67, 0.06);
  padding: 3rem 0;
}
.jadc__support .jadc__support-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__support .jadc__support-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__support .jadc__support-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__support .jadc__support-container .wp-block-columns {
  margin-top: 3rem;
}
.jadc__support .jadc__support-container .wp-block-columns .wp-block-column {
  display: flex;
  justify-content: space-between;
}
.jadc__support .jadc__support-container .wp-block-columns .wp-block-column .wp-block-group {
  border: 1.5px solid #00763D;
  width: 380px;
}
.jadc__support .jadc__support-container .wp-block-columns .wp-block-column .wp-block-group figure {
  text-align: center;
}
.jadc__support .jadc__support-container .wp-block-columns .wp-block-column .wp-block-group figure img {
  width: 100%;
}
.jadc__support .jadc__support-container .wp-block-columns .wp-block-column .wp-block-group p {
  padding: 0 2rem;
}
.jadc__support .jadc__support-container .wp-block-buttons {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}

/*home page sponsors styling*/

.jadc__sponsors {
  background: #03763d;
  padding: 3rem 0;
  color: #FFFFFF;
}
.jadc__sponsors .jadc__sponsors-container {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__sponsors .jadc__sponsors-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__sponsors .jadc__sponsors-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__sponsors .jadc__sponsors-container h2 {
  color: #FFFFFF;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns {
  margin-top: 3rem;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns .wp-block-column {
  display: flex;
  justify-content: space-between;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns .wp-block-column .wp-block-group {
  border: 1.5px solid #00763D;
  width: 380px;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns .wp-block-column .wp-block-group figure {
  text-align: center;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns .wp-block-column .wp-block-group figure img {
  width: 100%;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-columns .wp-block-column .wp-block-group p {
  padding: 0 2rem;
}
.jadc__sponsors .jadc__sponsors-container .wp-block-buttons {
  margin-top: 3rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}

.jadc__logos__group {
  background: #FFFFFF;
  padding: 9rem 0;
  color: #FFFFFF;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
}

.jadc__logos__group h2{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 3rem;
}

.jadc__logos__group p {
  background-color: #FFFFFF;
}
.jadc__logos__group .jadc__logos {
  max-width: 1600px;
  margin: 0 auto;
}
@media only screen and (max-width: 1728px) {
  .jadc__logos__group .jadc__logos{
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  .jadc__logos__group .jadc__logos {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.jadc__logos__group .jadc__logos .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
}
.jadc__logos__group .jadc__logos .wp-block-group__inner-container figure {
  padding: 0 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 75px;
}
.jadc__logos__group .jadc__logos .wp-block-group__inner-container figure img {
  width: auto;
  max-height: 75px;
}

.jadc__button .wp-block-button__link {
  background: #00763D;
  border: 2px solid #00763D;
  box-sizing: border-box;
  border-radius: 4px;
  font-weight: 300;
  font-size: 1em;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.09em;
  word-break:keep-all;
}
.jadc__button .wp-block-button__link:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
  text-decoration: none;
}
.jadc__button.jadc__button-white .wp-block-button__link {
  background: #FFFFFF;
  color: #00763D;
}
.jadc__button.jadc__button-white .wp-block-button__link:hover {
  background: #EBEBEB;
}
.jadc__button.jadc__button-gradient {
  border-radius: 12px;
  background: #469FAD;
}
.jadc__button.jadc__button-gradient:hover {
  mix-blend-mode: normal;
  opacity: 0.8;
}
.jadc__button.jadc__button-gradient .wp-block-button__link {
  letter-spacing: unset;
}
.jadc__button.jadc__button-gradient .wp-block-button__link:hover {
  background: unset;
  text-decoration: none;
}

#jadc__button-sign-up, #jadc__button-to-top .jadc__button-to-top-block {
  background: #FFFFFF;
  border: 1.5px solid #00763D;
  box-sizing: border-box;
  border-radius: 5px;
  width: 32px;
  height: 27px;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 78px;
  height: 78px;
  z-index: 2;
}
#jadc__button-sign-up a, #jadc__button-to-top .jadc__button-to-top-block a {
  font-family: "Montserrat";
  font-style: normal;
  font-size: 1em;
  font-weight: 600;
  color: #00763D;
  text-decoration: none;
  text-align: center;
  width: 70%;
}

#jadc__button-sign-up {
  bottom: calc(50vh + 49px);
  right: 20px;
}

#jadc__button-to-top .jadc__button-to-top-block {
  bottom: calc(50vh - 49px);
  right: 20px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  background-color: #00763D;
  border: 1px solid #FFFFFF;
}
#jadc__button-to-top .jadc__button-to-top-block:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), #00763D;
}
#jadc__button-to-top .jadc__button-to-top-block a {
  color: #FFFFFF;
  font-size: 12px;
}
#jadc__button-to-top .jadc__button-to-top-block img {
  margin: 0.3rem 0;
}
@media only screen and (max-width: 767px) {
  #jadc__button-to-top .jadc__button-to-top-block {
    display: none;
  }
}

/* Footer styling */
#ja-footer {
  min-height: 95px;
  max-height: 407px;
  background: #F2F5F7 !important;
  background-size: contain;
  padding: 5rem 10rem 5rem 10rem;
}

#ja-footer p {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 1rem;
}

#ja-footer .footer-right-block p {
  text-align: right;
}

.footer-right-block .separator {
  display: inline-block;
  margin: 0 5px;
}

#ja-footer .container .footer-left-block a {
  margin-right: 20px;
  text-decoration: none;
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

#ja-footer .container .footer-left-block .image-container {
  margin-top: 2rem;
}

#Privacy{
  padding-top: 3rem;
}

#copyright {
  padding-top: 5.19rem;
}

#ja-footer .container {
  max-width: 100%;
}
@media only screen and (max-width: 1728px) {
  #ja-footer .container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media only screen and (max-width: 761px) {
  #ja-footer .container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
#ja-footer .container .footer-left-block {
  float: left;
}
#ja-footer .container .footer-right-block {
  float: right;
}
#ja-footer .container .footer-link {
  font-style: normal;
  font-weight: 900;
  font-size: 1.1em;
  line-height: 20px;
  text-shadow: 0 4px 6px rgba(0, 0, 0, 0.09);
  color: #ffffff;
  margin-right: 2em;
}
#ja-footer .container .footer-link a {
  text-decoration: none;
  color: #FFFFFF !important;
  font-weight: 700;
}
#ja-footer .container .footer-right-block .footer-link {
  margin-right: 1em;
}

#ja-footer .privacyandterms{
  display: flex;
  justify-content: space-between;
  padding-top: 3.5rem;
}

@media (max-width: 767px) {
  #ja-footer {
    background-size: cover;
  }
  #ja-footer .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 500px) {
  #ja-footer {
    background-size: cover;
  }
  #ja-footer .container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  #ja-footer .container .footer-left-block, #ja-footer .container .footer-right-block {
    flex-basis: 100%;
  }
}
body {
  color: #262626;
  font-family: "Roboto";
}
body section#ja-content.jadc__homepage {
  font-family: "Roboto";
  font-size: 1em;
  line-height: 20px;
  font-weight: 300;
}
body section#ja-content.jadc__homepage p strong {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6, a, blockquote, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto";
  opacity: 100%;
}

h1, .h1 {
  font-size: 5em;
  line-height: 80px;
  font-weight: 200;
}

h2, .h2 {
  font-size: 2.625em;
  line-height: 36px;
  font-weight: 300;
}

h3, .h3 {
  font-size: 1.75em;
  line-height: 39px;
  font-weight: 600;
}

h4, .h4 {
  font-size: 1.5em;
  line-height: 28px;
  font-weight: 500;
}

h5, .h5 {
  font-size: 1.1875em;
  line-height: 25px;
  font-weight: 500;
}

header#masthead .navbar #main-nav ul[id^=menu-] > li a, header#masthead .navbar #secondary-nav ul[id^=menu-] > li a, header#masthead .navbar #main-nav-login ul[id^=menu-] > li a {
  font-size: 1em;
  line-height: 22px;
}

a {
  color: rgba(0, 0, 0, 0.25);
  text-decoration: underline;
  word-break: normal;
  word-wrap: break-word;
}
a:visited {
  color: inherit;
}
a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=main.css.map */
/* Teacher page styling */
.jadc__two_paths_group {
  background-color: #F2F5F7;
  padding: 5rem 7rem 5rem 10rem;
  font-family: Montserrat;
}

.jadc__two_paths_group h2 {
  color: #293F4C;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 620px;
}

.jadc__two_paths_group h3 {
  color: #293F4C;
  font-size: 30px;
  font-style: normal;
  line-height: normal;
}

.jadc__two_paths_group h4 {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 1rem;
}


.jadc__two_paths_group p{
  color: #293F4C;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


.jadc__two_paths_group li {
  color: #293F4C;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 1rem;
  display: flex;
  align-items: center;
  padding: .5rem;
  /*width: max-content;*/
  /*margin-left: -2.7rem;*/
}
.jadc__two_paths_group ul{padding:0;}
.jadc__two_paths_group li::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #293F4C;
  margin-right: 1rem;
}
.jadc__search_prov_program {
  background: #E3E368;
  padding: 5rem 10rem 5rem 10rem;
  font-family: Montserrat;
}

.jadc__search_prov_program h1 {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

/* new css */

.jadc_courses_container .slick-prev, .jadc_courses_container .slick-next{top:50%;transform: translateY(-50%);}
.slick-slider .slick-track, .slick-slider .slick-list{padding-bottom:0px;}
.jadc_courses_container .slick-prev{left:-50px}
.jadc_courses_container .slick-next{right:-50px}
.jadc__cc-post{height:100% !important;}
.jadc__cc-post, .jadc__cc-post:last-child{width:auto; margin:0 10px;}
.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block{row-gap:20px}
.jadc__course-catalog .jadc__cc-wrapper {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.jadc__cc-post .jadc__cc-post-title { height: auto; }
.truncate-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cardSummary p:last-child { margin-bottom: 0; }
.jadc__cc-post .jadc__cc-post-short-description { height: auto; }
.read-more-button {
  display: none; /* Default to hidden; shown by JavaScript if needed */
  color: #007bff !important;
  box-shadow: none !important;
  font-size: 14px;
  cursor: pointer;
}

.cardDesign { border: 15px solid #E2E24F; }
.cardDesign.middle-l { border-color: #00C0CA; }
.cardDesign.high-l { border-color: #285F74; }

header#masthead.ja{padding-top:0px;}
header#masthead.ja #site-navigation{padding-right:0;}
header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login li{padding-left:0; min-width:auto;}
.cstnavMenu{column-gap:30px; margin-right:0 !important;}
/* .gap-10{gap:10px;} */
.cst_Logo{max-width:240px;}
.cst_Logo a, .cst_Logo img{width:100%;}
.jada__cc-option label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
/* Headerless pages */

/* Hide header and footer for headerless pages */
body.headerless header#masthead,
body.headerless footer#ja-footer {
  display: none;
}

/* Hide specific div elements for headerless pages */
body.headerless .wp-block-group.jadc__top-banner.is-layout-constrained.wp-block-group-is-layout-constrained,
body.headerless .wp-block-group.jadc__student_focus_box_group.is-layout-constrained.wp-block-group-is-layout-constrained,
body.headerless .wp-block-group.jadc__two_paths_group.overFow-hideen {
  display: none;
}

/* Headerless pages end*/

.jada__cc-option input[type="radio"] {
  display: none; /* Hide the radio buttons */
}

.jadc__top-banner{min-height:calc(70vh) !important;}
.jadc__top-banner .wp-block-cover .wp-block-columns{padding-top:0; padding-bottom:0;}
.yu__top-banner-content.jadc__home_banner{margin-top:0px !important;}
.jadc__top-banner .wp-block-cover .wp-block-cover__inner-container{min-height:auto;}
.yu__top-banner-content.jadc__home_banner h1{margin-bottom:20px !important; padding-bottom:0px;}
.jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons .jadc__button-gradient{width:auto; height:auto;}

#ja-footer .container .footer-left-block, #ja-footer .container .footer-right-block{float:none;}
.ftrFlex{display:flex; justify-content: space-between;}
.jadc__course-catalog .jadc__cc-wrapper{padding:0 !important;}
.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block{padding:5rem 10rem 5rem 10rem;}
.jadc__cc__grade-container, .jadc__cc-post-course-time-container{padding-left:5px !important; display:flex;}
.jadc__cc-post-icon-container{ grid-gap:1rem;}
.jadc__cc-post-icon-container-right-half img{max-width:15px;min-width:15px;height: max-content;}
.jadc__cc__grades{padding:0 !important; }
  .jadc__two_paths_group h2{margin-bottom:40px;}
.course-catalog-dropdown-check-list ul.course-catalog-items{ z-index: 999;}
.jadc__cc-post{border-radius: 0rem !important; ;}


header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-lang, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-increase, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-decrease{display:block !important;}
/* 
--------------------------------------------------------
openbtn
-------------------------------------------------------- */
.openbtn {
  display:none;
  background: #10568f;
  min-width: 35px;
  width: 35px;
  height: 35px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin-left:10px;
}

.openbtn .openbtn-area{
  transition: all .3s;
}

.openbtn span {
  position: absolute;
  background: #fff;
  display: inline-block;
  border-radius: 3px;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  transition: all .3s;
  width: 60%;
  &:nth-of-type(1) {
      top: 10px;
  }
  &:nth-of-type(2) {
      top: 50%;
  }
  &:nth-of-type(3) {
      top: 25px;
  }
}

.openbtn.active .openbtn-area {
  transform: rotatex(360deg);
}


.openbtn.active span{
  &:nth-of-type(1) {
      width: 60%;
      top: 11px;
      left: 8px;
      transform: translateY(6px) rotate(-135deg);
  }
  &:nth-of-type(2) {
      opacity: 0;
  }
  &:nth-of-type(3) {
      width: 60%;
      top: 23px;
      left: 8px;
      transform: translateY(-6px) rotate(135deg);
  }
}

@media (min-width:782px){
  .jadc__two_paths_group .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    margin-right: 30px;
  }
}

@media (max-width:1399px){
  .jadc__cc-current-favourites-text-and-cards {padding: 5rem 4rem 5rem 4rem;}
  .jadc__course-catalog-text { padding: 5rem 4rem 2rem 4rem; }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block { padding: 5rem 4rem 5rem 4rem; }
  /*.jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block { grid-template-columns: 50% 50%; justify-content: space-between; }*/
  .jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block { padding: 0rem 4rem 2rem 4rem; }
  .jadc__where_start_group .wp-block-cover__inner-container { padding-left: 0rem !important; }
  .jadc__where_start_cards_container { padding: 2rem 4rem 2rem 4rem; }
  .jadc__immersive_learning_container { padding: 4rem 4rem 4rem 4rem; }
  .jadc__campus__community__group-container {padding: 7rem 4rem 10rem 4rem;}
    .jadc__student_focus_box_group { padding: 5rem 4rem 5rem 4rem;}
      #ja-footer {padding: 5rem 4rem 5rem 4rem;}
}

@media (max-width:1199px){
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content h1{font-size:32px}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column{ flex-basis:70% !important;}
   .jadc__student_focus_box_group {padding: 5rem 4rem 5rem 4rem;}
  .jadc__student_focus_box_group .wp-block-media-text .wp-block-media-text__content { padding: 0 !important; padding-right: 15px !important; }
  .jadc__two_paths_group {padding: 5rem 4rem 5rem 4rem;}
  .jadc__FAQ_group .jadc__FAQ_container {padding: 5rem 3rem 5rem 4rem;}
  #ja-footer {padding: 5rem 4rem 5rem 4rem;}
  #ja-footer .container{padding:0px !important;}
  .jadc__FAQ_group .jadc__FAQ_container .wp-block-columns { column-gap: 1.25rem; }
  header#masthead {padding-left: 2rem !important;padding-right: 2rem !important;}
  .jadc__cc-current-favourites-text-and-cards {padding: 5rem 4rem 5rem 4rem;}
  .jadc__course-catalog-text { padding: 5rem 4rem 2rem 4rem; }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block { padding: 5rem 4rem 5rem 4rem; }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block { grid-template-columns: 50% 50%; justify-content: space-between; }
  .jadc__course-catalog .jadc__cc-wrapper .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block { padding: 0rem 4rem 2rem 4rem; }
  .jadc__where_start_group .wp-block-cover__inner-container { padding-left: 0rem !important; }
  .jadc__where_start_cards_container { padding: 2rem 4rem 2rem 4rem; }
  .jadc__immersive_learning_container { padding: 4rem 4rem 4rem 4rem; }
  .jadc__campus__community__group-container {padding: 7rem 4rem 10rem 4rem;}
}
@media (max-width:991px){
  .openbtn {display:block}
  header#masthead{    padding-left: 2rem !important; padding-right: 2rem !important;}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content h1{font-size:35px; margin-bottom:15px}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content p{font-size:14px; margin-bottom:15px;}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons{margin-top: 2rem;}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content .wp-block-buttons .jadc__button-gradient .wp-block-button__link{font-size:15px; line-height:1;}
  /* .wp-block-media-text .wp-block-media-text__media{max-width:100px;} */
  /* .jadc__data__banner_65{border:none;} */
  .jadc__where_start_cards_container_h2{padding-top: 0;}
  .jadc__where_start_cards_upper-row img{width: 100% !important;}
  .wp-block-media-text__media img, .wp-block-media-text__media video{width: 100% !important;}
  .jadc__where_start_group .wp-block-cover__inner-container{padding-left: 0 !important;}
  .jadc__where_start_group .wp-block-cover__inner-container{padding-top: 3rem;padding-bottom: 3rem;}
  .jadc__where_start_cards_container{padding-bottom: 0 !important; padding-left: 0 !important;}
  .jadc__immersive_learning_container{padding:0 40px !important;}
  .jadc__immersive_learning_h2 {margin-bottom:15px; padding-bottom:0;}
  .jadc__immersive_learning_h2, .jadc__immersive_learning_p{width:100%;}
  .jadc__immersive_learning_container .wp-block-media-text{grid-template-columns: 45% auto !important;}
  .jadc__campus__community__group-container{padding:40px !important;}
  .jadc__campus__community_h1 {text-align:center; width:100%; margin-bottom:25px;}
  .jadc__campus__community__group-container .wp-block-media-text .wp-block-media-text__content{padding-right:0;}
  .jadc__where_start_cards_container_h2, .jadc__immersive_learning_h2, .jadc__campus__community_h1,.jadc__logos__group h2, .jadc__student_focus_box_group_container h2, .jadc__cc-current-favourites h2, .jadc__course-catalog-text h1, .jadc__FAQ_group h2, .jadc__two_paths_group h2 {font-size:25px !important;}
  .jadc__logos__group{padding:40px 0 !important;}
  .jadc__logos__group h2{padding-bottom:15px;}
  .jadc__logos__group .jadc__logos .wp-block-group__inner-container figure{padding:0 20px}
  #ja-footer{max-height:none !important; padding:40px}
  .jadc__where_start_cards_container .wp-block-group__inner-container{max-width:500px;}
  #ja-footer .container{padding:0 !important;}

  .jadc__data_banner_group .is-layout-flex{flex-wrap:noWrap !important;}
  .jadc__data_banner_group{padding:40px;}
  .jadc__data_banner_group .wp-block-media-text__media img, .jadc__data_banner_group .wp-block-media-text__media video{max-width:70px !important;}
  .jadc__data_banner_group .wp-block-media-text{display:block;}
  .jadc__data_banner_group .wp-block-media-text .wp-block-media-text__content{padding:0 !important; padding-top:15px !important; margin-bottom:0 !important;}
  .jadc__data_banner_group .wp-block-media-text .wp-block-media-text__content p{margin-bottom:0}
  .jadc__data_paragraph2{text-align:left; font-size:1rem;}

  .cstnavMenu{position: absolute; transition: all .3s;  top: 0; left: -100%; max-width: 250px; height: 100vh; width: 100%; background: #ffffff;z-index: 999; flex-direction: column !important; padding:20px !important; justify-content: start !important; align-items: start !important; gap: 10px;}
  .cstnavMenu.show{left:0px;}
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus #main-nav-login li{width:100%;}
  header#masthead.ja #site-navigation .nav-menu-block .jadc__menus, .navbar{position: unset !important;}
  .jadc__where_start_group .wp-block-cover__inner-container{padding:40px !important;}

  .jadc__cc_bread_crumb .wp-block-group__inner-container{flex-wrap: wrap;}
  .jadc__student_focus_box_group{padding:40px 15px !important;}
  .jadc__student_focus_box_group .wp-block-media-text .wp-block-media-text__content{padding:0 !important; padding-right:15px !important;}
  .jadc__cc-current-favourites-text-and-cards{padding:40px 70px;}

  #menu-primary-login li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.studentheader.nav-link.active::after, #menu-primary-login .nav-link.active::after{left: 0 !important; transform: translate(0) !important; width: 100% !important;}

  .jadc_courses_container .slick-next, .jadc_courses_container .slick-prev{width:40px !important; height:40px !important;}
  
  .jadc__cc-current-favourites-text-and-cards .is-layout-flex{gap: 0 !important;}
  .jadc__course-catalog-text{padding: 40px 15px 20px 15px;}
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block{padding: 0 15px 40px 15px;     grid-template-columns: 1fr 1fr 1fr 1fr;}
  .course-catalog-dropdown-check-list .course-catalog-filter-title{width:100%; margin-right: 0;}
  .course-catalog-dropdown-check-list ul.course-catalog-items{ z-index: 999; width:100%;}
  .jadc__course-catalog-text p{font-size:16px; width:100%;}
  .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content-block{padding:40px 15px !important;}
  .jadc__FAQ_group .jadc__FAQ_container{padding:40px 15px;}
  .jadc__FAQ_group .jadc__FAQ_container .wp-block-columns{gap:0;}
  .jadc__two_paths_group{padding:40px 15px;}
  .learning-bxWrp{display:flex; flex-wrap:nowrap !important;}
  .learning-bxWrp{margin:0 -15px;}
  .learning-bxWrp>.wp-block-column{width:50%; padding:0 15px;}
  
  .learn-Icon{max-width: 80px !important; aspect-ratio: 1 / 1; object-fit: contain;}
  .middLine{display:none;}
  .jadc__two_paths_group h3{font-size:22px !important;}
  .jadc__two_paths_group p{font-size: 15px;}
  .jadc__two_paths_group h4{font-size: 17px;}
  .jadc__two_paths_group li::before{width: 10px;height: 10px;}
  .brd-left{border-right:1px solid #000000;}
  .jadc__two_paths_group h2{margin-bottom:25px;}
  
  .jadc__additional-filters{padding:0 15px;}
  .jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block {padding: 0 0px 40px 0px;}
  .jadc__filters #course-catalog-filter-teacher-box{width: 100%; margin:0 !important;}
  .course-catalog-dropdown-check-list .course-catalog-filter-title{padding: 5px 35px 5px 10px;}
  .course-catalog-dropdown-check-list .course-catalog-filter-title:after {padding: 3px !important;}
  .jadc__additional-filters-content{margin-bottom:30px;}
}


@media (max-width:767px){
  .cst_Logo {max-width: 180px;}
  .jadc__top-banner .wp-block-cover .wp-block-columns .wp-block-column .yu__top-banner-content h1{font-size:25px; margin-bottom:15px}

  .jadc__where_start_cards_container{padding-left: 0 !important; padding-right: 0;}
  .jadc__where_start_cards_container .wp-block-media-text .wp-block-media-text__content{padding: 15px !important; border-radius: 0 !important;}
  .jadc__where_start_cards_container  .wp-block-media-text.is-stacked-on-mobile{border-radius: 15px; overflow:hidden;}
  .jadc__immersive_learning_container{padding:0 15px !important;}
  .jadc__immersive_learning_container .wp-block-media-text__media{padding-bottom:15px !important;}
  .jadc__immersive_learning_container .wp-block-media-text .wp-block-media-text__content{padding:0 !important;}
  .jadc__campus__community__group-container { padding: 40px 15px !important;}
  .jadc__campus__community__group-container .wp-block-media-text__content{padding:0; padding-top:15px}
  .jadc__campus__community_p{font-size:14px !important;}
  .jadc__campus__community_h2{font-size:17px !important;}
  .jadc__where_start_cards_container_h2, .jadc__immersive_learning_h2, .jadc__campus__community_h1,.jadc__logos__group h2, .jadc__student_focus_box_group_container h2, .jadc__cc-current-favourites h2, .jadc__course-catalog-text h1, .jadc__FAQ_group h2, .jadc__two_paths_group h2 {font-size:20px !important;}
  .jadc__logos__group .jadc__logos .wp-block-group__inner-container figure{width:50%; height:auto; margin-bottom:0;}
  .jadc__logos__group .jadc__logos .wp-block-group__inner-container{flex-wrap:wrap;}
  #ja-footer .container .footer-left-block a{display:block;}
  #ja-footer .container .footer-left-block .image-container{display:flex;}
  #copyright {padding-top:15px !important;}
  #ja-footer{max-height:none !important; padding:40px 15px;}
  #ja-footer .footer-right-block p{text-align:left;}
  #ja-footer .privacyandterms{padding:0 !important;}
  #ja-footer .privacyandterms{justify-content: normal; }
  .jadc__data_banner_group .is-layout-flex{flex-wrap:Wrap !important;}
  .jadc__data__banner_40, .jadc__data__banner_65{border:none !important;}
  .jadc__data__banner_80 .wp-block-media-text{padding-top:0px !important;}
  .jadc__data_banner_group{padding: 40px 15px !important;}
  .jadc__where_start_group .wp-block-cover__inner-container{padding:40px 15px!important;}
  header#masthead {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-lang, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-increase, header#masthead.ja #site-navigation .nav-menu-block #ja-control-block #text-decrease{display:none;}
header#masthead.ja #site-navigation .nav-menu-block #ja-control-block{    flex-basis: 0;}
header#masthead.ja #site-navigation .nav-menu-block{    justify-content: end;}
header#masthead.ja #site-navigation{ flex-direction: row;}

header#masthead.ja #site-navigation .nav-menu-block #ja-control-block{margin-top:0;}
header#masthead.ja #site-navigation .nav-menu-block{width:auto;}
header#masthead.ja #site-navigation { flex-direction: row; align-items: center; }

.jadc__where_start_cards_upper-row .wp-block-media-text__media img, .jadc__where_start_cards_lower-row .wp-block-media-text__media img{max-height: 250px; object-fit: cover;}
.jadc__student_focus_box_group .wp-block-media-text .wp-block-media-text__content{padding:0 !important; padding-top:20px !important; }
.jadc__student_focus_box_group  .wp-block-media-text__content{ order: 1;}

.jadc__cc_bread_crumb .jadc__cc_bread_crumb4{padding-left: 0;}

.jadc__cc-current-favourites-text-and-cards {padding: 40px 15px;}
.jadc__cc-post, .jadc__cc-post:last-child{margin:0 !important;}
.jadc__cc__grade-container, .jadc__cc-post-course-time-container{padding-left:5px !important;}
.jadc__cc-post-icon-container{grid-gap:10px;}
.jadc__cc-post-icon-container img{max-width:15px;}
.jadc__cc__grades{padding-top:0;}
.jadc_courses_container .slick-next, .jadc_courses_container .slick-prev{display:none !important;}

.jadc__course-catalog .jadc__cc-wrapper .jadc__filters .jadc__additional-filters .jadc__additional-filters-content .jadc__additional-filters-block{ grid-template-columns: 1fr;}
.course-catalog-dropdown-check-list .course-catalog-filter-title:after{padding: 3px !important;}

 .learning-bxWrp{ flex-wrap:wrap !important;}
  .learning-bxWrp>.wp-block-column{width:100%;}
  .brd-left {border-right: none;}
  .learn-Icon {max-width: 70px !important;}
  .overFow-hideen{overflow: hidden;}
  .sp-easy-accordion .sp-ea-single .ea-header a{font-size: 15px;line-height: 20px;}
    .jadc__course-catalog .jadc__cc-wrapper .jadc__cc-content .jadc__cc-content-block { grid-template-columns: 100%; }
.jadc__filters #course-catalog-filter-teacher-box .course-catalog-teacher-grid{flex-direction: column;}
.box-divider{display:none !important;}
.course-catalog-teacher-schools{padding:0px 10px 20px 0 !important;}
}

/*.jadc__top-banner .wp-block-cover:before{    content: "";position: absolute;left: 0;width: 100%; top: 0;height: 100%;z-index: 1;}*/
/* Page Loader */
.custom-loader {
  width:60px;
  height:60px;
  border-radius:50%;
  padding:1px;
  background:conic-gradient(#0000 10%,#285F74) content-box;
  -webkit-mask:
    repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),
    radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));
  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
  animation:s4 1s infinite steps(10);
}
@keyframes s4 {to{transform: rotate(1turn)}}  
.loader-overly {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999999;
  background-color: rgba(255, 255, 255, 0.8);
}

.loader-overly .loader_middle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
