@media screen and (orientation:portrait){.ui-mobile .ui-page{min-height:280px}}html,body{min-height:100%;height:100%;color:#404040;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.center{text-align:center}.flex{display:flex;display:-ms-flexbox}.flexWrap{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.flexWrap .flex3{width:33%}.ui-page,.ui-content{line-height:125%}div[data-role="content"]{font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif;display:flex;align-items:center}.ui-popup.ui-body-inherit{border-style:none}.ui-disabled{opacity:.5}.ui-grid-a,.ui-grid-b,.ui-block-a,.ui-block-b,.ui-block-c{box-sizing:border-box}.ui-grid-a,.ui-grid-b{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c{margin:0;padding:0;border:0;float:left;min-height:1px;box-sizing:border-box}.ui-block-a{clear:left}.ui-grid-a > .ui-block-a,.ui-grid-a > .ui-block-b{width:50%}.ui-grid-b > .ui-block-a,.ui-grid-b > .ui-block-b,.ui-grid-b > .ui-block-c{width:33.333%}div[data-role="page"]{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:none;font-weight:normal}.ui-bar-x,.ui-bar-x input,.ui-bar-x select,.ui-bar-x textarea,.ui-bar-x button{color:#fefefe;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.xm-header{border:none;z-index:100;padding:0;text-shadow:none;letter-spacing:0;text-align:center;line-height:48px}.xm-header h1{color:#fefefe;font-size:13pt;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","HelveticaNeue",Arial,sans-serif;vertical-align:top;display:inline-block;margin:0;bottom:0;font-weight:bold;padding:.65em 0}.xm-header a{font-size:13pt;text-decoration:none;font-weight:normal !important;color:#fefefe}.xm-header .xm-btn-left,.xm-header .xm-btn-right,.xm-header .xm-btn{font-size:13pt;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","HelveticaNeue",Arial,sans-serif;line-height:48px;text-align:center;color:#fefefe;text-decoration:none;background-color:transparent;background-color:rgba(0,0,0,0);border:none;padding:0 1em;top:0}.xm-header .xm-btn-right{right:4px;position:absolute;margin:0}@supports (margin-right:constant(safe-area-inset-right)){.xm-header .xm-btn-right{margin-right:calc(constant(safe-area-inset-right) - 0px)}}@supports (margin-right:env(safe-area-inset-right)){.xm-header .xm-btn-right{margin-right:calc(env(safe-area-inset-right) - 0px)}}@supports (margin-right:env(safe-area-inset-right)){.xm-header .xm-btn-right{margin-right:env(safe-area-inset-right)}}@supports (margin-right:constant(safe-area-inset-right)){.xm-header .xm-btn-right{margin-right:constant(safe-area-inset-right)}}.xm-header .xm-btn-left{left:4px;position:absolute;margin:0}@supports (margin-left:constant(safe-area-inset-left)){.xm-header .xm-btn-left{margin-left:calc(constant(safe-area-inset-left) - 0px)}}@supports (margin-left:env(safe-area-inset-left)){.xm-header .xm-btn-left{margin-left:calc(env(safe-area-inset-left) - 0px)}}.ui-panel-display-overlay{z-index:1002}a.ios,button.ios{position:absolute;top:0;border:none;height:48px;width:120px;margin:0;z-index:1001}a.ios.left,button.ios.left{left:.4em;margin-left:0}@supports (padding-left:env(safe-area-inset-left)){a.ios.left,button.ios.left{padding-left:env(safe-area-inset-left)}}@supports (padding-left:constant(safe-area-inset-left)){a.ios.left,button.ios.left{padding-left:constant(safe-area-inset-left)}}a.ios.right,button.ios.right{right:.4em;margin-right:0}@supports (padding-right:env(safe-area-inset-right)){a.ios.right,button.ios.right{padding-right:env(safe-area-inset-right)}}@supports (padding-right:constant(safe-area-inset-right)){a.ios.right,button.ios.right{padding-right:constant(safe-area-inset-right)}}[data-xm-elt="popup"] p{margin:0}[data-xm-elt="popup"] h1{margin:0}.ui-overlay-x{border-width:0;background-color:#655c59;border:none;font-weight:normal}.xm-icon-carat-d:after{background-color:#8da5a5;background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E")}.xm-btn-icon-left:after,.xm-btn-icon-right:after,.xm-btn-icon-top:after,.xm-btn-icon-bottom:after,.xm-btn-icon-notext:after{background-position:center center;background-repeat:no-repeat;border-radius:1em;position:absolute;content:"";pointer-events:none;height:100%;top:6px;top:calc(50% - 12px)}.xm-select{position:relative}.xm-select select{top:0;left:0;padding-left:10px;width:100%;min-height:1.5em;min-height:100%;height:2.3em;max-height:100%;outline:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-color:#fff;border:none;z-index:2;font-size:10pt;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.xm-btn-icon-right:after{right:5px;height:22px;width:22px}.ui-page-theme-x font-family,.ui-page-theme-x input font-family,.ui-page-theme-x select font-family,.ui-page-theme-x textarea font-family,.ui-page-theme-x button font-family{font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.ui-page-theme-x .ui-link,.ui-page-theme-x .ui-link:visited,.ui-page-theme-x .ui-link:hover,.ui-page-theme-x .ui-link:active{color:#007aab}.ui-page-theme-x .xm-header .ui-link,.ui-page-theme-x .xm-header .ui-link:visited,.ui-page-theme-x .xm-header .ui-link:hover,.ui-page-theme-x .xm-header .ui-link:active{color:#fefefe}.xm-btn{background:none;border:0;z-index:500}.xm-icon-back{background-image:url("https://cdn0.xtramath.org/images/icon-nav-backward@2x.png");background-repeat:no-repeat;background-size:auto 21px;background-position-y:50%}.xm-icon-forward{background-image:url("https://cdn0.xtramath.org/images/icon-nav-forward@2x.png");background-repeat:no-repeat;background-size:auto 21px;background-position-y:50%}.xm-icon-menu{background-image:url("https://cdn0.xtramath.org/images/icon-menu.svg");background-repeat:no-repeat;background-size:auto 21px;padding-left:25px !important;background-position-y:50%}.xm-btn-icon-right{background-position:right}.xm-btn-icon-left{background-position:left}.xm-btn-right.ui-controlgroup{padding:0;line-height:normal}.xm-listview{max-height:inherit;min-height:100%;height:100%;overflow-y:auto;box-sizing:border-box;padding-left:0;margin:0}.xm-listview li{overflow:hidden;text-overflow:ellipsis}.ui-li-thumb,.xm-listview .ui-li-icon{position:relative;vertical-align:middle;float:none}.ui-content .xm-listview,.ui-panel-inner > .xm-listview{margin:0}.ui-field-contain >label{margin:0;padding-top:.88em;width:auto}.xm-input-text{margin:0;border-style:none}.xm-input-text input{min-height:0;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.ui-field-contain:last-child{border-bottom-width:1px}.ui-mobile label{margin:0}input[type="checkbox"]{width:22px;height:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xm-radio{cursor:pointer;position:relative;text-align:left}.xm-radio label{padding-left:35px !important;cursor:pointer}.xm-radio input{cursor:pointer;position:absolute;height:22px;width:22px;top:0;left:5px;padding:2px;top:calc(50% - 14px);display:inline-block}.xm-radio2{cursor:pointer;position:relative;text-align:left;padding:5px 0}.xm-radio2 label{padding-left:10px !important;cursor:pointer;display:inline-block;width:calc(100% - 50px);vertical-align:bottom}.xm-radio2 input{cursor:pointer;height:22px;width:22px;display:inline-block;vertical-align:top}.xm-checkbox{cursor:pointer;padding:.3em 0;min-height:28px;line-height:28px;vertical-align:middle;position:relative}.xm-checkbox label{padding-left:30px;cursor:pointer}.xm-checkbox input{cursor:pointer;position:absolute;top:0;top:calc(50% - 14px);display:inline-block}.xm-checkbox2{cursor:pointer}.xm-checkbox2 label{cursor:pointer}.xm-checkbox2 input{vertical-align:middle}.xm-icon-loading{background:url("https://cdn0.xtramath.org/images/ajax-loader.gif");background-size:2.875em 2.875em}.ui-controlgroup{font-size:9pt}.ui-controlgroup .ui-controlgroup-label{width:100%}.ui-field-contain .ui-controlgroup-controls{width:100%}@media only screen and (max-width:768px){.ui-block-a{display:none}}.inlineBl{display:inline-block}.inlineIconPdf{margin-left:5px}.inlineIconPdf img{height:1em;width:1em}.rightPad{padding-right:20px}.xm-header{left:0;right:0;width:100%;position:fixed}body{background-color:#f6f6f6;position:relative;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;-webkit-text-size-adjust:none}body button.borderless{cursor:pointer;padding:0;border:none;background-color:transparent}body td.borderless{border:none !important}span.xm-popup-link{color:#007aab;cursor:pointer}a img{border:none}.ui-disabled a,.ui-disabled span.xm-popup-link{pointer-events:none}.ie9 img{border:none}.ie9 .xm-icon-carat-d:after{background-color:transparent;background-image:none}.ui-grid-a.flipped .ui-block-a{padding-top:10px;float:right}.ui-grid-a.flipped .ui-block-b{float:right}.hideForNow{display:none !important}video{-moz-filter:brightness(1.085)}#debugger{z-index:1000;position:absolute;background-color:#fff;height:calc(95% - 80px);width:95%;top:80px;left:20px;box-shadow:0 2px 5px 1px #888;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}#debugger label{display:inline}#debugger input{width:70%}#debugger .version{display:inline-block;position:absolute;right:5px;bottom:5px}#closeDebugger{position:absolute;right:12px;top:12px}#controls{width:95%;margin:10px auto}#log{margin:0 auto;padding:0 10px;width:95%;height:80%;height:calc(100% - 140px);overflow:scroll;border:solid 1px #888}#log .error{color:#f00}#log .warning{color:#ffa500}.debugButtons{position:absolute;bottom:0}table.alignVertical{height:100%;width:100%}table.alignVertical td{vertical-align:middle}.homeFooter{height:65px;overflow:hidden;width:100%;background:#fff;border-top:1px solid #808080;color:#404040;vertical-align:middle;line-height:65px;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.homeFooter a{color:#007aab;text-decoration:none}.homeFooter .signupFooter{margin-left:50px;display:inline-block;line-height:inherit}.homeFooter img.pencil{position:absolute;margin-top:-23px}.homeFooter .links{display:inline-block;float:right;height:65px}.homeFooter .links a{margin-right:40px}.chalkboardHeader,.xmHeader{background-size:100% 48px;background-repeat:repeat-x;background-position:0% 100%;background-color:#f7f7f7;height:48px;z-index:1000}.chalkboardHeader{background-image:url("https://cdn0.xtramath.org/images/background-chalkboard-header@2x.png")}.xmHeader{background-image:url("https://cdn0.xtramath.org/images/background-woodgrain-header@2x.png")}#popupHolder{z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:fixed}#panelHolder{z-index:9999;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}#inactivityPopup .moon{margin-left:1ch;vertical-align:text-top;width:1em;height:1em}#retryableOpPopup{position:absolute;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif;background-color:#fefefe;width:400px;z-index:10000;box-shadow:0 2px 5px 1px #888;box-sizing:border-box;overflow:hidden}#retryableOpPopup h1{font-size:20pt;padding:15px 30px 0 15px;background-image:-webkit-linear-gradient(rgba(154,215,210,0.7) 2px,transparent 1px);background-origin:content-box;background-position:0 1em;background-size:100% 3em}#retryableOpPopup .connectionIcon{display:block;margin:12px auto}#retryableOpPopup .formButton{padding:5px}#retryableOpPopup p{padding:1em 20px}#retryableOpPopup.short{width:80px;height:80px}#retryableOpPopup.short .m{margin:0 auto 0 auto;min-height:0;padding:0;display:block;height:80px;width:80px;line-height:80px;border-radius:40px;text-align:center;font-size:2em;border:none}#retryableOpPopup.transparent{border:none;box-shadow:none;background-color:transparent}#retryableOpPopup.transparent .m{background-color:transparent;border:none}#synchronizing,#connecting{position:fixed;display:none;box-shadow:0 2px 5px 1px #888;right:0;bottom:0;background-color:#fff;color:#007aab;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif;padding:10px 20px 10px 10px}#synchronizing span,#connecting span{padding-left:10px;vertical-align:middle}#synchronizing img,#connecting img{height:20px;vertical-align:middle}#synchronizing{z-index:10000}#connecting{z-index:10001}.alignTop{vertical-align:top}a{font-weight:400;text-decoration:none;color:#007aab}body{width:100%;height:100%;margin:0}body .smallFormat{display:none !important}.fillingPaper,.quizPaper{min-height:inherit}.containingPaper{height:1%;min-height:100%;position:relative;padding-left:40px;padding-right:40px;flex:1}.fillingPaper h1,.containingPaper h1{margin:0;line-height:120%}.fillingPaper h2,.containingPaper h2{margin:0;line-height:120%}.fillingPaper,.quizPaper{box-sizing:border-box;padding:40px;position:relative;background:#fff;box-shadow:0 2px 5px 1px #888}.fillingPaper .notice,.quizPaper .notice{margin-top:2.5em;font-size:10pt;color:#737373}.fillingPaper .notice a,.quizPaper .notice a{text-decoration:underline}:focus{outline-color:transparent;outline-style:none}.errorMessage{color:#e44 !important}.formError{color:#e44}.formError a{text-decoration:underline;color:#007aab !important}.formButton{cursor:pointer;display:inline-block;line-height:40px}.formButton .text{margin-top:-1px;margin-bottom:0;text-align:center;color:#fefefe;font-size:14pt}.formButton .l,.formButton .r{display:inline-block;height:40px;width:14px;vertical-align:bottom}.formButton .c{display:inline-block;height:40px;min-width:45px;padding:0 7px;vertical-align:bottom}.blueButton{background:#e3f8f7;border-radius:2px;height:100%;width:100%}.blueButton img{height:52px;float:left;margin-left:-14px}.blueButton .align{height:100%;display:flex;display:-ms-flexbox;align-items:center;justify-content:center}.blueButton .align:first-child .text{padding-left:10px}.blueButton .text{line-height:17px;font-size:12px;text-align:center;padding-right:10px}.blueButton .text b{line-height:15px;font-size:14px}.blueButtonExterior{display:inline-block;cursor:pointer;margin-right:20px;background-image:linear-gradient(180deg,#e3f8f7 26.04%,#c6e1e1 100%);background-origin:border-box;background-clip:padding-box,border-box;border-radius:4px;padding:2px;vertical-align:middle;width:156px;height:56px}.blueButtonExterior:first-of-type{margin-left:35px}.blueButtonExterior.selected{background-color:#7db0c5;background-image:none}.blueButtonExterior.selected .blueButton{background-color:#b7e4e8}.orangeButton{background-color:#ffb949;color:#fff;padding:4px 8px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.251);border-radius:4px;cursor:pointer}.orangeButton:hover{background-color:#ffa617}.orangeButton:active{box-shadow:0 4px 4px 0 rgba(0,0,0,0.251) inset}.grayButton .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-l@2x.png") no-repeat;background-size:auto 40px}.grayButton .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-r@2x.png") no-repeat;background-size:auto 40px}.grayButton .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-c@2x.png");background-size:100% 40px}.grayButton:hover .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-l-hover@2x.png") no-repeat;background-size:auto 40px}.grayButton:hover .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-r-hover@2x.png") no-repeat;background-size:auto 40px}.grayButton:hover .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-c-hover@2x.png");background-size:100% 40px}.greenButton .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-l@2x.png") no-repeat;background-size:auto 40px}.greenButton .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-r@2x.png") no-repeat;background-size:auto 40px}.greenButton .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-c@2x.png");background-size:100% 40px}.greenButton:hover .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-l-hover@2x.png") no-repeat;background-size:auto 40px}.greenButton:hover .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-r-hover@2x.png") no-repeat;background-size:auto 40px}.greenButton:hover .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-c-hover@2x.png");background-size:100% 40px}.waitingButton .text,.pressedButton .text{margin-top:0;margin-bottom:-1px;margin-left:1px;margin-right:-1px}.waitingButton .greenButton .l,.pressedButton .greenButton .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-l-down@2x.png") no-repeat;background-size:auto 40px}.waitingButton .greenButton .r,.pressedButton .greenButton .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-r-down@2x.png") no-repeat;background-size:auto 40px}.waitingButton .greenButton .c,.pressedButton .greenButton .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-green-c-down@2x.png");background-size:100% 40px}.waitingButton .grayButton .l,.pressedButton .grayButton .l{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-l-down@2x.png") no-repeat;background-size:auto 40px}.waitingButton .grayButton .r,.pressedButton .grayButton .r{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-r-down@2x.png") no-repeat;background-size:auto 40px}.waitingButton .grayButton .c,.pressedButton .grayButton .c{background:url("https://cdn0.xtramath.org/images/buttons/form-button-gray-c-down@2x.png");background-size:100% 40px}.headerText{display:inline-block;text-overflow:ellipsis;overflow:hidden}h1{font-family:Georgia;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;margin:0 0 0 0;z-index:50}h2{font-family:Georgia;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;color:#737373;margin:0;z-index:50}h4{margin-bottom:15px}h5{font:italic normal 18px Georgia;margin-bottom:25px;margin-top:10px;text-align:center}hr{display:block;height:1px;border:0;border-top:1px solid #9ad7d2;margin:0 0 20px 5px}.inputGroup tr.staticValue{display:none}.inputGroup tr.staticValue td.shrink{width:1%}.inputGroup tr.staticValue td{padding-left:9px}.inputGroup tr.staticValue td label{padding-left:3px}.inputGroup tr.inputElement.disabled{display:none}.inputGroup.collapsed{border-spacing:0}.inputGroup.collapsed tr.inputElement td:only-child{border-radius:0}.inputGroup.collapsed tr.inputElement:not(:first-child) td{border-top:none}.inputGroup.collapsed tr.inputElement:first-child td:only-child,.inputGroup.collapsed tr.first td:only-child{border-radius:5px 5px 0 0}.inputGroup.collapsed tr.inputElement:last-child td:only-child,.inputGroup.collapsed tr.last td:only-child{border-radius:0 0 5px 5px}.inputGroup.collapsed tr.inputElement:only-child td:only-child{border-radius:5px 5px 5px 5px}.bold{font-weight:500}.italic{font-style:italic}input{font-size:10pt}.mr8{margin-right:8px !important}.mt0{margin-top:0 !important}.ml15{margin-left:15px !important}.ml32{margin-left:32px !important}.ml65{margin-left:65px !important}.mt1{margin-top:10px !important}.mt2{margin-top:25px !important}.mt3{margin-top:30px !important}.mt5{margin-top:50px !important}.mt6{margin-top:60px !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:10px !important}.mb2{margin-bottom:20px !important}.ml2{margin-left:20px !important}.mr2{margin-right:20px !important}.mb25{margin-bottom:25px !important}.mb36{margin-bottom:36px !important}.mb4px{margin-bottom:4px !important}.mb8px{margin-bottom:8px !important}.mb16px{margin-bottom:16px !important}.mb24px{margin-bottom:24px !important}.mb32px{margin-bottom:32px !important}.mt4px{margin-top:4px !important}.mt8px{margin-top:8px !important}.mt16px{margin-top:16px !important}.mt24px{margin-top:24px !important}.ml4px{margin-left:4px !important}.ml8px{margin-left:8px !important}.ml16px{margin-left:16px !important}.mr4px{margin-right:4px !important}.mr8px{margin-right:8px !important}.mr16px{margin-right:16px !important}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.postit.orange{background:url("https://cdn0.xtramath.org/images/background-orange-postit.svg") no-repeat;background-size:250px 250px}.postit{background:url("https://cdn0.xtramath.org/images/background-postit.svg") no-repeat;color:#404040;background-size:250px 250px;width:210px;height:210px;overflow:auto;padding:20px;font:10pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:auto}.postit h1{overflow:ellipsis;white-space:normal;font:18pt Georgia;color:#404040;margin:0 0 12px 0}.postit a{font-size:10pt}.postit .cancel{position:absolute;top:8px;right:8px;cursor:pointer}.postit .inset{margin-top:10px;overflow:auto}img.refresh{margin:0 10px;vertical-align:top;height:22px;width:25px;cursor:pointer}label.xm-btn-icon-left{padding-left:36px}.template,.templates{display:none}.indexCard{width:550px;background-color:#fefefe;box-shadow:0 2px 5px 1px #888;box-sizing:border-box;overflow:hidden}.indexCard h1{font-size:20pt;white-space:normal;word-break:break-word;padding:30px 30px 0 30px;background-image:linear-gradient(rgba(154,215,210,0.7) 2px,transparent 1px);background-origin:content-box;background-position:0 1em;background-size:100% 3em}.indexCard h2{margin:21px 0 0 0;font:14pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.indexCard .popupButtons{margin:20px auto 20px auto}.indexCard .popupButtons .greenButton{margin-left:5px}.indexCard .linedPaper{padding:0 30px 0 30px;font:11pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;line-height:150%;background-image:linear-gradient(rgba(154,215,210,0.7) 1px,transparent 1px);background-size:100% 1.5em;background-position:0 -.3em;background-origin:content-box;position:relative;padding-top:.2em;height:100%;overflow:auto}.indexCard button{padding:0;border:0;margin:0;background-color:transparent}.indexCard .retryNow,.indexCard .cancelRetry{cursor:pointer}ul{list-style-type:none}.sso{font-size:14px;display:inline-block;min-width:45%;min-width:calc(50% - 5px);margin-bottom:10px;padding:2px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:5px;min-height:40px}.sso div{display:inline-block;line-height:40px;vertical-align:middle;padding-left:5px}.ssoBadge{display:inline-block;box-sizing:border-box;margin-right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:5px;color:#fefefe;min-width:0;margin-bottom:0;padding:0;min-height:0}.ssoBadge .ssoIcon{padding:0;height:26px}.provider{position:relative;margin-bottom:5px}a.sso.xm-link{color:#fefefe !important;cursor:pointer}.sso:nth-child(odd){margin-right:10px}.sso[data-provider="apple"],.ssoBadge[data-provider="apple"]{background-color:#000}.sso[data-provider="google"],.ssoBadge[data-provider="google"]{background-color:#c23637}.sso[data-provider="facebook"],.ssoBadge[data-provider="facebook"]{background-color:#435c9f}.sso[data-provider="classlink"],display none,.ssoBadge[data-provider="classlink"]{background-color:#35abcd}.sso[data-provider="amazon"],.ssoBadge[data-provider="amazon"]{background-color:#ea910f}.sso[data-provider="clever"],.sso[data-provider="clever-securesync"],.ssoBadge[data-provider="clever"],.ssoBadge[data-provider="clever-securesync"]{background-color:#436cf2}.ssoIcon{vertical-align:middle;display:inline-block}.webOnly{visibility:hidden}.acknowledgement{text-indent:28px;position:relative}.chalkboard{background:#fff}.faded{visibility:hidden;opacity:0;transition:visibility 0s 1.5s,opacity 1.5s linear}.loadHidden{display:none}.contentsRight{text-align:right}.errorNotification.xmPopup{position:absolute;margin-right:10px}.errorNotification.xmPopup:after{content:"";position:absolute;height:0;width:0;right:100%;top:9px;border:5px solid transparent;border-right:5px solid #ebc9cc}.errorNotification{font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#be1f18;background-color:#ebc9cc;border-radius:5px;padding:10px}.errorNotification img.close{cursor:pointer;float:right;height:10px;padding-left:5px}.errorNotification .heading{font-weight:bold}.hidden[data-xm-elt="panel"]{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transition:transform 150ms ease-in;-webkit-transition:-webkit-transform 150ms ease-in;-webkit-transition-duration:150ms;-moz-transition:-moz-transform 150ms ease-in}.hidden[data-xm-elt="panel"][data-position="right"]{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0)}.hidden2{display:none}.skyBg{background:#f3fbfa;box-shadow:0 4px 4px rgba(154,215,210,0.5);border-radius:10px;padding:50px}.videoContainer{width:100%;height:100%;overflow:hidden;position:relative}.videoContainer video{width:100%;height:100%;top:0;position:absolute}.videoContainer .billboard{position:relative;z-index:20}.videoContainer .videoError{display:none;z-index:-10;background-color:#fff;pointer-events:none}.videoContainer .videoError h2{margin-top:30px;text-align:center;line-height:125%;white-space:initial;padding:0 40px}.videoContainer .videoError img{position:absolute;height:70%;bottom:0;left:0}.videoContainer .videoLoading,.teacherImage .videoLoading{z-index:19;pointer-events:none}.videoContainer .videoLoading img,.teacherImage .videoLoading img{transform:translate(-50%,-50%);top:50%;left:50%;position:absolute}.videoContainer .poster,.teacherImage .poster,.videoContainer .videoLoading,.teacherImage .videoLoading,.videoContainer .still,.teacherImage .still,.videoContainer .videoError,.teacherImage .videoError{top:0;position:absolute;height:101%;width:101%}div[data-xm-elt="panel"]{position:absolute;box-sizing:border-box;top:0;left:0;min-height:100%;min-width:240px;width:30%;padding:1em;z-index:1001;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transition:transform 300ms ease-out;-webkit-transition:-webkit-transform 300ms ease-out;-webkit-transition-duration:300ms;-moz-transition:-moz-transform 300ms ease-out;box-shadow:0 2px 5px 2px #888}@supports (width:calc(30% + env(safe-area-inset-left))) and (padding-left:calc(1em + env(safe-area-inset-left))){div[data-xm-elt="panel"]{padding-left:calc(2em + env(safe-area-inset-left));width:calc(30% + env(safe-area-inset-left))}}div[data-xm-elt="panel"][data-position="right"]{left:auto;right:0}div[data-xm-elt="popup"]{display:none;position:absolute;top:50%;left:50%;transform:perspective(1px) translateY(-50%) translateX(-50%)}div[data-xm-elt="popup"][data-position-to="fixright"]{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;left:auto;right:0}input.textfield{height:32px;width:100%;background:transparent;border:none}.disabledButton{opacity:.5}.partial .whitePanel >.m{height:100%}.partial .display{padding-bottom:40px}.segmentedForm .node{display:none}.segmentedForm p{margin:24px 0 14px 0}.segmentedForm .prompt{color:#737373}.segmentedForm .prompt.selected{color:#404040;font-weight:bold}.segmentedForm .prompt.selected a{font-weight:bold}.segmentedForm .xm-checkbox2.aligntop td:first-child{vertical-align:top}.segmentedForm .xm-checkbox2.aligntop td{padding:10px 0}.segmentedForm .xm-checkbox2.aligntop label{line-height:normal}.segmentedForm .xm-checkbox2.bordertop td{border-top:solid #9ad7d2 1px}.segmentedForm .xm-checkbox2 td{border-bottom:solid #9ad7d2 1px}.segmentedForm .xm-checkbox2 label{line-height:40px}.switchLabel{display:inline-block;padding-left:20px;padding-right:20px;max-width:calc(100% - 80px);vertical-align:middle}.checkboxToggle{position:relative;width:30px;margin-left:5px;margin-top:2px;display:inline-block;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkboxToggleCheckbox{display:none}.checkboxToggleLabel{display:block;overflow:hidden;cursor:pointer;border:1px solid #999;border-radius:25px}.checkboxToggleInner{display:block;width:200%;margin-left:-100%;transition:margin .15s ease-in 0s}.checkboxToggleInner:before,.checkboxToggleInner:after{display:block;float:left;width:50%;height:16px;padding:0;line-height:20px;font-size:14px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:bold;box-sizing:border-box}.checkboxToggleInner:before{content:"";padding-left:10px;background-color:#cae5e8;color:#fff}.checkboxToggleInner:after{content:"";padding-right:10px;background:linear-gradient(to top,#fff,#ddd);color:#999;text-align:right}.checkboxToggleSwitch{display:block;width:16px;margin:0;background:linear-gradient(to bottom,#fff,#ccc);position:absolute;top:0;bottom:0;right:12px;border:1px solid #999;border-radius:16px;transition:all .15s ease-in 0s}.checkboxToggleCheckbox:checked + .checkboxToggleLabel .checkboxToggleInner{margin-left:0}.checkboxToggleCheckbox:checked + .checkboxToggleLabel .checkboxToggleSwitch{right:0}#awardsHolder{display:none;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:fixed}#awardsHolder .container{position:relative;width:563px;height:374px;left:calc(50% - (563px/2));top:calc(50% - (374px/2))}#awardsHolder .trophy{position:absolute;height:200px;width:200px;top:71px;left:calc(50% - (200px/2));transform:translateX(45vw);opacity:0}#awardsHolder .spotlight{position:absolute;height:248px;width:200px;top:23px;left:calc(50% - (200px/2));opacity:0}#awardsHolder .banner{position:absolute;width:564px;transform:scale(0) translateY(80px);-webkit-transform:scale(0) translateY(80px);transform-origin:calc(564px/2) 0;-webkit-transform-origin:calc(564px/2) 0}#awardsHolder .newTrophy{position:absolute;width:277px;top:152px;left:calc(50% - (277px/2));transform:scale(0);-webkit-transform:scale(0);transform-origin:calc(277px/2) calc(80px/2 - 90px);-webkit-transform-origin:calc(277px/2) calc(80px/2 - 90px)}#awardsHolder .description{width:240px;position:absolute;display:flex;display:-ms-flexbox;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translateX(45vw);-webkit-transform:translateX(45vw);height:42px;bottom:22px;padding:10px;left:calc(50% - ((240px/2) + 10px));font:14px "Helvetica Neue","HelveticaNeue",Arial,sans-serif}#awardsHolder .plaque{width:344px;left:calc(50% - (344px/2))}#awardsHolder .plaque,#awardsHolder .caretl,#awardsHolder .caretr{position:absolute;bottom:0;transform:translateX(45vw);-webkit-transform:translateX(45vw);opacity:0}#awardsHolder .caretl{left:calc(50% - (344px/2) - 48px);cursor:pointer}#awardsHolder .caretr{left:calc(50% + (344px/2));cursor:pointer}#awardsHolder .close-x{opacity:0;cursor:pointer;z-index:30}#awardsHolder.blockEvents .close-x,#awardsHolder.blockEvents .caretr,#awardsHolder.blockEvents .caretl{pointer-events:none;cursor:auto}#awardsHolder.animate.splash .banner{animation:slide-banner-in 250ms forwards linear 625ms,shrink-banner 325ms forwards ease-out 3500ms}#awardsHolder.animate.splash .newTrophy{animation:show-new-trophy-text 250ms forwards linear 1000ms,hide-new-trophy-text 325ms forwards ease-out 3500ms}#awardsHolder.animate.splash .trophy.first{animation:slide-trophy-from-right 530ms forwards ease 3500ms}#awardsHolder.animate.splash .plaque,#awardsHolder.animate.splash .caretl,#awardsHolder.animate.splash .caretr,#awardsHolder.animate.splash .description{animation:slide-plaque 455ms forwards ease 3575ms 1}#awardsHolder.animate.splash .caretl.clicked,#awardsHolder.animate.splash .caretr.clicked{animation:slide-plaque 455ms forwards ease 3575ms 1,pulse-caret 250ms forwards ease}#awardsHolder.animate.splash .caretl.hidden,#awardsHolder.animate.splash .caretr.hidden{visibility:hidden !important}#awardsHolder.animate.splash .spotlight{animation:fade-in 125ms forwards ease 4116ms}#awardsHolder.animate.splash .close-x{animation:fade-in 200ms forwards ease 4116ms}#awardsHolder.animate.splash .description{animation:slide-plaque 455ms forwards ease 3575ms 1}#awardsHolder.animate.splash .description.fade{animation:slide-plaque 455ms forwards ease 3575ms 1,fade-out 300ms forwards ease}#awardsHolder.animate .trophy.current.right:not(.first){animation:slide-trophy-from-right 530ms forwards ease-out 200ms}#awardsHolder.animate .trophy.current.left:not(.first){animation:slide-trophy-from-left 530ms forwards ease-out 200ms}#awardsHolder.animate .trophy.dismissed.right{animation:dismiss-trophy-left 350ms forwards ease-out 50ms}#awardsHolder.animate .trophy.dismissed.left{animation:dismiss-trophy-right 350ms forwards ease-out 50ms}#awardsHolder.animate .banner{animation:show-banner 325ms forwards ease-out 500ms}#awardsHolder.animate .trophy.first{animation:slide-trophy-from-right 530ms forwards ease 500ms}#awardsHolder.animate .plaque,#awardsHolder.animate .caretl,#awardsHolder.animate .caretr{animation:slide-plaque 455ms forwards ease 575ms 1}#awardsHolder.animate .caretl.clicked,#awardsHolder.animate .caretr.clicked{animation:slide-plaque 455ms forwards ease 575ms 1,pulse-caret 250ms forwards ease}#awardsHolder.animate .caretl.hidden,#awardsHolder.animate .caretr.hidden{visibility:hidden !important}#awardsHolder.animate .spotlight{animation:fade-in 125ms forwards ease 1116ms}#awardsHolder.animate .close-x{animation:fade-in 200ms forwards ease 1116ms}#awardsHolder.animate .description{animation:slide-plaque 455ms forwards ease 575ms 1}#awardsHolder.animate .description.fade{animation:slide-plaque 455ms forwards ease 575ms 1,fade-out 300ms forwards ease}@keyframes slide-banner-in{0%{transform:scale(.15) translateY(80px);-webkit-transform:scale(.15) translateY(80px)}80%{transform:scale(1.1) translateY(80px);-webkit-transform:scale(1.1) translateY(80px)}100%{transform:scale(1) translateY(80px);-webkit-transform:scale(1) translateY(80px)}}@keyframes show-new-trophy-text{0%{transform:scale(.15);-webkit-transform:scale(.15)}80%{transform:scale(1.1);-webkit-transform:scale(1.1)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes hide-new-trophy-text{0%{transform:scale(1);-webkit-transform:scale(1);opacity:1}100%{top:0;transform:scale(.75);-webkit-transform:scale(.75);opacity:0}}@keyframes shrink-banner{0%{transform:scale(1) translateY(80px);-webkit-transform:scale(1) translateY(80px)}100%{transform:scale(.75);-webkit-transform:scale(.75)}}@keyframes show-banner{0%{transform:scale(.75);-webkit-transform:scale(.75);opacity:0}100%{transform:scale(.75);-webkit-transform:scale(.75);opacity:1}}@keyframes slide-trophy-from-right{0%{opacity:0;transform:translateX(45vw);-webkit-transform:translateX(45vw)}70%{opacity:1;transform:translateX(-51px);-webkit-transform:translateX(-51px)}100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}}@keyframes slide-trophy-from-left{0%{opacity:0;transform:translateX(-45vw);-webkit-transform:translateX(-45vw)}70%{opacity:1;transform:translateX(51px);-webkit-transform:translateX(51px)}100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}}@keyframes dismiss-trophy-left{0%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}100%{opacity:0;transform:translateX(-45vw);-webkit-transform:translateX(-45vw)}}@keyframes dismiss-trophy-right{0%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}100%{opacity:0;transform:translateX(45vw);-webkit-transform:translateX(45vw)}}@keyframes slide-plaque{0%{opacity:0;transform:translateX(45vw);-webkit-transform:translateX(45vw)}100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes pulse-caret{0%{transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)}50%{transform:scale(1.1) translateX(0);-webkit-transform:scale(1.1) translateX(0)}100%{transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)}}#stubLoader{height:100%;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-size:12pt}#stubLoader h1{font-size:24pt;margin-bottom:30px}#stubSpinner{margin:100px auto;width:100px;background-color:#fefefe;height:80px;padding-top:20px;border:1px solid #c4c4c4}#stubSpinner img{margin:0 auto;display:block}#stubErrorContainer{height:auto}#stubErrorContainer span{margin-right:.25ch}#stubErrorContainer pre{font-size:10pt}#stubErrorContainer #supportInfo{padding-left:20px;margin-top:40px;border-radius:5px;border:1px solid #9ad7d2}#stubProgress{position:absolute;color:#007aab;padding:10px;background-color:#fefefe;right:0;bottom:0;border:1px solid #c4c4c4}.interfaceSwitcher{margin:10px 10px 0 0;border-radius:5px;display:inline-block;float:right;right:15px;top:15px}.interfaceSwitcher .button{z-index:1;background-color:#f6f6f6;border:1px solid #c4c4c4;border-collapse:collapse}.interfaceSwitcher .selected{background-color:#abb3b3}.interfaceSwitcher .selected button{color:#fff !important}.interfaceSwitcher button{color:#404040 !important;padding:7px 15px 6px 15px !important;font-size:12pt;margin:0}.interfaceSwitcher .left{border-top-left-radius:8px;border-bottom-left-radius:8px}.interfaceSwitcher .right{border-top-right-radius:8px;border-bottom-right-radius:8px;border-left-width:0}.languageSelect{display:inline-block;float:right;position:relative;height:32px;line-height:100%;margin:10px 10px 8px 0;border:1px solid #c4c4c4;border-radius:8px}.languageSelect select{font-size:12pt;color:#404040;background-color:#f6f6f6;padding-left:15px;padding-top:2px}#homeFinishSso .ageIs{text-align:right}#homeFinishSso .ageButtons .blueButtonExterior{width:100px;height:44px}#homeFinishSso .ageButtons .blueButtonExterior:not(:last-child){margin-right:10px}#homeFinishSso .signupEmail{display:none}#homeFinishSso .emailPrompts{max-width:500px}#homeFinishSso table{max-width:500px}#homeFinishSso .tos{margin-left:-34px}#homeFinishSso .otherProvider .blueButtonExterior{margin-left:0}.homeSignup [data-role="content"]{flex-direction:column}.homeSignup .ui-block-a{display:block}.homeSignup *{font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif !important}.homeSignup .question{font-size:18px;color:#404040;margin-bottom:24px}.homeSignup .conditionals,.homeSignup .terms2{text-align:left;width:60%;margin-left:auto;margin-right:auto}.homeSignup .terms2{color:#818181}.homeSignup .containingPaper{border-radius:16px;padding:34px;text-align:center;background-color:#fff;box-shadow:0 2px 5px 1px #888;max-width:944px;box-sizing:border-box}.homeSignup .copyrightWrapper{width:100%}.homeSignup .copyright{max-width:944px;text-align:left;margin:auto}.homeSignup h1{margin-bottom:20px;color:#819e9e;font-weight:700 !important}.homeSignup h2{margin-bottom:32px;letter-spacing:0}.homeSignup h3{font-weight:normal;margin-bottom:24px;color:#404040}.homeSignup .firstSideBanner,.homeSignup .lastSideBanner{width:200px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.homeSignup .firstSideBanner{margin-right:60px}.homeSignup .lastSideBanner{margin-left:60px}.homeSignup .text-left{text-align:left}.homeSignup .dividerWrapper{display:flex;align-items:center}.homeSignup .dividerWrapper .divider{flex:1;height:1px;background:#cbcbcb}.homeSignup .hideOnEnroll{margin-left:auto;margin-right:auto;color:#404040;text-align:left}.homeSignup .xm-input-text{border:1px solid #737373 !important;border-radius:4px;margin-bottom:4px;padding:0 !important}.homeSignup .xm-input-text input{padding:6px 12px}.homeSignup .xm-input-text .textfield{box-sizing:border-box;border-radius:4px}.homeSignup label.terms{display:inline-block}.homeSignup label[for="reminders2"]{margin-top:30px}.homeSignup span.terms{font-size:9pt}.homeSignup hr{margin:10px 0}.homeSignup .ageVerification .smallFont,.homeSignup .accountTypeOptions .smallFont{margin-bottom:10px}.homeSignup .ageVerification button,.homeSignup .accountTypeOptions button,.homeSignup .ageVerification .xm-popup-link,.homeSignup .accountTypeOptions .xm-popup-link{color:#404040;font-size:11pt;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:0;border-radius:24px;background-color:#fefefe;box-shadow:0 4px 4px 0 rgba(0,0,0,0.102);padding:12px 24px}.homeSignup .ageVerification button:hover,.homeSignup .accountTypeOptions button:hover,.homeSignup .ageVerification .xm-popup-link:hover,.homeSignup .accountTypeOptions .xm-popup-link:hover{box-shadow:0 4px 4px 0 rgba(191,226,218,0.749)}.homeSignup .ageVerification button span,.homeSignup .accountTypeOptions button span,.homeSignup .ageVerification .xm-popup-link span,.homeSignup .accountTypeOptions .xm-popup-link span{margin-top:8px}.homeSignup .ageVerification .firstButton,.homeSignup .accountTypeOptions .firstButton{margin-right:20px}.homeSignup .ageVerification .secondButton,.homeSignup .accountTypeOptions .secondButton{margin-left:20px}.homeSignup .ageVerification .middleButton,.homeSignup .accountTypeOptions .middleButton{margin-left:40px;margin-right:40px}.homeSignup .ageVerification button.selected,.homeSignup .accountTypeOptions button.selected{box-shadow:inset 0 -1px 1px rgba(0,0,0,0.25);background-color:#edf8f5;font-weight:600}.homeSignup .formError{margin-left:5px}.homeSignup .privacyIcon{vertical-align:middle}.homeSignup .accountTypeOptions button{border-radius:10px}.homeEnroll .notice{margin-top:.5em;margin-bottom:.5em}.homeEnroll .notice p{margin:0}.homeEnroll .acknowledgement{margin-top:.5em;margin-bottom:1em;color:#818181;font-size:12px}.xm-header{display:flex;align-items:center;color:#fff;background-color:#fefefe}.xm-header .flex1{flex:1}.xm-header .interfaceSwitcher{line-height:16px}.xm-header .pipeSeparator{margin-left:8px;margin-right:8px;display:inline-block}.xm-header a{color:#404040}.xm-header a:hover{color:#ffc741}#homeRequestQuote .inputGroup tr.inputElement td.label{min-width:162px}#homeRequestQuote .containingPaper{padding:30px}#homeRequestQuote .goBack{cursor:pointer;color:#007aab}#homeRequestQuote .requestReceived{padding:20px 30px;border:2px solid #bae3e0;border-radius:10px}#homeRequestQuote td:not(:first-child){width:100%}#homeRequestQuote td.break{padding-top:10px;padding-bottom:10px}#homeRequestQuote .orgType .xm-radio{display:inline-block;width:25%}#homeRequestQuote textarea{height:150px;width:100%;border:none;box-sizing:border-box}#homeRequestQuote .blockLabels label{display:block}#homeRequestQuote .licenseRequest,#homeRequestQuote .requestReceived{margin-top:25px}#homeRequestQuote .dataContract td.label{padding-top:10px}#homeRequestQuote .dataContract .xm-radio label{margin-left:10px}.homeThankYou h1{font-size:24pt}.homeThankYou .containingPaper{font:12pt Georgia}.homeThankYou .donateImage{position:absolute;left:22px;top:70px;width:220px;height:230px}.homeThankYou .m{padding:35px 60px 100px 230px}.pulsate{-ms-animation:pulsate 1.44s ease-in;-webkit-animation:pulsate 1.44s ease-in;-webkit-animation-iteration-count:infinite;-moz-animation:pulsate 1.44s ease-in;-moz-animation-iteration-count:infinite;-o-animation:pulsate 1.44s ease-in;-o-animation-iteration-count:infinite;animation:pulsate 1.44s ease-in;animation-iteration-count:infinite}@-keyframes pulsate{0%{font-size:100%}69%{font-size:100%}83%{font-size:105%}86%{font-size:105%}100%{font-size:100%}}.xm-checkbox.rememberNetwork,.xm-checkbox.tos{background-color:#fefefe;line-height:1.25em;min-height:initial}.xm-checkbox.rememberNetwork input,.xm-checkbox.tos input{top:-.1em}.xm-checkbox.rememberNetwork label,.xm-checkbox.tos label{display:inline-block}.xm-checkbox.awakening-cbox{background-color:transparent;display:flex;align-items:center}.xm-checkbox.awakening-cbox input{position:relative}.xm-checkbox.awakening-cbox label{margin-left:8px;padding-left:0}.xm-checkbox.rememberNetwork.checked,.xm-checkbox.tos.checked{background-position:8px 2px}.signin-button{width:200px;height:40px}.signin *,.homeEnroll *{font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif !important}.signin .fillingPaper,.homeEnroll .fillingPaper{margin-top:0}.signin h1,.homeEnroll h1{margin-bottom:3px}.signin h2,.homeEnroll h2{letter-spacing:0}.signin h4,.homeEnroll h4{margin:10px 0 10px 0}.signin form.forgetNetwork,.homeEnroll form.forgetNetwork{padding-top:0;display:none}.signin .name,.homeEnroll .name{cursor:pointer;height:100%;line-height:normal;position:relative;white-space:nowrap;overflow:hidden;text-overflow:clip;text-decoration:inherit;max-width:96%}.signin .name span,.homeEnroll .name span{vertical-align:middle;display:block}.signin .statusIcon,.homeEnroll .statusIcon{margin-top:10px;vertical-align:top;display:inline-block}.signin .inputGroup,.homeEnroll .inputGroup{max-width:none}.signin .editLink img,.homeEnroll .editLink img{width:24px;height:24px}.signin td.forgotLink,.homeEnroll td.forgotLink{padding-top:15px}.signin .ui-grid-a .ui-block-a,.homeEnroll .ui-grid-a .ui-block-a{height:100%}.signin .ui-grid-a .ui-block-a img,.homeEnroll .ui-grid-a .ui-block-a img{vertical-align:middle}.signin .ui-grid-a .ui-block-b,.homeEnroll .ui-grid-a .ui-block-b{height:100%;overflow-y:auto;overflow-x:hidden}.removeClassroomSignin form{margin-top:10px}.rememberedList.xm-listview,.removalList.xm-listview{height:auto;min-height:0;padding-top:8px;padding-bottom:10px;margin-left:0;overflow-x:hidden;font:24px "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.rememberedList.xm-listview li:first-child,.removalList.xm-listview li:first-child{border-top:solid #9cc3ba 1px}.rememberedList.xm-listview li,.removalList.xm-listview li{border-bottom:solid #9cc3ba 1px}.rememberedList.xm-listview li.other,.removalList.xm-listview li.other{height:auto;margin-left:0;color:#818181;position:relative;cursor:pointer;padding:10px 0 12px 0}.rememberedList.xm-listview li.empty,.removalList.xm-listview li.empty{color:#818181;cursor:auto;line-height:150%}.rememberedList.xm-listview li,.rememberedList.xm-listview a{position:relative}.removalList.xm-listview li{color:#404040;display:flex;align-items:center}.removalList.xm-listview li:hover{color:#818181 !important;font-weight:normal !important}.removalList.xm-listview li.excluded{color:#c0c0c0}.removalList.xm-listview img{margin-right:8px}.removalList.xm-listview .name{max-width:350px;max-width:calc(100% - 55px);flex:1}.removalList.xm-listview .remove,.removalList.xm-listview .add{height:51px;width:52px;cursor:pointer}.removalList.xm-listview .remove img,.removalList.xm-listview .add img{margin-top:4px;width:48px;height:48px}.registeredTeachers{color:#818181}.registeredTeachers .teachers{padding-left:5px;display:inline}.signinStudentOther,.signinTeacherOther,.signinClassroomOther,.privacyIcon{vertical-align:middle}.signinClassroomOther .note{color:#818181;font-size:14px;margin-bottom:0}.signinClassroomOther .registeredTeachersTitle{font-weight:600}.signinClassroomOther .registeredTeachers{margin-bottom:4px}.signinClassroom2 *{font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif !important}.signinClassroom2 h2{margin-bottom:12px;white-space:normal}.signinClassroom2 .flex{display:flex}.signinClassroom2 .flex1{flex:1}.signinClassroom2 #allDone{padding-left:90px;height:150px;width:150px}.signinClassroom2 #allDone{padding-bottom:125px}.signinClassroom2 .enterPinLabel{margin:0;margin-bottom:8px;color:#818181;font-weight:normal}.signinClassroom2 .divider{background:#9cc3ba !important;margin-bottom:24px}.signinClassroom2 .ui-grid-a{max-height:100%;height:100%}.signinClassroom2 .ui-grid-a h2{color:#404040}.signinClassroom2 .ui-block-a{max-height:100%;max-width:273px;height:100%;width:33%}.signinClassroom2 .ui-block-b{padding-top:28px;padding-left:71px;width:66%}.signinClassroom2 .ui-block-b .selectedName{color:#e59332;margin-bottom:4px;margin-top:16px}.signinClassroom2 .ui-block-b .warning{font-size:14px;color:#818181;margin-bottom:8px;display:flex;align-items:center}.signinClassroom2 .ui-block-b .teacherInstructions{color:#818181;font-size:16px;margin-bottom:8px}.signinClassroom2 .xm-listview li{overflow:visible}.signinClassroom2 .xm-listview li:hover{color:#007aab}.signinClassroom2 .inputGroup{width:80%;margin-bottom:24px;align-items:baseline}.signinClassroom2 button[type="submit"]{display:inline-block}.signinClassroom2 .inputArea{width:60%}.signinClassroom2 .toggles{padding-top:8px}.signinClassroom2 .toggles .busy,.signinClassroom2 .toggles .absent{width:140px;border:1px solid #818181;border-radius:4px;cursor:pointer;padding:6px 8px;display:flex;align-items:center}.signinClassroom2 .toggles .busy:hover,.signinClassroom2 .toggles .absent:hover{border-color:#007aab}.signinClassroom2 .toggles .busy:hover .notice,.signinClassroom2 .toggles .absent:hover .notice{color:#007aab !important}.signinClassroom2 .toggles .busy{margin-bottom:16px}.signinClassroom2 .toggles .notice{margin:0;margin-left:8px;font-size:16px}.signinClassroom2List li:first-child{border-top:solid #9ad7d2 1px}.signinClassroom2List li{border-bottom:solid #9ad7d2 1px;color:#818181;font:20px Georgia;position:relative;cursor:pointer;padding-left:45px}.signinClassroom2List li .name{line-height:40px}.signinClassroom2List .statusIcon{height:30px;width:30px}.signinClassroom2List .icon{position:absolute;float:left;margin-left:-35px}#matrixPopup{pointer-events:none;max-width:80%;max-height:80%;height:80vmin;width:80vmin;text-align:center}#matrixPopup .matrixBg{box-sizing:border-box;height:100%;width:100%;background-color:#fff;padding:3.5%;box-shadow:1px 4px 4px rgba(0,0,0,0.25)}#matrixPopup svg{height:100%;width:100%}#studentInfoPopup{overflow:visible}#studentInfoPopup .container{overflow:auto;height:225px}#studentInfoPopup div{padding-left:0}.postit .providerName{margin-right:10px}.postit .disconnect{position:absolute;right:10px;top:5px}.postit .connectedTo{margin-bottom:5px}.postit .removeSSO{margin-top:5px}.studentContent button.native{border:none;background:transparent}.studentContent .postit{font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.studentContent .alignVertical{position:absolute;width:auto}.studentContent .videoContainer .poster{pointer-events:none}.studentContent .videoContainer.mrc{overflow:hidden}.studentContent .matrix{position:absolute;z-index:20;height:57%;width:100%}.studentContent .matrix svg{position:absolute;height:100%;right:0}.studentPracticeResults .score.current{display:none;position:absolute}.studentQuiz .timer,.studentPractice .timer{display:none}.studentQuiz .teacherImage,.studentPractice .teacherImage{overflow:visible}.cell{border:1px solid transparent;position:absolute;width:34px;height:34px}.cell .bkgnd{position:absolute;width:34px;height:34px}.cell .text{position:absolute;font-size:9pt;width:100%;text-align:center;padding-top:9px}.cell .icon{position:absolute;left:18px;top:16px;height:24px;z-index:1}.sessionScore{color:#82b43a;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.alignment{position:absolute;width:100%;bottom:65px}.keypad{display:inline-block}.alignRight{bottom:0;right:20px}.displayVideo{width:54px;height:48px;position:absolute;bottom:7px;z-index:5;display:none;bottom:-55px;left:5px}.mrc{position:absolute;bottom:0;margin-bottom:65px}.mrc .still img{vertical-align:bottom;display:inline-block;max-width:100%;max-height:100%}.mrc img.poster,.mrc img.videoLoading{vertical-align:bottom;display:inline-block;max-width:101%;max-height:101%}.transcripts{margin-bottom:5%;z-index:30;display:inline-block;position:absolute;vertical-align:top;background:url("https://cdn0.xtramath.org/images/speech-bubble-3.svg");background-size:100% 100%;bottom:0}.transcripts .close{float:right;padding:0}.transcripts .transcript{height:90%;overflow-y:auto;padding-right:17px}.score.current{position:absolute;color:#efc22a}.tally{z-index:20;position:absolute;width:500px;height:600px;overflow:hidden}.tally img{padding:1px}.scoreSmiley{position:absolute}.keypad{z-index:990;visibility:hidden;position:absolute}.problem{display:none;pointer-events:none;position:relative;font-weight:400;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.idleSpeechBubble{background:url("https://cdn0.xtramath.org/images/speech-bubble-above.svg");background-size:100% 100%;margin-left:16px}.idleSpeechBubble .centered{position:relative;top:50%;transform:translateY(-68%);text-align:center}.idleSpeechBubble .countdown img,.idleSpeechBubble .countdown div{display:inline-block}.idleSpeechBubble .countdown .text{width:45%}.teacherImage{position:absolute;bottom:0;left:0;right:auto;overflow:hidden}.teacherImage img{display:block}.teacherImage img.mrcStill{position:absolute;bottom:0}.noKeypad,.rightKeypad,.alignment{right:0;left:auto}.mrc{left:0}.noKeypad .alignment{text-align:center}.noKeypad .problem{margin-left:auto;margin-right:auto}.rightKeypad .keypad{visibility:visible}.leftKeypad .alignment{left:0;right:auto}.leftKeypad .keypad{visibility:visible}.leftKeypad .teacherImage{right:0;left:auto}.leftKeypad .toggleTeacher,.leftKeypad .toggleTimer{position:absolute;left:auto;right:8px}.leftKeypad .toggleKeypad{position:absolute;right:auto;left:8px}.speech_bubble{position:absolute;background:url("https://cdn0.xtramath.org/images/speech-bubble-2.svg");z-index:30;vertical-align:middle}.streakLabel{color:#666;display:inline-block;width:52%}.longestStreak{color:#82b43a}.problem.division .operand1,.problem.division .operand2{display:inline-block;position:static;float:right;box-sizing:border-box;padding-top:.2ch}.problem.division .operand2{padding-right:5px}.problem.division .operand1{background:url("https://cdn0.xtramath.org/images/long-division-full.svg");background-size:auto 100%;background-position:0 0;background-repeat:repeat-x;padding-left:.5ch;text-align:right;min-width:1.8ch}.problem.division .operator{display:none !important}.problem.division .separator{display:none !important}.problem.division .studentAnswer{position:static;text-align:right;display:block;height:1em}.problem.division .answerContainer{top:.5ch;right:-50px}.operand1,.operand2,.operator,.studentAnswer,.separator{font-size:100%;line-height:100%}.remaining_answer{color:#e0e0e0;font-size:100%}.operand1{position:absolute;top:0;right:22%}.operand2{position:absolute;top:30%;right:22%}.operator{top:30%;position:absolute;right:70%}.studentAnswer{position:absolute;top:70%;right:22%}.separator{position:absolute;right:22%;top:65%;background-color:#404040;color:#404040;border:10px;width:52%;border-radius:2px}img.quizIcon{padding-top:5px;height:36px;display:none;text-align:right}.wrongAnswer{color:#e44;line-height:80%;display:block;width:100%;text-align:right;text-decoration:line-through}.answerContainer{text-align:right;min-width:36px;font-size:36pt;position:absolute;right:0;bottom:15px}.key{display:block;position:absolute}.key img.hover,.key img.buttonPressed{display:none}.key:hover img.hover{display:block}.key:hover img.normal,.key:hover img.buttonPressed{display:none}.key.buttonPressed img.buttonPressed{display:block}.key.buttonPressed img.hover,.key.buttonPressed img.normal{display:none}.timer{margin-left:auto;margin-right:auto;width:100%;height:100%;text-align:center;vertical-align:middle}.timer .off{display:none}.toggleKeypad{position:absolute;right:8px;left:auto;top:8px}.studentFooter{position:absolute;bottom:0;width:100%;background:url("https://cdn0.xtramath.org/images/background-footer@2x.png");height:65px;background-size:100% 65px;border-radius:0 0 10px 10px}.toggleTeacher,.toggleTimer{position:absolute;left:8px;top:8px;right:auto}a.close,span.close{z-index:3000;position:absolute;right:5px;top:5px;padding:0;cursor:pointer}a.close img,span.close img{height:16px;width:16px}span.helpLink.xm-link,a.helpLink.xm-link{position:absolute;font-size:16pt}a.helpLink.xm-link{top:0;right:5px;padding:15px}span.helpLink.xm-link{top:0;right:0;padding:10px}.icons{line-height:48px;display:inline-block;vertical-align:top}input[type='text'].hasError,input[type='number'].hasError,select.hasError{border:1px solid #e44 !important;background-color:rgba(228,92,92,0.05) !important}button.transparentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;color:#404040}img.backLinkCaret,.backLink{display:inline-block;vertical-align:middle}.backLink{margin-left:5px}.furtherInput{margin-top:40px;border:2px solid #bae3e0;border-radius:10px;padding:20px}.furtherInput label{margin-left:10px}.furtherInput hr{margin:10px auto 20px auto}.furtherInput input[type="text"],.furtherInput input[type="password"]{height:28px;width:calc(100% - 25px);background:#fff;border:1px solid #737373;border-radius:5px}.furtherInput input[type='checkbox']{display:inline-block}.furtherInput label.inlineBl{max-width:calc(100% - 40px)}.furtherInput .priceTableContainer .red{color:#e44}.furtherInput .priceTableContainer table{width:100%;font-size:14px}.furtherInput .priceTableContainer table th:last-child,.furtherInput .priceTableContainer table td:last-child{text-align:right}.furtherInput .priceTableContainer input{width:50px}.furtherInput .priceTableContainer .subtotal,.furtherInput .priceTableContainer .totalSeats{margin-left:10px}.furtherInput .fees{font-size:12px;text-align:right;margin-top:10px}.furtherInput .priceTableContainer,.furtherInput .checkboxInput,.furtherInput input[type="text"],.furtherInput input[type="password"]{margin:5px 10px 10px 10px}.furtherInput .checkboxInput{width:calc(100% - 25px);vertical-align:middle}.furtherInput .checkboxInput label,.furtherInput .checkboxInput input{vertical-align:middle}.strikethrough{text-decoration:line-through}.viewing{display:inline-block}.keyimg{padding:1px 3px 0 5px;height:20px;width:20px;vertical-align:top}.legend .keyimg{padding:1px 5px 1px 0}.keyimg.wide{width:40px}.panelb{position:relative;padding:7px 7px 7px 10px;min-height:35px;z-index:1;font:10pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;background:#dceff8;border-radius:10px;margin-top:16px;margin-bottom:16px}.panelb table{width:100%;border-collapse:collapse}.panelb table td.buttons{text-align:right;white-space:nowrap}.panelb select{display:inline;font:10pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.panelb label{margin-left:10px;display:inline}table th{font-weight:normal;text-align:left}.loadFailure > div{margin-top:8px;margin-left:30px}.showPanel.xm-btn{padding:0 15px 0 30px;color:#fff}.showPanel.xm-btn:hover{color:#fff}.menuIcon{padding-top:7px;height:30px;width:30px}.postitb{background-color:#eef7fc;box-shadow:0 2px 5px 1px #888;padding:20px;max-width:600px}.postitb .legend{line-height:150%}.postitb .inset{padding-left:20px;padding-top:10px}.postitb p{font:10pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.postitb h1{font:14pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;white-space:normal}#checklistPopup{max-width:650px}#checklistPopup .closeIcon{top:1.25rem}#checklistPopup .title{display:flex;align-items:center;gap:8px}#checklistPopup a:not(.inline){text-decoration:underline;font-weight:600;font-size:16px}#checklistPopup .desc{font-style:italic;margin-top:4px}#checklistPopup .desc:not(:last-child){margin-bottom:16px}#checklistPopup .xm-checkbox{font-size:12px;color:#737373}#checklistPopup h2.checked{background-image:url("https://cdn0.xtramath.org/images/checkmark.svg");background-size:20px 20px;background-repeat:no-repeat}#dateKeyPopup{font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}#dateKeyPopup .explanation{margin-top:26px}#dateKeyPopup .legend{line-height:200%}#dateKeyPopup .legend .keyimg{vertical-align:middle}#teacherControls,#homePanel{overflow-x:hidden}#teacherControls .information,#homePanel .information{margin-top:25px;font-size:14pt;font-style:italic;line-height:300%}#homePanel .globe{height:20px;width:20px;position:absolute;padding-top:18px}#homePanel .caret{height:16px;width:10px;position:absolute;padding-top:21px}#homePanel select[name="language"]{width:100%;padding-left:30px;display:inline;font-size:14pt;font-style:italic;color:#007aab;border:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-color:#fff}#teacherControls,#homePanel,#classOptionsPopup,#studentOptionsPopup{background-color:#fff;padding-top:20px;font:18pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;line-height:125%}#teacherControls .account,#homePanel .account,#classOptionsPopup .account,#studentOptionsPopup .account{margin-top:50px}#teacherControls h1,#homePanel h1,#classOptionsPopup h1,#studentOptionsPopup h1{color:#737373;font:16pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;margin-bottom:0}#teacherControls hr,#homePanel hr,#classOptionsPopup hr,#studentOptionsPopup hr{margin:5px 0}#teacherControls hr.teacherOnly,#homePanel hr.teacherOnly,#classOptionsPopup hr.teacherOnly,#studentOptionsPopup hr.teacherOnly{margin-top:25px}#teacherControls ul,#homePanel ul,#classOptionsPopup ul,#studentOptionsPopup ul{margin-top:15px}#teacherControls li,#homePanel li,#classOptionsPopup li,#studentOptionsPopup li,#teacherControls a,#homePanel a,#classOptionsPopup a,#studentOptionsPopup a{color:#007aab;cursor:pointer}#teacherControls .controls,#homePanel .controls,#classOptionsPopup .controls,#studentOptionsPopup .controls{margin:0}#teacherControls .plus,#homePanel .plus,#classOptionsPopup .plus,#studentOptionsPopup .plus{margin-right:5px}#changeProgramPopup table{border-spacing:3px 3px}#changeProgramPopup table.customFields tr td{max-width:240px}#classOptionsPopup,#studentOptionsPopup{padding:20px;box-shadow:0 2px 5px 1px #888}#classOptionsPopup .heading,#studentOptionsPopup .heading{font-size:20px;font-weight:bold;margin-bottom:5px}#classOptionsPopup .clever .name,#studentOptionsPopup .clever .name,#classOptionsPopup .clever .teachers,#studentOptionsPopup .clever .teachers{font-style:italic}#classOptionsPopup .clever .name,#studentOptionsPopup .clever .name,#classOptionsPopup .clever .sync,#studentOptionsPopup .clever .sync{line-height:normal}#classOptionsPopup .clever .name,#studentOptionsPopup .clever .name,#classOptionsPopup .clever .lastSyncedLabel,#studentOptionsPopup .clever .lastSyncedLabel,#classOptionsPopup .clever .lastSynced,#studentOptionsPopup .clever .lastSynced{color:#737373;font-size:20px}#classOptionsPopup .clever .lastSynced,#studentOptionsPopup .clever .lastSynced{padding-left:4px}#classOptionsPopup .teachers,#studentOptionsPopup .teachers{max-width:300px}#printClassReportPopup .expandOps{margin-top:-10px;margin-left:30px}#teacherAddChild input[type="checkbox"]{position:absolute;top:-5px;left:-3px}#teacherAddClass{margin-bottom:5px}#teacherAddClass p.clever{font-style:italic;border-radius:10px;background-color:#ececec;padding:10px}.teacherAddStudent button.add,.teacherAddStudent button.remove,.teacherAddStudent button.update{padding:0;margin:0}.teacherAddStudent button.add img,.teacherAddStudent button.remove img,.teacherAddStudent button.update img{height:36px;width:36px;vertical-align:middle}.teacherAddStudent .ui-grid-a .ui-block-a{padding-left:40px;width:43%}.teacherAddStudent .ui-grid-a .ui-block-b{width:56%}.teacherAddStudent .parentOnly{display:none}.teacherAddStudent .containingPaper{padding-left:10px}.teacherAddStudent table.picker{margin-bottom:25px}.teacherAddStudent table.picker label{min-height:20px}.teacherAddStudent .panelb,.teacherAddStudent .missingItems{margin-bottom:25px}.teacherAddStudent table.picker,.teacherAddStudent table.transferStudentTable,.teacherAddStudent table.enrollStudentTable{padding-left:30px}.teacherAddStudent table{border-spacing:5px 3px}.teacherAddStudent table th{vertical-align:bottom;text-transform:uppercase;color:#737373}.teacherAddStudent table .name{min-width:100px}.teacherAddStudent table .grade{width:75px}.teacherAddStudent table .lang{min-width:100px}.teacherAddStudent table .pin{min-width:40px;width:75px}.teacherAddStudent table tr.inputRow td.focused{border-color:#007aab}.teacherAddStudent table tr.inputRow.incomplete button.add,.teacherAddStudent table tr.inputRow.network button.add{opacity:.5}.teacherAddStudent table tr.inputRow.incomplete .remove,.teacherAddStudent table tr.inputRow.network .remove,.teacherAddStudent table tr.inputRow.failed .remove,.teacherAddStudent table tr.inputRow.ready .remove,.teacherAddStudent table tr.inputRow.incomplete .update,.teacherAddStudent table tr.inputRow.network .update,.teacherAddStudent table tr.inputRow.failed .update,.teacherAddStudent table tr.inputRow.ready .update{display:none}.teacherAddStudent table tr.inputRow.update .add,.teacherAddStudent table tr.inputRow.update .remove{display:none}.teacherAddStudent table tr.inputRow.okay .add,.teacherAddStudent table tr.inputRow.okay .update{display:none}.teacherAddStudent table tr.hasError td.hasError{border-bottom:1px solid #e44;border-top:1px solid #e44;border-left:1px solid #e44;border-right:1px solid #e44}.teacherAddStudent table td.status{width:25px}.teacherAddStudent table td.status img{vertical-align:middle;width:25px;height:25px}.teacherAddStudent table td.button{width:36px}.teacherAddStudent.teacherView .teacherOnly{display:block}.teacherAddStudent.teacherView th.teacherOnly,.teacherAddStudent.teacherView td.teacherOnly{display:table-cell}.userNotice.level3{background-color:#f3fbfa}.userNotice.level1{background-color:#fef5e0;border-top:4px solid #ffc741}.userNotice.level0{background-color:#fff0e2;border-top:4px solid #ec7364}.userNotice.statuslicense-expired{background-color:#fbe9e7;box-shadow:none}.userNotice.statuslicense-expires-soon{background-color:#fef5e0;box-shadow:none}.userNotice.statuslicense-active{background-color:#e8f5e9;box-shadow:none}.userNotice.statuslicense-expired,.userNotice.statuslicense-expires-soon,.userNotice.statuslicense-active{border-top:0}.userNotice.statuslicense-expired .danger,.userNotice.statuslicense-expires-soon .danger,.userNotice.statuslicense-active .danger{color:#c93305}.userNotice.statuslicense-expired .buttons,.userNotice.statuslicense-expires-soon .buttons,.userNotice.statuslicense-active .buttons{flex-direction:row-reverse}.userNotice.statuslicense-expired .buttons .userNoticeButton,.userNotice.statuslicense-expires-soon .buttons .userNoticeButton,.userNotice.statuslicense-active .buttons .userNoticeButton,.userNotice.statuslicense-expired .buttons .orangeButton,.userNotice.statuslicense-expires-soon .buttons .orangeButton,.userNotice.statuslicense-active .buttons .orangeButton{color:#404040;font-weight:600;box-shadow:none}.userNotice.statushalf-year-offer{background-color:#ddf9f7;box-shadow:none;border-top:0}.userNotice.statushalf-year-offer .userNoticeButton,.userNotice.statushalf-year-offer .orangeButton{color:#404040;font-weight:600;box-shadow:none}.userNotice.statushalf-year-offer .gemstone-image{vertical-align:middle}.userNotice.statushalf-year-offer .bold{font-weight:700}.userNotice.statushalf-year-offer .buttons{flex-direction:row-reverse}.userNotice.statushalf-year-offer .buttons .userNoticeButton{color:#404040;box-shadow:none}.userNotice.statushalf-year-offer .buttons .blackButton{color:#fff;box-shadow:none;background:#404040;border-radius:24px;padding:12px 24px}.userNotice{margin:0 -32px 16px -32px;padding:20px;display:flex;align-items:center;border-radius:10px;box-shadow:0 2px 5px 1px #888}.userNotice .message{padding-right:20px}.userNotice .message,.userNotice .buttons{flex-grow:1}.userNotice .buttons{display:flex}.userNotice .buttons .userNoticeButton{margin-left:36px}.userNotice .buttons .continueButton{font-weight:600}.userNotice .buttons .continueButton a{font-weight:600}.userNotice .buttons .continueButton,.userNotice .buttons .userNoticeButton{color:#007aab;cursor:pointer}.userNotice:first-of-type{margin-top:0}.notification.yellow{background-color:#fdf7c3}.notification.blue{background-color:#e3f8f7}.notification{border-radius:10px;padding:10px;margin-bottom:15px}.notification [data-href]{color:#007aab;cursor:pointer}.notification .content,.notification .closeNotification{display:inline-block;vertical-align:middle}.notification .content{width:790px;width:calc(100% - 41px)}.notification .closeNotification{vertical-align:middle;text-align:right;width:40px;cursor:pointer}.notification .closeNotification img{height:13px;width:13px}.missingItems{border-radius:10px;background-color:#ececec;padding:10px;margin-bottom:5px}.reportContainer .teacherPremiumMessage{margin-top:16px;margin-bottom:16px}.reportContainer table{width:100%;text-align:left}.reportContainer table border-collapse collapse img{vertical-align:middle}.reportContainer table.program{margin-left:0}table.lined{border-collapse:collapse}table.lined tr{vertical-align:middle}table.lined td{border-top:1px solid #9ad7d2;border-bottom:1px solid #9ad7d2}.reportTable{border-collapse:collapse;table-layout:fixed;max-width:900px}.reportTable th.program{width:25px;padding-left:5px}.reportTable th.mastery{position:relative;width:72px}.reportTable th.mastery img{position:absolute;right:20px;top:10px}.reportTable .mastery{text-align:right}.reportTable .mastery span{vertical-align:middle}.reportTable .opIcon{vertical-align:middle;height:20px;position:relative;display:inline-block;width:40px}.reportTable .opIcon img{position:absolute;left:5px;top:1px;height:100%}.reportTable .opIcon.small{height:0;width:0}.reportTable .progress{text-align:center}.reportTable td.status,.reportTable td.toPrint{border:none}.reportTable th{color:#737373;height:31px}.reportTable th.sorting::after{content:"\25B2"}.reportTable th.sorting.reversed::after{content:"\25BC"}.reportTable th.name{color:#737373;width:200px}.reportTable th.status{width:36px}.reportTable th.usage{text-align:center}.reportTable th.toPrint,.reportTable td.toPrint{width:36px}.reportTable td.name{font:18pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;width:200px;overflow-x:hidden}.reportTable td.progress{width:127px}.reportTable td.progress svg{width:52px;height:26px}.reportTable td.pe{width:127px}.reportTable td.score{font-size:12pt;text-align:right;width:20px}.reportTable td.symbol{padding-left:10px;width:115px;vertical-align:bottom}.reportTable td.usage,.reportTable td.status{line-height:100%;text-align:center;width:48px}.reportTable td.usage img,.reportTable td.status img{height:28px;width:28px}.reportTable tr.errors{border-top:none;border-bottom:none}.reportTable .formError{color:#e44;font-size:12px}.teacherEnrollSelectChild p:first-child{margin-top:7px}.teacherEnrollSelectChild .studentList{margin:4px 0 0 0;padding:0;border:solid #9ad7d2 1px;border-radius:10px;font-size:9pt}.teacherEnrollSelectChild .studentList img{margin-right:6px}.teacherEnrollSelectChild .studentList li:not(.selected) img{visibility:hidden}.teacherEnrollSelectChild .studentList li:not(:last-child){border-bottom:solid #9ad7d2 1px}.teacherEnrollSelectChild .studentList li{padding:13px;cursor:pointer}.teacherEnrollSelectChild span.name{font-weight:bold}.teacherEnrollSelectChild .ui-block-a{width:34%;margin-right:5px}.teacherEnrollSelectChild .ui-block-b{width:65%}.help{display:inline-block;z-index:500;cursor:pointer;line-height:normal;padding:9px 0;margin:0 0 0 6px;vertical-align:top;padding-top:11px}.help img{height:20px;width:20px}.editStudent select{font-size:11pt}.editStudent table{border-collapse:collapse;margin-top:0}.editStudent table .program select{border-radius:5px 5px 0 0}.editStudent table .description{line-height:125%;background-color:#fff;color:#737373;margin-bottom:10px;border-style:none solid solid solid;border-width:1px;border-color:#c4c4c4;border-radius:0 0 5px 5px;padding:10px}.editStudent table tr.customFields td{padding:4px 0}.editStudent table tr.customFields td.thresholdId{padding-left:8px}.editStudent .signinPanel{background-color:#edf4f4;padding:20px}.editStudent .signinPanel .label{margin-bottom:5px;margin-left:5px}.editStudent input[type='text'],.editStudent input[type='number'],.editStudent select{border-radius:5px;border:1px solid #c4c4c4}.editStudent select{height:38px}.editStudent input[type='text'],.editStudent input[type='number']{height:36px;padding:0}.editStudent .programSettings,.editStudent .activitySettings,.editStudent .activityLanguage{margin-top:10px;position:relative}.editStudent .programSettings .helpLink,.editStudent .activitySettings .helpLink,.editStudent .activityLanguage .helpLink{right:-40px}.editStudent .programSettings table,.editStudent .activitySettings table,.editStudent .activityLanguage table{margin-left:0}.editStudent .programSettings .helpLink{top:161px}.editStudent .activityLanguage .helpLink{top:15px}.editStudent .activitySettings .xm-checkbox{padding:0}.editStudent .activitySettings .helpLink{position:relative;top:9px;right:0;left:0;padding:0 15px}.editStudent .studentInfo{display:flex;align-items:center;justify-content:space-between;margin-left:0}.editStudent .studentInfo .label{white-space:nowrap}.editStudent .studentInfo .nameInfo,.editStudent .studentInfo .pinInfo,.editStudent .studentInfo .gradeInfo{display:inline-block;padding-top:25px;vertical-align:top}.editStudent .studentInfo input{width:100%}.editStudent .studentInfo .nameInfo input,.editStudent .studentInfo .pinInfo input{padding-left:10px}.editStudent .studentInfo .nameInfo{width:252px}.editStudent .studentInfo .nameInfo .studentName{font-size:20pt}.editStudent .studentInfo .nameInfo select{font-size:20pt}.editStudent .studentInfo .pinInfo{width:120px}.editStudent .studentInfo .pinInfo input{font-size:18pt}.editStudent .studentInfo .gradeInfo{width:110px}.studentReport .progressGraph,.studentReport .matrixGraph{position:relative;width:268px;height:268px;cursor:pointer}.studentReport .helpLink{position:absolute;top:8px;right:8px;cursor:pointer}.studentReport .reportPanel{box-shadow:2px 2px 5px 1px #dcdcdc;padding:27px}.studentReport .reportPanel .caret{height:25px;width:25px;vertical-align:middle}.studentReport .reportPanel .collapse{display:none}.studentReport .reportPanel .expand{display:inline}.studentReport .reportPanel .detail{display:none}.studentReport .reportPanel.expanded .collapse{display:inline}.studentReport .reportPanel.expanded .expand{display:none}.studentReport .reportPanel.expanded .detail{display:block}.studentReport .reportPanel.operation .operationName,.studentReport .reportPanel.operation .matrixHeader,.studentReport .reportPanel.operation .graphHeader{margin-left:15px;vertical-align:middle}.studentReport .reportPanel.operation .matrixHeader,.studentReport .reportPanel.operation .graphHeader,.studentReport .reportPanel.operation .return{display:none}.studentReport .reportPanel.operation .return img{transform:scaleX(-1)}.studentReport .reportPanel.operation img.magnify.matrix,.studentReport .reportPanel.operation img.magnify.progress{position:absolute;width:36px;height:36px;z-index:50;bottom:5px;right:5px}.studentReport .reportPanel.operation .legend{display:none;padding-top:70px;width:calc(100% - 390px);margin-left:30px;vertical-align:top}.studentReport .reportPanel.operation .legend .spacer{margin-bottom:20px}.studentReport .reportPanel.operation .legend .text{display:inline-block;vertical-align:top;margin-left:20px;max-width:calc(100% - 56px);color:#737373;font-size:14px;line-height:20px}.studentReport .reportPanel.operation .matrixKey .demoCell{display:inline-block;height:36px;width:36px;box-sizing:border-box}.studentReport .reportPanel.operation .matrixKey .green{background-color:#84b83b;border:2px solid #689b37}.studentReport .reportPanel.operation .matrixKey .yellow{background-color:#f7d986;border:2px solid #e4c581}.studentReport .reportPanel.operation .matrixKey .gray{background-color:#ccc;border:2px solid #9e9e9e}.studentReport .reportPanel.operation .matrixKey .white{background-color:#fff;border:2px solid #d0d3cd}.studentReport .reportPanel.operation.magnifyMatrix .graphLabel,.studentReport .reportPanel.operation.magnifyProgress .graphLabel,.studentReport .reportPanel.operation.magnifyMatrix .description,.studentReport .reportPanel.operation.magnifyProgress .description,.studentReport .reportPanel.operation.magnifyMatrix .operationName,.studentReport .reportPanel.operation.magnifyProgress .operationName,.studentReport .reportPanel.operation.magnifyMatrix .matrixLabel,.studentReport .reportPanel.operation.magnifyProgress .matrixLabel,.studentReport .reportPanel.operation.magnifyMatrix .helpLink,.studentReport .reportPanel.operation.magnifyProgress .helpLink,.studentReport .reportPanel.operation.magnifyMatrix .expand,.studentReport .reportPanel.operation.magnifyProgress .expand,.studentReport .reportPanel.operation.magnifyMatrix .collapse,.studentReport .reportPanel.operation.magnifyProgress .collapse,.studentReport .reportPanel.operation.magnifyMatrix img.magnify,.studentReport .reportPanel.operation.magnifyProgress img.magnify{display:none}.studentReport .reportPanel.operation.magnifyMatrix .ui-grid-a,.studentReport .reportPanel.operation.magnifyProgress .ui-grid-a,.studentReport .reportPanel.operation.magnifyMatrix .ui-grid-b,.studentReport .reportPanel.operation.magnifyProgress .ui-grid-b{display:inline-block;max-width:360px}.studentReport .reportPanel.operation.magnifyMatrix .return,.studentReport .reportPanel.operation.magnifyProgress .return{display:inline}.studentReport .reportPanel.operation.magnifyMatrix .ui-block-a{display:none}.studentReport .reportPanel.operation.magnifyMatrix .matrixHeader{display:inline}.studentReport .reportPanel.operation.magnifyMatrix .matrixGraph{width:360px;height:360px}.studentReport .reportPanel.operation.magnifyMatrix .matrixCell{display:inline-block}.studentReport .reportPanel.operation.magnifyMatrix .matrixKey{display:inline-block}.studentReport .reportPanel.operation.magnifyProgress .ui-block-b{display:none}.studentReport .reportPanel.operation.magnifyProgress .graphHeader{display:inline}.studentReport .reportPanel.operation.magnifyProgress .progressGraph{width:360px;height:360px}.studentReport .reportPanel.operation.magnifyProgress .progressKey{display:inline-block}.studentReport .awards .overlay{border-radius:10px;background-color:rgba(0,0,0,0.3);position:absolute;left:0;top:0;display:none;height:100%;width:100%}.studentReport .awards .detail{padding-top:20px}.studentReport .awards .certsContainer,.studentReport .awards .trophiesContainer{min-height:55px}.studentReport .awards .certsContainer .description,.studentReport .awards .trophiesContainer .description{margin-bottom:0;margin-top:20px;font-style:italic}.studentReport .awards .certsContainer{padding-left:15px}.studentReport .awards .certsContainer .header{margin-bottom:15px}.studentReport .awards .certsContainer img{display:inline-block}.studentReport .awards .certsContainer span{font-style:italic;color:#737373;padding-left:11px;display:inline-block;vertical-align:top}.studentReport .awards .trophyContainer{display:inline-block;vertical-align:top;cursor:pointer}.studentReport .awards .trophyContainer img.isNew{max-width:60px;max-height:16px}.studentReport .awards .trophyContainer img.trophy{height:60px;display:block}.studentReport .awards .trophiesContainer,.studentReport .awards .divider,.studentReport .awards .certs{display:inline-block}.studentReport .awards .trophiesContainer{width:60%}.studentReport .awards .divider{border-left:3px solid #bae3e0}.studentReport .awards .trophyDetail{z-index:50;position:absolute;width:281px;top:calc(min(50% - 100px, 70px));left:12%;background-color:#eef7fc;display:none}.studentReport .awards .trophyDetail .header{padding:10px 15px 5px 15px;text-align:center}.studentReport .awards .trophyDetail .details{padding:10px;display:flex}.studentReport .awards .trophyDetail .details img{min-width:80px;min-height:80px;width:80px;height:80px;margin-right:10px;margin-bottom:10px}.studentReport .awards .trophyDetail .details .text{margin-left:10px;display:inline-block}.studentReport .awards .trophyDetail .details .awardDescription{height:calc(100% - 2.25em)}.studentReport .awards .trophyDetail .details .earnedOn{font-style:italic;color:#737373;margin-top:1em}.studentReport .awards .trophyDetail .link{margin:10px auto;text-align:center}.studentReport .awards .trophyDetail .link a{font-size:13px;font-weight:700}.studentReport .awards.showDetail{min-height:170px}.studentReport .awards.showDetail .overlay{display:block}.studentReport .awards.showDetail .trophyDetail{display:block}.studentReport .signinPanel .studentInfo{width:79%;margin-left:0}.studentReport .signinPanel .studentInfo .nameInfo,.studentReport .signinPanel .studentInfo .pinInfo{padding-top:25px;display:inline-block;vertical-align:top}.studentReport .signinPanel .studentInfo .nameInfo{min-width:55%;max-width:100%}.studentReport .signinPanel .label{margin-bottom:-4px}.studentReport .signinPanel .studentName{padding-right:60px}.studentReport .signinPanel .signinStudent{width:20%;cursor:pointer;top:22px;right:15px;position:absolute;text-align:right;color:#007aab;overflow-x:hidden;font-size:9pt}.studentReport .title,.editStudent .title{font:18pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;position:relative;max-width:65%;word-wrap:break-word;display:inline-block;top:2px}.studentReport .reportPanel,.editStudent .reportPanel{position:relative;border:1px solid #e8e8e8;border-radius:10px}.studentReport .loadMessage,.editStudent .loadMessage{padding-top:50px;margin-left:50px}.studentReport .loadMessage img,.editStudent .loadMessage img{padding-left:10px;padding-right:10px}.studentReport .grade,.editStudent .grade{display:inline}.studentReport form span,.editStudent form span{font:10pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.studentReport .signinPanel,.editStudent .signinPanel{padding-top:0}.studentReport .signinPanel table th,.editStudent .signinPanel table th{text-align:left;vertical-align:top}.studentReport .signinPanel table th,.editStudent .signinPanel table th{width:1%;white-space:nowrap}.studentReport .signinPanel table th.name,.editStudent .signinPanel table th.name{padding-right:60px}.studentReport .signinPanel table.program,.editStudent .signinPanel table.program{width:100%}.studentReport .signinPanel table.program th,.editStudent .signinPanel table.program th{padding-right:20px;vertical-align:top}.studentReport .signinPanel table.program td,.editStudent .signinPanel table.program td{vertical-align:text-bottom}.studentReport .signinPanel .label,.editStudent .signinPanel .label{text-transform:uppercase;color:#808080;font-size:9pt}.studentReport .signinPanel .email,.editStudent .signinPanel .email{font-size:18pt}.studentReport .signinPanel .studentName,.editStudent .signinPanel .studentName{font:24pt Georgia;word-wrap:break-word}.studentReport .signinPanel .pin,.editStudent .signinPanel .pin{font-size:24pt;line-height:100%}.studentReport .signinPanel .programName,.editStudent .signinPanel .programName{font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;max-width:125px}.studentReport .signinPanel #today,.editStudent .signinPanel #today{text-decoration:underline}.studentReport .signinPanel .back,.editStudent .signinPanel .back{position:absolute;left:0;top:103px}.studentReport .signinPanel .parents,.editStudent .signinPanel .parents,.studentReport .signinPanel .teachers,.editStudent .signinPanel .teachers{max-width:80px;vertical-align:top}.studentReport .incrementCalendar,.editStudent .incrementCalendar,.studentReport .decrementCalendar,.editStudent .decrementCalendar{position:absolute;top:47%;height:41px;width:30px}.studentReport .incrementCalendar img,.editStudent .incrementCalendar img,.studentReport .decrementCalendar img,.editStudent .decrementCalendar img{height:20px;width:30px}.studentReport .incrementCalendar,.editStudent .incrementCalendar{right:12px}.studentReport .decrementCalendar,.editStudent .decrementCalendar{left:12px}.studentReport .decrementCalendar img,.editStudent .decrementCalendar img{transform:scaleX(-1)}.studentReport .description,.editStudent .description{color:#808080;font:11pt/14px "Helvetica Neue","HelveticaNeue",Arial,sans-serif;margin-bottom:36px}.studentReport img.magnify,.editStudent img.magnify{vertical-align:middle;margin-left:8px;height:19px;width:19px}.studentReport .operation .scoreContainer,.editStudent .operation .scoreContainer{float:right;margin-top:5px}.studentReport .operation .scoreLabel,.editStudent .operation .scoreLabel{display:inline-block;font-size:9pt;right:65px;top:0}.studentReport .operation .score,.editStudent .operation .score{display:inline-block;vertical-align:top;color:#8cbd4b;font-size:36pt;padding-left:10px;margin-top:-5px}.studentReport .operation .detail,.editStudent .operation .detail{padding-top:40px}.studentReport .operation .charts,.editStudent .operation .charts{position:relative}.studentReport .operation .charts .graphLabel,.editStudent .operation .charts .graphLabel,.studentReport .operation .charts .matrixLabel,.editStudent .operation .charts .matrixLabel{text-align:center}.studentReport .operation .charts .progressGraph,.editStudent .operation .charts .progressGraph,.studentReport .operation .charts .matrixGraph,.editStudent .operation .charts .matrixGraph{margin:auto}.studentReport .operation .charts .helpLink,.editStudent .operation .charts .helpLink{top:-25px;right:-20px}.studentReport .operation .helpButton,.editStudent .operation .helpButton{position:absolute;right:1px;top:-21px}.classReport .panelb{width:100%;margin-left:-10px;margin-top:16px;margin-bottom:16px}.classReport .panelb .selectors{display:inline-block}.classReport .panelb select{max-width:300px}.classReport .panelb select:not(:first-child){margin-left:10px}.classReport table.reportTable{margin-top:0}.classReport .greenButton.restart{display:none}.classReport span.changeProgram{padding:0 10px 0 10px}.classReport.reportView .changeProgramsMode.invisible{visibility:hidden}.classReport.reportView .changeProgramsMode.hidden{display:none}.classReport.changeProgramsView .reportMode.invisible{visibility:hidden}.classReport.changeProgramsView .reportMode.hidden{display:none}.classReport.changeProgramsView .customFields{display:flex;align-items:center;margin-top:5px}.classReport.changeProgramsView td.name a{color:#404040;cursor:default}.dateReport .fact_detail{font:9pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#666;position:relative;bottom:5px;max-width:41px;padding-left:2px;display:inline-block;vertical-align:middle}.dateReport .activity_name{position:absolute;width:90%;top:10px;font:14pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#666}.dateReport .activity_name img{vertical-align:top}.dateReport .activity_name span{position:relative;top:2px;left:6px}.dateReport .operationName{display:inline-block;position:relative;top:-13px;margin-bottom:10px}.dateReport .num_problems{font:9pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#666;margin-top:-20px;margin-bottom:5px}.dateReport .time{position:absolute;right:8px;top:10px;font:8pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.dateReport h1,.dateReport h2{margin:0 auto;pointer-events:none}.dateReport h2{font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#404040}.dateReport .missingItems{margin:0 55px;margin-top:10px}.dateReport .activity{color:#666;position:relative;border:3px solid #e8e8e8;border-radius:10px;max-width:710px;margin:20px 0}.dateReport .activity .t{height:16px}.dateReport .activity .m{padding:30px 27px 15px 27px}.dateReport .activity .b{height:6px}.dateReport .activity table{vertical-align:top}.dateReport .activity_details{display:block}.dateReport .activity_details hr{margin-top:15px;margin-bottom:15px;color:#e0e0e0;background-color:#e0e0e0}.dateReport .activity_details table{width:100%}.dateReport .activity_details table td{min-width:auto}.dateReport table{margin-top:10px;table-layout:fixed}.dateReport table tr{vertical-align:top}.dateReport table td{min-width:60px}.dateReport table td img{height:18px;display:inline-block}.teacherAccount .containingPaper{flex:1}.teacherAccount hr.deleteAcct{margin-bottom:5px}.teacherAccount .deleteAcct{display:block;margin-top:48px}.teacherAccount .licensesLinkCaret{width:18px;height:18px;vertical-align:middle;margin-right:4px}.teacherAccount .flex{display:flex;align-items:center}.teacherAccount .flex a:hover{text-decoration:underline}.teacherAccount .flex .flex1{flex:1}.teacherAccount .provider{margin-top:5px;margin-bottom:0}.teacherAccount .label.clever,.teacherAccount .label.cleverSecure,.teacherAccount .label.classlink{vertical-align:middle;text-align:right;padding:0 10px}.teacherAccount .provider.clever,.teacherAccount .provider.cleverSecure{margin-top:0}.teacherAccount .name,.teacherAccount .lastSynced,.teacherAccount .lastSyncedLabel{color:#737373;font-style:italic}.teacherAccount .clever,.teacherAccount .cleverSecure{font-size:10pt}.teacherAccount .clever .providerName,.teacherAccount .cleverSecure .providerName{display:inline-block;font-weight:bold}.teacherAccount .clever span,.teacherAccount .cleverSecure span{display:inline-block;vertical-align:middle;margin-left:5px}.teacherAccount .clever span.leftPadded,.teacherAccount .cleverSecure span.leftPadded{margin-left:20px}.teacherAccount .hiddenClassrooms{margin-top:10px;padding-left:5px}.teacherAccount .hiddenExplanation{margin-top:10px}.teacherAccount .classroomTag{display:inline-block;padding:2px 0 2px 8px;margin:0 5px 5px 0;border-radius:5px;background-color:rgba(171,179,179,0.2);border:1px solid #737373;color:#737373;font-size:9pt}.teacherAccount .classroomTag div{margin-right:3px}.teacherAccount .classroomTag div{display:inline-block;vertical-align:middle}.teacherAccount .classroomTag .remove{min-height:20px;min-width:20px;border-radius:10px;font-size:14pt;text-align:center}.teacherAccount .classroomTag .remove:hover{background-color:#737373;color:#fefefe;cursor:pointer}.teacherAccount .emailPreferencesLabel{text-align:right;padding:15px 10px;font-size:10pt;width:1%;white-space:nowrap;vertical-align:text-top}.teacherAccount .emailPreferencesContainer{padding:8px;border:1px solid #ccc;border-radius:5px}.teacherAccount .right{text-align:right}.teacherAccount .ssoLabel{text-align:right;padding:0 10px;font-size:10pt;width:1%;white-space:nowrap}.teacherAccount .provider{max-width:240px}.teacherAccount .disconnect{margin-left:45px}#teacherLicenseOverview .renewAllContainer{display:flex;align-items:center;border-radius:10px;margin-bottom:10px;margin-top:32px;padding:24px 32px;box-shadow:2px 2px 5px 1px rgba(0,0,0,0.251);border:3px solid #fce3a6}#teacherLicenseOverview .renewAllContainer .flex1{flex:1}#teacherLicenseOverview .renewAllContainer p{margin:0}#teacherLicenseOverview .renewAllContainer h3{font-size:22px;font-weight:700;margin-top:0;margin-bottom:10px}#teacherLicenseOverview .renewAllContainer .orangeButton{color:#404040;box-shadow:none;padding:13.5px 26.5px;font-size:12px;background:#ffc741}#teacherLicenseOverview .renewAllContainer .orangeButton:hover{box-shadow:0 4px 4px 0 #d9d9d9}#teacherLicenseOverview .accountLinkCaret{width:18px;height:18px;vertical-align:middle;margin-right:4px}#teacherLicenseOverview .starIcon{width:18px;height:18px;vertical-align:bottom;margin-right:4px}#teacherLicenseOverview .licenseCard{padding:32px;border:3px solid #bae3e0;border-radius:5px;position:relative;color:#404040;box-shadow:2px 2px 5px 1px #dcdcdc}#teacherLicenseOverview .licenseCard:hover{box-shadow:2px 2px 5px 1px #999}#teacherLicenseOverview .licenseCard .validThrough{display:inline-block;margin-left:8px;padding:8px;border-radius:10px;background-color:#caf5d7;color:rgba(64,64,64,0.749);font-size:14px}#teacherLicenseOverview .licenseCard .validThrough.expiresSoon{background-color:#ffeec7}#teacherLicenseOverview .licenseCard .validThrough.expired{background-color:#fbc9c9}#teacherLicenseOverview .licenseCard .cta{position:absolute;right:10px;bottom:10px}#teacherLicenseOverview .licenseCard .name{color:#007aab;font-size:18px;font-weight:400;text-decoration:underline}.flexGroup{display:flex;align-items:center}.flexGroup .flex1{flex:1}form .field{border:1px solid #ccc;border-radius:5px;background:#fff;margin:0 12px}.upgradeButton{background-color:#e3f8f7;border-radius:5px;padding:10px;color:#007aab;text-align:center;font-size:22px;box-shadow:2px 2px 5px 1px #dcdcdc}.upgradeButton:hover{box-shadow:2px 2px 5px 1px #999}.upgradeContainer{display:flex;align-items:flex-start;justify-content:space-evenly}.upgradeContainer .premiumLabel{margin-left:auto}.upgradeContainer .pricingBox{border:5px solid rgba(255,199,65,0.502);font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;box-sizing:border-box;padding:16px;border-radius:10px;min-width:280px;position:relative}.upgradeContainer .pricingBox .limited{display:none;position:absolute;top:0;right:0;margin-top:52px;margin-right:8px}.upgradeContainer .pricingBox .textRight{text-align:right}.upgradeContainer .pricingBox .priceContainer{display:flex;align-items:baseline;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.upgradeContainer .pricingBox .priceContainer .price{font-size:46px;color:#404040;font-weight:700}.upgradeContainer .pricingBox .priceContainer .timeframe{margin-left:4px;font-size:14px;color:#818181}.upgradeContainer .pricingBox .featureRow{display:flex;align-items:center;font-size:14px}.upgradeContainer .pricingBox .featureRow img{margin-right:4px}.upgradeContainer .pricingBox .featureRow:not(:last-child){margin-bottom:8px}.upgradeContainer .pricingBox .header{color:#404040;font-size:32px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-weight:600;margin-top:12px;margin-bottom:24px}.upgradeContainer .pricingBox .orangeButton{color:#404040;display:inline-block;background:#ffc741;font-size:14px;padding:12px 50px;font-weight:700;box-shadow:none}.upgradeContainer .pricingBox .orangeButton:hover{box-shadow:0 4px 4px 0 #d9d9d9}#teacherLicense button.useAccessCode{margin-left:10px}#teacherLicense ul{list-style-type:disc;padding:0 0 0 20px}#teacherLicense .yourLicensesLinkCaret{width:18px;height:18px;vertical-align:top;margin-right:4px}#teacherLicense .sortFieldCaret{width:12px;height:12px;margin-left:4px}#teacherLicense .right{text-align:right}#teacherLicense table{width:100%}#teacherLicense table.licenseTable td.statusLabel{padding-top:8px;padding-bottom:8px}#teacherLicense table.licenseTable td.label{color:#737373;width:180px;padding-right:9px;text-align:right;vertical-align:top}#teacherLicense table.licenseTable .teacherAccessCode{padding-right:8px}#teacherLicense table.licenseTable .renewal{line-height:1.5em}#teacherLicense table.licenseTable .termStatus{display:flex;align-items:center;padding-top:8px;padding-bottom:8px}#teacherLicense table.licenseTable .termStatus .status{flex:1}#teacherLicense table.licenseTable .vAlignMiddle{vertical-align:middle}#teacherLicense .licenseForm table td.label{vertical-align:middle;padding:10px 9px;font-size:10pt}#teacherLicense .licenseForm table td.term{padding:10px 0}#teacherLicense .licenseForm table td{vertical-align:middle}#teacherLicense .licenseForm table td.termStatus{padding:10px 0;display:flex;align-items:center}#teacherLicense .licenseForm table td.termStatus .status{flex:1}#teacherLicense .licenseForm table .pr20px{padding-right:20px !important}#teacherLicense .licenseTable .status .statusBase,#teacherLicense .licenseForm .status .statusBase{padding:8px;border-radius:10px;color:rgba(64,64,64,0.749)}#teacherLicense .licenseTable .status .valid,#teacherLicense .licenseForm .status .valid{background-color:#caf5d7}#teacherLicense .licenseTable .status .expiring-soon,#teacherLicense .licenseForm .status .expiring-soon{background-color:#ffeec7}#teacherLicense .licenseTable .status .expired,#teacherLicense .licenseForm .status .expired{background-color:#fbc9c9}#teacherLicense .teacherActions{text-align:right}#teacherLicense .expired{color:#cd2510}#teacherLicense .flex1{flex:1}#teacherLicense .teacherAccessExpires{padding:0 10px;font-size:12px}#teacherLicense .moreInfo{margin-left:10px}#teacherLicense .justifyContentSpaceBetween{justify-content:space-between}#teacherLicense .alignItemsCenter{align-items:center}#teacherLicense .alignItemsBaseline{align-items:baseline}#teacherLicense .activated{color:#007a22}#teacherLicense .reportsList a.bold{font-weight:bold}#teacherLicense .reportsList a{display:block;margin-bottom:12px;font-size:14px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#teacherLicense .reportsList a:hover{color:#fa0;font-weight:700}#teacherLicense table.subscribedAdmins{border-collapse:collapse}#teacherLicense table.subscribedAdmins tr:not(:only-child){height:32px}#teacherLicense table.subscribedTeachers{border-collapse:collapse}#teacherLicense table.subscribedTeachers td:first-child{width:1%;padding-right:10px}#teacherLicense table.subscribedTeachers tr{height:32px}#teacherLicense table.subscribedTeachers tr th:not(:first-child),#teacherLicense table.subscribedTeachers tr td:not(:first-child){border-bottom:1px solid #9ad7d2}#teacherLicense form.useAccessCode label,#teacherLicense form.useAccessCode button{white-space:nowrap}#teacherLicense form.useAccessCode label{width:1%}#teacherLicense form.useAccessCode td.field{width:99%}#teacherLicense form.modifyTeachers{margin-bottom:40px}#teacherLicense .resources .flex3{margin-bottom:20px}#teacherProgramResources .subsectionHeader.expanded .collapse{display:inline-block}#teacherProgramResources .subsectionHeader.expanded .expand{display:none}#teacherProgramResources .subsectionHeader.collapsed .collapse{display:none}#teacherProgramResources .subsectionHeader.collapsed .expand{display:inline-block}#teacherProgramResources .subsectionHeader.collapsed + div{display:none}#teacherProgramResources .subsectionHeader.expanded + div{display:block}#teacherProgramResources .altTitle,#teacherProgramResources .altTitle2{font-weight:normal;font-style:italic}#teacherProgramResources h1{text-align:center;margin-bottom:32px}#teacherProgramResources hr{margin-left:-5px}#teacherProgramResources .anchorLinks{display:flex;font-size:17px}#teacherProgramResources .flexRow{display:flex;flex-direction:row;flex:1 1 100%;justify-content:space-evenly}#teacherProgramResources .flexGroup{display:flex;align-items:center}#teacherProgramResources .flexGroup a{display:block;margin:10px 0}#teacherProgramResources .subsectionTitle{font-size:18px;margin-left:15px;vertical-align:middle}#teacherProgramResources .caret{height:25px;width:25px}#teacherProgramResources .collapse,#teacherProgramResources .expand{vertical-align:middle}#teacherProgramResources .subsectionHeader{cursor:pointer}#teacherProgramResources p{margin:15px 40px}#teacherProgramResources table,#teacherProgramResources .sky{width:85%}#teacherProgramResources table{margin:0 auto;font-size:16px}#teacherProgramResources table a{font-weight:bold}#teacherProgramResources table td{padding:5px 0}#teacherProgramResources table td:first-child{width:75%}#teacherProgramResources table tr.entry3 td:first-child{width:40%}#teacherProgramResources .thumbnail{cursor:pointer}#teacherProgramResources .thumbnail img,#teacherProgramResources .thumbnail .text{display:inline-block;vertical-align:middle}#teacherProgramResources .thumbnail img{height:91px;width:143px}#teacherProgramResources .thumbnail .text{padding-left:24px}#teacherProgramResources .thumbnail .mediaType{font-size:14px}#teacherProgramResources .thumbnail a,#teacherProgramResources .thumbnail .mediaType{width:100%}#teacherProgramResources .sky{background-color:#f3fbfa;margin:10px auto 10px auto;border-radius:5px;border:1px solid #bae3e0;padding:6px 12px 6px 12px}#teacherProgramResources .sky table{width:100%;width:calc(100% - 32px);margin-top:18px;margin-bottom:18px}#teacherProgramResources .sky p{font-size:18px;margin:0}#teacherUpdatedTerms p.new,#teacherUpdatedTerms p.changed{margin-top:0}#teacherUpdatedTerms iframe.terms{position:relative;height:400px;width:100%;border:1px solid #9ad7d2;border-radius:5px;overflow-y:scroll}#teacherFinishSetup .containingPaper{background-color:#fefefe}#teacherFinishSetup *{font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif !important;color:#404040}#teacherFinishSetup a{color:#007aab;text-decoration:underline}#teacherFinishSetup .copyright{width:80%;margin:0 auto;text-align:left}#teacherFinishSetup .right{text-align:right}#teacherFinishSetup .left{text-align:left}#teacherFinishSetup .center{text-align:center}#teacherFinishSetup .content{padding:70px 0;background:#f6f6f6}#teacherFinishSetup .containingPaper{padding:40px 50px;text-align:center;box-shadow:0 4px 4px 0 rgba(0,0,0,0.251);width:80%;margin:0 auto;border-radius:10px}#teacherFinishSetup h1{color:#819e9e;font-weight:700;font-size:32px;line-height:normal}#teacherFinishSetup h2 > span{font-size:24px;color:#737373}#teacherFinishSetup .description{max-width:65%;margin:24px auto}#teacherFinishSetup .licensesContainer{display:flex;align-items:center;justify-content:center}#teacherFinishSetup .instructions{font-size:14px;font-style:italic;width:70%;margin:0 auto;text-align:left;line-height:21px}#teacherFinishSetup .licenseCard.selected{background:#fff5d8;border:0}#teacherFinishSetup .licenseCard.selected .notSelected{display:none}#teacherFinishSetup .licenseCard.selected .isSelected{display:inline}#teacherFinishSetup .licenseCard.selected .check{margin-right:8px}#teacherFinishSetup .licenseCard{border:5px solid rgba(255,199,65,0.502);box-sizing:border-box;padding:16px;border-radius:10px;background:transparent;display:flex;align-items:flex-start;flex-direction:column;min-width:300px}#teacherFinishSetup .licenseCard .textRight{text-align:right}#teacherFinishSetup .licenseCard .premiumLabel{margin-left:auto}#teacherFinishSetup .licenseCard .isSelected{display:none}#teacherFinishSetup .licenseCard .notSelected{display:inline}#teacherFinishSetup .licenseCard .title{text-align:left;font-size:32px}#teacherFinishSetup .licenseCard .priceContainer{margin-bottom:24px;font-size:16px;text-align:left;display:flex;align-items:baseline}#teacherFinishSetup .licenseCard .pricingBox{width:100%;position:relative}#teacherFinishSetup .licenseCard .pricingBox .limited{display:none;position:absolute;top:0;right:0;margin-top:52px;margin-right:8px}#teacherFinishSetup .licenseCard .per{margin-left:8px}#teacherFinishSetup .licenseCard .price{text-align:left;font-size:46px;font-weight:700}#teacherFinishSetup .licenseCard .cta{background:#ffc741;border-radius:24px;padding:12px 50px;font-weight:700;text-align:center;margin:0 auto;font-size:14px;border:0;cursor:pointer}#teacherFinishSetup .licenseCard .cta:hover{box-shadow:0 4px 4px 0 #d9d9d9}#teacherFinishSetup .licenseCard .features{margin-top:24px}#teacherFinishSetup .licenseCard .features .featureRow{display:flex;align-items:center;font-size:14px}#teacherFinishSetup .licenseCard .features .featureRow img{margin-right:4px}#teacherFinishSetup .licenseCard .features .featureRow:not(:last-child){margin-bottom:8px}#teacherFinishSetup .licenseCard .header{color:#404040;font-size:32px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-weight:600;margin-top:12px;margin-bottom:24px;text-align:left}#teacherFinishSetup .basicAcc{text-decoration:none;border-radius:32px;border:3px solid #ffc741;font-size:16px;text-align:center;padding:8px 16px;color:#404040;display:inline-block;cursor:pointer;background:transparent;line-height:16px}#teacherFinishSetup .basicAcc:hover{box-shadow:0 6px 6px 0 rgba(255,199,65,0.251)}#teacherFinishSetup .basicAcc .check{display:none}#teacherFinishSetup .basicAcc .notSelected{display:inline}#teacherFinishSetup .basicAcc .isSelected{display:none}#teacherFinishSetup .basicAcc.selected{background:#fff5d8;border:0}#teacherFinishSetup .basicAcc.selected .notSelected{display:none}#teacherFinishSetup .basicAcc.selected .isSelected{display:inline}#teacherFinishSetup .basicAcc.selected .check{display:inline;margin-right:8px}#teacherFinishSetup .block{display:block !important}#teacherFinishSetup .otherOptionsContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:24px;grid-row-gap:16px}#teacherFinishSetup .otherOptionsContainer a,#teacherFinishSetup .otherOptionsContainer button{text-decoration:none;border-radius:32px;border:3px solid #bae3e0;font-size:16px;text-align:center;padding:8px 16px;color:#404040;display:inline-block;cursor:pointer;background:transparent;line-height:16px}#teacherFinishSetup .otherOptionsContainer a:hover,#teacherFinishSetup .otherOptionsContainer button:hover{box-shadow:0 6px 6px 0 rgba(186,227,224,0.4)}#teacherFinishSetup .otherOptionsContainer a .check,#teacherFinishSetup .otherOptionsContainer button .check{display:none}#teacherFinishSetup .otherOptionsContainer button.selected{background:#edf8f5;border:0}#teacherFinishSetup .otherOptionsContainer button.selected .check{display:inline;margin-right:8px}#teacherFinishSetup .isTeacher .otherOptionsContainer .center,#teacherFinishSetup .isFamily .otherOptionsContainer .center{grid-column:1/span 2}#teacherFinishSetup .purchaseDetails,#teacherFinishSetup .enterAccessCode{width:70%;margin:45px auto;margin-bottom:16px;border:2px solid #fff5d8;text-align:left}#teacherFinishSetup .purchaseDetails .licenseExpiration,#teacherFinishSetup .enterAccessCode .licenseExpiration{font-style:italic;font-size:12px}#teacherFinishSetup .purchaseDetails hr,#teacherFinishSetup .enterAccessCode hr{border-color:#fff5d8}#teacherFinishSetup .enterAccessCode{width:50%}#teacherFinishSetup .enterAccessCode .heading{text-align:center}#teacherFinishSetup .greenButton > .c > .text{color:#fefefe !important}#teacherFinishSetup .formError{color:#e44 !important}#teacherRosteringRequiresLicense .containingPaper{padding:0 30px}#teacherRosteringRequiresLicense input[type="number"]{border-radius:5px;border:1px solid #737373;padding:5px 0 5px 5px;text-align:right;padding:5px}#teacherRosteringRequiresLicense input.classroomQuantity{-moz-appearance:textfield;padding:5px;background:transparent;border:none}#teacherRosteringRequiresLicense input.classroomQuantity::-webkit-outer-spin-button,#teacherRosteringRequiresLicense input.classroomQuantity::-webkit-inner-spin-button{-webkit-appearance:none}#teacherRosteringRequiresLicense .formError{margin-left:10px}#teacherRosteringRequiresLicense .heading{text-align:center;font-size:14px}#teacherRosteringRequiresLicense .wrapForms{width:420px;margin:0 auto}#teacherRosteringRequiresLicense .finishForm{width:420px;margin:0 auto}#teacherRosteringRequiresLicense .licenseButtons{margin:28px 0}#teacherRosteringRequiresLicense .blueButtonExterior2.selected{box-shadow:none;background-color:transparent}#teacherRosteringRequiresLicense .blueButtonExterior2.selected .blueButton{background-color:#b7e4e8;box-shadow:none;box-shadow:inset 0 0 2px rgba(0,0,0,0.35)}#teacherRosteringRequiresLicense .blueButtonExterior2:first-child{flex-basis:100%}#teacherRosteringRequiresLicense .blueButtonExterior2:nth-child(even ){margin-right:20px}#teacherRosteringRequiresLicense .blueButtonExterior2{cursor:pointer;display:inline-flex;padding:4px;border-radius:5px;flex-basis:calc(50% - 18px);margin:0;margin-bottom:16px;height:auto;background:#f5f6f5;box-shadow:0 1px 2px rgba(0,0,0,0.35)}#teacherRosteringRequiresLicense .blueButtonExterior2 .align{display:block;height:100%;height:calc(100% - 24px);margin:12px 4px}#teacherRosteringRequiresLicense .blueButtonExterior2 ul{list-style-type:disc;font-size:11px;padding:0 15px 0 30px}#teacherRosteringRequiresLicense .blueButton{border-radius:4px;box-shadow:inset 0 -1px 2px rgba(0,0,0,0.35);line-height:100%}#teacherRosteringRequiresLicense .blueButton.accessCode{flex-grow:2}#teacherRosteringRequiresLicense .email{margin-left:10px;margin-bottom:10px}#teacherRosteringRequiresLicense .furtherInput{opacity:0}#teacherRosteringRequiresLicense .showMoreStudents{cursor:pointer;color:#007aab}#teacherTeacherSupport p{margin-left:34px;margin-right:34px}#teacherUpgradeLicense .bold{font-weight:700}#teacherUpgradeLicense .containingPaper{margin-top:0}#teacherUpgradeLicense .upgradeContainer{display:flex;align-items:flex-end;justify-content:space-evenly}#teacherUpgradeLicense .upgradeContainer .premiumLabel{margin-left:auto}#teacherUpgradeLicense .upgradeContainer .pricingBox.premium{border-color:rgba(255,199,65,0.502)}#teacherUpgradeLicense .upgradeContainer .pricingBox.premium .planLabel{background:#ffc741}#teacherUpgradeLicense .upgradeContainer .pricingBox.basic{border-color:#d1d1d1}#teacherUpgradeLicense .upgradeContainer .pricingBox.basic .planLabel{background:#d6f4f2}#teacherUpgradeLicense .upgradeContainer .pricingBox{border:5px solid;box-sizing:border-box;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;padding:16px;border-radius:10px;min-width:280px;position:relative}#teacherUpgradeLicense .upgradeContainer .pricingBox .planLabel{position:absolute;top:-18px;left:8px;padding:6px 12px;border-radius:20px;font-size:12px}#teacherUpgradeLicense .upgradeContainer .pricingBox .limited{display:none;position:absolute;top:0;right:0;margin-top:52px;margin-right:8px}#teacherUpgradeLicense .upgradeContainer .pricingBox .textRight{text-align:right}#teacherUpgradeLicense .upgradeContainer .pricingBox .priceContainer{display:flex;align-items:baseline;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif}#teacherUpgradeLicense .upgradeContainer .pricingBox .priceContainer .price{font-size:46px;color:#404040;font-weight:700}#teacherUpgradeLicense .upgradeContainer .pricingBox .priceContainer .timeframe{margin-left:4px;font-size:14px;color:#818181}#teacherUpgradeLicense .upgradeContainer .pricingBox .featureRow{display:flex;align-items:center;font-size:14px}#teacherUpgradeLicense .upgradeContainer .pricingBox .featureRow img{margin-right:4px}#teacherUpgradeLicense .upgradeContainer .pricingBox .featureRow:not(:last-child){margin-bottom:8px}#teacherUpgradeLicense .upgradeContainer .pricingBox .header{color:#404040;font-size:32px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-weight:600;margin-top:12px;margin-bottom:24px}#teacherUpgradeLicense .block{display:block !important}#teacherUpgradeLicense .otherOptionsContainer{display:flex;align-items:center;justify-content:center;gap:18px}#teacherUpgradeLicense .otherOptionsContainer a,#teacherUpgradeLicense .otherOptionsContainer button{text-decoration:none;border-radius:32px;border:3px solid #bae3e0;font-size:16px;text-align:center;padding:8px 16px;color:#404040;display:inline-block;cursor:pointer;background:transparent;line-height:16px}#teacherUpgradeLicense .otherOptionsContainer a:hover,#teacherUpgradeLicense .otherOptionsContainer button:hover{box-shadow:0 6px 6px 0 rgba(186,227,224,0.4)}#teacherUpgradeLicense .otherOptionsContainer a .check,#teacherUpgradeLicense .otherOptionsContainer button .check{display:none}#teacherUpgradeLicense .otherOptionsContainer button.selected{background:#edf8f5;border:0}#teacherUpgradeLicense .otherOptionsContainer button.selected .check{display:inline;margin-right:8px}#teacherUpgradeLicense .otherOptionsContainer .hidden2{display:none !important}#teacherUpgradeLicense .purchaseDetails{width:70%;margin:45px auto;margin-bottom:16px;border:2px solid #ffc741;text-align:left}#teacherUpgradeLicense .purchaseDetails .heading{text-align:center}#teacherUpgradeLicense .purchaseDetails .licenseExpiration{font-style:italic;font-size:12px}#teacherUpgradeLicense .purchaseDetails hr{border-color:#ffc741}#enrollConfirmationPopup .label{font-size:9pt;color:#737373}#enrollConfirmationPopup .email{font-size:14pt}#enrollConfirmationPopup .name{min-width:200px}#enrollConfirmationPopup .name,#enrollConfirmationPopup .pin{font-size:18pt;color:#82b43a;line-height:120%}#enrollConfirmationPopup .parent,#enrollConfirmationPopup .student{margin-top:20px}#enrollConfirmationPopup .student .paired{display:inline-block}#enrollConfirmationPopup .paired:not(:last-child){margin-bottom:12px}#errorPopup .showSSO{color:#007aab;cursor:pointer;position:absolute;bottom:20px}#errorPopup .removeSSO{display:none}@charset "UTF-8";
/*
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:"alpha(opacity=0)";opacity:0}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.pika-single. xm-theme{background-color:#fefefe}.xm-theme .pika-label{background-color:#fefefe;color:#007aab}.xm-theme .pika-prev,.xm-theme .is-rtl .pika-next{background-image:url("https://cdn0.xtramath.org/images/back-button.svg")}.xm-theme .pika-next,.xm-theme .is-rtl .pika-prev{background-image:url("https://cdn0.xtramath.org/images/forward-button.svg")}.xm-theme .pika-table th{color:#737373;font-weight:normal}.xm-theme .pika-table th abbr{text-decoration:none}.xm-theme .pika-button{color:#404040;background:#fefefe}.xm-theme .pika-week{color:#999}.xm-theme .is-today .pika-button{color:#007aab}.xm-theme .is-selected .pika-button{background:#f9ec9b;box-shadow:inset 0 1px 3px #efe291}.xm-theme .is-disabled .pika-button{color:#999;opacity:.3}.xm-theme .pika-button:hover{color:#fefefe !important;background:#007aab !important;box-shadow:none}.premiumLabel{background-color:#ffcf5e;color:#8b6201;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;border-radius:10px;padding:6px;font-size:14px;display:inline-flex;align-items:center}.premiumLabel img{margin-right:4px}.basicLabel{background-color:#d9d9d9;color:rgba(64,64,64,0.749);font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;border-radius:10px;padding:6px;font-size:14px;display:inline-flex;align-items:center}.basicLabel img{margin-right:4px}.greenLabel{background-color:#bbe9de;color:#559c96;font-family:"Be Vietnam";border-radius:10px;padding:0 8px;font-size:14px;display:inline-flex;align-items:center;margin-left:8px;margin-bottom:2px}body{overflow:visible;font-size:11pt}.floatRight{float:right;padding-left:15px;padding-bottom:15px}.ui-page{min-width:1024px}.ui-content{padding-top:10px;overflow:visible}.containingPaper{margin:0 auto;min-height:0;border-radius:0;padding-top:45px}.fillingPaper{width:925px;height:625px;padding:60px 50px 30px 50px;margin:0 auto;border-radius:10px}.column{max-width:925px;padding:0;margin:0 auto}.copyright{text-align:center;font:8pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.placeholder{background-color:#fff;color:#888;position:absolute;display:none;width:calc(100% - 10px);height:28px;line-height:30px;padding-left:10px;vertical-align:middle}.errorPage .containingPaper{margin-top:40px;min-height:375px}.errorPage .teacherPhoto{position:absolute;left:3px;bottom:0}.errorPage .title{position:absolute;left:230px;top:60px;width:600px;font:24pt Georgia}.errorPage .message{position:absolute;left:230px;top:120px;width:600px;font:12pt Georgia}select.minimal{border:none;background-color:#fff}select:invalid{color:#737373;box-shadow:none}.stacked .ui-block-a,.stacked .ui-block-b,.stacked .ui-block-c,.stacked .ui-block-d,.stacked .ui-block-e{padding:0;width:100%;float:none}.tabs{max-width:925px;font-size:14px;min-height:38px;margin:0 auto -6px auto;padding-top:8px;padding-left:30px;position:relative;line-height:50%;display:flex;gap:8px;flex-wrap:wrap}.tab{line-height:125%;background:#fffaee;border-radius:4px;height:20px;padding:10px 8px;color:#818181}.tab:last-child{background:#c4eae7;color:#648885}.tab.s:not(.addClass){background:#ffec96;color:#9e861a}.tab.s{box-shadow:0 4px 4px 0 rgba(0,0,0,0.251);z-index:1;font-weight:600}.tab.expandClasses{background:#d9d9d9;color:#818181;cursor:pointer}.tab.collapsed{display:none}.webOnly{visibility:visible}label{font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.inputGroup{width:100%;border-collapse:separate;border-radius:5px;border-spacing:0 3px}.inputGroup .xm-input-text{border:none;padding:0 .4em}.inputGroup tr.inputElement label,.inputGroup tr.inputRow label{padding:0 10px}.inputGroup tr.inputElement label.xm-btn-icon-left,.inputGroup tr.inputRow label.xm-btn-icon-left{padding-left:36px}.inputGroup tr.inputElement td,.inputGroup tr.inputRow td{position:relative}.inputGroup tr.inputElement td.noBorder,.inputGroup tr.inputRow td.noBorder{border:none}.inputGroup tr.inputElement td.label{width:1%;white-space:nowrap;text-align:right}.inputGroup tr.inputElement td.field{border:1px solid #ccc;border-radius:5px;background:#fff}.inputGroup tr.inputElement td:only-child{border-radius:5px}.inputGroup tr.inputRow td{border-radius:5px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.inputGroup tr.error td{background:transparent;border:none !important;padding:0;text-align:left}.inputGroup tr.inputElement.hasError td:last-child{border:1px solid #e44;background-color:rgba(228,92,92,0.05)}.inputGroup tr.borderWhenMobile{border-spacing:0}.inputGroup tr.borderWhenMobile td{background:transparent;border:none !important;padding:0}.mediumWeight{font-weight:400}button.leftMargin{margin-left:5px}button.unstyled{background-color:transparent;border:0 none;padding:0;cursor:pointer}.ui-page-active.woodgrain::before{background:#819e9e}.ui-page-active.woodgrain.suppressHeaderBg::before{background:none}.woodgrain .copyright{color:#86764f}.webHeader{box-shadow:0 1px 1px 0 rgba(0,0,0,0.251);box-sizing:border-box;padding:0 32px;margin:0 auto;position:relative;height:82px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif}.webHeader .logoContainer{line-height:74px}.webHeader .logo{vertical-align:middle}.webHeader .nav{text-align:center;line-height:82px;height:100%;overflow:hidden}.webHeader .nav img{display:inline-block;width:auto}.webHeader .nav a{vertical-align:middle}.webHeader .signinMenu .not-bold{font-weight:normal !important;margin-right:8px}.webHeader .signinMenu .orange{color:#ffc741;text-decoration:underline}.webHeader .signinMenu a:hover{color:#ffc741}.webHeader .signupMenu{position:absolute;right:0;top:19px;width:224px;height:64px}.webHeader .signedIn{display:flex;align-items:center;color:#fefefe}.webHeader .signedIn .account-icon,.webHeader .signedIn .signout-icon{width:18px;height:18px;margin-right:4px}.webHeader .signedIn a>*{display:inline;vertical-align:middle}.webHeader .signedIn a:hover{color:#ffc741;filter:brightness(0) saturate(100%) invert(76%) sepia(50%) saturate(667%) hue-rotate(340deg) brightness(105%) contrast(103%)}.webHeader .signedIn .signout{cursor:pointer}.home .containingPaper{padding:40px 50px 40px 50px}.microFont{font-size:9pt !important}.tinyFont{font-size:10pt !important}.smallFont{font-size:11pt !important}.largeFont{font-size:14pt !important}#awardsHolder .close-x{position:absolute;top:98px;right:16px}#videoPopup{background-color:#f6f6f6;box-shadow:0 2px 5px 1px #888;border-radius:10px;max-height:100%;max-width:100%;width:375px;height:224px}#videoPopup .videoContainer{width:calc(100% - 34px);margin-left:17px;height:calc(100% - 44px);margin-top:21px}.xm-radio{padding:9px 0}@media (min-width:694px) and (min-height:424px){#videoPopup{width:674px;height:404px}}@media (min-width:828px) and (min-height:500px){#videoPopup{width:808px;height:480px}}@media (min-width:1334px) and (min-height:786px){#videoPopup{width:1314px;height:766px}}@media (min-width:1974px) and (min-height:1144px){#videoPopup{width:1954px;height:1124px}}.ssoIcon{padding-left:4px;height:33px}.storeLink img,.storeLinks img{height:45px}.billboard img{width:601px;height:338px}.chartHeader{height:14px;vertical-align:middle}.grayCheckmark,.greenCheckmark{height:20px}.logo{width:160px}.enrollPostit{height:250px;width:250px}.signupPostit{height:225px;width:225px}.supportPostit{height:242px;width:290px}.faqPostit{height:242px;width:290px}.backpack{width:215px;height:215px}.enrollImage{width:215px;height:215px}.signinClipboard{width:215px;height:215px}.statusIcon{width:35px;height:35px}.desk{width:215px;height:215px}.no,.yes{width:102px;height:48px}.keypadToggle,.teacherToggle,.timerToggle{width:54px;height:49px}.privacyIcon{width:32px;height:32px}.moon{display:inline-block;width:24px;height:24px}.backLinkCaret{height:20px;width:20px}#homeFlyout{background-color:#fff;padding-top:20px;font:18pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}#homeFlyout hr{margin:25px 0}#homeFlyout span{color:#737373}#homeFlyout a{color:#007aab;cursor:pointer}.home .containingPaper,.home .fillingPaper{margin-top:38px}.home .containingPaper h1,.home .fillingPaper h1{font:30pt Georgia}.home .containingPaper h2,.home .fillingPaper h2{font:16pt Georgia}#homeFinishSso table{max-width:528px}#homeFinishSso td.label{padding-left:25px}#homeFinishSso .ageIs{padding-right:10px}.containingPaper.longForm{font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.homeSignup label[for="reminders2"]{margin-top:30px}.homeSignup table.narrow{max-width:520px}.homeSignup .inputElement.addressedAs{display:none}.programType optgroup{font-weight:bold}.parentPremiumMessage,.teacherPremiumMessage{background:#f8eedf;border-radius:16px;padding:24px 16px;font-family:"Helvetica Neue","HelveticaNeue",Arial,sans-serif}.parentPremiumMessage h1,.teacherPremiumMessage h1{font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif !important;font-weight:bold}.parentPremiumMessage p,.teacherPremiumMessage p{line-height:24px;margin-bottom:4px;margin-top:4px;font-weight:300}.parentPremiumMessage p strong,.teacherPremiumMessage p strong{font-weight:600}.parentPremiumMessage .premiumLabel,.teacherPremiumMessage .premiumLabel{margin-bottom:8px}.parentPremiumMessage .textRight,.teacherPremiumMessage .textRight{text-align:right;padding-top:16px}.parentPremiumMessage .cta,.teacherPremiumMessage .cta{margin-top:8px;font-size:18px;padding:8px 20px;font-weight:700;color:#fefefe;background:#3e6d6b;cursor:pointer;border-radius:4px;border:0}.parentPremiumMessage .cta:hover,.teacherPremiumMessage .cta:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,0.35);background:#274544}.cleanCard{background:#fefefe;border-radius:10px;overflow:hidden;box-sizing:border-box;padding:16px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;position:relative;box-shadow:0 4px 4px 0 rgba(0,0,0,0.251)}.cleanCard .title{font-size:18px;font-weight:700;border-bottom:1.5px solid #eae8e8;padding-bottom:8px}.cleanCard .content{margin-top:16px;margin-bottom:16px;font-size:14px}.cleanCard .content p + p{margin-top:8px}.cleanCard .popupButtons{margin-top:32px;text-align:right}.cleanCard .closeIcon{position:absolute;right:1rem;top:1rem;cursor:pointer}.cleanCard .orangeButton{margin-left:16px}.awakeningStepper{padding:0;min-width:700px;min-height:600px}.orangeButton{padding:8px 16px;background-color:#ffb949;border-radius:24px;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;cursor:pointer;border:0;box-shadow:0 4px 4px 0 rgba(0,0,0,0.251)}.orangeButton:hover{background-color:#fa0}.transparentButton{background:none !important;border:0;cursor:pointer}#renewAllLicensesPopup .licensesTable{margin-top:16px;margin-bottom:16px;border-collapse:collapse;min-width:500px}#renewAllLicensesPopup .licensesTable thead{font-weight:bold}#renewAllLicensesPopup .licensesTable thead tr{border-bottom:1.5px solid #efebeb}#renewAllLicensesPopup .licensesTable td{padding:8px;text-align:center}#renewAllLicensesPopup .licensesTable td:first-child{text-align:left}#renewAllLicensesPopup .licensesTable tbody tr:nth-last-child(2) td{padding-bottom:20px}#renewAllLicensesPopup .licensesTable .subtotal{border-top:1.5px solid #efebeb;margin-top:16px}#renewAllLicensesPopup .taxWarning{font-style:italic;font-size:12px}#renewAllLicensesPopup .orangeButton{color:#000}.signInHeader{display:flex;align-items:center;height:85px;position:relative;padding:18px 32px;box-sizing:border-box;font-family:'Roboto',sans-serif;font-size:13pt;background-color:#fefefe;box-shadow:0 5px 10px rgba(0,0,0,0.031)}.signInHeader .logoContainer{position:relative;padding:0;left:0;flex:1}.signInHeader .nav{position:relative}.signInHeader .nav a{margin-right:24px;color:#404040}.signInHeader .nav a:hover{color:#ffc741}.signInHeader .orangeButton{background-color:#ffc741;color:BLACK;box-shadow:none;font-family:'Roboto',sans-serif;padding:16px 32px;border-radius:32px}.signInHeader .orangeButton:hover{background-color:#e59332;color:#fefefe}.signin[data-role="content"],.enroll[data-role="content"],.classroom2[data-role="content"]{padding-top:24px;display:block;width:925px;margin:auto}.signin[data-role="content"] .copyright,.enroll[data-role="content"] .copyright,.classroom2[data-role="content"] .copyright{text-align:left}.signin[data-role="content"] .image360,.enroll[data-role="content"] .image360,.classroom2[data-role="content"] .image360{width:360px}.signin[data-role="content"] h1,.enroll[data-role="content"] h1,.classroom2[data-role="content"] h1{font-weight:700;font-size:32px}.signin[data-role="content"] .tabsContainer,.enroll[data-role="content"] .tabsContainer,.classroom2[data-role="content"] .tabsContainer{width:925px;margin-left:auto;margin-right:auto;display:flex}.signin[data-role="content"] .tabsContainer .tabs,.enroll[data-role="content"] .tabsContainer .tabs,.classroom2[data-role="content"] .tabsContainer .tabs{margin:0;flex:1;margin-bottom:-6px;z-index:inherit}.signin[data-role="content"] .tabsContainer .tabs .tab,.enroll[data-role="content"] .tabsContainer .tabs .tab,.classroom2[data-role="content"] .tabsContainer .tabs .tab{position:relative;margin-right:8px;box-shadow:1px 4px 4px 0 rgba(0,0,0,0.251);border-radius:4px}.signin[data-role="content"] .tabsContainer .tabs .tab .l,.enroll[data-role="content"] .tabsContainer .tabs .tab .l,.classroom2[data-role="content"] .tabsContainer .tabs .tab .l{display:none}.signin[data-role="content"] .tabsContainer .tabs .tab .c,.enroll[data-role="content"] .tabsContainer .tabs .tab .c,.classroom2[data-role="content"] .tabsContainer .tabs .tab .c{border-radius:4px}.signin[data-role="content"] .tabsContainer .tabs .tab .c a,.enroll[data-role="content"] .tabsContainer .tabs .tab .c a,.classroom2[data-role="content"] .tabsContainer .tabs .tab .c a{vertical-align:sub;text-decoration:none;color:#404040}.signin[data-role="content"] .tabsContainer .tabs .tab .c a:hover,.enroll[data-role="content"] .tabsContainer .tabs .tab .c a:hover,.classroom2[data-role="content"] .tabsContainer .tabs .tab .c a:hover{text-decoration:underline;color:#007aab}.signin[data-role="content"] .tabsContainer .tabs .tab .r,.enroll[data-role="content"] .tabsContainer .tabs .tab .r,.classroom2[data-role="content"] .tabsContainer .tabs .tab .r{display:none}.signin[data-role="content"] .tabsContainer .tabs .tab.s,.enroll[data-role="content"] .tabsContainer .tabs .tab.s,.classroom2[data-role="content"] .tabsContainer .tabs .tab.s{z-index:1}.signin[data-role="content"] .tabsContainer .tabs .tab.s .c a,.enroll[data-role="content"] .tabsContainer .tabs .tab.s .c a,.classroom2[data-role="content"] .tabsContainer .tabs .tab.s .c a{color:#007aab}.signin[data-role="content"] .tabsContainer a,.enroll[data-role="content"] .tabsContainer a,.classroom2[data-role="content"] .tabsContainer a{display:inline-flex;align-items:center;text-decoration:underline}.signin[data-role="content"] .linkContainer,.enroll[data-role="content"] .linkContainer,.classroom2[data-role="content"] .linkContainer{width:925px;margin-left:auto;margin-right:auto;text-align:right;margin-bottom:8px}.signin[data-role="content"] .linkContainer a,.enroll[data-role="content"] .linkContainer a,.classroom2[data-role="content"] .linkContainer a{text-decoration:underline}.signin[data-role="content"] .instructions,.enroll[data-role="content"] .instructions,.classroom2[data-role="content"] .instructions{margin-bottom:44px}.signin[data-role="content"] .w-100,.enroll[data-role="content"] .w-100,.classroom2[data-role="content"] .w-100{width:100%}.signin[data-role="content"] .align-end,.enroll[data-role="content"] .align-end,.classroom2[data-role="content"] .align-end{align-items:end}.signin[data-role="content"] .ui-block-b,.enroll[data-role="content"] .ui-block-b,.classroom2[data-role="content"] .ui-block-b{margin-bottom:auto}.signin[data-role="content"] .identityBar-student,.enroll[data-role="content"] .identityBar-student,.classroom2[data-role="content"] .identityBar-student,.signin[data-role="content"] .identityBar-teacher,.enroll[data-role="content"] .identityBar-teacher,.classroom2[data-role="content"] .identityBar-teacher,.signin[data-role="content"] .identityBar-classroom,.enroll[data-role="content"] .identityBar-classroom,.classroom2[data-role="content"] .identityBar-classroom,.signin[data-role="content"] .identityBar-schools,.enroll[data-role="content"] .identityBar-schools,.classroom2[data-role="content"] .identityBar-schools{width:18px;border-radius:16px 0 0 16px}.signin[data-role="content"] .contentContainer,.enroll[data-role="content"] .contentContainer,.classroom2[data-role="content"] .contentContainer{justify-content:center}.signin[data-role="content"] .contentContainer .fillingPaper,.enroll[data-role="content"] .contentContainer .fillingPaper,.classroom2[data-role="content"] .contentContainer .fillingPaper{padding:54px 32px}.signin[data-role="content"] .ui-grid-a,.enroll[data-role="content"] .ui-grid-a,.classroom2[data-role="content"] .ui-grid-a{display:flex}.signin[data-role="content"] .dividerWrapper,.enroll[data-role="content"] .dividerWrapper,.classroom2[data-role="content"] .dividerWrapper{display:flex;align-items:center}.signin[data-role="content"] .dividerWrapper .divider,.enroll[data-role="content"] .dividerWrapper .divider,.classroom2[data-role="content"] .dividerWrapper .divider{flex:1;height:1px;background:#cbcbcb}.signin[data-role="content"] .xm-input-text,.enroll[data-role="content"] .xm-input-text,.classroom2[data-role="content"] .xm-input-text{border:1px solid #737373;border-radius:4px;margin-bottom:4px;padding:0 !important}.signin[data-role="content"] .xm-input-text input,.enroll[data-role="content"] .xm-input-text input,.classroom2[data-role="content"] .xm-input-text input{padding:6px 12px}.signin[data-role="content"] .xm-input-text .textfield,.enroll[data-role="content"] .xm-input-text .textfield,.classroom2[data-role="content"] .xm-input-text .textfield{box-sizing:border-box;border-radius:4px}.signin[data-role="content"] .forgot,.enroll[data-role="content"] .forgot,.classroom2[data-role="content"] .forgot{display:block;font-size:12px;margin-left:22px;text-decoration:underline}.signin[data-role="content"] .privacyIcon,.enroll[data-role="content"] .privacyIcon,.classroom2[data-role="content"] .privacyIcon{width:28px;height:28px}.signin[data-role="content"] .xm-checkbox,.enroll[data-role="content"] .xm-checkbox,.classroom2[data-role="content"] .xm-checkbox{display:inline-flex;align-items:center;padding:0}.signin[data-role="content"] .xm-checkbox input,.enroll[data-role="content"] .xm-checkbox input,.classroom2[data-role="content"] .xm-checkbox input{margin:0 !important;position:relative;width:18px;width:18px}.signin[data-role="content"] .xm-checkbox label,.enroll[data-role="content"] .xm-checkbox label,.classroom2[data-role="content"] .xm-checkbox label{padding-left:4px}.signin[data-role="content"] .blockBTitle,.enroll[data-role="content"] .blockBTitle,.classroom2[data-role="content"] .blockBTitle,.signin[data-role="content"] .blockBSubtitle,.enroll[data-role="content"] .blockBSubtitle,.classroom2[data-role="content"] .blockBSubtitle{color:#404040;font-weight:400}.signin[data-role="content"] .blockBSubtitle,.enroll[data-role="content"] .blockBSubtitle,.classroom2[data-role="content"] .blockBSubtitle{font-size:16px;margin-top:4px}.changeClassroomLink{color:#818181 !important;font-weight:normal !important}.signin .fillingPaper,.homeEnroll .fillingPaper,.classroom2 .fillingPaper{padding-right:30px;min-height:450px;height:auto;border-radius:0 16px 16px 0;box-shadow:4px 4px 5px 1px rgba(0,0,0,0.251);margin:0}.signin .statusIcon,.homeEnroll .statusIcon,.classroom2 .statusIcon{margin-top:0;vertical-align:middle;cursor:pointer;margin-right:8px}.signin .name,.homeEnroll .name,.classroom2 .name{vertical-align:middle}.signin .name span,.homeEnroll .name span,.classroom2 .name span{vertical-align:middle}.removalList.xm-listview .remove,.removalList.xm-listview .add{height:42px;width:42px}.removalList.xm-listview .remove img,.removalList.xm-listview .add img{margin-top:2px;width:38px;height:38px}.homeEnroll .fillingPaper,.signinStudentOther .fillingPaper,.signinClassroomOther .fillingPaper,.signinTeacherOther .fillingPaper{padding-bottom:10px}.removalList.xm-listview{max-height:210px}.rememberedList.xm-listview{max-height:270px}.removalList.xm-listview li,.rememberedList.xm-listview li{padding-top:8px;padding-bottom:8px;overflow:visible;color:#818181}.removalList.xm-listview li:hover,.rememberedList.xm-listview li:hover{color:#007aab;font-weight:600}.removalList.xm-listview li,.rememberedList.xm-listview li,.removalList.xm-listview a,.rememberedList.xm-listview a{font:24px Georgia}.removalList.xm-listview .otherLink,.rememberedList.xm-listview .otherLink{font:24px Georgia;color:#818181}.removalList.xm-listview .otherLink:hover,.rememberedList.xm-listview .otherLink:hover{color:#007aab;font-weight:600}.signinTabs{width:925px;padding-left:18px;margin:0 auto}.studentsTab,.identityBar-student{background:#8abc60}.teachersTab,.identityBar-teacher{background:#3a80ca}.classroomsTab,.identityBar-classroom{background:#e59332}.schoolsTab,.identityBar-schools{background:#5a2fcb}.studentsTab,.teachersTab,.classroomsTab,.schoolsTab{position:relative;padding:6px;height:38px;color:#fefefe;margin-left:16px;margin-bottom:-10px;box-shadow:2px 2px 5px 0 #818181;display:inline-flex;justify-content:center;border-radius:4px;box-sizing:border-box;font-family:"Be Vietnam","Helvetica Neue","HelveticaNeue",Arial,sans-serif;align-items:baseline;font-weight:400;font-size:14px}.studentsTab.selected,.teachersTab.selected,.classroomsTab.selected,.schoolsTab.selected{z-index:5;align-items:center;font-weight:600}.signinClassroom2 .fillingPaper{margin-top:0}.studentFooter .continue{display:block;text-align:center;margin:12px auto 0 auto}.problem.division{width:62%;margin-right:38%}@-moz-document url-prefix(){.a-smiley{fill:#f7d956 !important}.a-redx{fill:#dc6f53 !important}.b-redx{fill:#b23725 !important}.a-checkmark{fill:#648d3d !important}.b-checkmark{fill:#8dc63f !important}.a-hourglass,.b-hourglass{fill:#669cd3 !important}.c-hourglass{fill:#4671a8 !important}}.signedIn.student .user{font-size:16pt}.actions{overflow:hidden;font-size:9pt;vertical-align:top;display:inline-block;width:15%;line-height:125%}.actions a:first-child,.actions span:first-child{margin-top:10px}.actions a.addChild:first-child{margin-top:0}.actions a,.actions span.xm-popup-link{display:block;margin-bottom:10px}.actions .clever >*{margin-bottom:10px}.actions .clever .name{font-style:italic}.actions .clever .name,.actions .clever .lastSyncedLabel,.actions .clever .lastSynced{color:#737373;font-size:12px}.actions .clever .lastSynced{padding-left:4px}.actions,.missingItems{margin-top:8px}.fake-select-wrapper{position:relative;display:inline-block;z-index:55}.fake-select-wrapper .fake-select-toggle{display:none}.fake-select-wrapper .options{text-align:left;display:none;position:absolute;top:100%;width:100%;list-style:none;margin:0;margin-top:1px;padding:0;background-color:#fff;border:.1px solid #ccc;z-index:1;box-sizing:border-box;border-radius:4px;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.fake-select-wrapper .options.right{right:0}.fake-select-wrapper .options.left{left:0}.fake-select-wrapper .options a,.fake-select-wrapper .options span.disabled{padding:10px;font-size:14px;color:#404040;box-sizing:border-box;display:flex;align-items:center;gap:8px;border-radius:4px;word-break:break-word}.fake-select-wrapper .options a img,.fake-select-wrapper .options span.disabled img{width:16px;height:16px}.fake-select-wrapper .options a:hover{background-color:rgba(255,199,65,0.329);cursor:pointer}.fake-select-wrapper .options span.disabled{font-style:italic;background:#c9c9c9;font-weight:400;cursor:not-allowed}.fake-select-wrapper span img{transition:transform .3s ease}.fake-select-toggle:checked ~ .options{display:flex}.fake-select-toggle:checked ~ span img{transform:rotate(180deg);transition:transform .3s ease}#teacherFinishSetup .signedIn.teacher{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.031)}.signedIn.teacher{display:flex;align-items:center;font-family:Roboto}.signedIn.teacher .backLink{padding-left:18px;display:flex;align-items:center}.signedIn.teacher .backCaret{margin-right:4px}.signedIn.teacher .flex1{flex:1}.signedIn.teacher .accountName{z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;background:#fff;padding:10px;margin:18px 18px 0 auto;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.signedIn.teacher .accountName:hover{background:#f6f6f6}.signedIn.teacher .accountName img{width:16px;height:16px}.signedIn.teacher .accountName .avatar{width:32px;height:32px;border-radius:100%;background-color:#ffc741;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.signedIn.teacher .accountName .user{font-size:14px;color:#404040;text-transform:uppercase}.sidemenuWrapper,.sidemenu,.header{width:17%;box-sizing:border-box;min-width:220px;max-width:350px}.sidemenu{background:#404040;color:#fff;position:fixed;top:0;left:0;padding:16px;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.sidemenu .flex1{flex:1}.sidemenu .links a{display:flex;align-items:center;padding-left:4px}.sidemenu .links img{width:20px;height:20px;margin-right:8px}.sidemenu .divider{border-top:1px solid #ffc741}.sidemenu .selectedClass{background:#fff;color:#404040;font-weight:600;font-size:14px;padding:16px;border-radius:4px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;word-break:break-word}.sidemenu a,.sidemenu .xm-popup-link{color:#fff;text-decoration:none;font-size:14px;padding:4px;padding-left:28px;font-weight:400;display:block}.sidemenu a.logoContainer{padding-left:4px;text-align:center}.sidemenu a:not(.logoContainer):hover,.sidemenu .xm-popup-link:hover{background:rgba(255,199,65,0.329);border-radius:4px}.sidemenu .groupHeader{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-bottom:8px;text-transform:uppercase}.sidemenu .groupHeader img{width:16px;height:16px}.sidemenu .copyright{margin-top:auto;width:auto}.sidemenu .copyright .flexGroup{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.sidemenu .copyright .flexGroup a{font-size:8pt;padding:0}.sidemenu .copyright a:hover{background:transparent !important;text-decoration:underline;cursor:pointer}.reportContainer .reportPanel{margin-bottom:20px}.reportContainer .reportTable th{font-size:10pt}.reportContainer .reportTable td{height:24px}.reportContainer .reportTable th.name{min-width:175px}.reportContainer .reportTable td.name{font-size:12pt}.reportContainer .reportTable th.usage{width:30px}.reportContainer .reportTable td.usage img,.reportContainer .reportTable td.status img{width:22px;height:22px}.classReport iframe,.studentReport iframe,.editStudent iframe{padding:17px}.classReport .calendarDisplay,.studentReport .calendarDisplay,.editStudent .calendarDisplay{margin:0 auto;height:100%;overflow:hidden;width:528px}.classReport .calendarContainer,.studentReport .calendarContainer,.editStudent .calendarContainer{position:relative}.classReport .calendarHeader,.studentReport .calendarHeader,.editStudent .calendarHeader{font-size:12pt;margin:-5px 0 20px -5px}.classReport .awardsHeader,.studentReport .awardsHeader,.editStudent .awardsHeader{font-size:12pt;text-transform:uppercase;margin-left:15px}.classReport .calendar,.studentReport .calendar,.editStudent .calendar{box-sizing:border-box;display:inline-block;width:170px;height:196px;background:url("https://cdn0.xtramath.org/images/cal-background.png") no-repeat;padding:8px 10px 0 10px;margin:0 3px;border:none}.classReport .calendar table,.studentReport .calendar table,.editStudent .calendar table{margin-top:0;border-collapse:collapse}.classReport .calendar table th,.studentReport .calendar table th,.editStudent .calendar table th{text-align:center}.classReport .calendar .monthname,.studentReport .calendar .monthname,.editStudent .calendar .monthname{font:12pt Georgia;height:30px}.classReport .calendar .monthname th,.studentReport .calendar .monthname th,.editStudent .calendar .monthname th{text-align:center;padding:0}.classReport .calendar .weekdays,.studentReport .calendar .weekdays,.editStudent .calendar .weekdays{font:9pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;color:#737373;border-bottom:thin solid #e7e7e7}.classReport .calendar .weekdays th,.studentReport .calendar .weekdays th,.editStudent .calendar .weekdays th{padding:0}.classReport .calendar td.q0,.studentReport .calendar td.q0,.editStudent .calendar td.q0{background-image:url("https://cdn0.xtramath.org/images/usage-0.svg")}.classReport .calendar td.q1,.studentReport .calendar td.q1,.editStudent .calendar td.q1{background-image:url("https://cdn0.xtramath.org/images/usage-1.svg")}.classReport .calendar td.q2,.studentReport .calendar td.q2,.editStudent .calendar td.q2{background-image:url("https://cdn0.xtramath.org/images/usage-2.svg")}.classReport .calendar td.q3,.studentReport .calendar td.q3,.editStudent .calendar td.q3{background-image:url("https://cdn0.xtramath.org/images/usage-3.svg")}.classReport .calendar td,.studentReport .calendar td,.editStudent .calendar td{text-align:center;font-size:8pt;width:21px;height:21px;background-size:19px 19px;background-position:center;background-repeat:no-repeat;vertical-align:middle}.classReport .calendar td a,.studentReport .calendar td a,.editStudent .calendar td a,.classReport .calendar td div,.studentReport .calendar td div,.editStudent .calendar td div{display:inline-block}.classReport .calendar td a,.studentReport .calendar td a,.editStudent .calendar td a{color:#000}.dateReport .spacer{position:relative;margin:0 auto 20px auto;position:relative}.dateReport .spacer .cancel{visibility:hidden}.dateReport .spacer span.print{position:absolute;right:0}.studentReport .title{font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.studentReport .title .operationName{text-transform:uppercase}.flyers .noCerts,.certificates .noCerts{margin-top:30px}.flyers .reportTable .completed,.certificates .reportTable .completed{width:130px;padding-left:30px}.flyers .reportTable th,.certificates .reportTable th{text-align:left}.flyers .reportTable tr td,.certificates .reportTable tr td{height:31px}.flyers .reportTable tr td select,.certificates .reportTable tr td select{max-width:100%}.flyers .reportTable tr td.toPrint,.certificates .reportTable tr td.toPrint{width:30px}.flyers .reportTable tr th.toPrint,.certificates .reportTable tr th.toPrint{width:30px}.flyers .reportTable tr th.lang,.certificates .reportTable tr th.lang{width:250px}.flyers .reportTable tr th.operation,.certificates .reportTable tr th.operation{padding-left:9px;width:30px}.flyers .reportTable tr th.completed,.certificates .reportTable tr th.completed{width:130px}.flyers .reportTable tr th.printed,.certificates .reportTable tr th.printed,.flyers .reportTable tr td.printed,.certificates .reportTable tr td.printed{text-align:center}.flyers .reportTable tr th.enrolled,.certificates .reportTable tr th.enrolled,.flyers .reportTable tr td.enrolled,.certificates .reportTable tr td.enrolled{width:220px;text-align:center;padding-right:50px}.flyers .reportTable tr th.flyersFor,.certificates .reportTable tr th.flyersFor{padding-left:10px;width:175px;padding-right:20px}.flyers .reportTable tr .flyersFor select,.certificates .reportTable tr .flyersFor select{width:175px}.flyers .reportTable tr .notEnrolled,.certificates .reportTable tr .notEnrolled{padding-left:8px}.flyers .loadFailure > div,.certificates .loadFailure > div{margin-left:0;margin-top:20px}.teacherAddStudent h1,.teacherAddStudent .panelb,.teacherAddStudent .missingItems{margin-left:30px}.teacherAddStudent button.cancel{margin-left:32px}.teacherAddStudent .picker{padding-top:10px}.teacherAddStudent .ui-grid-a .ui-block-a{width:100%;padding-left:0}.teacherAddStudent .ui-grid-a .ui-block-b{width:100%}.ui-page.studentGoodbye,.ui-page.studentWelcome,.ui-page.studentPracticeIntro,.ui-page.studentQuizIntro,.ui-page.studentPracticeResults,.ui-page.studentQuizResults,.ui-page.studentPractice,.ui-page.studentQuiz{min-width:964px}.ui-page.studentGoodbye .webHeader,.ui-page.studentWelcome .webHeader,.ui-page.studentPracticeIntro .webHeader,.ui-page.studentQuizIntro .webHeader,.ui-page.studentPracticeResults .webHeader,.ui-page.studentQuizResults .webHeader,.ui-page.studentPractice .webHeader,.ui-page.studentQuiz .webHeader{width:924px}.ui-page.studentGoodbye .copyright,.ui-page.studentWelcome .copyright,.ui-page.studentPracticeIntro .copyright,.ui-page.studentQuizIntro .copyright,.ui-page.studentPracticeResults .copyright,.ui-page.studentQuizResults .copyright,.ui-page.studentPractice .copyright,.ui-page.studentQuiz .copyright{width:924px}body.phone #awardsHolder .close-x{top:0;right:0}#awardsHolder .close-x{right:calc((100vw - 924px)/2)}.quizPaper{width:924px;height:648px;padding:37px;margin:0 auto;border-radius:10px}.quizPaper h1{margin:0;font:26pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.quizPaper h2{pointer-events:none;margin:0;font:15pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-style:italic}.studentFooter{margin-left:-37px}.score.current{font:29pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;top:12.773082942097027px}.awards{display:none;z-index:25}.awards .trophies{cursor:pointer}.awards .trophies img{height:89px;width:89px}.awards .trophies img:not(:last-of-type){margin-right:15px}.bubble{vertical-align:middle;width:32px;height:32px;padding:0 3px}.keypad{bottom:18px;width:342px;height:456px}.noKeypad .displayVideo,.rightKeypad .displayVideo{left:5px}.noKeypad .score.current,.rightKeypad .score.current{right:38px;margin-right:50px}.noKeypad .scoreSmiley,.rightKeypad .scoreSmiley{right:38px}.noKeypad .keypad,.rightKeypad .keypad{right:18px}.leftKeypad .score.current{left:38px;margin-left:50px}.leftKeypad .scoreSmiley{left:38px}.leftKeypad .keypad{left:18px;right:auto}.leftKeypad .problem{margin-left:381px;margin-right:auto}.leftKeypad .problem.division{margin-left:auto;margin-right:25%}.leftKeypad .teacherVideo{right:0;width:213px}.leftKeypad .idleSpeechBubble{margin-left:41px}.rightKeypad .problem{margin-left:auto;margin-right:381px}.rightKeypad .problem.division{margin-right:auto;margin-left:-8%}.studentQuizIntro .magnify,.studentPracticeIntro .magnify,.studentQuizResults .magnify,.studentPracticeResults .magnify{position:absolute;height:50px;width:50px;bottom:67px;right:41px;z-index:30}.studentQuizIntro .magnify img,.studentPracticeIntro .magnify img,.studentQuizResults .magnify img,.studentPracticeResults .magnify img{width:50px;height:50px}.studentPracticeResults .streak,.studentPracticeResults .awards{right:123px;width:219px}.studentPracticeResults .streak .header,.studentPracticeResults .awards .header{text-align:left;font-size:15pt;font-style:italic;color:#737373;padding-left:50px;margin-bottom:18px}.studentPracticeResults .streak .centered{display:flex;display:-ms-flexbox;justify-content:center;align-items:center}.studentPracticeResults .tally,.studentPracticeResults .awards{position:absolute;height:347px;line-height:11px;bottom:65px}.studentPracticeResults .tally .trophies img,.studentPracticeResults .awards .trophies img{margin:0}.studentPracticeResults .tally .trophies img:nth-child(odd),.studentPracticeResults .awards .trophies img:nth-child(odd){margin:0 16px}.studentPracticeResults .tally{width:347px;right:68px;bottom:87.80907668231612px}.studentPracticeResults .tally img{padding:2px;width:30px;height:30px}.studentQuizResults .awards{position:absolute;width:403px;bottom:478.300469483568px;right:68px}.studentQuizResults .awards .header{padding-left:41px;text-align:center;font-size:15pt;font-style:italic;color:#737373;margin-bottom:6px}.studentContent .matrix{position:absolute;height:366px;width:366px;bottom:92px;right:68px}.mrc{width:437px;height:328px;overflow:hidden}.mrc video{width:438px;min-height:328px}.mrc.poster{width:437px;height:328px}.problem{margin-bottom:50px;width:301px;font-size:88pt;height:381px}.problem.division{font-size:80pt}.problem.division .operand1,.problem.division .operand2{height:127px}.scoreSmiley{top:13px;height:46px;width:46px}.separator{height:6px}.streak{position:absolute;top:73px}.streak img,.streak .longestStreak{vertical-align:middle;display:inline-block}.streak img{height:59.30359937402191px;width:59.30359937402191px}.streak .longestStreak{font:67.51486697965571px "Helvetica Neue","HelveticaNeue",Arial,sans-serif;margin-right:10px}.idleSpeechBubble{width:199px;height:115px;font:18pt Georgia}.idleSpeechBubble .moon{width:31px;height:33px}.idleSpeechBubble .countdown .text{font-size:14pt}.idleSpeechBubble .countdown .counter{font:18pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.teacherImage{height:371px;width:255px}.teacherImage .teacherVideo{position:absolute;bottom:0;width:340px;height:255px}.teacherImage .poster,.teacherImage .videoLoading{pointer-events:none}.teacherImage img.mrcStill{width:255px;height:255px}.teacherImage .player{bottom:0;max-height:100%;width:auto}.teacherImage .player video{max-height:100%;max-width:100%}.timer{line-height:65px}.transcripts{margin-top:73px;margin-left:214px;height:401px;width:319px;font:13pt Georgia}.transcripts .transcript{margin:18px 3px 0 41px}.transcripts .close{height:18px;width:18px}.key{height:109px;width:109px}.key0{height:109px;width:225px;bottom:0;left:0}.key1{bottom:110px;left:0}.key2{bottom:110px;left:110px}.key3{bottom:110px;left:221px}.key4{bottom:221px;left:0}.key5{bottom:221px;left:110px}.key6{bottom:221px;left:221px}.key7{bottom:331px;left:0}.key8{bottom:331px;left:110px}.key9{bottom:331px;left:221px}@media (max-width:1024px) and (min-width:760px) and (min-height:598px),(max-height:698px) and (min-width:760px) and (min-height:598px){.ui-page.studentGoodbye,.ui-page.studentWelcome,.ui-page.studentPracticeIntro,.ui-page.studentQuizIntro,.ui-page.studentPracticeResults,.ui-page.studentQuizResults,.ui-page.studentPractice,.ui-page.studentQuiz{min-width:803px}.ui-page.studentGoodbye .webHeader,.ui-page.studentWelcome .webHeader,.ui-page.studentPracticeIntro .webHeader,.ui-page.studentQuizIntro .webHeader,.ui-page.studentPracticeResults .webHeader,.ui-page.studentQuizResults .webHeader,.ui-page.studentPractice .webHeader,.ui-page.studentQuiz .webHeader{width:763px}.ui-page.studentGoodbye .copyright,.ui-page.studentWelcome .copyright,.ui-page.studentPracticeIntro .copyright,.ui-page.studentQuizIntro .copyright,.ui-page.studentPracticeResults .copyright,.ui-page.studentQuizResults .copyright,.ui-page.studentPractice .copyright,.ui-page.studentQuiz .copyright{width:763px}body.phone #awardsHolder .close-x{top:0;right:0}#awardsHolder .close-x{right:calc((100vw - 763px)/2)}.quizPaper{width:763px;height:535px;padding:30px;margin:0 auto;border-radius:10px}.quizPaper h1{margin:0;font:21pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.quizPaper h2{pointer-events:none;margin:0;font:12pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-style:italic}.studentFooter{margin-left:-30px}.score.current{font:24pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;top:10.297339593114241px}.awards{display:none;z-index:25}.awards .trophies{cursor:pointer}.awards .trophies img{height:72px;width:72px}.awards .trophies img:not(:last-of-type){margin-right:12px}.bubble{vertical-align:middle;width:26px;height:26px;padding:0 2px}.keypad{bottom:15px;width:276px;height:368px}.noKeypad .displayVideo,.rightKeypad .displayVideo{left:4px}.noKeypad .score.current,.rightKeypad .score.current{right:31px;margin-right:40px}.noKeypad .scoreSmiley,.rightKeypad .scoreSmiley{right:31px}.noKeypad .keypad,.rightKeypad .keypad{right:15px}.leftKeypad .score.current{left:31px;margin-left:40px}.leftKeypad .scoreSmiley{left:31px}.leftKeypad .keypad{left:15px;right:auto}.leftKeypad .problem{margin-left:307px;margin-right:auto}.leftKeypad .problem.division{margin-left:auto;margin-right:25%}.leftKeypad .teacherVideo{right:0;width:213px}.leftKeypad .idleSpeechBubble{margin-left:33px}.rightKeypad .problem{margin-left:auto;margin-right:307px}.rightKeypad .problem.division{margin-right:auto;margin-left:-8%}.studentQuizIntro .magnify,.studentPracticeIntro .magnify,.studentQuizResults .magnify,.studentPracticeResults .magnify{position:absolute;height:40px;width:40px;bottom:66px;right:33px;z-index:30}.studentQuizIntro .magnify img,.studentPracticeIntro .magnify img,.studentQuizResults .magnify img,.studentPracticeResults .magnify img{width:40px;height:40px}.studentPracticeResults .streak,.studentPracticeResults .awards{right:99px;width:177px}.studentPracticeResults .streak .header,.studentPracticeResults .awards .header{text-align:left;font-size:12pt;font-style:italic;color:#737373;padding-left:40px;margin-bottom:15px}.studentPracticeResults .streak .centered{display:flex;display:-ms-flexbox;justify-content:center;align-items:center}.studentPracticeResults .tally,.studentPracticeResults .awards{position:absolute;height:280px;line-height:11px;bottom:65px}.studentPracticeResults .tally .trophies img,.studentPracticeResults .awards .trophies img{margin:0}.studentPracticeResults .tally .trophies img:nth-child(odd),.studentPracticeResults .awards .trophies img:nth-child(odd){margin:0 13px}.studentPracticeResults .tally{width:280px;right:55px;bottom:83.38810641627543px}.studentPracticeResults .tally img{padding:2px;width:24px;height:24px}.studentQuizResults .awards{position:absolute;width:325px;bottom:398.1924882629108px;right:55px}.studentQuizResults .awards .header{padding-left:33px;text-align:center;font-size:12pt;font-style:italic;color:#737373;margin-bottom:6px}.studentContent .matrix{position:absolute;height:295px;width:295px;bottom:87px;right:55px}.mrc{width:352px;height:264px;overflow:hidden}.mrc video{width:353px;min-height:265px}.mrc.poster{width:353px;height:264px}.problem{margin-bottom:40px;width:243px;font-size:71pt;height:307px}.problem.division{font-size:65pt}.problem.division .operand1,.problem.division .operand2{height:102px}.scoreSmiley{top:10px;height:37px;width:37px}.separator{height:5px}.streak{position:absolute;top:59px}.streak img,.streak .longestStreak{vertical-align:middle;display:inline-block}.streak img{height:47.80907668231612px;width:47.80907668231612px}.streak .longestStreak{font:54.42879499217527px "Helvetica Neue","HelveticaNeue",Arial,sans-serif;margin-right:10px}.idleSpeechBubble{width:160px;height:93px;font:15pt Georgia}.idleSpeechBubble .moon{width:25px;height:26px}.idleSpeechBubble .countdown .text{font-size:11pt}.idleSpeechBubble .countdown .counter{font:15pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.teacherImage{height:299px;width:206px}.teacherImage .teacherVideo{position:absolute;bottom:0;width:274px;height:206px}.teacherImage .poster,.teacherImage .videoLoading{pointer-events:none}.teacherImage img.mrcStill{width:206px;height:206px}.teacherImage .player{bottom:0;max-height:100%;width:auto}.teacherImage .player video{max-height:100%;max-width:100%}.timer{line-height:65px}.transcripts{margin-top:59px;margin-left:173px;height:324px;width:257px;font:10pt Georgia}.transcripts .transcript{margin:15px 2px 0 33px}.transcripts .close{height:15px;width:15px}.key{height:88px;width:88px}.key0{height:88px;width:182px;bottom:0;left:0}.key1{bottom:89px;left:0}.key2{bottom:89px;left:89px}.key3{bottom:89px;left:178px}.key4{bottom:178px;left:0}.key5{bottom:178px;left:89px}.key6{bottom:178px;left:178px}.key7{bottom:267px;left:0}.key8{bottom:267px;left:89px}.key9{bottom:267px;left:178px}}@media (max-width:760px),(max-height:598px){.ui-page.studentGoodbye,.ui-page.studentWelcome,.ui-page.studentPracticeIntro,.ui-page.studentQuizIntro,.ui-page.studentPracticeResults,.ui-page.studentQuizResults,.ui-page.studentPractice,.ui-page.studentQuiz{min-width:562px}.ui-page.studentGoodbye .webHeader,.ui-page.studentWelcome .webHeader,.ui-page.studentPracticeIntro .webHeader,.ui-page.studentQuizIntro .webHeader,.ui-page.studentPracticeResults .webHeader,.ui-page.studentQuizResults .webHeader,.ui-page.studentPractice .webHeader,.ui-page.studentQuiz .webHeader{width:522px}.ui-page.studentGoodbye .copyright,.ui-page.studentWelcome .copyright,.ui-page.studentPracticeIntro .copyright,.ui-page.studentQuizIntro .copyright,.ui-page.studentPracticeResults .copyright,.ui-page.studentQuizResults .copyright,.ui-page.studentPractice .copyright,.ui-page.studentQuiz .copyright{width:522px}body.phone #awardsHolder .close-x{top:0;right:0}#awardsHolder .close-x{right:calc((100vw - 522px)/2)}.quizPaper{width:522px;height:366px;padding:21px;margin:0 auto;border-radius:10px}.quizPaper h1{margin:0;font:15pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.quizPaper h2{pointer-events:none;margin:0;font:8pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;font-style:italic}.studentFooter{margin-left:-21px}.score.current{font:15pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif;top:6.594679186228483px}.awards{display:none;z-index:25}.awards .trophies{cursor:pointer}.awards .trophies img{height:46px;width:46px}.awards .trophies img:not(:last-of-type){margin-right:8px}.bubble{vertical-align:middle;width:16px;height:16px;padding:0 1px}.keypad{bottom:9px;width:177px;height:236px}.noKeypad .displayVideo,.rightKeypad .displayVideo{left:2px}.noKeypad .score.current,.rightKeypad .score.current{right:20px;margin-right:26px}.noKeypad .scoreSmiley,.rightKeypad .scoreSmiley{right:20px}.noKeypad .keypad,.rightKeypad .keypad{right:9px}.leftKeypad .score.current{left:20px;margin-left:26px}.leftKeypad .scoreSmiley{left:20px}.leftKeypad .keypad{left:9px;right:auto}.leftKeypad .problem{margin-left:197px;margin-right:auto}.leftKeypad .problem.division{margin-left:auto;margin-right:25%}.leftKeypad .teacherVideo{right:0;width:213px}.leftKeypad .idleSpeechBubble{margin-left:21px}.rightKeypad .problem{margin-left:auto;margin-right:197px}.rightKeypad .problem.division{margin-right:auto;margin-left:-8%}.studentQuizIntro .magnify,.studentPracticeIntro .magnify,.studentQuizResults .magnify,.studentPracticeResults .magnify{position:absolute;height:26px;width:26px;bottom:66px;right:21px;z-index:30}.studentQuizIntro .magnify img,.studentPracticeIntro .magnify img,.studentQuizResults .magnify img,.studentPracticeResults .magnify img{width:26px;height:26px}.studentPracticeResults .streak,.studentPracticeResults .awards{right:64px;width:114px}.studentPracticeResults .streak .header,.studentPracticeResults .awards .header{text-align:left;font-size:8pt;font-style:italic;color:#737373;padding-left:26px;margin-bottom:9px}.studentPracticeResults .streak .centered{display:flex;display:-ms-flexbox;justify-content:center;align-items:center}.studentPracticeResults .tally,.studentPracticeResults .awards{position:absolute;height:179px;line-height:11px;bottom:65px}.studentPracticeResults .tally .trophies img,.studentPracticeResults .awards .trophies img{margin:0}.studentPracticeResults .tally .trophies img:nth-child(odd),.studentPracticeResults .awards .trophies img:nth-child(odd){margin:0 8px}.studentPracticeResults .tally{width:179px;right:35px;bottom:76.77621283255087px}.studentPracticeResults .tally img{padding:2px;width:15px;height:15px}.studentQuizResults .awards{position:absolute;width:208px;bottom:278.3849765258216px;right:35px}.studentQuizResults .awards .header{padding-left:21px;text-align:center;font-size:8pt;font-style:italic;color:#737373;margin-bottom:6px}.studentContent .matrix{position:absolute;height:189px;width:189px;bottom:79px;right:35px}.mrc{width:226px;height:169px;overflow:hidden}.mrc video{width:226px;min-height:170px}.mrc.poster{width:226px;height:169px}.problem{margin-bottom:26px;width:155px;font-size:45pt;height:197px}.problem.division{font-size:41pt}.problem.division .operand1,.problem.division .operand2{height:65px}.scoreSmiley{top:7px;height:24px;width:24px}.separator{height:3px}.streak{position:absolute;top:38px}.streak img,.streak .longestStreak{vertical-align:middle;display:inline-block}.streak img{height:30.61815336463224px;width:30.61815336463224px}.streak .longestStreak{font:34.85758998435055px "Helvetica Neue","HelveticaNeue",Arial,sans-serif;margin-right:10px}.idleSpeechBubble{width:103px;height:59px;font:9pt Georgia}.idleSpeechBubble .moon{width:16px;height:17px}.idleSpeechBubble .countdown .text{font-size:7pt}.idleSpeechBubble .countdown .counter{font:9pt "Helvetica Neue","HelveticaNeue",Arial,sans-serif}.teacherImage{height:192px;width:132px}.teacherImage .teacherVideo{position:absolute;bottom:0;width:176px;height:132px}.teacherImage .poster,.teacherImage .videoLoading{pointer-events:none}.teacherImage img.mrcStill{width:132px;height:132px}.teacherImage .player{bottom:0;max-height:100%;width:auto}.teacherImage .player video{max-height:100%;max-width:100%}.timer{line-height:65px}.transcripts{margin-top:38px;margin-left:111px;height:207px;width:165px;font:9pt Georgia}.transcripts .transcript{margin:9px 1px 0 21px}.transcripts .close{height:9px;width:9px}.key{height:56px;width:56px}.key0{height:56px;width:116px;bottom:0;left:0}.key1{bottom:57px;left:0}.key2{bottom:57px;left:57px}.key3{bottom:57px;left:114px}.key4{bottom:114px;left:0}.key5{bottom:114px;left:57px}.key6{bottom:114px;left:114px}.key7{bottom:171px;left:0}.key8{bottom:171px;left:57px}.key9{bottom:171px;left:114px}.studentPracticeResults .tally img{padding:1px}}body.phone .videoContainer{height:auto}body.phone .videoContainer .player{line-height:0}body.phone .videoContainer video{position:relative}body.phone .videoContainer img{vertical-align:bottom}