*{padding:0;margin:0;outline:0;font-family:GothamRounded,sans-serif}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}html,body{height:100%;scroll-behavior:smooth!important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff;font-family:GothamRounded,sans-serif;font-size:20px;line-height:1.5;color:#646464;font-weight:500;font-style:normal}a{text-decoration:none}img{border:0;vertical-align:middle}strong{font-weight:700}small{font-size:80%}button,input,select,textarea{font-size:inherit;color:inherit}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button{border:0 none}button,input[type=button],input[type=reset],input[type=submit],input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]{box-sizing:border-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button{overflow:visible}textarea{overflow:auto;resize:none}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:0}h1{font-size:40px;font-weight:700}h2{font-size:35px;line-height:1.29;font-weight:700}h3{font-size:30px;line-height:1.33;font-weight:700}h4{font-size:25px;line-height:1.4;font-weight:700}h5{font-size:20px;line-height:1.25}[v-cloak]{display:none!important}[v-cloak]>*{display:none}[v-cloak] .v-cloak--hidden{display:none}.alignleft{float:left}.alignright{float:right}.hidden{display:none;visibility:hidden}.normalblock{display:block;margin-bottom:20px}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.wrapper{overflow:hidden;position:relative;min-height:100%;background-position:0 0;background-size:cover;background-attachment:fixed}.wrapper-image{display:none}.shell{width:960px;margin:0 auto}.nav-secondary .shell ul{width:95%;margin:auto}.shell-secondary{width:920px}.ico.ico-zoom{display:inline-block;background:url(/build/assets/images/sprite.png) no-repeat;vertical-align:middle}.ico-zoom{width:27px;height:27px;background-position:0 0}.ico-sandwich{width:29px;height:21px;background:url(/build/assets/images/sprite-ecommerce.png) no-repeat}.ico-plus{width:32px;height:32px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-40px 0}.ico-arrow-right{width:13px;height:21px;background:url(/build/assets/images/sprite.png) no-repeat!important;background-position:-86px -4px!important}.ico-status{width:25px;height:27px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-112px 0!important}.ico-status-locked{width:25px;height:27px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-150px 0!important}.ico-close{width:52px;height:52px;background-position:-86px -38px}.ico-calendar{width:62px;height:55px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-365px 0}.ico-calendar:hover{background-position:-363px -56px}.ico-question{width:36px;height:55px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-318px 0}.ico-question:hover{background-position:-318px -56px}.ico-list{width:57px;height:51px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-370px -116px}.ico-perf{width:64px;height:65px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-290px -120px}.ico-perf:hover{background-position:-290px -187px}.ico-logout{width:56px;height:54px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-371px -230px}.ico-logout:hover{background-position:-371px -286px}.ico-book{width:61px;height:62px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-293px -257px}.ico-book:hover{background-position:-293px -321px}.ico-close-secondary{width:32px;height:32px;background-position:-186px 0}.ico-close-third{width:50px;height:50px;background-position:-261px 0}.ico-tree{width:110px;height:110px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-317px -390px}.ico-play,.step.purple .icon-play{width:102px;height:102px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-6px -464px}.ico-play-secondary,.step.purple .ico-play-secondary{width:102px;height:102px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-124px -464px}.ico-x{width:24px;height:23px;background-position:-6px -43px}.ico-x-secondary{width:22px;height:21px;background-position:-226px -6px}.ico-cap{width:37px;height:27px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-163px -50px}.ico-comments{width:71px;height:66px;background-position:-317px -745px}.ico-example{width:81px;height:63px;background-position:-318px -837px}.ico-glasses{width:80px;height:55px;background-position:-99px -908px}.ico-search{width:103px;height:97px;background-position:-205px -892px}.ico-volume{width:84px;height:86px;background-position:-1px -886px}.ico-play-third{width:67px;height:67px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-353px -514px}.example.purple .ico-play-third,.example.blue .ico-play-third{width:67px;height:67px;background-position:-353px -514px}.ico-perf-small{width:34px;height:34px;background:url(/build/assets/images/sprite.png) no-repeat!important;vertical-align:middle;background-position:-236px -511px!important}.ico-plus-small{width:21px;height:21px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-213px -50px}.ico-lock{width:18px;height:21px;background-position:-61px -993px}.ico-clock{width:76px;height:74px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-210px -1080px}.btn{display:inline-block}.btn:hover{text-decoration:none}.btn-grey-large{height:65px!important;border-radius:4px!important;background:none}.btn-grey-large .icon{float:right;width:50px;height:60px;border-radius:0 4px 4px 0;background-color:#4fc81a;line-height:60px;text-align:center;box-shadow:0 5px #3ea710}.btn-grey-large:hover .icon{margin-top:3px;box-shadow:0 2px #3ea710}.btn-grey-large .icon-red{float:right;width:50px;height:60px;border-radius:0 4px 4px 0;background-color:#ef0011;line-height:60px;text-align:center;box-shadow:0 5px #bb0714!important}.btn-grey-large:hover .icon-red{margin-top:3px;box-shadow:0 2px #bb0714!important}.btn-grey-large .text{float:left;height:60px!important;padding:0 30px!important;border-radius:4px 0 0 4px!important;background-color:#ededed!important;line-height:60px!important;font-size:20px!important;color:#646464!important;font-weight:700!important;box-shadow:0 5px #c5c5c5}.btn-grey-large:hover .text{margin-top:3px;box-shadow:0 2px #c5c5c5}.btn-grey-large span,.btn-grey,.btn-green,.mobile-btn .sandwich span,.btn-purple span,.btn-green-alt span,.btn-grey-alt span{transition:all .3s}.btn-grey-large.alt .icon{float:left;border-radius:0}.btn-grey-large.alt .icon span{border-radius:4px 0 0 4px}.btn-grey-large.alt .text{float:right;border-radius:0 4px 4px 0}.btn-grey-large.alt .ico{transform:rotate(180deg)}.btn-grey-xlarge .text{text-align:left}.btn-grey-xlarge .ico{transform:rotate(90deg)}.btn-grey,.btn-green{position:relative;min-width:40px;padding:12px 10px 8px;border-radius:5px;border:none;margin-bottom:0;background-color:#4fc81a;font-size:20px;line-height:1.25;color:#fff}.btn-green,.btn-green:hover,.header .btn-green,.mobile-btn .sandwich span,.btn-green-alt span{box-shadow:0 5px #3ea710}.btn-green:hover,.file-upload-btn:hover,.header .btn-green:hover,.mobile-btn .sandwich:hover span,.btn-green-alt:hover span{top:2px;box-shadow:0 3px #3ea710!important;text-decoration:none!important}.btn-grey:hover,.btn-grey-alt:hover span{top:3px;box-shadow:0 2px #c5c5c5}.btn-grey,.btn-grey-alt span{background-color:#ededed;color:#646464;box-shadow:0 5px #c5c5c5}.btn-purple{height:65px}.btn-purple span{display:block;padding:0 19px 0 21px;border-radius:4px;background-color:#8162c1;font-size:20px;line-height:60px;color:#fff;font-weight:700;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.btn-purple .ico{margin-left:20px}.btn-purple span{box-shadow:0 5px #58379e}.btn-purple:hover span{margin-top:3px;box-shadow:0 2px #58379e}.btn-green-alt,.btn-grey-alt{overflow:hidden;height:50px;padding:0;background:none}.btn-green-alt-large,.btn-grey-alt-large{height:75px}.btn-green-alt:hover,.btn-grey-alt:hover{margin-top:0}.btn-green-alt,.btn-green-alt:hover,.btn-grey-alt:hover,.btn-grey-alt{box-shadow:none}.btn-green-alt span,.btn-grey-alt span{display:block;height:45px;padding:0 10px;border-radius:5px;background-color:#4fc81a;line-height:45px}.btn-grey-alt span{background-color:#ededed}.btn-grey-alt-large span,.btn-green-alt-large span{height:auto;padding:10px 10px 8px;line-height:1.3}.form-cols{overflow:hidden}.form-col{float:left}.form-col-1of3{width:276px}.form-col-2of3{width:550px}.mobile-btn .sandwich{overflow:hidden;display:inline-block;width:60px;height:55px;border-radius:5px;background:none;vertical-align:middle}button.search-btn{box-shadow:0 5px #3ea710}.mobile-btn .sandwich span,.search-btn{display:block;height:50px;border-radius:5px;background-color:#4fc81a;line-height:55px;text-align:center}.search-field,.jump-to-day-inner li a,.mobile-btn,.nav,.notice,.noticeSection,.noticeIdea,.noticeConnection,.jump-to-day,.list-plays a,.step .btn-tree,.overview-menu,.overview-menu .overview-dropdown,.list-options a,.file-upload-btn,.table-manager a,.lesson.active .lesson-status a,.admin-lesson a{transition:all .5s}.list-gallery li a:before,.list-gallery li a:after{transition:opacity .5s}.notice-head,.noticeSection-head,.noticeIdea-head,.noticeConnection-head,.intro-footer{padding:24px 19px;background-color:#4fc81a}.intro-actions a,.notice-head a,.noticeSection-head a,.noticeIdea-head a,.noticeConnection-head a,.intro-footer a{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.intro-actions a .ico,.notice-head a .ico,.noticeSection-head a .ico,.noticeIdea-head a .ico,.noticeConnection-head a .ico,.intro-footer a .ico{margin-right:10px}.nav,.overview-menu{visibility:hidden;position:fixed;top:-100%;left:0;right:0;z-index:1000;padding:190px 0 200px;background-color:#fffffff2;opacity:0}.overview-menu a{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.overview-menu a:hover{text-decoration:underline}.day{position:relative;padding:0 50px 70px 201px}.step{position:relative;padding:0 0 66px 201px}.step-head,.day-head{position:relative;margin-bottom:12px}.step-head:before,.day-head:before{content:"";position:absolute;top:20px;left:0;right:0;height:3px;background-color:#f6d53b}.step-head h1{position:relative;z-index:2;display:inline-block;padding-right:18px;font-size:40px;font-weight:700;background-color:#fff;text-transform:uppercase;color:#f6d53a}.step-head h4,.day-head h3{position:relative;font-size:25px;display:inline-block;padding-right:18px;background-color:#fff;text-transform:uppercase;color:#f6d53a;margin-bottom:0;margin-top:0;font-weight:700}.day-head h3{font-size:30px!important}.step.blue .step-head:before,.day.blue .day-head:before{background-color:#30a3d3}.step.blue .step-head h1,.step.blue .step-head h4,.step.blue .step-body h5,.day.blue .day-head h3,.day.blue .day-head h4,.day.blue h5{color:#30a3d3}.day-head h3,.day-head h4,.day h5,.list-types h3,.form-student-login .form-body h3{color:#4fc81a}.other-body h3 span{font-size:30px}.field,.textarea{box-sizing:border-box}.list-momeries h4,.list-momeries h5{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.list-momeries h5,.example .white-box h5{max-width:none}.list-momeries h5 span,.step .btn-tree span,.example .white-box h5 span,.example .white-box .btn-tree span{display:block}.step .btn-tree{position:absolute;right:50px;font-size:20px;line-height:1.75;color:#fff;font-weight:700;text-shadow:0px 1px 1px rgba(0,0,0,.5);text-align:center}.example .white-box .btn-tree{font-size:20px;line-height:1.75;color:#fff;font-weight:700;text-shadow:0px 1px 1px rgba(0,0,0,.5);text-align:center}.list-plays a,.example .btn-play{font-size:20px;line-height:1.25;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.list-plays a:hover,.step .btn-tree:hover,.example .white-box .btn-tree:hover,.example .btn-play:hover{opacity:.7;text-decoration:none}.example blockquote,.list-gallery li .image,.example .white-box,.example.green-alt .example-body,.list-options a{box-shadow:0 1px 1px #00000080}.table-account th,.table-manager th{border-radius:3px 0 0 3px;padding:16px 0 18px 48px;font-size:18px;line-height:1.3;color:#fff;font-weight:700;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.table-account th+th,.table-manager th+th{border-radius:0;padding-left:0}.table-account th:last-child,.table-manager th:last-child{border-radius:0 3px 3px 0}.table-account td,.table-manager td{padding:16px 0 11px;font-size:16px;line-height:1.63;vertical-align:top}::-webkit-input-placeholder{color:#646464}:-moz-placeholder{color:#646464}::-moz-placeholder{color:#646464}:-ms-input-placeholder{color:#646464}.header{overflow:hidden;position:relative;z-index:1001;padding:17px 0 16px;background-color:#fff;text-align:center}.header-admin{border-bottom:3px solid #4fc81a}.mobile-btn,.header .btn-green{float:left;font-size:0;line-height:0}.header .btn-green:hover{margin-bottom:-3px}.mobile-btn.active .ico-sandwich,.mobile-btn.active .ico-cap{width:24px;height:23px;background-position:-6px -43px}.mobile-btn .text{display:inline-block;margin-left:16px;font-size:22px;line-height:1;color:#4fc81a;font-weight:700;vertical-align:middle}.header-admin .mobile-btn .text{margin:0 0 0 16px}.logo{position:absolute;top:26px;left:50%;font-size:32px;line-height:1.3;color:#4fc81a;font-weight:700;text-transform:uppercase}.logo-admin{font-size:30px;text-transform:none}a.logo-admin:hover{text-decoration:none!important}.logo{transform:translate(-50%)}.logo-large{overflow:hidden;display:inline-block;width:302px;height:116px;background:url(/build/assets/images/deeproots-tagline-logo.png) 0 0 no-repeat;text-indent:100%;white-space:nowrap}.search{position:relative;float:right}.search-field{overflow:hidden;width:60px;height:55px;padding:0;border:none;border-bottom:5px solid #3ea710;border-radius:5px;background-color:#4fc81a;font-size:20px;color:#fff}.search:hover .search-field{width:276px;height:55px;padding:0 42px 0 19px}.search-btn{position:absolute;top:0;right:0;width:60px;height:50px;border:0 none;border-radius:5px;font-size:0;line-height:0;text-align:center}.search-field::-webkit-input-placeholder{color:#fff}.search-field:-moz-placeholder{color:#fff}.search-field::-moz-placeholder{color:#fff}.search-field:-ms-input-placeholder{color:#fff}.nav.open{visibility:visible;top:0;opacity:1}.nav ul{list-style:none outside none;margin-right:-160px;text-align:center}.nav li{display:inline-block;margin:0 160px 90px 0;vertical-align:top}.nav a{display:inline-block;width:130px;font-size:22px;line-height:1.27;color:#646464}.nav a span+span{display:block;margin-top:23px}.nav a .image{height:65px;line-height:65px}.nav .ico{transition:background-position .5s}.nav a{transition:color .5s}.nav li:hover a{color:#50473d;text-decoration:none}.nav li:hover .ico-calendar{background-position:-365px -56px}.nav li:hover .ico-question{background-position:-318px -56px}.nav li:hover .ico-list{background-position:-370px -168px}.nav li:hover .ico-perf{background-position:-290px -186px}.nav li:hover .ico-logout{background-position:-371px -285px}.nav li:hover .ico-book{background-position:-293px -320px}.nav-secondary{margin-bottom:40px;text-align:center}.nav-secondary ul{list-style:none outside none;font-size:0;line-height:0}.nav-secondary li{display:inline-block}.nav-secondary li+li{margin-left:22px}.nav-secondary a{font-size:20px;line-height:1.3;color:#6b6b6b;font-weight:700}.nav-secondary a:hover,.nav-secondary .current a{color:#4fc81a;text-decoration:none!important}.notice,.noticeSection,.noticeIdea,.noticeConnection{visibility:hidden;position:fixed;top:-100%;left:0;right:0;z-index:1002;padding:92px 0 400px;background-color:#4fc81ae6;opacity:0}.notice.open,.noticeSection.open,.noticeIdea.open,.noticeConnection.open{visibility:visible;top:0;opacity:1}.notice-head,.noticeSection-head,.noticeIdea-head,.noticeConnection-head{border-bottom:1px solid #6fdd3f;margin-bottom:20px}.notice-body{font-size:0;line-height:0;text-align:center;counter-reset:notices}.list-notices{overflow:hidden;display:inline-block;list-style:none outside none;-moz-column-count:2;column-count:2;-moz-column-width:411px;column-width:411px}.elementpopup{height:450px;overflow-y:auto}.list-notices li{margin-bottom:46px;text-align:left}.list-notices h4:before{counter-increment:notices;content:counter(notices) "."}.overview-menu{z-index:1005;background-color:#50c91ae6;text-align:center}.overview-menu.open{visibility:visible;top:0;opacity:1}.overview-menu .shell>a:hover{text-decoration:none}.overview-menu .shell>a,.overview-menu .shell>a span{display:inline-block;color:#fff}.overview-menu .shell>a span{margin-left:10px}.overview-menu{overflow:hidden}.overview-menu ul{float:left;max-width:320px;margin-left:90px;list-style:none outside none;text-align:left}.overview-menu ul+ul{margin:50px 30px 0 20px}.overview-menu-body>ul{margin-top:50px}.overview-menu a{font-size:20px;line-height:2.25}.overview-menu .overview-dropdown{overflow:hidden;max-height:0;width:100%;margin-left:35px;list-style:inside disc;color:#fff}.overview-menu .overview-dropdown.open{max-height:500px;height:auto}.overview-menu .has-dropdown{overflow:hidden}.intro{position:relative}.intro-students{max-height:450px;overflow:hidden}.intro.intro-small{overflow:hidden}.intro-image{min-height:200px;max-height:450px;overflow:hidden;position:relative}.intro-image img{width:100%;height:auto}.intro-caption{position:absolute;top:50%!important;left:0;z-index:1;width:100%;text-align:center;font-size:0;line-height:0;transform:translateY(-50%)}.intro-b-content{bottom:0%;position:absolute;text-align:center;width:100%;z-index:1}.intro-small .intro-caption,.intro-students .intro-caption{margin-top:0}.intro h6{position:relative;display:inline-block;margin-bottom:30px;font-size:18px;line-height:1.67;color:#fff;font-weight:700;text-transform:uppercase;text-shadow:0px 1px 3px rgba(0,0,0,.5)}.intro-alt h6{margin-bottom:43px}.intro h6:after{content:"";position:absolute;top:100%;left:50%;width:30px;height:4px;border-radius:3px;margin:20px 0 0 -15px;background-color:#fff;box-shadow:0 1px 4px #00000080}.intro h3,.intro h1,.intro-b-content h3{font-size:32px;line-height:1.31;color:#fff;text-shadow:0px 1px 3px rgba(0,0,0,.5);font-weight:700}.intro-alt h3{margin-bottom:20px}.intro h3 span{display:block}.intro h5{margin-bottom:38px;font-size:22px;line-height:1.09;font-weight:500;color:#fff;text-shadow:0px 1px 3px rgba(0,0,0,.5)}.intro h1{font-size:40px;line-height:1.25}.intro-footer{padding:9px 17px 11px;text-align:center}.main{overflow:hidden;position:relative;background-color:#fff}.main:before{content:"";position:absolute;bottom:-202px;left:0;right:0;width:100%;height:399px;background:url(/build/assets/images/green_footer.jpg) center bottom no-repeat}.main-alt{overflow:visible;padding-top:48px;background-color:#4fc81a}.main-alt:before{content:"";position:absolute;bottom:100%;left:0;z-index:1;width:100%;height:127px;background:url(/build/assets/images/element.png) 0 0 no-repeat;background-size:cover}.main:after{content:"";position:absolute;bottom:0;left:0;width:100%}.main-examples{padding-top:0}.section-lessons{position:relative;z-index:3;padding:0 24px 66px 19px;text-align:center}.section-lessons:before{content:"";bottom:50%;left:0;right:0;width:auto;height:900px;background:url(/build/assets/images/light.png) center center no-repeat;background-size:auto 100%}.section-lessons .section-head,.section-lessons .section-body{position:relative;z-index:4}.section-lessons .section-head{margin-bottom:52px}.section-lessons h2{color:#fff;text-transform:uppercase}.lessons{overflow:hidden;position:relative;z-index:10;margin-right:-22px;list-style:none outside none;font-size:0;line-height:0}.lessons-alt{margin-bottom:36px}.lesson{overflow:hidden;position:relative;display:inline-block;width:429px;height:291px;border-radius:8px;margin:0 20px 20px 0}.lesson>a,.lesson-image,.lesson-body{display:block}.lesson-image{overflow:hidden;position:relative;z-index:1;border-radius:8px}.lesson img{width:100%;-o-object-fit:cover;object-fit:cover}.lesson-body{position:absolute;bottom:30px;left:58px;right:59px;z-index:5}.lesson-body h4,.lesson .title,.lesson .sub-title{font-size:26px;line-height:1.24;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.lesson-body h1,.lesson .title{margin-bottom:18px;font-size:39px;line-height:1.03;text-transform:none;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.lesson-body .btn-green,.lesson-body .btn-grey{display:block;max-width:100%;margin:auto}.lesson-status{overflow:hidden;position:absolute;top:10px;left:12px;z-index:1;width:45px;height:45px;border-radius:50%;text-align:center;line-height:45px}.lesson-status a{display:block}.lesson.active .lesson-status a:hover{background-color:#56e916}.lesson.active .ico-status{background-position:-112px 0}.lesson.active:before,.lessons-alt .lesson:last-child:before{visibility:hidden;opacity:0}.lessons-alt .lesson-body{top:50%;bottom:auto;transform:translateY(-50%)}.section-steps{padding-bottom:20px;margin-top:102px}.steps{padding:0 43px 0 20px;list-style:none outside none;counter-reset:steps;margin-bottom:11px}.step-head h4{display:block;padding-bottom:13px}.step p{line-height:1.3}.step.blue:before{left:14px;width:135px;height:161px;background-position:-138px -96px;line-height:161px}.step.purple:before{top:15px;left:2px;width:151px;height:187px;background-position:-1px -267px;line-height:187px}.step.purple .step-head:before{background-color:#8162c1}.step.purple .step-head h1,.step.purple .step-head h4,.step.purple .step-body h5{color:#8162c1}.step.pink:before{top:18px;left:32px;width:122px;height:158px;background-position:-157px -275px;line-height:158px}.step.pink .step-head:before{background-color:#ec63c1}.step.pink .step-head h1,.step.pink .step-head h4,.step.pink .step-body h5{color:#ec63c1}.step.orange .step-head:before{background-color:#fa962d}.step.orange .step-head h1,.step.orange .step-head h4,.step.orange .step-body h5{color:#fa962d}.step.green .step-head h1,.step.green .step-head h4,.step.green .step-body h5{color:#4fc81a}.step .genesis{position:relative;min-height:150px;border-radius:2px;margin-bottom:37px;background:#f6d53a url(/build/assets/images/light2.png) center 0 no-repeat;background-size:cover;text-align:center}.step.blue .genesis{background:url(/build/assets/images/blue_bg.jpg) no-repeat;background-size:cover}.step.purple .genesis,.list-momeries>li{background:url(/build/assets/images/purple_bg.jpg) no-repeat;background-size:cover}.step.pink .genesis{padding:52px 50px 23px;background:url(/build/assets/images/pink_bg.jpg) no-repeat;background-size:cover}.step.pink .genesis h2{margin-bottom:25px;text-transform:uppercase}.step.pink .genesis h2,.step.pink .genesis p{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.step.pink .genesis p{font-size:25px;line-height:1.3}.step .genesis>h4{position:absolute;top:50%;left:0;right:0;color:#fff;text-align:center;transform:translateY(-50%)}.step.purple .btn-purple{margin-bottom:42px}.list-momeries{list-style:none outside none}.list-momeries>li{position:relative;padding:35px!important;border-radius:3px;margin-bottom:18px;list-style:none!important}.example-body .white-box ul li{list-style-type:disc;margin-left:20px}.example-body .white-box ul li ul li{list-style-type:circle;margin-left:20px}.example-body .white-box ul ul li{list-style:circle outside none;margin-left:40px}.example-body .white-box ul ul ul li{list-style:square outside none;margin-left:60px}.example:last-child{padding-bottom:120px}.list-plays{overflow:hidden;list-style:none outside none}.list-plays li{list-style-type:none!important;margin-left:0!important}.list-plays li+li{margin-left:73px}.callout-orange,.callout-pink,.callout-yellow,.callout-purple,.callout-blue,.callout-green,.callout-au-orange,.callout-au-red,.callout-au-yellow,.callout-au-brown,.callout-au-magenta,.callout-au-green,.callout-aq-darkblue,.callout-aq-blue,.callout-aq-green,.callout-aq-aqua,.callout-aq-light-purple,.callout-aq-purple,.calloutDiv{border-radius:3px;margin-bottom:18px;padding:32px 37px;position:relative;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.5);margin-top:20px}.calloutDiv h1,.calloutDiv h2,.calloutDiv h3,.calloutDiv h4,.calloutDiv h5,.calloutDiv h6,h1.calloutDiv,h2.calloutDiv,h3.calloutDiv,h4.calloutDiv,h5.calloutDiv,h6.calloutDiv{text-align:center}.article-overview{position:relative;z-index:20;padding:63px 44px 200px}.article-overview .green,.article-overview h3,.article-overview blockquote,.article-overview ul{color:#4fc81a}.article-overview .article-head{text-align:center}.article-overview h3{margin-bottom:24px;text-transform:uppercase}.article-overview h4{margin-bottom:50px}.article-overview blockquote{margin-bottom:52px;font-size:25px;line-height:1.4;font-weight:700;font-style:italic;text-align:center}.article-overview blockquote span{display:block}.article-overview blockquote span:last-child{margin-top:33px}.article-overview p{margin-bottom:30px}.article-overview ul{display:inline-block;margin-top:-15px;list-style:none outside disc;-moz-column-count:2;column-count:2;-moz-column-width:190px;column-width:190px;-moz-column-gap:157px;column-gap:157px}.article-overview li{margin-left:25px}.article-overview ul span{color:#646464}.example.purple .ico,.example.blue .ico{display:inline-block;background-image:url(/build/assets/images/sprite.png);vertical-align:middle}.section-lesson-overview{padding:106px 0 156px}.days{margin-bottom:11px;list-style:none outside none;counter-reset:days}.days .day:before{counter-increment:days;content:counter(days);position:absolute;top:0;left:38px;width:132px;height:136px;background:url(/build/assets/images/sprite.png) 0 -587px no-repeat;font-size:50px;line-height:176px;color:#fff;font-weight:700;text-align:center}.day-head h3+h4{margin-top:20px}.day-head{margin-bottom:29px}.day-head:before{top:20px;background-color:#4fc81a}@media (max-width: 960px){.list-momeries>li{padding:32px 40px 0!important}.days .day:before{background:none;content:none}.arrow-wrap{display:block!important}.step .step-before{position:relative!important}}.day.blue:before{background-position:-147px -587px}.day.orange h3,.day.orange h4,.day.orange h5{color:#fa962d}.day.orange .day-head:before{background-color:#fa962d}.day.orange:before{background-position:-295px -587px}.day.pink h3,.day.pink h4,.day.pink h5{color:#ec63c1}.day.pink .day-head:before{background-color:#ec63c1}.day.pink:before{background-position:0 -733px}.day.purple h3,.day.purple h4,.day.purple h5{color:#8162c1!important}.day.purple .day-head:before{background-color:#8162c1}.callout-green{background:url(/build/assets/images/pastel_green_bg_L.jpg) 50% 80% no-repeat}.day.purple:before{background-position:-147px -733px}.day .list-overview,.day .list-overview ul,.list-types{list-style:none outside none}.day .list-overview ul{margin-left:20px;list-style-type:disc}.day .list-overview>li{margin-bottom:30px}.list-types li{margin-bottom:12px;padding-right:50px}.list-types h4 span{font-size:25px!important}.list-types span{position:initial;top:-17px;left:60px;font-size:20px;line-height:1}.list-types .step ul li{margin-bottom:0;width:100%!important}.list-types h3{margin-bottom:30px;text-transform:uppercase}.list-types p{font-size:20px;line-height:1.54}.form-student-login{position:relative;top:0;left:0;height:100%;width:100%;background-position:50% 50%;background-size:cover;text-align:center}.form-login-image>img{display:none}.form-student-login .logo-large{margin:37px 0 22px 20px}.form-login-inner form{display:inline-block;width:100%}.form-student-login .form-cols{display:table}.form-student-login .form-col{float:none;display:table-cell;vertical-align:top}.form-student-login .form-col-2of3{border-radius:5px;background-color:#fff;box-shadow:0 0 6px #0003}.form-student-login .form-body{width:330px;padding:40px;text-align:left}.form-student-login .form-body h3{margin-bottom:39px;text-transform:uppercase;text-align:center;font-size:30px}.form-row{margin-bottom:22px}.form-label{display:inline-block;margin-bottom:7px;font-size:20px;line-height:1.3;color:#646464;font-weight:700}.field{width:100%;height:60px!important;padding:0 23px!important;border:none;border-radius:2px!important}.form-student-login .btn{width:100%;height:60px;padding:0}.form-student-login .btn span{height:55px;margin-top:-3px;line-height:55px}.form-student-login .btn:hover span{margin-top:0}.section-examples{padding:0}.examples,.list-gallery{list-style:none outside none}.example{overflow:hidden;position:relative;padding-bottom:75px}.example:first-child{width:100%}.example.withoutleaf-bg:before{background:url(/build/assets/images/green_bg.png)}.example:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:url(/build/assets/images/yellow_bg.jpg) 100% center no-repeat;background-size:100% 100%}.example.green-alt:before{display:none}.example .example-inner{position:absolute;top:50%;left:50%;width:820px;max-width:100%;z-index:2;text-align:center;transform:translate(-50%,-50%)}.example-head,.example.green,.example-body{position:relative;z-index:1;text-align:center}.example-head h1{font-size:40px;margin-bottom:0;margin-top:2.5rem;color:#fff;text-transform:uppercase;text-shadow:1px 1px 0 1px rgba(0,0,0,.5)}.example blockquote,.example .white-box{display:inline-block;max-width:820px;width:100%;padding:52px 20px 54px;border-radius:5px;background-color:#fff}.example blockquote{font-size:26px;line-height:1.42;color:#4fc81a;font-weight:700;font-style:italic}.example blockquote span{display:block;margin-top:15px;font-size:24px;font-style:normal}.example.purple{background-color:#937acd}.example.purple:before{background:url(/build/assets/images/purple_bg.jpg) 100% center no-repeat}.example.blue{background-color:#38b1dc}.example.blue:before{background:url(/build/assets/images/blue_bg.jpg) 100% center no-repeat}.example.blue~.blue{min-height:879px}.example.orange{background-color:#feae3f}.example.orange:before{background:url(/build/assets/images/orange_bg.jpg) 100% center no-repeat}.example.pink{background-color:#f37ecc}.example.pink:before{background:url(/build/assets/images/pink_bg.jpg) 100% center no-repeat}.example.yellow{background-color:#f7db49}.example.yellow:before{background:url(/build/assets/images/yellow_bg.jpg) 100% center no-repeat}.list-gallery{overflow:hidden;margin-right:-70px;font-size:0;line-height:0}.list-gallery li{display:inline-block;width:240px;margin-right:55px}.list-gallery li .image{width:230px;height:161px;border:5px solid #fff;border-radius:5px;margin-bottom:25px;background-color:#fff}.list-gallery li a{position:relative;display:block}.list-gallery li a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26,26,26,.5);opacity:0}.list-gallery li a:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;background:url(/build/assets/images/sprite.png) -336px -912px no-repeat;opacity:0}.list-gallery li a:hover:before,.list-gallery li a:hover:after{opacity:1}.list-gallery li p{font-size:20px;line-height:1.5;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.example .white-box{position:relative}.example .white-box-alt{text-align:left}.example .white-box h1{font-style:normal}.example .white-box-alt h4,.example .white-box-alt h5,.example .white-box-alt .btn{color:#30a2d3;text-shadow:none}.example .white-box-alt .btn{font-weight:700}.example .white-box-alt h5{margin-top:30px}.example-image{overflow:hidden;position:absolute;top:0;left:0;max-height:629px;opacity:.2}.example-image:before{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#fff}.example-image img{width:100%;height:auto}.monkey,.leopard,.sea-horse{position:absolute;z-index:3}.monkey{top:0;left:48px}.leopard{bottom:-3px;right:26px}.sea-horse{top:88px;right:143px}.example.green-alt{min-height:636px}.example.green-alt .example-body{display:inline-block;padding:38px 20px 51px;max-width:480px;border-radius:5px;background-color:#fff}.example.green-alt .example-body h1{margin-bottom:20px;color:#4fc81a;text-transform:uppercase}.example.green-alt .example-body p{margin-bottom:30px}.section-account-settings{padding:0 20px 30px;border-bottom:2px solid #ededed}.section-account-settings .section-image{padding-top:20px;text-align:center}.section-account-settings .section-image img{max-width:100%}.accounts{list-style:none outside none}.account{margin-bottom:60px}.account+.account{padding-top:53px;border-top:3px solid #e3e3e3}.account-head{margin-bottom:20px}.table-account table col{width:260px}.table-account table col+col{width:208px}.table-account table col+col+col{width:202px}.list-checkboxes{list-style:none outside none}.list-checkboxes li{position:relative}.list-checkboxes label{position:relative;padding-left:49px;font-size:16px;line-height:1.63}.list-checkboxes input{position:absolute;top:0;left:0;visibility:hidden;opacity:0}.list-checkboxes label:before{content:"";position:absolute;top:0;left:0;width:29px;height:29px;background:url(/build/assets/images/sprite.png) -278px -511px no-repeat}.list-checkboxes input:checked+label:before{background-position:-278px -467px}.form-account .form-body{margin-bottom:41px}.form-account .form-actions{position:relative;min-height:65px;text-align:right}.form-account .form-actions .btn{position:absolute;top:0;right:0}.section-add-lesson{padding:30px 0 0;border-bottom:2px solid #e3e3e3}.section-add-lesson .section-actions{position:relative;min-height:67px;padding-bottom:36px;margin-bottom:38px}.section-add-lesson .section-actions .btn{position:absolute;top:0;left:0}.admin-lessons{list-style:none outside none;font-size:0;line-height:0;text-align:center}.admin-lesson{position:relative;display:inline-block;width:280px;height:211px;margin:0 39px 36px 0;vertical-align:top}.admin-lesson a{display:block}.admin-lesson a:hover{opacity:.8}.admin-lesson-image{overflow:hidden;display:block;border-radius:4px}.admin-lesson img{-o-object-fit:cover;object-fit:cover}.admin-capture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-capture .title{font-size:23px;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5);font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6;line-height:1.2em}.w-title{width:43rem}.section-crescendo{padding-top:84px}.section-crescendo img{max-width:100%}.form-crescendo .form-head{padding-bottom:21px;border-bottom:3px solid #ececec;margin-bottom:32px}.form-crescendo .form-head h3{float:left;margin-top:17px}.form-crescendo .form-head .list-btns{float:right}.form-crescendo .form-section+.form-section{padding-top:52px;border-top:3px solid #ececec}.list-btns,.list-options{list-style:none outside none}.list-btns li,.list-options li{float:left;margin-bottom:3rem}.list-btns li+li{margin-left:8px}.list-btns li .btn{min-width:160px;padding-right:0;padding-left:0;font-size:17px;text-align:center;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.list-btns li .btn-grey{text-shadow:none}.form-crescendo .form-row{margin-bottom:26px}.field{height:60px;padding:0 23px;border-radius:2px;background-color:#ececec}.field-small{width:390px;padding:0 23px}.form-controls.alt{overflow:hidden;padding:21px 22px;border-radius:2px;margin-bottom:9px;background-color:#d7d6d6}.form-controls.alt>h5{overflow:hidden;padding:6px 0 0 22px;text-transform:uppercase}.list-options li+li{margin-left:9px}.list-options a{display:inline-block;width:35px;height:35px;border-radius:3px;background-color:#fff;font-size:20px;line-height:35px;color:#646464;font-weight:500;text-transform:uppercase;text-align:center}.list-options .italic a{font-style:italic}.list-options a:hover{box-shadow:none;text-decoration:none}.textarea{width:100%;height:261px;padding:24px 27px;border:none;border-radius:2px;background-color:#ececec}.form-row-alt{position:relative;padding:0 230px 22px 0;text-align:right}.form-row-alt .btn-grey-large{position:absolute;top:0;right:0}button.btn-grey-large:hover>span{margin-top:-2px}.section-manager{text-align:center}.section-manager img{max-width:100%}.table-manager{text-align:left}.table-manager col{width:161px}.table-manager col:nth-child(2n){width:240px}.table-manager col:nth-child(3n){width:122px}.table-manager col:nth-child(4n){width:174px}.table-manager col:nth-child(5n){width:155px}.table-manager th,.table-manager td{padding-left:20px}.table-manager td+td{padding-left:0}.table-manager a:hover{opacity:.7}.file-upload{display:inline-block;position:relative;overflow:hidden;min-height:65px}.file-upload-input{opacity:0;font-size:100px;position:absolute;bottom:-10px;right:-10px;cursor:pointer}.file-upload-btn{position:relative;display:inline-block;height:60px;padding:0 64px 0 25px;border-radius:5px;background-color:#4fc81a;line-height:60px;color:#fff;font-weight:700;box-shadow:0 5px #3ea710}.file-upload-btn:before{content:"";position:absolute;top:0;bottom:0;right:44px;width:1px;background-color:#3ea710}.file-upload-btn:after{content:"";position:absolute;top:50%;right:12px;width:21px;height:13px;margin-top:-5px;background:url(/build/assets/images/sprite.png) -242px -66px no-repeat}.selecter{position:relative;float:left;width:445px;max-width:none;margin:0}.selecter+.selecter{margin-left:30px}.selecter.focus .selecter-selected,.selecter.open .selecter-selected,.selecter-selected{overflow:hidden;padding:17px 55px 18px 15px;border:none;border-radius:4px;background-color:#ececec;font-size:20px;color:#646464;text-overflow:ellipsis;white-space:nowrap}.selecter.open .selecter-selected,.selecter.focus .selecter-selected{box-shadow:none}.selecter.bottom.open .selecter-selected,.selecter.top.open .selecter-selected{border-radius:4px 4px 0 0}.selecter.bottom.open .selecter-options,.selecter.top.open .selecter-options{border-radius:0 0 4px 4px}.selecter-item,.selecter.bottom .selecter-options,.selecter.top .selecter-options{border:none;background-color:#ececec}.selecter.bottom.open .selecter-options,.selecter.top.open .selecter-options{bottom:auto;top:100%}.selecter-options{width:calc(100% - 50px);padding-bottom:5px;border-radius:0 0 5px 5px;box-shadow:none}.selecter-options span{font-size:20px;color:#646464}.selecter-selected:after{top:0;right:0;width:50px;height:65px;border:none;background:url(/build/assets/images/sprite.png) 0 -989px no-repeat}.selecter-selected:before,.selecter-options:before{content:"";position:absolute;bottom:0;left:0;right:50px;height:5px}.selecter-options:before{right:0}.selecter.bottom.open .selecter-selected:before,.selecter.top.open .selecter-selected:before{display:none}.footer{position:relative;text-align:center}.footer-actions{padding-bottom:34px;border-bottom:3px solid #ededed;margin-bottom:37px;font-size:0;line-height:0}.footer-actions .btn-grey-large+.btn-grey-large{margin-left:24px}.footer-actions .btn-grey-large .text{padding:0;text-align:center}.footer-actions .btn-grey-xlarge .text{width:282px;padding:0 30px 0 32px;text-align:left}.copyright.text-color{margin-bottom:36px;font-size:17px;line-height:1.3;color:#646464!important}.form-student-login .copyright{color:#fff}.footer-logo{overflow:hidden;display:inline-block;width:198px;height:80px;background:url(/build/assets/images/footer-logo.png) 0 0 no-repeat;text-indent:100%;white-space:nowrap}.jump-to-day{position:fixed;bottom:-100%;left:0;right:0;z-index:1000;height:0;background-color:#50c91ae6;text-align:center}.jump-to-day.open{bottom:0;height:727px}.jump-to-day-inner{position:relative;top:20%;transform:translateY(-50%)}.jump-to-day-inner>a{font-size:20px;line-height:2.4;color:#fff;font-weight:700;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.jump-to-day-inner>a span{display:block}.jump-to-day-inner-scroll{height:470px;overflow-y:auto;position:fixed;width:100%}.jump-to-day-inner ul{margin-top:40px;list-style:none outside none}.jump-to-day-inner li a{display:inline-block;width:300px;border-radius:2px;font-size:25px;line-height:2.4;color:#fff;font-weight:700}.jump-to-day-inner li:hover a,.jump-to-day-inner li.current a{background-color:#44ac16;text-decoration:none}.mfp-bg.mfp-ready{background-color:#30a3d3;opacity:.9}.popup{width:100%;max-width:778px;padding:20px 21px 19px;border-radius:5px;margin:0 auto;background-color:#fff}.popup .popup-body{min-height:433px;border-radius:2px;margin-top:25px;background-color:#a8a8a8}.popup .close{position:relative;width:auto;padding:0;margin-left:7px;font-size:20px;line-height:1.3;color:#30a3d3;opacity:1}.popup .close:hover{opacity:.7;text-decoration:none}.popup .close .ico{margin-right:12px;vertical-align:top}.mfp-gallery .mfp-image-holder .mfp-figure{padding:17px;background-color:#fff;border-radius:5px}img.mfp-img{padding:0}.mfp-counter,.mfp-content figcaption{display:none}.mfp-zoom-out-cur .mfp-image-holder .mfp-close.close-gallery{position:static;display:inline-block;height:50px;margin-bottom:12px;font-size:20px;line-height:2.01;color:#30a3d3;text-align:left;opacity:1;font-weight:700;cursor:pointer}.mfp-zoom-out-cur .mfp-image-holder .mfp-close.close-gallery:hover{opacity:.7}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:auto}.audiojs{width:auto;max-width:460px;margin-top:20px}.section-timeline{padding:63px 0 0;border-top:3px solid #4fc81a;background:#4fc81a url(/build/assets/images/timeline.jpg) no-repeat center top;text-align:center;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5)}.section-timeline .section-head{padding-bottom:36px}.section-timeline .section-head h1{text-transform:uppercase}.section-timeline .section-head h1 span{display:block;padding-top:17px}.section-timeline .slider{overflow:hidden;position:relative;width:100%;height:auto}.section-timeline .slider:before,.section-timeline .slider:after{content:"";position:absolute;top:0}.section-timeline .slider:before{left:0}.section-timeline .slider:after{right:0;transform:rotate(180deg)}.section-timeline .slides{list-style:none outside none}.section-timeline .slide{float:left;width:298px;height:auto;padding:0 6px}.section-timeline .slide a{display:block;color:#fff;text-decoration:none}.section-timeline .slide a:hover img{opacity:.6}.section-timeline .slide-image{background:#fff;padding:5px;border-radius:4px;box-shadow:0 1px 1px #0000004d}.section-timeline .slide-image img{transition:opacity .3s}.section-timeline .slide-content{padding-top:20px;font-size:22px;text-align:center;color:#fff}.section-timeline .slide-content h3{text-transform:uppercase}.section-timeline .slider-actions a{position:absolute;top:50%;left:50%;margin-top:-98px;z-index:99;background-image:url(/build/assets/images/sprite.png);background-repeat:no-repeat;width:57px;height:97px;font-size:0;line-height:0;transition:opacity .3s}.section-timeline .slider-actions a:active{opacity:.8}.section-timeline .slider-prev{margin-left:-550px;background-position:-0px -1080px}.section-timeline .slider-next{margin-left:500px;background-position:-110px -1080px}.section-event{padding-top:64px}.section-event .section-head{overflow:hidden;padding-bottom:30px}.section-event .section-head-actions{float:left}.section-event .section-head-inner{float:right}.section-event .section-head .btn{text-align:center}.section-event .section-head .btn-grey-large{height:57px}.section-event .section-head .btn-grey-large .text,.section-event .section-head .btn-grey-large .icon{height:50px;line-height:50px}.section-event .search{margin:0}.event-inner,.event-content{overflow:hidden}.event-inner{padding-bottom:49px}.event-image{padding-right:30px}.event-content{padding-top:20px}.event-content h3{text-transform:uppercase;color:#4fc81a;line-height:1.17}.event-nav{height:415px;overflow:auto}.event-nav ul{list-style:none outside none}.event-nav a{display:block;padding:10px 20px 13px;color:#676767;font-size:20px;border-radius:2px;transition:background .3s}.event-nav a:hover,.event-nav .current a{background:#eee;text-decoration:underline}.event-nav .current a{text-decoration:underline;color:#4fc81b}.event{line-height:1.35}.event h1{text-transform:uppercase;color:#4fc81a;padding-bottom:20px}@media (max-width: 1600px){.wrapper-image img{width:100%;height:100%}.form-student-login{text-align:center}.form-login-inner form{position:static;display:inline-block;transform:none;width:100%}}@media (max-width: 1026px){.search-field{width:100%;padding:0 42px 0 19px}.form-student-login{position:relative}.form-student-login .form-cols{display:block}.form-student-login .form-col,.form-login-inner .cols,.form-student-login .copyright{display:inline-block}.example-image img{width:auto;height:100%}.section-timeline .slider:before,.section-timeline .slider:after{display:none}.section-timeline .slider-actions a{left:auto;margin-left:0}.section-timeline .slider-prev{left:10px}.section-timeline .slider-next{right:10px}}@media (max-width: 959px){.banner-colour{font-size:14px!important}.table-manager{overflow-y:auto}.shell,.shell-secondary{width:auto}.step-head,.step-body,.day,.day-head,.day-body,.list-types p,.list-types h3{overflow:hidden}.overview-menu{text-align:center}.overview-menu-body>ul,.form-login-inner form,.form-crescendo .form-head h3,.form-crescendo .form-head .list-btns{float:none;display:inline-block;vertical-align:top}.popup,.form-student-login .form-body,.form-student-login .form-col-2of3,.example blockquote,.example .white-box{box-sizing:border-box}.header,.header-admin{height:120px}.mobile-btn{margin-top:60px}.header-admin .mobile-btn,.header .shell>.btn-green{margin-top:70px}.main-alt:before{background-position:0 bottom;background-size:100% auto}.intro-alt .intro-actions a,.notice,.noticeSection,.noticeIdea,.noticeConnection{padding-top:152px}.notice-head a,.noticeSection-head a,.noticeIdea-head a,.noticeConnection-head a{font-size:16px}.footer-actions .btn-grey-xlarge{margin-top:20px}.list-notices{-moz-column-width:360px;column-width:360px}.overview-menu{padding:40px 10px}.overview-menu ul{margin-left:0}.overview-menu ul+ul{margin:50px 0 0 20px}.step,.day{width:auto;padding:0 0 30px}.step:before,.day:before{position:static;float:left;margin-right:15px}.section-lesson-overview{padding-right:20px;padding-left:20px}.list-types li{width:auto;padding:0 0 30px;text-align:left}.step.pink .genesis{background-size:100% auto}.list-momeries>li{height:auto;padding:32px 17px}.list-plays{margin-right:-4%}.list-plays li{margin:0 4% 15px 0}.list-plays li+li{margin-left:0}.example,.section-add-lesson,.section-crescendo,.section-manager{min-height:0;padding:40px 20px}.example.green-alt{min-height:0;padding:40px 20px 180px}.example .example-inner{position:relative;left:auto;top:auto;width:auto;padding:40px 0;transform:none}.list-gallery li{margin-bottom:20px}.monkey{left:2%}.sea-horse{right:6%}.selecter{width:49%}.selecter+.selecter{margin-left:2%}.form-student-login{padding-bottom:20%}.form-student-login .form-body,.form-student-login .form-col-2of3{max-width:500px;width:100%}.form-student-login .form-body{padding:30px!important}.section-event{padding:60px 20px 0}.event-image{float:none;padding:0}.event-content h3{padding:0 0 10px}.form-login-inner form{width:100%}}.width-contact{width:580px}.section-scope-padding{padding:0px 3rem}.nav-position{position:fixed;top:0;z-index:5;padding:11rem 3.4rem 25em;background-color:#fffffff2;width:100%;left:0;right:0}h3.form-signin-heading{font-size:35px;color:#646464;font-weight:700}h2.form-signin-heading{font-size:35px;padding:0px 3rem;color:#646464;font-weight:700}.form-signin-heading1{font-size:35px!important;color:#646464;line-height:1.29!important}.width-search{width:20%}@media (max-width: 767px){.margin-left-mobile{margin-left:6rem}.width-footer-image{width:-webkit-fill-available}.font-mobile{font-size:15px!important}.header-admin .mobile-btn .text{margin:0}.list-momeries>li{padding:32px 37px 0!important}.event-nav a{font-size:16px!important}.img-responsive-height{height:15vh!important}#pagetop{right:0!important}.width-30px{width:100%!important}.btn-grey-large .text{font-size:14px!important;padding:0 15px!important}h2.form-signin-heading,h3.form-signin-heading,.form-signin-heading1{font-size:25px!important}.single-btn-width{width:100%!important}.list-momeries-mt-7{margin-top:2rem!important}.button-top{right:0!important}.heading-unit-font{top:2.5%!important}.margin-2rem-top{margin-top:2rem}.heading-unit-font{top:6%!important}.main{padding-bottom:15rem!important}.form-background{padding:1rem!important}.width-search{width:40%!important}h2.form-signin-heading{padding:0px 0rem}.form-signin{margin:0 auto}.nav-position{position:absolute;top:unset;z-index:1000;height:100%;padding:0rem!important;background-color:#fffffff2;width:100%;max-height:100%}.section-scope-padding{padding:0}.navbar-sticky{position:sticky!important;top:0!important;z-index:10!important}.width-contact{width:100%}body{min-width:320px}.wrapper.no-scroll{position:fixed;top:0;bottom:0;left:0;right:0}.btn-purple{font-size:16px}.intro-actions a,.notice-head a,.noticeSection-head a,.noticeIdea-head a,.noticeConnection-head a{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}.form-student-login .form-col{display:inline-block}.form-student-login .form-col-1of3,.monkey{display:none}.step:before,.overview-menu .overview-dropdown,.day:before,.selecter,.list-btns li{float:none;display:inline-block}.overview-menu .overview-dropdown,.form-student-login .form-cols,.nav-secondary li,.selecter,.list-btns li,.form-crescendo .form-head .list-btns{display:block;max-width:none}.overview-menu .overview-dropdown,.nav-secondary li+li,.selecter+.selecter,.list-btns li+li{margin-left:0}.step,.overview-menu-body>ul,.overview-menu .overview-dropdown,.step-head h1,.step-head h4,.day{text-align:center}.step-head,.step-body,.day-body,.day-head{text-align:left}.step .btn-tree,.example .white-box-alt .btn,.form-row-alt .btn-grey-large{position:static}.intro-caption,.list-plays,.day-head,.nav-secondary li{margin-top:15px}.step-head h1,.step-head h4,.step:before,.form-row-alt{padding-right:0;margin-right:0}.intro-alt h5,.step p,.article-overview blockquote,.article-overview p{font-size:18px}.intro h1{font-size:18px;margin-top:-10rem}.intro h3,.list-types h3{font-size:20px}.intro-alt h6,.intro-alt h5,.list-types p{margin-bottom:10px;font-size:16px}.intro-alt h6:after{margin-top:0}.intro-alt h3,.day-head h3{font-size:26px}.list-notices{padding:0 20px;-moz-column-width:100%;column-width:100%}.steps{padding:0 10px}.step.pink .genesis,.article-overview{padding:52px 20px 23px;background-size:auto auto}.day-head{padding-right:0}.article-overview{padding-bottom:250px}.sea-horse{top:8%}.table-account,.table-manager{overflow-y:auto}.table-account table{min-width:730px}.table-manager table{min-width:100%}.form-row-alt .btn{vertical-align:top}.section-crescendo{padding-top:0}.selecter,.list-btns li .btn{width:100%;margin-bottom:10px}.footer-actions .btn-grey-large .text{width:160px}.notice.open,.noticeSection.open,.noticeIdea.open,.noticeConnection.open,.nav.open,.jump-to-day.open,.overview-menu.open{overflow-y:auto;top:0;bottom:0;height:auto}.jump-to-day.open{top:0;z-index:1005}.jump-to-day-inner{top:20px;transform:none}.overview-menu-body>ul{display:block;max-width:none;margin-top:20px}.overview-menu-body>ul+ul{margin:20px 0 0}.section-timeline{position:relative;z-index:2;padding:30px 0}.no-scroll .section-timeline{z-index:1}.event-image img{width:100%;height:auto}.event{padding-bottom:10px}.event-nav{width:100%}.event-nav ul{padding-right:5px}}@media (max-width: 530px){.lesson{width:100%}.lessons{margin-right:0}.main-alt:before,.intro h6,.intro h5,.leopard{display:none}.logo{left:0;right:0;text-align:center;transform:none}.search,.mobile-btn,.list-options,.form-controls.alt>h5{float:none;display:inline-block;margin-left:0}.search:hover .search-field,.search-field{width:100%}.intro-alt h3{font-size:16px}.section-lessons h2{font-size:22px}.account-head h4{font-size:18px}.nav,.notice,.noticeSection,.noticeIdea,.noticeConnection{overflow:hidden;padding:200px 0 20px}.nav ul{margin-right:-20px}.nav li{margin-right:20px}.notice,.noticeSection,.noticeIdea,.noticeConnection{padding-top:20px}.section-steps{margin-top:20px}.audiojs .scrubber{width:calc(100% - 177px)}.example-image{max-height:none;bottom:0}.form-controls.alt>h5{padding-left:0}.section-timeline{margin-top:-40px}}@media (max-width: 480px){.intro h1{margin-top:-13rem}.lesson-body{left:10px;right:10px}.admin-lesson img{-o-object-fit:cover;object-fit:cover;width:100%!important}.btn-section{float:right;margin-right:7rem}.footer-actions .btn-grey-large{width:100%}.footer-actions .btn-grey-large+.btn-grey-large{margin:20px 0 0}.footer-actions .btn-grey-large .text,.footer-actions .btn-grey-xlarge .text{width:calc(100% - 50px);padding:0;text-align:center}.article-overview blockquote,.section-add-lesson .section-actions .btn .text{font-size:14px}.example .btn-grey-large .text{padding:0 14px;font-size:14px}}h4{text-align:left}.btn-success,.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#4fc81a;border-color:#4fc81a}.btn-grey-large{padding:0}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#4fc81a;border-color:#4fc81a}.step .step-before{counter-increment:steps;content:counter(steps,upper-alpha);position:absolute;background:url(/build/assets/images/sprite.png) no-repeat;font-size:65px;color:#fff;text-align:center;font-weight:700;text-transform:uppercase;left:10px;width:114px;height:123px;background-position:0 -105px;line-height:123px}.step.blue .step-before{left:10px;width:135px;height:161px;background-position:-138px -96px;line-height:161px}.step.purple .step-before{left:0;width:151px;height:187px;background-position:-1px -267px;line-height:187px}.step.pink .step-before{left:10px;width:122px;height:158px;background-position:-157px -275px;line-height:158px}.step.green .step-before{left:10px;width:135px;height:161px;line-height:163px;background:url(/build/assets/images/green_leaf.png)}.step.orange .step-before{left:10px;width:153px;height:175px;line-height:172px;background:url(/build/assets/images/orange_leaf.png)}.step-before{position:static;float:left;margin-right:15px;float:none;display:inline-block}.example-body .white-box{text-align:left}@media (max-width: 767px){.section-timeline .carousel:before,.section-timeline .carousel:after{width:0px!important}.intro-image{height:auto}.title-top{top:25%!important}.lesson-title-bottom{top:75%!important}.admin-lesson{width:100%;margin:0 0 36px}.step .step-before{position:inherit}}.wysiwyg-text-align-center img{margin:0 auto!important}.img-responsive{display:block;max-width:100%;height:auto;margin:0}.img-responsive-height{height:40vh;width:30rem;display:block!important}.img-responsive-height-song{height:325px;width:578px;display:block!important}.image-box-wh{width:auto!important;height:auto!important;border:none!important}#sidebar-wrapper .list-group-item.active,#sidebar-wrapper .list-group-item.active:hover,#sidebar-wrapper .list-group-item.active:focus{z-index:2;color:#fff;text-decoration:none!important;border:none}#sidebar-wrapper .list-group-item.active{background:#3ea70f;border-top-left-radius:0;border-top-right-radius:0;padding:10px 18px}#sidebar-wrapper .list-group-item.active:after{content:"";display:inline-block;background:url(/build/assets/images/arrow.png) no-repeat scroll 0 0 rgba(0,0,0,0);width:13px;height:13px;margin:0 0 0 89px}#sidebar-wrapper .list-group-item:last-child{border-bottom:5px solid #369a14}#sidebar-wrapper a{color:#fff;font-size:20px;font-weight:700;line-height:1.3;padding:16px 18px;text-shadow:0 1px 1px rgba(0,0,0,.5);background:#50c81b;border:none}#sidebar-wrapper a.list-group-item:hover,#sidebar-wrapper a.list-group-item:focus{text-decoration:none!important}.list-types ul>li>span{left:0;top:0}body.modal-open{overflow:visible}.introWithoutHyphen h6:after{content:none}.noticeSection a,.noticeIdea a,.noticeConnection a{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.noticeSection a:hover,.noticeIdea a:hover,.noticeConnection a:hover{text-decoration:underline}.noticeSection ul,.noticeIdea ul,.noticeConnection ul{float:left;max-width:320px;margin-left:90px;list-style:none outside none;text-align:left}.btn-section{float:right}.leftdiv,.rightdiv{float:left;text-align:center;font-size:15px;width:50%}.leftdiv span,.rightdiv span{display:block}.scroll-indicator{width:100%;position:fixed;text-align:right;z-index:1004}.arrow-wrap{background:#111 none repeat scroll 0 0;pointer-events:none;opacity:.4;border-radius:50%;box-shadow:0 0 5px #333;display:none;font-size:4px;right:10px;padding:12px 6px;position:absolute;top:-130px;z-index:9999}.arrow:after{border-color:#111 transparent transparent;border-style:solid;border-width:3em 3em 0;content:"";height:0;left:-3em;position:absolute;top:-3.2em;width:0}.arrow{border-color:#ffffff transparent transparent;border-style:solid;border-width:3em 3em 0;float:left;height:0;position:relative;width:0}#testQuestionCarousel{padding:0 20px}.list-types span span{top:0;left:0}.test-content{width:100%;margin:0 auto;font-size:24px;color:#000}.prevnext-nav{margin:0 auto}.list-types span ul,.list-types span ul span{color:#646464!important}.overview-menu{top:-150px!important}.step-body ol li,.example-body ol li{margin-left:20px;list-style-type:inherit!important}.elementpopup ol li{font-size:20px;line-height:1.5;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,.5)}.main-examples .intro-b-content h3,.main-examples .intro-b-content h1{font-size:32px;line-height:1.31;color:#fff;text-shadow:0px 1px 3px rgba(0,0,0,.5);font-weight:700}.main-examples .intro-b-content h1{font-size:40px;line-height:1.25;margin-top:0;font-weight:700;margin-bottom:20px}.wrap-text{display:inline-block;min-height:0px}.wrap-text img{float:left}@media (max-width: 960px){.steps{padding:0 15px}.main-examples .intro-b-content h1{font-size:30px;padding:10px}.main-examples .intro-b-content h3,.main-examples .intro-b-content h1{font-size:30px}}@media (max-width: 855px){.nav-secondary li{margin-top:15px;display:block;max-width:none;margin-left:0}.nav-secondary li+li{margin-left:0}}.mainIdeapopup ul{margin-left:0;float:none}.mainIdeapopup .list-notices ul li{margin-bottom:0}.mainIdeapopup .list-notices{display:inline}.section-lesson-overview blockquote,.section-steps blockquote,.section-examples blockquote{border-left:none!important;font-size:20px}.lessonButton{margin-bottom:3px}.btn-green-colour{background-color:#4fc81a;box-shadow:0 5px #3ea710}.popupScrollIcon{background:#111 none repeat scroll 0 0;pointer-events:none;opacity:.6;border-radius:50%;box-shadow:0 0 5px #333;display:none;font-size:4px;padding:12px 7px}.ico-song{width:62px;height:63px;background:url(/build/assets/images/sprite.png) no-repeat;background-position:-365px -980px}.unitManagerTimelineCheckbox{position:absolute;left:-9999px;width:33px;height:33px}.unitManagerTimelineCheckbox+label{background:url(/build/assets/images/sprite.png) 0 0 no-repeat;background-position:-269px -511px;padding-left:20px}.unitManagerTimelineCheckbox:checked+label{background-position:-269px -467px}.step-body span{word-break:break-word}.icon1-superscript{padding-left:20px;background:url(/build/assets/images/superscript.png) no-repeat}.swOpenElements{background-color:#38b1dc!important;padding-top:1%!important;padding-bottom:1%!important}.swOpenElements a{font-size:23px}.blankSectClass:before{content:none}.cookieConsentFooterText{font-size:14px;display:block;padding-bottom:5px}.section-steps u,.section-examples u,.section-lesson-overview u{border-bottom:1px solid;text-decoration:none!important}.or-separator{display:flex;padding-top:3%;padding-bottom:3%;justify-content:center;position:relative}.or-separator:after{position:absolute;content:"";width:100%;height:1px;background-color:#e5e5e5;top:50%}.or-separator span{background-color:#fff;z-index:1;padding:0 10px}.songsDiv .table-manager th,.table-manager td{padding-left:20px;padding-right:20px}.songsDiv .table-manager td+td{padding-left:0;padding-right:0}.multiselect-container{height:400px;overflow-y:auto}.help_center{background:url(/build/assets/images/G1_HowTo_Icon_T120.png) no-repeat;height:18vh;margin:0 auto 0 25%}.training_module{background:url(/build/assets/images/videoIcon.png) no-repeat;height:18vh;margin:0 auto 0 25%}.manual{background:url(/build/assets/images/manualIcon.png) no-repeat;height:18vh;margin:0 auto 0 25%}.image{display:block;margin-bottom:2rem}.navbar__container{background:#0c202c;color:#f5f5f5}@media only screen and (min-width: 992px){.btn-green{padding:7px 10px!important}.navbar__container{display:flex;align-items:center!important;justify-content:space-between!important;padding:10px 250px}.navbar-brand.second{display:none!important;color:#f5f5f5}#navbarNav ul li{padding:0 25px}#navbarNav{padding-left:50px}.navbar__container{height:80px}}@media only screen and (max-width: 991px){.nav-position{padding:15rem 3.4rem 25em}.table-manager{overflow-y:auto}.hide-on-small{display:none}a.nav-link{text-align:center;width:100%}}a.link-scroll:hover{text-decoration:underline;color:#fff}.refund-policy{color:#1255cc;text-decoration:underline}.learn-more,.vertical-line{color:#3f00ff}.learn-more:hover{color:#3f00ff;text-decoration:underline}.link-more:hover{color:#30a3d3;text-decoration:underline}.icon-size{font-size:25px;margin-left:4rem}.middle-card{margin:0 auto 48px;float:none!important}.gx-7{--bs-gutter-x: 4rem !important}.modal-header{border:none!important}.close-btn{color:#4fc81a;cursor:pointer}.close-btn:hover{color:#4fc81a;text-decoration:none!important}.modal-content{border:none!important}.modal-body{padding:0rem!important}.modal-header{padding:2rem 1rem!important;justify-content:right!important}button.close{background:#4fc81a!important;width:35px!important;height:35px!important;margin-left:20px!important;border-radius:50%!important;color:#fff!important;opacity:1!important;font-weight:700!important;line-height:initial}.from-check-left{float:left;display:block;min-height:1.5rem;margin-right:10px}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:none!important}.copyright-text-green{color:#4fc81a}.display-flex{display:flex}.list-bullets ul li:before{background:none!important}.buy-button-mr{margin-right:10px!important}.btn-green:hover{background-color:#4fc81a;color:#333!important}.forgot-text-color{color:#4fc81a!important}.forgot-text-color:hover{color:#4fc81a!important;text-decoration:underline!important}.button-top{position:fixed;bottom:0;width:100%;z-index:5;right:14px}.btn-top-right{float:right;display:block}.video-link:hover{text-decoration:underline!important;color:#0a58ca!important}.footer-email-colour{color:#fff}.width-50-img{width:50%!important}.heading-margin{margin:34px 0 26px!important}.link-heading-colour{color:#30a3d3!important;font-size:19px!important}.icon-width{width:5%!important}.banner-img-width{width:100%!important}.google-signin-btn{width:24px;margin-top:-2px;margin-right:20px}.form-student-login.background-img{text-align:left!important;display:flex!important;flex-wrap:wrap!important;background:url(/build/assets/images/bg-form-login-students-new.jpg) 0% 0% / cover no-repeat!important}.ml-2{margin-left:2rem!important}.ml-1{margin-left:1rem!important}.ml-3{margin-left:3rem!important}.text-green{color:#4fc81a}.text-green-active,.text-green-constant:hover{color:#4fc81a!important}a.text-green:hover{text-decoration:underline!important;color:#4fc81a}.border-tab-color{border-bottom:2px solid #4fc81a}header.header.header-admin{background:none;height:auto;z-index:10}.lesson-heading{position:absolute;top:26px;left:50%;font-size:32px;line-height:1.3;color:#4fc81a;font-weight:700;text-transform:uppercase}.admin-heading{font-size:32px;line-height:1.3;color:#4fc81a;font-weight:700;text-transform:uppercase}a.nav-item.nav-link.admin-link.active{color:#4aba19}form#SearchIndexForm{padding:0}a.btn.btn-green.setting-icon{float:right!important;padding:0 13px!important;border-radius:5px!important}a.btn.btn-green.setting-icon:hover{background:#4fc81a!important}.border-green{border-color:#4fc81a}.img-width-admin{width:100%}.table>:not(:first-child){border-top:1px solid #ddd}table{caption-side:top!important;border-collapse:collapse}.table-bordered{border:1px solid #ddd}.nav a:hover .ico-perf{background-position:-290px -186px}.page-link{color:#4aba19!important}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;justify-content:center}.page-link:hover{text-decoration:none!important}.checkbox-flex{display:flex;gap:1rem;float:right;align-items:flex-end}table th{color:#fff!important}.table-checkbox{padding:.5em;border:1px solid black}.icon-margin-left,.btn-margin-left{margin-left:10px}.margin-1rem-right{margin-right:1rem}.break-text{word-break:break-all}.flex-gap-center{display:flex;gap:1rem;align-items:center}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:none!important}.single-btn-width{width:25%}.text-gray{color:#646464}a.text-gray:hover{text-decoration:underline!important;color:#646464}.w-full{width:100%}.cursor-pointer{cursor:pointer}.text-green.cursor-pointer:hover{text-decoration:underline;color:#4fc81a}.text-blue-flashmsg:active,.text-blue-flashmsg{color:#00e}.multiselect__tags{min-height:40px;padding:10px 40px 10px 20px!important;border:1px solid #e8e8e8!important;cursor:pointer!important;background:#ECECEC!important;border:none!important;border-radius:4px!important;color:#646464!important;font-size:20px!important;font-weight:500!important}.multiselect__input{padding:0!important;transition:border .1s ease;box-sizing:border-box;margin-bottom:10px;background:#ECECEC!important;min-height:40px!important;display:block;border:1px solid #e8e8e8!important;cursor:pointer!important;border:none!important;border-radius:4px!important;color:#646464!important;font-size:20px!important}.multiselect__single{padding:0!important;margin-top:5px!important;background:#ececec!important;transition:border .1s ease;box-sizing:border-box;margin-bottom:0!important;background:#ECECEC!important;min-height:35px!important;line-height:35px!important;border:1px solid #e8e8e8!important;cursor:pointer!important;border:none!important;border-radius:4px!important;color:#646464!important;font-size:20px!important}.multiselect__select:before{top:87%!important}.multiselect--active .multiselect__select{margin-top:15px!important}.multiselect--active:not(.multiselect--above) .multiselect__input{margin-bottom:0;color:#646464!important}.multiselect__placeholder{color:#646464!important;margin-bottom:0!important;line-height:35px;font-weight:700!important}.multiselect__option--highlight{background:#4fc81a!important}span.multiselect__option--highlight.multiselect__option:after{background:#4fc81a}a.text-green.background-checkbox-none{background-color:transparent!important;border:none!important;width:0px!important;height:0px!important;line-height:0px!important;display:initial!important}.img-center{display:block;margin-left:auto;margin-right:auto;width:100%}.scrollspy-example::-webkit-scrollbar{width:10px}.scrollspy-example::-webkit-scrollbar-thumb{border-radius:4px;background-color:#4fc81a}.carousel__item{color:#fff;font-size:20px;border-radius:8px;display:flex;justify-content:center;align-items:center}.carousel__slide{padding:10px;display:inline-block!important}.carousel__prev,.carousel__next{box-sizing:content-box;border:5px solid white}.carousel__slide>.carousel__item{transform:scale(1);opacity:.5;transition:.5s}.carousel__slide--visible>.carousel__item{opacity:1;transform:rotateY(0)}.carousel__slide--next>.carousel__item{transform:scale(.9) translate(-10px)}.carousel__slide--prev>.carousel__item{transform:scale(.9) translate(10px)}.carousel__slide--active>.carousel__item{transform:scale(1.1)}.carousel__prev,.carousel__next{background-color:#4fc81a!important;box-shadow:0 5px #3ea710!important;top:30%!important;border-radius:20px!important;color:#fff!important}.vue-z-index{z-index:10}.pagination a,.pagination a:hover{color:#4fc81a;text-decoration:none!important}.table-manager a.text-link,.table-manager a.text-link:hover{width:auto;height:auto;border:none;color:#4fc81a;text-align:center;background-color:transparent}.link-copy-btn{position:relative;background-color:transparent!important}.link-copy-flash-msg{font-size:12px;border-radius:10px;background:#e5e5e5;position:absolute;padding:10px;top:25px;right:0}.border-img-white{border:5px solid white}.heading-unit-font{color:#fff;text-shadow:0px 1px 3px rgb(0 0 0 / 50%);font-weight:700;top:9rem;position:absolute;left:0;z-index:1;width:100%;text-align:center;line-height:0}.heading-unit-font h3{font-size:32px}.background-img-preview-day{background-image:none;background-color:#fff;background-repeat:no-repeat;background-size:cover}.text-center-h4{text-align:center;color:#fff;max-width:780px;display:inline-block}.callout-blue{background:url(/build/assets/images/blue_bg.jpg) 50% 80% no-repeat}.text-blue{color:#30a3d3}.text-orange{color:#fa962d}span.text-purple{color:#8162c1}.intro-bold-content{bottom:35%;position:absolute;text-align:center;width:100%}.w-full{width:100%!important}.intro-actions-button{padding:24px 19px;background-color:#4fc81a}.callout-green{background:url(/build/assets/images/green_bg.png) 50% 80% no-repeat}.font-18px{font-size:18px!important}.font-25px{font-size:25px!important}.font-35px{font-size:35px!important}.btn-action-border{display:inline-block;width:30px;height:30px;border:3px solid #c5c5c5;border-radius:6px;background-color:#fff!important;text-align:center}.bg-search-div{padding-bottom:20px;padding-top:20px;background-color:#ededed;text-align:center;margin-bottom:10px}.flatpickr-input{cursor:pointer;background-color:#fff!important}.text-red-600{color:#a94442}.date-font{font-size:10px;color:#646464}.field-width{height:8rem!important;padding:15px 23px!important}.field-width option{padding:5px 0}.multiselect__tag{background:#4fc81a!important}.multiselect__tag-icon:after{content:"×";color:#fff!important;font-size:20px!important}.width-33px{width:33.33%}.padding-month-year-field{padding:15px 40px;width:100%}.action-btn-aligned{gap:5px;align-items:end;position:relative}.ml-7rem{margin-left:7.5rem}.d1-flex{flex:1 1 auto}.width-td td{white-space:nowrap}input[type=radio]{width:30px;height:18px!important;accent-color:#05a259;cursor:pointer}.checkbox-wh{width:30px;height:30px}.input-file-btn{position:absolute;top:0;right:0;margin:0;left:0;opacity:0;direction:ltr;cursor:pointer;height:50px}textarea.textarea-field{background-color:#ececec;color:#646464;font-weight:700;width:100%;padding:20px 23px!important;border:none;border-radius:2px!important}.width-preview-img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}li.splide__slide{margin-left:0!important}.list-momeries-mt-7{margin-top:7rem;color:#fff!important}.mr-2{margin-right:2rem}.text-skyblue{color:#30a2d3}.font-weight-700{font-weight:700}.font-size-25px{font-size:25px}.font-size-20px{font-size:20px!important}.font-size-18px{font-size:18px}.background-blue{background-color:#30a3d3;color:#fff;padding:15px}.bg-colour-padding{background:#ededed38;padding:30px}.font-colour{color:#646464}.border-width{border-bottom:2px solid #e5e5e5}.accordion-button:not(.collapsed){color:#4fc81a!important;background-color:#4fc81a24!important;box-shadow:inset 0 -1px #00000021}.accordion-button:focus{z-index:3;border-color:#4fc81a!important;outline:0;box-shadow:0 0 0 .25rem #4fc81a!important}.accordion-flush .accordion-item:last-child{border-bottom:1px solid #80808040!important}.accordion-flush .accordion-item:first-child{border-top:1px solid #80808040!important}.column-bordered-table td:nth-child(3){border-left:2px solid gray}.column-bordered-table td:nth-child(5){border-right:2px solid gray}.column-bordered-table td:nth-child(7){border-right:2px solid gray}.column-bordered-table th:nth-child(3){border-left:2px solid gray}.column-bordered-table th:nth-child(5){border-right:2px solid gray}.column-bordered-table th:nth-child(7){border-right:2px solid gray}.heading-bottom-center{position:absolute!important;top:50%!important;left:0!important;width:100%!important;text-align:center!important}.overviewMenuOptions{font-size:20px;line-height:2.25}.button-top1{display:block;position:fixed;bottom:67px;width:100%;z-index:5;right:14px}.font-12px{font-size:12px}.font-14px{font-size:14px}.font-size-40px{font-size:40px}.width-30px{width:30%}.input-field-width{width:30px}.bg-sky-blue{background-color:#30a3d3}.remove-icon-csm{color:#ef0011;font-size:15px;margin-right:10px}.right-icon-csm{color:#4fc81a;font-size:15px;margin-right:10px}.input-field-wbg{width:25%;background-color:#ff7f7f}.text-red{color:#ef0011}.div-bm{border-bottom:3px solid #ededed;margin-bottom:20px}.scoresViewHeader{background-color:#30a3d3;padding:5px 0}#pagetop{position:fixed;bottom:0;right:15px;z-index:99;cursor:pointer}#pagetop1{position:fixed;bottom:4rem;z-index:99;cursor:pointer}#pagetop2{position:fixed;bottom:0rem;z-index:99;cursor:pointer}#pagetop:hover,#pagetop2:hover{bottom:-2px;top:inherit!important}#pagetop1:hover{bottom:3.9rem;top:inherit!important;box-shadow:0 2px #1f87bc!important}.songType img{height:80px}.video-bg{background:#fff;padding:20px;width:-webkit-fill-available;height:75vh;width:-moz-available}.heading-font{font-size:25px!important;color:#646464;line-height:1.29!important}.fade-data:not(.show){opacity:1!important;background-color:#50c91af2}.modal-content.modal-content-data{background-color:transparent!important}.close-data{background:white!important;width:35px!important;font-size:30px!important;height:35px!important;margin-left:20px!important;font-weight:100!important;border-radius:50%!important;color:#4fc81a;opacity:1!important}.showLyrics{color:#0dcaf0}.showLyrics-black{color:#000;word-break:break-all}.scroll-height{height:18vh;overflow-y:auto;margin:2rem 0px}.mr-1{margin-right:10px}.btn.btn-green{background-color:#4fc81a;min-width:160px}.step-before{background-image:url(/build/assets/images/autumn/autumn_sprite.png)}.bg-colour-active{background-color:#3ea710}.callout-green-green{background:url(/build/assets/images/light_green_bg_XL.png) 50% 80% no-repeat}.callout-green-blue{background:url(/build/assets/images/blue_grey_bg_L.jpg) 50% 80% no-repeat}.callout-green-brown{background:url(/build/assets/images/brown_bg_L.jpg) 50% 80% no-repeat}.callout-green-gold{background:url(/build/assets/images/gold.jpg) 50% 80% no-repeat}.callout-blue-mainblue{background:url(/build/assets/images/light_blue_bg_L.png) 50% 80% no-repeat}.callout-blue-violet{background:url(/build/assets/images/red_pink_bg_L.jpg) 50% 80% no-repeat}.callout-blue-green{background:url(/build/assets/images/green_neon_bg_L.jpg) 50% 80% no-repeat}.callout-blue-orange{background:url(/build/assets/images/g5_orange.jpg) 50% 80% no-repeat}.callout-pur-purple{background:url(/build/assets/images/red_purple_bg_L.png) 50% 80% no-repeat}.callout-pur-blue{background:url(/build/assets/images/pastel_blue_bg_L.jpg) 50% 80% no-repeat}.callout-pur-magenta{background:url(/build/assets/images/magenta_bg_L.jpg) 50% 80% no-repeat}.callout-pur-green{background:url(/build/assets/images/pastel_green_bg_L.jpg) 50% 80% no-repeat}.callout-pur-blue{background:url(/build/assets/images/pastel_blue_bg_L.jpg) 50% 80% no-repeat}.callout-pur-orange{background:url(/build/assets/images/dark_orange_bg_L.jpg?) 50% 80% no-repeat}.callout-aq-blue{background:url(/build/assets/images/aqua/largebg/blue_bg_L.jpg) 50% 80% no-repeat}.callout-aq-green{background:url(/build/assets/images/aqua/largebg/green_bg_L.jpg) 50% 80% no-repeat}.callout-aq-purple{background:url(/build/assets/images/aqua/largebg/dark_purple_bg_L.jpg) 50% 80% no-repeat}.callout-aq-light-purple{background:url(/build/assets/images/aqua/largebg/light_purple_bg_L.jpg) 50% 80% no-repeat}.callout-au-orange{background:url(/build/assets/images/autumn/largebg/orange_bg_L.jpg) 50% 80% no-repeat}.callout-au-green{background:url(/build/assets/images/autumn/largebg/green_bg_L.jpg) 50% 80% no-repeat}.callout-au-magenta{background:url(/build/assets/images/autumn/largebg/magenta_bg_L.jpg) 50% 80% no-repeat}.callout-navy-blue-sand-dune{background:#d9c6a4}.callout-navy-blue-rust{background:#b75527}.callout-navy-blue-orange{background:#d67839}.form-control:focus{color:#212529;background-color:#fff;border-color:none!important;outline:0;box-shadow:none!important;border-color:#21252929!important}.slide-btn .splide__pagination__page.is-active,.slide-btn .splide__arrow{background:transparent!important}.splide__arrow svg{fill:#fff!important;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.splide__pagination{bottom:-1em!important}.splide{position:relative;visibility:visible!important}.callout-orange{background:url(/build/assets/images/autumn/largebg/orange_bg_L.jpg) 50% 80% no-repeat}.lessonButton.text-green:hover{text-decoration:none!important}.img-auto-margin{width:auto!important;margin:auto!important}.copyright-text-blue{color:#00f}h1.default,h4.default{color:#4fc81a}.button-top2{display:block;position:fixed;top:0;width:100%;z-index:5;right:0}.btn-css-back{font-size:14px!important;background-color:#eae6e6!important;padding:.375rem!important}.text-green-active:hover{color:#4fc81a!important}.btn-grey-large .icon-green{float:right;width:50px;height:60px;border-radius:0 4px 4px 0;background-color:#4fc81a;line-height:60px;text-align:center;box-shadow:0 5px #3ea710}.btn-grey-large:hover .icon-green{margin-top:3px;box-shadow:0 2px #3ea710!important}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.3em;height:1.3em;border:.15em solid #c5c5c5;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}input[type=checkbox]:before{content:"";width:.8em;height:.8em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#4fc81a}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline-offset:max(2px,.15em)}.ml-2-half{margin-left:2.5rem}label{margin-bottom:5px}p.ml-1.d-md-inline{font-size:16px}.btn-color-green{background:#4fc81b!important;border-color:#4fc81b!important}.font-size-weight{font-size:35px!important;font-weight:bolder!important}.list-type-disc{list-style:disc}.font-30px{font-size:30px}.Vue-Toastification__toast--error{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.Vue-Toastification__toast--error button.Vue-Toastification__close-button{color:#a94442!important}.Vue-Toastification__toast--error .Vue-Toastification__progress-bar{background-color:#a94442!important}.Vue-Toastification__toast--success{color:#3c763d!important;background-color:#dff0d8!important;border-color:#d6e9c6!important}.Vue-Toastification__toast--success button.Vue-Toastification__close-button{color:#3c763d!important}.Vue-Toastification__toast--success .Vue-Toastification__progress-bar{background-color:#3c763d!important}.heading-library{font-size:35px!important;color:#646464;line-height:1.29!important;font-weight:700}.mt-7rem{margin-top:7rem}.font-22px{font-size:22px}.font-20px{font-size:20px}.font-19px{font-size:19px}.menu_link:hover{text-decoration:underline!important;color:#646464!important}.quick_select_images:hover{opacity:.4}.border-bottom-3px-solid{border-bottom:3px solid #587333}.border-3px-solid{border:3px solid #587333}.bg-gray-30{background-color:#ededed}.payment{padding:2rem 0px}.no-graded-input-bg-color{background-color:#ff7f7f}.rte-content{background:rgb(236,236,236)}.btn.btn-gray-large:not(.btn-check)+.btn:active{border-color:transparent!important;background:#4fc81b;color:#333!important}.btn.btn-grey-large:active,:not(.btn-check)+.btn:active{border-color:snow}.multi-open-box{border:1px solid rgb(120,120,120);padding:2px;min-width:10rem;display:inline-block}.btn:disabled,.btn.disabled,fieldset:disabled .btn{border-color:transparent!important}#gdpr-cookie-message{position:fixed;text-align:center;background-color:#d3d3d3;border-radius:5px;box-shadow:0 6px 6px #00000040;font-family:system-ui;right:0;bottom:0;width:100%;left:0;background-color:#e4ffd9;padding:5px 10px;box-sizing:border-box;margin:0 auto;z-index:999}#gdpr-cookie-message a{color:#4fc81a;text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,.75);transition:all .3s ease-in}#gdpr-cookie-message p,#gdpr-cookie-message ul{color:#6b6b6b;font-size:15px;line-height:1.5em}#gdpr-cookie-message p{color:#333;font-family:system-ui;margin-bottom:5px}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right;text-align:inherit}#gdpr-cookie-message button{border:none;background:#4fc81a;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;border-radius:3px;cursor:pointer;transition:all .3s ease-in;padding:5px 7px;margin-left:0}.tree-icon{font-size:58px;width:62px;height:55px;color:#4fc81b}.tree-icon:hover{color:#50483d}.treehouse-mt{margin-top:3.7rem}.bg-red{background-color:#ef0011!important}.shovel-img{float:right;z-index:99}.title-top{position:absolute!important;top:20%!important;left:0!important;width:100%!important;text-align:center}.lesson-title-bottom{position:absolute!important;top:70%;width:100%!important;text-align:center}.top-16px{top:16rem}.unit-overview-heading{font-size:40px!important}.text-sm{font-size:20px}.overviewMenuOptions .wysiwyg-color-purple{font-size:24px}.overviewMenuOptions h3{margin-bottom:0}.max-width-img{max-width:-webkit-fill-available}.alert-dismissible .btn-close{font-size:15px;z-index:1!important}ul li h3 b{list-style-type:none!important}.width-error-msg{width:20rem}.vertical-align{vertical-align:top}span.open-ended-block span p:last-child{display:inline}.white-space-normal{white-space:normal}.padding-right-student{padding-right:3.5rem!important}.pd-right-teacher{padding-right:3.7rem!important}.border-lr{border-left:2px solid;border-right:2px solid}.border-lrb{border-left:2px solid;border-right:2px solid;border-bottom:2px solid}.btn-green:focus-visible,.btn-green:focus{box-shadow:0 5px #3ea710!important}.btn.btn-green:first-child:active,a.btn.btn-green:active{border:transparent;background-color:#4fc81a}.step a.btn-green-colour.btn.btn-green.lessonButton.text-green,.step .btn-grey-large .icon,.step .btn.btn-green,.example .example-body .white-box .lessonButton.colour-fixed.text-green,.example .example-body .white-box .btn.btn-green,.example .example-body .white-box .btn-grey-large .icon{background:#4fc81a!important;box-shadow:0 5px #3ea710!important;min-width:auto!important}.example .example-body .white-box .lessonButton.colour-fixed.text-green:hover,.example .example-body .white-box .btn.btn-green:hover,.example .example-body .white-box .btn-grey-large .icon:hover{box-shadow:0 2px #3ea710!important}.example .example-body .white-box a.btn-grey-large .text:hover{box-shadow:0 2px #c5c5c5!important}.section-steps .btn-green:hover,.section-steps .btn-green:active,.section-steps .btn-green:focus,.section-examples .btn-green:hover,.section-examples .btn-green:active,.section-examples .btn-green:focus{color:#333!important}.text-green-constant{color:#4fc81a}.menu_link:hover .ico-song{background-position:-365px -1044px}.menu_link:hover .ico-book{background-position:-293px -320px}.menu_link:hover .ico-logout{background-position:-371px -285px}.menu_link:hover .ico-perf{background-position:-290px -186px}.menu_link:hover .ico-calendar{background-position:-365px -56px}.menu_link:hover .ico-question{background-position:-318px -56px}input.btn.btn-green.btn-sign-green.btn-green-large:active{background:#4fc81a;color:#333!important}.idea-notice{bottom:4.5rem!important}#pagetop.idea-notice:hover,#pagetop2.idea-notice:hover{bottom:4.3rem!important;top:inherit!important}.connection-notice{bottom:9rem!important}#pagetop1.connection-notice:hover{bottom:8.9rem!important;top:inherit!important;box-shadow:0 2px #3ea710!important}.dropdown-item{font-size:18px;padding:12px 1rem!important}.dropdown-menu.show{margin-left:1rem!important}.btn.btn-green.btn-sign-green:active,.step-head.withoutleaf:before,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.step.green .step-head:before,.lesson.active .lesson-status a,.table-account thead,.table-manager thead{background-color:#4fc81a}.bg-green{background-color:#4fc81a}.btn-active-hover{background-color:#4fc81a!important}.text-shadow{text-shadow:0px 1px 3px rgba(0,0,0,.5)!important}.w-170px{width:170px}.step .step-body a.btn-green-colour.btn.btn-green.lessonButton.colour-fixed.text-green-constant{background:#4fc81a;box-shadow:0 5px #3ea710!important}.bg-green-pagination{background-color:#4fc81a!important}a.btn.btn-grey-large{padding:0}.noDiscLi{list-style:none}li.noDiscLi{list-style:none!important;margin-left:0!important}.noDiscLi li{list-style:none}.step-body div a.btn.btn-green,.step-body ul,.other-body ul,.step-body ol,.other-body ol{margin-bottom:1rem}.step-body ul li,.day-body ul li,.other-body ul li{list-style-type:disc;margin-left:20px}.step-body ul ul li,.day-body ul ul li,.other-body ul ul li{list-style:circle outside none;margin-left:20px}.step-body ul ul ul li,.day-body ul ul ul li,.other-body ul ul ul li{list-style:square outside none}.step-body ul ul,.day-body ul ul,.other-body ul ul,.step-body ol ol,.day-body ol ol,.other-body ol ol{margin-left:20px}li:has(.noDiscLi){list-style:none!important}.unit-overview-heading-margin{position:absolute!important;width:100%!important;text-align:center;font-size:40px!important}.DF-images{margin:0 5px}.lesson-status .bg-green{background-color:#4fc81a!important}.border-bottom-3px{border-bottom:3px solid #ededed}.width-86px{width:86px}h2.calloutDiv span{font-size:35px!important}.check-img-wh{width:35px;height:35px}.-mt-6px{margin-top:-6px}.ml-4{margin-left:4rem}.multiselect__tag-icon{top:3px!important}.other-body h2 span,.other-body span h2,.other-body h2 font,.step-body h2 font,h2 span{font-size:35px!important}.ml-error-msg{margin-left:5rem}.intro-b-content h1{font-size:40px;line-height:1.25;margin-top:0}.step.purple .ico-play{width:102px;height:102px;background-position:-6px -464px!important}.step.purple .ico-play-secondary{width:102px;height:102px;background-position:-124px -464px!important}.step.purple .ico{background-image:url(/build/assets/images/sprite.png)}.cresendo-overview-item{margin-left:0!important}.step.purple .btn-green:hover,.step.blue .btn-green:hover,.step.purple .btn-green:focus-visible,.step.blue .btn-green:focus-visible{box-shadow:0 5px #3ea710!important}.step.purple .btn-green:focus,.step.blue .btn-green:focus{box-shadow:0 2px #3ea710!important}.ml-5rem{margin-left:5rem!important}.image-height-max{max-height:450px;overflow:hidden}.heading-search{margin-top:20px;margin-bottom:10px}.alert-danger .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem;font-size:15px}.min-width-auto{min-width:auto!important}.flex-shrink{flex:0 0 100%}.ml-6{margin-left:6rem}.pr-3rem{padding-right:5rem}.update-score-btn-font{min-width:auto!important}.showTimelineDesc h1{font-size:40px}.grid-kg-timeline-list{grid-template-rows:repeat(11,min-content);display:grid;grid-auto-flow:column}.grid-timeline-list{grid-template-rows:repeat(9,min-content);display:grid;grid-auto-flow:column}.grid-individual-list{grid-template-rows:repeat(5,min-content);display:grid;grid-auto-flow:column}.section-timeline button.carousel__next,.section-timeline button.carousel__prev{z-index:2}.section-timeline .carousel:before{left:0}.section-timeline .carousel:before,.section-timeline .carousel:after{content:"";position:absolute;top:0;z-index:1;background:url(/build/assets/images/slider-overlay.png) no-repeat 0 0;width:446px;height:300px}.section-timeline .carousel:after{transform:rotate(180deg);right:0}.section-timeline .carousel__next--disabled,.section-timeline .carousel__prev--disabled{opacity:0}.img-center-timeline .carousel__track{justify-content:center}.slider li.carousel__slide{width:317px!important}.table-manager a{display:inline-block;width:30px;height:30px;border:3px solid #c5c5c5;border-radius:6px;background-color:#fff;text-align:center}.carousel__slide a:hover img{opacity:.6}.carousel__slide a:hover{text-decoration:underline!important}.day-body ol li,.other-body ol li{margin-left:20px;margin-bottom:0}.step-body h1,.other-body h1,.white-box h1,.step-body h3,.other-body h3,.white-box h3,.step-body h2,.other-body h2,.white-box h2{margin-top:20px;margin-bottom:10px}.step-body ol+span,.step-body ul+span,.other-body ol+span,.other-body ul+span{margin-bottom:1rem;display:inline-block}.step-body blockquote ul li{list-style-type:inherit!important}.white-box h1,.step-body h1,.other-body h1{font-size:40px;font-weight:700}.white-box h2,.step-body h2,.other-body h2{font-size:35px;line-height:1.29;font-weight:700}.white-box h3,.step-body h3,.other-body h3{font-size:30px;line-height:1.33;font-weight:700}.white-box h4,.step-body h4,.other-body h4{font-size:25px;line-height:1.4;font-weight:700}.white-box h5,.step-body h5,.other-body h5{font-size:20px;line-height:1.25}.white-box h6,.step-body h6,.other-body h6{font-size:12px}.edit-new-day-page .hide{display:none}.switchView .btn-grey a{color:#646464}.switchView .btn-green a{color:#fff}.switchView li{display:inline;padding:12px 10px 8px!important}.multiselect__option{white-space:normal;word-wrap:break-word}ol.upload-instruction li{margin:30px 0;list-style-type:decimal}.margin-top-64px{margin-top:64px!important}li.noDiscLi+ul li{list-style:disc!important;margin-left:40px!important}li.noDiscLi+ul li+ul li{list-style:circle outside none!important}li.noDiscLi+ul li+ul li+ul li{list-style:square outside none!important}ol ul,ul ol{margin-left:20px}.width-text-wrap{width:55rem;word-break:break-all}.pdf-height{height:900px}.bg-theme{background-color:#4fc81a}.launch-btn{background-color:#4fc81a;padding:8px;border-radius:5px;color:#fff;font-weight:500;font-size:14px}.active-effect,.submenu-div,.active-effect-first-menu:hover,.submenu-div-mobile{background-color:#edffe5}
