:root{--brand-color:#FF4B00;--light-brand-color:#ffa500;--text-default:#3F3F3F;--background-1:#EEEEEE;--background-2:#FFFFFF;--text-color-1:#000000;--border-1:#CCCCCC}body{background-color:#eee;font-family:Arial,Tahoma,Sans-serif;color:#fff}button{cursor:pointer}form{display:flex}p{margin:0}p.step{text-align:left;margin-bottom:.2em;font-weight:700}#login{font-size:14px;color:#3f3f3f;margin:100px auto 0;width:500px;background-color:#fff;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 6px rgba(0,0,0,.3);box-shadow:1px 1px 6px rgba(0,0,0,.3);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#login .header{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;background-color:#ff4b00;padding:25px}#login .header>div{position:relative;height:80px;width:150px;margin:0 auto;background-color:#fff;border:1px solid #eee;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 4px rgba(0,0,0,.3);box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#login .header>div img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:0}#login .header h2{font-size:18px;line-height:18px;margin:0;margin-top:25px;text-align:center;color:#fff}#login h2{display:flex;justify-content:center;margin-top:0}#login .form{padding:25px}#login .footer{padding:25px;padding-top:10px}#login a{text-decoration:none;color:#3f3f3f;border-bottom:1px dotted #3f3f3f}#login a:hover{text-decoration:none;color:#ed3900;border-bottom:1px solid #ed3900}#login form{margin:0;justify-content:center}#login label{float:left;margin-right:10px;padding:3px;width:170px}#login .button,#login input{background-color:#fff;font-family:Arial,Tahoma,Sans-serif;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;width:170px;padding:2px 5px;border:1px solid #ccc;margin-right:7px}#login .button,#login input[type=submit]{width:auto;margin-right:0;border:1px solid #d3d3d3;text-align:center;background-color:var(--brand-color);border:none;padding:10px 20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .3s}#login .button:hover,#login input[type=submit]:hover{background-color:#c23900}#login .secondary-action{background-color:var(--brand-color);border:none;padding:10px 20px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid var(--brand-color);color:var(--brand-color);margin-left:5px;transition:background-color .3s}#login .secondary-action:hover{background-color:#c23900}#login .secondary-action:hover{background-color:#c23900;color:#fff}#login .form.mfaenroll h2{display:block;justify-content:unset;margin:0}#login .form.mfaenroll p{text-align:left;margin:0}#login .form.mfaenroll .card{display:flex;align-items:center;border-bottom:1px solid #3f3f3f;padding:15px 0 15px}#login .form.mfaenroll .card:nth-of-type(3){border:none}#login .form.mfaenroll .card p{text-align:left;margin-bottom:1em;line-height:1.4em}#login .form.mfaenroll .card p.step{margin:0}#login .form.mfaenroll .card .card-aside{width:35%}#login .form.mfaenroll .card .card-aside img{width:100%}#login .form.mfaenroll .card .card-main{margin:10px;width:65%}#login .form.mfaenroll .card #totp-token{width:100%;font-family:mono;font-size:14px}#login .form.mfavalidate p{text-align:left;margin:0}#login .form.mfavalidate h2{justify-content:center}#errors{margin:15px 0;font-size:14px;padding:0;list-style:none}#errors li{text-align:center;background-color:red;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin:0 0 5px 0}