.login-container{display:flex;flex-flow:column;font-family:"FFMarkStdBold",sans-serif;color:#613589}.login-container h2{text-align:center}.login-container #loginForm{opacity:0;animation-name:loginForm-fade;animation-duration:2s;animation-fill-mode:forwards}@keyframes loginForm-fade{0%{opacity:0}100%{opacity:1}}.login-container #loginForm>form{display:flex;flex-direction:column;max-width:500px;margin:auto;padding:20px 40px;box-shadow:0 2px 5px 0 rgba(0,0,0,.75);border-radius:5px;transition:margin 5s ease}.login-container .form-group{margin:10px 0;display:flex}.login-container .form-group>label{font-size:16px;min-width:100px;margin:auto;font-weight:bold}.login-container .form-group>input{flex-grow:1;padding:3px;border:solid #613589;border-radius:3px;outline:0;border-width:0 0 2px;border-color:#ecebf1;transition:border 500ms ease-out;color:#613589}.login-container .form-group>input:focus{border-color:#d02586}.login-container form>button{cursor:pointer;padding:5px;border:0;border-radius:5px;width:50%;min-width:45px;margin:auto;color:#613589;transition:background 500ms ease-out;font-weight:bold}.login-container form>button:hover{background:#d02586;color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.75)}.login-container .validation-summary-errors{color:#630c0c}.login-container .validation-summary-errors>ul{list-style:none;padding:0}.login-container .validation-summary-errors>ul>li{padding:2px 0}