@-webkit-keyframes fade-in__31WUQ5Bmy4dK7PuE-fOpIr {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in__31WUQ5Bmy4dK7PuE-fOpIr {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade-out__3i-4XN7dg1WrhQvz3kMOPl {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out__3i-4XN7dg1WrhQvz3kMOPl {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.overlay__3VZoRx506F-jSuvoxLwSVd {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .overlay__3VZoRx506F-jSuvoxLwSVd::before {
    content: "";
    background-color: rgba(21, 20, 31, 0.8);
    -webkit-animation: fade-in__31WUQ5Bmy4dK7PuE-fOpIr 500ms forwards;
            animation: fade-in__31WUQ5Bmy4dK7PuE-fOpIr 500ms forwards;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.overlayClosing__pI8LF8UczIpFZpwNTDH7e::before {
  -webkit-animation: fade-out__3i-4XN7dg1WrhQvz3kMOPl 300ms forwards;
          animation: fade-out__3i-4XN7dg1WrhQvz3kMOPl 300ms forwards; }

.modalContent__2nyerWJYwhtqNMxqgzbzMr {
  z-index: 0; }
  .modalContent__2nyerWJYwhtqNMxqgzbzMr:focus {
    outline: none; }

.screenReaderOnly__1SyakAQGSIs3AM051DW1dt {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.modalOverlay__MjzJB070xgQu-r32eRf-Y::before {
  background-color: rgba(0, 0, 0, 0.85); }

@-webkit-keyframes fade-out__4JEfjEANxBFuLDEurRlIW {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out__4JEfjEANxBFuLDEurRlIW {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.isClosing__1ET-IZ47-UGQEPOWSUIs4N {
  -webkit-animation: fade-out__4JEfjEANxBFuLDEurRlIW 150ms forwards;
          animation: fade-out__4JEfjEANxBFuLDEurRlIW 150ms forwards; }

@-webkit-keyframes animateIn__3eU9yK1a6qp30y8S2_xPqa {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes animateIn__3eU9yK1a6qp30y8S2_xPqa {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes animateOut__1g4hKvf2JuKuuSe_SRYw2J {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes animateOut__1g4hKvf2JuKuuSe_SRYw2J {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.modalContent__7nFbQyITH5OJjfy44ykYz {
  max-width: 40rem;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  border: 12px solid #37c3be;
  padding: 2.5rem;
  opacity: 0;
  -webkit-animation: animateIn__3eU9yK1a6qp30y8S2_xPqa 300ms 400ms forwards;
          animation: animateIn__3eU9yK1a6qp30y8S2_xPqa 300ms 400ms forwards;
  color: #292929;
  font-size: 1.1rem; }
  .modalContent__7nFbQyITH5OJjfy44ykYz a {
    font-weight: bold;
    color: #6400e4; }
  .modalContent__7nFbQyITH5OJjfy44ykYz b {
    font-weight: bold;
    font-size: 1.1rem; }
  .modalContent__7nFbQyITH5OJjfy44ykYz p {
    line-height: 1.5;
    font-size: 1.1rem; }
  .modalContent__7nFbQyITH5OJjfy44ykYz h1,
  .modalContent__7nFbQyITH5OJjfy44ykYz p,
  .modalContent__7nFbQyITH5OJjfy44ykYz ul {
    color: #292929 !important;
    margin-top: 0;
    margin-bottom: 1rem; }

.modalIsClosing__1uwSYE80XG25IJEDX5Fl5- {
  -webkit-animation: animateOut__1g4hKvf2JuKuuSe_SRYw2J 150ms;
          animation: animateOut__1g4hKvf2JuKuuSe_SRYw2J 150ms; }

.mintyEmphasis__1rWcELQi7r0POecCYdIY79 {
  color: #37c3be;
  display: block;
  margin-top: 1rem;
  text-transform: uppercase;
  font-size: 3.2rem; }

.centeredBtn__slxqComsIujVVYZobrMhu {
  text-align: center;
  margin-top: 2rem; }

.modalOverlay__3DUTsqpOAjsWwFFQRO9IaP::before {
  background-color: rgba(0, 0, 0, 0.85); }

.proLogo__3NyVJdy_bwuFzz6Z8mWCn5 {
  vertical-align: bottom;
  width: 5rem; }

.headingText__1yhc-lGmCRZno4Sy5_4Gae {
  font-size: 1.9rem;
  display: block;
  font-weight: bold;
  margin-bottom: 2rem;
  text-align: center;
  line-height: 1.1;
  color: #292929; }

.bulletList__26a7ixT9eDoWvwx3E8kyX_ li {
  list-style-type: disc !important;
  margin-top: 0.75rem;
  font-size: 1.1rem; }

@-webkit-keyframes animateIn__sRslqR1okkq5D8TTNwtp1 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes animateIn__sRslqR1okkq5D8TTNwtp1 {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes animateOut__2Mbr_dIJJg7zvI3KPu-A41 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes animateOut__2Mbr_dIJJg7zvI3KPu-A41 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.modalContent__3chfqcRTCPiGJby-boDS2u {
  max-width: 40rem;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  border: 12px solid #37c3be;
  padding: 2.5rem;
  opacity: 0;
  -webkit-animation: animateIn__sRslqR1okkq5D8TTNwtp1 300ms 400ms forwards;
          animation: animateIn__sRslqR1okkq5D8TTNwtp1 300ms 400ms forwards;
  color: #292929;
  font-size: 1.1rem; }
  .modalContent__3chfqcRTCPiGJby-boDS2u a {
    font-weight: bold;
    color: #6400e4; }
  .modalContent__3chfqcRTCPiGJby-boDS2u b {
    font-weight: bold;
    font-size: 1.1rem; }
  .modalContent__3chfqcRTCPiGJby-boDS2u p {
    line-height: 1.5;
    font-size: 1.1rem; }
    .modalContent__3chfqcRTCPiGJby-boDS2u p.bodyText__NwudxYEuKuzeSLyTYRyb9 {
      text-align: center;
      max-width: 80%;
      margin: 0 auto 1.75rem; }
    .modalContent__3chfqcRTCPiGJby-boDS2u p.supportText__1xA3GMcob068gNy8ZzgCrO {
      max-width: 61%;
      margin: 2rem auto 0;
      font-size: 80%;
      font-style: italic;
      text-align: center; }
  .modalContent__3chfqcRTCPiGJby-boDS2u h1,
  .modalContent__3chfqcRTCPiGJby-boDS2u p,
  .modalContent__3chfqcRTCPiGJby-boDS2u ul {
    margin-top: 0;
    margin-bottom: 1rem; }

.modalIsClosing__2hYEQ1dsLRGCo_ckLSRtzB {
  -webkit-animation: animateOut__2Mbr_dIJJg7zvI3KPu-A41 150ms;
          animation: animateOut__2Mbr_dIJJg7zvI3KPu-A41 150ms; }

.centeredBtn__1YBc4v8RiqlCeWLf5sVQIS {
  text-align: center;
  margin-top: 1rem; }
  .centeredBtn__1YBc4v8RiqlCeWLf5sVQIS button {
    padding: 0.75rem 5rem; }

.centeredLink__3wpG1ecMIjwrSJDP7aprfB {
  text-align: center;
  margin-top: 1rem; }
  .centeredLink__3wpG1ecMIjwrSJDP7aprfB a {
    color: #6400e4; }

.smallerText__2u4SaZwnvj7NMKEB15elSI {
  font-size: 85%; }

.modalOverlay__2n4MGENWY4mdmogx2Bd9px::before {
  background-color: rgba(0, 0, 0, 0.85); }

.headingText__3lUjRnW9JQtFlQ9pEU_BgU {
  font-size: 1.9rem;
  display: block;
  font-weight: bold;
  margin-bottom: 1.5rem;
  text-align: center;
  line-height: 1.1;
  color: #292929; }

@-webkit-keyframes animateIn__2GdWWE0BbhtafqdG2WfNZA {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes animateIn__2GdWWE0BbhtafqdG2WfNZA {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes animateOut__lQLLOJRpFE4CMyCEi4xZS {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes animateOut__lQLLOJRpFE4CMyCEi4xZS {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.modalContent__1PyS9cTZCsfSwCZPR3FXbg {
  overflow: auto;
  max-height: 100vh;
  max-width: 70rem;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  border: 12px solid #37c3be;
  padding: 2.5rem;
  opacity: 0;
  -webkit-animation: animateIn__2GdWWE0BbhtafqdG2WfNZA 300ms 400ms forwards;
          animation: animateIn__2GdWWE0BbhtafqdG2WfNZA 300ms 400ms forwards;
  color: #292929;
  font-size: 1.08rem; }
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg a {
    font-weight: bold; }
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg b {
    font-weight: bold;
    font-size: 1.1rem; }
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg p {
    line-height: 1.5; }
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg h1,
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg p,
  .modalContent__1PyS9cTZCsfSwCZPR3FXbg ul {
    color: #292929 !important;
    margin-top: 0;
    margin-bottom: 1rem; }

.title__1Z1CpNfKjxktBUOPPaLZOS {
  text-align: center; }

.modalIsClosing__3r7WBGLHWVadtQ15aEJL_- {
  -webkit-animation: animateOut__lQLLOJRpFE4CMyCEi4xZS 150ms;
          animation: animateOut__lQLLOJRpFE4CMyCEi4xZS 150ms; }

.centeredBtn__2dG70nfxllga7CaiE6rFSc {
  text-align: center;
  margin-top: 1.5rem; }

.modalOverlay__1696WseN1yOew_yOYgxM_J::before {
  background-color: rgba(0, 0, 0, 0.85); }

.proLogo__3LZIXsHVmL_FP6JrW6Qhlj {
  vertical-align: bottom;
  width: 5rem; }

.headingText__KhgUXiOp4FQoawaUn0SQi {
  font-size: 2.5rem;
  display: block;
  font-weight: bold;
  margin-bottom: 2rem;
  text-align: center;
  line-height: 1.1;
  margin-top: 1.5rem !important;
  color: #292929; }

.iconList__2ysT7-rkClJMckDoenM-h- {
  margin: 0;
  padding: 0; }
  .iconList__2ysT7-rkClJMckDoenM-h- li {
    list-style-type: none;
    margin-top: 0.75rem;
    display: flex; }
    .iconList__2ysT7-rkClJMckDoenM-h- li > div:first-of-type {
      display: flex;
      align-items: center;
      margin-right: 1.25rem;
      width: 2.5rem; }

.emphasisText__2zHgWJEWhBiwiS9E20v5p- {
  font-weight: bold;
  font-size: 1.3rem;
  text-align: center; }

.responsiveFlex__LQc046NHYu1BpGCjLDJnY {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 1rem 0; }
  .responsiveFlex__LQc046NHYu1BpGCjLDJnY > div:nth-of-type(1) {
    margin-bottom: 2rem; }
  @media only screen and (min-width: 64rem) {
    .responsiveFlex__LQc046NHYu1BpGCjLDJnY {
      flex-direction: row; }
      .responsiveFlex__LQc046NHYu1BpGCjLDJnY > div {
        flex: 0 1 50%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .responsiveFlex__LQc046NHYu1BpGCjLDJnY > div:nth-of-type(1) {
          margin-right: 1rem;
          margin-bottom: 0; }
        .responsiveFlex__LQc046NHYu1BpGCjLDJnY > div:nth-of-type(2) {
          margin-left: 1rem; } }

.embedContainer__2y7tckluXjpHnUnreVTWgj {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%; }
  @media only screen and (min-width: 64rem) {
    .embedContainer__2y7tckluXjpHnUnreVTWgj {
      padding-bottom: 36%; } }

.embedContainer__2y7tckluXjpHnUnreVTWgj iframe,
.embedContainer__2y7tckluXjpHnUnreVTWgj object,
.embedContainer__2y7tckluXjpHnUnreVTWgj embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.playIcon__2YKiG_flDSe5tMh7HYNM3r {
  color: #4c7ef3; }

@-webkit-keyframes draw-c__1llD4ciw1W1y8bRHIRp0X0 {
  50% {
    stroke-dashoffset: 0; } }

@keyframes draw-c__1llD4ciw1W1y8bRHIRp0X0 {
  50% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes draw-c-fast__3IL_6o7kSzZ_XTUMJk6XLw {
  10% {
    stroke-dashoffset: 169; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 169; } }

@keyframes draw-c-fast__3IL_6o7kSzZ_XTUMJk6XLw {
  10% {
    stroke-dashoffset: 169; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 169; } }

@-webkit-keyframes draw-inner__Ad8iQBsDhQEq00EfQhafs {
  50% {
    stroke-dashoffset: 0; } }

@keyframes draw-inner__Ad8iQBsDhQEq00EfQhafs {
  50% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes draw-inner-fast__3NjiJH3ASyWf_lnJM0pO-b {
  10% {
    stroke-dashoffset: 287; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 287; } }

@keyframes draw-inner-fast__3NjiJH3ASyWf_lnJM0pO-b {
  10% {
    stroke-dashoffset: 287; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 287; } }

@-webkit-keyframes draw-outer__1wHt-vQRB60TfolVuQ2bTs {
  50% {
    stroke-dashoffset: 0; } }

@keyframes draw-outer__1wHt-vQRB60TfolVuQ2bTs {
  50% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes draw-outer-fast__1xQjU2GyoQfkDwgeMkZcdq {
  10% {
    stroke-dashoffset: 361; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 361; } }

@keyframes draw-outer-fast__1xQjU2GyoQfkDwgeMkZcdq {
  10% {
    stroke-dashoffset: 361; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 361; } }

@-webkit-keyframes draw-underline__1KaWi2iXzv8y-ipBxQ3bAG {
  50% {
    stroke-dashoffset: 0; } }

@keyframes draw-underline__1KaWi2iXzv8y-ipBxQ3bAG {
  50% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes draw-underline-fast__2lVZeqPY0iphoRf8SSK8RA {
  10% {
    stroke-dashoffset: 77; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 77; } }

@keyframes draw-underline-fast__2lVZeqPY0iphoRf8SSK8RA {
  10% {
    stroke-dashoffset: 77; }
  50% {
    stroke-dashoffset: 0; }
  85% {
    stroke-dashoffset: 77; } }

.fullPage__3f03OI6a4abNK0n6SfaJ1e {
  width: 100%;
  height: calc(100vh - 3.5rem); }

.loading__2U2GY_AdK9NO8SHBDhfnDd {
  width: 7.5rem; }

.underline__3uRjo8lLj2Gois1apX0DKx {
  stroke-dasharray: 77;
  stroke-dashoffset: 77; }

.c__2mHUp9AzjTK9paG_oL4IpE {
  stroke-dasharray: 169;
  stroke-dashoffset: 169; }

.inner__l6yyVoavsGJ0-SVro5qGw {
  stroke-dasharray: 287;
  stroke-dashoffset: 287; }

.outer__3F3VI4WLfPZJvwC8z-_qeW {
  stroke-dasharray: 361;
  stroke-dashoffset: 361; }

.path__k7N_Hq3TPOCS62Ks5wojZ.underline__3uRjo8lLj2Gois1apX0DKx {
  -webkit-animation: draw-underline__1KaWi2iXzv8y-ipBxQ3bAG 3s infinite;
          animation: draw-underline__1KaWi2iXzv8y-ipBxQ3bAG 3s infinite; }

.path__k7N_Hq3TPOCS62Ks5wojZ.c__2mHUp9AzjTK9paG_oL4IpE {
  -webkit-animation: draw-c__1llD4ciw1W1y8bRHIRp0X0 3s infinite;
          animation: draw-c__1llD4ciw1W1y8bRHIRp0X0 3s infinite; }

.path__k7N_Hq3TPOCS62Ks5wojZ.outer__3F3VI4WLfPZJvwC8z-_qeW {
  -webkit-animation: draw-outer__1wHt-vQRB60TfolVuQ2bTs 3s infinite;
          animation: draw-outer__1wHt-vQRB60TfolVuQ2bTs 3s infinite; }

.path__k7N_Hq3TPOCS62Ks5wojZ.inner__l6yyVoavsGJ0-SVro5qGw {
  -webkit-animation: draw-inner__Ad8iQBsDhQEq00EfQhafs 3s infinite;
          animation: draw-inner__Ad8iQBsDhQEq00EfQhafs 3s infinite; }

.pathTwo__3Aqqhl23XTXKt_oU89-p4Q.underline__3uRjo8lLj2Gois1apX0DKx {
  -webkit-animation: draw-underline-fast__2lVZeqPY0iphoRf8SSK8RA 3s infinite;
          animation: draw-underline-fast__2lVZeqPY0iphoRf8SSK8RA 3s infinite; }

.pathTwo__3Aqqhl23XTXKt_oU89-p4Q.c__2mHUp9AzjTK9paG_oL4IpE {
  -webkit-animation: draw-c-fast__3IL_6o7kSzZ_XTUMJk6XLw 3s infinite;
          animation: draw-c-fast__3IL_6o7kSzZ_XTUMJk6XLw 3s infinite; }

.pathTwo__3Aqqhl23XTXKt_oU89-p4Q.outer__3F3VI4WLfPZJvwC8z-_qeW {
  -webkit-animation: draw-outer-fast__1xQjU2GyoQfkDwgeMkZcdq 3s infinite;
          animation: draw-outer-fast__1xQjU2GyoQfkDwgeMkZcdq 3s infinite; }

.pathTwo__3Aqqhl23XTXKt_oU89-p4Q.inner__l6yyVoavsGJ0-SVro5qGw {
  -webkit-animation: draw-inner-fast__3NjiJH3ASyWf_lnJM0pO-b 3s infinite;
          animation: draw-inner-fast__3NjiJH3ASyWf_lnJM0pO-b 3s infinite; }

.resetProgressLink__2HF_uOzluThxO3mIRea1wH {
  background-color: #ffffff;
  padding: 0.5rem 0 0;
  color: #4b35ef; }
  .resetProgressLink__2HF_uOzluThxO3mIRea1wH:hover, .resetProgressLink__2HF_uOzluThxO3mIRea1wH:focus, .resetProgressLink__2HF_uOzluThxO3mIRea1wH:active {
    background-color: #ffffff;
    color: #4b35ef;
    text-decoration: underline; }

.resetIconResumeCard__fEBiHC4FnHYTPDVggvd2e {
  height: 1rem;
  width: 1rem;
  margin-right: 0.5rem; }

.resetProgressLinkResumeCard__24LOR1KVm4RlFF39QuWSGw {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  color: #4b35ef;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer; }
  .resetProgressLinkResumeCard__24LOR1KVm4RlFF39QuWSGw:hover, .resetProgressLinkResumeCard__24LOR1KVm4RlFF39QuWSGw:focus {
    background-color: #ffffff;
    color: #4b35ef;
    text-decoration: none; }
    .resetProgressLinkResumeCard__24LOR1KVm4RlFF39QuWSGw:hover:active, .resetProgressLinkResumeCard__24LOR1KVm4RlFF39QuWSGw:focus:active {
      color: #4b35ef;
      text-decoration: none;
      background-color: #ffffff; }

.resetProgressModal__29IyKEe5LJaK_dbfhHktKy {
  background-color: #ffffff;
  width: 90vw;
  max-width: 30rem;
  height: 90vh;
  max-height: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem; }

.modalContent__3O4ID4bkpyO5Fuik2_spBF {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  height: 100%; }

.buttonGroup__PRTYA83gZqfjPSeggEZev {
  display: flex;
  justify-content: center; }

.modalButton__1DnCt2taZdqJIThWgxD8PR {
  margin-right: 0.5rem; }

.resetProgress__TbCUa3PH7YdO5VINtmrZ6 {
  display: flex;
  justify-content: center;
  margin-top: 3rem; }
  @media only screen and (min-width: 48rem) {
    .resetProgress__TbCUa3PH7YdO5VINtmrZ6 {
      position: absolute;
      margin-right: 2rem;
      margin-bottom: 2rem;
      right: 0;
      top: 2rem;
      margin-top: 0; } }

.courseResumeButton__2-Pac5AHePkDAQt0vwLk_H {
  width: 17rem;
  font-family: Regular Bold;
  font-weight: normal;
  letter-spacing: 0.125rem;
  text-transform: uppercase; }

.header__3x4zxkHb-b0VrXoth1Npee {
  background: #fa4359;
  padding-top: 3.125rem;
  padding-bottom: 9.375rem;
  text-align: center;
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 48rem) {
    .header__3x4zxkHb-b0VrXoth1Npee {
      padding-top: 6rem;
      padding-bottom: 12.25rem; } }
  .header__3x4zxkHb-b0VrXoth1Npee h1 {
    color: #ffffff;
    font-family: Regular Bold;
    font-weight: normal;
    font-size: 2.5rem;
    margin: 0 1.5625rem 2rem; }
    @media only screen and (min-width: 48rem) {
      .header__3x4zxkHb-b0VrXoth1Npee h1 {
        font-size: 4rem; } }
  .header__3x4zxkHb-b0VrXoth1Npee p {
    color: #ffffff;
    font-size: 1rem;
    margin: 0 auto 4rem;
    padding: 0 1.5625rem;
    max-width: 75.9375rem; }
    @media only screen and (min-width: 48rem) {
      .header__3x4zxkHb-b0VrXoth1Npee p {
        font-size: 1.625rem;
        margin-bottom: 4.375rem; } }
  .header__3x4zxkHb-b0VrXoth1Npee .courseIllustration__3-68NE_RFRdhxTU4sAuUFh {
    z-index: 1;
    position: absolute;
    left: 4.875rem;
    bottom: 4.25rem;
    display: none; }
    @media only screen and (min-width: 64rem) {
      .header__3x4zxkHb-b0VrXoth1Npee .courseIllustration__3-68NE_RFRdhxTU4sAuUFh {
        display: block; } }
  .header__3x4zxkHb-b0VrXoth1Npee .headerBottom__2vWjJz6GTF_en1D7KWhlMO {
    z-index: 2;
    position: absolute;
    bottom: -1.5625rem;
    background: #ffffff;
    width: 100%;
    height: 20%;
    -webkit-transform: skewY(2.5deg);
            transform: skewY(2.5deg);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left; }

.learn-html__1B-HVmRp5r5W2h_zFrk67_ {
  background: #fa4359; }

.learn-python__3wuEpA2gcJhn9pd0VqAAEH {
  background: #6400e4; }

.introduction-to-javascript__1oksUwrNVQyBTuoT-Fc_J4 {
  background: #141c3a; }

.infoBox__2lkWiXum3YdmrR5QCU8ioN {
  text-align: center;
  font-size: 1.3125rem;
  color: #292929;
  background: #ffffff;
  border-radius: 0.25rem;
  border: 0.0625rem solid #e0e0e0;
  width: 19.5rem;
  margin: 0 auto 3rem; }
  @media screen and (min-width: 825px) {
    .infoBox__2lkWiXum3YdmrR5QCU8ioN {
      margin: -14.0625rem 0 0 6.25rem;
      position: relative;
      z-index: 3; } }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN dl {
    margin: 0; }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN p,
  .infoBox__2lkWiXum3YdmrR5QCU8ioN .timeToComplete__1TOw-8ghymklQgvC3f7QIG,
  .infoBox__2lkWiXum3YdmrR5QCU8ioN .prerequisites__Imck1om1nPJCQMcGFSF-- {
    margin: 0;
    padding: 1.75rem 2.625rem; }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN p,
  .infoBox__2lkWiXum3YdmrR5QCU8ioN .timeToComplete__1TOw-8ghymklQgvC3f7QIG {
    border-bottom: 0.0625rem solid #e0e0e0; }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN dt {
    font-weight: normal; }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN .peopleCount__PY0po7soAXRhryY2JqU6T,
  .infoBox__2lkWiXum3YdmrR5QCU8ioN dd {
    display: block;
    font-family: Regular Bold;
    font-size: 3rem;
    color: #525252;
    margin: 0.75rem 0 0; }
  .infoBox__2lkWiXum3YdmrR5QCU8ioN .withPrerequisites__13Q3rG2qxo1u-oUTgcIcso {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.3125rem;
    margin-bottom: 0.625rem; }

.courseUnits__1Cika-okoz0P2YucMtItI2 {
  margin: 0 1rem;
  list-style: none;
  padding: 0;
  background: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0.0625rem 0.0625rem 0.125rem #e0e0e0; }
  @media only screen and (min-width: 75rem) {
    .courseUnits__1Cika-okoz0P2YucMtItI2 {
      margin: auto;
      max-width: 72.25rem; } }
  @media only screen and (min-width: 48rem) {
    .courseUnits__1Cika-okoz0P2YucMtItI2 {
      border-left: 0.375rem solid #4c7ef3; } }
  .courseUnits__1Cika-okoz0P2YucMtItI2 li {
    border-bottom: 0.0625rem solid #e0e0e0;
    display: flex; }
  .courseUnits__1Cika-okoz0P2YucMtItI2 .viewSyllabus__3XMF6icw0EUJLX4ySs3m-D {
    border: 0;
    font-size: 1.5rem;
    justify-content: center;
    padding: 2.625rem; }

.sectionHeader__3TsRO5lStIr-qv20oWFJuo {
  margin: 0 1.5625rem 5rem;
  text-align: center; }

.title__3vXinMR1OctqSKY0tI8SAK {
  color: #292929;
  font-family: Regular Bold;
  font-weight: normal;
  font-size: 3rem;
  letter-spacing: 0.15rem;
  margin-bottom: 3.5rem;
  text-transform: uppercase; }

.description__hkLucpILaWq5DlonCDp1S {
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 0.92;
  color: #7a7a7a; }

.logo__wEwToa_hOUmrtOhsWBiUw {
  position: absolute;
  top: 1.625rem;
  right: 1rem; }
  @media only screen and (min-width: 48rem) {
    .logo__wEwToa_hOUmrtOhsWBiUw {
      top: 3rem;
      right: 3.5rem; } }

.overviewSection__3bG2QT6937iEzUz9rFnAqa {
  padding-top: 5.9375rem;
  padding-bottom: 4.5rem;
  position: relative; }
  .overviewSection__3bG2QT6937iEzUz9rFnAqa:nth-child(odd) {
    background: whitesmoke; }
  @media only screen and (min-width: 48rem) {
    .overviewSection__3bG2QT6937iEzUz9rFnAqa {
      padding-bottom: 10rem; } }

.listItemIndex__31XTl9ZTfFVrKHokskFs0K {
  display: inline-block;
  font-family: Regular Bold;
  font-size: 3rem;
  letter-spacing: 0.15rem;
  color: #a3a3a3;
  padding: 2rem 1.125rem 1.75rem 1.75rem; }
  @media only screen and (min-width: 48rem) {
    .listItemIndex__31XTl9ZTfFVrKHokskFs0K {
      padding: 2rem 4rem; } }

.listItemContent__3DI9ajYICBto-HFD6VQ7hH {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 1.5625rem; }
  .listItemContent__3DI9ajYICBto-HFD6VQ7hH h3 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #292929;
    margin-bottom: 0; }
    @media only screen and (min-width: 48rem) {
      .listItemContent__3DI9ajYICBto-HFD6VQ7hH h3 {
        margin-bottom: 1rem; } }
  .listItemContent__3DI9ajYICBto-HFD6VQ7hH p {
    font-size: 1.0625rem;
    color: #7a7a7a;
    display: none;
    margin-bottom: 0; }
    @media only screen and (min-width: 48rem) {
      .listItemContent__3DI9ajYICBto-HFD6VQ7hH p {
        display: block; } }

.viewSyllabus__3ifUIdNmLpz2D2jJbn5s27 {
  text-transform: uppercase; }

.shell__1vPVBkwGbqEYx_R1DkguFu {
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  transition: box-shadow 0.25s ease-in; }

.hoverShadow__2P3Dk0LBqbAZba0DPjm8Xx:hover {
  box-shadow: -2px 8px 22px 0 rgba(0, 0, 0, 0.15); }

.standardPadding__2Qfs_mGV0Kt7Y3sHTOhHtm {
  padding: 0 1rem; }

.footer__3rruRkoHu6_MZa6mWCoIH3 {
  position: relative; }

.standardPadding__3MvtxRV20cSmQro_IljAVb {
  padding: 0 1rem; }

.standardHeight__1BgWkWM2PXh4enV-GhxhZz {
  height: 3.5rem; }

.flex__2jEGvw8lcaMEiExXdXxqqU {
  display: flex;
  align-items: center; }

.leftAlign__1-UL_RgPmyVb0vX2l_CaoE {
  justify-content: flex-start; }

.centerAlign__29SDcOr4cD2SunVu-SwVIG {
  justify-content: center; }

.rightAlign__2zzJREhtiESwnEvH-IfhMC {
  justify-content: flex-end; }

.transparentTopBorder__wSH4-_S65KgjsRP9IZ9_c {
  border-top: 1px solid transparent; }

.solidTopBorder__24GCg_wqzuU5kINGriqY8B {
  border-top: 1px solid #d4d5d6; }

.dashedTopBorder__u4JvrJqfgky4zzRMX1Tw7 {
  border-top: 1px dashed #d4d5d6; }

.contentItemTitle__3mIUKwT7VhNpCj_LjzVwUP {
  font-size: 1.25rem;
  line-height: 1.3;
  color: #292929;
  margin-bottom: 0.625rem; }

.contentItemDescription__377DA2jNWltWKIU5HECUR9 {
  font-size: 1rem;
  color: #525252;
  height: 3rem;
  overflow: hidden; }

.contentItem__2XoD8JcLbBVoHh6mpoIaEo {
  width: 20rem;
  margin: 0 1.5625rem 1.5625rem 1.5625rem; }
  .contentItem__2XoD8JcLbBVoHh6mpoIaEo .contentItemLink__14g1quEkegpZGcjSoIiJfD {
    text-decoration: none; }

.projectDescription__2B_E2i1gspcwXCuvRhHsuO {
  margin-bottom: 1.8125rem; }

.projectThumbnail__KUnLkg6Jd1lnRJLYDOBt2 {
  max-width: 100%;
  height: 14.0625rem; }

.projectDetails__12UKLsYCcrLSM6IJWSU212 {
  padding: 1.625rem 1.25rem 1.0625rem; }

.tags__1_hsPBPFAYctI2EjUVXHK6 {
  display: flex;
  list-style: none;
  padding: 0;
  font-size: 0.8125rem;
  color: #7a7a7a; }
  .tags__1_hsPBPFAYctI2EjUVXHK6 li {
    margin-right: 20px; }

.contentItemList__-rTY2Njvb6_jnwI5Y2Wiq {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  padding: 0; }

.quiz__1WRHp6X5GKCAxp7biUZOG0 {
  padding: 1.125rem 0;
  border-left: 0.375rem solid #4c7ef3; }

.quizDescription__1iJgvq4d6nc2O5jzUTDgR5 {
  margin-bottom: 0; }

.overview__1Ulo1tCVig0EUW3SVRVm_ {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 1.0625rem;
  padding: 3rem 1.5625rem 0;
  justify-content: space-between; }
  @media only screen and (min-width: 48rem) {
    .overview__1Ulo1tCVig0EUW3SVRVm_ {
      flex-direction: row;
      padding: 3rem 5rem 0; } }
  .overview__1Ulo1tCVig0EUW3SVRVm_ h3 {
    font-size: 1.5rem;
    margin-bottom: 0.75rem; }

.overviewWrapper__1hU4qLgmFXRPOJW-h99nKe {
  order: 1; }
  @media only screen and (min-width: 48rem) {
    .overviewWrapper__1hU4qLgmFXRPOJW-h99nKe {
      order: 0; } }

.why__2RhUPK8CAFin0Q6QSijNIz,
.takeAwaySkills__AeAgWpppbA3Ryyj_kw4Kf {
  margin-bottom: 3rem; }

.takenBy__bkxkojxCPAXFDgSGQMKw1 {
  padding: 3rem 1.5625rem 0; }
  .takenBy__bkxkojxCPAXFDgSGQMKw1 h3 {
    margin-bottom: 3.125rem; }
  @media only screen and (min-width: 48rem) {
    .takenBy__bkxkojxCPAXFDgSGQMKw1 {
      padding: 3rem 5rem 8rem; } }

.logos__38ngJVllDz9OqJbHvVJFGi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 48rem) {
    .logos__38ngJVllDz9OqJbHvVJFGi img {
      flex-basis: 35%;
      margin-bottom: 4.375rem; }
      .logos__38ngJVllDz9OqJbHvVJFGi img:nth-child(even) {
        flex-basis: 65%; } }

.container__2fm_JH_BgwPPv53QI1LeT_ {
  position: relative;
  height: 100%; }

.connector__1jtIxzXAys-m2BJuyOdf-Q {
  position: absolute;
  height: 0;
  top: 0;
  left: 50%;
  border-left: solid 0.0625rem #a9aaad; }

.connector__1jtIxzXAys-m2BJuyOdf-Q.up__a7VljbOGTzfSGlKlhuufW {
  height: 50%; }

.connector__1jtIxzXAys-m2BJuyOdf-Q.down__yKPL0iTAy1DzvYyilPs-e {
  height: 50%;
  top: 50%; }

.connector__1jtIxzXAys-m2BJuyOdf-Q.both__3SYyjWPkbsFxo-pO2ALEDs {
  height: 100%; }

.icon__1wdclztRIZxK0s8ZfPk-H5 {
  position: relative;
  color: #163142;
  background-color: #ffffff;
  z-index: 1;
  font-size: 1rem;
  height: 1.75rem;
  width: 1.75rem;
  border: solid 0.0625rem #a9aaad;
  border-color: #163142;
  border-radius: 50%; }
  .icon__1wdclztRIZxK0s8ZfPk-H5.pro__2IeirOuPdlTEy1Fi8d7Krb {
    font-size: 0.625rem; }
  .icon__1wdclztRIZxK0s8ZfPk-H5.complete__1HqSnAol0jN68YDOU1yOpn {
    background-color: #34b3a0;
    border-color: #34b3a0;
    color: #ffffff; }
  .icon__1wdclztRIZxK0s8ZfPk-H5.failed__RUKicwXmlnFeqN-BaH2Eh {
    background-color: #f65a5b;
    border-color: #f65a5b;
    color: #ffffff; }
  .icon__1wdclztRIZxK0s8ZfPk-H5.failed__RUKicwXmlnFeqN-BaH2Eh, .icon__1wdclztRIZxK0s8ZfPk-H5.complete__1HqSnAol0jN68YDOU1yOpn {
    font-size: 0.75rem; }
  .icon__1wdclztRIZxK0s8ZfPk-H5.lock__1LAlNSmRpS0zoFuih6l5dI {
    background-color: #a9aaad;
    border-color: #a9aaad;
    color: #ffffff; }

.video__1XVYLuWBjrBmxmkkUbM8xE,
.informational__3abLqRU6bVTnr97GEc4MJi {
  position: relative;
  top: 0.2rem;
  left: 0.1rem; }

.contentListItem__1_Z3fwTm38RVwLZxATDW2C {
  width: 100%;
  max-width: 100%;
  height: 4.375rem;
  overflow: hidden; }
  .contentListItem__1_Z3fwTm38RVwLZxATDW2C:hover {
    background-color: #f1f2f3;
    cursor: pointer; }

.link__3vdtVsJc5XhlSQSMx3m9M5 {
  width: 100%; }
  .link__3vdtVsJc5XhlSQSMx3m9M5:hover, .link__3vdtVsJc5XhlSQSMx3m9M5:focus {
    text-decoration: none; }

.nextContainer__2aCatUMlmoXAZ3omv2BIVq {
  width: 4.25rem;
  font-weight: bold;
  font-size: 0.9rem;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.nextArrowContainer__2uNU_C8vuGLSDnVlwPCldP {
  height: 100%;
  width: 100%;
  padding-left: 1rem;
  color: #a9aaad; }

.nextArrow__1TT3jUPVOm3zrb6DLhEos- {
  font-size: 2rem;
  font-weight: normal;
  line-height: 2rem;
  margin-left: -0.2rem; }

.proLabel__AEhNCKIKN38j7R-9RlcPd {
  font-weight: bold;
  color: #34b3a0;
  padding-left: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.title__8THLTzMV_0EkAV9jI6W97 {
  color: #204056; }

.shortDescription__34mOHRzQyMKlJhXxEFVo6a {
  color: #a9aaad;
  margin-right: 0.5rem; }

.title__8THLTzMV_0EkAV9jI6W97,
.shortDescription__34mOHRzQyMKlJhXxEFVo6a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1rem; }

.progressContainer__3Fb5Yrtep_qlYC4opqcGbR {
  text-align: right; }

.progress__2eLNqfVxdQ77ZDY8PEtyhH {
  font-weight: 200;
  font-size: 1rem;
  padding-right: 1.5rem; }

.failing__3wTMOYKyQgQ5_-JUFrOY2O .progress__2eLNqfVxdQ77ZDY8PEtyhH {
  color: #f65a5b; }

.hoverLink__2jmWrDyybZwsv5xQtoXdfe {
  color: #34b3a0; }

.hoverLinkText__3y_eJHPwpK5N-ldq8gVnXA {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .hoverLinkText__3y_eJHPwpK5N-ldq8gVnXA.locked__eIkqzh_tPnIu5FuVYHLd5 {
    color: #939598;
    padding-right: 1.5rem; }

.hoverLinkArrow__QMDIUPXRmAyDw5el2CXvo {
  font-size: 2rem;
  margin-left: -0.25rem; }

.fpContent__2CznUQtMi0KBRTA_bwKnwb {
  padding: 1.5rem;
  width: 100%;
  color: #204056; }

.fpColumn__1MMg7Z2_sFX67QUeYvpgk- {
  flex-basis: 50%;
  margin-right: 1rem; }
  .fpColumn__1MMg7Z2_sFX67QUeYvpgk-:last-child {
    margin-right: 0; }

.fpImageWrapper__3lItYesysyGQKF7CVQFqL1 {
  line-height: 0; }

.fpImage__3xmSUuqZ3PA_6Yiruk36KL {
  max-width: 22.5rem;
  width: 100%;
  height: auto;
  padding-right: 1.5rem; }

.fpDescription__3Ej4BTlLuyqIO1U-h3NHJb {
  margin-bottom: 1rem; }

.projectImage__1NTaZfBlo0d0_G5ygt5sQy {
  width: 100%;
  height: auto; }

.container__2dcvkuP2M4TEPaHW_rSASY {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding: 1rem 0 1rem 4.25rem; }

.header__LgAKLNvQTqudoD5ZCFWMD {
  margin-bottom: 0.5rem; }

.title__11xpY-d7DMZ0a0Kdk00od7 {
  color: #204056;
  font-weight: bold;
  padding-left: 1rem; }

.icon__TaOb6suIO6KLjHVoS8AvQ {
  position: relative;
  color: #204056;
  background-color: #ffffff;
  z-index: 1;
  padding-top: 0.3rem;
  padding-left: 0.325rem;
  font-size: 1rem;
  height: 1.75rem;
  width: 1.75rem;
  border: solid 0.0625rem #204056;
  border-radius: 50%; }

.resource__2kBg62wQJ-wLv91oGC6dZA {
  padding: 1rem 0 1rem 2.75rem; }
  .resource__2kBg62wQJ-wLv91oGC6dZA:hover {
    background-color: #f1f2f3; }

.resourceTitle__1BBYF2Zs05kc14HtZVkkD0 {
  color: #204056; }

.resourceInfo__S9AFbK3TT4L_925-B9u2a {
  color: #a9aaad;
  padding-left: 1rem; }

.unit__3gcsJtj1VMIh7uHDjDWp2B {
  color: #a9aaad;
  position: relative;
  margin-bottom: -1px; }
  .unit__3gcsJtj1VMIh7uHDjDWp2B.complete__2Rd48yBo6oLUik-W9hw2Zc {
    color: #34b3a0; }
    .unit__3gcsJtj1VMIh7uHDjDWp2B.complete__2Rd48yBo6oLUik-W9hw2Zc .toggle__2XsGXBr8jPmI8i8uElYxB_ {
      color: #a9aaad; }
  .unit__3gcsJtj1VMIh7uHDjDWp2B .unitHeader__17hc9ecW029QRmMltt26ry {
    border-top: solid 1px #d4d5d6;
    border-bottom: solid 1px #d4d5d6; }
  .unit__3gcsJtj1VMIh7uHDjDWp2B.expanded__2SkVz6e-Ih6edGN0ussbpd .unitIndex__9ruAg64X15uqOhWyZY18d {
    font-weight: bold; }

.unitHeader__17hc9ecW029QRmMltt26ry {
  padding: 1rem 1.5rem;
  cursor: pointer; }
  .unitHeader__17hc9ecW029QRmMltt26ry:hover {
    background-color: #f1f2f3; }

.unitIndex__9ruAg64X15uqOhWyZY18d,
.unitName__3wbimApj96gOVOEaaa2DhW {
  color: #204056;
  font-size: 1rem; }

.unitIndex__9ruAg64X15uqOhWyZY18d {
  width: 1rem; }

.unitName__3wbimApj96gOVOEaaa2DhW {
  padding-left: 1.4rem;
  min-width: 0;
  flex-shrink: 1;
  overflow: hidden; }

.noWrap__35yXSLT89zGVTSGyYeiRy_ {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.syllabusUnit__2mnSclF6ThExfr_p3BVKzS {
  overflow: auto;
  position: relative; }

.accordionToggle__2f4uavJCb3BamkJ7LpTZE4 {
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  padding-left: 1rem; }

.finalProject__12yukN0_imQvA4nzsY82WM {
  padding-top: 1rem; }

.tabList__2C0lU9LgE1j6IqzB73Fh6j {
  padding: 0 1.5rem; }
  @media only screen and (min-width: 48rem) {
    .tabList__2C0lU9LgE1j6IqzB73Fh6j {
      padding: 0 5rem; } }

.courseResume__GeJmruL9a2U6Gc0I3p9GM {
  text-align: center;
  height: 17rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.tab__2AfTKCyrWHxPm0nSg7OAqV {
  flex: 0 1;
  min-width: auto;
  margin-right: 2.5rem;
  font-family: Regular Bold;
  font-size: 1.75rem;
  border: 0; }
  .tab__2AfTKCyrWHxPm0nSg7OAqV a {
    border: 0;
    color: #292929; }
    .tab__2AfTKCyrWHxPm0nSg7OAqV a:hover {
      background: #ffffff; }
    .tab__2AfTKCyrWHxPm0nSg7OAqV a:first-of-type {
      border: 0; }
    .tab__2AfTKCyrWHxPm0nSg7OAqV a.activeTab__3LF1DavlJiIzf6yV6KZxy8 {
      border: 0;
      border-radius: unset;
      background: #ffffff;
      color: #4b35ef;
      position: relative; }
    .tab__2AfTKCyrWHxPm0nSg7OAqV a.activeTab__3LF1DavlJiIzf6yV6KZxy8::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 0.25rem;
      background: #4b35ef; }
  @media only screen and (min-width: 48rem) {
    .tab__2AfTKCyrWHxPm0nSg7OAqV {
      font-size: 2rem; } }

.syllabusPanel__daGTRM7FVw9jjfxHTBy5l {
  border-left: 0.0625rem solid #ccc;
  border-bottom: 0.0625rem solid #ccc;
  border-right: 0.0625rem solid #ccc;
  box-shadow: 0.0625rem 0.0625rem 0.125rem #ebebeb;
  margin: 2rem 1.5625rem 11.25rem; }
  @media only screen and (min-width: 48rem) {
    .syllabusPanel__daGTRM7FVw9jjfxHTBy5l {
      margin: 2rem 6.25rem 11.25rem; } }


/*# sourceMappingURL=portal.5fb6da4e984a53e8fc1c.css.map*/