@keyframes launch{0%{bottom:0;opacity:1}90%{opacity:1}to{bottom:var(--launch-height);opacity:0}}@keyframes shimmer{0%,to{background-color:var(--shimmer-color)}50%{background-color:#fff}}@keyframes burst{0%{transform:translate(0,0)}to{transform:translate(var(--translate-x),var(--translate-y))}}@keyframes burst-color{0%,80%,to{background-color:#fff}10%,90%{background-color:var(--burst-color)}}@keyframes burst-size{0%{transform:scale(1)}80%{transform:scale(.8)}to{transform:scale(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%{transform:rotate(4deg) scale(1);animation-timing-function:linear}50%{transform:scale(1.2);animation-timing-function:linear}to{transform:rotate(-4deg) scale(1);animation-timing-function:linear}}@keyframes spectrum{0%,to{background:#ed1c24;animation-timing-function:linear}16%{background:#17a651;animation-timing-function:linear}33%{background:#333391;animation-timing-function:linear}50%{background:#0d83ca;animation-timing-function:linear}66%{background:#ffc627;animation-timing-function:linear}83%{background:#f6931d;animation-timing-function:linear}}@keyframes play-button{0%,to{background-color:#17a651;color:#fff}50%{background-color:#daf7a6;color:#fff}}@keyframes expiringTextColorChange{0%,to{color:#fff}50%{color:#ffe07c}}.funnix-admin .sub-container{text-align:left}.funnix-admin .sub-container-label{font-weight:700}.funnix-admin .sub-container label{text-align:left;font-size:.6rem;font-weight:700}.funnix-admin .cost-preview,.funnix-admin .due-date-preview,input[type=text].preview{pointer-events:none;background:#fff8d5}.corner-close{display:block;position:absolute;margin-top:8px;margin-right:8px;white-space:nowrap;background-color:#ed1c24;color:#fff;top:0;right:0;width:1rem;height:1rem}.corner-close.store-close{margin-top:1.8rem;margin-right:.3rem;height:1.5rem;width:1.5rem}.corner-close .x-image{display:block;height:75%;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.collapse-button{display:block;margin-left:auto;min-width:1.5rem;padding:0 .2rem}.collapsed{display:none}.funnix-admin textarea{resize:vertical;overflow:auto;width:calc(100% - .35rem)}.admin-dashboard .group-container,.pop-up-page-frame.page>h2{margin-top:1rem}.admin-dashboard .button-container-label,.credentials-form label{font-size:.7rem}.admin-dashboard .button-container{display:flex;gap:.5rem;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap}.admin-dashboard .button-container>.form-button{flex-grow:0;max-width:unset;margin:unset;flex-basis:8rem}.affiliate-accounts .sub-container,.spreadsheet{text-align:left}.affiliate-accounts .account-header{font-size:22px}.affiliate-accounts .account-header>div{padding-right:24px}.spreadsheet{font-size:12px;display:inline-block}.spreadsheet.row{display:flex;align-items:left}.spreadsheet.row:nth-child(odd){background-color:#fff}.spreadsheet.row:nth-child(even){background-color:#d3d3d3}.spreadsheet.item.flex{flex:1 0 auto;padding-left:5px;padding-right:5px}table.spreadsheet{border-collapse:collapse;margin:8px}.spreadsheet td,.spreadsheet tr{border:1px solid #ddd7ba}.spreadsheet td{padding:8px}.spreadsheet td>button,.spreadsheet td>button:hover{background-color:unset;color:#00f}.spreadsheet td>button:hover{border:unset;box-shadow:unset;filter:unset}.spreadsheet .vertical{writing-mode:vertical-lr;width:16px}.spreadsheet .center{text-align:center}.spreadsheet .green-header{background-color:#0f0}.spreadsheet .green-sub-grp-1{background-color:#d9ead3}.spreadsheet .green-sub-grp-2{background-color:#b6d7a8}.spreadsheet .yellow-header{background-color:#ff0}.spreadsheet .yellow-sub-grp-1{background-color:#fff2cc}.spreadsheet .yellow-sub-grp-2{background-color:#ffe599}.spreadsheet .blue-header{background-color:#0ff}.spreadsheet .blue-sub-grp-1{background-color:#d0e0e3}.spreadsheet .blue-sub-grp-2{background-color:#a2c4c9}.aff-report h1,.aff-report h2{text-align:left;margin-top:2rem}.dropzone{border:2px dashed #ccc}.dropzone.dragging{border-color:#fff;background:#0f0;color:#000}.free-banner{padding:.5rem;background:#fff;font-size:.7rem;box-shadow:inset 0 0 3rem 0 #f5fdbf;border:2px solid #fff77e}.free-banner .bold{font-weight:700}.free-banner .centered{width:100%;text-align:center}.free-banner .small{font-size:.6rem}:root{--rating-0:rgb(255, 0, 0);--rating-1:rgb(255, 33, 0);--rating-2:rgb(255, 66, 0);--rating-3:rgb(255, 99, 0);--rating-4:rgb(255, 132, 0);--rating-5:rgb(255, 165, 0);--rating-6:rgb(204, 158, 0);--rating-7:rgb(153, 150, 0);--rating-8:rgb(102, 143, 0);--rating-9:rgb(51, 135, 0);--rating-10:rgb(0, 128, 0);--border-width:4px}.rating-container{margin-bottom:1rem;border:1px solid #fff;border-radius:.5rem;padding:.5rem}.rating-container.invalid-input{border-color:red}.scale-buttons button{width:40px;height:40px;margin:5px;border:1px solid #ccc;background-color:#f9f9f9;cursor:pointer;color:#000}.scale-buttons button.selected{color:#fff}button.scale-button-0:hover{border:var(--border-width) solid var(--rating-0)}button.scale-button-0.selected{border-color:var(--rating-0);background-color:var(--rating-0)}button.scale-button-1:hover{border:var(--border-width) solid var(--rating-1)}button.scale-button-1.selected{border-color:var(--rating-1);background-color:var(--rating-1)}button.scale-button-2:hover{border:var(--border-width) solid var(--rating-2)}button.scale-button-2.selected{border-color:var(--rating-2);background-color:var(--rating-2)}button.scale-button-3:hover{border:var(--border-width) solid var(--rating-3)}button.scale-button-3.selected{border-color:var(--rating-3);background-color:var(--rating-3)}button.scale-button-4:hover{border:var(--border-width) solid var(--rating-4)}button.scale-button-4.selected{border-color:var(--rating-4);background-color:var(--rating-4)}button.scale-button-5:hover{border:var(--border-width) solid var(--rating-5)}button.scale-button-5.selected{border-color:var(--rating-5);background-color:var(--rating-5)}button.scale-button-6:hover{border:var(--border-width) solid var(--rating-6)}button.scale-button-6.selected{border-color:var(--rating-6);background-color:var(--rating-6)}button.scale-button-7:hover{border:var(--border-width) solid var(--rating-7)}button.scale-button-7.selected{border-color:var(--rating-7);background-color:var(--rating-7)}button.scale-button-8:hover{border:var(--border-width) solid var(--rating-8)}button.scale-button-8.selected{border-color:var(--rating-8);background-color:var(--rating-8)}button.scale-button-9:hover{border:var(--border-width) solid var(--rating-9)}button.scale-button-9.selected{border-color:var(--rating-9);background-color:var(--rating-9)}button.scale-button-10:hover{border:var(--border-width) solid var(--rating-10)}button.scale-button-10.selected{border-color:var(--rating-10);background-color:var(--rating-10)}#feedback{width:100%;padding:10px;margin-top:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;resize:vertical}#fireworks{position:relative;width:100vw;height:100vh;pointer-events:none;z-index:2;transition:background-color .66s ease}.firework-bg{background-color:transparent}.firework-bg.dimmed{background-color:rgba(0,0,0,.7)}.firework{position:absolute;width:4px;height:10px;background-color:#fff;animation:launch 1s ease-out forwards,shimmer .4s infinite}.burst,.burst-position{position:absolute;animation:burst 2s ease-out forwards}.burst{transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;animation:burst-size 2s forwards,burst-color 2s forwards,shimmer-burst .2s infinite}.processing-support{position:absolute;display:block;bottom:0;right:0;left:0;margin-bottom:1rem;color:#757575}.processing-support>.label,div.panel-card.center{text-align:center}.processing-support>.email{text-align:center;color:#000}.credentials-container{margin:auto;max-width:15rem;min-width:13rem}.credentials-container>.message,div#message{font-size:.7rem;text-align:center;margin:.5rem}.credentials-container.group{min-width:auto;margin:0 auto auto;display:flex;flex-direction:column}.new-user-button-container{display:block;width:auto;margin:auto auto 1rem}.form-button.new-user-button{display:block;width:auto;margin:auto}.new-user-icon{display:block;padding:6px;margin:auto}.credentials-container input,label{display:block}.credentials-form{display:block;padding:5%;background:#f2f2f2}.credentials-form input{width:100%;font-size:.7rem;padding:12px 20px;margin:8px 0;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;text-align:left}.login-split-container{display:flex;flex-direction:column}.login-split-container>.break{max-width:80%;border-bottom:2px solid #f2f2f2;margin:auto;max-width:15rem;min-width:10rem;max-height:2px}@media (orientation:landscape){.login-split-container{flex-direction:row}.login-split-container>.break{max-height:80%;border-right:2px solid #f2f2f2;margin:auto 0;max-height:15rem;min-height:10rem;max-width:2px;min-width:2px}.credentials-container.group{margin:0 auto;min-width:auto;max-width:auto}.new-user-button-container{display:block;width:auto;margin:12px auto}}.payment-container .checkbox-label,.payment-container .radio-label{display:inline-block;padding-left:10px}#form-optional-container{margin-top:48px}#teacher-accounts-container{background-color:#fff;padding-bottom:12px}#teacher-accounts-container .user-card{display:flex;border:2px solid #d3d3d3;border-radius:.2rem;padding:.2rem;margin:12px}.add-user-button,.user-card-button{border-radius:.15rem;cursor:pointer;outline:0;margin:12px}.user-card-button{color:#000;border:1px solid #000;background-color:#fff}.user-card-button:hover{border-color:#d3d3d3}.add-user-button{display:flex;align-items:center;position:relative;width:auto;display:block;padding:8px}.user-card-icon{display:inline-block;min-width:1.7rem;height:1.7rem;margin:12px;box-sizing:content-box}button.user-card-icon:hover{box-shadow:none;filter:none;border-color:#ffc627}button.user-card-icon{position:relative;border:.05rem solid #000;background-color:#fff;border-radius:.3rem;margin:.25rem}button.user-card-icon>img{margin:0;min-width:1.7rem;height:1.7rem;border-radius:.3rem}button.user-card-icon.selected{border:.1rem solid #000;min-width:1.7rem;height:1.7rem;border-radius:.3rem;background:#000;margin:.2rem}.user-card-icon,button.user-card-icon.selected>img{border-radius:.2rem}div.panel-card.flex{display:flex}.panel-card input{font-size:.7rem;max-width:10rem;width:80%}.user-card-name{margin-right:8px;font-size:.7rem;font-weight:bolder;width:100%;overflow:hidden}.user-card-sub-button{display:inline-block;position:relative;margin-left:auto;margin-right:8px;padding:8px;white-space:nowrap}.bookmarks-card{background:#f2f2f2;border-radius:12px;border:1px solid #000;display:block}.panel-header{margin:0 8px 4px;padding-top:12px;text-align:center;font-size:.5rem;color:#0d83ca}.panel-user-container{border-bottom:1px solid #d3d3d3}.panel-card label{text-align:center;font-size:24px;margin:24px 12px 12px}.panel-card .button-container{display:flex;justify-content:center;margin-top:.7rem}.panel-card .error{color:red;font-size:.4rem;text-align:center;display:block}.panel-card .hidden{display:none}.user-current-card{background:#f2f2f2;border-radius:12px;border:1px solid #000;display:block}div.panel-button-container{display:flex;padding:0 8px}button.panel-lesson-quick-link{padding:.1rem;font-size:.5rem;margin:.1rem;position:relative;height:auto;width:100%;display:block;background-color:rgba(255,255,255,.5)}div.panel-lesson-quick-link-package{font-size:.35rem;white-space:nowrap}div.panel-lesson-quick-link-lesson{white-space:nowrap}button.delete-button{position:relative;display:inline-block;width:auto;height:auto;padding:8px;margin:8px}button.continue-button{background:#17a651}button.form-button{position:relative;height:auto;padding:.25rem .5rem;margin:12px auto;display:block;width:100%;max-width:7rem;font-size:.7rem}button.form-button.inline{max-width:unset;width:unset}button.form-button.row{display:inline-block;margin:12px}button.form-button.flex{flex-grow:1}button.form-button.selected{background:#17a651}button.shrink-wrap{padding:.25rem .5rem;width:auto}button.shrink-wrap:active{margin:12px 12px 13px}button.form-button.disabled{background-color:gray}.form-row-button-container .inline-button:disabled,button.form-button:disabled{background-color:gray;cursor:not-allowed}button.stretch{max-width:unset}.panel-button{position:relative;display:inline-block;padding:8px;margin:8px;height:auto;line-height:1}button.panel-button:active{margin:8px 8px 9px}button.panel-button.flex{flex-grow:1}button.back,button.cancel,button.delete,button.exit{background:#ed1c24;color:#fff}button.default{background:#0d83ca;color:#fff}button.option{background:#ffc627;color:#000}button.continue,button.go{background:#17a651;color:#fff}button.gray{background:gray;color:#fff}div.form-break{height:.2rem;width:100%}.selection-container{text-align:center;display:flex;justify-content:center;overflow-x:auto;overflow-y:hidden}div#message.error{color:red}div#error,div.validation-message{font-size:.7rem;text-align:center;color:red}div.validation-message{min-height:.7rem;font-size:.6rem;padding-bottom:.5rem}div.validation-detail{padding:.25rem;font-size:.6rem}.valid{color:#9acd32}.invalid{color:red}.form-container{width:50%;min-width:500px;margin:auto}.stretch-container{max-width:600px;margin:auto}.form-row-button-container,.sub-container{text-align:right}.form-row-button-container .inline-button{font-size:.7rem;margin:12px;padding:.25rem .5rem;display:inline-block}.sub-container{display:block;margin:.1rem;padding:.25rem;background:#f2f2f2;border-radius:.1rem}.sub-container-label{font-size:.6rem;float:left}.sub-container-label.no-float{text-align:left;float:none}.sub-container-value{font-size:.7rem;text-align:right}.sub-container-info,.sub-container-note{font-size:.6rem;font-style:italic}.sub-container-info{text-align:left}.sub-container.important{background:#fff8d5}.sub-container.visual{background:#f2ffde}.sub-container-break{width:100%;height:1rem}.background-tile-A{background-color:#fff;background-image:url(../images/background-pattern-11.png);background-repeat:repeat;padding:.5rem;bottom:0;position:relative;display:block}.container,select{font-size:18px}.container label,.payment-container label{font-size:18px;margin-top:.7rem;margin-bottom:.1rem}.container h2,.pop-up-page h3{text-align:left;color:#0d83ca}.container .centered,.pop-up-page h1{text-align:center}.container.card{max-width:520px;padding:10px;margin:1.5rem auto;border:solid #e2e2e2 1px;background:#fff}.sub-container .radio-option{text-align:left}.radio-option input[type=radio]{display:inline-block}.radio-option>.radio-label{display:inline-block;margin-left:.5rem;font-size:.7rem}.sub-container .checkbox-option{text-align:left}.checkbox-option input[type=checkbox]{display:inline-block;vertical-align:middle;box-sizing:content-box;width:.7rem;height:.7rem}.checkbox-option input[type=text]{display:inline-block}#logo-header{padding-top:2%;margin:auto;display:block;width:100%;max-width:13rem;position:relative;z-index:1}.form{font-size:.7rem}#bg{background-size:cover;background-position:center;background-image:url(../images/backdrops/funnix1-bg-1.png)}#bg,#bg-filter,#bg-video{position:absolute;top:0;bottom:0;left:0;right:0}#bg-video video{width:100%;height:100%;object-fit:fill;pointer-events:none}#bg-filter{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}#bg-fg,#login-menu{background-color:#fff}#bg-fg,body,body.lesson #bg-fg,body.menu #bg-fg{background-image:url(../images/pattern.png);background-repeat:repeat}#bg-fg{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.6}body,body.lesson #bg-fg,body.menu #bg-fg{background-color:#fff}#login-menu{position:-webkit-sticky;position:sticky;display:flex;justify-content:flex-end;align-items:center}#login-menu button{position:relative;padding:.25rem;margin:10px;font-size:.7rem}#login-menu div{font-size:.7rem;margin-right:10px}#main-page-section-1{background-color:rgba(80,80,80,.301);height:88vh;display:block}#main-page-section-2,#main-page-section-3{background-color:rgba(223,230,196,.466);height:88vh;display:block}#main-page-section-3{background-color:rgba(173,196,187,.466)}#dynamic-container{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:scroll}#dynamic-container h1{margin-top:1rem;margin-bottom:1rem}#dynamic-container h1.no-bottom{margin-top:1rem;margin-bottom:0}#dynamic-container h1.no-top{margin-top:0;margin-bottom:1rem}.header-bar{height:1.5rem;width:100%;background:#17a651;font-size:.75rem;color:#fff;padding:.25rem;box-sizing:border-box}#form-copyright{position:absolute;left:0;text-align:left;margin-left:.25rem}#form-version{position:absolute;right:0;text-align:right;margin-right:.25rem}@media screen and (max-width:400px){#form-copyright{font-size:.5rem;width:100%;text-align:center}}@media screen and (max-width:640px){#form-version{display:none}}.main-menu-footer{bottom:0;left:0;right:0;position:absolute}.main-menu-footer-row{display:flex}.main-menu-footer-row>.group{display:flex;padding:0;margin:0}.main-menu-footer-row>.group.right{margin-left:auto}input.block{margin:auto;display:block}input.inline{margin:auto;display:inline-block}input.address{display:block;min-width:400px;text-align:left;padding:4px 12px}input[type=text]{margin:8px 0;display:inline-block}input[type=email],input[type=number],input[type=password],input[type=text],select{width:100%;padding:12px 20px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;text-align:left;background-color:#fff}input[type=email],input[type=number],select{margin:8px 0;display:inline-block}.invalid-input,input[type=email].invalid-input,input[type=number].invalid-input,input[type=password].invalid-input,input[type=text].invalid-input,select.invalid-input{border-color:red}input[type=password]{display:block;margin:8px auto}input[type=radio]{-webkit-appearance:radio}.address-container{display:inline-block;text-align:left;font-size:.7rem}#processing-screen,.pop-up-page-frame.fullscreen{top:1px;bottom:1px;left:1px;right:1px;border:1px solid #fff}#processing-screen{position:absolute;margin:1px;overflow:hidden;background-color:#fff;font-size:24px;z-index:4;align-items:center;display:flex;justify-content:center}#processing-screen .text{text-align:center;margin:10% 2% 2%}.logo{animation-direction:alternate-reverse;animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite}.fadeOut{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.fadeIn{visibility:visible;opacity:1}.pop-up-page-frame.fullscreen{width:100%;max-width:100%;max-height:100%;height:100%}.pop-up-page-frame{position:absolute;overflow:scroll;overflow-x:hidden;max-height:80%;background-color:#fff;width:80%;border-bottom-width:2px;box-shadow:0 3px 6px 0 #888;z-index:2;font-size:.5rem;padding:.5rem;box-sizing:border-box}.pop-up-page-button-container{display:flex;justify-content:center;align-items:center}.pop-up-page-button-container>button{font-size:20px}.pop-up-page h1{font-size:.7rem}.pop-up-page h2{color:#0d83ca}.pop-up-page h3{font-size:.5rem}.pop-up-page p{margin-top:.25rem;margin-bottom:.5rem;font-size:.5rem}.pop-up-page button{padding-left:8px;padding-right:8px}.pop-up-frame{overflow:scroll;overflow-x:hidden;max-height:80%}.pop-up-frame h1{font-size:7rem;text-align:left}.pop-up-frame h2,.pop-up-page h2{font-size:.6rem;text-align:left}.pop-up-frame h3,.pop-up-page ol,.pop-up-page ul,.pop-up-page>div{font-size:.5rem;text-align:left}#popup-text{padding:0 1rem 1rem}.popup-text-letter{margin:.5rem;text-align:left}.popup-button{position:relative;display:block;height:auto;min-width:6rem;padding:.25rem;margin:auto;width:auto}.doc{font-size:.7rem;background-color:#fff;padding:.5rem 1rem 1rem;margin:2rem 0}.doc h1.new-product{border:solid 2px red}.doc h1.new-product,.doc h1.note{margin-top:.5rem;color:red;font-size:1rem}.doc>h2,.doc>h3{font-size:1rem;text-align:left;color:#0083ca}.doc>h3{font-size:.8rem}.doc>div{margin-bottom:1rem}button.doc{width:auto;max-width:none}.silo-logo-header{padding-top:2%;margin:auto;display:block;width:100%;max-width:50vw;max-height:20vh;position:relative;z-index:1}.silo-selector{position:absolute;top:10vh;bottom:calc(.5rem + 32px);width:100%;background-color:#fff;background-image:url(../images/background-pattern-11.png);background-repeat:repeat;display:flex;flex-direction:row}.silo-selector-label{margin-top:auto;position:absolute;bottom:0;width:100%;margin-bottom:7.5%;font-size:1rem;text-shadow:-1px 1px 0 #000,1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.silo-scene{position:absolute;top:0;bottom:0;left:0;right:0}.silo-scene>img{max-width:100%;max-height:100%;top:50%;left:50%;position:absolute}.silo-button-container{flex-grow:1;flex-basis:0;display:flex;position:relative}.silo-button{display:flex;height:auto;flex:1 1 auto;position:relative;margin:5%;border-radius:10vw;border:solid #d0d3db .25rem;color:#fff;background-color:#fff;overflow:hidden}@media (orientation:portrait){.silo-selector{flex-direction:column}.silo-button{border-radius:10vh}}.silo-button:hover{margin-top:2%;margin-bottom:7%;border:solid #00a651 .25rem;box-shadow:.1rem .25rem .5rem #464646;color:#00a651;transition:.12s linear 0s}.silo-button:hover .silo-selector-label{color:#00a651;text-shadow:-1px 1px 0 #fff,1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;transition:.12s linear 0s}.silo-footer{bottom:0;height:2rem}.icon-image{display:block;padding:6px}.icon-image img{height:calc(.5rem + 4px);display:block}.x-image{display:block;height:.5rem}.subject-toggle{display:flex}.subject-toggle>button:first-child{margin-right:1px;border-bottom-right-radius:0;border-top-right-radius:0}.subject-toggle>button:last-child{margin-left:1px;border-bottom-left-radius:0;border-top-left-radius:0}.subject-toggle>.selected{background-color:#fff;color:#00a651}.canvas{position:absolute;width:100%;height:100%;top:0;left:0}.beta-ribbon{color:#fff;background:red;font-weight:bolder}.beta-banner-container{display:flex;text-shadow:none;font-size:.4rem}.beta-banner{color:#fff;background-color:#ff0000a6;margin:auto;padding-left:2rem;padding-right:2rem;border-radius:.25rem;border:2px solid red}.beta-banner h1{color:#fff;font-size:.5rem;margin-bottom:0;padding-bottom:0;margin-top:0;padding-top:0}.terms-of-use-info{font-size:.7rem;margin-bottom:1rem;text-align:center;font-weight:700}.terms-of-use-box{height:40vh;width:50vw;overflow-y:scroll;overflow-x:hidden;border:1px solid gray;padding:1rem;margin-bottom:1rem;background-color:#fff}.terms-of-use-box div,.terms-of-use-box h1{font-size:.8rem;margin-bottom:1rem;display:block}.terms-of-use-box div{font-size:.65rem}button.disable{cursor:not-allowed;pointer-events:none}button.gray{background-color:gray}.checkbox-flex{display:flex;gap:.5rem;align-items:center}.text-gray{color:#aeaeae}div>a,li>a{cursor:pointer;color:#0d83ca}div>a:hover,li>a:hover{color:#80b3d3}.form-support{position:relative;margin-bottom:1rem;margin-top:2rem;font-size:.7rem}.form-support>.label{text-align:center;color:#757575}.form-support>.email{text-align:center;color:#000}.timeline-container{padding:.25rem}div.timeline-cursor{position:relative;left:0;width:0;height:.4rem;pointer-events:none}div.timeline-cursor>div{transform:translate(-50%,-10%);font-size:.4rem;text-align:center;width:.4rem;pointer-events:none;color:#0d83ca}div.timeline-bar{display:flex;justify-content:space-around}div.timeline-bar>button{border-radius:0;border-right:2px solid #fff;height:.2rem;background-color:gray;box-sizing:border-box}div.timeline-bar>button:last-child{border-right:2px solid gray}button.toggle-button{display:inline-block;position:relative;margin:.1rem 1.1rem .5rem;padding:.5rem;border-radius:.25rem;border:.1rem solid #fff;box-shadow:0 .1em .2em 0 #888;background:#fff;color:#000;box-sizing:border-box;height:auto;max-width:12rem;overflow:hidden}button.toggle-button.selected{border-color:#17a651;color:#000;box-shadow:0 .1em .2em 0 #b0b0b0}button.toggle-button:active,button.toggle-button:hover{outline:0;box-shadow:0 .1em .2em 0 #b0b0b0}button.toggle-underline{background:#fff;color:#000;border-radius:0;padding:.15rem;margin:.25rem 1rem;align-items:center}button.toggle-underline.selected{border-bottom-color:#17a651;border-bottom-width:.15rem;border-bottom-style:solid}.exercise-nav-header{font-size:.4rem;color:gray}.exercise-nav-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;margin-left:.2rem;margin-right:.2rem}button.exercise-toggle-button{width:2rem;font-size:.3rem;background-color:gray}div#panel-lesson-label{display:block;position:relative;width:100%;z-index:0}#panel-lesson-label .exercise-nav-container{border-bottom:1px solid #d3d3d3}.exercise-nav-container{flex-wrap:wrap;width:100%}button.exercise-element-header,button.exercise-nav{position:relative;display:inline-block;background-color:#999;color:#fff}button.exercise-nav{width:1rem;height:1rem;margin:.1rem;padding:0;border-radius:.5rem}div.exercise-element{padding:0 8px .25rem;position:relative;border-top:1px solid #d3d3d3}div.exercise-element .exercise-element-header-container{width:100%}button.exercise-element-header{padding:.15rem .25rem;font-size:.5rem;height:auto;width:auto;border:2px solid #fff}button.exercise-element-bookmark{padding:0;font-size:.5rem;height:auto;width:auto;display:block;background:0 0;border:0;box-shadow:none;position:relative;float:right;min-width:1rem;min-height:1rem;border-radius:0}button.exercise-element-bookmark:hover{filter:none;box-shadow:none}button.exercise-element-bookmark.disabled{background-image:url(../images/bookmark-disabled.png);background-size:contain}button.exercise-element-bookmark.active{background-image:url(../images/bookmark-active.png);background-size:contain}button.exercise-element-bookmark:active{outline:0;background-color:auto;margin-top:1px;border-bottom-width:2px;box-shadow:auto}button.exercise-part{width:1rem;height:1rem;display:inline-block;margin:.125rem;padding:0;color:#fff;flex-shrink:0}div.predownload-element{margin:8px;background-color:#d2d2d2;border-radius:.25rem;padding:0 8px 8px;position:relative}div.predownload-element-header{padding:.15rem .25rem;font-size:.5rem;position:relative;height:auto;width:auto;display:block;color:#fff;text-align:center}div.predownload-element-bar,div.predownload-element-bar-container{padding:.15rem;font-size:.5rem;position:relative;display:block;text-align:center}div.predownload-element-bar-container{height:.5rem;width:auto;color:#fff;background-color:#fff;border-radius:.25rem}div.predownload-element-bar{width:0%;height:100%;background-color:#0f0;border-radius:.1rem;box-sizing:border-box}div.admin-instructor-panel{max-width:600px;margin:40px auto auto}.admin-instructor-panel button{font-size:.7rem}li>button{padding-left:.2rem;padding-right:.2rem}li{margin:.5rem;color:#141414}a{all:unset}#exitButton2{flex:0 0 1rem}#exitButton2 .x-image{display:block;height:.5rem;margin:auto}.panel-options-belt{display:flex;height:1rem;box-sizing:border-box;z-index:1}.panel-options-belt>button{margin:.1rem;box-sizing:border-box;height:auto;background-color:gray}.panel-options-belt>button.square{flex:0 1 0;padding:.15rem}button.square{padding:8px;display:flex}button.square svg{height:.5rem;width:.5rem}.panel-options-belt>button.exit{background-color:#ed1c24}.panel-options-belt>button>.icon{height:100%;width:100%;min-width:.5rem}.panel-options-belt.right{flex-direction:row-reverse}.panel-options-belt.left{flex-direction:row}.panel-options-belt.right>#panel-lesson-visibility-toggle{margin-right:auto;margin-left:none}.panel-options-belt.left>#panel-lesson-visibility-toggle{margin-left:auto;margin-right:none}.panel-options-belt.right>#panel-lesson-download-button{margin-left:.2rem;margin-right:none}.panel-options-belt.left>#panel-lesson-download-button{margin-right:.2rem;margin-left:none}#panel-lesson-download-button{padding:.1rem .2rem;display:flex;align-items:center;flex-grow:1}#panel-lesson-download-button>svg{margin-right:.2rem;height:.5rem;width:.5rem;flex-shrink:0}#panel-lesson-download-button>div,button.panel-controller-button div{font-size:.25rem}#lesson-panel.advanced-on #panel-lesson-label{opacity:1;transition:opacity .15s linear}#lesson-panel.advanced-off #panel-lesson-label{opacity:0;transition:z-index 0s step-end .15s,opacity .15s linear}#lesson-panel.advanced-on #pre-download-container,#lesson-panel.advanced-on .panel-contents{opacity:1;transition:opacity .15s linear}#lesson-panel.advanced-off #pre-download-container,#lesson-panel.advanced-off .panel-contents{opacity:0;transition:z-index 0s step-end .15s,opacity .15s linear}#lesson-panel.advanced-on .panel-cover{z-index:-2}#lesson-panel.advanced-off .panel-cover{z-index:0}.panel-cover,button.exercise-part div{position:absolute;width:100%;height:100%}.panel-cover{background-color:#fff;z-index:0;opacity:0}button.panel-controller-button{position:relative;flex:1 0 auto;margin:.1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:.1rem;border:2px solid #999;min-width:1.5rem}button.panel-controller-button svg{fill:#fff;stroke:none;width:.7rem;height:.7rem}button.panel-controller-button svg+div{padding-top:.1rem}button.panel-controller-button.repeat-button{background-color:#fff;border-color:#0d83ca}button.panel-controller-button.repeat-button svg{fill:#0d83ca;stroke:none}button.panel-controller-button.over-button div,button.panel-controller-button.repeat-button div{color:gray}button.panel-controller-button.over-button{background-color:#fff;border-color:#87ceeb}button.panel-controller-button.over-button svg{fill:#87ceeb;stroke:none}#overButton2,#repeatButton2{flex:0 0 1.5rem}#continueButton2{flex:1 0 auto;height:auto}button.exercise-part{background-color:transparent;border:0;position:relative}button.exercise-part:hover{box-shadow:none;outline:0}button.exercise-part svg{width:100%;height:100%;fill:#999}button.exercise-part div{top:0;left:0;display:flex;justify-content:center;align-items:center}button.exercise-part.highlight svg{fill:#0d83ca}button.exercise-part.highlight-lite svg{fill:#87ceeb}.panel-dock-buttons{display:flex}.panel-dock-buttons button{background-color:gray;flex:1 1 4rem;max-width:4rem;margin:.1rem}.panel-dock-buttons button.enabled,button{background-color:#0d83ca}.panel-contents{position:relative;overflow-x:hidden;width:100%;flex-grow:1;overflow-y:auto}.panel-contents.lesson{background-image:url(../images/pattern.png);background-repeat:repeat;z-index:-1}#menu-options{display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid #d3d3d3;padding:8px;gap:4px}#menu-options button{padding:2px;background-color:#fff;color:#0d83ca;border:2px solid #0d83ca;font-size:.4rem;height:auto;flex:1 1 40%;box-sizing:border-box}#menu-options button.go{color:#17a651;border:2px solid #17a651}#menu-options button.close{color:#ed1c24;border:2px solid #ed1c24}.exercise-container-b{position:absolute;bottom:0;overflow-y:auto;max-height:100%;width:100%}.exercise-container{display:flex;justify-content:flex-end;flex-direction:column}body,html{overflow:hidden}html{background-color:#fff}body{font-family:'Open Sans',sans-serif;margin:0}h1,h2{text-align:center;margin-bottom:.25rem;margin-top:.25rem}h1{font-size:1.5rem;color:#0d83ca}h2{font-size:1rem}button{height:100%;padding:0;border:0;color:#fff;border-radius:.15rem;cursor:pointer;font-size:.5rem;outline:0;vertical-align:middle;box-sizing:border-box}button:hover{filter:brightness(125%);box-shadow:inset 0 0 .2rem rgba(0,0,0,.25);outline:0}button:focus{outline:0;background-color:auto}button:active{outline:0;background-color:auto}button:disabled,button:disabled:focus,button:disabled:hover{background-color:#999;color:#fff}button.locked,button.locked:focus,button.locked:hover{background-color:#999;color:#fff}button.fullscreen-button,button.logout-button,button.settings-button{right:0;height:13.33%;width:10%;min-height:2.5rem;min-width:2.5rem;font-size:.35rem;background-size:contain;background-color:transparent}button.fullscreen-button{position:absolute;top:0;background-image:url(../images/fullscreen.png);color:#000;box-shadow:none;border:0;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);margin:.25rem}button.logout-button,button.settings-button{bottom:0}button.settings-button{right:10%}#main-package-title{position:absolute;top:15%;left:25%;font-size:.8rem;text-align:center;width:72%;text-shadow:-2px 2px 0 #fff,2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;color:#333391;pointer-events:none}#main-continue-button{position:absolute;top:25%;left:45%;width:32%;height:12%;font-weight:700;padding:0;margin:0;border:.1rem solid #fff;background-image:linear-gradient(to top,rgba(0,166,81,0),rgba(255,255,255,.35) 100%);box-shadow:inset 0 0 .5rem 0 rgba(255,255,255,.35)}#main-continue-button-small{font-size:.4rem}#main-selector-button{position:absolute;top:38%;left:45%;width:32%;height:8%;padding:0;margin:0;border:.1rem solid #fff}.package-selector,button.panel-control{position:relative;display:inline-block;height:auto}.package-selector{background-color:#bbb;padding:.25rem}#lesson-selector,#submit:hover,.package-selector.selected{background-color:#fff}#lesson-selector{display:none;width:100%;height:100%;position:absolute;top:0;left:0}#lesson-selector-header-container{height:15%;background-color:#fff;z-index:1;left:25%;right:25%;position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column}#lesson-selector-header{font-size:.8rem}#lesson-selector-detail{font-size:.5rem}#lesson-selector-instruction{margin:.2rem;padding:.1rem .2rem}#lesson-selector h1{font-size:.5rem;line-height:.5rem}#lesson-selector-container{position:absolute;display:block;top:18%;bottom:10%;left:25%;right:25%;text-align:left}#guide-selector-container,#program-selector-container{position:absolute;display:block;top:18%;bottom:10%;left:5%;width:42.5%;text-align:left}#guide-selector-container{left:52.5%}.main-menu-button-container{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;overflow-y:scroll;overflow-x:hidden;height:calc(100% - 1rem);border:2px #b5b5b5 solid;box-sizing:border-box}#lesson-selector-container button.package-element{flex:50%}#guide-selector-container button.package-element,#program-selector-container button.package-element{flex:100%}#lesson-selector-close-button{display:inline-block;bottom:2%;height:6%;position:absolute;left:40%;width:20%;background-color:#ed1c24}#submit{position:absolute;bottom:2%;right:2%;background-color:#daf7a6;border-radius:.25rem;cursor:pointer;border:1px solid #2977ab;border-bottom-width:2px;box-shadow:0 3px 6px 0 #888;font-size:1em;padding:0 0 1.5em}#submit:active{margin-top:1px;border-bottom-width:1px;box-shadow:0 1px 2px 0 #888}input{text-align:center;font-size:18px;-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox]{width:1rem;height:1rem;-webkit-appearance:checkbox}.checkbox-container{margin:.5rem}.checkbox-container span{font-size:.7rem;height:1rem;vertical-align:middle;display:inline-block;margin-left:.2rem}.checkbox-item{display:flex;margin-bottom:.4rem;column-gap:.5rem}.checkbox-item input{width:.8rem;flex-basis:.8rem;flex-shrink:0}#player-container{margin:0 auto;display:flex;position:absolute;width:calc(100vw - 6rem);height:100vh;align-items:center}#player{position:absolute;width:100%;border:1px dashed #d3d3d3}#player.fullscreen{width:100%;height:100%}#main-menu,#menu-image{display:block;width:100%;height:100%;bottom:0;text-align:center}#main-menu{z-index:1}#menu-image{image-rendering:pixelated;pointer-events:none}#menu-logo{position:absolute;left:2%;top:2%;width:25%;pointer-events:none}#loading-image{display:block;position:absolute;width:100%;height:100%;bottom:0;text-align:center;image-rendering:pixelated}#menu-form{display:block;height:100%;margin:0}#controller,#loading,#menu-form{position:absolute;width:100%;text-align:center}#controller{display:flex;height:auto;bottom:0;z-index:1}#loading{display:inline-block;height:100%;color:#f5f5f5;z-index:3;background-color:#fff;background-image:url(../images/background-pattern-11.png);background-repeat:repeat;margin:1px;border:1px solid #fff}#loading-logo-container{position:absolute;bottom:60%;width:100%}#loading-text-container{position:absolute;bottom:50%;left:40%;width:25%;height:1rem;text-align:center}#loading-text{height:100%;width:100%;font-size:.5rem;color:#000}#loading-bar-container{position:absolute;padding:1%;top:50%;left:30%;width:40%;height:5%;border-radius:.5rem;background-color:#fff}#loading-bar{background-color:#000;width:1%;height:100%;border-radius:.5rem;min-width:1rem;animation-name:spectrum;animation-duration:6s;animation-iteration-count:infinite}#video-guide,.loading{width:100%;position:absolute}.loading{top:0;left:0;height:100%;z-index:2;text-align:center;background-color:#fff;background-image:url(../images/background-pattern-11.png);background-repeat:repeat}.loading-bar-container{position:absolute;padding:1%;top:50%;left:30%;width:40%;height:5%;border-radius:.5rem;background-color:#fff}.loading-bar{background-color:#000;width:1%;height:100%;border-radius:.5rem;min-width:1rem;animation-name:spectrum;animation-duration:6s;animation-iteration-count:infinite}#video-guide{margin:0;top:50%;transform:translateY(-50%);max-height:100vh}#video{width:100%;height:100%;pointer-events:none}.video{display:block;margin:auto;border:2px solid #000;max-width:100%;box-sizing:border-box}.player-button{width:auto;margin:.2rem .25rem;padding:.15rem .25rem}.player-button.right{margin-left:auto}.player-button.fixed-size{flex-basis:4rem}.pause{font-weight:400;background-color:#fff2b0;border-color:#b0963f;color:#000}.continue{font-weight:700}.exit-button{background-color:#ed1c24;color:#fff}.download-lesson-content{background-color:#ff8585;border-color:#914e4e}.play-button{background-color:#17a651;color:#fff}.play-button.pulse{animation-name:play-button;animation-duration:1.2s;animation-iteration-count:infinite}#panel-container{display:none;position:absolute;z-index:2;border-right:1px dashed #d3d3d3;border-left:1px dashed #d3d3d3;background-color:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#panel-controls{display:block}.side-panel-group{position:absolute;height:100%;flex-direction:column}.flex-row,.side-panel-group{display:flex;width:100%}button.panel-control{flex:1 0 auto;margin:.25rem}.panel-scroll-shadow-top{position:absolute;width:100%;height:.3rem;background:linear-gradient(180deg,rgba(0,0,0,.33) 0,rgba(255,255,255,0) 100%)}.panel-scroll-shadow-bottom{position:absolute;transform:translate(0,-100%);width:100%;height:.3rem;background:linear-gradient(0deg,rgba(0,0,0,.33) 0,rgba(255,255,255,0) 100%)}#panel-player-controller{display:flex;flex-wrap:wrap;z-index:1}#panel-player-controller button{height:auto}h1#lesson-label,h2#package-label{font-size:.25rem;position:relative;margin:0;color:gray}h1#lesson-label{font-size:.6rem}#panel-close-area{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;border:0 solid #2977ab;display:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#panel-toggle{position:absolute;background-color:transparent;z-index:2;border-radius:0;border:0}#panel-toggle:hover{box-shadow:none}#panel-toggle-arrow,#panel-toggle-tab{width:50%;height:50%;position:absolute;left:25%}#panel-toggle-tab{bottom:0;background-color:#fff;z-index:2;border-radius:.5rem .5rem 0 0;border:0;box-shadow:0 -4px 4px 0 rgba(0,0,0,.25)}#panel-toggle-arrow{bottom:25%}button.package-element{height:auto;min-height:10%;margin:2%;display:block;position:relative;padding:.2rem}button .package-element-sub-header-upper{font-size:.4rem;margin-bottom:.2rem}button .package-element-header{font-size:.5rem}button .package-element-sub-header-lower{font-size:.4rem;margin-top:.2rem}button.lesson-button.current,button.package-element.current{background-color:#5acfff;color:#fff}button.package-element .current-label{text-align:left;font-size:.25rem}.lesson-element,button.lesson-element{height:auto;width:48%;margin:1%;box-sizing:border-box;display:inline-block;position:relative}.lesson-element{display:flex}.lesson-button{flex-grow:1;margin:.1rem}.lesson-button-header{text-align:left;padding-left:.5rem}.lesson-video-guide-button{min-width:1rem;margin:.1rem;background-color:#c89285}button.lesson-element{background-color:#17a651}button.lesson-button.locked{background-color:#999}#instructor-label,#quota-label,#version-label{padding:8px;border-radius:.15rem;color:#f0f8ff;background-color:#00000038;box-sizing:border-box;position:relative;border:0;outline:0}#instructor-label{display:flex;gap:.25rem;align-items:center;font-size:.5rem;margin:8px;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.expiring{text-shadow:0 0 4px rgba(0,0,0,.5);padding:.25rem;background-color:#ffc60b}.expiring.urgent{animation:expiringTextColorChange 2s infinite}#quota-label,#version-label{display:inline-block;font-size:.25rem;margin:auto 8px 8px}#player-copyright{position:absolute;font-size:.35rem;margin:.05rem;text-shadow:1px 1px rgba(255,255,255,.5);color:rgba(0,0,0,.5);pointer-events:none}#cv,#menu-copyright{position:absolute;top:0}#menu-copyright{right:2.75rem;font-size:.35rem;margin:.05rem;text-shadow:1px 1px rgba(255,255,255,.5);color:rgba(0,0,0,.5);pointer-events:none}#cv{bottom:0;left:0;right:0;z-index:1}.download-button,.keyboard-button{height:auto}#order-page{margin-top:1rem}.hide{display:none}.plan-selector{width:100%;flex-wrap:wrap}.plan-card-holder,.plan-selector{display:flex;justify-content:center}.plan-card-holder-locked{display:flex;width:100%}@media only screen and (max-width:1100px){.plan-card-holder{flex:1 0 50%}}@media only screen and (max-width:550px){.plan-card-holder{flex:1 0 100%}}.silo-card,button.plan-card{margin:1.1rem;padding:.5rem;border-radius:.25rem;border:.1em solid #fff;box-shadow:0 .1em .2em 0 #888;max-width:12rem;overflow:hidden}.silo-card,button.plan-card,div.plan-card{display:inline-block;position:relative;font-size:32px;background:#fff;color:#000;box-sizing:border-box;height:auto;width:100%}.silo-card:active,button.plan-card:active{outline:0;box-shadow:0 .05em .1em 0 #888;border-width:.15rem;margin:1.05rem}.silo-card.selected,button.plan-card.selected{border-color:#17a651;border-width:.15rem;margin:1.05rem}button.plan-card.selected.special{border-color:#ffb500}.plan-title{font-size:.8rem;font-weight:700;display:block;margin:.5rem}.plan-access{font-size:.7rem;margin:.5rem}button.plan-access,button.plan-price-label{text-align:center}.plan-devices,.plan-item,.plan-users{text-align:left;font-size:.6rem;margin-left:1rem}.plan-price-label{font-size:.6rem;margin:.7rem .5rem .5rem}.plan-price-label.special{font-style:bold;color:#865f00}.plan-price{font-weight:700;display:block;font-size:.8rem;margin:.5rem}.plan-price.strike{text-decoration:line-through}.plan-price.special{color:#865f00}.annual-special-details,.plan-special-details{font-weight:700;color:#865f00;font-size:.7rem}.annual-special-details{color:#1e90ff}.plan-price.special-annual{color:#1e90ff}.payment-container{display:flex;justify-content:center;max-width:500px;flex-direction:column;margin:auto}.payment-container.row{flex-direction:row}#payment-form{min-width:400px}#card-label{font-size:.5rem;margin:.25rem}#card-element{font-size:18px;color:#32325d;width:100%;padding:12px 20px 10px 12px;margin:8px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#card-element.StripeElement--invalid,#card-element.invalid-input{border-color:red}#card-errors{color:red}#card-errors,.form-message{font-size:18px;text-align:center}.form-message.valid{color:green}.form-message.invalid{color:red}.payment-container .pre-filled{font-size:18px;color:#32325d;width:100%;padding:12px 20px 10px 12px;margin:8px 0;border:1px solid #fff;border-radius:4px;box-sizing:border-box;font-weight:700}.store-sub-container{margin-top:.5rem;margin-bottom:.5rem;background-color:#fff;box-shadow:0 .1em .2em 0 #888;padding:.5rem;border-radius:.5rem}.store-item-container{max-width:500px;font-size:18px;margin:4px auto auto;border-radius:4px}.store-total-container{font-size:18px;border-top:2px solid #000}.container-header,.container-text{text-align:center;margin-bottom:16px;margin-top:16px}.container-header{font-weight:700;font-size:20px}.container-text{font-size:16px}.container-text.italic{font-style:italic}.container-text.lite{color:#666}.container-text.green{color:#17a651}.container-text.gold{color:#ffb500}.store-container,.store-container .group{margin:4px auto 1rem;padding:0 1rem;border-radius:4px}.store-container{font-size:18px;max-width:600px}.store-container label{display:block;font-weight:700}.store-container .group{background-color:#f2f2f2}.radio-container .radio-container{padding-top:.5rem}.radio-container .radio-option{padding-top:.5rem;padding-bottom:.5rem}.radio-container .radio-description{margin-left:1rem}.store-item-header{margin-left:auto;font-weight:700;font-size:18px;margin-top:1rem;margin-bottom:.5rem}.store-item{display:flex;align-items:center}.store-item-title{display:inline-block;padding:12px 0;margin:8px 0}.store-item-quantity{padding:12px 20px;margin:8px 0;border:1px solid #ccc;border-radius:4px;text-align:left}.store-item-quantity.preview{pointer-events:none}.subscription.store-item-quantity{margin:8px 0 8px auto}input[type=number].store-item-quantity{width:3rem;display:flex}.store-item-price,.store-item-quantity,.store-item-unit{font-size:.7rem;box-sizing:border-box}.store-item-unit{width:3rem;padding:12px 20px;margin:8px 0;display:inline-block}.store-item-price{width:6rem;padding:12px 0;margin:8px 0 8px auto;display:flex;text-align:right;justify-content:flex-end}.item-note{width:auto;padding:0 12px 20px;display:block;box-sizing:border-box;font-style:italic;margin-left:32px;font-size:16px}.store-item-multi{width:1rem;font-size:.7rem;padding:12px 20px;margin:8px 0;display:flex;box-sizing:border-box;justify-content:center}.store-item-button{margin-left:auto;min-height:1rem;padding:.2rem;font-size:.7rem}.store-item-quantity-sub{margin-left:.2rem}.store-item-quantity-add,.store-item-quantity-sub{margin-right:.2rem;min-height:1rem;min-width:1rem;padding:.2rem;font-size:.7rem}.grand-total,.store-total{margin-left:auto;padding:10px}.store-total{border-top:4px solid;font-size:18px;font-weight:700}.store-container .item-group{display:flex}.store-container .item-group.multi-image{flex-wrap:wrap}.store-container .store-image-group{display:flex;gap:.5rem;flex:1 0 100%;align-items:center}.grand-total{font-size:1rem}#print-page .label,.grand-total{font-weight:700}.print-form{margin:5%}.print-form .split-container{display:flex}.print-form .split-item{flex-grow:1}.print-form .page-title{font-size:32px;font-weight:700;text-align:left;margin-bottom:16px}.print-form .page-logo{height:150px;margin-bottom:48px}.print-form .order-item{display:flex;margin-bottom:16px}.print-form .order-item-code{width:15%}.print-form .order-item-name{margin-right:auto;margin-left:20px}.print-form .order-item-note{margin-right:auto;margin-left:48px;font-style:italic;font-size:22px}.print-form .order-item-ppu,.print-form .order-item-quantity{text-align:right;width:10%}.print-form .order-item-total{margin-right:0;text-align:right;width:15%}.print-form .order-total-container{overflow:auto}.print-form .order-total{font-weight:700;border-top:4px solid}.print-form .order-date,.print-form .order-total{text-align:right;padding-top:10px;float:right}.print-form .gap{height:48px}.mail-instructions{background:#fff;border-bottom:2px dashed gray;padding:24px}.mail-instructions .title{text-align:left;margin-bottom:8px}.mail-instructions .instruction{text-align:left}.mail-footer{background:#fff;border-top:2px dashed gray;padding:24px}.print-only{display:none}@media print{#logo-header,.header-bar,.no-print,button.no-print{display:none}#dynamic-container{position:static;overflow-y:visible}.print-only{display:block}.print-form{font-size:12px;margin:0;position:static}.print-form .order-total{font-weight:700;text-align:right;border-top:2px solid;padding-top:10px;float:right}.print-form .order-item-note{margin-right:auto;margin-left:48px;font-style:italic;font-size:10px}.print-form .page-logo{margin-bottom:24px;margin-top:0;height:96px}.print-form .gap{height:24px}body,html{background-color:#fff}html{font-size:12px}body{margin:0;color:#000}#bg,#bg-fg,#bg-filter,#bg-video{display:none}}.order-confirmation h3{margin-bottom:.1rem}.order-confirmation .info-label{font-weight:700;display:inline-block;margin-right:.2rem}.order-confirmation .info-value{display:inline-block}.order-confirmation .item{display:flex}.order-confirmation .sub-item{margin-left:2rem}.order-confirmation button{min-height:1rem;font-size:.7rem;margin-bottom:.1rem;margin-top:.1rem;padding:.2rem}.order-confirmation .item button{margin-left:auto}.print-logo{margin:auto;padding-bottom:.5rem}.print-button{margin-left:auto;min-height:1rem;font-size:.7rem;margin-bottom:.1rem;margin-top:.1rem;padding:.2rem;display:block}.store-header-image{height:6rem;width:100%;filter:brightness(.3)}.instructor-credentials-card,.school-admin-card{display:block;margin:auto;font-size:.6rem;border:solid #dcdcdc 1px;border-radius:.5rem;padding:.5rem}.school-admin-card{width:10rem;background-color:#fff}.school-admin-card .group{display:flex}.school-admin-card .label{font-style:normal}.school-admin-card .value{font-weight:700;margin-left:auto}.instructor-credentials-card{width:12rem}.instructor-credentials-card h1{font-size:1rem;margin-top:0;margin-bottom:0}.instructor-credentials-card h2{font-size:.6rem;margin-top:0;margin-bottom:.5rem}.instructor-credentials-card .group{display:flex}.instructor-credentials-card .label{font-style:normal}.instructor-credentials-card .value{font-weight:700;margin-left:auto}.instructor-credentials-card-note{font-style:italic;margin-left:auto;font-size:.6rem;margin-top:1rem}.instructor-credentials-instructions{text-align:left}