@charset "UTF-8";p{color:#555;line-height:1.5em}#mainNavigation{text-transform:uppercase}#mainNavigation li.nav-item>a{color:#777;padding:31px 15px;text-decoration:none;text-shadow:0 1px 0 #fff}#mainNavigation li.nav-item.login>a{color:#f93}#mainNavigation li.nav-item>a:focus,#mainNavigation li.nav-item>a:hover{background-color:transparent;color:#333;text-decoration:none}#mainNavigation .divider-vertical{align-self:stretch;border-left:1px solid #eee;border-right:none;margin:0 9px}div.subnav{background-color:#1e468c;font-size:13px;text-shadow:1px 1px 1px #222}div.subnav ul.inline{display:inline-block;margin:0;min-height:20px}div.subnav ul.inline li{display:inline-block;padding:10px}div.subnav ul.inline li.active{background-color:hsla(0,0%,100%,.25)}div.subnav a{color:#fff;text-decoration:none}.wb-breadcrumb{min-height:36px}.wb-breadcrumb ul{background-color:transparent;border:0;border-radius:0;color:#fff;display:inline-block;margin:0}.wb-breadcrumb ul li{padding-left:0;padding-right:0;text-shadow:none}.wb-breadcrumb ul li.active{color:#fff}.wb-breadcrumb ul span.divider{color:transparent;position:relative}.wb-breadcrumb ul span.divider:after{color:#fff;content:"›";left:45%;position:absolute}.footer{background-color:#1e468c;border-top:1px solid #ccc;color:#fff;font-size:.8rem;line-height:3rem;margin-top:10px;padding:30px}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:#e6e6e6;text-decoration:none}.footer li{line-height:20px}.footer ul.twocol{column-count:2}.footer-heading{border-bottom:1px dotted #eee;color:#eee;display:inline-block;font-weight:400;line-height:1.25em;min-height:2em}.homepage-hero{background-color:#104665;font-family:Acumin Pro;position:relative}.homepage-hero .hero-text{position:absolute;top:10%}.homepage-hero .hero-text div{background-color:hsla(0,0%,100%,.867);font-size:2vw;line-height:1.2em;margin-bottom:3vh;max-width:60%;padding:1vw 1vw 1vw 4vw}.homepage-hero .hero-text div h1{font-size:3vw;font-weight:700;line-height:4vw}#hero-video{display:block}.homepage-intro{font-family:Acumin Pro;font-size:2rem;line-height:2.6rem;padding-bottom:4rem;padding-top:4rem}.homepage-intro .col{margin-left:0}.homepage-apps,.homepage-grid{display:flex;font-family:Acumin Pro}.homepage-grid{background-image:url(/build/assets/img/grid_bg.8c2ed5a8.png);margin-bottom:25px;padding-bottom:100px;padding-top:100px;position:relative}.homepage-grid h2,.homepage-grid p{font-size:1.2rem}.homepage-grid h2{font-weight:700}.homepage-grid h2.small{font-size:1.4rem;font-variant:small-caps}.homepage-grid p{margin:10px 0}.homepage-grid .row{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:30px}.homepage-grid:before{background:linear-gradient(#fff,transparent);top:0}.homepage-grid:after,.homepage-grid:before{content:"";height:100px;left:0;position:absolute;right:0}.homepage-grid:after{background:linear-gradient(transparent,#fff);bottom:0}.homepage-flinn{font-family:Acumin Pro;font-size:1.4rem;line-height:1.5rem;margin-bottom:50px}.homepage-flinn .inner{margin-left:auto;margin-right:auto;margin-top:100px;min-width:85%;width:85%}.homepage-flinn .inner img{margin-bottom:25px}.homepage-btn-wrapper{margin-bottom:40px;margin-top:40px;text-align:center}.homepage-btn{background-color:#1e468c;border:0;border-radius:30px;color:#fff;font-size:1.2rem;outline:0;padding:20px 25px}.homepage-btn:hover{box-shadow:0 0 8px 0 #1e468c;text-decoration:underline}a.home-page-video{background-image:url(/build/assets/img/store/intro-video-cover.bfec5551.jpg);background-position:0 0;background-repeat:no-repeat;display:inline-block;height:147px;width:220px}a.home-page-video:hover{background-position:0 100%}.homepage-highlight{color:#2d495f;font-size:18px;text-transform:uppercase}.homepage-heading{font-size:20px;letter-spacing:2px}@media (max-width:767px){.homepage-intro{font-size:1.3rem;line-height:1.5rem;padding:30px}.homepage-apps{flex-wrap:wrap}.homepage-apps a{max-width:33%}.homepage-grid .col{padding-left:30px;padding-right:30px}.homepage-grid .col p{font-size:1rem;line-height:1.2rem}.homepage-flinn{font-size:.9rem;line-height:1rem}.homepage-flinn img{max-width:70%}.footer{padding:10px 20px}}.student-logins{display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto 30px;max-width:900px}.app-login{border-radius:4px;flex:0 1 auto;max-width:160px;min-width:120px;position:relative}.app-login img{border-radius:4px;max-width:100%}.app-login.active{box-shadow:0 0 20px rgba(50,50,50,.5);z-index:1010}.app-login input[type=text]{text-transform:uppercase}.app-login.coming-soon:before,.app-login.competition:before,.app-login.new-release:before{border-radius:5px;box-shadow:1px 1px 5px #555;color:#fff;left:10px;line-height:20px;padding:5px;pointer-events:none;position:absolute;right:10px;text-align:center;top:10px}.app-login.coming-soon:before{background-color:red;content:"Coming Soon!"}.app-login.new-release:before{background-color:#090;content:"New Release!"}.app-login.competition:before{background-color:#378084;content:"KidWind Challenge!"}.app-login .student-login{align-items:center;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 10px 10px rgba(50,50,50,.4);display:flex;justify-content:center;position:absolute;top:95%}.app-login .student-login.hide{display:none}.app-login .student-login button{text-transform:uppercase}.app-login .student-login form{margin:0 0 10px}.app-login .student-login div.form-label-inset{margin:10px;position:relative}.app-login .student-login div.form-label-inset>label{color:#555;font-size:.8em;left:5px;position:absolute;text-transform:uppercase;top:1px}.app-login .student-login div.form-label-inset>input{background:hsla(0,0%,100%,.85);font-size:1.2em;margin-bottom:0;padding:18px 12px 6px;text-align:center;width:100%}.application-overview{border:1px solid #ccc;border-radius:10px;margin:20px}.application-overview .pad-all{padding:20px 20px 20px 30px!important}.application-overview .gray{background-color:#eee}.application-overview .gray-left{border-radius:10px 0 0 10px;border-right:1px solid #ccc}.application-overview .gray-right{border-left:1px solid #ccc;border-radius:0 10px 0 0}.application-overview .divider{border-top:1px solid #ccc}#accordion-images .hide{display:none}#projectTabs .nav-item{width:125px}