#share-buttons{max-width:880px;margin:20px auto 10px;padding:10px 20px 0;font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif}#share-buttons h2{margin:0 0 12px;padding:0;color:#bd76b2;text-align:center;font-family:montserrat,sans-serif;font-weight:400;font-size:21px}#share-buttons h3{margin:0 0 20px;padding:0;color:#9d9d9c;text-align:center;font-family:montserrat,sans-serif;font-weight:400;font-size:16px}#share-buttons p{color:#a4a4a4;line-height:2em;font-size:13px;margin:5px 0}#share-buttons p.tagline{font-size:14px;max-width:700px;margin:1em auto;text-align:center}#share-buttons p span{color:#bd76b2}#share-wrap{background:url(../img/competition-arrow.png) no-repeat center 120px}#share-left{float:left;width:50%;display:block;clear:none;min-width:330px}#share-right{float:right;width:42%;display:block;clear:none}#share-right a{font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;text-decoration:none;border-bottom:1px solid #ececec;font-weight:400;padding-bottom:2px}#share-right a:hover{border-bottom:0}#share-buttons .share-frame{border:1px solid #ececec;border-radius:4px;margin:2em 0 10px;padding:40px;height:190px}#share-right .share-frame{background:url(../img/kindle.png) no-repeat center center}#share-buttons-list{width:300px;margin:30px auto 0;height:25px}#share-buttons-list a{display:block;width:90px;height:36px;margin:0 5px;float:left;clear:none;text-decoration:none;border:0}#share-buttons-list a .img{margin:0 auto;height:36px;width:40px;background:url(../img/large-share-icons.png) no-repeat;display:block}#share-buttons-list a .label{font-size:13px;font-weight:400;font-family:montserrat,sans-serif;text-align:center;text-decoration:none;color:#a4a4a4;display:block;width:90px;border:0!important;margin-top:6px}#share-buttons-list a:hover,#share-buttons-list a:hover .label{color:#9d9d9c}#share-buttons-list a.share-facebook .img{background-position-x:5px}#share-buttons-list a.share-twitter .img{background-position-x:-90px}#share-buttons-list a.share-pinterest .img{background-position-x:-182px}body.home #container #content{background:#fff}#loginleft h3,#loginright h3{margin:0 0 40px;font-weight:400}#loginleft{padding-top:100px;padding-bottom:15px;float:none}#loginright{padding-top:100px;padding-bottom:100px;background:#2c98f0;color:#fff}#loginleft .subtext{color:#46606d;margin-bottom:40px}#loginleft form{margin:0 0 20px;padding:0;width:100%}#loginleft fieldset{margin:0;padding:15px 0}#loginleft .input{padding:0 0 20px;margin:0}#loginleft .input.password{padding-bottom:15px}#page-signup-index #loginleft .input.email{padding-bottom:2px}#loginleft .input input,#loginleft .input select{line-height:normal;padding:8px 10px;width:100%;border:1px solid #e1e1e1;color:#979797;background:#fff;font-weight:400;font-size:18px;font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;display:block}body #loginleft .input label{font-size:14px;font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400;color:#979797}#loginleft .input input:active,#loginleft .input select:active,#loginleft .input input:-webkit-autofill{background:#fff;border:1px solid #38c1ff}#loginleft .submit,#page-signup-step2 .submit input{background:#06b1ff;color:#fff;border:1px solid #009fe3;border-radius:4px;padding:8px 50px;font-size:17px;font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400;float:left}#loginleft .submit:hover,#page-signup-step2 .submit input:hover{background:#009fe3}#page-signup-step2 .submit a{margin-top:12px;margin-left:20px;display:inline-block}#page-signup-step2 .table input{width:100%}#loginleft #forgot{padding:0 0 15px;margin:0}#loginleft #forgot a{font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400;font-style:italic;font-size:12px;color:#878787;text-decoration:none}#loginleft #forgot a:hover{text-decoration:underline}#ParentPasswordWrapper{position:relative}#loginwith-delimiter{margin:30px 0 20px;text-align:center}#loginwith-delimiter .line{height:1px;background:#b3c3cb;margin-bottom:-11px}#loginwith-delimiter .text{color:#46606d;display:inline-block;background:#fff;padding:2px 20px}#loginwith .btn{margin-bottom:20px}#google-login{background:url(../img/vector/google-logo.svg) no-repeat;background-size:contain;width:60px;height:21px;display:block;margin:0 auto}#office-login{background:url(../img/vector/office-365-1.svg) no-repeat;background-size:contain;width:77px;height:21px;display:block;margin:0 auto}#wonde-login{background:url(../img/login-wonde.png) no-repeat;width:80px;height:21px;display:block;margin:0 auto}#activedirectory-login{background:url(../img/login-activedirectory.png);width:77px;height:19px;display:block;margin:0 auto}#rm-login{background:url(../img/login-rm.png) no-repeat;width:59px;height:19px}#loginright .box{background:#fff;color:#000;padding:50px 20px}#loginright h4,#loginright p{margin-bottom:30px;color:#4a606b}#loginright a{color:#f17a0a;font-weight:700}@media screen and (max-width:991px){#loginright{margin-top:20px}}@media screen and (max-width:720px){#loginright{display:none}}#loginleft #authMessage{font-size:12px;border:2px solid #f9df6b;background:#f2eb9e;color:#636363;text-align:center;padding:5px;margin:20px 0}#TeacherPassword{font-family:sans-serif!important}#remember-me-wrap,#ParentLoginForm #remember-me-wrap{padding:12px 0 0 15px;clear:none;margin:0;font-size:12px;font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400;float:left}#ParentLoginForm label{font-weight:400}#remember-me-wrap input[type=checkbox]{margin-top:2px}#teacher-list tbody input{padding:6px 1%}#teachers-list thead th{font-family:open sans,helveticaneue,helvetica neue,helveticaneueroman,helveticaneue-roman,helvetica neue roman,texgyreherosregular,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400;font-size:19px}#app-icons{max-width:300px;min-width:260px;display:block;margin:0 auto;padding-top:40px}#app-icons a{width:128px!important;height:44px;border-radius:0;padding:0;margin:0;float:left;border:0}#app-icons a.ios{background:url(../img/download-ios.png) no-repeat}#app-icons a.android{background:url(../img/download-android.png) no-repeat;float:right}.form-group{margin-bottom:10px}.form-group label{font-weight:400;display:block;margin-bottom:3px}.form-group label a{color:#46606d;font-size:12px}.btn-group-justified{margin-bottom:20px}.btn-primary{background-color:#2c98f0;border-color:#2c98f0}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:#148cee;border-color:#0f7fda;color:#fff}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#2c98f0;border-color:#2c98f0;color:#fff}.btn-secondary{background-color:#f6871e;border-color:#f6871e;color:#fff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active{background-color:#f17a0a;border-color:#d86e09;color:#fff}.btn-secondary.disabled:hover,.btn-secondary.disabled:focus,.btn-secondary.disabled:active,.btn-secondary.disabled.active,.btn-secondary[disabled]:hover,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:active,.btn-secondary[disabled].active,fieldset[disabled] .btn-secondary:hover,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary:active,fieldset[disabled] .btn-secondary.active{background-color:#f6871e;border-color:#f6871e;color:#fff}#footer{display:none}#password-strength-text{color:#888;margin-top:-1em;font-size:13px}.progress{height:10px}.progress-bar{line-height:10px}.is-mobile-device #loginright{display:none}.is-mobile-device #loginleft-wrapper{width:100%}.is-in-teachers-app #page-account-login #header,.is-in-teachers-app #loginleft .btn-group.btn-group-justified{display:none}.is-in-teachers-app #page-account-login #content{margin-top:0}.with-sso #loginleft-wrapper{width:100%!important}.with-sso #loginright{display:none}.with-sso #app-icons{display:none}.with-sso #loginwith{display:none}.with-sso #loginwith-delimiter{display:none}.activedirectorylogo{width:350px;padding:30px;margin:0 auto}.ad_login_notice{font-size:smaller;text-align:center}.ad_login_notice label{text-align:left}.ad_login_right{text-align:center}#school-logo-login{width:100%;max-width:310px}.margin-bottom-0{margin-bottom:0}.margin-bottom-10{margin-bottom:10px}