.app-container{min-height:100vh}.app-container,.dialog-container{display:flex;flex-direction:column}.dialog-container{padding:2rem 1rem;width:100%}.dialog-title{font-size:1.2rem;margin:1rem 0;text-align:center}.org-logo{height:70px;margin:0 auto}.footer{background:rgba(0,0,0,.7);column-gap:50px;display:flex;font-family:var(--bs-font-sans-serif);justify-content:flex-end;margin-top:auto;padding:5px 30px;width:100%}.footer,.footer-link{color:#ddd}.footer-link:hover{color:#999}.footer-background-credit{display:none}@media(min-width:800px){.dialog-container{background:#fff;border:1px solid #dee2e6;border-radius:.7rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin:5% auto;padding:2rem;width:100%;width:450px}.dialog-title{font-size:1.5rem}.footer-background-credit{display:block}}.form-field>div>input{border-radius:0;font-family:var(--bs-font-sans-serif);margin-bottom:-1px}.form-field:first-child>div>input{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.form-field:last-child>div>input{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.form-field:last-child>div.violations-alert{display:none}@font-face{font-family:Garnet;src:url(/build/fonts/GarnetCapitals-Regular.9f234ba3.woff2) format("woff2"),url(/build/fonts/GarnetCapitals-Regular.3774a6dc.woff) format("woff"),url(/build/fonts/GarnetCapitals-Regular.1b3bdf2d.ttf) format("truetype")}@font-face{font-family:Garnet Black;src:url(/build/fonts/GarnetCapitals-Black.3642b900.woff2) format("woff2"),url(/build/fonts/GarnetCapitals-Black.567c8428.woff) format("woff"),url(/build/fonts/GarnetCapitals-Black.841cf7f9.ttf) format("truetype")}@font-face{font-family:Garnet Thin;src:url(/build/fonts/GarnetCapitals-Thin.b7325c7b.woff2) format("woff2"),url(/build/fonts/GarnetCapitals-Thin.acd7648e.woff) format("woff"),url(/build/fonts/GarnetCapitals-Thin.0095c9d7.ttf) format("truetype")}.alert{margin-top:1.5rem}.checkbox-container{margin:1rem auto}.message{font-family:Garnet Thin,serif;margin:1.5rem 0;text-align:justify}.button-container{column-gap:20px;display:flex;justify-content:center;margin-top:1rem}.button-item{width:100%}.lost-password-container{margin-top:10px;text-align:right}