#footer,a:link,a:visited{color:#fff}#footer,#header{background:#2a537a}*{margin:0;box-sizing:border-box}body{display:flex;flex-direction:column;width:100%;min-height:100vh;word-break:break-word;font-family:"Open Sans",sans-serif;background:#fff;color:#333;font-size:16px}h1,h2,h3,h4,h5{font-weight:lighter;color:#2a537a}h1{font-size:25px}h2{font-size:22px}h3{font-size:19px}.text-smaller,a.nav-link{font-size:14px}.hidden{display:none}a:hover{opacity:.85}a.nav-link{padding:8px}#header{display:flex;flex-direction:row;align-items:center;padding:16px 32px}#footer{flex:0 0 auto;margin-top:60px;padding:8px 32px;text-align:center}#footer nav{display:flex;flex-flow:row wrap;justify-content:space-evenly;max-width:500px;margin:0 auto}#footer .copyright{padding-top:2px;font-size:12px}#container-outer{flex:1 0 auto;width:500px;height:100%;padding-top:60px;margin-left:auto;margin-right:auto;text-align:center}#container-inner{width:300px;margin:0 auto}#logo{display:block;height:35px}.controllerContainer{display:none}.btn,.controllerContainer.active,p.error.visible{display:block}fieldset{border:none;padding:0}fieldset a,fieldset a:active,fieldset a:hover,fieldset a:link,fieldset a:visited{color:#2398fc}fieldset a.btn-primary,fieldset a.btn-primary:visited{color:#fff}button:disabled,input:disabled{opacity:.6}input.standard{border:1px solid #ccc;padding:0 16px;height:50px}input.standard.error{outline:0;border-color:#bf0000}input.standard:focus{outline:0;color:#333;border-color:#2398fc}.striped-divider{width:100%;height:28px}.password-container{text-align:right;margin-bottom:-.5rem}#password-text-checkbox{margin:0;padding:0}.password-label{margin-left:.25rem;color:grey}#readingplus,.btn{margin-left:auto;margin-right:auto}.mv-1{margin-top:.5rem;margin-bottom:.5rem}.mv-2{margin-top:1rem;margin-bottom:1rem}.mv-4{margin-top:2rem;margin-bottom:2rem}.mv-6{margin-top:3rem;margin-bottom:3rem}.mv-8{margin-top:4rem;margin-bottom:4rem}.mt-4{margin-top:2rem}.btn{padding:10px;box-shadow:0 3px 6px #ccc;text-decoration:none;border:none;cursor:pointer}.btn:hover{opacity:.85}.btn:disabled{opacity:.85;cursor:default}.btn-primary{background:#2398fc;color:#fff}.input-lg{width:100%;padding:12px;font-size:16px}.styled-select{display:inline-block;width:210px;height:26px;overflow:hidden;background:url(//resource.readingplus.com/seereader/images-pub/selectArrow.png) right center no-repeat #fff;border:1px solid #ccc;margin-bottom:7px}.styled-select select{background:0 0;width:238px;padding:5px;line-height:1;border:0;height:26px;-webkit-appearance:none}.styled-select select:focus{border:none}.styled-select.input-lg{width:100%;height:50px;padding:0}.styled-select.input-lg select{width:100%;height:100%;padding:0 16px;font-size:16px}#readingplus{text-align:center;width:944px}#classLoginContainer input,#classLoginContainer select,#studentLoginContainer input,#studentLoginContainer select{margin-bottom:10px}#classLoginContainer p,#studentLoginContainer p{float:none;clear:both;padding-top:20px}button.login{border:none;margin:0;padding:0;width:104px;height:40px;background:url(//resource.readingplus.com/seereader/images-pub/loginBtn.png) no-repeat}button.login:hover{background-position:0 -40px}button.login:active,button.login:disabled{background-position:0 -80px}#log{width:944px;margin-top:40px;margin-left:40px;font-size:12px;color:#fff;float:left;text-align:left;visibility:hidden}.fl-screenNavigator-view{width:100%}p.error{color:#bf0000}#siteCodeErrorContainer{margin:20px}#warning{margin:0 2em .8em;background-color:rgba(251,175,65,.3);border:2px solid #FBB041;padding:1em}#warning span{font-size:1em;color:#666}