body{font-family:Roboto,sans-serif}.navbar-brand{font-size:1.5rem;letter-spacing:1px}.nav-link{font-size:.9rem}.hero-section{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/build/images/hero_background_1764092569863.447e7c5d.png);background-position:50%;background-size:cover;min-height:650px;padding-bottom:80px;padding-top:80px}.orange-bar{background-color:#ff6b4a;left:0;margin-left:15px;position:absolute;width:6px}.hero-content{padding-left:25px;position:relative}.hero-content .orange-bar{height:100%;left:-20px;margin-left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.form-control::placeholder{color:#aaa;font-size:.9rem}.form-control:focus{border-color:#0f204b;box-shadow:none}.nav-pills .nav-link{background-color:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;color:#333;font-size:.8rem;margin-right:2px;padding:10px 5px}.nav-pills .nav-link.active{background-color:#0f204b;color:#fff}.nav-pills .nav-link:hover:not(.active){background-color:#e9ecef}.letter-spacing-2{letter-spacing:2px}.double-view-layout{width:100%}.double-view-layout .section-text h2{color:#fff}.double-view-layout .app-title a{color:#fff;font-size:4rem;font-weight:700;letter-spacing:5px;text-decoration:none}#programmeTabs{border-bottom-color:#0f204b!important}.btn-login{background-color:#c59d24;border-color:#c59d24;color:#fff;font-weight:600;padding:15px 0}.btn-login:hover{background-color:#9a7b1c;border-color:#9a7b1c;color:#fff}.icon-wrapper{background-color:#e8eaf6;color:#0f204b;height:52px;width:87px}#loginTabs .nav-link{background-color:transparent;border:2px solid transparent;color:#6c757d;transition:all .3s ease}#loginTabs .nav-link:hover{background-color:rgba(15,32,75,.05);color:#0f204b}#loginTabs .nav-link.active{background-color:#0f204b!important;border-color:#0f204b!important;color:#fff!important}.tab-content>.tab-pane{display:none;opacity:0;transition:opacity .3s ease-in-out}.tab-content>.active{display:block;opacity:1}.auth-left-panel{background-image:url(/build/images/campus_background.0068e447.png);background-position:50%;background-size:cover;min-height:100vh}.auth-overlay{background-color:rgba(15,32,75,.9);height:100%;left:0;position:absolute;top:0;width:100%}.auth-logo{max-width:200px}.auth-logo-small{max-width:150px}.auth-description{max-width:500px}.auth-right-panel{min-height:100vh}.auth-form-container{margin:auto!important;max-width:650px}.back-link,.link-navy,.page-title,.summary-title{color:#0f204b}.price-highlight{color:#d4af37}.btn-primary-navy{background-color:#0f204b}.btn-primary-navy:hover{background-color:#0a1530}.btn-outline-navy{border-color:#0f204b;color:#0f204b}.btn-outline-navy:hover{background-color:#0f204b;color:#fff}.payment-btn{background-color:#d4af37}.payment-btn:hover{background-color:#c49d2e}.payment-method-btn{border-color:#0f204b;color:#0f204b}.payment-method-btn:hover{background-color:rgba(15,32,75,.05)}.badge-gold{background-color:#d4af37}.option-card{cursor:pointer;transition:all .3s ease}.option-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.option-card-gold{border-color:#d4af37!important}.option-card-navy{border-color:#0f204b!important}.option-icon-circle{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.option-icon-gold{background-color:rgba(212,175,55,.1);color:#d4af37}.option-icon-navy{background-color:rgba(15,32,75,.1);color:#0f204b}.success-icon-large{animation:scaleIn .5s ease-out;color:#28a745;font-size:120px}.success-icon-mobile{color:#28a745;font-size:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.osn-details-card{background:linear-gradient(135deg,rgba(15,32,75,.05),rgba(212,175,55,.05))}.osn-display-box{background-color:#fff;border:2px dashed #0f204b;border-radius:12px;padding:20px;text-align:center}.osn-number{color:#0f204b;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:2px;word-break:break-all}.badge-success-custom{background-color:#28a745;color:#fff;font-size:14px;padding:8px 16px}.upload-zone{background-color:rgba(15,32,75,.02);border:3px dashed #0f204b;border-radius:12px;cursor:pointer;transition:all .3s ease}.upload-zone:hover{background-color:rgba(15,32,75,.05);border-color:#d4af37}.upload-zone.drag-over{background-color:rgba(212,175,55,.1);border-color:#d4af37}.email-preview-container{background-color:#f8f9fa;border-radius:8px;padding:20px}.email-preview{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;max-width:600px}.email-header{background:linear-gradient(135deg,#0f204b,#1a3a6e);border-radius:8px 8px 0 0;color:#fff;padding:30px;text-align:center}.email-body{color:#333;line-height:1.6;padding:30px}.email-footer{border-radius:0 0 8px 8px;padding:20px;text-align:center}.email-footer,.osn-code{background-color:#f8f9fa}.osn-code{border-radius:4px;color:#0f204b;font-family:Courier New,monospace;font-weight:600;padding:4px 8px}#purchaseMethodTabs .nav-link{background-color:transparent;border:2px solid transparent;border-radius:8px;color:#6c757d;margin-right:8px;transition:all .3s ease}#purchaseMethodTabs .nav-link:hover{background-color:rgba(15,32,75,.05);color:#0f204b}#purchaseMethodTabs .nav-link.active{background-color:#0f204b!important;border-color:#0f204b!important;color:#fff!important}[data-loading=""],[data-loading=delay\|show],[data-loading=show]{display:none}.waitMe_container:not(body),body.waitMe_container .waitMe{backface-visibility:hidden;transform:translateZ(0)}body.waitMe_container .waitMe{height:100vh;position:fixed}body.waitMe_container .waitMe .waitMe_content{top:50%!important;transform:none!important}.waitMe_container .waitMe{bottom:0;cursor:wait;left:0;overflow:hidden;position:absolute;right:0;text-align:center;top:0;z-index:9989}.waitMe_container .waitMe *{color:initial;font-family:inherit;font-size:inherit;font-style:normal;font-weight:400;line-height:normal;margin:initial;padding:initial;text-decoration:initial;text-transform:none}.waitMe_container .waitMe .waitMe_content{backface-visibility:hidden;left:0;position:absolute;right:0;top:50%}.waitMe_container .waitMe .waitMe_content.horizontal>.waitMe_progress{display:inline-block;vertical-align:middle}.waitMe_container .waitMe .waitMe_content.horizontal>.waitMe_text{display:inline-block;margin:0 0 0 20px;vertical-align:middle}.waitMe_container .waitMe .waitMe_progress{font-size:0;line-height:0;position:relative}.waitMe_container .waitMe .waitMe_progress>div{animation-fill-mode:both;backface-visibility:hidden;display:inline-block;transform:translateZ(0)}.waitMe_container .waitMe .waitMe_text{margin:20px 0 0;position:relative}body.waitMe_body{height:100%;overflow:hidden}body.waitMe_body.hideMe{opacity:0;transition:opacity .2s ease-in-out}body.waitMe_body .waitMe_container:not([data-waitme_id]){background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9989}body.waitMe_body .waitMe_container:not([data-waitme_id])>div{animation-fill-mode:both;position:absolute}body.waitMe_body .waitMe_container.progress>div{animation:progress_body 7s ease-out infinite;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);height:3px;left:0;top:0;width:0}body.waitMe_body .waitMe_container.working>div{animation:working_body 2s linear infinite;background:#000;box-shadow:-5px 0 5px 2px rgba(0,0,0,.2);height:3px;left:-10%;top:0;width:10%}body.waitMe_body .waitMe_container.progress>div:after{border-radius:50%;bottom:60%;box-shadow:1px 0 6px 1px #000;content:"";opacity:.5;position:absolute;right:0;top:0;transform:rotate(3deg);width:60px}body.waitMe_body .waitMe_container.img>div{background-position:50%!important;background-repeat:no-repeat!important;height:100%;text-align:center;width:100%}body.waitMe_body .waitMe_container.text>div{text-align:center;top:45%;width:100%}@keyframes progress_body{0%{width:0}to{width:100%}}@keyframes working_body{0%{left:-10%}to{left:100%}}.waitMe_container .waitMe_progress.bounce>div{animation:bounce 1.4s ease-in-out infinite;border-radius:50%;height:20px;width:20px}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem1{animation-delay:-.32s}.waitMe_container .waitMe_progress.bounce .waitMe_progress_elem2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.rotateplane>div{animation:rotateplane 1.2s ease-in-out infinite;backface-visibility:visible;height:30px;width:30px}@keyframes rotateplane{0%{transform:perspective(120px)}50%{transform:perspective(120px) rotateY(180deg)}to{transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}.waitMe_container .waitMe_progress.stretch{height:60px}.waitMe_container .waitMe_progress.stretch>div{animation:stretch 1.2s ease-in-out infinite;height:100%;margin:0 4px;width:1px}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem2{animation-delay:-1.1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem3{animation-delay:-1s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem4{animation-delay:-.9s}.waitMe_container .waitMe_progress.stretch .waitMe_progress_elem5{animation-delay:-.8s}@keyframes stretch{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.waitMe_container .waitMe_progress.orbit{height:40px;margin:auto;position:relative;width:40px}.waitMe_container .waitMe_progress.orbit>div{animation:orbit_rotate 2s linear infinite;height:100%;left:0;margin:auto;position:absolute;top:0;width:100%}.waitMe_container .waitMe_progress.orbit>div>div{animation:orbit 2s ease-in-out infinite;border-radius:50%;height:50%;left:10%;position:absolute;top:10%;width:50%}.waitMe_container .waitMe_progress.orbit .waitMe_progress_elem2>div{animation-delay:-1s;bottom:10%;left:auto;right:10%;top:auto}@keyframes orbit_rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes orbit{0%,to{transform:scale(0)}50%{transform:scale(1)}}.waitMe_container .waitMe_progress.roundBounce{height:60px;margin:auto;width:60px}.waitMe_container .waitMe_progress.roundBounce>div{animation:roundBounce 1.2s ease-in-out infinite;border-radius:50%;height:24%;position:absolute;width:24%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem1{left:0;top:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{right:0;top:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{bottom:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{bottom:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem5{animation-delay:-1.1s;left:50%;margin-left:-12%;margin-top:-12%;top:-3%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{margin-right:-12%;margin-top:-12%;right:-3%;top:50%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{bottom:-3%;left:50%;margin-bottom:-12%;margin-left:-12%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{left:-3%;margin-left:-12%;margin-top:-12%;top:50%}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem9{animation-delay:-1s;right:0;top:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem2{animation-delay:-.9s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem6{animation-delay:-.8s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem10{animation-delay:-.7s;bottom:0;right:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem3{animation-delay:-.6s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem7{animation-delay:-.5s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem11{animation-delay:-.4s;bottom:0;left:0}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem4{animation-delay:-.3s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem8{animation-delay:-.2s}.waitMe_container .waitMe_progress.roundBounce .waitMe_progress_elem12{animation-delay:-.1s;left:0;top:0}@keyframes roundBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.waitMe_container .waitMe_progress.win8{height:40px;margin:auto;width:40px}.waitMe_container .waitMe_progress.win8>div{animation:win8 5.5s infinite;height:100%;left:0;margin:auto;opacity:0;position:absolute;right:0;transform:rotate(225deg);width:100%}.waitMe_container .waitMe_progress.win8>div>div{border-radius:50%;height:15%;position:absolute;width:15%}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem2{animation-delay:.24s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem3{animation-delay:.48s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem4{animation-delay:.72s}.waitMe_container .waitMe_progress.win8 .waitMe_progress_elem5{animation-delay:.96s}@keyframes win8{0%{animation-timing-function:ease-out;transform:rotate(225deg)}7%{animation-timing-function:linear;opacity:1;transform:rotate(345deg)}30%{animation-timing-function:ease-in-out;transform:rotate(455deg)}39%{animation-timing-function:linear;transform:rotate(690deg)}70%{animation-timing-function:ease-out;opacity:1;transform:rotate(815deg)}75%{animation-timing-function:ease-out;transform:rotate(945deg)}76%,to{opacity:0;transform:rotate(945deg)}}.waitMe_container .waitMe_progress.win8_linear{height:6px;margin:auto;width:150px}.waitMe_container .waitMe_progress.win8_linear>div{animation:win8_linear 3s infinite;height:100%;left:0;opacity:0;position:absolute;width:100%}.waitMe_container .waitMe_progress.win8_linear>div>div{border-radius:50%;height:100%;width:4%}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem2{animation-delay:.3s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem3{animation-delay:.6s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem4{animation-delay:.9s}.waitMe_container .waitMe_progress.win8_linear .waitMe_progress_elem5{animation-delay:1.2s}@keyframes win8_linear{0%,to{animation-timing-function:ease-out;transform:translateX(0)}10%{animation-timing-function:linear;opacity:1;transform:translateX(33.333%)}50%{animation-timing-function:ease-in-out;opacity:1;transform:translateX(53.333%)}60%{opacity:0;transform:translateX(86.666%)}}.waitMe_container .waitMe_progress.ios{height:40px;margin:auto;width:40px}.waitMe_container .waitMe_progress.ios>div{animation:ios 1s linear infinite;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);height:26%;left:44.5%;opacity:0;position:absolute;top:37%;width:10%}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem1{animation-delay:0s;transform:rotate(0) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem2{animation-delay:-.9167s;transform:rotate(30deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem3{animation-delay:-.833s;transform:rotate(60deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem4{animation-delay:-.75s;transform:rotate(90deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem5{animation-delay:-.667s;transform:rotate(120deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem6{animation-delay:-.5833s;transform:rotate(150deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem7{animation-delay:-.5s;transform:rotate(180deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem8{animation-delay:-.41667s;transform:rotate(210deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem9{animation-delay:-.333s;transform:rotate(240deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem10{animation-delay:-.25s;transform:rotate(270deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem11{animation-delay:-.1667s;transform:rotate(300deg) translateY(-142%)}.waitMe_container .waitMe_progress.ios .waitMe_progress_elem12{animation-delay:-.0833s;transform:rotate(330deg) translateY(-142%)}@keyframes ios{0%{opacity:1}to{opacity:.25}}.waitMe_container .waitMe_progress.facebook{margin:auto}.waitMe_container .waitMe_progress.facebook>div{animation:facebook 1.3s ease-in-out infinite;border-radius:20px;height:25px;margin-left:3px;opacity:.1;transform:scaleY(.7);width:6px}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem1{animation-delay:.2s;transform:scaleY(.7)}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem2{animation-delay:.4s;transform:scaleY(.85)}.waitMe_container .waitMe_progress.facebook>.waitMe_progress_elem3{animation-delay:.6s;transform:scaleY(1)}@keyframes facebook{0%,to{opacity:.1;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.waitMe_container .waitMe_progress.rotation>div{animation:rotation 1s linear infinite;border-bottom-color:transparent!important;border-left-color:transparent!important;border-radius:100%;border-right-color:transparent!important;border-style:solid;border-width:6px;height:60px;margin:auto;width:60px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.waitMe_container .waitMe_progress.timer{border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:40px;margin:auto;position:relative;text-indent:-9999px;width:40px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem1,.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem2{animation:timer 1.25s linear infinite;border-radius:3px;height:48%;left:50%;margin-left:-1px;margin-top:-1px;position:absolute;top:50%;transform-origin:1px 1px;width:2px}.waitMe_container .waitMe_progress.timer>.waitMe_progress_elem2{animation:timer 15s linear infinite;height:40%}@keyframes timer{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.waitMe_container .waitMe_progress.pulse{height:30px;margin:auto;position:relative;width:30px}.waitMe_container .waitMe_progress.pulse>div{animation:pulsate 1s ease-out infinite;border-radius:50%;border-style:solid;border-width:3px;bottom:0;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.waitMe_container .waitMe_progress.progressBar{background:rgba(0,0,0,.1);border-radius:20px;height:20px;line-height:0;margin:auto;max-width:100%;padding:5px;width:200px}.waitMe_container .waitMe_progress.progressBar>div{animation:progressBar 2s linear infinite;background-image:linear-gradient(-45deg,hsla(0,0%,94%,.4) 26%,transparent 0,transparent 51%,hsla(0,0%,94%,.4) 0,hsla(0,0%,94%,.4) 76%,transparent 0,transparent);background-size:50px 50px;border-radius:20px;box-shadow:inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4);height:100%;overflow:hidden;width:100%}@keyframes progressBar{0%{background-position:0 0}to{background-position:50px 50px}}.waitMe_container .waitMe_progress.bouncePulse>div{animation:bouncePulse 1.4s ease-in-out infinite;border-radius:50%;display:inline-block;height:20px;margin-right:1px;transform:scale(.5);width:20px}.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem1,.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem3{animation-delay:.1s}.waitMe_container .waitMe_progress.bouncePulse>.waitMe_progress_elem2{animation-delay:.4s}@keyframes bouncePulse{0%,80%,to{transform:scale(.5)}40%{transform:scale(1)}}