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