html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{width:100%;height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{padding:0;margin:0;width:100%;height:100%}body.modal-open,body.mobile-menu-open{overflow:hidden}hr{display:block;height:1px;border:0;color:#000;background-color:rgba(0,0,0,.05)}hr.short{width:100px}.editor-1-block.bullets-block .editor-toolbar{padding-top:.5em}.editor-1-block.bullets-block .editor-toolbar button{padding:.5em;margin-right:1em}.editor-1-block.bullets-block .editor-1-preview.number li{list-style-type:decimal}.editor-1-block.bullets-block .editor-1-preview.letter li{list-style-type:upper-alpha}.editor-1-block.bullets-block .editor-1-preview.bullet li{list-style-type:disc}.editor-1-block-image .image-container{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.editor-1-block-image .image-container img{max-width:100%}.editor-1-preview{padding:.5em 1em}.editor-1-preview pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.editor-1-preview img{max-width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.editor-1 .blocks{overflow:scroll;outline:none;padding:1em 0}.editor-1 #blocks{display:-ms-grid;display:grid;grid-gap:1em}.editor-1-block textarea{background-color:#f9f9f9;border:1px solid #e2e4e4;outline:none;padding:1em;width:100%;resize:none;font-size:1em;height:50px}.editor-1-block .block-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;grid-flow:row nowrap}.editor-1-block .block-header>span{cursor:pointer;text-transform:uppercase;font-size:.9em;padding:.2em 0}.editor-1-block .remove{cursor:pointer;font-size:1em;border:none;background:none;outline:none;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";text-indent:-9999px;position:relative;height:1em;width:1em;padding:0;transition:opacity 200ms}.editor-1-block .remove:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.editor-1-block .remove:after{content:'';position:absolute;background-image:url(icons/delete.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:1em;height:1em;top:0;bottom:0;left:0;right:0}.editor-1-preview{border:1px solid white;border-radius:.4em}.editor-1-preview:after{visibility:hidden}.editor-1-preview:not(.edit-mode-on){cursor:pointer}.editor-1-preview:not(.edit-mode-on):hover{border:1px solid #dbe5ff}.editor-1-preview.center{text-align:center}.editor-1-preview ul{margin:0 1em}.editor-1-block{border:1px solid white}.editor-1-block.edit-mode-on{border:1px solid #e2e4e4;border-radius:.4em}.editor-1-block.edit-mode-on textarea{border:none}.editor-1-block .editor-toolbar{background-color:#f9f9f9;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.3em .7em}.editor-1-block .editor-toolbar button{background:#afafaf;color:white;border:none;text-transform:uppercase;border-radius:.3em;cursor:pointer;transition:background-color 200ms}.editor-1-block .editor-toolbar button:hover{background-color:#656565}.editor-1-block .editor-toolbar .done-btn,.editor-1-block .editor-toolbar .remove-btn{margin-left:1em}.editor-1-block .editor-toolbar .align-left,.editor-1-block .editor-toolbar .align-center{text-indent:-9999px;padding:0;width:2em;height:2em;background:#afafaf;background-size:75% 75%;background-repeat:no-repeat;background-position:center center}.editor-1-block .editor-toolbar .align-left.active,.editor-1-block .editor-toolbar .align-center.active{background-color:#656565}.editor-1-block .editor-toolbar .align-left{background-image:url(icons/align-left.svg)}.editor-1-block .editor-toolbar .align-center{background-image:url(icons/align-center.svg);margin-left:.2em}.editor-1 .help-text button{cursor:pointer;outline:none;border:none;background:none;padding:none;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";font-size:.9em;transition:opacity 200ms}.editor-1 .help-text button:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.editor-1-toolbar{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.editor-1-toolbar button{font-size:1.5em;margin-right:.3em;overflow:visible}.editor-1-toolbar button.math{font-size:1.15em}.editor-1-toolbar button:last-child{margin-right:0}.editor-1-toolbar>span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.teacher-item-create>h1{display:block;margin:1em 0 2em;font-size:1.7em;font-weight:400}.teacher-item-create.item-page .toolbar{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.teacher-item-create.item-page .toolbar h3{margin-bottom:0}.teacher-item-create.item-page .toolbar h3 .field-hint{margin-left:1em;font-size:.8em;color:#fd5f58}.teacher-item-create form{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.teacher-item-create form>*:last-child{margin-left:2em}.teacher-item-create.item-page .editor-1{margin:1em 0 3em}.teacher-item-edit>h1{display:block;margin:1em 0 2em;font-size:1.7em;font-weight:400}.teacher-item-edit.item-page .toolbar{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.teacher-item-edit.item-page .toolbar h3{margin-bottom:0}.teacher-item-edit.item-page .editor-1{margin:1em 0 3em}.teacher-item-edit form{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.teacher-item-edit form>*:last-child{margin-left:2em}.teacher-item-page .teacher-item-component{margin-top:3em}.item-page .page-header .actions{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;font-size:1.3em}.item-page .page-header .actions>*{margin-left:.3em}.item-page .page-header button.delete{font-size:.95em;background-image:url(icons/delete.svg);background-size:100% 100%;background-position:center center}.print-preview-wrapper{display:none}@media print{@page{margin:5em 0}.notification-bar{display:none}.teacher-set-page>*{display:none}.teacher-set-page>*.back-arrow{display:none}.print-preview-wrapper{display:initial}}.print-preview{margin:0 1.5em}.print-preview .heading>h2.text.header{font-size:1.5em;margin-top:0}.print-preview h3.text.sub-header{font-size:1.1em}.print-preview .item{page-break-inside:avoid;position:relative;margin-top:3em;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.print-preview .item .number{margin-right:1.5em}.print-preview .solution{margin-top:1em}.print-preview .solution-title{margin-bottom:.5em;text-transform:uppercase;color:#aaa;font-size:.9em}.teacher-set-settings>*{display:block;margin-bottom:1em}.teacher-set-page a.add{color:#ff5a2a}.teacher-set-page a.back-arrow{margin-bottom:2em}.teacher-set-page button.text.help{background:none;border:none;padding:none;cursor:pointer;outline:none;margin-left:.5em}.teacher-set-page .teacher-item-wrapper{margin-bottom:4em}.teacher-set-page .teacher-item-wrapper:first-child{margin-top:4em}.teacher-set-page .action-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative}.teacher-set-page .action{position:relative}.teacher-set-page .action-wrapper .dropdown-menu{padding:1em;border-radius:.5em;position:absolute;right:0;top:1em}.teacher-set-page .action-wrapper .dropdown-menu>*{margin-bottom:.7em}.teacher-set-page .action-wrapper .dropdown-menu>*:last-child{margin-bottom:0}.teacher-set-page .action-wrapper .dropdown-menu textarea{resize:none;outline:none;background:none;background-color:#f9f9f9;border:none;border:1px solid #e2e4e4;padding:.7em;width:100%;border-radius:.3em;margin-top:.5em}.teacher-set-page .action-wrapper .dropdown-menu textarea:focus{border-color:#3a66e6}.teacher-set-page .action-wrapper .dropdown-menu .btn-close{outline:none;background-image:url(icons/close.svg);background-position:center center;background-size:80% 80%;height:2em;width:2em;border:none;cursor:pointer;position:absolute;right:1em;top:1em;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";transition:opacity 200ms}.teacher-set-page .action-wrapper .dropdown-menu .btn-close:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.teacher-set-page .set-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.teacher-set-page .set-header h2.text.header{margin:0}.teacher-set-page .set-header .btn-small{font-size:.7em;font-weight:300;border-radius:.2em;padding:.3em .6em;margin-top:.5em}.main-nav{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:767px){.main-nav{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center}}.main-nav a{padding:.8em 3em;position:relative;color:black;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.main-nav a.account.mobile-only{display:none}.main-nav a:before{content:'';display:inline-block;width:1.3em;height:1.3em;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:.8em}.main-nav a.courses:before{background-image:url(icons/courses.svg)}.main-nav a.problems:before{background-image:url(icons/bookmark-outline.svg)}.main-nav a.bookmarks:before{background-image:url(icons/bookmark-outline.svg)}.main-nav a.account:before{background-image:url(icons/account.svg)}.main-nav a.active{background-color:#f9f9f9}.main-nav a.active:after{content:'';position:absolute;background-color:#ff5a2a;width:.2em;top:0;bottom:0;left:0}@media screen and (max-width:767px){.main-nav a{margin:0 .5em;padding:1em}.main-nav a.account.mobile-only{display:-ms-flexbox;display:flex}.main-nav a span{display:none}.main-nav a:before{margin:0}.main-nav a.active{background-color:white}.main-nav a.active:after{width:initial;bottom:0;left:0;right:0;top:initial;height:.2em}}.settings-billing{max-width:30em;margin:0 auto;margin-top:2em}.settings-billing #card-element{border:1px solid #e2e4e4;font-family:Avenir,Circular Air Pro,Helvetica,sans-serif;padding-left:.5em;background:white}.settings-billing>*{margin-bottom:1em}.settings-billing>*:first-child{margin-top:1em}.settings-billing>*:last-child{margin-bottom:0}.settings-billing .form-submit>button:first-child{margin-right:2em}.account-settings-billing .btn{margin-bottom:2em}.account-page{max-width:30em;margin:0 auto}.account-page form.form-default>*{margin-bottom:1em}.course-page>a:first-child{margin-bottom:1.5em}.course-page .sets>a{display:block;margin-bottom:1.5em}.course-page .sets>a:last-child{margin-bottom:0}.course-page a.set-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.course-page button.archive{margin-top:2em;text-transform:uppercase;cursor:pointer;padding:0;background:none;outline:none;border:none;font-size:.9em;color:#aaa}.course-page .set-progress-bookmarks{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.course-page .set-progress-bookmarks>*:first-child{margin-right:1.2em}.course-page .set-progress-bookmarks .bookmarks-count{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#aaa}.course-page .set-progress-bookmarks .bookmarks-count>*:first-child{margin-right:.2em;opacity:.15;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"}.courses-page>.sub-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:1em 0}.courses-page .card{margin-top:15px}.courses-page .card h3{padding:0 0 .5em;margin:0}.courses-page .card p{padding:0;margin:0}.courses-page .archive{display:block;margin:2em 0;text-transform:uppercase;font-size:.8em;color:#586b7a;text-align:center}a.teacher-sets-set>div .detail{margin-right:1em;text-transform:uppercase;font-size:.7em;display:inline-block;border-radius:1em;color:#586b7a}a.teacher-sets-set>div .detail span{color:#3a66e6}.teacher-course-settings .has-password .edit{margin-left:.6em}.teacher-course-settings .has-password form{display:inline;margin-left:.5em}.teacher-course-settings .has-password form,.teacher-course-settings .has-password button{font-size:1em}.teacher-course-settings .publish{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.teacher-course-settings .publish .form-checkbox{margin-left:.5em}.teacher-course-students .student{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1em}.teacher-course-students .student>*:first-child{margin-right:1em}.teacher-course-page .btn-create{margin-bottom:1em}.teacher-course-page .btn-text{border:none;background:none;outline:none;color:#ff5a2a;font-size:.9em;cursor:pointer;margin-bottom:1em}.course-card>*:last-child{margin-bottom:0}.course-card>*:last-child{margin-bottom:0}.onboarding-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:2em}.onboarding-header .icon.logo{font-size:2.5em}.onboarding-header>div:last-child>a{padding:0 1em}.onboarding-header>div:last-child>a:first-child{border:1px solid #ff5a2a;margin-right:1em;text-transform:uppercase;background-color:#ff5a2a;color:white;border-radius:.2em;font-size:.8em;padding:.5em 2em;font-weight:500}.onboarding-header>div:last-child>a:first-child:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.onboarding-header>div:last-child>a:last-child{border-left:1px solid #e2e4e4}.onboarding-billing{padding:2em;max-width:40em;margin:0 auto;margin-top:2em}.onboarding-billing #card-element{border:1px solid #e2e4e4;font-family:Avenir,Circular Air Pro,Helvetica,sans-serif;padding-left:.5em}.onboarding-billing form>*{margin-bottom:2em}.onboarding-billing form>*:first-child{margin-top:1em}.onboarding-billing form>*:last-child{margin-bottom:0}.onboarding-billing .plan-options{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}.onboarding-billing .plan-option input[type=radio]+label{display:inline-block;cursor:pointer;padding:2em;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.onboarding-billing .plan-option input[type=radio]:checked+label{box-shadow:0 6px 20px 0 rgba(44,51,75,.07);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.demo-component{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:-2em 0}.features-component{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;height:100vh}.features-component h2{font-size:2em;margin-bottom:1.5em}.features-component ol li{padding:0 1em;margin:0 2em;margin-bottom:2.5em;font-size:1.1em;font-weight:200}.getstarted-component{height:80vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.getstarted-component .cta{position:relative;color:black;font-size:1.1em;padding:.9em 0;margin-top:.2em;display:inline-block}.getstarted-component .cta:after{content:'';height:2px;background-color:#ff5a2a;display:inline-block;position:absolute;left:0;right:0;bottom:2px;transition:all 300ms ease-in-out}.getstarted-component .cta:hover:after{left:1em;right:1em}.landing-page .highlights{position:relative;z-index:0}.landing-page .highlights>h1{margin:0 3em}.landing-page .highlight:nth-child(even)>div:first-child{-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){.landing-page .highlight:nth-child(even)>div:first-child{-ms-flex-pack:center;justify-content:center}}.landing-page .highlight:nth-child(even)>div:first-child>span{font-size:2em;margin-left:.5em;margin-right:4em;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.landing-page .highlight:nth-child(even)>div:first-child>span{margin-right:.5em}}.landing-page .highlight:nth-child(even)>div.detail>*:first-child{-ms-flex-order:1;order:1;text-align:left}@media screen and (max-width:767px){.landing-page .highlight:nth-child(even)>div.detail>*:first-child{-ms-flex-order:0;order:0}}.landing-page .highlight{max-width:50em;margin:8em auto;padding:0 2em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.landing-page .highlight>div:first-child{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:0 2em}.landing-page .highlight>div:first-child>span{font-size:2em;margin-right:.5em;margin-left:4em}@media screen and (max-width:767px){.landing-page .highlight>div:first-child>span{margin-left:.5em}}.landing-page .highlight>div:first-child h3{font-size:2em;display:-ms-flexbox;display:flex;margin:0}.landing-page .highlight>div.detail{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:2em;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.landing-page .highlight>div.detail{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}}.landing-page .highlight>div.detail p{font-size:1.1em;font-weight:200;max-width:18em;text-align:right;padding:0 2em}@media screen and (max-width:767px){.landing-page .highlight>div.detail p{text-align:left;max-width:35em}}.landing-page .highlight>div.detail .img-container{width:30em}@media screen and (max-width:767px){.landing-page .highlight>div.detail .img-container{width:auto}}.landing-page .highlight>div.detail .img{display:block;max-width:100%;height:auto;background-repeat:no-repeat;background-position:center center;background-size:contain;box-shadow:0 6px 20px 0 rgba(44,51,75,.07)}.how-it-works{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;height:100vh}.how-it-works h2{font-size:2em;margin-bottom:1.5em}.how-it-works ol li{padding:0 1em;margin:0 2em;margin-bottom:2.5em;font-size:1.1em;font-weight:200}.overview-component{min-height:90vh;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2em}@media screen and (max-width:767px){.overview-component{-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.overview-component .blocks{margin-right:3em}@media screen and (max-width:767px){.overview-component .blocks{margin-right:0}}.overview-component .blocks .block{cursor:pointer;margin-bottom:2em;padding:2em;border-radius:.5em;max-width:25em;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";transition:all 200ms}.overview-component .blocks .block.active,.overview-component .blocks .block:hover{box-shadow:0 6px 20px 0 rgba(44,51,75,.07);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.overview-component .blocks .block .title{font-size:1.1em;padding-bottom:.6em}.overview-component .blocks .block .body{font-size:.9em}.overview-component .blocks .block .body>.see-how{cursor:pointer;text-decoration:underline}.overview-component .blocks .block .body>.see-how:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.overview-component .computer{background-image:url(images/computer2.png);height:20em;width:20em;min-height:15em;background-size:contain;background-repeat:no-repeat;background-position:center center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.overview-component .play{cursor:pointer;background-image:url(icons/play.svg);height:4em;width:4em;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-top:-3em;transition:opacity 200ms}.overview-component .play:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.landing-plans{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;height:100vh;margin-top:8em}.landing-plans .plans{display:-ms-grid;display:grid;grid-gap:2em;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-bottom:4em}@media screen and (max-width:767px){.landing-plans .plans{-ms-grid-columns:1fr;grid-template-columns:1fr}}.landing-plans .plan{box-shadow:0 6px 20px 0 rgba(44,51,75,.07);display:-ms-flexbox;display:flex;background-color:white;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-width:18em}.landing-plans .plan h3{text-transform:uppercase;color:#aaa;text-align:center;font-size:1.1em;font-weight:500;padding:1.5em 2em 1em;border-bottom:1px solid #e2e4e4;letter-spacing:.03em}.landing-plans .plan-highlights{display:-ms-grid;display:grid;grid-gap:.7em;padding:1em 2em}.landing-plans .plan-highlight{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.landing-plans .plan-highlight>span:first-child{content:'';background-image:url(icons/check.svg);background-size:90%;background-repeat:no-repeat;background-position:center center;height:1.3em;width:1.3em;margin-right:.7em}.landing-plans .cost{padding-bottom:1em;text-align:center;font-size:1.5em}.landing-plans .btn{display:inline-block;margin:0 auto;margin-bottom:2em}.landing-plans-2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;min-height:50vh;margin-top:2em}.landing-plans-2 h2{margin:4em 0 2em}.landing-plans-2 .plans{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:4em}.landing-plans-2 .plan{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";transition:all 200ms;cursor:pointer;padding:2em;border-radius:.5em;display:-ms-flexbox;display:flex;background-color:white;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-width:18em}.landing-plans-2 .plan .cta{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.landing-plans-2 .plan.active,.landing-plans-2 .plan:hover{box-shadow:0 6px 20px 0 rgba(44,51,75,.07);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.landing-plans-2 .plan.active .cta,.landing-plans-2 .plan:hover .cta{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.landing-plans-2 .plan:hover.active{cursor:default}.landing-plans-2 .plan .title{font-size:1.1em;padding-bottom:.6em}.landing-plans-2 .plan-highlights{display:-ms-grid;display:grid;grid-gap:.2em}.landing-plans-2 .plan-highlight{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.landing-plans-2 .cta{margin:0 auto;margin-top:2em;position:relative;color:black;font-size:1.1em;padding:.9em 0;margin-top:.2em;display:inline-block}.landing-plans-2 .cta:after{content:'';height:2px;background-color:#ff5a2a;display:inline-block;position:absolute;left:0;right:0;bottom:2px;transition:all 300ms ease-in-out}.landing-plans-2 .cta:hover:after{left:1em;right:1em}.landing-page .app-logo{display:inline-block;width:150px;height:40px;background-image:url(images/logo.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.landing-page{background-color:white;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.landing-page .header{padding:3em 0}.landing-page .landing-top{height:70vh;display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;max-width:60em;padding:2em;margin:0 auto;margin-bottom:5em}.landing-page .landing-top .text{margin-right:3em}@media screen and (max-width:767px){.landing-page .landing-top .text{font-size:.9em;margin-right:1em}}.landing-page .landing-top .text h1{font-weight:500;font-size:2em}.landing-page .landing-top .text h4{font-weight:200;color:#8b8f94;font-size:1.2em;margin:1em 0}.landing-page .landing-top .text .cta{position:relative;color:black;font-size:1.1em;padding:.9em 0;margin-top:.2em;display:inline-block}.landing-page .landing-top .text .cta:after{content:'';height:2px;background-color:#ff5a2a;display:inline-block;position:absolute;left:0;right:0;bottom:2px;transition:all 300ms ease-in-out}.landing-page .landing-top .text .cta:hover:after{left:1em;right:1em}.landing-page .landing-top .illo{min-width:30em;display:inline-block;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;background-image:url(images/illo.png);background-repeat:no-repeat;background-position:center center;background-size:contain}@media screen and (max-width:767px){.landing-page .landing-top .illo{display:none}}.landing-page .down{position:absolute;bottom:-3em;display:block;outline:none;background:none;border:none;cursor:pointer;margin-left:-1em}.landing-page .down>*:first-child{top:0;transition:all 200ms}.landing-page .down:hover>*:first-child{top:1em}.landing-page .down .icon.down-arrow{position:relative;height:4em;width:1em;background-image:url(icons/down-arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:fit}.video-component{max-width:90%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(/images/computer.png)}.video-component .video-wrapper{background-color:red;overflow:hidden;position:absolute}.video-component.computer{width:100vw;height:66.66666667vw}.video-component.computer .video-wrapper{left:11%;right:11%;top:9%;bottom:31%}.video-component video{width:100%}.video2-wrapper{position:relative;margin-bottom:5em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.video2-wrapper .wrap2{z-index:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.video2-wrapper div.bar{z-index:0;background-color:#f3f3f3;position:absolute;left:0;right:0;top:0;max-height:calc(25.08928571em);height:calc((80vw*9/16/1.4) + 4em)}.video2-wrapper .page-tabs{margin-top:2em;font-size:1.2em}.video2-wrapper .page-tabs>*{cursor:pointer;background:none;padding:none;margin-right:2em}.video2-wrapper .page-tabs>*:last-child{margin-right:0}.video2-wrapper .page-tabs>*.active{color:black}.video2-wrapper .page-tabs>*:hover{color:black}.video2{border-radius:.2em;max-width:50em;max-height:28.125em;width:80vw;height:45vw;background:white;overflow:hidden;box-shadow:0 6px 20px 0 rgba(44,51,75,.07)}@media screen and (max-width:767px){.video2{width:95vw;height:53.4375vw}}.video2 video{width:100%;height:auto}.workswith-container{max-width:700em;text-align:center;margin:0 auto;padding:2em}a.forgot-password-link{font-style:italic;text-align:right;margin-bottom:.5em;margin-top:-.5em;color:#586b7a;font-size:.9em}.signup-component .student-or-teacher{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5em}.signup-component .student-or-teacher input{display:none}.signup-component .student-or-teacher label{border-bottom:2px solid transparent;cursor:pointer;padding:.5em 1em;font-size:.9em}.signup-component .student-or-teacher input:checked+label{border-bottom:2px solid #ff5a2a}.onboarding-app .static-page{margin:4em;max-width:40em}.public-set-page .text.description a{text-decoration:underline}.table-container{width:100%;border-radius:.5em;background-color:white}@media screen and (max-width:1024px){.table-container{overflow-y:auto}}.margin-top{margin-top:30px/1.5}.margin-bottom{margin-bottom:30px*1.5}.table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;margin:0;font-weight:400}.table .fancy-checkbox,.table .form-row{margin:0}.table .fancy-checkbox+.fancy-checkbox{margin-top:.4em}.table th.status{padding-left:0}.table td{vertical-align:top;position:relative}.table td.put-right{text-align:right}.table td,.table th{border-left:1px solid #f9f9f9;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;border-width:0 0 1px;border-bottom:1px solid #f9f9f9}.table th{padding-top:.93em;padding-bottom:.93em;vertical-align:middle;white-space:nowrap}.table th .fancy-checkbox{margin-top:-3px}.table th.sorted{cursor:pointer}.table th.sorted>div{display:-ms-flexbox;display:flex}.table th.sorted .text{float:left}.table th.sorted .sortoptions{margin-left:.5em;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;overflow:hidden;float:left}.table th.sorted .sortoptions a,.table th.sorted .sortoptions span{display:block;width:10px;height:6px;text-indent:-9999px;margin:2px 0;background:url(icons/wedge.svg) no-repeat right 0;background-size:cover;opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"}.table th.sorted .sortoptions a.active,.table th.sorted .sortoptions span.active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.table th.sorted .sortoptions a.decending,.table th.sorted .sortoptions span.decending{transform:scaleY(-1)}.table tr:hover{background:#fafcff}.table tr.editing{background:#f3f6f9}.table tr.editing td{vertical-align:top}.table tbody tr:last-child{border-bottom:none}.table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20em}.table td .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.table td .actions span{margin-left:1.3em;cursor:pointer;font-size:1.1em}.table td .actions span.active{opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"}.table td a{color:black;text-decoration:underline}.table td a:hover{text-decoration:none}.table td.status:before{content:'';display:inline-block;height:1em;width:1em;background-position:center;margin-right:.5em;position:relative;top:2px}.table td.warning:before{background-image:url(images/icons/icon-warning.svg)}.table td.error:before{background-image:url(images/icons/icon-error.svg)}.table td.success:before{background-image:url(images/icons/icon-success.svg)}.table td.processing{background-image:url(images/icons/icon-processing.svg);color:#aaa}.table thead{color:#aaa;text-align:left;vertical-align:bottom;font-size:14px}.table .table-loading{text-align:center;-ms-flex-pack:center;justify-content:center;font-size:2.4em}.table .table-loading td{padding-bottom:.5em}.table .table-empty{text-align:center}.table .table-empty td{padding:2em;color:#aaa}.problem-table-container .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1em}.problem-table-container .actions .query-input{width:50%}.problem-table-container .problem-table{border:1px solid #f0f0f0}.problem-table.table-container.compact table tr td .preview-component{max-height:1.3em;overflow:hidden}.problem-table.table-container:not(.compact) table tr td{white-space:initial}.problem-table-container .expand-btn{outline:none;background:none;border:none;padding:none;text-transform:uppercase;cursor:pointer;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";transform:opacity 200ms;font-size:.8em}.problem-table-container .expand-btn:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.query-input{border-radius:1em;padding:1em;font-size:.8em;outline:none;border:1px solid #f0f0f0}.teacher-item-component>.header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1em}.teacher-item-component>.header h2{font-size:1.5em;margin:0}.teacher-item-component>.header .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.teacher-item-component>.header .actions a{font-size:1.4em}.teacher-item-component>.header .actions button.btn-icon.icon-delete{font-size:1.2em;margin-left:.5em}.avatar-component{background-image:url(icons/account.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;height:2em;width:2em;border-radius:50%;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.avatar-component .initial{display:inline-block;background-color:#586b7a;width:100%;height:100%;text-align:center;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:white}.avatar-component .image{display:inline-block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.avatar-component .image+.initial{display:none}.main-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:6em 3em}.main-footer .copyright{color:#aaa;font-weight:200}.main-footer .icon.logo{font-size:2em}.main-footer .actions *{padding:.5em;font-size:.9em;color:#aaa;font-weight:200}.form-checkbox label{display:inline-block;width:1.5em;height:1.5em;background-color:white;border-radius:25%;border:1px solid #e2e4e4;cursor:pointer;transition:all 200ms;background-image:url(icons/donemark-white.svg);background-size:.9em;background-repeat:no-repeat;background-position:center center}.form-checkbox input[type=checkbox]:checked+label{background-color:#ff5a2a;border-color:#ff5a2a}.form-checkbox input[type=checkbox]{display:none}.checkbox-field{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.checkbox-field .form-checkbox{margin-left:.5em}.field{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:1em}.field>input[type=text]{margin-bottom:0;border:1px solid #e2e4e4}.field .field-hint.is-error{color:#fd5f58}.field>label:first-child{cursor:pointer;padding-left:.1em}.field .field-hint{font-size:.9em;padding-top:.2em;padding-left:.1em;color:#586b7a;font-weight:400}.inline-switch{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.inline-switch>label:first-child{margin-right:.5em;cursor:pointer}.input{font-size:1em;padding:1em;border:1px solid #e2e4e4;outline:none}.switch{position:relative;display:inline-block;width:2em;height:1em;margin:0}.switch.disabled{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fd5f58;transition:.4s;border-radius:1em}.slider:before{position:absolute;content:"";height:.8em;width:.8em;left:.1em;bottom:.1em;top:.1em;background-color:white;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#7cde1b}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(.9em)}.change-plan-form{padding:2em;max-width:40em;margin:0 auto;margin-top:2em}.change-plan-form #card-element{border:1px solid #e2e4e4;font-family:Avenir,Circular Air Pro,Helvetica,sans-serif;padding-left:.5em}.change-plan-form form>*{margin-bottom:2em}.change-plan-form form>*:first-child{margin-top:1em}.change-plan-form form>*:last-child{margin-bottom:0}.change-plan-form .plan-options{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}.change-plan-form .plan-option input[type=radio]+label{display:inline-block;cursor:pointer;padding:2em;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.change-plan-form .plan-option input[type=radio]:checked+label{box-shadow:0 6px 20px 0 rgba(44,51,75,.07);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}form.profile-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:fill;align-items:fill}form.profile-form>span,form.profile-form>h3{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.profile-form .avatar-btn{border-radius:50%;background:#f9f9f9;border:1px solid #e2e4e4;height:7em;width:7em;max-height:7em;max-width:7em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-bottom:1rem;position:relative;overflow:hidden;outline:none}.profile-form .avatar-btn .plus{background-image:url(icons/add.svg);background-size:contain;background-position:center center;height:2.3em;width:2.3em}.profile-form .avatar-btn .loading-ellipsis{font-size:1rem}.profile-form .avatar-btn .avatar{position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center center}.main-header{padding:.8em 2.5em;background:white;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee}.main-header>div>a{display:-ms-flexbox;display:flex}.main-header>a{margin-right:1em}.main-header>a:last-child{margin-right:0}.main-header>a.active{text-decoration:underline}.main-header .logo:after{font-size:2.5em;width:.8em}.main-header .avatar-component{font-size:1.3em;cursor:pointer}.main-header .user-dropdown{position:relative}.main-header .dropdown-menu{min-width:180px;right:0}.main-header .dropdown-options button{width:100%;padding:0;font-size:1em;cursor:pointer;outline:none;background:none;border:none}.main-header .dropdown-options a,.main-header .dropdown-options button{display:block;text-align:right;padding:.8em 1.2em}.main-header .dropdown-options a:hover,.main-header .dropdown-options button:hover{background-color:#f9f9f9}.inline-edit-form{font-size:inherit;font-weight:inherit}.inline-edit-form input{background:none;border:none;border-bottom:1px solid gray;outline:none}.modal-content .modal-close{position:absolute;padding:0;border:none;outline:none;font-size:1.2em;cursor:pointer;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";top:1em;right:1em;height:1em;width:1em;background-image:url(icons/delete.svg);background-position:center center;background-size:cover;transition:200ms opacity}.modal-content .modal-close:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.preview-component div{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.preview-component div img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%}@media screen and (max-width:767px){.preview-component div{margin:0}}.preview-component div>*:last-child{margin-bottom:0}.preview-component ul.bullets{margin-left:2em}.preview-component ul.bullets li{padding-left:1em;padding-bottom:.5em}.preview-component ul.bullets li:last-child{padding-bottom:0}.preview-component ul.bullets.number li{list-style-type:decimal}.preview-component ul.bullets.letter li{list-style-type:upper-alpha}.preview-component ul.bullets.bullet li{list-style-type:disc}.progress-bar-component{display:inline-block;width:5em;height:.5em;border-radius:.1em;background-color:#e2e4e4;overflow:hidden}.progress-bar-component>div{height:100%;background-color:#b5d0e0}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.basic-edit-create{display:-ms-grid;display:grid;grid-gap:1em;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto auto 2em;grid-template-rows:auto auto 2em}.basic-edit-create>textarea{grid-column:1 / 5}.basic-edit-create .btn{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.basic-edit-create>.btn.btn-secondary{grid-column:3 / 4}.basic-edit-create>button.btn{grid-column:4 / 5;-ms-grid-row:1em;grid-row:1em}.modal-container.demo-modal .modal-content{max-width:initial;max-height:initial}.modal-container.demo-modal .modal-content .aspect-ratio{position:relative;width:100%;height:0;padding-bottom:56%}.modal-container.demo-modal .modal-content .aspect-ratio iframe{position:absolute;width:100%;height:100%;left:0;top:0}.modal-container.help-modal .modal-content{max-width:40em}.modal-container.help-modal .modal-content ul{text-align:left}.modal-container.help-modal .modal-content ul a{text-decoration:underline}.onboard-modal form{margin-top:1em}.admin-header{background-color:#333;color:white;padding:.5em 1em;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.admin-header a,.admin-header label{color:white}.arrow-container{padding:0;margin:0;margin-top:-5px;padding-left:30px/3}.arrow-container.no-padding{padding-left:0}.arrow-container .arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px}.arrow-container .arrow.white{border-color:#fff}.arrow-container .arrow-down{transform:rotate(45deg)}.arrow-container .arrow-down.large{border-width:0 1px 1px 0;transform:rotate(45deg) scale(1.8)}.arrow-container .arrow-left{border:solid #000;border-width:0 2px 2px 0;transform:rotate(135deg);margin-right:8px}.avatar{background-color:#1f252a;border-radius:50%;width:2em;height:2em}.back-arrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.back-arrow:before{content:'';display:inline-block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:center center}.back-arrow{-ms-flex-pack:start;justify-content:flex-start}.back-arrow:before{background-image:url(icons/left-arrow.svg);content:'';position:relative;font-size:1.5em;transition:left 200ms;margin-right:.2em;left:0}.back-arrow:hover:before{left:-.3em}.btn-text{outline:none;background:none;padding:none;font-size:1em;border:none;color:#ff5a2a;padding:1em;cursor:pointer}.btn-text:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.btn-text.active{position:relative}.btn-text.active:after{content:'';height:2px;position:absolute;left:1em;right:1em;bottom:0;background-color:#ff5a2a}.btn{transition:all .25s ease-in-out;display:inline-block;outline:none;background-color:#ff5a2a;border:1px solid #ff5a2a;padding:10px 30px;color:#fff;cursor:pointer;line-height:1.2;font-size:.75rem;font-weight:500;letter-spacing:.05rem;text-align:center;text-decoration:none;text-transform:uppercase}@media screen and (max-width:767px){.btn{padding:30px/3 30px/1.5;font-size:.85rem}}.btn:hover{background-color:#ff8562;border-color:#ff8562;color:#fff}.btn.btn-secondary{background-color:#586b7a;border:1px solid #586b7a;color:#fff}.btn.btn-secondary:hover{color:#fff;background-color:#43515c;border-color:#43515c}.btn.btn-tertiary{background-color:#42b0ff;border:1px solid #42b0ff;color:#fff}.btn.btn-tertiary:hover{color:#fff;background-color:#7fcaff;border-color:#7fcaff}.btn.btn-caution{background-color:#fc2f26;border:1px solid dark(#fd5f58,10%);color:#fff}.btn.btn-caution:hover{color:#fff;background-color:#fd7771;border-color:#fd7771}.btn.btn-stretchy{width:100%}.btn.btn-medium{padding:10px 20px;font-size:.85rem}.btn.btn-small{padding:7.5px 15px;font-size:.85rem}.btn.btn-outline{background-color:transparent;border:1px solid #09151c;color:#09151c}.btn.btn-outline:hover{color:#fff;background-color:#09151c;border-color:#09151c}.btn.icon-left,.btn.icon-right{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.btn.icon-left:before,.btn.icon-right:before,.btn.icon-left:after,.btn.icon-right:after{display:block;content:'';width:1em;height:1em;margin-right:.55rem;background:no-repeat center center;background-size:100% 100%;transition:none}.btn.icon-left:after,.btn.icon-right:after{margin-right:unset;margin-left:.55rem}.btn.icon-left.icon-right:before,.btn.icon-right.icon-right:before,.btn.icon-left.icon-left:after,.btn.icon-right.icon-left:after{display:none}.btn.icon-left.icon-delete:before,.btn.icon-right.icon-delete:before,.btn.icon-left.icon-delete:after,.btn.icon-right.icon-delete:after{background-image:url(../images/icons/icon-trash.svg)}.btn.icon-plus:before,.btn.icon-plus:after{background-image:url(../images/icons/icon-plus.svg);background-size:85%}.btn.icon-edit:before,.btn.icon-edit:after{background-image:url(../images/icons/edit.svg)}.btn:active{background-color:orange;border-color:orange;transform:translate(0,2px)}.btn:disabled{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.btn.btn-noupper{text-transform:none;font-weight:400;letter-spacing:0}.btn-icon{display:inline-block;outline:none;width:1em;height:1em;background:red;border:none;cursor:pointer;overflow:hidden;text-indent:-9999px;text-decoration:none;background:no-repeat center center;background-size:100% 100%;transition:opacity 200ms;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.btn-icon:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.btn-icon.icon-delete{background-image:url(icons/delete.svg)}.btn-icon.edit{background-image:url(icons/edit.svg)}.btn-icon.text{background-image:url(icons/text.svg)}.btn-icon.math{background-image:url(icons/math.svg)}.btn-icon.bullets{background-image:url(icons/bullets.svg)}.btn-icon.photo{background-image:url(icons/photo.svg)}.card{padding:20px;background-color:#fff;border-radius:2px;border:1px solid #e2e4e4}a.card{display:block}a.card:hover{box-shadow:0 6px 20px 0 rgba(44,51,75,.07)}.card-title{font-size:.9em;color:#aaa;display:block;margin-top:2em}.card-title a{color:#aaa}.carousel{width:100%;padding:0 30px;margin:0 auto}.carousel .carousel-inner{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;-ms-flex-align:center;align-items:center;overflow:visible}.carousel .carousel-inner .slides-wrapper{position:relative;overflow:hidden}.carousel .carousel-inner .slides-wrapper .slides .carousel-slide{width:100%;float:left;transition:all .2s ease-in-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.carousel .carousel-inner .slides-wrapper .slides .carousel-slide.active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.carousel .carousel-inner nav a:first-of-type{margin-right:0}.carousel .carousel-dots{width:auto;margin:1rem auto}.carousel .carousel-dots .level{-ms-flex-pack:center;justify-content:center}.carousel .carousel-dots button{overflow:hidden;width:16px;height:16px;border-radius:16px;background-color:#eaebec;border:0;text-indent:-9999px;outline:none;cursor:pointer}.carousel .carousel-dots button.active{background-color:#ff5a2a}code{font-family:monospace;background-color:#eee;padding:.1em .2em;font-size:1.1em}.dropdown-menu{display:block;z-index:-1;background-color:#fff;border-radius:2px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);min-width:240px;position:absolute;margin-top:20px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.dropdown-menu.open{animation:lower-in .35s;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:11}.dropdown-menu.close{animation:raise-up .35s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.dropdown-menu ul{margin:0;padding:0}.dropdown-menu li{list-style:none;margin:0}.dropdown-menu li.hr{background-color:#aaa;width:100%;height:1px;margin:20px 0}.dropdown-menu li:first-child{padding-top:10px}.dropdown-menu li:last-child{padding-bottom:10px}.dropdown-menu li>a{display:block;padding:15px 30px}.dropdown-menu li>a:hover{background-color:#aaa;color:#fff}.dropdown-menu a{color:#000}.btn-dropdown:hover .arrow{border-color:#fff}@keyframes lower-in{0%{transform:translateY(-20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes raise-up{0%{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}60%{transform:translateY(-20%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.empty-tip{color:#586b7a;padding:1em 0;font-weight:200;font-size:1.1em}.empty-tip a{text-decoration:underline}.form-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.form-actions>*{margin-left:1em}.form-actions>*:first-child{margin-left:0}.form-default{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.form-default>*{margin-bottom:1em}.form-default>*:last-child{margin-bottom:0}.form-default input[type=text],.form-default input[type=password],.form-default input[type=email]{font-size:1em;padding:1em;border:1px solid #e2e4e4;outline:none}.form-default textarea{font-size:1em;height:6em;padding:1em;border:1px solid #e2e4e4;outline:none;resize:none}.form-default>button{transition:all .25s ease-in-out;display:inline-block;outline:none;background-color:#ff5a2a;border:1px solid #ff5a2a;padding:10px 30px;color:#fff;cursor:pointer;line-height:1.2;font-size:.75rem;font-weight:500;letter-spacing:.05rem;text-align:center;text-decoration:none;text-transform:uppercase;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:767px){.form-default>button{padding:30px/3 30px/1.5;font-size:.85rem}}.form-default>button:hover{background-color:#ff8562;border-color:#ff8562;color:#fff}.form-default>button.btn-secondary{background-color:#586b7a;border:1px solid #586b7a;color:#fff}.form-default>button.btn-secondary:hover{color:#fff;background-color:#43515c;border-color:#43515c}.form-default>button.btn-tertiary{background-color:#42b0ff;border:1px solid #42b0ff;color:#fff}.form-default>button.btn-tertiary:hover{color:#fff;background-color:#7fcaff;border-color:#7fcaff}.form-default>button.btn-caution{background-color:#fc2f26;border:1px solid dark(#fd5f58,10%);color:#fff}.form-default>button.btn-caution:hover{color:#fff;background-color:#fd7771;border-color:#fd7771}.form-default>button.btn-stretchy{width:100%}.form-default>button.btn-medium{padding:10px 20px;font-size:.85rem}.form-default>button.btn-small{padding:7.5px 15px;font-size:.85rem}.form-default>button.btn-outline{background-color:transparent;border:1px solid #09151c;color:#09151c}.form-default>button.btn-outline:hover{color:#fff;background-color:#09151c;border-color:#09151c}.form-default>button.icon-left,.form-default>button.icon-right{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.form-default>button.icon-left:before,.form-default>button.icon-right:before,.form-default>button.icon-left:after,.form-default>button.icon-right:after{display:block;content:'';width:1em;height:1em;margin-right:.55rem;background:no-repeat center center;background-size:100% 100%;transition:none}.form-default>button.icon-left:after,.form-default>button.icon-right:after{margin-right:unset;margin-left:.55rem}.form-default>button.icon-left.icon-right:before,.form-default>button.icon-right.icon-right:before,.form-default>button.icon-left.icon-left:after,.form-default>button.icon-right.icon-left:after{display:none}.form-default>button.icon-left.icon-delete:before,.form-default>button.icon-right.icon-delete:before,.form-default>button.icon-left.icon-delete:after,.form-default>button.icon-right.icon-delete:after{background-image:url(../images/icons/icon-trash.svg)}.form-default>button.icon-plus:before,.form-default>button.icon-plus:after{background-image:url(../images/icons/icon-plus.svg);background-size:85%}.form-default>button.icon-edit:before,.form-default>button.icon-edit:after{background-image:url(../images/icons/edit.svg)}.form-default>button:active{background-color:orange;border-color:orange;transform:translate(0,2px)}.form-default>button:disabled{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.form-default>button.btn-noupper{text-transform:none;font-weight:400;letter-spacing:0}input{-webkit-appearance:none}.input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2em;font-size:.9em;font-weight:300;padding:1.2em .5em;outline:none;border:1px solid #e2e4e4}.input-text:-ms-input-placeholder{color:#aaa}.input-text::placeholder{color:#aaa}.input-text-bare{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;font-size:1.2em}.input-text-bare:-ms-input-placeholder{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:300;color:#8492a4}.input-text-bare::placeholder{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:300;color:#8492a4}.text-area{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;width:100%;height:6em;font-size:.9em;padding:1.2em .5em;outline:none;border:1px solid #e2e4e4}.text-area:-ms-input-placeholder{color:#aaa}.text-area::placeholder{color:#aaa}.guide-component .image{height:30em;width:30em;background-position:center;background-size:cover;background-color:gray;transition:200ms filter ease-out}.guide-component .image.image-one{border:5px solid blue}.guide-component .image.image-two{border:5px solid pink}.guide-component .image.image-three{border:5px solid red}.guide-component .image.image-four{border:5px solid green}.guide-component{padding:2em}.guide-component .guide-section{margin:2em 0}.guide-component .guide-section>h1:first-child:hover{cursor:pointer;text-decoration:underline}.elevated{box-shadow:0 6px 20px 0 rgba(44,51,75,.07)}.spaced{margin-top:30px * 1.5;margin-bottom:30px * 1.5}.hover-scale:hover{transform:scale(1.01)}.text-white{color:#fff}.icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.icon:after{content:'';display:inline-block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:center center}.icon.logo:after{background-image:url(icons/logo.svg)}.icon.bookmark:after{background-image:url(icons/bookmark.svg)}.icon.bookmark.on:after{background-image:url(icons/bookmark-on.svg)}.icon.donemark:after{background-image:url(icons/donemark.svg)}.icon.donemark.on:after{background-image:url(icons/donemark-on.svg)}.icon.edit:after{background-image:url(icons/edit.svg)}.icon.chat:after{background-image:url(icons/chat.svg)}.image{height:10em;width:10em;background-position:center;background-size:cover;background-color:gray;transition:200ms filter ease-out}.image.blur{transition:0s filter ease-out;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="20" /></filter></svg>#filter');filter:blur(20px)}.item-marks button{background:none;outline:none;border:none;font-size:1em;opacity:.1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";transition:opacity 200ms;padding:0;margin-left:.7em}.item-marks button:hover{cursor:pointer;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}.item-marks button.on{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}.item-marks button.on:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}.item-preview-c .header{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.main-app-container{min-height:100vh}.main-app-container>.app{min-height:100vh}.main-app-container .main-app-wrapper{min-height:100vh}@media screen and (max-width:767px){.main-app-container .main-app-wrapper{height:100vh}}.main-content{background-color:#f9f9f9;border:1px solid #e2e4e4;border-top:none;padding:1em 2em}.main-content .content-container{max-width:50em;margin:0 auto}.main-header{grid-area:header}.main-nav{grid-area:nav}.main-content{grid-area:content}.main-footer{grid-area:footer}.main-app-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:15em auto;grid-template-columns:15em auto;grid-template-areas:"header header" "nav content";grid-auto-rows:min-content auto min-content}@media screen and (max-width:767px){.main-app-wrapper{display:block}.main-app-wrapper .main-header{position:fixed;top:0;right:0;left:0;border-bottom:1px solid #e2e4e4;z-index:20;-ms-flex-pack:center;justify-content:center;padding:.6em}.main-app-wrapper .main-header .icon.logo{font-size:.7em}.main-app-wrapper .main-header>*:last-child{display:none}.main-app-wrapper .main-footer{display:none}.main-app-wrapper .main-nav{position:fixed;bottom:0;right:0;left:0;height:3em;background:white;border-top:1px solid #e2e4e4;z-index:20}.main-app-wrapper .main-content{min-height:100vh;padding:5em 1em}.main-app-wrapper .main-content a.back-arrow{position:fixed;top:.8em;left:1.4em;z-index:21}}.level{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;padding-bottom:30px}.level.no-padding{padding-top:0;padding-bottom:0}.level.half-padding{padding-top:30px / 2;padding-bottom:30px}.level.not-spaced{-ms-flex-pack:center;justify-content:center}.level .level-left,.level .level-right{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.level .level-left{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.level .level-right{-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.level>*:not(.level-right){margin-right:.75rem}.level>*:not(.level-right):last-child{margin-right:0}.loading-container-default{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:2em}@keyframes blink{0%{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}20%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}}.loading-ellipsis span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.loading-ellipsis span:nth-child(2){animation-delay:.2s}.loading-ellipsis span:nth-child(3){animation-delay:.4s}.login-signup-page form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2em;font-size:.9em;font-weight:300;padding:1.2em .5em;outline:none;border:1px solid #e2e4e4}.login-signup-page form input:-ms-input-placeholder{color:#aaa}.login-signup-page form input::placeholder{color:#aaa}.login-signup-page{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}.login-signup-page .card{max-width:20em;border:none;margin:1em 0 0;width:20em;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:fill;align-items:fill}.login-signup-page .card form{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:fill;align-items:fill}.login-signup-page form input{margin-bottom:15px;border:1px solid #e2e4e4}.login-signup-page .card h2{text-align:center}.login-signup-page .alternate{text-align:center;padding-top:1em;color:#586b7a}.login-signup-page .alternate a{color:#3a66e6}.mobile-only{display:none}@media screen and (max-width:767px){.mobile-only{display:initial}}.modal-default .modal-content form{width:20em;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.modal-default .modal-content form input[type=text]{margin-bottom:1em}.modal-default .modal-content form button{-ms-flex-item-align:end;align-self:flex-end}.modal-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(20,30,50,.3);position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;animation:fade-in .4s}.modal-container .modal-content{text-align:center;padding:45px;max-width:400px;max-height:100%;overflow-y:auto;margin:0 auto;background-color:#fff;border-radius:7px;position:relative;animation:bounce .5s}@media screen and (min-width:768px){.modal-container .modal-content{padding:30px*1.5}}@keyframes fade-in{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes bounce{0%{transform:scale(.4);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}60%{transform:scale(1.1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:scale(1)}}.onboarding-app{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 auto}.onboarding-app .body{-ms-flex-positive:1;flex-grow:1;-ms-flex:1;flex:1}@keyframes slideDown{0%{transform:translate3d(0,-100%,0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}10%,100%{transform:translate3d(0,0,0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes slideUp{0%{transform:translate3d(0,0,0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}10%,100%{transform:translate3d(0,-100%,0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.notification-bar{width:100%;margin-bottom:.5em;padding:1.5em 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:100;left:0;right:0;animation-duration:3s;animation-fill-mode:both;animation-timing-function:ease-in-out}.notification-bar.undefined{display:none}@media screen and (max-width:1024px){.notification-bar{font-size:70%}}@media screen and (max-width:414px){.notification-bar{font-size:3vw}}.notification-bar span{line-height:1.1;font-size:1.2em;color:#fff;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.notification-bar span{font-weight:400}}.notification-bar span:before{content:'';display:inline-block;width:.75em;height:.75em;margin-right:.25em;background:no-repeat center center / 100% 100%;-ms-flex-negative:0;flex-shrink:0}.notification-bar.close{animation-name:slideUp}.notification-bar.open{animation-name:slideDown}.notification-bar .close-icon{width:.75em;height:.75em;background:url(images/icons/icon-close.svg) no-repeat center center / 100% 100%;cursor:pointer;position:absolute;right:2em;top:50%;transform:translate(0,-.375em)}.notification-bar.success{background-color:#7cde1b}.notification-bar.success span:before{background-image:url(images/icons/icon-success.svg)}.notification-bar.warning{background-color:#ffa700}.notification-bar.warning span:before{background-image:url(images/icons/icon-warning.svg)}.notification-bar.error{background-color:#fd5f58}.notification-bar.error span:before{background-image:url(images/icons/icon-error.svg)}.page-tabs{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:2em}.page-tabs>*{padding:1em 0;position:relative;margin-right:1em;color:#aaa}.page-tabs>*.active{color:black}.page-tabs>*.active:after{z-index:1;content:'';position:absolute;height:.2em;left:0;right:0;bottom:0;background-color:#ff5a2a}.page-tabs.bottom-line{position:relative}.page-tabs.bottom-line:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:-1px;background-color:#e2e4e4}.wrap{max-width:800px;margin:auto}.page-container{display:block;box-sizing:border-box;width:100%;height:100%;overflow-y:auto}.page{display:block;box-sizing:border-box;margin:0 auto;width:100%;max-width:1200px;padding:1em 2em 2em}.page.no-padding{padding:0}.page.forward{animation:slide-in .5s}.page.back{animation:slide-in-from-left .5s}@keyframes slide-in{0%{transform:translateX(10%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes slide-in-from-left{0%{transform:translateX(-10%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.pagination{display:-ms-flexbox;display:flex;padding:2rem 0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}}.pagination a,.pagination>span{color:black}.pagination a:hover,.pagination>span:hover{color:currentColor;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.pagination a.disabled,.pagination>span.disabled{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}.pagination a.disabled:hover,.pagination>span.disabled:hover{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}.pagination a span.arrow,.pagination>span span.arrow{display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:4px}.pagination a span.arrow.next,.pagination>span span.arrow.next{transform:rotate(-45deg);margin-right:4px}.pagination a span.arrow.back,.pagination>span span.arrow.back{transform:rotate(135deg);margin-left:4px}.pagination ul{list-style:none;display:block;padding:0;margin:0}@media screen and (max-width:767px){.pagination ul{-ms-flex-order:3;order:3;width:100%;text-align:center;padding-top:1.5rem}}.pagination ul li{display:inline;padding:0 .5rem;margin-bottom:0}.pagination ul li a{color:#aaa}.pagination ul li a.active{color:#fff;font-weight:500;background-color:#ff5a2a;padding:.2rem .65rem;border-radius:4px}.item-page{max-width:700px;margin:0 auto;padding:2em}.item-page .page-header{padding-top:3em;padding-bottom:1em;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.item-page .page-header h2{margin-bottom:0}.item-page .page-header button{outline:none;background:none;border:none}.item-page .item-container{margin-bottom:4em}.set-page{max-width:700px;margin:0 auto;padding:2em}.set-page h2.text.header{margin-top:1em;padding-bottom:0;margin-bottom:0}.set-page .item-preview-c{margin:5em 0;display:block}.set-page .item-preview-teacher{margin:3em 0;display:block}.teacher-app{display:-ms-grid;display:grid}.demo-grid{display:-ms-grid;display:grid;grid-gap:30px;-ms-grid-columns:(24px)[auto-fill];grid-template-columns:repeat(auto-fill,24px);margin:2em 0}.tooltip.inline{display:inline-block}.tooltip.inline img{display:block}button[data-tooltip]{overflow:visible}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:after{-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";pointer-events:none;transition:all .18s ease-out .18s;font-family:sans-serif!important;font-weight:400!important;font-style:normal!important;text-shadow:none!important;font-size:13px!important;line-height:1.3;background:#222;border-radius:8px;color:#fff;content:attr(data-tooltip);padding:.75em;position:absolute;white-space:nowrap;z-index:10;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="1" dy="5" result="offsetblur" /><feFlood flood-color="rgba(20,22,44,.08)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');filter:drop-shadow(0 4px 10px rgba(20,22,44,.08));text-align:center}[data-tooltip]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";pointer-events:none;transition:all .18s ease-out .18s;content:'';position:absolute;z-index:11}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip][data-tooltip-visible]:before,[data-tooltip][data-tooltip-visible]:after{-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";pointer-events:auto}[data-tooltip].font-awesome:after{font-family:FontAwesome}[data-tooltip][data-tooltip-break]:after{white-space:pre}[data-tooltip][data-tooltip-blunt]:before,[data-tooltip][data-tooltip-blunt]:after{transition:none}[data-tooltip][data-tooltip-pos=up]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up]:before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up]:hover:after,[data-tooltip][data-tooltip-pos=up][data-tooltip-visible]:after{transform:translate(-50%,0)}[data-tooltip][data-tooltip-pos=up]:hover:before,[data-tooltip][data-tooltip-pos=up][data-tooltip-visible]:before{transform:translate(-50%,0)}[data-tooltip][data-tooltip-pos=up-left]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up-left]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up-left]:hover:after,[data-tooltip][data-tooltip-pos=up-left][data-tooltip-visible]:after{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=up-left]:hover:before,[data-tooltip][data-tooltip-pos=up-left][data-tooltip-visible]:before{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=up-right]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up-right]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-tooltip][data-tooltip-pos=up-right]:hover:after,[data-tooltip][data-tooltip-pos=up-right][data-tooltip-visible]:after{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=up-right]:hover:before,[data-tooltip][data-tooltip-pos=up-right][data-tooltip-visible]:before{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=down]:after{left:50%;margin-top:11px;top:100%;transform:translate(-50%,-10px)}[data-tooltip][data-tooltip-pos=down]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;transform:translate(-50%,-10px)}[data-tooltip][data-tooltip-pos=down]:hover:after,[data-tooltip][data-tooltip-pos=down][data-tooltip-visible]:after{transform:translate(-50%,0)}[data-tooltip][data-tooltip-pos=down]:hover:before,[data-tooltip][data-tooltip-pos=down][data-tooltip-visible]:before{transform:translate(-50%,0)}[data-tooltip][data-tooltip-pos=down-left]:after{left:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-tooltip][data-tooltip-pos=down-left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-tooltip][data-tooltip-pos=down-left]:hover:after,[data-tooltip][data-tooltip-pos=down-left][data-tooltip-visible]:after{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=down-left]:hover:before,[data-tooltip][data-tooltip-pos=down-left][data-tooltip-visible]:before{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=down-right]:after{right:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-tooltip][data-tooltip-pos=down-right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-tooltip][data-tooltip-pos=down-right]:hover:after,[data-tooltip][data-tooltip-pos=down-right][data-tooltip-visible]:after{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=down-right]:hover:before,[data-tooltip][data-tooltip-pos=down-right][data-tooltip-visible]:before{transform:translate(0,0)}[data-tooltip][data-tooltip-pos=left]:after{margin-right:11px;right:100%;top:50%;transform:translate(10px,-50%)}[data-tooltip][data-tooltip-pos=left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;transform:translate(10px,-50%)}[data-tooltip][data-tooltip-pos=left]:hover:after,[data-tooltip][data-tooltip-pos=left][data-tooltip-visible]:after{transform:translate(0,-50%)}[data-tooltip][data-tooltip-pos=left]:hover:before,[data-tooltip][data-tooltip-pos=left][data-tooltip-visible]:before{transform:translate(0,-50%)}[data-tooltip][data-tooltip-pos=right]:after{left:100%;margin-left:11px;top:50%;transform:translate(-10px,-50%)}[data-tooltip][data-tooltip-pos=right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22%23222%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;transform:translate(-10px,-50%)}[data-tooltip][data-tooltip-pos=right]:hover:after,[data-tooltip][data-tooltip-pos=right][data-tooltip-visible]:after{transform:translate(0,-50%)}[data-tooltip][data-tooltip-pos=right]:hover:before,[data-tooltip][data-tooltip-pos=right][data-tooltip-visible]:before{transform:translate(0,-50%)}[data-tooltip][data-tooltip-length=small]:after{white-space:normal;width:80px}[data-tooltip][data-tooltip-length=medium]:after{white-space:normal;width:150px}[data-tooltip][data-tooltip-length=large]:after{white-space:normal;width:260px}[data-tooltip][data-tooltip-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[data-tooltip][data-tooltip-length=xlarge]:after{white-space:normal;width:60vw}}[data-tooltip][data-tooltip-length=fit]:after{white-space:normal;width:100%}html{font-size:16;font-family:Avenir,Circular Air Pro,Helvetica,sans-serif}body{line-height:1.5;font-family:Avenir,Circular Air Pro,Helvetica,sans-serif;color:#09151c}h1,h2,h3,h4,h5,h6{margin:0 0 .65em;font-weight:400;line-height:1.3;color:#09151c}a{transition:all .25s ease-in-out;text-decoration:none;color:black}a:hover{color:black}h1{font-size:2.25em;font-weight:500}@media screen and (max-width:767px){h1{font-size:1.75em}}h2{font-size:1.75em}h3{font-size:1.125em}h4{font-size:1.5em}h5{font-size:.85em}address{font-weight:300}strong{font-weight:700}p{margin-bottom:1.3em}p.padding-top{margin-top:1.3em}p.no-margin{margin-bottom:0}ul{margin:0 0 1.45em 1em;padding:0;list-style:disc outside}ul ul{margin:1em 0 1em 1em}ol ul{margin:1em 0 1em 1em}ol ol{margin:1em 0 1em 1.25em}ul li{list-style:outside;margin:0 0 .2em}ol{margin:0 0 1em 1.25em;list-style-type:decimal}ol li{margin:0 0 .5em}li li{font-size:1em}.text.header{font-size:2em;font-weight:400}.text.small-header{font-size:1.375em;font-weight:400}.text.sub-header{font-size:1.25em;font-weight:400;color:#94979a}.text.detail{font-size:1em;font-weight:400}.text.editable{position:relative;cursor:pointer}.text.editable:hover:before{content:'';background-image:url(icons/edit.svg);display:inline-block;width:1em;height:1em;background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:.6em;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";margin-right:.5em;position:absolute;left:-1.1em;top:50%;margin-top:-.5em}.text.help{font-size:.9em;color:#586b7a}@font-face{font-family:Circular Air Pro;src:url(../fonts/CircularAirPro-Light.eot);src:url(../fonts/CircularAirPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/CircularAirPro-Light.woff) format('woff'),url(../fonts/CircularAirPro-Light.ttf) format('truetype');font-weight:300}@font-face{font-family:Circular Air Pro;src:url(../fonts/CircularAirPro-Medium.woff2) format('woff2'),url(../fonts/CircularAirPro-Medium.woff) format('woff');font-weight:500}@font-face{font-family:Circular Air Pro;src:url(../fonts/CircularAirPro-Bold.eot);src:url(../fonts/CircularAirPro-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/CircularAirPro-Bold.woff) format('woff'),url(../fonts/CircularAirPro-Bold.ttf) format('truetype');font-weight:700}@font-face{font-family:Circular Air Pro;src:url(../fonts/CircularAirPro-Book.eot);src:url(../fonts/CircularAirPro-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/CircularAirPro-Book.woff) format('woff'),url(../fonts/CircularAirPro-Book.ttf) format('truetype')}