.coaching .header .hidden,.get-quote .price-calculator .label-savings.hidden{visibility:hidden}.growth-page .recommended-name,.objective-detail .objective-short-name,.zeal-table-cell.name,.zl-toggled-dropdown .selection{text-overflow:ellipsis;white-space:nowrap}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}.jobs ul,.payer-finalize .quote-document ul{list-style:disc inside}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}.progress-bar,b{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}.form-group label,.form-group.inline-form .form-control{display:inline-block}i{font-style:italic}@font-face{font-family:icomoon;src:url(../../fonts/icomoon/icomoon.eot?-mtk9o);src:url(../../shared/assets/fonts/icomoon/icomoon.eot?#iefix-mtk9o) format('embedded-opentype'),url(../../shared/assets/fonts/icomoon/icomoon.ttf?-mtk9o) format('truetype'),url(../../shared/assets/fonts/icomoon/icomoon.woff?-mtk9o) format('woff'),url(../../shared/assets/fonts/icomoon/icomoon.svg?-mtk9o#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Regular';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Bold';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(../../../../shared/assets/fonts/opensans/opensans-regular-bold.woff) format('woff')}@font-face{font-family:'Open Sans Light';font-style:normal;src:local('Open Sans Light'),local('OpenSans-Light'),url(../../../../shared/assets/fonts/opensans/opensans-light.woff) format('woff')}@font-face{font-family:'Open Sans Semibold';font-style:normal;font-weight:600;src:local('Open Sans Semi Bold'),local('OpenSans-Semibold'),url(../../../../shared/assets/fonts/opensans/opensans-light-bold.woff) format('woff')}.blink{-moz-animation:blink .75s infinite linear;-ms-animation:blink .75s infinite linear;-o-animation:blink .75s infinite linear;-webkit-animation:blink .75s infinite linear;animation:blink .75s infinite linear}@-webkit-keyframes blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}@-moz-keyframes blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}@-ms-keyframes blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}@-o-keyframes blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}@keyframes blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}@font-face{font-family:icomoon;src:url(../../fonts/icomoon/icomoon.eot?-mtk9o);src:url(../../shared/assets/fonts/icomoon/icomoon.eot?#iefix-mtk9o) format('embedded-opentype'),url(../../shared/assets/fonts/icomoon/icomoon.ttf?-mtk9o) format('truetype'),url(../../shared/assets/fonts/icomoon/icomoon.woff?-mtk9o) format('woff'),url(../../shared/assets/fonts/icomoon/icomoon.svg?-mtk9o#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Regular';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Bold';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(../../../../shared/assets/fonts/opensans/opensans-regular-bold.woff) format('woff')}@font-face{font-family:'Open Sans Light';font-style:normal;src:local('Open Sans Light'),local('OpenSans-Light'),url(../../../../shared/assets/fonts/opensans/opensans-light.woff) format('woff')}@font-face{font-family:'Open Sans Semibold';font-style:normal;font-weight:600;src:local('Open Sans Semi Bold'),local('OpenSans-Semibold'),url(../../../../shared/assets/fonts/opensans/opensans-light-bold.woff) format('woff')}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px;max-width:100%}.btn,.form-group .checkbox-inline{margin-bottom:0;vertical-align:middle;cursor:pointer}.form-group .form-control{-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2);background:#f9f9f9;border:1px solid #bdbdbd;border-radius:8px;color:#000;margin-top:20px;outline:0;display:block;font-size:14px;max-width:100%;padding:6px 14px;width:inherit}.btn,.chat .sender-zealot,.chat .wrapper .row .bubble,.form-group .checkbox-inline input{display:inline-block}.form-group .form-control::-webkit-input-placeholder{color:#bdbdbd}.form-group .form-control::-moz-placeholder{opacity:1;color:#bdbdbd}.form-group .form-control:-ms-input-placeholder{color:#bdbdbd}.form-group .checkbox-inline{display:inline-block;position:relative}.btn{touch-action:manipulation;border:1px solid transparent;border-radius:4px;font-size:14px;padding:6px 12px;text-align:center;white-space:nowrap}.progress-header{color:#f66763;font-weight:700;height:25px;line-height:25px;text-align:center}.progress{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:4px;height:25px;margin-bottom:5px;margin-top:5px;overflow:hidden}.progress-bar{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;background-color:#6ece58;color:#fff;float:left;font-size:15px;height:100%;line-height:25px;text-align:right;width:0}.chat .collapse-button,.coaching .loading,.feedback,.lesson-footer .lesson-footer-center,.lesson-footer .lesson-footer-left,.lesson-image-answers .table-cell img,.lesson-text-answer,.microphone-check,.minimized-frame .unread-circle,.verbose-button{text-align:center}.progress-bar span{padding-right:10px}[class*=" icon-"],[class^=icon-]{font-family:icomoon;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.create-account .role-dropdown .dropdown-item:first-letter,.create-account .role-dropdown .selection:first-letter,.drilldown-search .option,.profile .chosen-school{text-transform:capitalize}.icon-logout:before{content:'\e600'}.icon-down:before{content:'\e601'}.icon-up:before{content:'\e602'}.icon-left:before{content:'\e603'}.icon-right:before{content:'\e604'}.icon-left-caret:before{content:'\e605'}.icon-right-caret:before{content:'\e606'}.icon-down-caret:before{content:'\e607'}.icon-up-caret:before{content:'\e608'}.icon-x:before{content:'\e609'}.icon-check:before{content:'\e60a'}.icon-redo:before{content:'\e61b'}.icon-undo:before{content:'\e61c'}.icon-flag:before{content:'\e60b'}.icon-target:before{content:'\e60c'}.icon-gear:before{content:'\e1df'}.icon-xcircle:before{content:'\30'}.icon-apple:before{content:'\e22e'}.icon-print:before{content:'\e60d'}.icon-calc:before{content:'\e0d8'}.icon-user:before{content:'\e194'}.icon-growth:before{content:'\e60e'}.icon-clock:before{content:'\e615'}.icon-menu:before{content:'\3d'}.icon-bolt:before{content:'\e28e'}.icon-paperplane:before{content:'\e25c'}.icon-edit:before{content:'\e011'}.icon-book:before{content:'\e06a'}.icon-warning:before{content:'\2e'}.icon-shuffle:before{content:'\ea30'}.chat{-webkit-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;-moz-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;-webkit-user-select:text;-moz-user-select:text;user-select:text;background-color:#fff;border:1px solid #686868;border-radius:8px;bottom:0;float:right;font-family:'Open Sans Emoji';margin:5px;max-height:300px;overflow-y:auto;position:relative;right:0;width:400px;z-index:6}.chat .sender-zealot{height:38px;width:38px}.chat .sender-zealot img{height:100%}.chat .header{background-color:#5eb4ea;font-size:28px;height:30px;padding:5px}.chat .collapse-button{cursor:pointer;touch-action:manipulation;color:#fff;float:right;font-family:'Open Sans Bold';height:28px;width:28px}.chat .wrapper{background-color:#5eb4ea;max-height:200px;padding-left:10px;padding-right:10px}.chat .wrapper .messages{background-color:#fff;border:1px solid #686868;max-height:200px;overflow-y:auto}.chat .wrapper .row{padding:4px 10px}.chat .wrapper .row.me .name{text-align:right}.chat .wrapper .row.me .bubble{background:rgba(94,180,234,.05);border:1px solid rgba(94,180,234,.9);word-wrap:break-word}.chat .wrapper .row .name{color:#bdbdbd;font-size:9px;font-weight:700;line-height:12px;margin-left:10px;margin-right:10px}.chat .wrapper .row .bubble{-webkit-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;-moz-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;cursor:pointer;touch-action:manipulation;position:relative;background:rgba(146,143,186,.05);border:1px solid rgba(146,143,186,.9);border-radius:6px;font-size:14px;margin-top:2px;max-width:calc(100% - 75px);padding:8px 10px;vertical-align:top}.chat .input-group,.coaching .header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.chat .wrapper .row .bubble:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.chat .wrapper .row .bubble:hover:after{background-color:rgba(115,188,215,.5)}.chat .wrapper .row .bubble .sticker{height:50px}.chat .wrapper .row .bubble.speaking{background-color:#92d4ed}.chat .input-group{display:flex;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#5eb4ea;overflow-x:hidden;padding:6px 10px}.chat .input-group .text{background:#f9f9f9;border:1px solid #bdbdbd;border-radius:8px;color:#000;font-size:14px;margin-top:0;outline:0;width:calc(100% - 20px);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:8px 10px}.chat .input-group .send-button,.minimized-frame .send-button,.minimized-frame .unread-circle{height:40px;width:40px;cursor:pointer}.chat .input-group .text::-webkit-input-placeholder{color:#bdbdbd}.chat .input-group .text::-moz-placeholder{opacity:1;color:#bdbdbd}.chat .input-group .text:-ms-input-placeholder{color:#bdbdbd}.chat .input-group .send-button{margin-bottom:-2px}.minimized-frame{bottom:0;position:relative;right:0}.minimized-frame .unread-circle{-webkit-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;-moz-box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;box-shadow:rgba(189,189,189,.5) 0 2px 4px 0;background-color:#f66763;border-radius:50%;color:#fff;font-weight:700;line-height:40px}.lesson-content-right-bottom .correct,.lesson-content-right-bottom .selected{-webkit-box-shadow:inset 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 transparent;color:#fff}.coaching{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;height:100vh;width:100vw}.coaching .header{display:flex;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;background-color:#928fba;height:50px}.coaching .header .zeal-logo{margin-left:3px;margin-top:2px}.coaching .header .coach-info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-top:2px}.coaching .header .coach-info .text{color:#fff;font-size:20px;line-height:46px}.coaching .header .coach-info .zealot{background-color:#817fa1;border-radius:50%;height:46px;margin-left:4px;margin-right:4px;width:46px}.coaching .header .coach-info .zealot.present{background-color:#6ece58}.coaching .header .x-button{cursor:pointer;margin-right:3px;margin-top:2px}.coaching .lesson-viewer{background-color:#fff;height:calc(100% - 50px)}.coaching .loading{font-size:1.5em;margin-top:50px}.coaching .whiteboard{cursor:default;height:calc(100% - 54px);width:100%}.feedback{display:inline-block}.feedback .prompt{color:#fff;font-size:36px;margin-bottom:50px}.feedback .feedback-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;height:100px;width:100px}.feedback .feedback-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.feedback .feedback-button:hover:after{background-color:rgba(255,255,255,.1)}.feedback .feedback-button:not(:last-child){margin-right:40px}.lesson-scratchpad-cursor{cursor:url(../../../../../shared/assets/img/cursors/draw-pencil.png) 1 45,url(../shared/assets/img/cursors/draw-pencil.png) 1 45,auto}.lesson-container{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#e5e5e5;font-size:18px;height:100%;min-height:400px;min-width:640px;overflow-x:hidden;position:absolute;width:100%}.lesson-header{background-color:#928fba;height:50px;min-height:50px}.lesson-header .lesson-header-left{float:left;margin-left:3px;margin-right:15px;margin-top:2px}.lesson-header .lesson-header-info{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#817fa1;border:3px #817fa1;color:#fff;display:inline-block;font-size:16px;margin-left:10px;margin-top:5px;max-width:450px;padding:3px;position:relative;vertical-align:middle;word-wrap:break-word}.lesson-header .lesson-header-info .lesson-header-strand-icon{float:left;margin-right:3px}.lesson-header .lesson-header-info .lesson-header-strand-info{float:left;line-height:1;margin-right:35px;margin-top:3px}.lesson-header .lesson-header-info .lesson-header-id{float:right;font-size:10px;margin-top:23px}.lesson-header .lesson-header-hidden{clear:both;display:none;float:left}.lesson-header .lesson-header-info:hover{z-index:2}.lesson-header .lesson-header-info:hover .lesson-header-hidden{display:initial}.lesson-header .lesson-header-right{cursor:pointer;float:right;margin-right:5px;margin-top:4px}.lesson-header .lesson-header-hidden-description{float:left;padding:20px 5px 5px}.lesson-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;background-color:#fff;border:2px solid #e5e5e5;height:calc(100% - 118px);overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.lesson-content-right,.lesson-content-right *,.speaker-check *,.twilio-check *{box-sizing:border-box}.lesson-content.hidden-header{height:calc(100% - 68px)}.lesson-content.hidden-header.hidden-footer{height:100%}.lesson-content.hidden-footer{height:calc(100% - 58px)}.lesson-content .lower{z-index:-1}.lesson-content .raise{z-index:1}.lesson-content .hover{background-color:#e8f8ff}.lesson-canvas{height:100%;left:0;position:absolute;width:100%;z-index:1}.lesson-content-left{-webkit-transform:rotate3d(0,0,0,0);-moz-transform:rotate3d(0,0,0,0);-ms-transform:rotate3d(0,0,0,0);-o-transform:rotate3d(0,0,0,0);transform:rotate3d(0,0,0,0);border-width:2px;float:left;line-height:1.5;overflow:auto;width:49.5%}.lesson-content-left p{word-wrap:break-word}.lesson-content-left img{max-width:100%;padding-bottom:10px;padding-top:10px}.lesson-content-left-data{padding:20px}.lesson-content-right{border:2px #e5e5e5;border-left-style:solid;height:calc(100% - 5px);width:50%}.lesson-content-right-top{height:40%;line-height:1.5;margin-bottom:5px;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.lesson-content-right-top div{padding-right:25px}.lesson-content-right-top p{word-wrap:break-word}.lesson-content-right-top img{margin:10px;max-width:90%}.lesson-content-right-bottom{background-color:#fff;border:2px #e5e5e5;border-top-style:solid;font-size:18px;height:60%;margin-bottom:0;word-wrap:break-word}.lesson-content-right-bottom .selected{box-shadow:inset 0 0 0 transparent;background-color:#73bcd7}.lesson-content-right-bottom .selected p{padding-bottom:0}.lesson-content-right-bottom .show-correct{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:5px solid #6ece58}.lesson-content-right-bottom .show-correct .icon{background-color:#6ece58;color:#fff;display:inline;line-height:normal;padding:0 0 5px 5px;position:absolute;right:0;top:0}.lesson-content-right-bottom .correct p,.lesson-content-right-bottom .incorrect p{padding-bottom:0}.lesson-content-right-bottom .correct .icon,.lesson-content-right-bottom .incorrect .icon{display:inline;position:absolute;right:5px;top:5px;line-height:normal}.lesson-content-right-bottom .correct{box-shadow:inset 0 0 0 transparent;background-color:#6ece58}.lesson-content-right-bottom .incorrect{-webkit-box-shadow:inset 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;background-color:#f66763;color:#fff}.lesson-content-right-bottom .icon{display:none}.lesson-text-answer-container{height:25%}.lesson-text-answers{height:100%;width:100%}.lesson-text-answer{-webkit-tap-highlight-color:transparent;-webkit-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);cursor:pointer;height:100%;position:relative}.lesson-footer .normal-button,.lesson-image-answers{-webkit-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1)}.lesson-text-answer>*{display:inline-block;line-height:normal;vertical-align:middle}.lesson-text-answer .lesson-text-answer-inner{height:100%;width:100%}.lesson-text-answer .lesson-text-answer-inner p{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;width:100%}@media (max-height:560px){.lesson-text-answer{font-size:12px}}.lesson-image-answers{box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);height:100%;width:100%}.lesson-image-answers .table-row{display:inline;height:50%}.lesson-image-answers .table-cell{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;box-sizing:border-box;cursor:pointer;float:left;height:50%;line-height:120px;position:relative;text-align:center;vertical-align:middle;width:50%}.lesson-image-answers .table-cell:not(.show-correct){border-right:1px solid #e5e5e5}.lesson-image-answers .table-cell p{display:inline-block;line-height:normal;padding-bottom:5px;vertical-align:middle}.lesson-image-answers .table-cell img{-webkit-tap-highlight-color:transparent;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;line-height:120px;max-height:90%;max-width:95%;padding-bottom:5px;position:absolute;top:50%;vertical-align:middle}.lesson-image-answers .bottom-bar:not(.show-correct){border-bottom:5px solid #e5e5e5}.lesson-footer{background-color:#f9f9f9;height:68px;min-height:68px}.lesson-footer .lesson-footer-center,.lesson-footer .lesson-footer-left,.lesson-footer .lesson-footer-right{float:left;margin-top:4px;vertical-align:middle;width:33.33333%}.lesson-footer .normal-button,.lesson-footer .normal-button-hover{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;height:40px;margin-top:10px}.lesson-footer .normal-button,.lesson-footer .normal-button-depressed,.lesson-footer .normal-button-hover{background-color:#fff;font-size:20px;width:160px;cursor:pointer}.lesson-footer .lesson-footer-left .footer-item{cursor:pointer}.lesson-footer .lesson-footer-right .right-item{cursor:pointer;float:right;margin-right:5px}.lesson-footer .lesson-footer-right .left-item{cursor:pointer;display:none;float:left}.lesson-footer .normal-button b,.lesson-footer .normal-button-depressed b,.lesson-footer .normal-button-hover b{display:inline-block;line-height:normal;vertical-align:middle}.lesson-footer .normal-button{box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);border-radius:5px;border:0;color:#73bcd7;padding:0}.lesson-footer .normal-button b{padding-bottom:5px}.lesson-footer .normal-button:active,.lesson-footer .normal-button:focus{outline:0}.lesson-footer .normal-button-hover{-webkit-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);border-radius:5px;border:0;color:rgba(115,188,215,.8);padding:0}.lesson-footer .normal-button-hover b{padding-bottom:5px}.lesson-footer .normal-button-hover:active,.lesson-footer .normal-button-hover:focus{outline:0}.lesson-footer .normal-button-depressed{-webkit-box-shadow:inset 0 0 0 transparent;-moz-box-shadow:inset 0 0 0 transparent;box-shadow:inset 0 0 0 transparent;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #928fba;color:#928fba;height:38px;margin-top:11px;padding:0}.verbose-button,.verbose-button.disabled:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.lesson-footer .normal-button-depressed b{padding-bottom:0}.microphone-check .decline-button,.microphone-check .try-again-button,.verbose-button{touch-action:manipulation;font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px}.lesson-footer .normal-button-depressed:active,.lesson-footer .normal-button-depressed:focus{outline:0}@media screen{.print-only{display:none}}@media print{.lesson-footer,.no-print{display:none}.lesson-container{height:auto;min-height:auto;min-width:auto;position:static;width:auto}.lesson-header{background-color:#fff;left:0;position:fixed;right:0;top:0;z-index:999}.lesson-header .lesson-header-info{background-color:#fff;color:#000}.lesson-content{margin-top:50px;position:static}.lesson-content-left{float:none;font-size:.2in;line-height:.25in;width:auto}.lesson-content-right{float:none;height:auto;width:100%}.lesson-content-right .lesson-content-right-bottom,.lesson-content-right .lesson-content-right-top{position:static;width:100%}}.verbose-button{cursor:pointer;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:24px;color:#fff;background-color:#73bcd7;margin-top:10px;width:100px}.verbose-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.verbose-button:hover:after{background-color:rgba(255,255,255,.1)}.verbose-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.verbose-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default}.verbose-button.disabled:after{content:'';height:0;width:0}.verbose-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.progress-header .mastered{color:#5eb4ea}.progress-bar.mastered{background-color:#5eb4ea}.microphone-check .demo-mode{text-align:left}.microphone-check .demo-mode .instruction{margin-bottom:60px}.microphone-check .try-again-button{cursor:pointer;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#6ece58;margin-right:10px;margin-top:30px}.microphone-check .try-again-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.microphone-check .try-again-button:hover:after{background-color:rgba(255,255,255,.1)}.microphone-check .try-again-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.microphone-check .decline-button{cursor:pointer;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#000;background-color:#686868;margin-top:30px}.microphone-check .decline-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.microphone-check .decline-button:hover:after{background-color:rgba(255,255,255,.1)}.microphone-check .decline-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.microphone-check .extra-help{margin-top:30px}.objective-detail{background-color:#817fa1;border-radius:5px;color:#fff;display:inline-block;min-height:56px;position:relative;width:250px}.objective-detail.small{font-size:18px;height:46px;line-height:18px;min-height:46px}.objective-detail .objective-titles,.objective-detail .strand-image{display:inline-block;vertical-align:top}.objective-detail .objective-titles{margin-top:8px}.objective-detail .strand-icon{height:45px;width:45px}.objective-detail .objective-short-name{overflow:hidden;max-width:195px}.objective-detail .objective-description{background-color:#817fa1;border-radius:5px;padding:5px;position:absolute;top:100%;width:350px;z-index:1}.objective-detail .id-area{width:190px}.objective-detail .lesson-id{display:inline-block;float:right;font-size:11px}.objective-detail .objective-name{display:inline-block}.presence-container,.whiteboard .color-buttons,.whiteboard .shape-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.presence-container{display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;bottom:10px;left:10px;position:fixed;z-index:2}.presence-container .zealot-container{border:2px solid transparent;margin:0 8px;position:relative;text-align:center}.presence-container .zealot-container .zealot-award-gold,.presence-container .zealot-container .zealot-boot,.presence-container .zealot-container .zealot-mute-from,.presence-container .zealot-container .zealot-mute-to,.presence-container .zealot-container .zealot-toggle-input{cursor:pointer;font-size:1.3em;position:absolute;top:0}.presence-container .zealot-container .zealot-mute-from{left:0}.presence-container .zealot-container .zealot-mute-to,.presence-container .zealot-container .zealot-toggle-input{right:0}.presence-container .zealot-container .zealot-award-gold{right:0;top:50%}.presence-container .zealot-container .zealot-boot{left:0;top:50%}.speaker-check .choice:after,.speaker-check .decline-button:after,.speaker-check .test-button:after,.sticker-menu .sticker-option:after{top:0;content:'\A';left:0}.presence-container .zealot-container .zealot{border-radius:50%;height:50px;width:50px}.presence-container .zealot-container .zealot.present{background-color:#6ece58;border-radius:50%}.presence-container .zealot-container .zealot.absent{background-color:#bdbdbd;opacity:.5}.zealot-audio-level{background-color:#f5f5f5;border-radius:4px;height:5px;overflow:hidden}.speaker-check .decline-button,.speaker-check .test-button{font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;margin-top:20px}.zealot-audio-level-bar{background-color:#6ece58;color:#fff;float:left;font-size:15px;font-weight:700;height:100%;line-height:5px;text-align:right;width:0}.speaker-check .choice,.speaker-check .decline-button,.speaker-check .test-button,.whiteboard .show-hide-tools-button{cursor:pointer;display:inline-block;font-size:18px;touch-action:manipulation}.shape-display{height:100%;position:relative;width:100%}.shape-display .lesson-viewer,.shape-display .whiteboard-canvas{height:100%;position:absolute;width:100%}.speaker-check{text-align:center}.speaker-check.demo-mode{text-align:left}.speaker-check .test-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#6ece58;margin-right:10px}.speaker-check .test-button:after{height:100%;position:absolute;width:100%}.speaker-check .test-button:hover:after{background-color:rgba(255,255,255,.1)}.speaker-check .test-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.speaker-check .decline-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#000;background-color:#686868}.speaker-check .decline-button:after{height:100%;position:absolute;width:100%}.speaker-check .decline-button:hover:after{background-color:rgba(255,255,255,.1)}.speaker-check .decline-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.speaker-check .choices{margin-top:40px}.speaker-check .prompt{margin-bottom:30px;margin-top:20px}.speaker-check .choice{position:relative;background-color:#73bcd7;border-radius:50%;color:#fff;font-family:'Open Sans';height:40px;line-height:18px;padding-top:8px;text-align:center;width:40px}.speaker-check .error-text,.twilio-check .error-text{color:#f66763;margin-top:20px}.speaker-check .choice:after{height:100%;position:absolute;width:100%}.speaker-check .choice:hover:after{background-color:rgba(255,255,255,.1)}.speaker-check .choice:not(:last-child){margin-right:10px}.sticker-menu{display:inline-block;width:200px}.sticker-menu.wide-view{width:700px}.sticker-menu .sticker-option{cursor:pointer;touch-action:manipulation;position:relative;border-radius:5px;display:inline-block;height:50px;width:50px}.sticker-menu .sticker-option:after{height:100%;position:absolute;width:100%}.sticker-menu .sticker-option:hover:after{background-color:rgba(222,222,222,.6)}.sticker-menu .chosen{background-color:#bdbdbd}.twilio-check{text-align:center}.twilio-check.demo-mode{text-align:left}.drilldown-search .waiting-message,.drilldown-search .working-message,.simple-modal,.zl-modal .body-text,.zl-modal .buttons-area,.zl-modal .title{text-align:center}.whiteboard{height:100%;position:relative;width:100%}.whiteboard .show-hide-tools-button{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-family:'Open Sans Bold';color:#fff;background-color:#73bcd7;padding:5px 10px 10px;border-radius:3px;position:fixed;right:45px;text-align:center;top:90px;width:125px}.whiteboard .show-hide-tools-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.whiteboard .show-hide-tools-button:hover:after{background-color:rgba(255,255,255,.1)}.whiteboard .show-hide-tools-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.zl-modal .submit-button,.zl-modal .submit-button.disabled:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}@media only screen and (max-device-width:1024px){.whiteboard .show-hide-tools-button{right:60px;top:115px}}.whiteboard .show-button{float:right;opacity:.25;z-index:3}.whiteboard .show-button:hover{opacity:1}.whiteboard .whiteboard-interface{height:100%;position:absolute;width:100%;z-index:3}.whiteboard .whiteboard-interface.text{cursor:text}.whiteboard .whiteboard-interface.circle,.whiteboard .whiteboard-interface.rectangle,.whiteboard .whiteboard-interface.straight_line{cursor:crosshair}.whiteboard .whiteboard-interface.line.color-928FBA{cursor:url(/shared/assets/img/cursors/whiteboard/line-928FBA.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-928FBA.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-5EB4EA{cursor:url(/shared/assets/img/cursors/whiteboard/line-5EB4EA.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-5EB4EA.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-F99800{cursor:url(/shared/assets/img/cursors/whiteboard/line-F99800.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-F99800.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-F66763{cursor:url(/shared/assets/img/cursors/whiteboard/line-F66763.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-F66763.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-6ECE58{cursor:url(/shared/assets/img/cursors/whiteboard/line-6ECE58.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-6ECE58.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-EDDF00{cursor:url(/shared/assets/img/cursors/whiteboard/line-EDDF00.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-EDDF00.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-EE518B{cursor:url(/shared/assets/img/cursors/whiteboard/line-EE518B.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-EE518B.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-383838{cursor:url(/shared/assets/img/cursors/whiteboard/line-383838.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-383838.cur) 1 24,auto}.whiteboard .whiteboard-interface.line.color-686868{cursor:url(/shared/assets/img/cursors/whiteboard/line-686868.png) 1 24,url(/shared/assets/img/cursors/whiteboard/line-686868.cur) 1 24,auto}.whiteboard .whiteboard-interface.erase{cursor:url(/shared/assets/img/cursors/whiteboard/eraser.png) 1 24,url(/shared/assets/img/cursors/whiteboard/eraser.cur) 1 24,auto}.whiteboard .lesson-viewer{background-color:#fff;z-index:0}.whiteboard .whiteboard-canvas{cursor:default;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.whiteboard .color-buttons,.whiteboard .shape-buttons{-webkit-box-direction:normal;position:fixed;right:14px}.whiteboard .whiteboard-text-input{background:0 0;border:0;font-size:50px;line-height:0;outline:0;padding:0;width:100%;z-index:2}.whiteboard .color-buttons,.whiteboard .shape-buttons{display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-transition:.25s opacity linear;-moz-transition:.25s opacity linear;-o-transition:.25s opacity linear;transition:.25s opacity linear;opacity:.5;z-index:4}.whiteboard .color-buttons:hover,.whiteboard .shape-buttons:hover{opacity:1}.whiteboard .color-buttons .button,.whiteboard .shape-buttons .button{-webkit-transition:-webkit-transform .1s;-moz-transition:-moz-transform .1s;-o-transition:-o-transform .1s;transition:transform .1s;border-radius:50%;height:18px;margin:4px;width:18px}@media only screen and (max-device-width:1024px){.whiteboard .color-buttons .button,.whiteboard .shape-buttons .button{height:40px;margin:6px;width:40px}}.whiteboard .color-buttons .button.selected,.whiteboard .color-buttons .button:hover,.whiteboard .shape-buttons .button.selected,.whiteboard .shape-buttons .button:hover{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.whiteboard .color-buttons .button.shape,.whiteboard .shape-buttons .button.shape{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#f9f9f9;border-radius:50%}.whiteboard .color-buttons .button.shape .icon,.whiteboard .shape-buttons .button.shape .icon{height:14px;width:14px}@media only screen and (max-device-width:1024px){.whiteboard .color-buttons .button.shape .icon,.whiteboard .shape-buttons .button.shape .icon{height:30px;width:30px}}.whiteboard .color-buttons .button.shape.border,.whiteboard .shape-buttons .button.shape.border{border:1px solid #686868}.whiteboard .color-buttons{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;top:60px;width:auto}.whiteboard .shape-buttons{-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;top:86px;width:26px}.about .carousel,.about .investor-logos{-webkit-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal}@media only screen and (max-device-width:1024px){.whiteboard .shape-buttons{top:110px}}.whiteboard .whiteboard-shapes{position:absolute;right:70px;top:150px}.whiteboard .whiteboard-shapes .shape{height:20px;width:20px}.drilldown-search{display:inline-block;position:relative}.drilldown-search .options{background-color:#fff;border:1px solid #686868;max-height:100px;min-height:40px;overflow-x:auto;overflow-y:auto;padding:10px;position:absolute;width:100%;z-index:1}.drilldown-search .option{cursor:pointer;touch-action:manipulation;position:relative;display:block;font-size:14px;padding-bottom:5px}.drilldown-search .option:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.drilldown-search .option:hover:after{background-color:rgba(222,222,222,.6)}.drilldown-search .option-detail{color:#666;font-size:11px}.drilldown-search .loading-spinner{display:inline-block;vertical-align:top}@-moz-keyframes zl-modal-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes zl-modal-fadeout{0%{opacity:1}100%{opacity:0}}@-o-keyframes zl-modal-fadeout{0%{opacity:1}100%{opacity:0}}@-ms-keyframes zl-modal-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes zl-modal-fadeout{0%{opacity:1}100%{opacity:0}}@-moz-keyframes zl-modal-fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes zl-modal-fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes zl-modal-fadein{0%{opacity:0}100%{opacity:1}}@-ms-keyframes zl-modal-fadein{0%{opacity:0}100%{opacity:1}}@keyframes zl-modal-fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes zl-modal-flyin{0%{-moz-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-moz-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes zl-modal-flyin{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-o-keyframes zl-modal-flyin{0%{-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-ms-keyframes zl-modal-flyin{0%{-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-ms-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes zl-modal-flyin{0%{transform:translateY(-40px);opacity:0}100%{transform:translateY(0);opacity:1}}@-moz-keyframes zl-modal-flyout{0%{-moz-transform:translateY(0);transform:translateY(0);opacity:1}100%{-moz-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-webkit-keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-o-keyframes zl-modal-flyout{0%{-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-ms-keyframes zl-modal-flyout{0%{-ms-transform:translateY(0);transform:translateY(0);opacity:1}100%{-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@keyframes zl-modal-flyout{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-40px);opacity:0}}.zl-modal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;position:fixed}.zl-modal .inner{height:100%}.zl-modal .title{font-family:'Open Sans Bold';font-size:24px;margin-bottom:20px}.zl-modal .close-button{cursor:pointer;touch-action:manipulation;color:#bdbdbd;font-size:24px;position:absolute;right:10px;top:4px}.zl-modal .cancel-button,.zl-modal .submit-button{touch-action:manipulation;font-size:18px;padding:5px 10px 10px;border-radius:3px;font-family:'Open Sans Bold'}.zl-modal .close-button:hover{color:#686868}.zl-modal .submit-button{cursor:pointer;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#6ece58}.zl-modal .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.zl-modal .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.zl-modal .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.zl-modal .submit-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default}.zl-modal .submit-button.disabled:after{content:'';height:0;width:0}.zl-modal .submit-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.simple-modal .button,.zl-modal .cancel-button{-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:inline-block}.zl-modal .cancel-button{cursor:pointer;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#f66763;margin-right:10px}.zl-modal .cancel-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.zl-modal .cancel-button:hover:after{background-color:rgba(255,255,255,.1)}.zl-modal .cancel-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.zl-modal .buttons-area{margin-top:20px}.zl-modal input{font-size:24px;padding:10px}.zl-modal .invalid-field{border:2px solid #f66763}.zl-modal .inline-error{color:#f66763}.zl-modal.zl-modal-disabled-animation,.zl-modal.zl-modal-disabled-animation .zl-modal-content,.zl-modal.zl-modal-disabled-animation .zl-modal-overlay{-webkit-animation:none!important;-moz-animation:none!important;-ms-animation:none!important;-o-animation:none!important;animation:none!important}.zl-modal.zl-modal-closing .zl-modal-content,.zl-modal.zl-modal-closing .zl-modal-overlay{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:zl-modal-fadeout .5s;-moz-animation:zl-modal-fadeout .5s;-ms-animation:zl-modal-fadeout .5s;-o-animation:zl-modal-fadeout .5s;animation:zl-modal-fadeout .5s}.zl-modal.zl-modal-theme-default{border-radius:5px;padding:20px;position:relative}.zl-modal.zl-modal-theme-default.zl-modal-closing .zl-modal-content{-webkit-animation:zl-modal-flyout .5s;-moz-animation:zl-modal-flyout .5s;-ms-animation:zl-modal-flyout .5s;-o-animation:zl-modal-flyout .5s;animation:zl-modal-flyout .5s}.zl-modal.zl-modal-theme-default.zl-modal-content{-webkit-animation:zl-modal-flyin .5s;-moz-animation:zl-modal-flyin .5s;-ms-animation:zl-modal-flyin .5s;-o-animation:zl-modal-flyin .5s;animation:zl-modal-flyin .5s;background:#f0f0f0;border-radius:5px;color:#444;font-size:1.1em;line-height:1.5em;margin:30px auto;max-width:100%;padding:1em;position:relative;width:450px}.simple-modal .button,.zl-upgrade .upgrade-button{color:#fff;cursor:pointer;touch-action:manipulation}.zl-modal-fixed-floater,.zl-modal-overlay{bottom:0;position:fixed;right:0;z-index:10;left:0;top:0}@media only screen and (max-device-width:544px){.zl-modal.zl-modal-theme-default.zl-modal-content{margin:20px 5px;width:calc(100vw - 10px)}}.zl-modal.zl-modal-theme-default .zl-modal-message{margin-bottom:.5em}.zl-modal *,.zl-modal :after,.zl-modal :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.about html,.add-new-button,.donorschoose html,.jobs html,.landing-page html,.learn-zeal.learn-more.zl-help html,.privacy html,.zeal-table,.zl-modal-fixed-floater,.zl-modal-fixed-floater *,.zl-toggled-dropdown,.zl-toggled-dropdown *{box-sizing:border-box}.zl-modal-overlay{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:zl-modal-fadein .5s;-moz-animation:zl-modal-fadein .5s;-ms-animation:zl-modal-fadein .5s;-o-animation:zl-modal-fadein .5s;animation:zl-modal-fadein .5s;background:rgba(0,0,0,.4);height:100%;width:100%}.zl-modal-content{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:zl-modal-fadein .5s;-moz-animation:zl-modal-fadein .5s;-ms-animation:zl-modal-fadein .5s;-o-animation:zl-modal-fadein .5s;animation:zl-modal-fadein .5s;background-color:#eee;margin:30px auto;padding-top:50px;pointer-events:all;z-index:50}.simple-modal .title{font-family:'Open Sans Bold'}.simple-modal .message{margin:20px 0;text-align:left}.simple-modal .button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;font-family:'Open Sans Bold';background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.zl-upgrade .title,.zl-upgrade .upgrade-button{font-size:24px;font-family:'Open Sans Bold'}.simple-modal .button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.simple-modal .button:hover:after{background-color:rgba(255,255,255,.1)}.simple-modal .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.playback-component{height:100%;position:absolute;width:100%}.playback-component audio{-webkit-transition:opacity .25s linear;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear;bottom:15px;left:15%;opacity:0;position:absolute;width:70%;z-index:100}.playback-component:hover audio{opacity:1}.zl-spinner.small img{height:32px}.zl-spinner.extra-small img{height:16px}.zl-toggled-dropdown{position:relative}.zl-toggled-dropdown .toggle{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:rgba(0,0,0,.1) 0 -3px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -3px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -3px 0 inset;border:1px solid #bdbdbd;border-radius:5px;width:100%}.zl-toggled-dropdown .toggle:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.zl-toggled-dropdown .toggle:hover:after{background-color:rgba(222,222,222,.6)}.zl-toggled-dropdown .toggle.open{-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.zl-toggled-dropdown svg{display:inline-block;height:8px;position:absolute;right:10px;width:13px}.zl-toggled-dropdown .selection{overflow:hidden;display:inline-block}.zl-toggled-dropdown .dropdown-container{background-color:#fff;left:0;position:absolute;top:100%;width:calc(100%);z-index:2}.add-new-button:after,.zl-toggled-dropdown .dropdown-container li:after,.zl-upgrade .upgrade-button:after{content:'\A';left:0;top:0}.zl-toggled-dropdown .dropdown-container.open{border:1px solid #bdbdbd;border-radius:5px}.zl-toggled-dropdown .dropdown-container li{cursor:pointer;touch-action:manipulation;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;padding:5px 5px 5px 10px}.zl-toggled-dropdown .dropdown-container li:after{height:100%;position:absolute;width:100%}.zl-toggled-dropdown .dropdown-container li:hover:after{background-color:rgba(222,222,222,.6)}.zl-upgrade{background-color:#928fba;height:100vh;padding:50px;text-align:center}.zl-upgrade .inner-frame{background-color:#fff;border-radius:10px;min-width:400px;padding:20px}.zl-upgrade .title{margin-bottom:25px}.zl-upgrade .upgrade-button{display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.zl-upgrade .upgrade-button:after{height:100%;position:absolute;width:100%}.zl-upgrade .upgrade-button:hover:after{background-color:rgba(255,255,255,.1)}.zl-upgrade .upgrade-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.add-new-button,.add-student .submit-button-inactive:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.zl-zealot{display:inline-block}.zl-zealot img{height:30px;width:30px}.zl-zealot .zealot-background{background-color:#f8f8f8;border-radius:50%;display:inline-block;position:relative}.zl-zealot .presence-indicator{border:1px solid #fff;border-radius:50%;height:8px;position:absolute;width:8px}.zl-zealot .presence-indicator.online{background-color:#6ece58}.zl-zealot .presence-indicator.offline{background-color:#bdbdbd}.zl-zealot .presence-indicator.never-online{background-color:#f66763}@font-face{font-family:icomoon;src:url(../../fonts/icomoon/icomoon.eot?-mtk9o);src:url(../../shared/assets/fonts/icomoon/icomoon.eot?#iefix-mtk9o) format('embedded-opentype'),url(../../shared/assets/fonts/icomoon/icomoon.ttf?-mtk9o) format('truetype'),url(../../shared/assets/fonts/icomoon/icomoon.woff?-mtk9o) format('woff'),url(../../shared/assets/fonts/icomoon/icomoon.svg?-mtk9o#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Regular';font-style:normal;src:local('Open Sans'),local('OpenSans'),url(../../../../shared/assets/fonts/opensans/opensans-regular.woff) format('woff')}@font-face{font-family:'Open Sans Bold';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(../../../../shared/assets/fonts/opensans/opensans-regular-bold.woff) format('woff')}@font-face{font-family:'Open Sans Light';font-style:normal;src:local('Open Sans Light'),local('OpenSans-Light'),url(../../../../shared/assets/fonts/opensans/opensans-light.woff) format('woff')}@font-face{font-family:'Open Sans Semibold';font-style:normal;font-weight:600;src:local('Open Sans Semi Bold'),local('OpenSans-Semibold'),url(../../../../shared/assets/fonts/opensans/opensans-light-bold.woff) format('woff')}b{font-family:'Open Sans Bold'}sup{font-size:xx-small;vertical-align:super}*,html{font-family:'Open Sans'}.about .contact,.about .slides .slide .zealots p,.add-new-button,.zeal-table-cell.header{font-family:'Open Sans Bold'}.previous-button{height:42px}.nav-link{color:#73bcd7;cursor:pointer;text-decoration:none}.nav-link:hover{text-decoration:underline}.add-new-button{cursor:pointer;touch-action:manipulation;display:inline-block;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#73bcd7;border-radius:50%;color:#fff;font-size:36px;height:42px;position:relative;text-align:center;width:42px}.add-new-button:after{height:100%;position:absolute;width:100%}.add-new-button:hover:after{background-color:rgba(255,255,255,.1)}.add-new-button:before{content:'+'}.zeal-table-cell.header.sortable:after,.zeal-table-cell.mastered:after,.zeal-table-cell.not-ready:after,.zeal-table-cell.practicing:after,.zeal-table-column-hide-button:after,.zeal-table-column-show-button:after{content:'\A';height:100%;left:0;top:0;width:100%}.add-new-button:active{box-shadow:none;padding-top:2px}.add-new-button div{margin-top:-8px}.zeal-table{background-color:#fff;font-size:0}.zeal-table-cell{border:1px solid #000;display:inline-block;font-size:18px;vertical-align:top}.zeal-table-cell.name{overflow:hidden}.zeal-table-cell.header{background-color:#686868;color:#fff;font-size:18px;text-align:center}.zeal-table-cell.header.sortable{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.zeal-table-cell.header.sortable:after{position:absolute}.zeal-table-cell.header.sortable:hover:after{background-color:rgba(255,255,255,.1)}.zeal-table-cell.header.sortable:active{box-shadow:none}.zeal-table-cell.practicing{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#f99800}.zeal-table-cell.practicing:after{position:absolute}.zeal-table-cell.practicing:hover:after{background-color:rgba(255,255,255,.1)}.zeal-table-cell.practicing:active{box-shadow:none}.zeal-table-cell.not-ready{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#f66763}.zeal-table-cell.not-ready:after{position:absolute}.zeal-table-cell.not-ready:hover:after{background-color:rgba(255,255,255,.1)}.zeal-table-cell.not-ready:active{box-shadow:none}.zeal-table-cell.need-data{background-color:#bdbdbd}.zeal-table-cell.mastered{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#5eb4ea}.zeal-table-cell.mastered:after{position:absolute}.zeal-table-cell.mastered:hover:after{background-color:rgba(255,255,255,.1)}.zeal-table-cell.mastered:active{box-shadow:none}.zeal-table-data-row,.zeal-table-header-row{white-space:nowrap}.zeal-table-data-row.even-row{background-color:#eee}.zeal-table-column-hide-button,.zeal-table-column-show-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;background-color:#686868;z-index:1}.zeal-table-column-hide-button:after,.zeal-table-column-show-button:after{position:absolute}.zeal-table-column-hide-button:hover:after,.zeal-table-column-show-button:hover:after{background-color:rgba(255,255,255,.1)}.zeal-table-column-hide-button svg,.zeal-table-column-show-button svg{fill:#fff;height:11px;stroke:#fff;width:11px}.zeal-table-column-hide-button{padding:5px}.zeal-table-column-show-button{border:1px solid #000;border-radius:0 5px 5px 0;height:42px;padding:14px 5px 5px}@media screen{.zeal-table-mastery-text{display:none}}.icon-target.coaching{color:#fff}.about,.donorschoose,.jobs,.landing-page,.learn-zeal.learn-more.zl-help,.privacy{background:#f9f9f9;color:#383838;line-height:20px;min-height:calc(100vh - 350px);padding:100px}.add-student .buttons-area,.create-class .buttons-area{min-height:42px}@media only screen and (max-device-width:768px){.about,.donorschoose,.jobs,.landing-page,.learn-zeal.learn-more.zl-help,.privacy{padding:100px 10px}}.about *,.about :after,.about :before,.donorschoose *,.donorschoose :after,.donorschoose :before,.jobs *,.jobs :after,.jobs :before,.landing-page *,.landing-page :after,.landing-page :before,.learn-zeal.learn-more.zl-help *,.learn-zeal.learn-more.zl-help :after,.learn-zeal.learn-more.zl-help :before,.privacy *,.privacy :after,.privacy :before{box-sizing:inherit}.activity-page *,.class-dashboard,.class-dashboard *,.create-account,.create-account *,.explore-dashboard,.explore-dashboard *,.goal-creator,.goal-creator *,.goal-page *,.grade-summary-table,.grade-summary-table *,.growth-page *,.individual-student-table *,.learn-more.zl-help,.legend,.legend *,.nav-bar *,.proficiency-page *,.profile *,.setting-menu,.skills .example-report,.student-data-table *,.student-work-viewer-modal *{box-sizing:border-box}.landing-page-title{color:#383838;font-size:36px;margin-bottom:30px;text-align:center}body{overflow-x:hidden}.view-container{overflow:auto;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.view-container.ng-enter,.view-container.ng-leave.ng-leave-active{opacity:0}.view-container.ng-enter.ng-enter-active,.view-container.ng-leave{opacity:1}.about .investor-logos{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.about .investor-logos img{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;height:80px;margin:30px;padding-bottom:30px}.about .carousel{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;-webkit-align-content:space-around;-moz-align-content:space-around;-ms-flex-line-pack:space-around;align-content:space-around;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about .carousel .button{cursor:pointer;touch-action:manipulation;background-color:#73bcd7;border-radius:5px;color:#fff;display:table;font-size:24px;height:40px;margin:10px 0;min-width:200px;padding:10px;position:relative;text-align:center;width:20%}.about .carousel .button:after{border:solid transparent;border-top-color:#73bcd7;border-width:10px;content:' ';height:0;left:50%;margin-left:-10px;position:absolute;top:100%;width:0}.about .carousel .button.selected{background-color:#6ece58}.about .carousel .button.selected:after{border-top-color:#6ece58}.about .carousel .button p{display:table-cell;vertical-align:middle}.about .slides{margin-top:20px;position:relative;width:100%}.about .slides .slide{padding:10px;text-align:center;width:100%}.about .slides .slide.ng-enter,.about .slides .slide.ng-leave.ng-leave-active{opacity:0;transition:opacity ease-out .25s}.about .slides .slide.ng-enter.ng-enter-active,.about .slides .slide.ng-leave{opacity:1;transition:opacity ease-out .25s;transition-delay:.25s}.about .slides .slide .zealots{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-mox-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding:50px}.about .slides .slide .zealots img{padding-right:30px;width:100px}.about .slides .slide .zealots p{color:#383838;font-size:24px;margin:10px auto;max-width:70%;padding-right:30px;text-align:center}.about .contact{font-size:24px}.about .contact .content{margin:0 auto;max-width:768px;padding-bottom:20px;text-align:center}.about .contact .contact-item{margin-top:20px}.activity-page{height:calc(100vh - (46px + 25px));width:100vw}@media print{.activity-page{height:auto}}.activity-page .student-data-table{margin-left:10px}.activity-page .session-table-container{margin-left:10px;margin-top:20px;text-align:center}.capabilities-check .greeting,.create-account .title{text-align:left;font-family:'Open Sans Bold'}.activity-page .buttons-bar{margin-bottom:5px;margin-top:5px}.activity-page .zl-help.button-holder{display:inline-block;float:right;margin-right:10px}.activity-page .range-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:14px;line-height:14px;display:inline-block;margin-left:10px;margin-top:10px;vertical-align:top;width:200px}.activity-page .range-dropdown svg{fill:#928fba;stroke:#928fba;margin-top:4px}.activity-page .range-dropdown ul{background-color:#fff}.activity-page .range-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.add-student .grade-dropdown .zl-toggled-dropdown .toggle,.add-student .high-school-subject-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.activity-page .range-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.activity-page .empty-activity-container{margin-top:10px}.add-student .zl-modal.zl-modal-theme-default.zl-modal-content{width:500px}.add-student .inline-error{margin-top:20px}.add-student .grade-dropdown svg,.add-student .high-school-subject-dropdown svg{margin-right:10px;margin-top:8px}.add-student .submit-button-inactive{background-color:#bdbdbd;color:#fff;cursor:default}.add-student .submit-button-inactive:after{content:'';height:0;width:0}.add-student .grade-dropdown .selection,.add-student .high-school-subject-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.add-student .grade-dropdown,.add-student .high-school-subject-dropdown{font-size:18px;line-height:18px;margin-bottom:10px;width:338px;border-radius:5px}.add-student .submit-button-inactive:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.capabilities-check{margin-top:30px}.capabilities-check .greeting{font-size:24px;margin-bottom:40px;margin-top:20px}.capabilities-check .checker-container{display:inline-block;max-width:550px;min-width:300px;vertical-align:top;width:calc(100vw - (350px + 120px))}.coaching-sessions-page .empty-coaching-sessions-report-container{margin-top:10px}.coaching-sessions-page .zl-help.button-holder{margin:10px 20px}.coaching-sessions-page .zl-help.button{height:35px;width:35px}.coaching-sessions-help .coaching-sessions-help-img{width:100%}.create-account{margin-left:20px;margin-top:30px}.create-account .role-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:24px;line-height:24px;margin-bottom:10px}.create-account .role-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.create-account .role-dropdown ul{background-color:#fff}.create-account .role-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 5px}.create-account .role-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.create-account .role-dropdown .zl-toggled-dropdown{width:290px}.create-account .create-account-form-container{display:inline-block;min-width:300px;vertical-align:top;width:calc(100vw - (350px + 120px))}@media only screen and (max-device-width:544px){.create-account .create-account-form-container{margin-left:15px}}.create-account .title{font-size:28px;margin-bottom:40px;margin-top:20px}.create-account input{font-size:24px;padding:10px;vertical-align:top;width:290px}.create-account input.school-name{width:410px}.create-account .checkmark-container{border:1px solid #686868;display:inline-block;height:15px;margin-right:10px;vertical-align:top;width:15px}.create-account .icon-check{font-size:11px}.create-account .inline-error{color:#f66763;height:30px;padding-top:10px}.create-account .input-holder{display:inline-block;position:relative}.create-account .user-input{border:1px solid #686868;border-radius:5px;margin-bottom:10px}.create-account .user-input.invalid-field{border-color:#f66763}.create-account .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);background-color:#f99800;border-radius:3px;color:#fff;left:50%;padding:5px;position:absolute;width:100%}.create-account .input-hint.email{top:-30px}.create-account .input-hint.password{top:-45px}.create-account .input-hint svg{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-8px;fill:#f99800;height:8px;left:50%;position:absolute;stroke:#f99800;width:13px}.create-account .sign-up-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;font-family:'Open Sans Bold';color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px;margin-bottom:20px}.create-account .sign-up-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.create-account .sign-up-button:hover:after{background-color:rgba(255,255,255,.1)}.create-account .sign-up-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.create-account .loading-spinner{display:inline-block;text-align:center;vertical-align:top}.create-class .zl-modal.zl-modal-theme-default.zl-modal-content{width:500px}.create-class .class-name-input-area input{font-size:18px;padding:10px;width:337px}.create-class .alternate-prompt{margin-bottom:10px}.create-class .students-input-area{margin-top:10px}.create-class .inline-error{color:#f66763}.create-class .inline-error.general{margin-top:20px}.create-class .grade-dropdown,.create-class .high-school-subject-dropdown{border-radius:5px;font-size:18px;line-height:18px;margin-bottom:10px;width:337px}.create-class .grade-dropdown .zl-toggled-dropdown .toggle,.create-class .high-school-subject-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.create-class .grade-dropdown .selection,.create-class .high-school-subject-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.create-class .skip-button:after,.create-class .submit-button:after{content:'\A';height:100%;left:0;top:0;width:100%}.create-class .grade-dropdown svg,.create-class .high-school-subject-dropdown svg{margin-right:10px;margin-top:8px}.create-class .skip-button,.create-class .submit-button{font-size:18px;padding:5px 10px 10px;border-radius:3px;margin-top:20px;display:inline-block;cursor:pointer;touch-action:manipulation;font-family:'Open Sans Bold'}.create-class .submit-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#6ece58;margin-right:20px}.create-class .submit-button:after{position:absolute}.create-class .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.create-class .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.create-class .skip-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#000;background-color:#686868}.create-class .skip-button:after{position:absolute}.create-class .skip-button:hover:after{background-color:rgba(255,255,255,.1)}.create-class .skip-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.create-class-page{margin-left:20px;margin-top:30px}.create-class-page .create-class{display:inline-block;text-align:left}.create-class-page .header{font-size:24px;margin-bottom:20px}.create-class-page .buttons-area{text-align:center}.class-dashboard,.explore-dashboard{background-color:#928fba;height:calc(100vh - 48px);min-height:550px;overflow-y:auto;padding-top:50px;position:relative;width:100vw}.class-dashboard .class-code,.explore-dashboard .class-code{position:absolute;right:25px;top:10px}.class-dashboard .class-code.nav-link,.explore-dashboard .class-code.nav-link{color:#fff}.class-dashboard .title-area,.explore-dashboard .title-area{text-align:center}.class-dashboard .title,.explore-dashboard .title{color:#fff;display:inline-block;font-size:28px;margin-bottom:50px;min-width:270px;width:calc(100vw / 3)}.class-dashboard .init-spinner,.class-dashboard .top-level-actions,.class-dashboard .working-spinner,.explore-dashboard .init-spinner,.explore-dashboard .top-level-actions,.explore-dashboard .working-spinner{text-align:center}@media only screen and (max-device-width:544px){.class-dashboard .class-code,.explore-dashboard .class-code{-webkit-transform:translate(50%,0);-moz-transform:translate(50%,0);-ms-transform:translate(50%,0);-o-transform:translate(50%,0);transform:translate(50%,0);right:50%}.class-dashboard .top-level-actions,.explore-dashboard .top-level-actions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}}.class-dashboard .top-level-action,.explore-dashboard .top-level-action{cursor:pointer;touch-action:manipulation;display:inline-block;vertical-align:top;width:200px}@media only screen and (max-device-width:544px){.class-dashboard .top-level-action,.explore-dashboard .top-level-action{margin-right:25px;width:34%}}.class-dashboard .top-level-action circle,.explore-dashboard .top-level-action circle{fill:#fff}.class-dashboard .top-level-action.spotlight img,.explore-dashboard .top-level-action.spotlight img{height:100%;width:100%}.class-dashboard .top-level-action.review circle,.explore-dashboard .top-level-action.review circle{fill:transparent}.class-dashboard .top-level-action:not(:last-child),.explore-dashboard .top-level-action:not(:last-child){margin-right:25px}.class-dashboard .top-level-action.inactive,.explore-dashboard .top-level-action.inactive{cursor:default}.class-dashboard .trial-weeks,.explore-dashboard .trial-weeks{color:#5eb4ea}.class-dashboard .trial-weeks circle,.explore-dashboard .trial-weeks circle{fill:#fff}.class-dashboard .payer,.explore-dashboard .payer{color:#fff}.class-dashboard .payer circle,.explore-dashboard .payer circle{fill:#5eb4ea}.class-dashboard .payer-phrase,.class-dashboard .trial-weeks-phrase,.explore-dashboard .payer-phrase,.explore-dashboard .trial-weeks-phrase{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:36px;left:50%;position:absolute;top:50%}.class-dashboard .payer-phrase.expired,.class-dashboard .trial-weeks-phrase.expired,.explore-dashboard .payer-phrase.expired,.explore-dashboard .trial-weeks-phrase.expired{color:#f66763}.class-dashboard .payer-phrase,.explore-dashboard .payer-phrase{font-family:'Open Sans Bold';font-size:48px}.class-dashboard .action-illustration-container,.explore-dashboard .action-illustration-container{display:block;height:200px;margin-bottom:25px;position:relative;width:100%}@media only screen and (max-device-width:544px){.class-dashboard .action-illustration-container,.explore-dashboard .action-illustration-container{height:33vw}}.class-dashboard .action-illustration-container img,.explore-dashboard .action-illustration-container img{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;width:100%}.class-dashboard .action-illustration-container svg,.explore-dashboard .action-illustration-container svg{height:100%;width:100%}.class-dashboard .action-text,.explore-dashboard .action-text{color:#fff;font-size:24px;margin-bottom:40px;max-width:100%;text-align:center}@media only screen and (max-device-width:544px){.class-dashboard .action-text,.explore-dashboard .action-text{font-size:18px}}.class-dashboard .demo-button-container,.explore-dashboard .demo-button-container{margin-bottom:20px;text-align:center}.demo-feedback{height:calc(100vh - (46px + 25px));width:100vw;background-color:#928fba;padding-top:30px;text-align:center}.demo-ready .coaching-button,.demo-ready .decline-button{display:inline-block;font-size:18px;font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;cursor:pointer;touch-action:manipulation}@media print{.demo-feedback{height:auto}}.demo-ready .preface{display:inline-block;font-family:'Open Sans Bold';margin-bottom:40px;margin-top:20px;min-width:300px;vertical-align:top;width:calc(100vw - (350px + 120px))}.demo-ready .coaching-button:after,.demo-ready .decline-button:after{height:100%;width:100%;content:'\A';left:0;top:0}.demo-ready .prompt{font-family:'Open Sans Bold';margin-bottom:40px;margin-top:20px}.demo-ready .coaching-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#6ece58;margin-right:10px}.demo-ready .coaching-button:after{position:absolute}.demo-ready .coaching-button:hover:after{background-color:rgba(255,255,255,.1)}.demo-ready .coaching-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.demo-ready .decline-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#000;background-color:#686868}.demo-ready .decline-button:after{position:absolute}.demo-ready .decline-button:hover:after{background-color:rgba(255,255,255,.1)}.donorschoose .step-number,.goal-page .add-new-goal-button{background-color:#6ece58;font-family:'Open Sans Bold'}.demo-ready .decline-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.donorschoose img{display:block;width:60%}.donorschoose .logo{display:inline;vertical-align:top;width:200px}.donorschoose .donorflex,.landing .real-coaches-section{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.donorschoose .instruction{margin-top:60px}.donorschoose span{color:#000;font-family:'Open Sans Bold';font-size:36px;margin:20px 20px 40px}.donorschoose .donorflex{display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.donorschoose .step-number{border:10px;border-radius:50%;display:inline;float:left;font-size:36px;height:60px;line-height:60px;margin:10px;padding:5px;text-align:center;vertical-align:middle;width:60px}.goal-page{min-height:calc(100vh - 50px)}.goal-page .page-load-spinner{margin-top:50px;text-align:center}.goal-page .legend{vertical-align:top}.goal-page .add-new-goal-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;padding:5px 10px 10px;border-radius:3px;margin-left:10px;margin-top:6px}.goal-page .add-new-goal-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.goal-page .add-new-goal-button:hover:after{background-color:rgba(255,255,255,.1)}.goal-page .add-new-goal-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jobs .button,.landing .button{box-shadow:0 2px 6px #000;color:#fff}.goal-page .zl-help{margin-top:5px}.goal-page .dropdown-wrapper{display:inline-block;margin-top:10px;vertical-align:top}.goal-page .dropdown-wrapper.goal-dropdown .zl-toggled-dropdown{width:450px}.goal-page .dropdown-wrapper.goal-view-dropdown .zl-toggled-dropdown,.goal-page .goal-controls .preskill-dropdown{width:215px}.goal-page .add-new-page{padding:10px}.goal-page .goal-controls{background-color:#fff;color:#928fba;border-radius:5px;font-size:14px;line-height:14px;display:inline-block;margin-bottom:10px;margin-left:10px;min-width:500px;padding-top:10px}.goal-page .goal-controls svg{fill:#928fba;stroke:#928fba;margin-top:4px}.goal-page .goal-controls ul{background-color:#fff}.goal-page .goal-controls .zl-toggled-dropdown .toggle{padding:5px 5px 0}.goal-page .goal-controls .selection{height:20px;max-width:calc(100% - 25px)}.goal-page .goal-controls .zl-toggled-dropdown{display:inline-block;vertical-align:top}.goal-page .goal-controls .dropdown-container.open{max-height:200px;overflow-y:auto}.goal-page .empty-state-wrapper{margin-top:10px}.goal-page .preskill-example img{height:180px}.growth-page{height:calc(100vh - (46px + 25px));width:100vw;font-size:18px}@media print{.growth-page{height:auto}}.growth-page .group-objective-name{font-family:'Open Sans Bold';margin-bottom:5px}.growth-page .preskill-group{margin-bottom:10px}.growth-page .recommended-name{overflow:hidden;display:inline-block;max-width:220px;padding-top:5px;vertical-align:top}.growth-page .spinner{margin-top:100px;text-align:center}.growth-page .graph-area{margin-top:50px}.growth-page .top-section{height:400px;white-space:nowrap}.growth-page .axis-label-container,.growth-page .data-area,.growth-page .scales,.growth-page .y-axis{display:inline-block;height:100%}.growth-page .y-axis{vertical-align:top}.growth-page .y-axis .scale{height:25%}.growth-page .axis-label-container{position:relative;vertical-align:top;width:100px}.growth-page .axis-label{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);left:-50%;position:absolute;top:50%}.landing .real-coaches-section .video .button,.request-demo .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}.growth-page .data-area{border-bottom:2px solid #686868;border-left:2px solid #686868}.growth-page .graph-label{display:inline-block;margin-top:10px;text-align:center;vertical-align:top;width:200px}.growth-page .proficiency-detail .preskills-area,.growth-page .proficiency-detail .students-area,.jobs .button,.jobs .position{margin-top:20px}.growth-page .graph-label.left{margin-left:240px}.growth-page .graph-label.right{margin-left:100px}.growth-page .proficiency-graph{height:100%;margin-left:100px;width:200px}.growth-page .proficiency-detail{border-radius:5px;display:inline-block;height:100%;margin-left:50px;overflow-y:scroll;padding:10px;vertical-align:top;white-space:normal;width:300px}.growth-page .proficiency-detail .emphasis-text,.growth-page .proficiency-detail .proficiency-title{font-family:'Open Sans Bold'}.growth-page .proficiency-detail.empty{background-color:#cbcbcb;font-size:18px;padding-top:100px;text-align:center}.growth-page .proficiency-detail.need-data{background-color:#bdbdbd}.growth-page .proficiency-detail.mastered{background-color:#5eb4ea}.growth-page .proficiency-detail.practicing{background-color:#f99800}.growth-page .proficiency-detail.not-ready{background-color:#f66763}.growth-page .proficiency-detail .zl-zealot{vertical-align:middle}.growth-page .proficiency-detail .playback-icon-small{vertical-align:top}.growth-page .proficiency-detail .inactive-list-item{margin-bottom:3px}.growth-page .proficiency-detail .student-list-item{cursor:pointer;touch-action:manipulation;margin-bottom:3px}.jobs{font-size:14px}.jobs .button{background:#6ece58;border-radius:8px;cursor:pointer;display:inline-block;padding:10px 40px;text-align:center}.jobs .jobs-section{background:#fff;border-radius:8px;padding:20px}.jobs .open-positions{background:#1a8de9;border-radius:8px;color:#fff;font-size:24px;margin-top:20px;padding:40px 20px 20px}.jobs .section-title{font-size:24px;margin-bottom:20px;margin-top:50px}.jobs .section-title:first-child{margin-top:10px}.jobs p{margin:15px 0}.jobs .position-listing{background:#fff;border-radius:8px;margin:20px 0;padding:20px}.landing .button,.landing .ftue-callout{padding:10px;text-align:center;cursor:pointer}.jobs .position-title{font-size:24px;margin-bottom:50px}.jobs .subtitle{font-size:18px;margin:20px 0}.jobs ul{margin-left:20px}.jobs .list-title{font-size:18px;margin-top:10px}.jobs .call-to-action{font-family:'Open Sans Semibold';margin-top:20px}.landing .ftue-callout .code,.landing .real-coaches-section .topic .point{font-family:'Open Sans Bold'}.landing .button{background:#6ece58;border-radius:8px}.landing .button img{vertical-align:middle;width:20px}.landing .title{color:#383838;font-size:48px;text-align:center}@media only screen and (max-device-width:1024px){.landing .title{font-size:36px}}.landing .ftue-callout{touch-action:manipulation;background-color:#32cd32;border-color:#fff;border-radius:5px;color:#fff;float:right;font-size:24px;margin:65px 45px;min-width:200px;position:absolute;right:21px;width:400px}.landing .ftue-callout:after{border:solid transparent;border-bottom:25px solid #32cd32;border-left:20px solid transparent;border-right:1px solid transparent;border-top:10px solid transparent;bottom:100%;content:'';display:block;height:0;position:absolute;right:20px;width:0;z-index:10}.landing .real-coaches-section{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f2f2f2;color:#383838;margin:auto;max-width:100%;padding:120px 0}.landing .quote-section,.landing .testimonial{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.landing .real-coaches-section .video{max-width:100%;position:relative}.landing .real-coaches-section .video .real-coaches-image{border-radius:10px;max-width:100%;width:500px}.landing .real-coaches-section .video .button{transform:translate(-50%,0);background:#1a8de9;bottom:50px;left:50%;position:absolute}.landing .real-coaches-section .info{margin:0 80px;width:500px}@media only screen and (max-device-width:768px){.landing .real-coaches-section{padding:0 0 20px}.landing .real-coaches-section .video .real-coaches-image{border-radius:0}.landing .real-coaches-section .info{margin:20px 20px 0}}.landing .real-coaches-section .info .title{margin-bottom:50px;text-align:left}.landing .real-coaches-section .topic{font-size:18px;line-height:1.5;margin-top:20px}.landing .quote-section{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:120px 10px}@media only screen and (max-device-width:768px){.landing .quote-section{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.landing .quote-section .quote-container{margin-right:20px;text-align:right}.landing .quote-section .author{margin-top:10px}.landing .quote-section img{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:80px;width:80px}.landing .meet-coaches-section{background:#f9f9f9;padding:120px 10px}@media only screen and (max-device-width:768px){.landing .quote-section img{margin-top:20px}.landing .meet-coaches-section{padding:50px 10px}}.landing .testimonial{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing .testimonial .info .action,.landing .testimonial .info .actions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.landing .testimonial .media .picture{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;height:200px;width:200px}.landing .testimonial .media .button{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#1a8de9;border:1px solid #ccc;margin-top:10px}.landing .testimonial .info{margin:0 30px;padding:20px;position:relative;text-align:left;width:450px}.landing .testimonial .info .head{color:#1a8de9;font-family:'Open Sans Semibold';font-size:28px}@media only screen and (max-device-width:768px){.landing .testimonial .info{margin:20px 0 0;padding-bottom:0}.landing .testimonial .info .head{font-size:18px}}.landing .testimonial .info .subtitle{color:#383838;font-family:'Open Sans Light';margin-top:10px}.landing .testimonial .info .body{line-height:1.8;margin:20px 0}.landing .testimonial .info .actions{display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}@media only screen and (max-device-width:768px){.landing .testimonial .info .actions{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}.landing .testimonial .info .action{display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.landing .testimonial .info .action.clickable:hover{-webkit-filter:brightness(1.2);-moz-filter:brightness(1.2);filter:brightness(1.2);cursor:pointer}.landing .testimonial .info .action img{margin-right:5px}.landing .teacher-testimonials-section{background:#f9f9f9;padding:120px 10px}.landing .teacher-testimonials-section .quote{color:#9b66ff;font-size:36px;font-style:italic;text-align:center}@media only screen and (max-device-width:768px){.landing .teacher-testimonials-section{padding:50px 10px}.landing .teacher-testimonials-section .quote{font-size:24px}}.landing .teacher-testimonials-section .teachers{margin-top:50px}.landing .learn-more-section{background:#1a8de9;padding:120px 0}@media only screen and (max-device-width:768px){.landing .learn-more-section{padding:50px 0}}.landing .learn-more-section .learn-more-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;padding:20px;text-align:center;width:80%}.landing .learn-more-section .learn-more-container .text{color:#fff;font-family:'Open Sans Light';font-size:28px;line-height:1.8;margin-right:60px;max-width:100%;text-align:left;width:500px}@media only screen and (max-device-width:768px){.landing .learn-more-section .learn-more-container .text{font-size:18px;margin:auto}}.landing .learn-more-section .learn-more-container .text .bold{font-family:'Open Sans Semibold'}.landing .learn-more-section .learn-more-container img{width:150px}.landing .learn-more-section .learn-more-container .button{margin-top:20px}.landing .learn-more-cta-section{padding:25px 0;text-align:center}.landing .learn-more-cta-section .button{background-color:#1a8de9;display:inline-block}.landing .help-students-section{background:#f2f2f2;padding:120px 80px;text-align:center}@media only screen and (max-device-width:768px){.landing .help-students-section{padding:50px 10px}}.landing .help-students-section .testimonial{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-mox-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.get-quote,.login .form-container,.send-quote{-webkit-box-direction:normal;-webkit-box-orient:vertical}.landing .research-based-section{background:#f2f2f2;padding:120px 50px;text-align:center}.landing .research-based-section .quote{font-size:24px;line-height:1.2;margin:50px auto 20px;max-width:100%;width:700px}.landing .research-based-section .author{margin:10px 0 20px}@media only screen and (max-device-width:768px){.landing .research-based-section{padding:50px 20px}.landing .research-based-section .title{font-size:24px}.landing .research-based-section .author,.landing .research-based-section .quote{font-size:14px}.landing .articles-section{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.landing .articles-section .title{font-family:'Open Sans Bold';font-size:24px}}.landing .research-based-section .inverse-button{border:1px solid #686868;border-radius:8px;color:#686868;cursor:pointer;display:inline-block;padding:15px}.landing .articles-section{background:#f6f6f6;padding:50px 0}.landing .articles-section .articles{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing .articles-section .article{cursor:pointer;height:200px;line-height:300px;text-align:center;width:250px}@media only screen and (max-device-width:1024px){.landing .articles-section .article{width:200px}}.landing .articles-section .article img{max-height:100%;max-width:100%}.landing .articles-section .article.mindshift{margin-left:20px}@media only screen and (max-device-width:768px){.landing .articles-section .article{height:auto;line-height:1;width:320px}.landing .articles-section .article.edsurge{margin-top:60px}.landing .articles-section .article.mindshift{margin-top:30px}.landing .articles-section .article.getting-smart{height:200px}}.landing .overview-video-container{-webkit-transition:.25s linear opacity;-moz-transition:.25s linear opacity;-o-transition:.25s linear opacity;transition:.25s linear opacity;background:rgba(56,56,56,.7);height:100%;position:fixed;width:100%;z-index:100}.landing .overview-video-container.ng-hide{opacity:0}.landing .overview-video-container .overview-video-wrapper{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;max-height:80%;max-width:80%;padding-bottom:45%;position:relative;top:50%}.landing .overview-video-container .overview-video-wrapper:hover .video-buttons{opacity:1}.landing .overview-video-container .overview-video-wrapper .video-buttons{-webkit-transition:.25s linear opacity;-moz-transition:.25s linear opacity;-o-transition:.25s linear opacity;transition:.25s linear opacity;opacity:0;position:absolute;right:0;top:20px;z-index:3}.landing .overview-video-container .overview-video-wrapper .video-buttons .button{display:inline-block;margin-right:10px}.landing .overview-video-container .overview-video-wrapper .video-buttons .secondary{background:#1a8de9;margin-right:0}.landing .overview-video-container iframe{border:10px solid #fff;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.landing .hero{height:600px;max-height:80vh;overflow:hidden;position:relative;width:100%}.landing .hero .hero-background{height:100%;position:absolute;width:100%;z-index:-10}.landing .hero .hero-background img,.landing .hero .hero-background video{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;width:auto}.landing .hero .hero-foreground{background-image:-owg(linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1)));background-image:-webkit(linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1)));background-image:-moz(linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1)));background-image:-o(linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1));color:#fff;height:100%;position:relative;width:100%}.landing .hero .hero-foreground .header{height:60px;position:relative;z-index:90}.landing .hero .hero-foreground .header .header-left{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);left:10px;position:absolute;top:50%}.landing .hero .hero-foreground .header .header-right{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;right:10px;top:50%}.landing .hero .hero-foreground .header .header-right .login-button{cursor:pointer;text-shadow:0 3px 8px #000}.landing .hero .hero-foreground .header .header-right .sign-up-button{margin:0 30px}@media only screen and (max-device-width:768px){.landing .hero .hero-foreground .header .header-right .login-button{display:none}.landing .hero .hero-foreground .header .header-right .sign-up-button{margin:0}}.landing .hero .hero-foreground .header .header-right .google-login{cursor:pointer;height:36px;margin-right:30px}.landing .hero .hero-foreground .header .header-right .google-login img{max-height:100%;vertical-align:middle}.landing .hero .hero-foreground .header .header-right .class-code-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-filter:drop-shadow(1px 2px 2px #000);-moz-filter:drop-shadow(1px 2px 2px #000);filter:drop-shadow(1px 2px 2px #000)}.landing .hero .hero-foreground .header .header-right .class-code-container .class-code{border:1px solid #686868;border-radius:8px 0 0 8px;font-size:15px;padding:0 5px;width:100px}.landing .hero .hero-foreground .header .header-right .class-code-container .button{background:#928fba;border:1px solid #686868;border-left:0;border-radius:0 8px 8px 0;box-shadow:none}.landing .hero .hero-foreground .titles{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;text-align:center;top:50%;width:100%}.landing .hero .hero-foreground .titles .hero-title{font-family:'Open Sans Bold';font-size:48px}@media only screen and (max-device-width:768px){.landing .hero .hero-foreground .header .header-right .class-code-container{display:none}.landing .hero .hero-foreground .titles .hero-title{font-size:28px}.landing .hero .hero-foreground .titles .hero-subtitle{display:none}}.landing .hero .hero-foreground .titles .hero-subtitle{font-family:'Open Sans Semibold';font-size:18px;margin:20px 0}.landing .hero .hero-foreground .titles .play-button{cursor:pointer;touch-action:manipulation;margin-top:20px}@media only screen and (max-device-width:768px){.landing .hero .hero-foreground .titles .play-button{height:80px;width:80px}}.landing .hero .hero-foreground .banner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background:rgba(56,56,56,.7);bottom:0;height:80px;left:0;position:absolute;right:0}.landing .hero .hero-foreground .banner .trial-text{margin-right:30px}.learn-more.zl-help{height:calc(100vh - (46px + 25px));width:100vw;padding:0 20px}@media print{.learn-more.zl-help{height:auto}}@media only screen and (max-device-width:544px){.learn-more.zl-help{padding:0 10px;width:calc(100vw - 20px)}}.learn-more.zl-help .coaching-status{color:#928fba;font-family:'Open Sans Bold';font-size:28px;margin-top:20px;text-align:center}.learn-more.zl-help .coaching-status .request-coaching{color:#686868;font-family:'Open Sans'}.learn-more.zl-help .button-holder{margin-top:20px}.learn-more.zl-help .requesting-image{width:50px}.learn-more.zl-help .try-coaching-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;font-family:'Open Sans Bold';color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.learn-more.zl-help .try-coaching-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.learn-more.zl-help .try-coaching-button:hover:after{background-color:rgba(255,255,255,.1)}.learn-more.zl-help .try-coaching-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.learn-more.zl-help .columns{text-align:center}.learn-more.zl-help .column{display:inline-block;max-width:500px;min-width:330px;text-align:left;vertical-align:top;width:calc(50% - 40px)}@media only screen and (max-device-width:544px){.learn-more.zl-help .column{min-width:100px;width:100%}}.learn-more.zl-help .column:not(:last-child){margin-right:20px}.learn-more.zl-help .section:not(:first-child){margin-top:60px}.learn-more.zl-help .section-title{font-family:'Open Sans';font-size:24px;line-height:120%;text-align:center}.learn-more.zl-help .bullet-title,.learn-more.zl-help .contact-us,.log-in-students .log-in-students-button,.login .exists-message,.login .form-container .signin-title,.nav-bar .nav-button.active,.nav-bar .sub-nav-button.active{font-family:'Open Sans Bold'}.learn-more.zl-help .section-body{line-height:120%;margin-top:30px}.learn-more.zl-help .section-paragraph:not(:first-child),.learn-more.zl-help ol{margin-top:10px}.learn-more.zl-help ol{list-style:decimal;margin-top:20px}.learn-more.zl-help li{margin-left:20px}.learn-more.zl-help li:not(:first-child){margin-top:15px}.learn-more.zl-help .contact-us{color:#928fba;font-size:28px;margin-top:30px;text-align:center}.learn-more.zl-help .icons{margin-top:20px;text-align:center}.learn-more.zl-help .icon{vertical-align:top;width:60px}.learn-more.zl-help .icon.chrome{margin-right:20px;margin-top:5px}.learn-more.zl-help .icon.apple{margin-right:23px}.learn-more.zl-help .icon.headphone{margin-top:10px}.learn-more.zl-help .coach-images{text-align:center}.learn-more.zl-help .coach-image{width:65px}.learn-more.zl-help .coach-image:not(:last-child){margin-right:5px}.learn-more.zl-help .video-wrapper{text-align:center}.learn-zeal.learn-more.zl-help{height:initial}.log-in-students{height:calc(100vh - (46px + 25px));width:100vw;font-size:28px;padding-top:30px;text-align:center}@media print{.log-in-students{height:auto}}.log-in-students .log-in-students-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:24px;color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px;margin-top:40px}.login .form-container,.steps-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.log-in-students .log-in-students-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.log-in-students .log-in-students-button:hover:after{background-color:rgba(255,255,255,.1)}.log-in-students .log-in-students-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.login{background-color:#928fba;min-height:100%}.login .exists-message{color:#f99800;margin-bottom:5px;margin-top:10px}.login .form-container{display:flex;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:space-between;-ms-flex-align:space-between;-webkit-align-items:space-between;-moz-align-items:space-between;align-items:space-between;background-color:#fff;height:100%;margin:auto;padding-left:10%;padding-right:10%;width:40%}.login .form-container .logo{height:92px;margin-top:20px;width:228px}.login .form-container .signin-title{color:#383838;font-size:36px;margin-top:20px;text-align:left}.login .form-container input{border:1px solid #686868;border-radius:5px;display:block;font-size:20px;height:40px;line-height:40px;margin:10px 0;padding:5px;width:100%}.login .form-container .create,.login .form-container .reset{margin-left:auto;margin-top:20px;float:right}.login .form-container .error{color:#f66763;text-align:center}.login .form-container .sign-in{border-radius:5px;background-color:#73bcd7;color:#fff;font-size:28px;height:60px;line-height:55px;margin-left:auto;text-align:center;width:120px}.login .form-container .sign-in.disabled{background-color:#bdbdbd}.login .form-container .sign-in:not(.disabled){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;cursor:pointer}.login .form-container .sign-in:not(.disabled):hover:not(i){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset}.login .form-container .sign-in:not(.disabled):active:not(i){-webkit-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;box-shadow:rgba(0,0,0,.3) 0 999px 0 inset}.login .form-container .reset{-moz-flex-grow:2;-ms-flex-positive:2;-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;height:270px}.login .form-container .host-box{color:#6ece58;display:inline}.login .form-container .host-button{border-radius:5px;background-color:#6ece58;color:#f66763;font-size:10px;width:50px}.login .form-container .host-button.disabled{background-color:#bdbdbd}.login .form-container .host-button:not(.disabled){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;cursor:pointer}.login .form-container .host-button:not(.disabled):hover:not(i){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset}.login .form-container .host-button:not(.disabled):active:not(i){-webkit-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;box-shadow:rgba(0,0,0,.3) 0 999px 0 inset}.nav-bar{min-width:768px}@media print{.nav-bar{display:none}}.nav-bar .log-out,.nav-bar .logo-wrapper,.nav-bar .nav-button,.nav-bar .sub-nav-button,.nav-bar .sub-nav-button-group{display:inline-block}.nav-bar .logo-wrapper{padding:5px}.nav-bar .logo{cursor:pointer;touch-action:manipulation;height:36px}.nav-bar .primary-actions{float:right;padding-right:10px;padding-top:7px}.nav-bar .nav-buttons{background-color:#fff;height:28px;padding-left:100px}.nav-bar .nav-button{cursor:pointer;touch-action:manipulation;position:relative;background-color:#bcbad8;border-radius:5px 5px 0 0;color:#fff;font-size:18px;height:100%;padding-bottom:5px;padding-top:4px;text-align:center;width:190px}.nav-bar .nav-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.nav-bar .nav-button:hover:after{background-color:rgba(222,222,222,.6)}.nav-bar .nav-button.active{background-color:#928fba}.nav-bar .sub-nav-buttons{background-color:#928fba;color:#fff;height:24px;padding-top:4px}.buttons .primary-button:after,.buttons .secondary-button:after,.buttons .tertiary-button:after,.nav-bar .sub-nav-button:after{height:100%;top:0;content:'\A';left:0}.nav-bar .sub-nav-button-group.spotlight-students{margin-left:111px}.nav-bar .sub-nav-button-group.review-results{margin-left:131px}.nav-bar .sub-nav-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.nav-bar .sub-nav-button:after{position:absolute;width:100%}.nav-bar .sub-nav-button:hover:after{background-color:rgba(222,222,222,.6)}.nav-bar .separator::before{content:'\2022'}.nav-bar.ng-hide-remove{transition:all linear 1s}.nav-bar.ng-hide{opacity:0}.new-user-activation{background-color:#928fba;height:100vh;width:100vw}.steps-header{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;background:#928fba;padding-bottom:5px;padding-top:8px}.buttons,.get-quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.steps-header .step{border:1px solid #ccc;color:#fff;cursor:pointer;padding:7px 20px}.steps-header .step.current{background:#fff;color:#928fba}.steps-header .close-button{color:#fff;cursor:pointer;font-size:24px;padding:2px 15px;position:absolute;right:0}.steps-header .close-button:hover{color:#bdbdbd}.buttons{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:30px}.buttons .primary-button,.buttons .secondary-button,.buttons .tertiary-button{display:inline-block;font-size:28px;color:#fff;padding:5px 10px 10px;border-radius:3px;margin:0 8px;min-width:160px;font-family:'Open Sans Bold';text-align:center;cursor:pointer;touch-action:manipulation}.buttons .primary-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#6ece58}.buttons .primary-button:after{position:absolute;width:100%}.buttons .primary-button:hover:after{background-color:rgba(255,255,255,.1)}.buttons .primary-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.buttons .secondary-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#73bcd7}.buttons .secondary-button:after{position:absolute;width:100%}.buttons .secondary-button:hover:after{background-color:rgba(255,255,255,.1)}.buttons .secondary-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.buttons .tertiary-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#686868}.buttons .tertiary-button:after{position:absolute;width:100%}.buttons .tertiary-button:hover:after{background-color:rgba(255,255,255,.1)}.buttons .tertiary-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.get-quote{display:flex;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.get-quote .info,.get-quote .price-calculator{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.get-quote .header{font-size:24px;margin:20px;text-align:center}.get-quote .info{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.get-quote .info .price-info{background:#5eb4ea;border:1px solid #686868;padding:30px;text-align:center;width:38%}.get-quote .info .price-info .headline{font-size:36px;text-decoration:underline}.get-quote .info .price-info .single-student-price{font-size:24px;margin:10px}.get-quote .info .price-info .single-student-price .old-price{color:#f66763;text-decoration:line-through}.get-quote .info .price-info .single-student-price .old-price span{color:#000}.get-quote .info .price-info .class-deal{font-family:'Open Sans Bold';font-size:28px;margin:10px}.get-quote .info .price-info .savings{color:#ff3232;font-family:'Open Sans Bold';font-size:18px;margin:10px}.get-quote .price-calculator{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:24px;margin-top:30px;text-align:center}.payer-info table,.send-quote{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.get-quote .price-calculator .equals,.get-quote .price-calculator .times{margin:0 20px}.get-quote .price-calculator .label{font-size:14px;margin-bottom:2px}.get-quote .price-calculator .price-per-student-value,.get-quote .price-calculator .price-quote-value{margin:auto;min-width:100px;padding:6px 4px}.get-quote .price-calculator .price-quote-value{margin-bottom:14px}.get-quote .price-calculator .label-savings{color:#ff3232;font-family:'Open Sans Bold';font-size:14px}.get-quote .price-calculator input{font-size:24px;margin-bottom:14px;text-align:center;width:100px}.send-quote{display:flex;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.send-quote .payer-email{text-align:center}.send-quote .payer-email textarea{font-size:14px;height:250px;width:40%}.payer-info .validation{color:#f66763;text-align:center}.payer-info table{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;font-size:18px}.payer-finalize,.payer-finalize .quote-buttons-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.payer-finalize,.purchase-info{-webkit-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.payer-info table td{padding:10px}.payer-info table td input{font-size:inherit}.payer-info table td select{font-size:inherit;width:100%}.payer-finalize{display:flex;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.payer-finalize .quote-buttons-container{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.landing-footer,.purchase-info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.payer-finalize .quote-document{border:1px solid #000;font-family:serif;padding:30px;width:50%}.payer-finalize .quote-document img{float:right;height:60px}.payer-finalize .quote-document strong{font-weight:700}.payer-finalize .quote-document table{margin:20px 0;width:100%}.payer-finalize .quote-document table td,.payer-finalize .quote-document table th{border:1px solid #000;padding:5px 10px;text-align:center}.payer-finalize .quote-document table td:first-child{text-align:left}.payer-finalize .footer,.preskill-proficiency .loading-spinner,.quote-header{text-align:center}.payer-finalize .quote-document table td:first-child h3{font-weight:700}.payer-finalize .quote-document table th{background:#bdbdbd}.payer-finalize .quote-document h2{font-weight:700;margin:15px 0 5px;text-decoration:underline}.payer-finalize .po-number .po-header{background:#f66763;width:30%}.payer-finalize .po-number td{background:#f99693;position:relative}.payer-finalize .po-number td .po-number-input{width:100%}.payer-finalize .po-number td .po-submit-button{position:absolute;right:-240px;top:-34px;width:200px}.payer-finalize .footer h1{font-weight:700;margin:0}.purchase-info{display:flex;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.purchase-info input{font-size:18px;margin:5px;width:275px}.quote-header{font-family:'Open Sans Semibold';font-size:24px;margin:20px}.playback-modal .back-button,.playback-modal .next-button,.playback-modal .note-title,.profile .submit-button,.reset-pwd .form-container .reset-button,.reset-pwd .form-container .reset-title,.roster .header,.set-domain-for-class .set-domain-for-class-modal .title,.student-page .report-card-title-area{font-family:'Open Sans Bold'}.preskill-proficiency{padding:10px}.preskill-proficiency .placeholder{display:inline-block;height:40px;width:0}.preskill-proficiency .preskill-table{font-size:0;min-width:450px;overflow:hidden;position:relative}.preskill-proficiency .preskill-table-row{white-space:nowrap}.preskill-proficiency .preskill-table-row.header .preskill-table-cell.presence{padding-top:9px}.preskill-proficiency .preskill-table-cell{height:40px;text-align:center;vertical-align:top}.preskill-proficiency .preskill-table-cell.presence{padding-top:3px;width:100px}.preskill-proficiency .preskill-table-cell.name{padding-top:9px;width:200px}.preskill-proficiency .preskill-table-cell.proficiency{font-size:14px;padding-top:4px;text-align:left;width:150px}.playback-modal .loading,.preskill-proficiency .preskill-table-cell.proficiency.header,.privacy .links,.profile .inline-error,.profile .loading-spinner,.referral,.referral .header{text-align:center}.preskill-proficiency .fixed-section{border:1px solid #000;display:inline-block;position:absolute;width:450px}.preskill-proficiency .fixed-section .preskill-table-cell.proficiency{border-right:2px solid #000}.preskill-proficiency .scrollable-section-window{display:inline-block;margin-left:450px;max-width:calc(100vw - 400px);overflow:auto}.preskill-proficiency .scrollable-section{border:1px solid #000;display:inline-block}.preskill-proficiency .scrollable-section .preskill-table-row .zeal-table-cell.header{background-color:#928fba}.playback-icon-small{cursor:pointer;touch-action:manipulation;position:relative;background-image:url(/assets/img/icons/icon_play.png);background-repeat:no-repeat;background-size:100%;display:inline-block;z-index:1}.playback-icon-small:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.playback-icon-small:hover:after{background-color:rgba(255,255,255,.1)}.playback-modal .zl-modal.zl-modal-theme-default.zl-modal-content{height:530px;min-height:530px;min-width:680px;padding:0;width:925px}.playback-modal .initialized,.playback-modal .playback{height:100%}.playback-modal .header{background-color:#928fba;height:50px}.playback-modal .note-wrapper,.playback-modal .playback-wrapper{height:calc(100% - 120px);vertical-align:top;display:inline-block}.playback-modal .coaching-names,.playback-modal .objective-detail{display:inline-block}.playback-modal .objective-detail{margin:2px;vertical-align:top}.playback-modal .coaching-names{color:#fff}.playback-modal .note-wrapper{border-right:1px solid #686868;padding:5px;width:250px}.playback-modal .playback-wrapper{cursor:pointer;touch-action:manipulation;margin-left:-5px;position:relative;width:calc(100% - 255px)}.playback-modal .video-wrapper{height:100%;width:100%}.playback-modal .video-element{max-height:100%;max-width:100%}.playback-modal .footer{border-top:1px solid #686868;height:60px;padding:10px}.playback-modal .back-button,.playback-modal .next-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#73bcd7;padding:5px 10px 10px;border-radius:3px;float:right;margin-left:10px;width:64px}.playback-modal .back-button:after,.playback-modal .next-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.playback-modal .back-button:hover:after,.playback-modal .next-button:hover:after{background-color:rgba(255,255,255,.1)}.playback-modal .back-button:active,.playback-modal .next-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.playback-modal .back-button.disabled,.playback-modal .next-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default}.playback-modal .back-button.disabled:after,.playback-modal .next-button.disabled:after{content:'';height:0;width:0}.playback-modal .back-button.disabled:active,.playback-modal .next-button.disabled:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.playback-modal .close-button{float:right;height:41px;width:41px}.playback-modal .close-button img{height:100%;width:100%}.playback-icon-small{height:25px;width:25px}.privacy{min-height:calc(100vh - 300px)}.privacy .links a{display:block;margin:20px}.proficiency-page{height:calc(100vh - (46px + 25px));width:100vw}@media print{.proficiency-page{height:auto}}.proficiency-page .dropdowns-bar{margin-bottom:5px;margin-left:10px;margin-top:5px;min-width:955px;white-space:nowrap;width:100%}.proficiency-page .grade-dropdown,.proficiency-page .high-school-subject-dropdown,.proficiency-page .strand-dropdown{border-radius:5px;font-size:14px;line-height:14px;margin-right:10px;vertical-align:bottom}.proficiency-page .grade-dropdown .zl-toggled-dropdown .toggle,.proficiency-page .high-school-subject-dropdown .zl-toggled-dropdown .toggle,.proficiency-page .strand-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.proficiency-page .grade-dropdown .selection,.proficiency-page .high-school-subject-dropdown .selection,.proficiency-page .strand-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.proficiency-page .grade-dropdown svg,.proficiency-page .high-school-subject-dropdown svg,.proficiency-page .strand-dropdown svg{margin-top:4px}.proficiency-page .grade-dropdown{width:130px}.proficiency-page .strand-dropdown{width:270px}.proficiency-page .zl-help{float:right;margin-right:20px}.proficiency-page .student-data-table{margin-left:10px}.proficiency-page .student-data-table-cell.score-good{background-color:#5eb4ea}.proficiency-page .legend{margin-right:10px}.proficiency-page .empty-proficiency-container{margin-top:10px}.proficiency-page .empty-proficiency-container img{height:180px}.profile{margin-top:30px;padding:0 10px}.profile .input-panel{background-color:#fff;border-radius:10px;max-width:748px;padding:0 10px;width:100%}.profile .prefix-dropdown,.profile .role-dropdown,.profile .state-dropdown{color:#928fba;border-radius:5px;line-height:24px;background-color:#fff;font-size:24px}.profile .prefix-dropdown .selection,.profile .role-dropdown .selection,.profile .state-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.profile .prompt{font-size:24px;margin-bottom:20px}.profile .row{margin-top:10px}.profile .row.creds-row input{width:354px}@media (max-width:768px){.profile .row.creds-row input{width:100%}}.profile .row.buttons-row{min-height:42px;text-align:center}.profile .toggled-input,.profile input{margin-right:5px}.profile .grade-dropdown .dropdown-container{max-height:185px;overflow-y:auto}.profile input{font-size:24px;padding:10px;vertical-align:top;width:290px}.profile .prefix-dropdown .zl-toggled-dropdown .toggle,.profile .role-dropdown .zl-toggled-dropdown .toggle,.profile .state-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 5px}.profile input.school-name{width:410px}@media (max-width:768px){.profile input{width:100%}}.profile .prefix-dropdown,.profile .state-dropdown{display:inline-block;width:125px}.profile .prefix-dropdown svg,.profile .state-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.profile .prefix-dropdown ul,.profile .state-dropdown ul{background-color:#fff}@media (max-width:768px){.profile .prefix-dropdown,.profile .state-dropdown{width:100%}}.profile .prefix-dropdown{margin-top:5px}.profile .role-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.profile .role-dropdown ul{background-color:#fff}.profile .school-row{height:120px}.profile .search-prompt{color:#bdbdbd}.profile .state-dropdown{margin-right:10px;vertical-align:top}.profile .state-dropdown .dropdown-container{max-height:150px;overflow-y:auto}.profile .school-choice,.roster .username-column,.setting-menu .class-code,.setting-menu .class-name,.setting-menu .menu-row{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile .school-choice{display:inline-block;font-size:24px;height:40px;margin-bottom:20px;padding-top:10px;width:550px}@media only screen and (max-device-width:544px){.profile .school-choice{height:70px;width:calc(100% - 30px)}}.profile .privacy-agreements{font-size:14px;margin-top:20px}.profile .submit-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:28px;color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.profile .clear-school-choice-button:hover:after,.profile .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.profile .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.profile .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.reset-pwd .form-container .reset-button,.reset-pwd .form-container .reset-button.disabled:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.profile .invalid-field{border:1px solid #f66763}.profile .inline-error{color:#f66763;height:16px;margin-top:20px}.profile .drilldown-search{vertical-align:top;width:580px}.profile .drilldown-search .search-input{width:100%}.profile .school-search-area{display:inline-block}@media (max-width:768px){.profile .drilldown-search{width:100%}.profile .school-search-area{display:block}}.profile .clear-school-choice-button{cursor:pointer;touch-action:manipulation;position:relative;color:#bdbdbd;display:inline-block;font-size:36px;margin-top:3px;vertical-align:top}.profile .clear-school-choice-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.profile .chosen-school-city,.profile .chosen-school-name{display:inline-block}@media only screen and (max-device-width:544px){.profile .chosen-school-city,.profile .chosen-school-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;height:32px}}.referral .divider{background:#928fba;height:50px;width:100%}.referral .divider .close-button{color:#fff;cursor:pointer;float:right;font-size:24px;margin:13px 10px}.referral .header{font-size:24px;margin:20px 0 10px}.referral .subheader{font-size:18px;margin:0 0 20px}.referral .sharing-goal-illustration{height:220px;margin-right:20px;vertical-align:top}.referral .check-container{margin-top:8px}.referral .emails{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;display:inline-block;vertical-align:top}.referral .emails .email{position:relative}.referral .emails .email input{font-size:18px;margin:5px;padding:10px;width:400px}.referral .emails .email .message{position:absolute;right:-300px;text-align:left;top:20px;width:300px}.referral .emails .email.good input{border-color:#6ece58}.referral .emails .email.good .message{color:#6ece58;max-width:175px;right:-180px;top:10px}.referral .emails .email.error input{border-color:#f66763}.referral .emails .email.error .message{color:#f66763}.whiteboard-content{height:100vh;width:100%}.whiteboard-content .header{background-color:#dedede;height:50px;line-height:50px;padding:0 10px}.whiteboard-content .header .back-button{cursor:pointer}.request-demo .input-holder{display:inline-block;margin-top:20px;position:relative}.request-demo .user-input{border:1px solid #686868;border-radius:5px;margin-bottom:10px}.request-demo .user-input.invalid-field{border-color:#f66763}.request-demo .input-hint{transform:translate(-50%,0);background-color:#f99800;border-radius:3px;color:#fff;left:50%;padding:5px;position:absolute;top:-30px;width:100%}.request-demo .input-hint svg,.roster .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}.request-demo .input-hint svg{transform:translate(-50%,0);bottom:-8px;fill:#f99800;height:8px;left:50%;position:absolute;stroke:#f99800;width:13px}.request-demo .inline-error{height:30px}.reset-pwd{background-color:#928fba;height:100vh;min-height:100%}.reset-pwd .form-container{background-color:#fff;margin:auto;min-height:100%;padding-left:5%;padding-right:5%;width:50%}.reset-pwd .form-container .logo{height:92px;margin-top:20px;width:228px}.reset-pwd .form-container .reset-title{color:#383838;font-size:36px;margin-bottom:20px;margin-top:20px;text-align:left}.reset-pwd .form-container .instructions{font-size:14px}.reset-pwd .form-container input{border:1px solid #686868;border-radius:5px;display:block;font-size:20px;line-height:40px;margin:10px 0;padding:5px;width:100%}.reset-pwd .form-container .reset-button{cursor:pointer;touch-action:manipulation;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#73bcd7;padding:5px 10px 10px;border-radius:3px;display:inline-block;float:right}.reset-pwd .form-container .reset-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.reset-pwd .form-container .reset-button:hover:after{background-color:rgba(255,255,255,.1)}.reset-pwd .form-container .reset-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.reset-pwd .form-container .reset-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default}.reset-pwd .form-container .reset-button.disabled:after{content:'';height:0;width:0}.reset-pwd .form-container .reset-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.reset-pwd .form-container .subtext{color:#f66763;padding-bottom:10px}.roster{height:calc(100vh - (46px + 25px));width:100vw;box-sizing:border-box;cursor:default;min-width:768px;text-align:center;white-space:nowrap}.roster .roster-table-cell.current-sort,.roster .select-checkbox,.roster .sortable-header,.roster .student-action-icon,.setting-menu .setting-menu-toggle{cursor:pointer;touch-action:manipulation}@media print{.roster{height:auto}}.roster.loading-spinner{padding-top:50px}.roster .roster-header{font-size:18px;height:45px;margin-top:10px;position:relative}.roster .roster-header .add-new-button{left:0;margin-left:20px;position:absolute}.roster .roster-header .roster-title{color:#928fba;display:inline-block;font-size:24px;font-weight:900;margin-top:15px;text-decoration:underline;vertical-align:bottom}.roster .roster-header .manage-class-dropdown{border-radius:5px;font-size:14px;line-height:14px;background-color:#fff;color:#928fba;margin-right:30px;position:absolute;right:0;text-align:left;top:5px;width:145px}.roster .roster-header .manage-class-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.roster .roster-header .manage-class-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.roster .roster-header .manage-class-dropdown svg{margin-top:4px;fill:#928fba;stroke:#928fba}.roster .roster-header .manage-class-dropdown ul{background-color:#fff}.roster .roster-table{font-size:0;margin:25px auto}.roster .roster-table-cell{background-color:#fff;border-bottom:1px solid #bdbdbd;display:inline-block;font-size:14px;height:40px;line-height:40px;text-align:center;vertical-align:top}.roster .roster-table-cell.current-sort{display:inline-block;position:relative;background-color:#928fba;color:#fff}.roster .roster-table-cell.current-sort:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.roster .roster-table-cell.current-sort:hover:after{background-color:rgba(255,255,255,.1)}.roster .sortable-header:hover:after,.roster .student-action-icon:hover:after{background-color:rgba(222,222,222,.6)}.roster .zl-zealot{float:right;line-height:14px;margin-top:5px}.roster .student-action-icon{display:inline-block;position:relative;background-repeat:no-repeat;background-size:100%;height:25px;margin:9px auto;vertical-align:middle;width:25px}.roster .student-action-icon:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.roster .student-action-icon.delete-icon{background-image:url(../shared/assets/img/buttons/trash.png);margin:-3px 0 0}.roster .student-action-icon.share-icon{background-image:url(assets/img/icons/icon_share.png)}.roster .select-checkbox{border:1px solid #686868;border-radius:2px;display:inline-block;height:20px;margin-top:9px;width:20px}.roster .icon-check{position:relative;top:-10px}.roster .header{border:1px solid #928fba;color:#928fba}.roster .student-action-buttons{position:absolute;top:-37px;width:70px}.roster .sortable-header{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:inline-block;position:relative}.roster .sortable-header:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.roster .sortable-header:active{box-shadow:none}.roster .status-column{width:180px}.roster .username-column{width:20%}.roster .grade-column{width:65px}.roster .roster-table-headers .select-column{position:relative}.roster .ell-column,.roster .select-column,.roster .sped-column{width:70px}.roster .drop-column{border:0;width:70px}.roster .password-column,.roster .preferred-contact-info-column{width:250px}.roster .password-input,.roster .preferred-contact-info-input{border:0;font-size:14px;height:20px;padding:5px 0 10px 10px;width:220px}.roster .password-input.invalid-field,.roster .preferred-contact-info-input.invalid-field{border-color:#f66763}.roster .input-hint{transform:translate(-50%,0);background-color:#f99800;border-radius:3px;color:#fff;left:50.5%;padding:5px;position:relative;top:-90px;width:250px}.roster .input-hint svg{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-8px;fill:#f99800;height:8px;left:50%;position:absolute;stroke:#f99800;width:13px}.roster .input-hint.password-hint{line-height:1.9;top:-102px}.set-domain-for-class .zl-modal.zl-modal-theme-default.zl-modal-content{height:320px;position:relative;top:50px;width:500px}.set-domain-for-class .set-domain-for-class-modal{height:100%;position:relative;text-align:center}.set-domain-for-class .set-domain-for-class-modal .title{font-size:24px}.set-domain-for-class .set-domain-for-class-modal .buttons-area{margin-top:20px}.set-domain-for-class .set-domain-for-class-modal .high-school-subject-dropdown{border-radius:5px;font-size:18px;line-height:18px;margin:10px 0;width:280px}.set-domain-for-class .set-domain-for-class-modal .high-school-subject-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.set-domain-for-class .set-domain-for-class-modal .high-school-subject-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.set-domain-for-class .set-domain-for-class-modal .high-school-subject-dropdown svg{margin-right:10px;margin-top:8px}.set-domain-for-class .set-domain-for-class-modal .submit-button{cursor:pointer;touch-action:manipulation;display:inline-block;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;font-family:'Open Sans Bold';color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px;bottom:15px;position:relative}.set-domain-for-class .set-domain-for-class-modal .submit-button:hover:after,.setting-menu .setting-menu-toggle:hover:after{background-color:rgba(255,255,255,.1)}.set-domain-for-class .set-domain-for-class-modal .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.setting-menu,.setting-menu .setting-menu-toggle{position:relative;height:30px;vertical-align:top;display:inline-block}.set-domain-for-class .set-domain-for-class-modal .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.setting-menu{border:1px solid #bdbdbd;border-radius:5px;color:#928fba;margin-left:2px;margin-top:2px}.setting-menu svg{display:inline-block;fill:#928fba;float:right;height:30px;margin-right:5px;margin-top:6px;stroke:#928fba;width:13px}.setting-menu .setting-menu-toggle{padding:5px;width:196px}.setting-menu .setting-menu-toggle:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.setting-menu .class-info{display:inline-block;margin-top:2px;max-width:126px;vertical-align:top}.setting-menu .class-code{font-size:12px;margin-top:3px}.setting-menu .setting-menu-body{background-color:#fff;border:1px solid #bdbdbd;border-radius:5px;color:#000;position:absolute;width:196px;z-index:20}.setting-menu .setting-menu-body .menu-section:not(:last-child){border-bottom:1px solid #bdbdbd}.setting-menu .menu-row{cursor:default;padding:5px;width:100%}.setting-menu .menu-row.other-class{padding-left:10px}.setting-menu .menu-row.show-more-classes-link{padding-left:20px}.setting-menu .menu-item{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.setting-menu .menu-item:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.setting-menu .menu-item:hover:after{background-color:rgba(222,222,222,.6)}.share-student .dropdown-area,.share-student .dropdown-area ul,.skills .interval-dropdown,.skills .interval-dropdown ul,.student-page .grade-dropdown ul,.student-page .high-school-subject-dropdown ul,.student-page .strand-dropdown ul,.student-page .student-dropdown ul{background-color:#fff}.setting-menu .manage-roster{color:#928fba;padding:5px 5px 5px 0;vertical-align:middle}.setting-menu .delete-icon{background-image:url(../shared/assets/img/buttons/trash.png);background-repeat:no-repeat;background-size:100%;height:20px;margin:3px;position:absolute;right:3px;top:3px;vertical-align:middle;width:20px}.share-student .zl-spinner{text-align:center}.share-student .zl-modal-content{height:360px}.share-student .dropdown-area{color:#928fba;border-radius:5px;font-size:18px;line-height:18px;height:112px}.share-student .dropdown-area svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.share-student .dropdown-area .zl-toggled-dropdown .toggle{padding:10px 10px 0}.skills .interval-dropdown .zl-toggled-dropdown .toggle,.student-page .grade-dropdown .zl-toggled-dropdown .toggle,.student-page .high-school-subject-dropdown .zl-toggled-dropdown .toggle,.student-page .strand-dropdown .zl-toggled-dropdown .toggle,.student-page .student-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.share-student .dropdown-area .selection{height:30px;max-width:calc(100% - 25px)}.share-student .inline-error{height:78px}.share-student .done .body-text{height:220px}.skills{height:calc(100vh - (46px + 25px));width:100vw}@media print{.skills{height:auto}}.skills .zl-spinner{margin-top:50px;text-align:center}.skills .content-area{margin-top:20px;text-align:center}.skills .controls-bar{text-align:left}.skills .interval-dropdown{color:#928fba;border-radius:5px;font-size:14px;line-height:14px;display:inline-block;margin-left:20px;margin-right:10px;text-align:left;width:130px}.skills .interval-dropdown svg{fill:#928fba;stroke:#928fba;margin-top:4px}.skills .interval-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.skills .example-report{text-align:center}.skills .example-report-image-wrapper img{height:680px}.skills .zl-line-graph{float:left;left:200px;position:relative}.skills .skills-table{float:left;left:50px;margin-top:25px;position:relative}.student-page .grade-selector:after,.student-page .toggle-session-button:after,.upgrade .action-button:after{left:0;top:0;content:'\A'}.skills .zl-help.button{height:35px;margin:0 10px;width:35px}.student-page{height:calc(100vh - 120px);margin:10px;width:calc(100vw - 50px)}@media print{.student-page{height:auto}.student-page .legend{margin-top:20px}}.student-page .loading-spinner{margin-top:50px;text-align:center}.student-page .dropdowns-bar{display:inline-block;margin-bottom:10px;width:840px}.student-page .grade-dropdown,.student-page .high-school-subject-dropdown,.student-page .strand-dropdown,.student-page .student-dropdown{border-radius:5px;font-size:14px;line-height:14px;background-color:#fff;color:#928fba;margin-right:10px;margin-top:8px;vertical-align:top}.student-page .grade-dropdown .selection,.student-page .high-school-subject-dropdown .selection,.student-page .strand-dropdown .selection,.student-page .student-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.student-page .grade-dropdown svg,.student-page .high-school-subject-dropdown svg,.student-page .strand-dropdown svg,.student-page .student-dropdown svg{margin-top:4px;fill:#928fba;stroke:#928fba}.student-page .student-dropdown{display:inline-block;width:155px}.student-page .grade-dropdown.has-all-option{width:185px}.student-page .strand-dropdown{width:265px}.student-page .report-card-title-area{font-size:24px;margin-bottom:10px}.student-page .toggle-session-button,.upgrade .action-button{display:inline-block;font-size:18px;font-family:'Open Sans Bold';cursor:pointer;touch-action:manipulation}.student-page .report-card-title,.student-page .student-name,.student-page .zl-zealot{display:inline-block;vertical-align:middle}.student-page .toggle-session-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#73bcd7;padding:5px 10px 10px;border-radius:3px;text-align:center;width:150px}.student-page .grade-selector:hover:after,.student-page .toggle-session-button:hover:after{background-color:rgba(255,255,255,.1)}.student-page .toggle-session-button:after{height:100%;position:absolute;width:100%}.student-page .toggle-session-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.student-page .print-button{margin-left:10px;margin-top:6px;vertical-align:top}.student-page .grade-selectors{margin-bottom:10px}.student-page .grade-selector{cursor:pointer;touch-action:manipulation;position:relative;display:inline-block;white-space:nowrap}.student-page .grade-selector:after{height:100%;position:absolute;width:100%}.student-page .grade-selector .checkbox,.student-page .grade-selector .grade-label{display:inline-block;vertical-align:middle}.student-page .grade-selector .checkbox{border:1px solid #000;border-radius:2px;color:#73bcd7;height:20px;width:20px}.student-page .grade-selector:not(:last-child){margin-right:15px}.student-masteries-modal .zl-modal{min-width:700px}.student-masteries-modal .student{line-height:2;padding:10px 0 20px;text-align:center;vertical-align:text-top}.coach-reports table{margin:20px auto;width:90%}.coach-reports table th{background-color:#dedede;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-weight:700;text-align:center}.coach-reports table td,.coach-reports table th{border:2px solid #686868;padding:5px 10px}.coach-reports table tr:nth-child(odd) .name{background-color:#bdbdbd}.upgrade .prompt-area{height:130px}.upgrade .instructional-text{margin-bottom:20px;text-align:center}.upgrade .admin-email-input-wrapper,.upgrade .inline-error{text-align:center}.upgrade .action-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.upgrade .action-button:after{height:100%;position:absolute;width:100%}.upgrade .action-button:hover:after{background-color:rgba(255,255,255,.1)}.upgrade .action-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.zl-help .title{font-size:28px}.zl-help .section-subtitle{font-family:'Open Sans Bold';margin-top:10px}.zl-help .sub-section{margin-top:10px}.zl-help .image-title{font-family:'Open Sans Bold';text-align:center;text-decoration:underline}.zl-help .emphasis{font-family:'Open Sans Bold'}.zl-help .section,.zl-help .section-body>div:not(:first-child){margin-top:30px}.zl-help .section-title{font-family:'Open Sans Bold';font-size:24px}.zl-help .section-paragraph{padding-top:10px}.zl-help .legend{font-family:'Open Sans Bold'}.zl-help .legend.need-data{color:#bdbdbd}.zl-help .legend.not-ready{color:#f66763}.zl-help .legend.practicing{color:#f99800}.zl-help .legend.good{color:#6ece58}.zl-help .legend.mastered{color:#5eb4ea}.zl-help ul{list-style:outside;padding-left:30px}.zl-help.button{background-color:#5eb4ea;border:10px;border-radius:50%;color:#fff;cursor:pointer;display:inline;float:right;font-family:'Open Sans Bold';font-size:28px;height:50px;padding:10px;text-align:center;vertical-align:middle;width:50px}.zl-help.button.disabled{background-color:#bdbdbd}.zl-help.button:not(.disabled){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset;cursor:pointer}.zl-help.button:not(.disabled):hover:not(i){-webkit-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset;box-shadow:rgba(0,0,0,.1) 0 -8px 0 inset,rgba(255,255,255,.2) 0 999px 0 inset}.zl-help.button:not(.disabled):active:not(i){-webkit-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;-moz-box-shadow:rgba(0,0,0,.3) 0 999px 0 inset;box-shadow:rgba(0,0,0,.3) 0 999px 0 inset}.zl-help.button-holder{height:60px;margin-bottom:10px}.zl-help .zl-modal.zl-modal-theme-default.zl-modal-content{max-height:calc(100vh - 50px);min-height:300px;overflow:scroll;width:700px}.student-work-viewer-modal .strand-icon{height:45px;margin-top:5px;width:45px}.student-work-viewer-modal .objective-info{background-color:#817fa1;border-radius:3px;color:#fff;display:inline-block;height:54px;vertical-align:top;width:250px}.student-work-viewer-modal .objective-info .lesson-id,.student-work-viewer-modal .objective-info .objective-name,.student-work-viewer-modal .objective-info .objective-titles,.student-work-viewer-modal .objective-info .strand-image{display:inline-block;vertical-align:top}.student-work-viewer-modal .objective-info .objective-titles{width:190px}.student-work-viewer-modal .objective-info .objective-description,.student-work-viewer-modal .objective-info .objective-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px}.student-work-viewer-modal .objective-info .objective-description{max-width:195px}.student-work-viewer-modal .objective-info .lesson-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float:right;font-size:11px}.student-work-viewer-modal .objective-detail{background-color:#817fa1;border-radius:0 10px 10px;padding:10px;position:relative;top:-3px;width:400px;z-index:1}.student-work-viewer-modal .zl-modal.zl-modal-theme-default.zl-modal-content{height:calc(100vh - 80px);min-height:565px;min-width:705px;padding:0;width:calc(100vw - 20px)}@media (max-width:768px){.student-work-viewer-modal .zl-modal.zl-modal-theme-default.zl-modal-content{height:565px;width:705px}}.student-work-viewer-modal .spinner-container{left:50%;position:absolute;top:50%}.student-work-viewer-modal .header{background-color:#928fba;height:60px;padding:3px}.student-work-viewer-modal .student-info{color:#fff;display:inline-block;vertical-align:top;width:165px}.student-work-viewer-modal .student-name,.student-work-viewer-modal .taken-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-work-viewer-modal .lesson-viewer-wrapper{height:100%;left:0;position:relative;top:0;width:100%}.student-work-viewer-modal .lesson-viewer-close-button,.student-work-viewer-modal .report-button{cursor:pointer;touch-action:manipulation;position:absolute;top:6px;z-index:5}.student-work-viewer-modal .lesson-viewer-close-button img,.student-work-viewer-modal .report-button img{height:41px;width:41px}.student-work-viewer-modal .lesson-viewer-close-button{right:10px}.student-work-viewer-modal .report-button{right:61px}.student-work-viewer-modal .question-complaint-area{background-color:#928fba;border-radius:10px;padding:10px;position:absolute;right:0;text-align:center;width:230px}.grade-dropdown,.grade-dropdown ul{background-color:#fff}.student-work-viewer-modal .question-complaint-input{font-size:14px;height:140px;resize:none;width:100%}.student-work-viewer-modal .review-area{border-radius:5px;height:calc(100% - 60px);min-height:525px;overflow:hidden}.grade-dropdown{color:#928fba;border-radius:5px;font-size:24px;line-height:24px;display:inline-block;width:300px}.grade-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.grade-summary-table .proficiency.need-data:hover:after,.grade-summary-table .sessions.has-notes:hover:after{background-color:rgba(255,255,255,.1)}.grade-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 5px}.grade-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.grade-summary-table{display:inline-block;font-size:0;white-space:nowrap}.grade-summary-table .table{border:1px solid #000;display:inline-block;font-size:0}.grade-summary-table .data-area .sessions,.grade-summary-table .data-area .standard,.grade-summary-table .header.proficiency.high-school-level{font-size:14px}.grade-summary-table .row{white-space:nowrap}.grade-summary-table .row.summary{text-align:center}.grade-summary-table .zeal-table-cell{height:40px;padding:10px 5px 5px}.grade-summary-table .standard{width:225px}.grade-summary-table .summary .proficiency{font-family:'Open Sans Bold'}.grade-summary-table .proficiency{padding-right:25px;text-align:center;width:165px}.grade-summary-table .proficiency.need-data{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.grade-summary-table .proficiency.need-data:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.grade-summary-table .proficiency.need-data:active{box-shadow:none}.grade-summary-table .proficiency.summary-bad{color:#f66763}.grade-summary-table .proficiency.summary-medium{color:#f99800}.grade-summary-table .proficiency.summary-good{color:#5eb4ea}.grade-summary-table .sessions{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:365px}.grade-summary-table .sessions.has-notes{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.grade-summary-table .sessions.has-notes:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.grade-summary-table .data-area{overflow-x:hidden;overflow-y:auto}.grade-summary-table .note-date{font-family:'Open Sans Bold'}.grade-summary-table .zeal-table-column-show-button{vertical-align:top}.grade-summary-table .zeal-table-column-hide-button{position:absolute;right:0;top:3px}.high-school-subject-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:14px;line-height:14px;display:inline-block;width:200px}.high-school-subject-dropdown svg{fill:#928fba;stroke:#928fba;margin-top:4px}.high-school-subject-dropdown ul{background-color:#fff}.high-school-subject-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.high-school-subject-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.individual-student-table{font-size:0}.individual-student-table .loading-spinner{text-align:center}.individual-student-table .table{border:1px solid #000;display:inline-block;font-size:0;position:relative}.individual-student-table .top-header{left:0;position:absolute;top:0}.individual-student-table .top-header .standard{text-align:center}.individual-student-table .data-area{margin-top:100px;overflow-x:hidden;overflow-y:auto}@media screen{.grade-summary-table .data-area{max-height:calc(100vh - 380px)}.individual-student-table .data-area{max-height:calc(100vh - 335px)}}.individual-student-table .data-area .session,.individual-student-table .data-area .standard{font-size:14px}.individual-student-table .row{white-space:nowrap}.individual-student-table .cell{height:50px;padding:10px 5px 5px;vertical-align:top}.individual-student-table .cell.summary-bad{color:#f66763}.individual-student-table .cell.summary-medium{color:#f99800}.individual-student-table .cell.summary-good{color:#5eb4ea}.individual-student-table .cell.session{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:25px;width:365px}.individual-student-table .cell.session.has-notes{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.individual-student-table .cell.session.has-notes:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.individual-student-table .cell.session.has-notes:hover:after{background-color:rgba(255,255,255,.1)}.individual-student-table .standard{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:225px}.individual-student-table .proficiency{text-align:center;width:165px}.individual-student-table .summary{background-color:#fff}.individual-student-table .note-date,.individual-student-table .summary .proficiency{font-family:'Open Sans Bold'}.individual-student-table .zeal-table-column-show-button{vertical-align:top}.individual-student-table .zeal-table-column-hide-button{position:absolute;right:0;top:9px}.legend{display:inline-block}.legend .legend-title{font-size:14px;height:18px}.legend .legend-rows{font-size:0}@media print{.legend .legend-row,.legend .legend-title{display:none}}.legend .legend-box{display:inline-block;height:25px;width:25px}.legend .no-data{background-color:#bdbdbd}.legend .not-ready{background-color:#f66763}.legend .ready{background-color:#f99800}.legend .mastered{background-color:#5eb4ea}.print-button{cursor:pointer;touch-action:manipulation;position:relative;display:inline-block;height:20px;width:20px}.print-button img,.print-button:after{height:100%;width:100%}.print-button:after{content:'\A';left:0;position:absolute;top:0}.print-button:hover:after{background-color:rgba(222,222,222,.6)}@media print{.print-button{display:none}}.activation-questions{color:#fff;display:inline-block;text-align:left}.activation-questions.hidden{display:none}.activation-questions .title{cursor:pointer;touch-action:manipulation;font-family:'Open Sans Bold';margin-bottom:10px;text-decoration:underline;width:100%}.activation-questions .question{cursor:pointer;touch-action:manipulation;line-height:20px}.coaching-sessions-table{min-width:1050px;overflow:hidden;padding:0 20px;position:relative}.coaching-sessions-table .coaching-sessions-table-row{border:1px;white-space:nowrap;width:1056px}.coaching-sessions-table .coaching-sessions-table-cell{height:80px}.coaching-sessions-table .coaching-sessions-table-cell.header{height:40px;line-height:2}.coaching-sessions-table .coaching-sessions-table-cell.presence{width:150px}.coaching-sessions-table .coaching-sessions-table-cell.name{width:200px}.coaching-sessions-table .coaching-sessions-table-cell.coaching-session{width:700px}.coaching-sessions-table .coaching-sessions-table-cell .presence-wrapper{line-height:100%;margin:15px;text-align:center}.coaching-sessions-table .coaching-sessions-table-cell .zl-zealot img{height:45px;width:45px}.coaching-sessions-table .coaching-sessions-table-cell .name-wrapper{line-height:100%;margin:25px;text-align:center}.coaching-sessions-table .coaching-sessions-table-cell .coaching-session{line-height:100%}.last-coaching-session-info-row .playback-icon-small{float:left;margin:8px}.last-coaching-session-info-row .standard{float:left;margin:12px 2px}.last-coaching-session-info-row .session-time{float:right;margin:12px 10px}.last-coaching-session-note-row .last-coaching-session-note,.last-coaching-session-note-row .playback-cta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;clear:both;line-height:50%;margin-left:43px;max-width:65%;padding-bottom:10px;text-align:left}.demo-request-button .demo-button,.example-report .roster-button,.example-report-button{font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;touch-action:manipulation;display:inline-block;color:#fff;cursor:pointer}.demo-invitation-button{display:inline-block;font-size:18px;margin-right:20px}.demo-invitation-button .request-button{cursor:pointer;touch-action:manipulation}.demo-invitation-button .requesting-image{height:10px;margin-top:4px;vertical-align:top}.demo-request-button .demo-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;background-color:#6ece58}.demo-request-button .demo-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.demo-request-button .demo-button:hover:after{background-color:rgba(255,255,255,.1)}.demo-request-button .demo-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.demo-request-button .demo-status-text{color:#fff;font-size:24px}.example-report .example-report-title{font-family:'Open Sans Bold';font-size:24px;margin-bottom:15px;text-align:center}.example-report .example-report-image-wrapper,.example-report .legend-container{text-align:center}.example-report .example-report-image{height:340px}.example-report .roster-button:after,.example-report-button:after{height:100%;top:0;width:100%;content:'\A';left:0}.example-report .example-report-call-to-action{text-align:center}.example-report .roster-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;background-color:#6ece58;margin-top:15px}.example-report .roster-button:after{position:absolute}.example-report .roster-button:hover:after{background-color:rgba(255,255,255,.1)}.example-report .roster-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.example-report-button{position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;background-color:#73bcd7}.example-report-button:after{position:absolute}.example-report-button:hover:after{background-color:rgba(255,255,255,.1)}.example-report-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.example-report-button-bar{margin-bottom:5px;margin-left:10px}.example-report-modal .zl-modal.zl-modal-theme-default.zl-modal-content{width:700px}.example-report-modal img{width:100%}.goal-creator{background-color:#73bcd7;border-radius:5px;min-height:500px;min-width:785px;padding:5px}.goal-creator .strand-icon{height:45px;margin-top:5px;width:45px}.goal-creator .objective-info{background-color:#817fa1;border-radius:3px;color:#fff;display:inline-block;height:54px;vertical-align:top;width:250px}.goal-creator .objective-info .lesson-id,.goal-creator .objective-info .objective-name,.goal-creator .objective-info .objective-titles,.goal-creator .objective-info .strand-image{display:inline-block;vertical-align:top}.goal-creator .objective-info .objective-titles{width:190px}.goal-creator .objective-info .objective-description,.goal-creator .objective-info .objective-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px}.goal-creator .objective-info .objective-description{max-width:195px}.goal-creator .objective-info .lesson-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float:right;font-size:11px}.goal-creator .objective-detail{background-color:#817fa1;border-radius:0 10px 10px;padding:10px;position:relative;top:-3px;width:400px;z-index:1}.goal-creator .grade-dropdown,.goal-creator .strand-dropdown{border-radius:5px;font-size:14px;line-height:14px}.goal-creator .grade-dropdown .zl-toggled-dropdown .toggle,.goal-creator .strand-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.goal-creator .grade-dropdown .selection,.goal-creator .strand-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.goal-creator .grade-dropdown svg,.goal-creator .strand-dropdown svg{margin-top:4px}.goal-creator .grade-dropdown{width:135px}.goal-creator .strand-dropdown{width:250px}.goal-creator .objective-titles{margin-top:8px}.goal-creator .header{margin-bottom:5px}.goal-creator .dropdowns{display:inline-block;margin-left:133px}.goal-creator .zl-help.button{margin:0}.goal-creator .lesson-viewer-header{background-color:#928fba;border-radius:5px 5px 0 0;height:60px}.goal-creator .objective-info{float:left;margin-left:3px;margin-top:3px}.goal-creator .lesson-viewer-container{height:400px;min-width:640px;position:relative;width:100%}.goal-creator .objective-pane,.goal-creator .question-pane{display:inline-block;vertical-align:top}.goal-creator .objective-pane{width:130px}.goal-creator .question-pane{width:calc(100% - 135px)}.goal-creator .objective-choice{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;background-color:#fff;border:1px solid #bdbdbd;border-radius:3px;font-size:14px;margin-bottom:3px;margin-top:3px;padding:3px;width:100%}.goal-creator .objective-choice:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.goal-creator .objective-choice:hover:after{background-color:rgba(222,222,222,.6)}.goal-creator .objective-choice.showing{background-color:#5eb4ea;border:1px solid #686868;color:#fff}.goal-creator .lesson-viewer-footer{background-color:#fff;border-radius:0 0 5px 5px;height:35px}.goal-creator .add-remove-question-button,.goal-creator .back-button,.goal-creator .next-button,.goal-creator .set-goal-button{touch-action:manipulation;font-size:18px;color:#fff;padding:5px 10px 10px;border-radius:3px;display:inline-block;font-family:'Open Sans Bold'}.goal-creator .add-remove-question-button,.goal-creator .back-button,.goal-creator .next-button{cursor:pointer;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#73bcd7}.goal-creator .add-remove-question-button:after,.goal-creator .back-button:after,.goal-creator .next-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.goal-creator .add-remove-question-button:hover:after,.goal-creator .back-button:hover:after,.goal-creator .next-button:hover:after{background-color:rgba(255,255,255,.1)}.goal-creator .add-remove-question-button:active,.goal-creator .back-button:active,.goal-creator .next-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.goal-creator .add-remove-question-button.disabled,.goal-creator .back-button.disabled,.goal-creator .next-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default}.goal-creator .add-remove-question-button.disabled:after,.goal-creator .back-button.disabled:after,.goal-creator .next-button.disabled:after{content:'';height:0;width:0}.goal-creator .add-remove-question-button.disabled:active,.goal-creator .back-button.disabled:active,.goal-creator .next-button.disabled:active{-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.goal-creator .question-count{color:#fff;display:inline-block;font-family:'Open Sans Bold'}.goal-creator .question-index{display:inline-block;margin-left:10px;margin-top:10px}.goal-creator .buttons{display:inline-block;float:right;margin:0 8px}.goal-creator .set-goal-container{float:right;margin-right:5px;margin-top:15px}.goal-creator .set-goal-button{cursor:pointer;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);background-color:#6ece58}.goal-creator .set-goal-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.goal-creator .set-goal-button:hover:after{background-color:rgba(255,255,255,.1)}.goal-creator .set-goal-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.goal-creator .set-goal-button.disabled{background-color:#fff;color:#6ece58}.greeting-image-container{display:inline-block;margin:0 20px;position:relative;vertical-align:top}@media only screen and (max-device-width:544px){.greeting-image-container{display:none}}.greeting-image-container .credentials{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);bottom:30px;color:#fff;font-family:'Open Sans Bold';left:50%;position:absolute;text-align:center}.greeting-image-container .welcome-image{width:350px}.landing-footer{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;background:#383838;height:200px;position:relative}.landing-footer .links,.landing-footer .social{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.landing-footer .links{display:flex;padding:50px}@media only screen and (max-device-width:1024px){.landing-footer{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.landing-footer .links{padding:25px 0}}.landing-footer .links a{color:#fff;margin:0 10px;text-decoration:none}.landing-footer .links a:hover{color:#5eb4ea}.landing-footer .links a:active{text-decoration:underline}.landing-footer .social{display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:50px}@media only screen and (max-device-width:1024px){.landing-footer .social{padding:0}}.landing-footer .social img{margin:0 20px}@media only screen and (max-device-width:768px){.landing-footer .social img{height:30px;margin:0 15px}}.landing-footer .copyright{bottom:15px;color:#bdbdbd;font-size:14px;left:0;position:absolute;right:0;text-align:center}.fixed-header{-webkit-box-shadow:0 0 7px 1px #686868;-moz-box-shadow:0 0 7px 1px #686868;box-shadow:0 0 7px 1px #686868;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;background-color:#fff;padding:5px;position:fixed;top:0;transition:.1s linear top;width:100%;z-index:5}.fixed-header.ng-hide{top:-60px}.fixed-header .logo{height:50px;margin:5px}.fixed-header .button{display:inline;margin-right:20px;width:150px}.fixed-header .button.primary{background-color:#6ece58}.fixed-header a{text-decoration:none}.log-in-reminder{background-color:#fff;border-radius:5px;bottom:25px;color:#928fba;display:inline-block;font-size:18px;min-height:60px;min-width:100px;padding:10px 20px;text-align:center}.log-in-reminder .add-students-button,.log-in-reminder .extension-button,.log-in-reminder .learn-more-button{padding:5px 10px 10px;border-radius:3px;font-family:'Open Sans Bold';cursor:pointer;touch-action:manipulation}@media only screen and (max-device-width:544px){.log-in-reminder{width:calc(100% - 35px)}}.log-in-reminder .title{color:#928fba;font-family:'Open Sans Bold';font-size:24px;line-height:1.2;margin-bottom:10px;width:100%}.log-in-reminder.hidden{display:none}.log-in-reminder.inverse-color{background-color:#928fba;color:#fff}.log-in-reminder.inverse-color .title{color:#fff}.log-in-reminder .danger{color:#f66763}.log-in-reminder .expiration{color:#928fba;display:inline-block;vertical-align:middle}.log-in-reminder .hour-limit{font-size:18px}.log-in-reminder .trial-state{font-size:36px}.log-in-reminder .learn-more-area{display:inline-block;vertical-align:middle;width:230px}.log-in-reminder .add-students-button,.log-in-reminder .learn-more-button{display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#6ece58}.log-in-reminder .add-students-button:after,.log-in-reminder .learn-more-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.log-in-reminder .add-students-button:hover:after,.log-in-reminder .learn-more-button:hover:after{background-color:rgba(255,255,255,.1)}.log-in-reminder .add-students-button:active,.log-in-reminder .learn-more-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.log-in-reminder .learn-more-button{margin:5px}.log-in-reminder .thank-you-message{color:#686868}.log-in-reminder .extension-button-wrapper{margin-bottom:10px}.log-in-reminder .add-students-button-wrapper{margin-top:10px}.log-in-reminder .extension-button{display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#73bcd7}.log-in-reminder .extension-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.log-in-reminder .extension-button:hover:after{background-color:rgba(255,255,255,.1)}.log-in-reminder .extension-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.log-in-reminder .congrats-message{margin-top:8px}.proficiency-graph{border:1px solid #686868;display:inline-block;vertical-align:top}.proficiency-graph .bar{border:1px solid #686868;color:#fff;text-align:center}.proficiency-graph .need-data{background-color:#bdbdbd}.proficiency-graph .mastered{background-color:#5eb4ea}.proficiency-graph .practicing{background-color:#f99800}.proficiency-graph .not-ready{background-color:#f66763}.proficiency-graph .interactive{cursor:pointer;touch-action:manipulation}.proficiency-graph.active{border:2px solid #000}.reminder .reminder-row{margin-top:5px}.reminder .reminder-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:18px;line-height:18px;display:inline-block}.reminder .reminder-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.reminder .reminder-dropdown ul{background-color:#fff}.reminder .reminder-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.reminder .reminder-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.reminder .reminder-dropdown .zl-toggled-dropdown .dropdown-container.open{max-height:90px;overflow-y:auto}.reminder .reminder-dropdown.days{width:170px}.reminder .reminder-dropdown.times{width:150px}.reminder input{font-size:18px;padding:5px}.reminder .invalid-field{border:1px solid #f66763}.reminder .inline-error{color:#f66763;font-size:14px;margin-top:3px}.reminder .submit-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;-webkit-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;font-family:'Open Sans Bold';color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.reminder .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.reminder .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.reminder .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.roster-input textarea{font-size:18px;height:200px;padding:10px;position:relative;resize:none;vertical-align:top;width:337px}.roster-input .example-text{display:inline-block}.session-table{display:inline-block;font-size:0;position:relative}.session-table .loading-spinner{text-align:center}.session-table .table-ready{border:1px solid #000}.session-table .session-table-row{white-space:nowrap}.session-table .session-table-row.header{height:40px;left:0;position:absolute;top:0}.session-table .session-table-row.even-row{background-color:#eee}.session-table .session-table-cell.data.header:hover:after,.session-table .session-table-cell.date.header:hover:after,.session-table .session-table-cell.name.header:hover:after,.session-table .session-table-cell.session.has-recording:hover:after,.session-table .session-table-cell.session.header:hover:after{background-color:rgba(255,255,255,.1)}.session-table .session-table-body{margin-top:40px;max-height:calc(100vh - 225px);overflow-x:hidden;overflow-y:auto}.session-table .session-table-cell{border:1px solid #000;display:table-cell;font-size:18px;height:100%;min-height:40px;padding:5px;vertical-align:top}.session-table .session-table-cell.online{min-width:75px;text-align:center}.session-table .session-table-cell.online.header{display:inline-block}.session-table .session-table-cell.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px;min-width:200px;text-align:center}.session-table .session-table-cell.name.header{cursor:pointer;touch-action:manipulation;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:table-cell;display:inline-block}.session-table .session-table-cell.name.header:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.session-table .session-table-cell.name.header:active{box-shadow:none}.session-table .session-table-cell.data,.session-table .session-table-cell.date{color:#fff;min-width:100px;text-align:center}.session-table .session-table-cell.data.header,.session-table .session-table-cell.date.header{cursor:pointer;touch-action:manipulation;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:table-cell;display:inline-block}.session-table .session-table-cell.data.header:after,.session-table .session-table-cell.date.header:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.session-table .session-table-cell.data.header:active,.session-table .session-table-cell.date.header:active{box-shadow:none}.session-table .session-table-cell.session{max-width:370px;min-width:370px;padding-right:25px;text-align:left;white-space:normal}.session-table .session-table-cell.session.header{cursor:pointer;touch-action:manipulation;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:table-cell;display:inline-block;text-align:center}.session-table .session-table-cell.session.header:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.session-table .session-table-cell.session.header:active{box-shadow:none}.session-table .session-table-cell.session.has-recording{cursor:pointer;touch-action:manipulation;position:relative;display:table-cell}.session-table .session-table-cell.session.has-recording:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.session-table .session-table-cell.header{background-color:#686868;color:#fff;font-family:'Open Sans Bold'}.session-table .score-bad,.session-table .score-good,.session-table .score-medium{cursor:pointer;touch-action:manipulation;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);display:table-cell}.session-table .score-bad:after,.session-table .score-good:after,.session-table .score-medium:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.session-table .score-bad:hover:after,.session-table .score-good:hover:after,.session-table .score-medium:hover:after{background-color:rgba(255,255,255,.1)}.session-table .score-bad:active,.session-table .score-good:active,.session-table .score-medium:active{box-shadow:none}.session-table .score-bad{background-color:#f66763}.session-table .score-medium{background-color:#f99800}.session-table .score-good{background-color:#6ece58}.session-table .score-no-data{background-color:#bdbdbd}.strand-dropdown,.strand-dropdown ul{background-color:#fff}.session-table .playback-icon-small{vertical-align:middle}.session-table .note{font-size:14px;margin-bottom:5px;margin-top:5px}.session-table .note-title{font-family:'Open Sans Bold'}.skills-table.zeal-table{display:inline-block;margin-left:150px}.skills-table .data-area{max-height:1200px;overflow-y:auto}.student-data-table .student-data-area,.student-data-table .student-data-table-headers{display:inline-block;overflow-y:scroll}.skills-table .name,.skills-table .presence{width:140px}.skills-table .zeal-table-header-row .header.zeal-table-cell{height:18px;line-height:100%}.skills-table .zeal-table-header-row .summary.zeal-table-cell{height:22px;line-height:125%}.skills-table .zeal-table-header-row .summary.presence.name{width:292px}.skills-table .zeal-table-cell{height:38px;line-height:200%;padding:5px}.skills-table .zeal-table-cell.small{width:50px}.skills-table .zeal-table-cell.medium{width:80px}.skills-table .zeal-table-cell.large{width:130px}.skills-table .zeal-table-cell.has-data{cursor:pointer;touch-action:manipulation}@media print{.skills-table .zeal-table-cell{font-size:12px}.skills-table .zeal-table-cell.small{width:30px}.skills-table .zeal-table-cell.medium{width:48px}.skills-table .zeal-table-cell.large{width:78px}}.skills-table .zeal-table-cell .zealot-background{height:36px;line-height:2.8;width:36px}.skills-table .summary{font-family:'Open Sans Bold'}.strand-dropdown{color:#928fba;border-radius:5px;font-size:24px;line-height:24px;display:inline-block;width:440px}.strand-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.strand-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 5px}.strand-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.standards-learned-table,.standards-learned-table .standards-learned-table-row{width:650px}.standards-learned-table .standard-code{text-align:center;width:150px;word-wrap:break-word}.standards-learned-table .standard-name{text-align:center;width:300px;word-wrap:break-word}.standards-learned-table .standard-date-learned{text-align:center;width:200px;word-wrap:break-word}.student-data-table{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;font-size:0;white-space:normal}.student-data-table .student-data-area{max-height:calc(100vh - 225px);min-height:100px}.student-data-table .student-data-table-headers-wrapper{display:block;overflow:visible}.student-data-table .decoration,.student-data-table .percentage-wrapper,.student-data-table .student-data-table-cell-wrapper{display:inline-block}.student-data-table .summary-cell{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.student-data-table .summary-cell:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.student-data-table .summary-cell:hover:after{background-color:rgba(255,255,255,.1)}.student-data-table .summary-cell:active{box-shadow:none}.student-data-table .summary-no-data{background-color:#bdbdbd}.student-data-table .summary-bad{color:#f66763}.student-data-table .summary-medium{color:#f99800}.student-data-table .summary-good{color:#6ece58}.student-data-table .student-data-table-row{height:40px;white-space:nowrap}.student-data-table .data-cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff}.student-data-table .student-data-table-cell{height:40px;padding-top:9px;position:relative;text-align:center;vertical-align:top;width:155px}.student-data-table .student-data-table-cell.name-column{width:200px}.student-data-table .student-data-table-cell.small-dataset{width:300px}.student-data-table .student-data-table-cell.medium-dataset{width:150px}.student-data-table .student-data-table-cell.zealot-cell{padding-top:3px;width:100px}.student-data-table .student-data-table-cell.zealot-cell.header-cell{padding-top:9px}.student-data-table .playback-icon-small{bottom:2px;float:left;left:5px;position:relative}.zl-line-graph .zl-spinner{text-align:center}.zl-line-graph .canvas{height:300px;width:700px}