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/b641290cebc793dc7c39223268783ae24b9568f2/947f16fc26ec64d3e22a80dd092a5854.jpg) no-repeat #1464ff 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/b641290cebc793dc7c39223268783ae24b9568f2/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:#1464ff}.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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjgwIDM0MC4zOSI+PHBhdGggZD0iTTQwMS43MiAwSDM0MC42djMzNC44Mmg2MS4xMnptLTkxLjQ4IDk2Ljk2Yy0yNy4yMi01MC44OS04MS42Ni04NC4zOC0xNDYuNDItODQuMzhDNzMuMjUgMTIuNTggMCA4NS43NCAwIDE3Ni40czczLjI1IDE2My44MiAxNjMuODIgMTYzLjk5YzY0Ljc1IDAgMTE5LjItMzMuNDkgMTQ2LjQyLTg0LjM5bC01Ni4yNi0zMS4yNmMtMTguNzIgMzIuNTgtNDkuMDggNTMuMTItOTAuMTYgNTMuMTItNTUuMzUgMC05OC42Ni00NS45NS05OC42Ni0xMDEuMzhTMTA4LjQ3IDc1LjEgMTYzLjgyIDc1LjFjNDEuMDggMCA3MS40NCAyMC41NCA5MC4xNiA1My4xMnptMjMwLjQzIDkuNzljNTguNDkgMCAxMDkuNzkgMzcuNTMgMTA5Ljc5IDEwOS43OSAwIDUuMzYgMCAxMS42My0uOTEgMjAuOTVINDgyLjU5YzMuNTUgMjkuOTQgMjkuOTQgNDYuNDQgNTkuMzkgNDYuNDQgMjcuNzIgMCA0Ny43Ni0xMi45NSA1Ny41OC0yOC4xM2w0NS41MyAzMy45Yy0yMC41NCAyOS45NC01Ni42NyA0OS45OS0xMDMuNjEgNDkuOTktNjYuNDkgMC0xMTguMjktNDUuOTUtMTE4LjI5LTExNi41NiAwLTY2LjA3IDQ5LjU4LTExNi41NiAxMTcuMzgtMTE2LjU2bC4wOC4xNlpNNDg0LjgzIDE5NmgxMDQuNTFjLTUuMzYtMjYuMzEtMjcuNzItMzguODUtNTAuNDgtMzguODVTNDkwLjYgMTY4Ljc4IDQ4NC44MyAxOTZtMjI4Ljk0LTg0LjM4aC02Ny41Nmw5OC42NiAyMjMuMjJoNTUuODRsOTkuMTUtMjIzLjIyaC02OC4zbC01OC45IDE0Mi44Ny01OC45LTE0Mi44N1ptMjkzLjE5LTQuODhjNTguNDggMCAxMDkuNzkgMzcuNTMgMTA5Ljc5IDEwOS43OSAwIDUuMzYgMCAxMS42My0uOTEgMjAuOTVIOTQ4Ljg4YzMuNTUgMjkuOTQgMjkuOTQgNDYuNDQgNTkuMzkgNDYuNDQgMjcuNzIgMCA0Ny43Ni0xMi45NSA1Ny41OC0yOC4xM2w0NS41NCAzMy45Yy0yMC41NCAyOS45NC01Ni42NyA0OS45OS0xMDMuNjEgNDkuOTktNjYuNDkgMC0xMTguMjktNDUuOTUtMTE4LjI5LTExNi41NiAwLTY2LjA3IDQ5LjU4LTExNi41NiAxMTcuMzgtMTE2LjU2bC4wOC4xNlptLTU1Ljg1IDg5LjI1aDEwNC41MmMtNS4zNi0yNi4zMS0yNy43Mi0zOC44NS01MC40OC0zOC44NXMtNDguMjYgMTEuNjMtNTQuMDMgMzguODVabTI1My04NC4zOWgtNjEuMjF2MjIzLjIyaDYxLjEyVjIyOC4wOGMwLTM2LjYzIDE5LjIyLTU5LjM5IDQ4LjI2LTU5LjM5IDkuODIgMCAxOC4zMSAxLjgxIDI3LjcyIDQuOTV2LTYyLjAzYy03LjU5LTIuMjMtMTQuMjctMi42NC0yMC41NC0yLjY0LTI0Ljk5IDAtNDcuNzYgMTYuNS01NS4zNSAzOC4zNnYtMzUuNzJaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+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:#1464ff}}@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:#1464ff}}@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{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}