@charset "UTF-8";.btn,.network-tests .run{touch-action:manipulation}.faq a,.nav-link,.playback-theater .subview-toggle-button:hover{text-decoration:none}.zl-modal-overlay,.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}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}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}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}b{font-weight:700}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")}.playback-theater .subview-toggle-button{color:#ff4bb3;cursor:pointer;text-decoration:none}.privacy-agreements .checkmark-container{background-color:#fff;border:1px solid #686868;display:inline-block;height:25px;margin-right:5px;margin-top:5px;padding:3px 1px;vertical-align:top;width:25px}.privacy-agreements .checkmark-container.invalid-field{border-color:#f66763}.privacy-agreements .checkmark-label{color:#686868;display:inline-block;padding-top:8.33px;text-align:left;vertical-align:top;white-space:initial;width:calc(100% - 10px - 25px)}.privacy-agreements .icon-check{color:#686868;font-size:16.67px}body.pinned{left:0;overflow:hidden;position:fixed;right:0}.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}0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-ms-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-o-keyframes blink{0%,100%{opacity:1}50%{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.inline-form .form-control{display:inline-block}.form-group label{display:inline-block;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,.form-group .checkbox-inline,.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{position:relative}.btn{border:1px solid transparent;border-radius:5px;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;font-weight:700;height:100%;line-height:25px;text-align:right;width:0}.alert-close,.chat{float:right;position:relative}.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}.coaching-intro-modal .ready-button,.network-tests .run,.noisy-room .bolded{font-family:'Open Sans Bold'}.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'}.coaching-intro-modal{text-align:center}.coaching-intro-modal .zl-modal{min-width:700px}.coaching-intro-modal .ready-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:#6ece58;padding:5px 10px 10px;border-radius:3px}.coaching-intro-modal .ready-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.coaching-intro-modal .ready-button:hover:after{background-color:rgba(255,255,255,.1)}.coaching-intro-modal .ready-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.coaching-intro-modal .coach-message{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.coaching-intro-modal .coach-message .image-wrapper{margin-top:130px;min-width:170px}.coaching-intro-modal .coach-message .image-wrapper img{height:100%;width:100%}.coaching-intro-modal .coach-speech-bubble{border:10px solid #928fba;border-radius:20px;padding:50px 15px;position:relative}.coaching-intro-modal .coach-speech-bubble:after,.coaching-intro-modal .coach-speech-bubble:before{background:0 0;border-color:#928fba;border-style:solid;border-width:0 10px 10px 0;display:block;height:30px;left:20px;z-index:10;bottom:-40px;content:''}.network-tests .subheader,.network-tests .title{padding-bottom:10px;text-align:center}.coaching-intro-modal .coach-speech-bubble:before{border-bottom-right-radius:80px 50px;position:absolute;width:50px}.coaching-intro-modal .coach-speech-bubble:after{border-bottom-right-radius:40px 50px;position:absolute;width:20px}.coaching-intro-modal .coach-speech-bubble .speech-bubble-inner:before{background:#928fba;border-radius:10px;bottom:-40px;content:'';height:10px;left:15px;position:absolute;width:10px}.coaching-intro-modal .coach-speech-bubble .speech-bubble-inner:after{background:#f0f0f0;bottom:-10px;content:'';height:15px;left:40px;position:absolute;width:20px}.network-tests{margin:20px auto;max-width:600px}.network-tests .title{font-size:28px}.network-tests .actions{margin:10px 0;text-align:center}.network-tests .run{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;padding:5px 10px 10px;border-radius:3px}.network-tests .run:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.network-tests .run:hover:after{background-color:rgba(255,255,255,.1)}.network-tests .disabled,.network-tests .pending{background-color:#bdbdbd}.network-tests .run:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.network-tests .disabled{color:#fff;cursor:default;pointer-events:none}.accordion .section-title,.alert-close,.chat .collapse-button,.chat .wrapper .row .bubble{cursor:pointer;touch-action:manipulation}.network-tests .disabled:after{content:'';height:0;width:0}.network-tests .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)}.network-tests .tests{list-style-type:none;padding-left:0}.network-tests .test{margin-bottom:20px}.network-tests .test-header{background-color:#bdbdbd;border-bottom:#fff 1px solid;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:18px;line-height:24px;padding:5px}.network-tests .test-status{min-width:25px}.network-tests .pending .test-status:before{content:'⏳'}.network-tests .success{background-color:#6ece58}.network-tests .success .test-status:before{content:'✅'}.network-tests .failed{background-color:#f66763}.network-tests .failed .test-status:before{content:'❌'}.network-tests .test-desc{background-color:#e5e5e5;font-size:14px;margin:0;padding:5px 10px 5px 20px}.network-tests .logs{border:1px solid #cbcbcb}.network-tests .logs .log-header{background-color:#f66763;color:#fff;font-size:18px;line-height:24px;padding:5px;text-align:center}.network-tests .logs ul{list-style-type:none;margin:0;padding:0}.network-tests .logs li{border-top:1px solid #cbcbcb;padding:5px}.noisy-room ul{list-style:inherit;margin:10px 0;padding-left:20px}.noisy-room ul li{margin-bottom:5px;padding-left:10px}.playback-icon-small,.strand-report-table .playback-icon-small{cursor:pointer;touch-action:manipulation;position:relative;background-image:url(/shared/assets/img/icons/icon_play.png);background-repeat:no-repeat;background-size:100%;display:inline-block;z-index:1}.playback-icon-small:after,.strand-report-table .playback-icon-small:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.accordion{min-height:100%}.accordion .intro-section{margin-top:50px}.accordion .intro-section-title,.accordion .section-title{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;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:75px}.accordion .intro-section-body,.accordion .section-body{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-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px}.accordion .intro-section-body.ng-enter,.accordion .intro-section-body.ng-leave,.accordion .intro-section-body.ng-move,.accordion .section-body.ng-enter,.accordion .section-body.ng-leave,.accordion .section-body.ng-move{transition:all linear .5s}.accordion .intro-section-body.ng-leave.ng-leave-active,.accordion .section-body.ng-leave.ng-leave-active{margin:0;padding:0}.accordion .intro-section-body.ng-enter,.accordion .intro-section-body.ng-leave.ng-leave-active,.accordion .intro-section-body.ng-move,.accordion .section-body.ng-enter,.accordion .section-body.ng-leave.ng-leave-active,.accordion .section-body.ng-move{border:0;max-height:0;opacity:0;overflow:hidden}.accordion .intro-section-body.ng-enter.ng-enter-active,.accordion .intro-section-body.ng-leave,.accordion .intro-section-body.ng-move.ng-move-active,.accordion .section-body.ng-enter.ng-enter-active,.accordion .section-body.ng-leave,.accordion .section-body.ng-move.ng-move-active{max-height:50vh;opacity:1;overflow:hidden}.accordion .section-body{padding-top:50px}.accordion .section-paragraph,.accordion .section-title-content,.accordion .section-title-content-open{max-width:750px;width:95%}.accordion .section-title-content::before{content:url(shared/assets/img/icons/icon_expand_right_24px.svg)}.accordion .section-title-content-open::before{content:url(shared/assets/img/icons/icon_expand_more_caret_24px.svg)}.alert-close:after,.chat .wrapper .row .bubble:after,.feedback .feedback-button:after,.verbose-button:after{content:'\A'}.accordion .section-paragraph{margin-bottom:24px}.accordion .sub-section-title{margin-bottom:9px}.accordion .button-area{text-align:center}.accordion ol{list-style-type:decimal;margin-left:20px}.accordion li{padding-left:20px}.accordion li:not(:last-child){margin-bottom:10px}.alert{border:1px solid transparent;border-radius:5px;margin-bottom:20px;padding:10px 20px}.alert-close{display:inline-block}.alert-close:after{height:100%;left:0;position:absolute;top:0;width:100%}.alert-close:hover:after{background-color:rgba(255,255,255,.1)}.alert-success{background-color:#6ece58;border-color:#5dc844;color:#fff}.alert-success hr{border-top-color:#50bc37}.alert-success .alert-link{color:#e6e6e6}.alert-warning{background-color:#f99800;border-color:#e08800;color:#fff}.alert-warning hr{border-top-color:#c67900}.alert-warning .alert-link{color:#e6e6e6}.alert-error{background-color:#f66763;border-color:#f5504b;color:#fff}.alert-error hr{border-top-color:#f33833}.alert-error .alert-link{color:#e6e6e6}.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;-ms-user-select:text;user-select:text;background-color:#fff;border:1px solid #686868;border-radius:8px;bottom:0;font-family:'Open Sans Emoji';margin:5px;max-height:300px;overflow-y:auto;right:0;width:400px;z-index:6}.bonus-round,.chat .collapse-button,.feedback .feedback-button-label,.verbose-button{font-family:'Open Sans Bold'}.chat .sender-zealot{display:inline-block;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{color:#fff;float:right;height:28px;text-align:center;width:28px}.chat .wrapper{background-color:#5eb4ea;max-height:200px;padding-bottom:10px;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;position:relative;background:rgba(146,143,186,.05);border:1px solid rgba(146,143,186,.9);border-radius:6px;display:inline-block;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-direction:normal;-webkit-box-orient:horizontal}.chat .wrapper .row .bubble:after{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:-ms-input-placeholder{color:#bdbdbd}.chat .input-group .text:-moz-placeholder{color:#bdbdbd}.chat .input-group .text::-moz-placeholder{color:#bdbdbd}.chat .input-group .text::-webkit-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;text-align:center}.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}.coaching{-webkit-user-select:none;-moz-user-select:none;-ms-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}.goal-box,.lesson-container{-webkit-box-orient:vertical;-webkit-box-direction:normal}.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 .hidden{visibility:hidden}.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;text-align:center}.coaching .whiteboard{cursor:default;height:calc(100% - 54px);width:100%}.feedback{display:inline-block;text-align:center}.feedback .prompt{color:#fff;font-size:36px;margin-bottom:50px}.feedback.standard-header .prompt{font-size:48px}.feedback .feedback-button-container{background-color:#e3f2f7;border:1px solid #000;border-radius:24px;cursor:pointer;display:inline-block;height:144px;margin:12px 36px;padding:24px 40px;width:180px}.feedback .feedback-button-label{color:#928fba;font-size:24px;margin:1px 0 14px}.feedback .feedback-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;height:100px;width:100px}.feedback .feedback-button:after{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}.firebase-check{text-align:center}.firebase-check .error{margin-top:30px}.goal-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;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:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;height:250px;width:250px}.goal-box .value{font:100px 'Open Sans Light'}@media screen and (max-width:1024px){.goal-box{height:200px;width:200px}.goal-box .value{font-size:80px}}@media screen and (max-height:654px){.goal-box{height:200px;width:200px}.goal-box .value{font-size:80px}}@media only screen and (max-width:767px){.goal-box{-moz-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;width:auto}.goal-box .value{font-size:48px}}.goal-box .unit{font:18px 'Roboto Medium';margin-top:25px;text-transform:uppercase}@media screen and (max-width:1024px){.goal-box .unit{margin-top:10px}}@media screen and (max-height:654px){.goal-box .unit{margin-top:10px}}@media only screen and (max-width:767px){.goal-box .unit{font-size:12px}}.goal-box .period-goal{font:18px Roboto;margin-bottom:25px;text-transform:uppercase}.drilldown-search .option,.profile .chosen-school{text-transform:capitalize}@media only screen and (max-width:767px){.goal-box .period-goal{font-size:12px}}.goal-box .goal-value{font-family:'Roboto Bold'}.goal-box .goal-progress-bar{background-color:rgba(0,0,0,.2);height:10px;margin:10px;width:70%}.goal-box .goal-progress-bar .goal-progress-bar-value{background-color:#fff;height:100%}.goal-box.minutes{background:#f4599f}.goal-box.mastered{background:#13b2c5}.goal-box.correct{background:#ffa0cb}.grade-progress-bar{border:1px solid #686868;display:inline-block;height:25px}.grade-progress-bar .total{height:100%;position:relative;width:150px}.grade-progress-bar .total-text{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#686868;left:50%;position:absolute;top:50%}.grade-progress-bar .mastered{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:#5eb4ea;height:100%}.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;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-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 *,.strand-report-table *,.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 .hover{background-color:#e8f8ff}.lesson-canvas{height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.lesson-canvas.scratch{pointer-events:auto}.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;color:#fff}.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;color:#fff}.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-image-answers .table-cell img,.lesson-text-answer .lesson-text-answer-inner p{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);left:50%;top:50%}.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;text-align:center}.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{-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;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;-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:120px;max-height:90%;max-width:95%;padding-bottom:5px;position:absolute;text-align:center;vertical-align:middle}.playback-theater .caret,.presence-container .zealot-container .audio-connection-spinner{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.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 .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}.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-depressed,.lesson-footer .normal-button-hover{background-color:#fff;font-size:20px;width:160px;cursor:pointer}.lesson-footer .lesson-footer-left{text-align:center}.lesson-footer .lesson-footer-left .footer-item{cursor:pointer}.lesson-footer .lesson-footer-center{text-align:center}.lesson-footer .lesson-footer-right .right-item{cursor:pointer;float:right;margin-right:5px}.lesson-footer .lesson-footer-right .working{margin-right:20px;margin-top:10px}.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;margin-top:10px;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);margin-top:10px;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}.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;touch-action:manipulation;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;padding:5px 10px 10px;border-radius:3px;margin-top:10px;min-width:100px;text-align:center}.verbose-button:after{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;pointer-events:none}.bonus-round,.hot-streak{color:#ff3232}.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)}.bonus-round{margin-top:2px}.progress-header .mastered{color:#5eb4ea}.progress-bar.mastered{background-color:#5eb4ea}.login-capabilities{margin:auto;text-align:center}.login-capabilities .progress-title{font-size:28px;margin-bottom:40px}.login-capabilities .test-progress-bar{padding:40px 0;text-align:center;white-space:nowrap}.login-capabilities .progress-step{transition:150ms linear all;display:inline-block;height:10px;width:30px}.login-capabilities .progress-step.ng-enter{opacity:0}.login-capabilities .progress-step.ng-enter.ng-enter-active,.login-capabilities .progress-step.ng-leave{opacity:1}.login-capabilities .progress-step.ng-leave.ng-leave-active{opacity:0}.login-capabilities .progress-step:not(:last-child){margin-right:5px}.login-capabilities .progress-step.done{background-color:#73bcd7}.login-capabilities .progress-step.in-progress{-moz-animation:blink 1s infinite linear;-ms-animation:blink 1s infinite linear;-o-animation:blink 1s infinite linear;-webkit-animation:blink 1s infinite linear;animation:blink 1s infinite linear;background-color:#73bcd7}.login-capabilities .progress-step.failed{background-color:#f66763}.login-capabilities .progress-step.not-started{background-color:#bdbdbd}.login-capabilities .test-view{height:300px}.login-capabilities .microphone-check,.login-capabilities .speaker-check,.login-capabilities .twilio-check,.login-capabilities .user-message{color:#674ea7;font-family:'Open Sans Bold';font-size:28px;line-height:50px;margin:10px auto auto;text-align:center;width:90%}.login-capabilities .action-button,.login-capabilities .test-button,.login-capabilities .try-again-button,.microphone-check .try-again-button{color:#fff;font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;cursor:pointer;display:inline-block;touch-action:manipulation}.microphone-check .decline-button:after,.microphone-check .try-again-button:after,.network-error-message .action-button:after{content:'\A';height:100%;left:0;top:0;width:100%}.login-capabilities .user-message{margin-bottom:20px}.login-capabilities .action-button,.login-capabilities .test-button,.login-capabilities .try-again-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:28px;background-color:#6ece58}.login-capabilities .action-button:after,.login-capabilities .test-button:after,.login-capabilities .try-again-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.login-capabilities .action-button:hover:after,.login-capabilities .test-button:hover:after,.login-capabilities .try-again-button:hover:after{background-color:rgba(255,255,255,.1)}.login-capabilities .action-button:active,.login-capabilities .test-button:active,.login-capabilities .try-again-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.microphone-check{text-align:center}.microphone-check .demo-mode{text-align:left}.microphone-check .demo-mode .instruction{margin-bottom:60px}.microphone-check .try-again-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-right:10px;margin-top:30px}.microphone-check .try-again-button:after{position:absolute}.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;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:#000;background-color:#686868;padding:5px 10px 10px;border-radius:3px;margin-top:30px}.microphone-check .decline-button:after{position:absolute}.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}.network-error-message{color:#f66763;text-align:center}.network-error-message .actions,.network-error-message .body,.network-error-message .title{margin-top:20px}.network-error-message .body{font-family:'Open Sans';font-size:18px;line-height:18px}.network-error-message .body>div{margin-top:10px}.network-error-message .title{font-family:'Open Sans Bold';font-size:28px}.network-error-message .action-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;font-family:'Open Sans Bold';color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.network-error-message .action-button:after{position:absolute}.network-error-message .action-button:hover:after{background-color:rgba(255,255,255,.1)}.network-error-message .action-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.objective-detail{background-color:#817fa1;border-radius:5px;color:#fff;display:inline-block;min-height:56px;position:relative;user-select:text;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{text-overflow:ellipsis;white-space:nowrap;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}.playback-theater,.playback-theater .view{height:100%;width:100%}.playback-theater .button{cursor:pointer;touch-action:manipulation;background-color:#ff4bb3;display:inline-block;height:276px;position:relative;vertical-align:top;width:25px}.playback-theater .button.inactive{cursor:default;background-color:#c5c2c2}.playback-theater .caret{-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;top:50%}.playback-theater .caret.back{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);left:auto;top:calc(50% - 14px)}.playback-theater .caret::before{content:url(shared/assets/img/icons/icon_expand_right_24px.svg)}.playback-theater .subview-title{background-color:rgba(255,75,179,.2);border-radius:10px 10px 0 0;min-height:22px;text-align:center}.playback-theater .subview-container{min-height:276px;width:100%}@media only screen and (max-width:544px){.playback-theater .button{height:116px}.playback-theater .subview-container{min-height:116px}}.playback-theater .playback-container{display:inline-block;height:100%;position:relative;vertical-align:top;width:calc(100% - 60px)}.playback-theater .playback-component{height:276px}@media only screen and (max-width:544px){.playback-theater .playback-component{height:116px}}.playback-theater .lesson-container{min-height:0;min-width:0}.playback-theater .score-view-container .lesson-container{-webkit-transform:scale(.46,.46) translate(-58%,-58%);-moz-transform:scale(.46,.46) translate(-58%,-58%);-ms-transform:scale(.46,.46) translate(-58%,-58%);-o-transform:scale(.46,.46) translate(-58%,-58%);transform:scale(.46,.46) translate(-58%,-58%);height:596px;width:964px}.playback-theater .no-sessions-message{background-color:#c5c2c2;height:276px;padding-top:15%;text-align:center}@media only screen and (max-width:544px){.playback-theater .score-view-container .lesson-container{-webkit-transform:scale(.2,.2) translate(-200%,-200%);-moz-transform:scale(.2,.2) translate(-200%,-200%);-ms-transform:scale(.2,.2) translate(-200%,-200%);-o-transform:scale(.2,.2) translate(-200%,-200%);transform:scale(.2,.2) translate(-200%,-200%)}.playback-theater .no-sessions-message{height:116px}}.playback-theater .subview-switcher{text-align:center}.playback-theater .subview-toggle-button{display:inline-block;padding:5px 10px 0}.playback-theater .subview-toggle-button.active{background-color:rgba(255,75,179,.2);border-radius:10px 10px 0 0}.playback-theater .subview-toggle-button:not(:last-child){margin-right:20px}.playback-theater .more-info-drawer{-webkit-transition-property:height;-moz-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-left:10px solid rgba(255,75,179,.2);border-right:10px solid rgba(255,75,179,.2);border-top:5px solid rgba(255,75,179,.2);padding:0 0 5px}.playback-theater .more-info-drawer.open{height:60px;overflow:auto}.playback-theater .more-info-drawer.closed{height:0;overflow:hidden;padding:0}.playback-theater .more-info-toggle{background-color:rgba(255,75,179,.2);border-radius:0 0 10px 10px;height:30px;padding:5px;text-align:center}.presence-container .coach-presence-container .info-toggle:hover:after,.presence-container .coach-presence-container .zealot-area:hover:after,.presence-container .coach-presence-container .zealot-award-gold:hover:after{background-color:rgba(255,255,255,.1)}.playback-theater .active-toggle{cursor:pointer;touch-action:manipulation}.privacy-agreements{white-space:nowrap}.presence-container{display:inline-block;height:100%}.presence-container .controls{position:relative}.presence-container .coach-presence-container{display:inline-block;margin-top:2px;white-space:nowrap}.presence-container .coach-presence-container .zealot-container{border:2px solid #f66763;border-radius:5px;display:inline-block;height:52px;margin:0 2px;text-align:left;width:120px}.presence-container .coach-presence-container .controls-area,.presence-container .coach-presence-container .zealot-area{display:inline-block}.presence-container .coach-presence-container .zealot-area{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;padding-top:3px}.presence-container .coach-presence-container .zealot-area:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.presence-container .coach-presence-container .controls-area{padding-top:4px;vertical-align:top;width:calc(100% - 48px)}.presence-container .coach-presence-container .controls{height:22px}.presence-container .coach-presence-container .zealot{height:45px;width:45px}.presence-container .coach-presence-container .active{border:2px solid #6ece58}.presence-container .coach-presence-container .zealot-mute-indicator{left:5px;top:5px}.presence-container .coach-presence-container .name-area{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;font-size:14px;height:20px;padding-top:2px}.presence-container .coach-presence-container .info-toggle,.presence-container .coach-presence-container .zealot-award-gold{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.presence-container .coach-presence-container .info-toggle:after,.presence-container .coach-presence-container .zealot-award-gold:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.presence-container .coach-presence-container .info-toggle{left:0;top:2px}.presence-container .coach-presence-container .zealot-award-gold{right:20px}.presence-container .student-presence-container{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-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 .student-presence-container .zealot{border-radius:50%;height:50px;width:50px}.presence-container .student-presence-container .zealot-award-gold{right:5px}.presence-container .user-info{-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;background-color:#bdbdbd;border-radius:5px;left:-2px;line-height:20px;padding:10px;position:absolute;text-align:left;top:calc(100% + 2px);width:330px}.presence-container .user-info>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-container .user-info svg{bottom:-8px;fill:#bdbdbd;height:8px;position:absolute;stroke:#bdbdbd;width:13px}.presence-container .user-info .home-user{font-family:'Open Sans Bold';font-size:24px;margin-bottom:10px}.presence-container .user-info .today{font-family:'Open Sans Bold';margin-top:10px;text-decoration:underline}.presence-container .presence-name{margin-left:14px}.presence-container .close-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;position:absolute;right:10px;top:3px}.presence-container .close-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.presence-container .close-button:hover:after{background-color:rgba(255,255,255,.1)}.presence-container .info-toggle{bottom:0;height:20px;left:3px;position:absolute;z-index:1}.presence-container .zealot-container{margin:0 8px;position:relative;text-align:center}.speaker-check .decline-button,.speaker-check .test-button{font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;margin-top:20px}.presence-container .zealot-container .audio-connection-spinner{-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;position:absolute;top:55%}.landing .overview-video-container .overview-video-wrapper,.video-modal-container .video-modal-wrapper{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.presence-container .zealot-container .zealot-award-gold{bottom:0;font-size:1.3em;position:absolute;z-index:1}.speaker-check .choice,.speaker-check .decline-button,.speaker-check .test-button{font-size:18px;cursor:pointer;touch-action:manipulation;display:inline-block}.presence-container .zealot-container .zealot-muted-status{background-color:#f66763;color:#f66763;position:absolute;right:0;text-align:center;top:0}.presence-container .zealot-container .zealot-mute-indicator{left:5px;position:absolute}.speaker-check .choice:after,.speaker-check .decline-button:after,.speaker-check .test-button:after,.sticker-menu .sticker-option:after,.system-test .start-button:after{content:'\A';left:0;top:0}.presence-container .zealot-container .audio-disconnected{opacity:.5}.presence-container .mute-toggle{height:14px;width:14px}.presence-container .current-objective{font-family:'Open Sans Bold'}.presence-container .student-info-item-title,.presence-container .student-info-item-title *{display:inline-block;font-family:'Open Sans Bold'}.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}.strand-report-table .summary.row .zeal-table-cell,.system-test{text-align:center}.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}.system-test .start-button,.system-test .start-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)}.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}.system-test .start-button,.system-test .test.in-progress,.zl-modal .cancel-button,.zl-modal .submit-button,.zl-modal .title{font-family:'Open Sans Bold'}.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}.speaker-check .error-text{color:#f66763;margin-top:20px}.star-rating .star{cursor:pointer;display:inline-block;font-size:36px;user-select:none}.state-select{display:inline-block}.state-select select{height:50px;padding-left:5px}.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,.strand-report-table .need-data{background-color:#bdbdbd}.strand-report-table{display:inline-block}.strand-report-table .zeal-table-cell{height:50px;padding:15px 5px 5px;width:165px}.strand-report-table .summary-bad{color:#f66763}.strand-report-table .summary-medium{color:#f99800}.strand-report-table .summary-good{color:#5eb4ea}.strand-report-table .data-area .zeal-table-cell{padding-top:10px}.strand-report-table .not-ready{background-color:#f66763}.strand-report-table .practicing{background-color:#f99800}.strand-report-table .mastered{background-color:#5eb4ea}.strand-report-table .standard-name{display:inline-block;vertical-align:middle}.strand-report-table .playback-icon-small{float:right;height:25px;vertical-align:middle;width:25px}.system-test{width:100%}.system-test .start-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px;margin-bottom:10px}.system-test .test-area,.whiteboard .color-buttons,.whiteboard .shape-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.system-test .start-button:after{height:100%;position:absolute;width:100%}.system-test .start-button:hover:after{background-color:rgba(255,255,255,.1)}.system-test .start-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.system-test .start-button.inactive{background-color:#bdbdbd;color:#fff;cursor:default;pointer-events:none}.system-test .start-button.inactive:after{content:'';height:0;width:0}.drilldown-search .option:after,.zl-modal .submit-button:after{content:'\A';left:0;height:100%;width:100%}.system-test .start-button.inactive:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.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)}.system-test .test-area{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;-webkit-align-items:center;align-items:center;margin-top:20px;width:100%}.system-test .image-holder,.system-test .test-name{display:inline-block;vertical-align:middle}.system-test .test{border:1px solid;border-radius:5px;line-height:1.2;margin-bottom:5px;max-width:600px;padding:10px;text-align:left;width:75%}.system-test .test.success{border-color:#6ece58;color:#6ece58}.system-test .test.failure{border-color:#f66763;color:#f66763}.system-test .image-holder{height:20px;margin-right:5px;width:20px}.system-test .status-image{height:100%;width:100%}.system-test .test-progress-image{height:12px;margin-left:10px}.system-test .help-text{transition:150ms linear all;color:#686868;line-height:1;padding:20px 30px}.system-test .help-text.ng-enter{opacity:0}.system-test .help-text.ng-enter.ng-enter-active,.system-test .help-text.ng-leave{opacity:1}.system-test .help-text.ng-leave.ng-leave-active,.video-modal-container.ng-hide{opacity:0}.system-test .help-section{line-height:1.2;margin-bottom:20px}.system-test .help-section img{vertical-align:middle}.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}.twilio-check .error-text{color:#f66763;margin-top:20px}.video-modal-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;top:0;width:100%;z-index:100}.landing .overview-video-container,.video-modal-container .video-buttons{-webkit-transition:.25s linear opacity;-moz-transition:.25s linear opacity;-o-transition:.25s linear opacity}.video-modal-container.ng-cloak{display:none}.video-modal-container iframe{border:10px solid #fff;border-radius:3px;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal-container .video-modal-wrapper{transform:translate(-50%,-50%);left:50%;max-height:80%;max-width:80%;padding-bottom:45%;position:relative;top:50%}.video-modal-container .video-modal-wrapper:hover .video-buttons{opacity:1}.video-modal-container .video-buttons{transition:.25s linear opacity;opacity:0;position:absolute;right:0;top:20px;z-index:3}.video-modal-container .video-buttons .button{display:inline-block;margin-right:10px}.video-modal-container .video-buttons .secondary{background:#1a8de9;margin-right:0}.whiteboard{height:100%;position:relative;width:100%}.whiteboard .show-hide-tools-button{position:fixed;right:45px;text-align:center;top:90px}@media screen and (max-width:1024px){.whiteboard .show-hide-tools-button{right:60px;top:115px}}.whiteboard .show-hide-tools-button .show-hide-tools-icon{height:30px;width:30px}.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}.drilldown-search .option,.zl-modal .close-button,.zl-modal .submit-button{cursor:pointer;touch-action:manipulation}.whiteboard .color-buttons,.whiteboard .shape-buttons{position:fixed;right:14px;-webkit-box-direction:normal}.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:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;border-radius:50%;height:18px;margin:4px;width:18px}@media screen and (max-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 screen and (max-width:1024px){.whiteboard .color-buttons .button.shape .icon,.whiteboard .shape-buttons .button.shape .icon{height:30px;width:30px}}.whiteboard .color-buttons .button.shape.selected,.whiteboard .shape-buttons .button.shape.selected{background-color:#5eb4ea}.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}@media screen and (max-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{position:relative;display:block;font-size:14px;padding-bottom:5px}.drilldown-search .option:after{position:absolute;top:0}.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%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes zl-modal-flyin{0%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-o-keyframes zl-modal-flyin{0%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-ms-keyframes zl-modal-flyin{0%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes zl-modal-flyin{0%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@-moz-keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-webkit-keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-o-keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@-ms-keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0}}@keyframes zl-modal-flyout{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);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-size:24px;margin-bottom:20px}.zl-modal .close-button{color:#bdbdbd;font-size:24px;position:absolute;right:10px;top:4px}.zl-modal .cancel-button,.zl-modal .neutral-button,.zl-modal .submit-button{font-size:18px;padding:5px 10px 10px;border-radius:3px}.zl-modal .close-button:hover{color:#686868}.zl-modal .submit-button{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{position:absolute;top:0}.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;pointer-events:none}.zl-modal .submit-button.disabled:after{content:'';height:0;width:0}.zl-modal .cancel-button:after,.zl-modal .neutral-button:after{left:0;top:0;width:100%;height:100%;content:'\A'}.zl-modal .submit-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.zl-modal .cancel-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);color:#fff;background-color:#f66763;margin-right:10px}.zl-modal .cancel-button:after{position:absolute}.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}.simple-modal .button,.zl-modal .neutral-button{-moz-box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);color:#fff;font-family:'Open Sans Bold';display:inline-block;cursor:pointer;touch-action:manipulation}.zl-modal .neutral-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);background-color:#686868}.zl-modal .neutral-button:after{position:absolute}.zl-modal .neutral-button:hover:after{background-color:rgba(255,255,255,.1)}.zl-modal .neutral-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{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}.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-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 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{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 ol{list-style:decimal;margin-left:35px;margin-top:10px}.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;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.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:calc(100% - 50px);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 .persistent-controls,.playback-component:hover audio{opacity:1}.zl-popover .overlay{background-color:#000;height:0;left:0;opacity:.5;position:absolute;top:0;width:0;z-index:-10}.zl-popover .overlay.show{height:100vh;width:100vw;z-index:40}.zl-popover .header{background-color:#928fba;height:50px;width:100vw}.zl-popover .body{height:calc(100vh - 50px);overflow-y:auto;width:100vw}.zl-popover .content{overflow:hidden;position:absolute;top:0;z-index:50}.zl-popover .content.ng-enter{left:-100%;transition:.5s ease-out all}.zl-popover .content.ng-enter.ng-enter-active{left:0}.zl-popover .content.ng-leave{left:0;transition:.5s ease-in all}.zl-popover .content.ng-leave.ng-leave-active{left:-100%}.zl-popover .close-button{cursor:pointer;touch-action:manipulation;border-radius:5px;color:#fff;display:inline-block;float:right;font-family:'Open Sans Bold';font-size:48px;height:100%;line-height:40px;margin-right:4px;padding:5px}.zl-select select{-webkit-box-shadow:0 2px 6px #000;-moz-box-shadow:0 2px 6px #000;box-shadow:0 2px 6px #000;color:#686868;font-size:18px}.zl-upgrade .title,.zl-upgrade .upgrade-button{font-size:24px;font-family:'Open Sans Bold'}.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{text-overflow:ellipsis;white-space:nowrap;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;line-height:initial;padding:50px;text-align:center}.zl-upgrade .inner-frame{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;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:10px;padding:20px}.zl-upgrade .inner-frame img{height:150px}.zl-upgrade .message{margin:30px 10px}.zl-upgrade .title{margin-bottom:10px}.zl-upgrade .upgrade-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);color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px;margin-top:20px}.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}.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'}.previous-button{height:42px}.faq a,.nav-link{color:#ff4bb3;cursor:pointer}.faq a:hover,.nav-link:hover,.parent-flyer .emphasis,.parent-flyer .faq-header{text-decoration:underline}.add-new-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);background-color:#73bcd7;border-radius:50%;color:#fff;font-family:'Open Sans Bold';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}.nav-link{color:#73bcd7}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zeal-table-cell.header{background-color:#686868;color:#fff;font-family:'Open Sans Bold';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}}.create-account .certify-teacher .checkmark-container{background-color:#fff;border:1px solid #686868;display:inline-block;height:25px;margin-right:5px;margin-top:5px;padding:3px 1px;vertical-align:top;width:25px}.create-account .certify-teacher .checkmark-container.invalid-field{border-color:#f66763}.create-account .certify-teacher .checkmark-label{color:#686868;display:inline-block;padding-top:8.33px;text-align:left;vertical-align:top;white-space:initial;width:calc(100% - 10px - 25px)}.create-account .certify-teacher .icon-check{color:#686868;font-size:16.67px}.icon-target.coaching{color:#fff}.add-student .zl-modal.zl-modal-theme-default.zl-modal-content,.bulk-upload-students-modal .zl-modal.zl-modal-theme-default.zl-modal-content,.create-class .zl-modal.zl-modal-theme-default.zl-modal-content{max-width:95%;width:850px}.add-student textarea,.bulk-upload-students-modal textarea,.create-class textarea{font-size:14px;height:200px;margin-top:10px;padding:10px;resize:none;width:450px}.add-student .inline-error,.bulk-upload-students-modal .inline-error,.create-class .inline-error{height:60px}.add-student .roster-input-container,.bulk-upload-students-modal .roster-input-container,.create-class .roster-input-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;-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}.add-student .roster-input-example,.bulk-upload-students-modal .roster-input-example,.create-class .roster-input-example{text-align:left}.add-student .roster-input-example .example-title,.bulk-upload-students-modal .roster-input-example .example-title,.create-class .roster-input-example .example-title{font-family:'Open Sans Bold';font-style:italic}.about,.donorschoose,.jobs,.landing-page,.learn-zeal,.privacy{background:#f9f9f9;color:#383838;line-height:20px;min-height:calc(100vh - 350px);padding:100px}@media only screen and (max-width:767px){.about,.donorschoose,.jobs,.landing-page,.learn-zeal,.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-zeal :after,.learn-zeal :before,.privacy *,.privacy :after,.privacy :before{box-sizing:inherit}.activation-add-students,.activation-add-students *,.activation-choose-grade,.activation-choose-grade *,.activity-page *,.class-code-login *,.create-account,.create-account *,.goal-creator,.goal-creator *,.goal-page *,.grade-summary-table,.grade-summary-table *,.growth-page *,.individual-student-table *,.landing .hero .hero-foreground .banner .input-fields *,.legend,.legend *,.nav-bar *,.proficiency-page *,.profile *,.returning-user-waitlist,.returning-user-waitlist *,.roster,.setting-menu,.setting-menu *,.student-data-table *,.student-work-viewer-modal *,.usage-summary *,.waitlist-full,.waitlist-full *,.zl-help{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}.activation-add-students,.activation-choose-grade,.create-account,.returning-user-waitlist,.waitlist-full{height:calc(100vh - 78px);line-height:initial}.activation-add-students .body,.activation-choose-grade .body,.create-account .body,.returning-user-waitlist .body,.waitlist-full .body{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-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-image:linear-gradient(to bottom,#817fa1,#928fba);min-height:100%;overflow-y:auto;padding:20px 10px}.activation-add-students .content,.activation-choose-grade .content,.create-account .content,.returning-user-waitlist .content,.waitlist-full .content{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-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:5px;margin:0 10px 10px;max-width:768px;padding:30px;width:100%}.about .carousel,.about .investor-logos{-webkit-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal}@media only screen and (max-width:544px){.activation-add-students .content,.activation-choose-grade .content,.create-account .content,.returning-user-waitlist .content,.waitlist-full .content{padding:10px}}.activation-add-students .title,.activation-choose-grade .title,.create-account .title,.returning-user-waitlist .title,.waitlist-full .title{font-family:'Open Sans Bold';font-size:28px;margin-bottom:30px;text-align:center}.activation-add-students .title+.subtitle,.activation-choose-grade .title+.subtitle,.create-account .title+.subtitle,.returning-user-waitlist .title+.subtitle,.waitlist-full .title+.subtitle{margin-bottom:30px;margin-top:-30px;text-align:center}input,textarea{border:2px solid #bdbdbd}.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-family:'Open Sans Bold';font-size:24px;margin:10px auto;max-width:70%;padding-right:30px;text-align:center}.about .contact{font-family:'Open Sans Bold';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}.activation-add-students .content{max-width:768px;min-width:300px;width:100%}.activation-add-students .add-students-content{width:100%}.activation-add-students .input-holder{display:inline-block;position:relative;width:100%}.activation-add-students .input-holder .input-hint,.activation-add-students .input-holder input{font-size:18px;padding:8px;width:100%}.activation-add-students .controls-area,.activation-add-students .input-area{display:inline-block}.activation-add-students .input-area{margin-right:20px;width:calc(100% - 25px)}.activation-add-students .student-first-name,.activation-add-students .student-last-name{display:inline-block;width:calc(50% - 3px)}@media only screen and (max-width:544px){.activation-add-students .input-holder .input-hint,.activation-add-students .input-holder input{font-size:14px}.activation-add-students .student-first-name,.activation-add-students .student-last-name{display:block;width:auto}.activation-add-students .student-first-name{margin-top:5px}}.activation-add-students .parent-contact-info{margin-top:5px}.activation-add-students .add-student-row{background-color:#eee;border:1px solid #686868;border-radius:5px;max-width:434px;padding:5px;position:relative}.activation-add-students .add-student-row:not(:last-child){margin-bottom:10px}.activation-add-students .user-input.invalid-field{border-color:#f66763}.activation-add-students .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;font-size:11px;left:50%;padding:5px;position:absolute;top:-100%;width:100%}.activation-add-students .input-hint svg,.create-account .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}.activation-add-students .input-hint svg{transform:translate(-50%,0);bottom:-8px;fill:#f99800;height:8px;left:50%;position:absolute;stroke:#f99800;width:13px}.activation-add-students .error{color:#f66763;height:30px;margin:20px}.activation-add-students .add-row-button{cursor:pointer;touch-action:manipulation;color:#73bcd7;margin-top:20px}.activation-add-students .bulk-upload-button,.activation-add-students .info-icon,.activation-add-students .submit-button,.activation-choose-grade .grade-button{color:#fff;cursor:pointer;touch-action:manipulation;font-family:'Open Sans Bold'}.activation-add-students .bulk-upload-button,.activation-add-students .submit-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;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.activation-add-students .bulk-upload-button:after,.activation-add-students .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.activation-add-students .bulk-upload-button:hover:after,.activation-add-students .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.activation-add-students .bulk-upload-button:active,.activation-add-students .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.activation-add-students .direction{margin-bottom:20px}.activation-add-students .bulk-upload{margin-bottom:40px;text-align:left}@media only screen and (max-width:544px){.activation-add-students .bulk-upload,.activation-add-students .direction{display:none}}.activation-add-students .delete-icon{cursor:pointer;touch-action:manipulation;font-size:18px;height:20px;position:absolute;right:5px;top:-3px}.activation-add-students .info-icon{background-color:#73bcd7;border-radius:50%;bottom:10px;display:inline-block;font-size:14px;height:19px;margin-left:10px;position:absolute;right:7px;text-align:center;width:19px}.activation-add-students .info-icon:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.activation-add-students .info-icon:hover:after{background-color:rgba(255,255,255,.1)}.activation-choose-grade .grades-holder{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-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:265px}.activation-choose-grade .grade-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;background-color:#73bcd7;padding:5px 10px 10px;border-radius:3px;margin-bottom:10px;min-width:75px;text-align:center}.activation-choose-grade .grade-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.activation-choose-grade .grade-button:hover:after{background-color:rgba(255,255,255,.1)}.activity-page .date-range-dropdown ul,.activity-page .range-dropdown,.activity-page .range-dropdown ul{background-color:#fff}.activation-choose-grade .grade-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.activity-page{width:100%}@media print{.activity-page{height:auto}}.activity-page .example-report-title{font-family:'Open Sans Bold';font-size:24px;text-align:center;margin-bottom:15px}.activity-page .date-range-dropdown-container{display:inline-block;margin-left:10px;width:290px}.activity-page .date-range-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:18px;line-height:18px}.activity-page .date-range-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.activity-page .date-range-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.activity-page .date-range-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.activity-page .dropdown-container.open{max-height:200px;overflow-y:auto}.activity-page .student-data-table{margin-left:10px}.activity-page .buttons-bar{margin-bottom:5px;margin-top:5px}.activity-page .zl-help.button-holder{display:inline-block;float:right;margin-right:30px}.activity-page .range-dropdown{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 .zl-toggled-dropdown .toggle{padding:5px 5px 0}.activity-page .range-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.activity-page .empty-activity-container{margin-top:10px}.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}.create-account .content{max-width:800px}.create-account input{font-size:24px;padding:10px;vertical-align:top;width:290px}.create-account .inline-error{color:#f66763;height:50px;padding-bottom:10px;padding-top:10px}.create-account .input-holder{display:inline-block;margin-right:5px;position:relative}@media (max-width:675px){.create-account .input-holder,.create-account input{width:100%}.create-account .input-holder:not(:last-child){margin-right:0}}.create-account .user-input{border-radius:5px;margin-bottom:10px}.create-account .user-input.invalid-field{border-color:#f66763}.create-account .profile{margin-top:0;padding:0}.create-account .profile .row{margin:0 auto 10px;padding:0}.create-account .input-hint{transform:translate(-50%,0);background-color:#f99800;border-radius:3px;color:#fff;font-size:14px;left:50%;padding:5px;position:absolute;width:100%}.create-account .input-hint.email{top:-35px}.create-account .input-hint.password{top:-50px}.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 .checkboxes{font-size:11px;max-width:400px;text-align:left}.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 .class-name-input-area,.create-class .dropdowns-area{display:inline-block}.create-class .class-name-input-area{margin-left:30px;vertical-align:top}.create-class .class-name-input-area input{font-size:18px;height:45px;padding:10px;width:337px}.create-class .class-name-error{height:20px}.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 .buttons-area{min-height:42px}.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 .grade-dropdown svg,.create-class .high-school-subject-dropdown svg{margin-right:10px;margin-top:8px}.create-class .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;margin-right:20px;margin-top:20px}.create-class .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.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-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}.demo-ready .preface,.demo-ready .prompt{margin-bottom:40px;margin-top:20px;font-family:'Open Sans Bold'}.demo-feedback{width:100%;background-color:#928fba;padding-top:30px;text-align:center}@media print{.demo-feedback{height:auto}}.demo-ready{margin-left:20px}.demo-ready .preface{display:inline-block;min-width:300px;vertical-align:top;width:calc(100vw - (350px + 120px))}.demo-ready .coaching-button:after,.demo-ready .decline-button:after{content:'\A';height:100%;left:0;top:0;width:100%}.demo-ready .prompt.title{font-size:28px}.demo-ready .coaching-button,.demo-ready .decline-button{cursor:pointer;touch-action:manipulation;display:inline-block;font-size:18px;padding:5px 10px 10px;border-radius:3px}.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);font-family:'Open Sans Bold';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);font-family:'Open Sans Bold';color:#000;background-color:#686868}.donorschoose .step-number,.donorschoose span{font-family:'Open Sans Bold';font-size:36px}.demo-ready .decline-button:after{position:absolute}.demo-ready .decline-button:hover:after{background-color:rgba(255,255,255,.1)}.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;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{background-color:#6ece58;border:10px;border-radius:50%;display:inline;float:left;height:60px;line-height:60px;margin:10px;padding:5px;text-align:center;vertical-align:middle;width:60px}.goal-page .add-new-goal-button,.goal-page .primary-cta{font-size:18px;color:#fff;padding:5px 10px 10px;border-radius:3px;cursor:pointer;font-family:'Open Sans Bold';display:inline-block;touch-action:manipulation}.goal-page .add-new-goal-button:after,.goal-page .primary-cta:after{height:100%;left:0;top:0;width:100%;content:'\A'}.goal-page{min-height:calc(100vh - 50px)}.goal-page .page-load-spinner{margin-top:50px;text-align:center}.goal-page .legend{float:right;margin-right:20px;vertical-align:top}.goal-page .primary-cta{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-page .primary-cta:after{position:absolute}.goal-page .primary-cta:hover:after{background-color:rgba(255,255,255,.1)}.goal-page .primary-cta:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.goal-page .add-new-goal-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;margin-left:10px;margin-top:6px}.goal-page .add-new-goal-button:after{position:absolute}.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}.goal-page .zl-help{margin-top:5px}.goal-page .zl-help.button{margin-right:30px}.goal-page .dropdown-wrapper{display:inline-block;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{width:100%;font-size:18px}@media print{.growth-page{height:auto}}.growth-page .example-report-title{font-family:'Open Sans Bold';font-size:24px;text-align:center}.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%}.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 .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}.nav-bar .nav-buttons,.preskill-proficiency .preskill-table-row,.profile .school-choice,.roster{white-space:nowrap}.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 .students-area{margin-top:20px}.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}.freemium-transition-modal .zl-modal.zl-modal-theme-default.zl-modal-content{width:80vw}.freemium-transition-modal .freemium-transition-title{color:#928fba;font-size:28px;margin-bottom:20px;text-align:center}.freemium-transition-modal .freemium-transition-image{float:left;margin-right:20px;width:50%}.freemium-transition-modal .freemium-transition-body{font-size:18px;margin:10px}.freemium-transition-modal .freemium-transition-cta{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-top:40px;text-align:center}.jobs .button,.jobs .position{margin-top:20px}.freemium-transition-modal .freemium-transition-cta:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.freemium-transition-modal .freemium-transition-cta:hover:after{background-color:rgba(255,255,255,.1)}.freemium-transition-modal .freemium-transition-cta:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jobs .button,.landing .button{border-radius:8px;box-shadow:0 2px 6px #000;color:#fff;text-align:center;cursor:pointer}.jobs{font-size:14px}.jobs .button{background:#6ece58;display:inline-block;padding:10px 40px}.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}.jobs .position-title{font-size:24px;margin-bottom:50px}.jobs .subtitle{font-size:18px;margin:20px 0}.jobs ul{list-style:disc inside;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 .real-coaches-section .topic .point,.landing .verified-step-title{font-family:'Open Sans Bold'}.landing .button{background:#6ece58;padding:10px}.landing .button img{vertical-align:middle;width:20px}.landing .title{color:#383838;font-size:48px;text-align:center}@media screen and (max-width:1024px){.landing .title{font-size:36px}}.landing .verified-modal{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out;padding:20px;text-align:center}.landing .verified-modal.ng-enter,.landing .verified-modal.ng-leave.ng-leave-active{height:0;overflow:hidden}.landing .verified-modal.ng-enter.ng-enter-active,.landing .verified-modal.ng-leave{height:auto;overflow:hidden}.landing .verified-modal .title{font-size:28px}.landing .verified-modal ul{list-style:inherit;margin-left:20px;margin-top:10px;text-align:left}.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{-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:#1a8de9;bottom:50px;left:50%;position:absolute}.landing .real-coaches-section .info{margin:0 80px;width:500px}@media only screen and (max-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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-width:767px){.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,.landing .hero .hero-foreground .banner,.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-width:767px){.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;margin:10px 12px;padding:16px 28px;width:190px}.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 screen and (max-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-width:767px){.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{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{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}.nav-bar.ng-hide,.zl-bar-graph .long-explanation.ng-enter{opacity:0}.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:85vh;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 .landing-header-nav-button{cursor:pointer;touch-action:manipulation;display:inline-block;text-shadow:0 3px 8px #000;vertical-align:top}.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-left .landing-header-nav-button{margin:10px 0 0 15px}.landing .hero .hero-foreground .header .header-left .parent-button,.landing .hero .hero-foreground .header .header-left .resources-button{margin-left:15px}@media only screen and (max-width:544px){.landing .hero .hero-foreground .header .header-left .parent-button,.landing .hero .hero-foreground .header .header-left .resources-button,.landing .hero .hero-foreground .header .landing-header-nav-button{display:none}}.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 .landing-header-nav-button{margin:0 15px}.landing .hero .hero-foreground .header .header-right .parent-button,.landing .hero .hero-foreground .header .header-right .resources-button{display:none;margin-left:0}@media only screen and (max-width:544px){.landing .hero .hero-foreground .header .header-right .parent-button,.landing .hero .hero-foreground .header .header-right .resources-button{display:inline-block;margin-right:15px}.landing .hero .hero-foreground .header .header-right .sign-up-button{display:none}}@media screen and (max-width:1024px){.landing .hero .hero-foreground .header .header-right .class-code-input{width:90px}}.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%}.parent-flyer .print-flyer-button,.roster .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}.landing .hero .hero-foreground .titles .hero-title{font-family:'Open Sans Bold';font-size:48px}@media only screen and (max-width:767px){.landing .hero .hero-foreground .header .header-right .sign-up-button{display:none;margin:0}.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}.login .exists-message,.login .form-container .signin-title,.nav-bar .log-in-button,.nav-bar .nav-button.active,.parent-flyer .faq-header,.parent-flyer .print-flyer-button,.parent-flyer .question,.parent-flyer .teacher-instructions .item-title,.parent-flyer .teacher-instructions .paragraph-title,.parent-flyer .title-row,.parent-flyer li:before{font-family:'Open Sans Bold'}.landing .hero .hero-foreground .titles .play-button{cursor:pointer;touch-action:manipulation;margin-top:20px}@media only screen and (max-width:767px){.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;-webkit-flex-direction:column;-mox-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:rgba(56,56,56,.7);bottom:0;left:0;padding-bottom:5px;padding-top:5px;position:absolute;right:0;text-align:center}.landing .hero .hero-foreground .banner .trial-text{margin-right:30px}.landing .hero .hero-foreground .banner .input-area{margin-top:10px;min-height:60px;width:100%}.landing .hero .hero-foreground .banner input{border-width:1px;font-size:24px;padding:10px;vertical-align:top;width:100%}.landing .hero .hero-foreground .banner .input-fields{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}.login .form-container,.steps-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.landing .hero .hero-foreground .banner .zl-validated-input{margin-right:28px;max-width:290px;min-width:250px;width:calc(100% - 140px)}@media only screen and (max-width:544px){.landing .hero .hero-foreground .banner input{font-size:14px;padding:8px}.landing .hero .hero-foreground .banner .input-fields{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.landing .hero .hero-foreground .banner .zl-validated-input{margin-right:0;min-width:90px;width:calc(50% - 4px)}.landing .hero .hero-foreground .banner .placeholder-beneath{font-size:11px}}.landing .hero .hero-foreground .banner .promo-code{margin-left:4px}.landing .hero .hero-foreground .banner .button{margin:0 auto 10px;width:100px}.learn-more,.login{width:100%}@media print{.learn-more{height:auto}}.learn-zeal{height:initial}.login{background-color:#928fba;height:100%;position:absolute}.login .sign-in-wrapper{height:60px}.login .working-spinner{margin-top:13px;text-align:right}.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;max-width:300px;padding-left:10%;padding-right:10%;width:76%}.login .form-container .logo{align-self:self-start;margin-top:20px}.login .form-container .signin-title{color:#383838;font-size:36px;margin-top:20px;text-align:left}.login .form-container input{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.shrinkable{min-width:320px}.nav-bar .logo-wrapper{display:inline-block;padding:5px}.nav-bar .logo{cursor:pointer;touch-action:manipulation;height:36px}.nav-bar .log-in-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:#6ece58;padding:5px 10px 10px;border-radius:3px;margin-left:10px;margin-top:8px;vertical-align:top}.parent-flyer li,.parent-flyer ol{margin-left:20px}.nav-bar .log-in-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.nav-bar .log-in-button:hover:after{background-color:rgba(255,255,255,.1)}.nav-bar .log-in-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-bar .primary-actions{float:right;padding-right:10px;padding-top:7px}.nav-bar .log-out{display:inline-block}.nav-bar .freemium-hours-left{left:100px;position:absolute;top:15px}.nav-bar .no-time-left{color:#f66763}.nav-bar .nav-button,.parent-flyer .print-flyer-button{cursor:pointer;touch-action:manipulation;display:inline-block;font-size:18px;color:#fff}.nav-bar .nav-buttons{background-color:#fff;border-bottom:1px solid #928fba;height:28px;padding-left:100px}.nav-bar .nav-button{position:relative;background-color:#bcbad8;border-radius:5px 5px 0 0;height:100%;padding-bottom:5px;padding-top:4px;text-align:center;width:150px}.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 .content-separator{background-color:#928fba;height:15px}.nav-bar .separator::before{content:'\2022'}.nav-bar.ng-hide-remove{transition:all linear 1s}.parent-flyer{line-height:1.5}.parent-flyer .print-flyer-button{transform:translate(-50%,0);-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;left:50%;position:fixed;top:20px}.buttons .primary-button:after,.buttons .secondary-button:after,.buttons .tertiary-button:after,.parent-flyer .print-flyer-button:after,.parent-info-bubble-modal .primary-action-button:after,.parent-info-bubble-modal .secondary-action-button:after{height:100%;top:0;content:'\A';left:0}.parent-flyer .print-flyer-button:after{position:absolute;width:100%}.parent-flyer .print-flyer-button:hover:after{background-color:rgba(255,255,255,.1)}.parent-flyer .print-flyer-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.parent-flyer .flyer-page{margin-top:50px}@media print{.parent-flyer .print-flyer-button{display:none}.parent-flyer .flyer-page:not(:last-child){page-break-after:always}}@media screen{.parent-flyer .flyer-page:not(:last-child){border-bottom:1px solid #000;margin-bottom:50px;padding-bottom:50px}}.parent-flyer .title{font-family:'Open Sans Bold';font-size:24px;margin-bottom:25px;text-align:center}.parent-flyer .body,.parent-flyer .teacher-instructions .paragraph:not(:last-child),.parent-flyer ol,.parent-flyer table{margin-bottom:20px}.parent-flyer .zealots-holder{margin-bottom:20px;text-align:center}.parent-flyer .zealots-holder img{max-width:50%}.parent-flyer table{width:100%}.parent-flyer table,.parent-flyer tr{border:1px solid #686868}.parent-flyer td{padding:10px}.parent-flyer ol{list-style:decimal}.parent-flyer .parent-instructions{font-size:18px}.parent-flyer .signatures{text-align:center}.parent-flyer .email-prompt,.parent-flyer .email-section,.parent-flyer .signature-prompt,.parent-flyer .signature-section{display:inline-block}.parent-flyer .email-section{margin-left:10px;white-space:nowrap}.parent-flyer .signature-area{border-bottom:1px solid #686868;display:inline-block;width:225px}.parent-flyer .faq-header{margin-bottom:10px}.parent-flyer .faq-section:not(:last-child){margin-bottom:10px}@media screen{.parent-flyer{margin:75px 50px 50px;min-width:768px}}@media print{.parent-flyer{font-size:12px}}.parent-info-bubble-modal .primary-action-button,.parent-info-bubble-modal .secondary-action-button{touch-action:manipulation;font-size:18px;font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;display:inline-block;color:#fff;cursor:pointer}.parent-info-bubble-modal .zl-modal.zl-modal-theme-default.zl-modal-content{width:700px}.parent-info-bubble-modal .primary-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);background-color:#6ece58}.parent-info-bubble-modal .primary-action-button:after{position:absolute;width:100%}.parent-info-bubble-modal .primary-action-button:hover:after{background-color:rgba(255,255,255,.1)}.parent-info-bubble-modal .primary-action-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.parent-info-bubble-modal .secondary-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);background-color:#686868}.parent-info-bubble-modal .secondary-action-button:after{position:absolute;width:100%}.parent-info-bubble-modal .secondary-action-button:hover:after{background-color:rgba(255,255,255,.1)}.parent-info-bubble-modal .secondary-action-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.parent-info-bubble-modal img{margin-right:10px;width:calc(50% - 20px)}.parent-info-bubble-modal .explanation{display:inline-block;vertical-align:top;width:calc(50% - 20px)}.parent-info-bubble-modal .explanation-paragraph{margin-bottom:20px}.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}.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}.try-coaching .add-another-email:hover,.zl-help .image-title{text-decoration:underline}.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 .label-savings.hidden{visibility:hidden}.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-orient:vertical;-webkit-box-direction:normal}.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}.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 .quote-document ul{list-style:disc inside}.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:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;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 .note-title,.profile .submit-button,.reset-pwd .form-container .reset-button,.reset-pwd .form-container .reset-title{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.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 .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(/shared/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);display:inline-block;vertical-align:top}.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;font-family:'Open Sans Bold';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;pointer-events:none}.profile .input-panel,.profile .prefix-dropdown ul,.profile .role-dropdown,.profile .role-dropdown ul,.profile .state-dropdown ul{background-color:#fff}.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)}.profile .submit-button,.profile .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)}.playback-modal .next-button{bottom:0;height:41px;right:0}.playback-modal .get-link{float:right;right:60px;top:5px}.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}.profile{margin-top:30px;padding:0 10px}.profile .input-panel{border-radius:10px;max-width:748px;padding:0 10px;width:100%}.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:675px){.profile .row.creds-row input{width:100%}}.profile .row.buttons-row{min-height:42px}.profile .toggled-input,.profile input:not(:last-child){margin-right:5px}.profile .grade-dropdown .dropdown-container{max-height:185px;overflow-y:auto}.profile input{border-radius:5px;font-size:24px;padding:6px 10px 7px;vertical-align:top;width:235px}.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}@media (max-width:675px){.profile input{margin-top:10px;width:100%}}.profile input.school-name{width:410px}.profile .prefix-dropdown,.profile .state-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:24px;line-height:24px;display:inline-block;width:100px}.profile .prefix-dropdown svg,.profile .state-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}@media (max-width:675px){.profile .prefix-dropdown,.profile .state-dropdown{width:100%}}.profile .prefix-dropdown{margin-right:5px}.profile .role-dropdown{color:#928fba;border-radius:5px;font-size:24px;line-height:24px}.profile .role-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.profile .search-prompt{color:#bdbdbd}.profile .state-dropdown{margin-right:5px;vertical-align:top}.profile .state-dropdown .dropdown-container{max-height:150px;overflow-y:auto}.profile .school-choice,.roster .username-column,.setting-menu .menu-row{overflow:hidden;text-overflow:ellipsis}.profile .school-choice{display:inline-block;font-size:24px;height:40px;margin-bottom:20px;padding-top:6px;width:450px}@media (max-width:675px){.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;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:18px;color:#fff;background-color:#6ece58;padding:5px 10px 10px;border-radius:3px}.profile .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.profile .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.profile .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.profile .submit-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default;pointer-events:none}.profile .submit-button.disabled:after{content:'';height:0;width:0}.profile .submit-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.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;text-align:center}.profile .drilldown-search{vertical-align:top;width:480px}.profile .drilldown-search .search-input{padding:4px 10px 9px;width:100%}.profile .school-search-area{display:inline-block}@media (max-width:675px){.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 .clear-school-choice-button:hover:after{background-color:rgba(255,255,255,.1)}.profile .chosen-school-city,.profile .chosen-school-name{display:inline-block}@media (max-width:675px){.profile .chosen-school-city,.profile .chosen-school-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;height:32px}}.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}.referral .buttons{position:relative}.referral .referral-rules-link{bottom:0;left:20px;position:absolute}.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}.reset-pwd{background-color:#928fba;height:100vh;min-height:100%}.reset-pwd .form-container{background-color:#fff;margin:auto;min-height:100%;min-width:270px;padding-left:5%;padding-right:5%;width:50%}.reset-pwd .form-container .logo{height:92px;margin-top:20px;max-width:228px;width:100%}.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;line-height:initial}.reset-pwd .form-container input{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;pointer-events:none}.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}.returning-user-waitlist .cta,.roster .print-flyers-button{color:#fff;border-radius:3px;font-family:'Open Sans Bold'}.returning-user-waitlist .direction{font-size:18px}.returning-user-waitlist .buttons-area{margin-bottom:20px;margin-top:30px}.returning-user-waitlist .cta{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;background-color:#6ece58;padding:5px 10px 10px}.returning-user-waitlist .cta:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.returning-user-waitlist .cta:hover:after{background-color:rgba(255,255,255,.1)}.returning-user-waitlist .cta:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.roster{width:100%;cursor:default;min-width:768px;text-align:center}.roster .change-grade-button,.roster .print-flyers-button,.roster .roster-table-cell.current-sort,.roster .select-checkbox,.roster .send-again-button,.roster .sortable-header,.roster .student-action-icon{cursor:pointer;display:inline-block;touch-action:manipulation}@media print{.roster{height:auto}}.roster.loading-spinner{padding-top:50px}.roster .roster-header{height:185px}.roster .connection-progress-container{display:inline-block;height:100%;position:relative;vertical-align:top;width:185px}.roster .progress-text{-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:43%}.roster .progress-percentage{font-size:36px}.roster .parent-info-reminder{display:inline-block;font-size:28px;line-height:1.25;margin:0 auto;max-width:768px;white-space:normal;width:90%}.roster .print-flyers-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;padding:5px 10px 10px}.roster .print-flyers-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.roster .print-flyers-button:hover:after{background-color:rgba(255,255,255,.1)}.roster .print-flyers-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.roster .parent-info-direction{font-size:24px;margin-top:20px}.roster .connect-parents-learn-more{font-size:14px}.roster .roster-button-bar{font-size:18px;height:45px;margin-top:10px;position:relative}.roster .roster-button-bar .manage-class-dropdown{border-radius:5px;font-size:14px;line-height:14px;background-color:#fff;color:#928fba;left:0;margin-left:30px;position:absolute;text-align:left;top:5px;width:145px}.roster .roster-button-bar .manage-class-dropdown .zl-toggled-dropdown .toggle{padding:5px 5px 0}.roster .roster-button-bar .manage-class-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.roster .roster-button-bar .manage-class-dropdown svg{margin-top:4px;fill:#928fba;stroke:#928fba}.roster .roster-button-bar .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;position:relative;text-align:center;vertical-align:top}.roster .roster-table-cell.current-sort{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{line-height:14px;position:absolute;right:0;top:6px}.roster .student-action-icon{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;height:20px;margin-top:9px;width:20px}.roster .icon-check{position:relative;top:-10px}.roster .header{border:1px solid #928fba;color:#928fba;font-family:'Open Sans Bold'}.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);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 .send-again-button,.roster .send-again-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)}.roster .status-column{width:180px}.roster .username-column{white-space:nowrap;width:20%}.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 .grade-column{width:65px}.roster .grade-holder{display:inline-block;position:absolute;right:35px}.roster .change-grade-buttons{display:inline-block;height:23px;margin-left:5px;position:absolute;right:5px;top:9px;vertical-align:middle;width:14px}.roster .change-grade-button{height:8px;position:absolute;right:13px;width:13px}.roster .change-grade-button svg{fill:#686868;height:8px;position:absolute;stroke:#686868;width:13px}.roster .change-grade-button.up{top:0}.roster .change-grade-button.down{bottom:0}.roster .password-column,.roster .preferred-contact-info-column{width:250px}.roster .parent-connection-status-column{width:175px}.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,.try-coaching .input-hint{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0)}.roster .input-hint svg{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}.roster .add-students-button{margin-bottom:30px}.roster .send-again-button{position:relative;box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1);font-size:14px;font-family:'Open Sans Bold';color:#fff;background-color:#73bcd7;padding:3px 5px 5px;border-radius:3px;height:24px;line-height:1.5;margin-left:5px;margin-top:4px;vertical-align:top}.roster .send-again-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.roster .send-again-button:hover:after{background-color:rgba(255,255,255,.1)}.roster .send-again-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.roster .send-again-button.disabled{background-color:#bdbdbd;color:#fff;cursor:default;pointer-events:none}.roster .send-again-button.disabled:after{content:'';height:0;width:0}.roster .send-again-button.disabled:active{box-shadow:inset 0 -5px 0 0 rgba(0,0,0,.1)}.set-domain-for-class .zl-modal.zl-modal-theme-default.zl-modal-content{height:325px;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-family:'Open Sans Bold';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;white-space:normal}.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{cursor:pointer;touch-action:manipulation;padding:3px 5px 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,.setting-menu .class-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:18px}.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{white-space:nowrap;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}.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}.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{width:100%}@media print{.skills{height:auto}}.skills .example-report-title{font-family:'Open Sans Bold';font-size:24px;text-align:center;margin-bottom:15px}.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 .zl-toggled-dropdown .toggle{padding:5px 5px 0}.skills .interval-dropdown .selection{height:20px;max-width:calc(100% - 25px)}.skills .example-report{box-sizing:border-box;text-align:center}.skills .example-report-image-wrapper img{height:680px}.skills .graph-container{height:325px;margin-top:10px}.skills .table-container{text-align:left}.skills .standards-learned-container{margin-top:25px;padding-left:200px}.skills .zl-line-graph{float:left;left:200px;position:relative}.skills .skills-table{left:50px;margin-top:25px;position:relative}.skills .zl-help.button{height:35px;margin:0 10px;width:35px}.student-page{width:100%;height:100%;padding:10px}@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 .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}.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-family:'Open Sans Bold';font-size:24px;margin-bottom:10px}.student-page .report-card-title,.student-page .student-name,.student-page .zl-zealot{display:inline-block;vertical-align:middle}.student-page .toggle-session-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:#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{content:'\A';height:100%;left:0;position:absolute;top:0;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{content:'\A';height:100%;left:0;position:absolute;top:0;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}.try-coaching{width:100%;padding-top:20px}@media print{.try-coaching{height:auto}}.try-coaching .greeting{color:#928fba;font-size:28px;margin-bottom:40px}.try-coaching .sub-greeting{font-size:18px;margin:15px 20px 0}.try-coaching .class-code-bubble{font-size:28px;margin:20px auto}.try-coaching .content-container{display:inline-block;text-align:center;width:100%}.try-coaching .loading-spinner{text-align:center}.try-coaching .print-results-button,.try-coaching .request-demo-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}.try-coaching .print-results-button:after,.try-coaching .request-demo-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.try-coaching .print-results-button:hover:after,.try-coaching .request-demo-button:hover:after{background-color:rgba(255,255,255,.1)}.try-coaching .print-results-button:active,.try-coaching .request-demo-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.try-coaching .contacting-coach{color:#928fba;font-size:24px;text-align:center}.try-coaching .requesting-image{margin-top:40px;width:50px}.try-coaching .next-step-container{margin-bottom:30px}.try-coaching .next-step{font-size:24px;margin-bottom:15px;text-align:center}.try-coaching .next-step-detail{font-size:18px;line-height:1.2;margin:0 auto 20px;max-width:700px;text-align:center}.try-coaching .tech-issues-container{margin-top:50px}.try-coaching .tech-issues{display:inline-block;line-height:1.25;margin:0 auto;max-width:768px;text-align:left;width:90%}.try-coaching .user-input.referral-email,.try-coaching .user-name,.try-coaching li:not(:last-child){margin-bottom:10px}.try-coaching ul{list-style:disc}.try-coaching input{font-size:24px;padding:10px;vertical-align:top;width:290px}.try-coaching input.school-name{width:410px}.try-coaching .input-holder{display:inline-block;position:relative}.try-coaching .input-holder .referral-icon-check{bottom:30px;color:#6ece58;position:absolute;right:5px}.try-coaching .user-input{border-radius:5px}.try-coaching .user-input.invalid-field{border-color:#f66763}.try-coaching .placeholder-prompt{height:22px;margin-bottom:10px}.try-coaching .user-title{width:80px}.try-coaching .user-name{width:210px}.try-coaching .referrals-title{color:#928fba;font-size:28px;margin-bottom:50px;text-align:center}.try-coaching .progress-bar-area{margin:0 auto 10px;max-width:700px}.try-coaching .referral-progress-bar{margin:0 auto;width:90%}.try-coaching .email-area{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-justify-content:center;justify-content:center;margin:auto;max-width:700px}.try-coaching .email-input-holder{margin-left:5px;margin-right:5px}.try-coaching .add-another-email{cursor:pointer;touch-action:manipulation;color:#5eb4ea}.try-coaching .input-hint{transform:translate(-50%,0);background-color:#f99800;border-radius:3px;color:#fff;left:50%;padding:5px;position:absolute;width:100%}.try-coaching .input-hint.email{top:-30px}.try-coaching .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}.try-coaching .inline-error{color:#f66763;height:50px;padding-top:10px}.try-coaching .submit-button,.upgrade .action-button{color:#fff;padding:5px 10px 10px;border-radius:3px;font-size:18px;display:inline-block;cursor:pointer;touch-action:manipulation;font-family:'Open Sans Bold'}.try-coaching .skip-button-holder{margin-bottom:20px;margin-top:10px;text-align:center}.try-coaching .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);background-color:#6ece58;margin-bottom:20px}.try-coaching .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.try-coaching .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.try-coaching .submit-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.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);background-color:#6ece58}.upgrade .action-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;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}.usage-summary{width:100%}@media print{.usage-summary{height:auto}}.usage-summary .loading-spinner{text-align:center}.usage-summary .dropdowns-bar{padding:20px;white-space:nowrap}.usage-summary .date-dropdown-container,.usage-summary .group-dropdown-container,.usage-summary .school-dropdown-container,.usage-summary .teacher-dropdown-container{display:inline-block;width:290px}.usage-summary .date-dropdown-container,.usage-summary .school-dropdown-container,.usage-summary .teacher-dropdown-container{margin-right:20px}.usage-summary .date-dropdown,.usage-summary .group-dropdown,.usage-summary .school-dropdown,.usage-summary .teacher-dropdown{background-color:#fff;color:#928fba;border-radius:5px;font-size:18px;line-height:18px}.usage-summary .date-dropdown svg,.usage-summary .group-dropdown svg,.usage-summary .school-dropdown svg,.usage-summary .teacher-dropdown svg{fill:#928fba;stroke:#928fba;margin-right:10px;margin-top:8px}.usage-summary .date-dropdown ul,.usage-summary .group-dropdown ul,.usage-summary .school-dropdown ul,.usage-summary .teacher-dropdown ul{background-color:#fff}.usage-summary .date-dropdown .zl-toggled-dropdown .toggle,.usage-summary .group-dropdown .zl-toggled-dropdown .toggle,.usage-summary .school-dropdown .zl-toggled-dropdown .toggle,.usage-summary .teacher-dropdown .zl-toggled-dropdown .toggle{padding:10px 10px 0}.usage-summary .date-dropdown .selection,.usage-summary .group-dropdown .selection,.usage-summary .school-dropdown .selection,.usage-summary .teacher-dropdown .selection{height:30px;max-width:calc(100% - 25px)}.usage-summary .table{border:1px solid #000;display:inline-block;font-size:0;margin-left:20px;position:relative;text-align:center}.usage-summary .top-header{left:0;position:absolute;top:0}.usage-summary .summary.row{background-color:#ccc}.usage-summary .data-area{margin-top:100px;overflow-x:hidden;overflow-y:auto}@media screen{.usage-summary .data-area{max-height:calc(100vh - 335px)}}.usage-summary .date-dropdown .dropdown-container{max-height:125px;overflow-y:auto}.usage-summary .row{white-space:nowrap}.usage-summary .cell{height:50px;padding:15px 5px 5px;vertical-align:top}.usage-summary .zealot{padding:3px 0;width:45px}.usage-summary .zealot img{height:40px;width:40px}.usage-summary .name{width:150px}.usage-summary .name.school-name{width:300px}.usage-summary .zeal-table-data-row .school-name{text-align:left}.usage-summary .grade{width:70px}.usage-summary .class-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:150px}.usage-summary .usage{width:115px}.usage-summary .header .active-students,.usage-summary .header .missed-sessions,.usage-summary .header .session,.usage-summary .header .standards-learned{padding-top:2px;white-space:normal}.usage-summary .active-students,.usage-summary .missed-sessions,.usage-summary .session,.usage-summary .standards-learned{width:100px}.waitlist-full img{max-width:75%}.waitlist-full .action-area{margin-bottom:15px;margin-top:25px}.waitlist-full .done-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}.waitlist-full .done-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.waitlist-full .done-button:hover:after{background-color:rgba(255,255,255,.1)}.waitlist-full .done-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}.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}.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}.class-code-login{-webkit-filter:drop-shadow(1px 2px 2px #000);-moz-filter:drop-shadow(1px 2px 2px #000);filter:drop-shadow(1px 2px 2px #000);font-size:0;line-height:initial;white-space:nowrap}.class-code-login .class-code,.class-code-login .submit-button{display:inline-block;vertical-align:top}.class-code-login .class-code-input{border:1px solid #686868;border-radius:8px 0 0 8px;font-size:14px;height:36px;outline-color:#73bcd7;padding:5px;width:125px}.class-code-login .submit-button{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative;background:#928fba;border:1px solid #686868;border-left:0;border-radius:0 8px 8px 0;box-shadow:none;color:#fff;font-size:14px;padding:8px 5px 7px}.class-code-login .submit-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.class-code-login .submit-button:hover:after{background-color:rgba(255,255,255,.1)}.class-code-login .ftue-callout{cursor:pointer;touch-action:manipulation;background-color:#32cd32;border-color:#fff;border-radius:5px;color:#fff;float:right;font-size:24px;margin:30px 45px;min-width:200px;padding:10px;position:absolute;right:21px;text-align:center;white-space:initial;width:400px}.grade-summary-table,.grade-summary-table .row,.grade-summary-table .sessions,.individual-student-table .row,.individual-student-table .standard,.legend .legend-row,.zl-bar-graph{white-space:nowrap}@media only screen and (max-width:544px){.class-code-login .ftue-callout{font-size:18px;width:245px}}.class-code-login .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}.class-code-login .ftue-callout .code{font-family:'Open Sans Bold'}.get-link{display:inline-block;position:relative}.get-link .detail{background-color:#eee;border:1px solid #686868;border-radius:5px;padding:5px;position:absolute;right:0;text-align:center;width:250px;z-index:1}.get-link .copy-button,.get-link .toggle-detail-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:#73bcd7;padding:5px 10px 10px;border-radius:3px}.get-link .copy-button:after,.get-link .toggle-detail-button:after{content:'\A';height:100%;left:0;position:absolute;top:0;width:100%}.get-link .copy-button:hover:after,.get-link .toggle-detail-button:hover:after{background-color:rgba(255,255,255,.1)}.grade-dropdown,.grade-dropdown ul{background-color:#fff}.get-link .copy-button:active,.get-link .toggle-detail-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.get-link .close-button{right:-7px;top:0}.get-link .button-bar{margin:10px 0;text-align:center}.get-link .link-text-input{font-size:14px;margin-top:20px;overflow-x:auto;width:215px}.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}.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.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;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 .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;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:24px;padding:4px}.legend .legend-title.legend-value{color:#fff;font-family:'Open Sans Bold'}.legend .legend-title.no-data{background-color:#bdbdbd}.legend .legend-title.not-ready{background-color:#f66763}.legend .legend-title.ready{background-color:#f99800}.legend .legend-title.proficient{background-color:#5eb4ea}.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}}.zl-bar-graph{display:inline-block}.zl-bar-graph .overlay{height:400px;position:absolute;right:0;stroke:rgba(56,56,56,.7);stroke-dasharray:5;top:18px;width:calc(100% - 45px);z-index:1}.zl-bar-graph .line-label{-webkit-transform:translateX(100%) translateY(10px);-moz-transform:translateX(100%) translateY(10px);-ms-transform:translateX(100%) translateY(10px);-o-transform:translateX(100%) translateY(10px);transform:translateX(100%) translateY(10px);position:absolute;right:0}.zl-bar-graph .graph-area{position:relative}.zl-bar-graph .graph-title{font-size:24px;margin-bottom:20px;text-align:center}.zl-bar-graph .explanations{display:inline-block;line-height:125%;margin-bottom:20px;text-align:left;white-space:normal;width:400px}.zl-bar-graph .explanation-toggle{display:inline-block}.zl-bar-graph .long-explanation{transition:150ms linear all}.zl-bar-graph .long-explanation.ng-enter.ng-enter-active,.zl-bar-graph .long-explanation.ng-leave{opacity:1}.zl-bar-graph .long-explanation.ng-leave.ng-leave-active{opacity:0}.zl-bar-graph .vertical-axis-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);bottom:0;display:inline-block;left:15px;position:absolute;text-align:center;transform-origin:left;vertical-align:middle;width:400px}.zl-bar-graph .bars-area{border-bottom:4px solid #686868;border-left:4px solid #686868;display:inline-block;height:400px;margin-left:40px;padding-top:20px;text-align:center}.example-report-button-bar,.proficiency-page .dropdowns-bar{margin-left:10px;margin-bottom:5px}.zl-bar-graph .bar-group-label,.zl-bar-graph .label{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zl-bar-graph .bar-group-label{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);bottom:-90px;left:-25%;position:absolute;width:200px}.zl-bar-graph .bar-group{display:inline-block;height:100%;position:relative;vertical-align:bottom}.landing-footer,.zl-bar-graph .bars-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.zl-bar-graph .bars-wrapper{display:flex;-webkit-box-direction:reverse;-webkit-box-orient:vertical;-webkit-flex-direction:column-reverse;-mox-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}.zl-bar-graph .bar-value{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:absolute;top:-20px}.zl-bar-graph .bar{background-color:#5eb4ea;border:1px solid #686868;display:inline-block;position:relative;vertical-align:bottom;width:40px}.zl-bar-graph .label{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);bottom:-35px;left:20px;position:absolute;transform-origin:top left;width:150px}.zl-bar-graph .section-value{color:#fff}.zl-validated-input{position:relative}.zl-validated-input .help-message,.zl-validated-input .tip{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;color:#fff;left:50%;padding:5px;position:absolute;text-align:center;width:75%}.zl-validated-input .help-message svg,.zl-validated-input .tip 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;height:8px;left:50%;position:absolute;width:13px}.zl-validated-input .help-message{background-color:#f66763}.zl-validated-input .help-message svg{fill:#f66763;stroke:#f66763}.roster-input svg,.zl-validated-input .tip svg{fill:#f99800;stroke:#f99800}.zl-validated-input .tip{background-color:#f99800}.zl-validated-input .invalid{border:2px solid #f66763}.zl-validated-input .placeholder-beneath{height:22px;padding-top:2px}.activation-progress-bar .progress-total{background-color:#eee;border:1px solid #686868;height:30px;position:relative;width:100%}.activation-progress-bar .progress-text{color:#686868;left:10px;position:absolute;top:5px}.activation-progress-bar .progress-complete{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:#6ece58;height:100%}.proficiency-page{width:100%}@media print{.proficiency-page{height:auto}}.proficiency-page .example-report-title{font-family:'Open Sans Bold';font-size:24px;text-align:center;margin-bottom:15px}.proficiency-page .dropdowns-bar{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}.example-report-button,.faq .action-button{font-family:'Open Sans Bold';padding:5px 10px 10px;border-radius:3px;touch-action:manipulation;display:inline-block;cursor:pointer}.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}.example-report-button:after,.faq .action-button:after{height:100%;top:0;content:'\A';left:0}.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;color:#fff;background-color:#73bcd7}.example-report-button:after{position:absolute;width:100%}.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-modal .zl-modal.zl-modal-theme-default.zl-modal-content{width:700px}.example-report-modal img{width:100%}.faq{background-color:#fff}.faq .intro-section-title,.faq .section-title{font-size:24px}.faq .intro-section-title{color:#73bcd7}.faq .section-title{background-color:#73bcd7;border-bottom:2.5px solid #e8f8ff;color:#fff}.faq .intro-section-body,.faq .section-body,.faq .section-paragraph{line-height:1.5}.faq .section-body{background-color:#eee}.faq .emphasis,.faq .point-header,.faq .sub-section-title{font-family:'Open Sans Bold'}.faq .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);font-size:18px;color:#fff;background-color:#73bcd7}.faq .action-button:after{position:absolute;width:100%}.faq .action-button:hover:after{background-color:rgba(255,255,255,.1)}.faq .action-button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.goal-creator{background-color:#73bcd7;border-radius:5px;min-height:500px;min-width:950px;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:135px}.goal-creator .body{position:relative;white-space:nowrap}.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{white-space:normal;width:130px}.goal-creator .question-pane{margin-right:165px;min-width:640px;white-space:normal;width:calc(100% - 300px)}.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;padding:5px 10px 10px;border-radius:3px;color:#fff;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;pointer-events:none}.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 .working-spinner{display:inline-block;margin-right:20px;vertical-align:top}.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:#bdbdbd;color:#fff;cursor:default;pointer-events:none}.fixed-header .navigation,.goal-manager .goal-info,.goal-manager .goal-item,.goal-manager .unset-button,.proficiency-graph .interactive,.skills-table .zeal-table-cell.has-data,.student-data-table .external-navigation-button,.student-data-table .summary-cell{cursor:pointer;touch-action:manipulation}.goal-creator .set-goal-button.disabled:after{content:'';height:0;width:0}.goal-creator .set-goal-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 .set-goal-button.toggle-on{background-color:#fff;color:#6ece58}.goal-creator .goal-manager{height:100%;position:absolute;right:0;white-space:normal}.goal-manager{border-radius:5px;display:inline-block;width:160px}.goal-manager .title{background-color:#928fba;border-radius:5px 5px 0 0;color:#fff;padding:10px;text-align:center}.goal-manager .goal-items{background-color:#fff;border-radius:0 0 5px 5px;height:calc(100% - 36px);overflow-x:hidden;overflow-y:auto;padding:5px}.goal-manager .goal-info:after,.goal-manager .goal-item:after,.goal-manager .unset-button:after{height:100%;left:0;top:0;width:100%;content:'\A'}.goal-manager .goal-item{display:inline-block;border-bottom:1px solid #bdbdbd;font-size:14px;line-height:18px;padding-left:5px;padding-top:5px;position:relative;width:100%}.goal-manager .goal-item.ng-enter,.goal-manager .goal-item.ng-leave,.goal-manager .goal-item.ng-move{transition:all linear .5s}.goal-manager .goal-item.ng-leave.ng-leave-active{margin:0;padding:0}.goal-manager .goal-item.ng-enter,.goal-manager .goal-item.ng-leave.ng-leave-active,.goal-manager .goal-item.ng-move{border:0;max-height:0;opacity:0;overflow:hidden}.goal-manager .goal-item.ng-enter.ng-enter-active,.goal-manager .goal-item.ng-leave,.goal-manager .goal-item.ng-move.ng-move-active{max-height:30px;opacity:1;overflow:hidden}.goal-manager .goal-item:after{position:absolute}.goal-manager .goal-item:hover:after{background-color:rgba(222,222,222,.6)}.goal-manager .goal-info:hover:after,.goal-manager .unset-button:hover:after{background-color:rgba(255,255,255,.1)}.goal-manager .goal-info{position:relative;display:inline-block;width:100%}.goal-manager .goal-info:after{position:absolute}.goal-manager .objective-name,.goal-manager .objective-short-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 7px)}.goal-manager .unset-button{display:inline-block;position:absolute;right:20px;top:0;z-index:1}.goal-manager .unset-button:after{position:absolute}.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 screen and (max-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 screen and (max-width:1024px){.landing-footer .social{padding:0}}.landing-footer .social img{margin:0 20px}@media only screen and (max-width:767px){.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}.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.active{border:2px solid #000}.referral-progress-bar .progress-total{background-color:#eee;border:1px solid #686868;height:30px;position:relative;width:100%}.referral-progress-bar .progress-text{color:#686868;left:10px;position:absolute;top:3px}.referral-progress-bar .progress-complete{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:#6ece58;height:100%}.roster-input .input-wrapper{display:inline-block;position:relative;vertical-align:top}.roster-input .complete-name-tip{-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background-color:#f99800;border-radius:3px;color:#fff;font-size:14px;left:50%;margin-right:80px;padding:5px;position:absolute;text-align:center;width:318px;z-index:1}.strand-dropdown,.strand-dropdown ul{background-color:#fff}.roster-input 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;height:8px;left:50%;position:absolute;width:13px}.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}.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}@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{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}