.background-with-transparent-child{background-size:cover;background-position:50% 0%}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.bold-ui{font-weight:600}.italic-ui{font-style:italic}.kt-btn{border-radius:5px;position:relative;overflow:hidden;background-color:#f4a41d;color:#fff;border:3px solid #f4a41d;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;width:100%;max-width:200px}.kt-btn:focus,.kt-btn:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn-round{width:100%;max-width:200px;background-color:#f2f2f2;border:1px solid #7a7a7a;border-radius:25px;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;color:#525252}.kt-btn-round:focus,.kt-btn-round:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn-round.is-active{color:#fff}.kt-btn-flat{background-color:transparent;border:0;color:#f4a41d;transition:color .2s ease-out}.kt-btn-flat:focus,.kt-btn-flat:hover{outline:none;color:#007df9}.kt-btn--bordered{background-color:#fff;border:3px solid #f4a41d;color:#f4a41d}.kt-btn--bordered:focus,.kt-btn--bordered:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn--white{background-color:#fff;color:#b5b5b5;border-color:transparent}.kt-btn-round-corner{width:100%;max-width:200px;background-color:#f2f2f2;border:1px solid #7a7a7a;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;color:#525252;border-radius:5px}.kt-btn-round-corner:focus,.kt-btn-round-corner:hover{outline:none;box-shadow:0 2px 5px 1px #00000040;cursor:pointer}.kt-btn-round-corner.is-active{color:#fff}.kt-btn.is-disabled{background-color:#b5b5b5;border-color:#b5b5b5;cursor:default}.kt-btn.is-disabled:focus,.kt-btn.is-disabled:hover{box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kt-btn-cancel{position:relative;overflow:hidden;background-color:#fff;color:#f47a20;border:3px solid #f47a20;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;width:100%;max-width:200px}.kt-btn-cancel:focus,.kt-btn-cancel:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn-cancel-round{width:100%;max-width:200px;background-color:#f2f2f2;border:1px solid #7a7a7a;border-radius:25px;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;color:#525252}.kt-btn-cancel-round:focus,.kt-btn-cancel-round:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn-cancel-round.is-active{color:#fff}.kt-btn-cancel-flat{background-color:transparent;border:0;color:#f4a41d;transition:color .2s ease-out}.kt-btn-cancel-flat:focus,.kt-btn-cancel-flat:hover{outline:none;color:#007df9}.kt-btn-cancel--bordered{background-color:#fff;border:3px solid #f4a41d;color:#f4a41d}.kt-btn-cancel--bordered:focus,.kt-btn-cancel--bordered:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.kt-btn-cancel--white{background-color:#fff;color:#b5b5b5;border-color:transparent}.kt-btn-cancel-round-corner{width:100%;max-width:200px;background-color:#f2f2f2;border:1px solid #7a7a7a;padding:12px;font-weight:600;box-shadow:none;transition:box-shadow .2s ease-out;color:#525252;border-radius:5px}.kt-btn-cancel-round-corner:focus,.kt-btn-cancel-round-corner:hover{outline:none;box-shadow:0 2px 5px 1px #00000040;cursor:pointer}.kt-btn-cancel-round-corner.is-active{color:#fff}.kt-btn-cancel.is-disabled{background-color:#b5b5b5;border-color:#b5b5b5;cursor:default}.kt-btn-cancel.is-disabled:focus,.kt-btn-cancel.is-disabled:hover{box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-btn{position:absolute;background-color:#f4a41d;border:0;border-radius:50%;color:#fff;width:3rem;height:3rem;top:0;transition:box-shadow .2s ease-out;box-shadow:none}.nav-btn.is-disabled{background-color:#7a7a7a}.nav-btn.is-disabled:focus,.nav-btn.is-disabled:hover{box-shadow:none}.nav-btn i{font-size:2.8rem}.nav-btn__left{left:0}.nav-btn__right{right:0}.nav-btn:focus,.nav-btn:hover{outline:none;box-shadow:0 2px 5px 1px #00000040}.invalid-input{border:solid 2px #f13d20!important}body{color:#525252}a{color:#f4a41d}a:hover{color:#45b6be;cursor:pointer}.inner-container{max-width:1170px;width:100%;margin:40px auto 50px}.input-button-attached{display:flex}.input-button-attached input{border:1px solid #979797}.input-button-attached button{padding:0}.bg-brown-200{background-color:#bcaaa4}.bg-yellow-200{background-color:#fff59d}.v-flex{display:flex;flex-direction:column}.preserve-newlines{word-break:break-word;white-space:pre-wrap}.bg-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bg-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.bg-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.bg-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.bubble-number{border-radius:50%;width:52px;height:52px;padding:10px;background:#fff;border:3px solid #000;color:#000;text-align:center;font:20px Arial,sans-serif}.curricula-warning{padding:10px;border:2px solid red;margin-bottom:14px;background-color:#f08080}.border-hover{cursor:pointer}.border-hover:hover{border:1px solid #a0c4ff}.border-hover-primary{cursor:pointer}.border-hover-primary:hover{border-color:#f4a41d}.border-cb{box-shadow:0 0 3px}.border-children>*{border:1px solid black}.bg-blue{background-color:#a0c4ff}.bg-purple{background-color:#a78bfa}.bg-gray{background-color:#9ca3af}.bg-red{background-color:#f87171}.border-selected{border-color:#a0c4ff;border-style:solid}.border-bg-selected{background-color:#a0c4ff;border-style:solid}.border-primary{border-color:#f4a41d;border-style:solid}.shadow-sm{box-shadow:0 1px 2px #000}.border-light{border:1px solid #e5e7eb}.border-primary-1{border:1px solid #f4a41d}.clickable{color:#f4a41d;cursor:pointer}.no-shrink{flex:0 0 auto}.nice-border{border:1px solid #dfe3eb;border-radius:3px}.mv-4{margin-top:4px;margin-bottom:4px}.mh-8{margin-left:8px;margin-right:8px}.px-10{padding-left:10px;padding-right:10px}.fire-list-item:last-of-type.high-priority-border{border:4px solid #c73636!important}.fire-list-item:last-of-type.med-priority-border{border:4px solid #f3fa34!important}.fire-list-item:last-of-type.low-priority-border{border:4px solid #97e887!important}.high-priority-border{border:4px solid #c73636}.border-red{border:2px solid #c73636}.med-priority-border{border:4px solid #f3fa34}.low-priority-border{border:4px solid #97e887}.text-center{text-align:center}.text-black{color:#000}.text-primary{color:#f4a41d}.text-bold{font-weight:700}.place-items-center{place-items:center}.grid{display:grid}.mb-30{margin-bottom:30px}.mt-4{margin-top:4px}.mt-24{margin-top:24px}.mr-4{margin-right:4px}.mr-10{margin-right:10px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.flex-justify-center{justify-content:center;display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.grow{flex-grow:1}.max-width-1170,.container{max-width:1170px}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.table-fixed{table-layout:fixed}.mw-full{min-width:100%}.items-center{align-items:center}.items-end{align-items:flex-end}.cursor-pointer{cursor:pointer}.w-half{width:50%}.bold{font-weight:700}.border-none{border:none}.responsive-flex-tablet{display:flex;flex-direction:column}@media (min-width: 767px){.responsive-flex-tablet{flex-direction:row}}.responsive-flex{display:flex;flex-direction:column}@media (min-width: 480px){.responsive-flex{flex-direction:row}}.responsive-padding{padding:40px 25px}@media (min-width: 991px){.responsive-padding{padding:80px 20px}}.flex-align{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-align-row{display:flex;flex-direction:row;align-items:center;justify-content:center}.flex-align-start{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.primary-text{color:#f4a41d}.primary-bg{background-color:#f4a41d}.level-1-bg{background-color:#ffeebd}.level-2-bg{background-color:#ffe293}.level-3-bg{background-color:#e2f0af}.level-4-bg{background-color:#cce5b1}a.level-4-color{color:#cce5b1!important}.level-5-bg{background-color:#ff8c80}.level-6-bg{background-color:#ff7373}a.level-6-color{color:#ff7373!important}.main-light-bg{background-color:#f4f4f4}.cta-bg{background-color:#ff5959;color:#fff}.negative-margin{margin-top:-120px}@media (min-width: 767px){.negative-margin{margin-top:-250px}}.justify-items-end{justify-content:end}.space-between{justify-content:space-between}.align-items-center{align-items:center}.font-bold{font-weight:700}.basic-chip{border:1px dashed grey;background-color:#d3d3d3;padding:.2em;margin:1em;border-radius:4px;font-size:10px}.ws-nowrap{white-space:nowrap}.force-align-items-center{align-items:center!important}.text-end{text-align:end}.slider{transform:translate(-100%);-webkit-transform:translateX(-100%)}.slide-in{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}.slide-out{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}@keyframes slide-in{to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.font-size-medium-small{font-size:1.35rem;min-height:1.35rem}.clickable-form-inputs input,.clickable-form-inputs button{min-height:40px}.align-item-center,.items-center{align-items:center}.gap-2{gap:.5rem}.justify-center{justify-content:center}.justify-even,.justify-space-evenly{justify-content:space-evenly}.justify-space-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.rounded-lg{border-radius:.5rem}.bottom-rounded-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.justify-end{justify-content:flex-end}.border-5{border-width:5px}.flex-wrap{flex-flow:wrap}.responsive-box{width:100%}@media (min-width: 991px){.responsive-box{width:40%}}@media (min-width: 767px){.mobile-only,div.mobile-only{display:none}}.font-12{font-size:12px}.font-14{font-size:14px}.m-4{margin:1rem}.m-2{margin:.5rem}.m-1{margin:.25rem}.italic{font-style:italic}.hover-border-black:hover{border:1px solid black}.w-28{width:7rem}.w-fit{width:-moz-fit-content;width:fit-content}.m-auto{margin:auto}.responsive-image{max-width:300px}@media (min-width: 480px){.responsive-image{max-width:420px}}.experienced-programmer-desc{text-align:right;font-size:14px;font-style:italic}@media (min-width: 480px){.experienced-programmer-desc{font-size:16px}}.splash-background{min-height:300px}.loading-container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.form-container>.form-container__col{padding:30px 30px 0}.form-container>.form-container__col .free-trial-title{text-align:center;text-transform:uppercase;font-weight:900;font-size:xx-large}.form-container>.form-container__col .free-trial-description{text-align:center;margin-top:10px;font-size:16px}.form-container>.form-container__col .steps-container{width:100%;margin-top:20px;display:flex;justify-content:space-evenly;align-items:flex-start}.form-container>.form-container__col .steps-container>.step{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 1089px){.form-container>.form-container__col .steps-container>.step{width:80px}}@media (min-width: 1090px){.form-container>.form-container__col .steps-container>.step{width:100px}}.form-container>.form-container__col .steps-container>.step>.step-img{background-position:0 0;background-repeat:no-repeat;background-size:auto 100%}@media (max-width: 1089px){.form-container>.form-container__col .steps-container>.step>.step-img{height:70px;width:70px}}@media (min-width: 1090px){.form-container>.form-container__col .steps-container>.step>.step-img{height:80px;width:80px}}.form-container>.form-container__col .steps-container>.step>.step-text{margin-top:10px;text-align:center;font-size:16px;font-weight:700}.form-container>.form-container__col .free-trial-video-container{margin:40px 0;width:85%}.form-container>.form-container__col .free-trial-video-container video{width:100%}#account-creation-form{width:100%}#account-creation-form button[disabled],#account-creation-form button[readonly]{color:#7a7a7a;cursor:not-allowed;border:1px dotted red}#account-creation-form .open-calendar-btn{width:100%;font-weight:600;border:0;background-color:#f2f2f2;font-size:100%;padding:8px 15px;height:auto}#account-creation-form .open-calendar-btn .highlighted-student-name-orange{color:#f4a41d;font-size:100%}#account-creation-form .open-calendar-btn .highlighted-student-name-blue{color:#007df9;font-size:100%}#account-creation-form .open-calendar-btn i{margin-left:20px;color:#979797}#account-creation-form .open-calendar-btn:focus,#account-creation-form .open-calendar-btn:active{outline:none}.carousel-container{position:relative;width:100%;margin:0 auto;overflow:hidden}.image{display:inline-block;max-width:100%;height:auto}.prev,.next{z-index:2;position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700;color:#fff;background-color:#00000080;border:none;outline:none;padding:10px 15px;cursor:pointer}.prev{left:0}.next{right:0}
