@charset "UTF-8";*{box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}nav,header,footer,article,section{display:block}html,body{-webkit-touch-callout:none;-webkit-text-size-adjust:none}body{margin:0;padding:0;font-family:'open sans',arial,helvetica,sans-serif;color:#333;font-size:100%;position:relative;min-height:100vh}body>.body-wrapper{display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction:column;position:relative;min-height:100vh;flex:1 0 auto}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4{font-weight:300;margin:1em 0}h1{font-size:2em}h2{font-size:1.7em}h3{font-size:1.3em}p{margin:.5em 0 1em 0;line-height:175%}h1 a,h2 a,h3 a{text-decoration:none}main{display:block}@media only screen and (max-width:760px){h1{font-size:1.8em}h2{font-size:1.4em}}#page{z-index:1;position:relative;background-color:white;-webkit-flex:1;flex:1 0 auto;z-index:1;overflow:hidden}.couplet *:first-child{margin-bottom:0}.couplet *:last-child{margin-top:0}.mobile-only,.print-only{display:none}a{color:#22558a}a img{border:0}button,.button{line-height:175%;outline:0;border:0;border-radius:3px;background-color:#999;color:white;display:inline-block;margin:0;cursor:pointer;padding:0 2em;transition:all .5s ease 0;font-family:'open sans',sans-serif;text-decoration:none!important}button::-moz-focus-inner,.button::-moz-focus-inner{border:0}.green{background-color:#4db538}.red{background-color:#b23737}.blue{background-color:#3769b2}.loggedin-only{display:none}.loggedout-only{display:block}.loggedin .loggedout-only{display:none}.loggedin .loggedin-only{display:block}.with-assignments-only,.perms-create-class-only,.perms-school-reports-only,.perms-user-admin-only,.perms-auth-admin-only{display:none}.with-assignments .with-assignments-only,.with-perms-create-class .perms-create-class-only,.with-perms-school-reports .perms-school-reports-only,.with-perms-user-admin .perms-user-admin-only,.with-perms-auth-admin .perms-auth-admin-only{display:block}body.standard-wrapper .page{max-width:1025px;margin:0 auto;width:95%;padding-top:80px}button:hover,.button:hover{box-shadow:0 0 .05em .12em white,0 0 .333em .1667em rgba(0,0,0,.2)}.submit{color:white;background-color:#4db538}.outlined{border:0;border-radius:3px;box-shadow:0 0 0 4px rgba(255,255,255,0.3),0px 0 4px 4px rgba(0,0,0,0.1)}button.edit,.button.edit{padding:0 .55em 0 .55em}button.edit:before,.button.edit:before{content:'✎';font-family:'SSStandard';font-size:.8em;padding-right:.5em}.page-padding{padding-top:40px;padding-bottom:40px}.centeredContent{max-width:1025px;margin:0 auto}.content-wrapper{padding:0 2.5%}.clearAll{clear:both}.pageContent{position:relative;background-color:white}.section>.sectionHeader{font-weight:300;margin:0 0 .5em 0;color:#444;border-top:1px solid #eee;padding:3px 0}.pager{font-size:12px;padding:.5em 0;margin:2em 0;color:#AAA}.pager a{text-decoration:none}.pager a.button:hover{text-decoration:underline}.pager .disabled{color:#666;cursor:default}.pager a.disabled:hover{text-decoration:none}.pager .pageNumbers{display:inline-block;white-space:nowrap;vertical-align:top}.pager .button{display:inline-block;margin:0 .25em;width:1.91667em;height:1.91667em;color:white;line-height:2.16667em;vertical-align:top;text-align:center;border-radius:100%;background-color:#ccc;text-decoration:none!important;padding:0}.pager a.button:not(.disabled):hover{background-color:#aaa;box-shadow:0 0 0 .1667em white,0 0 .333em .1667em rgba(0,0,0,.2);text-decoration:none}.pager .button.next:before{font-family:'SSStandard';content:'▻';font-size:.75em;position:relative;top:-1px}.pager .button.prev{margin-left:0}.pager .button.prev:before{font-family:'SSStandard';content:'◅';font-size:.75em;position:relative;left:-.07em;top:-1px}.pager .button.disabled{background-color:#eee}.pager.empty .button{display:none}.pager .pageNumbers .page{display:inline-block;padding:0;border-radius:100%;width:1.91667em;line-height:1.91667em;height:1.91667em;color:white;margin-left:.25em;background-color:#ccc;vertical-align:top;text-align:center}.pager a.page:hover{text-decoration:none}.pager a.page:not(.selected):hover{background-color:#aaa;box-shadow:0 0 0 .1667em white,0 0 .333em .1667em rgba(0,0,0,.2);text-decoration:none}.pager a.page:first-child{margin-left:0}.pager span.notes{margin-left:.5em;line-height:1.7857em;font-weight:300;color:#666;font-size:1.16667em;white-space:nowrap}.pager .pageNumbers .selected{background-color:#22558a}.fbLogin{font-size:0;background-image:url('/images/icons/login-with-facebook-13olav6.gif');background-repeat:no-repeat;background-position:0 0;width:149px;height:22px;overflow:hidden;display:inline-block;border:0;cursor:pointer}.abutton{background-color:#637bad;background-image:none;border:1px solid #506089;color:white;cursor:pointer;float:left;font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:bold;height:22px;line-height:22px;margin-top:5px;padding:0 10px 2px;text-decoration:none;display:block}.clearfloat:after,.clearfloat:before{display:table;line-height:0;content:"";clear:both}.grid:before,.grid:after{display:table;line-height:0;content:"";clear:both}.grid>.col{float:left;margin-left:5%;width:100%}.grid .col:FIRST-CHILD{margin-left:0}.grid-2>.col{width:47.5%}.grid-3>.col{width:30%}.grid-3>.col.span-2{width:65%}.grid-4>.col{width:21.25%}.grid-4>.col.span-2{width:47.5%}.grid-4>.col.span-3{width:73.75%}.grid-5>.col{width:16%}.grid-5>.col.span-2{width:37%}.grid-5>.col.span-3{width:58%}.grid-5>.col.span-4{width:79%}.grid-6>.col{width:12.5%}.grid-6>.col.span-2{width:30%}.grid-6>.col.span-3{width:47.5%}.grid-6>.col.span-4{width:65%}.grid-6>.col.span-5{width:82.5%}.grid-2>.col.span-2,.grid-3>.col.span-3,.grid-4>.col.span-4,.grid-5>.col.span-5,.grid-6>.col.span-6{width:100%}.grid.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-grow:1;flex-grow:1}.grid.flex>.col{float:none}@media only screen and (max-width:760px){html .grid.responsive>.col{width:100%;margin-left:0}}.page-footer{color:#828282;position:relative;clear:both;font-size:.8125rem;font-weight:300;padding:1.5rem 0;text-align:center;background-color:#202020}.page-footer nav.sitelinks{margin-top:2em;margin-bottom:2em}.page-footer a:hover{color:white}.page-footer nav.sitelinks a{padding:0;margin:0;display:block}.page-footer nav.sitelinks h3{text-align:left;margin:0 0 .15rem 0;line-height:200%;padding:0;font-size:1rem;font-weight:300;color:white}.page-footer nav.sitelinks ul{list-style:none;text-align:left;padding:0;margin:0 0 2em 0}.page-footer nav.sitelinks li{list-style:none;text-align:left;padding:0;margin:0;line-height:2.5em}.page-footer nav.legal{text-align:left;padding-top:.5rem;padding-bottom:.5rem;padding-right:35px}body.with-help-widget .page-footer nav.legal{padding-right:20px}.page-footer a{color:inherit;text-decoration:none;-webkit-transition:color .5s;white-space:nowrap;line-height:inherit;margin:0 .5em}.page-footer nav.legal a{line-height:1.75em}.page-footer .terms{text-align:right}.page-footer .terms a{margin-left:1em}.help-widget{position:fixed;right:20px;bottom:15px;color:white!important;fill:white;display:block;background-color:#4db538;padding:0 1em 0 2em;border-radius:100px;line-height:2.5em!important;z-index:100;text-decoration:none;font-size:15px;font-weight:700}.help-widget:hover{background-color:#3da528}.help-widget svg{height:1em;width:1em;position:absolute;left:.65em;top:50%;margin-top:-.5em}.help-widget.widget-loading svg{animation:spin;-webkit-animation:spin;-webkit-animation-name:spin;-webkit-animation-duration:3000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:3000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:3000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:3000ms;animation-iteration-count:infinite;animation-timing-function:linear}@media only screen and (max-width:760px){.page-footer{padding:0}.help-widget span{display:none}.help-widget{width:29px;height:29px;padding:0;bottom:10px;right:10px}.help-widget svg{left:50%;margin-left:-.5em}}html a.audio{text-decoration:none!important;color:#999;white-space:nowrap;display:inline;font-size:18px;padding:0 0 0 .75em;cursor:pointer}a.audio:after{font-family:"SSStandard";content:'🔊'}html a.audio:hover{color:#aaa}header.with-breadcrumb h1{margin:0 0 1em 0;font-size:2em}header.with-breadcrumb h2{margin:0;font-size:.875em;text-transform:uppercase}header.with-breadcrumb h2 a{color:#666}header.with-breadcrumb h2 a:first-of-type{color:black}body.standard-wrapper.with-leftnav .pageContent{padding-left:200px!important}.with-leftnav .leftNav{float:left;width:160px;margin-left:-200px;padding-top:2em}.leftNav>ul{padding:0;display:block;list-style:none;position:relative;z-index:1}.leftNav li,.leftNav ul{list-style:none;padding:0}.leftNav ul>li>ul{padding-left:15px}.leftNav>ul>li{display:block;position:relative;left:1px;padding:0;font-size:.9em;margin:.25em 0}.leftNav>ul>li:first-child{margin-top:0}.leftNav li.selected{background:white;color:#333;z-index:1}.leftNav li.selected>a{font-weight:normal;background-color:white;border-bottom:1px solid #69ac1d}.leftNav li.selected li.selected>a{border-bottom:1px solid #ccc}.leftNav li>a:hover{border-bottom:1px solid #ccc}.leftNav li.selected>a:hover{border-bottom:1px solid #69ac1d}.leftNav a{display:block;font-weight:300;text-decoration:none;padding:0 1em 0 0;line-height:2em;border-bottom:1px solid #eee}.leftNav a:hover{text-decoration:none}.leftNav>ul>li>ul{padding:0;margin:0}.leftNav>ul>li>ul>li{padding:0;margin:0}.leftNav>ul>li>ul>li a{font-size:.8em;padding-left:.5em}.button.facebook,.button.google{padding:0 .25em 0 2.25em;line-height:3em}.button.facebook{background-color:#4c69ba;background-image:url('/images/icons/sso/fb-icon-12xonx2.png');background-repeat:no-repeat;background-position:1em center;background-size:1.3em}.button.google{background-color:#4285f4;background-image:url('/images/icons/sso/google-icon-1bbr7vc.png');background-repeat:no-repeat;background-position:.75em center;background-size:2.5em;font-weight:normal;padding-left:2em}.sectionbg{background-color:#3b3e43}.with-tab-dictionary .sectionbg{background-color:#31506d}.couplet :first-child{margin-bottom:0}.couplet :last-child{margin-top:0}.push-notification{position:fixed;top:40px;right:5%;width:90%;max-width:350px;width:90%;background-color:white;overflow:hidden;border-radius:4px;box-shadow:1px 1px 4px 0 rgba(0,0,0,0.7);animation:slideleft .7s ease forwards;-webkit-animation:slideleft .7s ease forwards;-moz-animation:slideleft .7s ease forwards;z-index:1000;color:#333;background-color:white}.push-notification>i.ss-delete.icon{position:absolute;color:#666;right:8px;top:10px;cursor:pointer;padding:4px;font-size:12px;z-index:10}.push-notification>header{display:block;font-size:18px;padding:0 30px 0 15px;min-height:43px;line-height:43px;background-color:#eee}.push-notification.warning>header:before{content:'\26A0';font-family:'SSStandard';vertical-align:middle;margin-right:.5em;position:relative;top:.1em;color:#e7a837;font-size:24px}.push-notification p{margin:0 0 1em 0}.push-notification>section{display:block;padding:.5em 12px;font-size:14px}.push-notification .button,.push-notification button{line-height:200%;outline:0;border:0;border-radius:3px;background:0;height:auto;background-color:#b3b3b3;color:white;display:inline-block;padding:0 .75em;margin:.35em 10px .35em 0;font-size:12px;cursor:pointer;transition:all .5s ease 0;font-family:'open sans',sans-serif;text-decoration:none!important;text-align:left}.push-notification .button.green,.push-notification button.green{background-color:#4db538}nav.viewSelector ul{padding:0;margin:0 auto;display:block;line-height:2em}nav.viewSelector{border-bottom:1px solid #eee;font-size:15px;text-align:center}nav.viewSelector li{list-style:none;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom;white-space:nowrap}nav.viewSelector a{text-decoration:none;padding:0 9px;line-height:200%;font-weight:300;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}nav.viewSelector .selected{border-bottom:2px solid #69ac1d;position:relative;top:1px;overflow:visible}nav.viewSelector .selected a{cursor:default;font-weight:bold}section.myassignments .moreincat{font-size:.85em;display:block;color:#22558a;margin-top:.5em;text-decoration:none}section.myassignments .moreincat:after{font-size:.75em}section.myassignments .assignmentlist canvas.progress{width:45px;height:45px;outline-color:rgba(0,0,0,0.15);color:#477316;position:absolute;top:5px;right:0}section.myassignments .assignmentlist ul.classlist .overdue .duedate:before{font-family:'SSStandard';content:'⚠';color:#ffb900;display:inline-block;vertical-align:middle;margin-right:.25em;font-size:12px;z-index:1}section.myassignments ul.assignmentlist{list-style:none;margin:0;padding:0}section.myassignments .assignmentlist>li{margin:0;padding:0;position:relative;list-style:none;border-bottom:1px solid #f7f7f7}section.myassignments .assignmentlist li.new>a:before{content:'new';color:white;top:-2px;left:-60px;background-color:#69ac1d;font-size:10px;line-height:1.5em;padding:0 .5em;border-radius:3px;z-index:1;font-style:italic;float:left;margin-right:.5em;margin-bottom:-5px}section.myassignments .assignmentlist ul.classlist{margin:0;padding:0;list-style:none;font-size:.8125em;display:block}section.myassignments .assignmentlist ul.classlist>li{margin:1em 0;padding:0}section.myassignments .assignmentlist ul.classlist>li:first-child{margin-top:-.75em}section.myassignments .assignmentlist ul.classlist .duedate:after{content:' for '}section.myassignments .assignmentlist ul.classlist .notes{margin:1em 0;font-size:.846em;display:block;text-decoration:none;color:black}section.myassignments .assignmentlist ul.classlist .notes:empty{margin:0}section.myassignments .assignmentlist>li>a{position:relative;display:block;min-height:2.625em;margin:1em 0 1em 0;padding-right:50px}section.myassignments .assignmentlist .activity a{text-decoration:none}section.myassignments .assignmentlist a .type{display:block;font-size:.6825em;color:black;margin:0;font-weight:300}section.myassignments .assignmentlist a .date{font-size:.6825em;color:black;font-weight:300}section.myassignments .assignmentlist a .name{font-size:1.2em;display:block}section.myassignments .assignmentlist a.classLink{color:#22558a;display:inline}.statusbar canvas.progress{outline-color:rgba(0,0,0,.15);color:#477316;width:45px;height:45px}.loggedin section.signup-tout{display:none}section.signup-tout{color:white;padding-bottom:50px;padding-top:50px;background-color:#3d4045}section.signup-tout h2{font-size:1.5em;margin-top:0;margin-bottom:0;text-shadow:0 0 10px rgba(0,0,0,0.5)}section.signup-tout p{font-weight:300;margin:1em 0 2em 0}section.signup-tout .button{line-height:2.5em}@keyframes slideleft{from{transform:translateX(120%);-webkit-transform:translateX(120%);-moz-transform:translateX(120%)},to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}}@-webkit-keyframes slideleft{from{transform:translateX(120%);-webkit-transform:translateX(120%);-moz-transform:translateX(120%)},to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}}@-moz-keyframes slideleft{from{transform:translateX(120%);-webkit-transform:translateX(120%);-moz-transform:translateX(120%)},to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}}@media only screen and (max-width:760px){html #dictionaryTab .input-wrapper{left:5px;right:5px;text-align:left}html #dictionaryTab span,html #dictionaryTab strong{display:none}html header.pageHeader .tab a{padding:0;font-size:12px}html header.pageHeader .tab{text-align:center;font-size:11px}html .pageHeader .tab span{display:none}html #dictionaryTab #lookItUp{right:5px;width:65px}.hide-mobile{display:none!important}.mobile-only{display:block}.mobile-overflow-y{overflow-y:auto}.page-padding{padding-top:15px;padding-bottom:15px}body.standard-wrapper .page{padding-top:100px}body.standard-wrapper.with-leftnav .pageContent{padding-left:0!important;padding-top:44px}body.with-leftnav .leftNav{position:absolute;z-index:100;top:0;left:-2.5%;right:-2.5%;width:auto;margin:0;padding:0;background-color:white}body.with-leftnav .leftNav ul{padding:0;margin:0}body.with-leftnav .leftNav ul ul,body.with-leftnav .leftNav ul ul li{display:inline;background-color:transparent}body.with-leftnav .leftNav>ul>li>a{display:inline-block}body.with-leftnav .leftNav ul ul li a{display:inline-block}body.with-leftnav .leftNav>ul>li{border-bottom:1px solid #eee;margin:0;height:44px}body.with-leftnav .leftNav ul li:last-child{border-bottom:0}body.with-leftnav .leftNav li a{border:0;margin-left:2.5%;margin-right:2.5%;line-height:44px}body.with-leftnav .leftNav .open-menu{display:block;position:absolute;top:0;right:0;height:44px;width:44px;z-index:1}body.with-leftnav .leftNav>ul>li{max-height:0;visibility:hidden;border:0}body.with-leftnav .leftNav.open>ul>li{max-height:44px;border-bottom:1px solid #eee;visibility:visible}body.with-leftnav .leftNav>ul>li.selected{max-height:44px;border-bottom:1px solid #eee;visibility:visible}.leftNav li.selected li.selected>a,.leftNav li.selected>a:hover{border-bottom:0}.page-footer nav.legal{text-align:center}}@media print{.print-only{display:block}.screen-only{display:none}section.signup-tout{display:none}body{display:block}body>.body-wrapper{display:block}.content-wrapper{padding:0}.limited-width{max-width:100%!important;width:100%!important}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}