:root{--mdc-theme-primary: #0a1542;--mdc-theme-secondary: #5e6cc2}@font-face{font-family:Roboto;font-style:thin;font-weight:100;font-display:swap;src:local("Roboto"),url(/fonts/Roboto/Roboto-Thin.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:light;font-weight:300;font-display:swap;src:local("Roboto"),url(/fonts/Roboto/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto"),url(/fonts/Roboto/Roboto-Regular.ttf) format("truetype")}body,html{margin:0;height:100%;background-color:#e9e9e9;font-family:Roboto,Arial,sans-serif;color:#5e6cc2}a{color:#5e6cc2;text-decoration:none;font-weight:300;transition:color .2s ease-in-out}a:hover{color:#5e6cc2;text-decoration:underline}a:focus{outline:none;color:#5e6cc2;text-decoration:underline}a:focus img{opacity:.75}.container{display:flex;align-items:center;justify-content:center;background:#e9e9e9;height:100vh;position:relative}@media (max-width: 500px){.container{height:100%}}.window{z-index:100;color:#5e6cc2;position:relative;display:flex;flex-flow:column;box-shadow:0 15px 50px 10px #0003;min-height:450px;width:325px;background:#fff;border-radius:2px;justify-content:space-between}@media (max-width: 500px){.window{width:100%;height:100%;border-radius:0;box-shadow:none}}.content{padding:50px 20px 20px;display:flex;flex-direction:column;z-index:5}@media (min-width: 351px) and (max-width: 767px){.content{padding-top:65px}}.content form{text-align:center;margin:auto;width:100%}@media (max-width: 767px){.content form{max-width:275px}}.bottom{padding:20px 20px 30px;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100}@media (max-width: 500px){.bottom{padding-top:10px;padding-bottom:30px}}.bottom .main-actions{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end;width:100%}@media (max-width: 500px){.bottom .main-actions{font-size:18px}}.bottom .main-actions a{color:#0a1542}.bottom .additional-actions{font-size:11px;width:100%;margin-top:15px}@media (max-width: 500px){.bottom .additional-actions{font-size:13px}}.bottom .additional-actions>*{width:100%;display:block;margin-top:10px;text-align:center}.input-line{background:none;margin-bottom:10px;line-height:2.4em;color:#5e6cc2;font-weight:300;letter-spacing:0px;letter-spacing:.02rem;font-size:16px;border:none;border-bottom:1px solid #5e6cc2;transition:all .2s ease;width:100%}.input-line:focus{outline:none;border-color:#5e6cc2;color:#5e6cc2;transition:all .2s ease}.button{cursor:pointer;background-color:#0a1542;border:0;border-radius:2px;color:#fff;align-self:flex-end;font-size:18px;font-weight:300;line-height:2.5em;width:100%;margin-top:18px;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #0003}.button:hover,.button:focus{background:#5e6cc2}.button.disabled{pointer-events:none!important}.fields{margin-top:50px}@media (max-width: 350px){.fields{margin-top:40px}}.fields .checkbox{margin-top:10px;margin-bottom:15px;width:100%;text-align:left;display:inline-flex}.fields .checkbox input{margin-right:10px}.fields .checkbox a{text-decoration:underline}.context{font-weight:300;text-align:center;font-size:32px;letter-spacing:0px;letter-spacing:.05rem;transition:all .15s ease-in-out;color:#0a1542}@media (max-width: 350px){.context{font-size:28px}}.context:hover{text-decoration:none;color:#5e6cc2}.context img{max-width:175px;max-height:90px;margin-bottom:-30px;margin-top:-30px}@media (max-width: 350px){.context img{max-height:65px}}::-webkit-input-placeholder{color:#5e6cc2a6}::-webkit-input-placeholder .input-line:focus+::input-placeholder{color:#5e6cc2}.alert{padding:10px;font-weight:300;background-color:#0a1542;color:#fff;margin-bottom:-20px;font-weight:500}.alert-danger{background-color:#dc143c}.alert-success{background-color:#8ec760}.alert button{display:none}.loader{display:inline-block;position:relative;width:80px;height:25px}.loader div{position:absolute;top:13px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.loader div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.loader div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.loader div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.loader div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}
