main.content>div{max-width:500px}.login_container{padding:20px;border-radius:15px;background-color:var(--bg2)}.login_container h1{margin-bottom:20px}.login_container .submit_btn{padding:10px;border-radius:10px;margin-top:20px;color:var(--bg2);background-color:var(--secondary);transition:ease-in background-color .125s}.login_container .submit_btn:hover{cursor:pointer;background-color:var(--secondary_light)}.login_container .error-message{background:#f8d7da;border:1px solid #dc3545;color:#721c24;padding:15px;border-radius:5px;margin:20px 0}.login_container .error-message h3{margin-bottom:10px;font-weight:600}.login_container .error-message p{margin:5px 0;line-height:1.5}.login_container .error-message a{color:#721c24;text-decoration:none;display:inline-block}.login_container .error-message a:hover{text-decoration:underline}.login_container .loading-section{text-align:center;margin:20px 0}.login_container .loading-section .loading-spinner{margin:20px auto;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main_dark);border-radius:50%;animation:spin 1s linear infinite}.login_container .loading-section p{margin:10px 0}.login_container .loading-section p.info-text{font-size:.9em;color:#666}.login_container .manual-login-section{text-align:center;margin:30px 0}.login_container .manual-login-section h2{margin-bottom:15px}.login_container .manual-login-section p{margin-bottom:20px;line-height:1.5}.login_container .manual-login-section .login-button{display:inline-block;background:#0078d4;color:#fff;padding:12px 24px;text-decoration:none;border-radius:4px;margin:10px;transition:background .2s ease-in}.login_container .manual-login-section .login-button:hover{background:#005a9e}.two_factor{opacity:1;transition:.125s ease-in opacity}.two_factor.disabled{opacity:0;visibility:hidden}.form_input_1.error{outline:2px solid var(--status_red)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/*# sourceMappingURL=login.css.map */
