.fake-timelineItem{margin:0 auto;width:100%}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.fake-timelineItem .animatedBackground{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:1000px 100%;height:152px;position:relative}.fake-timelineItem .backgroundMasker{background:#fff;position:absolute}.fake-timelineItem .backgroundMasker.headerRight{top:0;left:70%;right:0;height:30px;width:auto}.fake-timelineItem .backgroundMasker.contentFirstEnd,.fake-timelineItem .backgroundMasker.contentTop{top:30px;left:0;right:0}.fake-timelineItem .backgroundMasker.contentTop{height:30px}.fake-timelineItem .backgroundMasker.contentFirstEnd{width:auto;left:440px;right:0;top:60px;height:14px}.fake-timelineItem .contentEnd,.fake-timelineItem .contentLine{top:30px;left:0;right:0;height:12px}.fake-timelineItem .contentEnd{width:auto;height:14px}.fake-timelineItem .backgroundMasker.contentSecondLine{top:68px}.fake-timelineItem .backgroundMasker.contentSecondEnd{left:420px;top:74px}.fake-timelineItem .backgroundMasker.contentThirdLine{top:82px}.fake-timelineItem .backgroundMasker.contentThirdEnd{left:300px;top:88px}.loadingBar{position:fixed;top:43px;left:0;right:0;height:3px;z-index:100;background:#1647fb;transform:translateX(-100%)}.loadingBar.classroom{top:0;z-index:0}.startLoading.loadingBar{display:block;animation:shift-to-sixty 2s;transform:translateX(-40%)}.finishLoading.loadingBar{display:block;animation:shift-to-hundred 1s;transform:translateX(-100%)}@keyframes shift-to-sixty{0%{transform:translateX(-100%)}to{transform:translateX(-40%)}}@keyframes shift-to-hundred{0%{transform:translateX(-40%)}80%{transform:translateX(0)}to{transform:translateX(0)}}#shoppingCart{background:transparent;color:#fff;position:fixed;left:0;right:0;z-index:10;display:flex}#shoppingCart h4{font-size:1.2em;margin:0;padding-right:12px}@media only screen and (max-width:576px){#shoppingCart h4{font-size:1.1em}}.nm-card{width:285px;margin:0 12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nm-card .dot{width:34px;height:34px;vertical-align:-6px;opacity:.7;margin-right:10px}.nm-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)!important}.nm-card .nmAttrs{margin-top:5px}.nm-card .nmAttrs>div>span{text-transform:capitalize!important;font-size:.8em;font-weight:700;background-color:#fff;color:#333;padding:3px;margin-left:7px;border-radius:.375rem!important}.nm-card .header{position:relative;padding:20px;overflow:hidden;border-radius:.375rem .375rem 0 0}.nm-card .header .program{color:#fff;font-weight:700}.nm-card .header .nmAttr{font-size:.9em;font-weight:700;text-align:right;background:#fff;color:#333;margin-bottom:7px;padding:2px 6px;border-radius:.375rem!important}.nm-card .header .nmLogo{margin:15px auto 0 0;padding:10px 15px;background:#fff;color:#333}.nm-card .header .nmLogo .shortName,.nm-card .header .nmLogo .shortSymbol{display:inline-block;margin:0}.nm-card .header .nmLogo .shortSymbol{font-weight:700;font-size:1.2em;line-height:1em;text-transform:capitalize}.nm-card .header .nmLogo .shortName{font-size:.9em}@media(max-width:768px){.nm-card .header .nmLogo{padding:10px}.nm-card .header .nmLogo .shortSymbol{font-size:1.7em}.nm-card .header .nmLogo .shortName{display:none!important}}.nm-card .info{flex:1 1;padding:20px;border-radius:0 0 .375rem .375rem!important;background-color:#fff}.nm-card .info .longName{font-size:1em;font-weight:700;margin-bottom:10px}.nm-card .info .option{padding:5px 12px;margin:7px 0 0;border-radius:.375rem!important}.nm-card .info .immersive{background-color:#cfd8dc}.nm-card .info .personalized{color:#fff;background-color:#333}.nm-card .info .upgrade{color:#fff;background-color:#bf9b30}.ai-card{border-top:3px solid #ffbf00;background-color:#fff;padding:20px}.ai-card h3{line-height:2rem;font-weight:400}.ai-card.info{border-top:3px solid #ffbf00;background-color:#fff;padding:20px;border-radius:.375rem!important}.discount-alert{margin:0;padding-top:0}.discount-alert span{padding:5px 10px;color:#fff;border-radius:12px;background-color:#43a047}#step-zero .hero{background-color:grey;background-image:url(https://cdn.altcademy.com/assets/images/original/landing-page-hero-4.jpg);background-position:50%;background-size:cover;color:#fff;height:100px}#step-zero .hero h1 span{padding:5px 15px;background-color:#333}#step-zero .message svg{color:#1647fb}#step-one .price-content{padding:70px 15px 30px}#step-one .tuitionInfo h5{padding:24px 32px 24px 8px}#step-one .prices .border-bottom,#step-one .prices .border-right{border-right-color:#f2f2f2!important;border-bottom-color:#f2f2f2!important;border-right-width:2px!important;border-bottom-width:2px!important}#step-one .prices .verticalRule{margin-top:8px;margin-bottom:12px}@media(min-width:768px){#step-one .prices .package.immersive{min-width:420px}}#step-one .prices .package .option{font-size:1.2em;font-weight:700}#step-one .prices .package ul li{margin-bottom:6px}#info .nmLogo{width:40px;min-width:40px;height:40px;line-height:40px;text-align:center;font-weight:700;margin-right:16px;text-transform:capitalize}#info .border{border-right-color:#e0e0e0!important;border-bottom-color:#e0e0e0!important;border-right-width:2px!important;border-bottom-width:2px!important}#step-two .step-two-content{padding:70px 15px 30px}#step-two .tuitionInfo h5{padding:24px 32px 24px 8px}#step-three .page-content{background-color:#fff;padding:30px;margin:70px 15px 20px}#step-three .reviewCourses{max-width:450px;margin:auto}#step-three .reviewCourses>h4{padding-bottom:8px;margin:0;border-bottom:1px solid #ccc}#step-three .reviewInfo{margin-bottom:16px}#step-three .reviewInfo>h4{padding-bottom:8px;margin:0;border-bottom:1px solid #ccc}#step-three .reviewInfo .info{padding-top:16px}#step-three .reviewInfo .info>div{padding:8px 0 4px}#step-three .reviewInfo .info>div h5{margin:0}#step-three .reviewInfo .info>div small{color:#757575}#step-three .paymentDisclaimer{margin-top:24px}#step-three .paymentDisclaimer>a{margin-right:16px}@media(max-width:768px){#step-three .paymentDisclaimer>a{margin-bottom:8px}}#step-three .paymentDisclaimer>div svg{min-width:24px;margin-right:4px}#step-three .nmLogo{width:40px;min-width:40px;height:40px;line-height:40px;text-align:center;font-weight:700;margin-right:16px;text-transform:capitalize}#step-three .info p{margin:0!important}#step-three .alternativePayment{border-bottom:1px solid rgba(22,71,251,.6);box-shadow:inset 0 -3px 0 0 rgba(22,71,251,.38);transition:background .2s ease;text-decoration:none!important;font-weight:700;cursor:pointer}#step-three .alternativePayment:hover{background:rgba(22,71,251,.25)}#step-three .payInFull{min-width:170px!important}#step-three .payInFull,#step-three .payInFull button{border-radius:10rem!important}.message svg{color:#1647fb}