h4{font-style:normal;font-weight:400;margin-top:0}a.underline{text-decoration:underline}a.underline:hover{font-weight:700}p{color:#15131c;font-size:1rem;margin:0 0 10px;padding:0}.background-container{background:url(https://assets.clever.com/oauth/f2d18767994962bbd59e48be0839ef1e8c92a14f/947f16fc26ec64d3e22a80dd092a5854.jpg) no-repeat #436cf2 100% 0;background-size:cover;height:100%;position:fixed;top:0;width:100%;z-index:-1}.montgomery-county .background-container{background:url(https://assets.clever.com/oauth/f2d18767994962bbd59e48be0839ef1e8c92a14f/8d5b44e58a8a3618f70d9870b5cff528.svg) no-repeat #275f80 100% 0;background-size:cover;box-shadow:none}.montgomery-county .sidebar footer{width:12.5rem}.montgomery-county .sidebar footer .logo{height:1.25rem;width:4.125rem}.content{background-color:#fff;border:1px solid #e3e6eb;max-width:100vw;min-height:200px;padding:30px 30px 50px;width:600px;z-index:10}.content:before{content:"";display:block}.content:after{clear:both;content:"";display:table}.content .page-header{color:#436cf2}.content .page-header h1,.content .page-header h2{font-weight:900;letter-spacing:0;margin:0 0 15px;padding:0}.content .page-header h1{font-size:4rem;font-style:normal;font-weight:900}.content .page-header h2{font-size:2.5rem;line-height:2.5rem}.content .login-info{padding-bottom:15px;padding-top:10px}.content .login-link{float:right;font-size:.75rem;line-height:1.25rem}.content .left-content{border-right:1px solid #e3e6eb;color:#15131c;float:right;min-height:250px;padding-right:30px;width:340px}.content .right-content{float:right;margin-left:28px;width:169px}.content .district-admin-login{bottom:20px;font-size:.75rem;line-height:1.25rem;position:absolute;right:30px}.messages .message.success{background:#018657}.messages .info{background:#1da978}.district-header{font-size:1.5em;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.district-header .district-logo{display:inline;height:50px;margin-right:20px;vertical-align:middle;width:50px}.district-header .district-switcher{display:block;font-size:.875rem}.district-header h1{color:#474c5e;display:inline;font-size:1.5rem;margin:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.district-header .school-name{color:#a8aeba;font-size:1rem;font-style:normal;font-weight:600;margin-bottom:2px;margin-top:10px;padding-top:10px}.error-container{background:#e02b3a;border-radius:2px;margin-bottom:10px;margin-top:5px;padding:7px 10px}.error-container .error-message a,.error-container .error-message p{font-size:1rem;font-style:normal;font-weight:600;margin-bottom:0}.error-container .error-message p{color:#fff}.success-container{background:#1da978;border-radius:2px;margin-bottom:10px;margin-top:5px;padding:7px 10px}.success-container .success-message a,.success-container .success-message p{font-size:1rem;font-style:normal;font-weight:600;margin-bottom:0}.sidebar,.success-container .success-message p{color:#fff}.sidebar{height:100%;left:0;min-height:500px;padding-left:50px;padding-top:50px;position:absolute;top:0}.sidebar footer{bottom:20px;margin-top:35px;position:fixed;width:270px}.sidebar footer .logo{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OTIiIGhlaWdodD0iMTYzIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik04MC43OTggMTYyLjUzOGMtNDUuOTY3IDAtODAuMTA3LTM1LjMyNC04MC4xMDctNzkuOTc0di0uNDQ2Qy42OSAzNy45MSAzNC4xNjMgMS43MDEgODIuMTM4IDEuNzAxYzI5LjQ1NCAwIDQ3LjA4MiA5Ljc3NSA2MS41ODUgMjMuOTkxbC0yMS44NjcgMjUuMTA0Yy0xMi4wNS0xMC44ODUtMjQuMzIyLTE3LjU1LTM5Ljk0MS0xNy41NS0yNi4zMzIgMC00NS4yOTkgMjEuNzcxLTQ1LjI5OSA0OC40Mjh2LjQ0NGMwIDI2LjY1OCAxOC41MiA0OC44NzQgNDUuMjk5IDQ4Ljg3NCAxNy44NSAwIDI4Ljc4NC03LjEwOCA0MS4wNTctMTguMjE1bDIxLjg2OCAyMS45OWMtMTYuMDY2IDE3LjEwNi0zMy45MTggMjcuNzcxLTY0LjA0MiAyNy43NzFNMTQ3Ljk2LjAzaDMzLjkxOFYxNjIuMkgxNDcuOTZ6TTI0NC44IDY1LjY4Yy0xNC4wNTggMC0yMy4yMDYgOS45OTYtMjUuODg0IDI1LjMyNWg1MS4xQzI2OC4wMDYgNzUuOSAyNTkuMDgxIDY1LjY4IDI0NC44IDY1LjY4bTU3Ljc5NCA0Ni40M2gtODMuMjMyYzMuMzQ4IDE1LjMyNyAxNC4wNTggMjMuMzI1IDI5LjIzMyAyMy4zMjUgMTEuMzc5IDAgMTkuNjM2LTMuNTU0IDI5LjAwOC0xMi4yMTlsMTkuNDEyIDE3LjEwN2MtMTEuMTU3IDEzLjc3Mi0yNy4yMjMgMjIuMjE1LTQ4Ljg2NyAyMi4yMTUtMzUuOTI2IDAtNjIuNDgtMjUuMTA0LTYyLjQ4LTYxLjUzNnYtLjQ0NGMwLTMzLjk4OSAyNC4zMjItNjEuOTggNTkuMTMyLTYxLjk4IDM5Ljk0MyAwIDU4LjI0IDMwLjg4IDU4LjI0IDY0LjY0NnYuNDQ0YzAgMy4zMzItLjIyMyA1LjMzMS0uNDQ2IDguNDQyTTM2Ny41NDcgMTYxLjkyNGgtMzAuNzkxTDI4OS42NyA0MS45NjNoMzUuOTI3bDI2Ljc3NiA3OS43NTIgMjctNzkuNzUyaDM1LjI1OGwtNDcuMDg1IDExOS45Nk00NTguNTggNjUuNjhjLTE0LjA1OCAwLTIzLjIwNyA5Ljk5Ni0yNS44ODQgMjUuMzI1aDUxLjA5OEM0ODEuNzg3IDc1LjkgNDcyLjg2MiA2NS42OCA0NTguNTggNjUuNjhtNTcuNzk0IDQ2LjQzaC04My4yMzNjMy4zNDkgMTUuMzI3IDE0LjA2IDIzLjMyNSAyOS4yMzIgMjMuMzI1IDExLjM4IDAgMTkuNjM3LTMuNTU0IDI5LjAxLTEyLjIxOWwxOS40MTIgMTcuMTA3Yy0xMS4xNTcgMTMuNzcyLTI3LjIyMyAyMi4yMTUtNDguODY4IDIyLjIxNS0zNS45MjYgMC02Mi40OC0yNS4xMDQtNjIuNDgtNjEuNTM2di0uNDQ0YzAtMzMuOTg5IDI0LjMyMy02MS45OCA1OS4xMzMtNjEuOTggMzkuOTQzIDAgNTguMjQgMzAuODggNTguMjQgNjQuNjQ2di40NDRjMCAzLjMzMi0uMjIzIDUuMzMxLS40NDYgOC40NDJNNTkwLjAwOCA3Ni4yMjZjLTIyLjUzOCAwLTM2LjM3MyAxMy41NTItMzYuMzczIDQxLjk4N1YxNjIuMkg1MTkuNzJWNDMuMTI3aDMzLjkxNnYyMy45OTFjNi45MTgtMTYuNDQgMTguMDc1LTI3LjEwMiAzOC4xNTgtMjYuMjE0djM1LjMyMmgtMS43ODUiLz48L2c+PC9zdmc+) 50% no-repeat;background-size:100%;display:block;height:60px;width:200px}.sidebar footer .legal{font-family:Proxima Nova,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400}.sidebar footer .legal .copyright{margin-top:10px}.sidebar footer .legal .privacy a{color:#fff;font-style:normal;font-weight:600}.sidebar footer .legal .privacy p{color:#fff;font-size:.85rem;margin:0}.separator{border-bottom:1px solid #e3e6eb;color:#e3e6eb;display:none;height:20px;margin:30px 0;position:relative;width:100%}.separator:before{background:#fff;content:"OR";left:50%;margin-left:-20px;padding:0 15px;position:absolute;top:8px}.code-input{background:#fff;border:1px solid #e3e6eb;color:#15131c;font-size:1.8em;letter-spacing:.6em;margin:10px 0 25px;padding:.75em 0;text-align:center}@media screen and (max-width:1024px){.content{left:auto;margin:80px auto;max-width:600px;min-width:280px;position:relative;top:auto;width:auto}.sidebar{height:auto;min-height:0;position:relative}.sidebar footer{left:0;position:fixed;text-align:center;width:100%}.sidebar footer .logo{margin:0 auto}.background-container{background:none;background-color:#436cf2}}@media screen and (min-width:1024px){body{align-items:center;display:flex;justify-content:center;margin:0;min-height:100vh}.content{overflow-y:auto;position:relative}}@media screen and (max-width:1024px) and (max-height:770px){.content{margin:10px auto 0;top:auto}.content,.sidebar footer{left:auto;position:relative}}@media screen and (min-width:1600px){.content{left:0;margin-left:auto;margin-right:auto;position:relative}}@media screen and (max-width:768px){.page-header{text-align:center}.content .left-content{border-right:0;padding:0;width:100%}.content .right-content{display:none}.content .separator{display:block}.content .having-trouble{display:inline-block;float:left}.background-container{background:none;background-color:#436cf2}}@media screen and (max-width:640px){.content{margin:20px 20px 0}.content .left-content{padding:0}.content .page-header h1{font-size:2.5rem}.sidebar{padding-left:0}}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}