:root{--brand-primary-color:#007bff}body{margin:0;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:30px;background-color:#fff}body::after{background-color:#fff}.page{box-shadow:unset}.login-page{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.login-page .login-container{display:flex;width:100%;justify-content:center;align-items:center;z-index:5}.login-page .login-container .login-form{width:100%;min-width:550px;max-width:550px;z-index:5;height:100%;background-color:transparent;font-size:15px;text-align:left;display:inline-block;padding:60px;border-radius:4px}.login-page .login-container .login-form .header-title{font-size:32px;line-height:32px}.login-page .login-container .login-form .header-title .logo{padding:0;justify-content:center;display:flex;border-radius:10px}.login-page .login-container .login-form .header-title .logo img{height:85px}.login-page .login-container .login-form .header-title .login-text{font-size:24px;text-align:center;margin:35px 0;color:#000}.login-page .login-container .input-row{display:flex;justify-content:center}.login-page .login-container .input-row .google-login-container .gsi-material-button,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#dd4b39;background-image:none;border:1px solid #dd4b39;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:white;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:18px;height:50px;letter-spacing:.25px;outline:0;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:100%}.login-page .login-container .input-row .google-login-container .gsi-material-button.microsoft-btn,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button.microsoft-btn{margin-top:10px;background-color:#0069d9;border:1px solid #0069d9}.login-page .login-container .input-row .google-login-container .gsi-material-button .gsi-material-button-icon,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.login-page .login-container .input-row .google-login-container .gsi-material-button .gsi-material-button-content-wrapper,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.login-page .login-container .input-row .google-login-container .gsi-material-button .gsi-material-button-contents,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button .gsi-material-button-contents{font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.login-page .login-container .input-row .google-login-container .gsi-material-button .gsi-material-button-state,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.login-page .login-container .input-row .google-login-container .gsi-material-button:disabled,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:disabled{cursor:default;background-color:rgba(255,255,255,.3803921569);border-color:rgba(31,31,31,.1215686275)}.login-page .login-container .input-row .google-login-container .gsi-material-button:disabled .gsi-material-button-contents,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.login-page .login-container .input-row .google-login-container .gsi-material-button:disabled .gsi-material-button-icon,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.login-page .login-container .input-row .google-login-container .gsi-material-button:not(:disabled):active .gsi-material-button-state,.login-page .login-container .input-row .google-login-container .gsi-material-button:not(:disabled):focus .gsi-material-button-state,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:not(:disabled):active .gsi-material-button-state,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.login-page .login-container .input-row .google-login-container .gsi-material-button:not(:disabled):hover,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.login-page .login-container .input-row .google-login-container .gsi-material-button:not(:disabled):hover .gsi-material-button-state,.login-page .login-container .input-row .microsolft-login-container .gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.copyright{position:absolute;color:#b6b6b6;bottom:10px}.box-ms,.box-gg{height:45px;display:flex;justify-content:center;align-items:center;min-width:260px;position:relative;color:white;border:1px solid #050404;background:#050404;border-radius:50px}.box-ms .container-ms,.box-ms .container-gg,.box-gg .container-ms,.box-gg .container-gg{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.box-ms .container-ms .text-ms,.box-ms .container-gg .text-ms,.box-gg .container-ms .text-ms,.box-gg .container-gg .text-ms{width:fit-content;text-align:center}.box-ms:hover,.box-gg:hover{border-color:#666;box-shadow:none;outline:0}.box-ms .box_image,.box-gg .box_image{height:100%;display:flex;align-items:center;margin-right:10px}.input-row-uspw{padding-top:25px}.input-row-uspw .tm-form-group{margin-bottom:0;margin-top:12px}.input-row-uspw .tm-form-group .custom_form_tm{border-radius:0;border:0;border-bottom:solid 1px #b6b6b6}.input-row-uspw .tm-form-group .custom_form_tm .form_group .ic_input{display:flex;width:15px;align-items:center;color:#b6b6b6;font-size:18px;pointer-events:none;margin-left:5px;margin-right:5px}.input-row-uspw .btn-login{margin-top:30px;font-size:16px;line-height:24px;font-weight:700}.input-row-uspw .btn-login.w-100{width:100%}.input-row-uspw .s-line{display:flex;margin:20px auto;align-items:center}.input-row-uspw .s-line .s-txt{color:#b6b6b6;margin:auto 8px}.input-row-uspw .s-line::after,.input-row-uspw .s-line::before{content:"";height:1px;flex:1;background-color:#050404}.login-twofa{margin:0 -40px}.login-twofa #login_twofa{padding:0}.login-twofa #login_twofa .twofa_panel{border:1px solid #e5e5e5}.login-twofa #login_twofa .twofa_setup .twofa_secret{word-break:normal}.login-twofa #login_twofa .twofa_head_short{justify-content:center}.login-twofa #login_twofa .twofa_head_short .twofa_title{font-size:20px}.login-twofa #login_twofa .twofa_form{text-align:center}.login-twofa #login_twofa .twofa_form .twofa_otp,.login-twofa #login_twofa .twofa_form .twofa_code{margin:8px auto 0}.login-twofa #login_twofa .twofa_form .twofa_link{display:table;margin:6px auto 0}.login-twofa #login_twofa .twofa_form .twofa_actions{text-align:center}.login-twofa #login_twofa .twofa_form .twofa_hint{margin-bottom:12px}.login-twofa #login_twofa .twofa_form .twofa_email{display:block;width:100%;max-width:320px;height:40px;margin:0 auto 16px;padding:0 10px;box-sizing:border-box;font-size:14px;border:1px solid #ccc;border-radius:6px}.login-twofa #login_twofa .twofa_form .twofa_email:focus{outline:0;border-color:#007bff}.login-twofa #login_twofa .twofa_form .twofa_email:disabled{opacity:.6}.login-twofa .login-twofa-back{display:table;margin:16px auto 0;font-size:13px;color:#007bff;cursor:pointer}:root{--brand-primary-color:#007bff}.twofa_otp{display:flex;max-width:320px;margin-top:8px}.twofa_otp input{flex:1 1 0;min-width:0;max-width:48px;height:52px;margin-right:8px;padding:0;box-sizing:border-box;font-family:monospace;font-size:22px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:6px}.twofa_otp input:last-child{margin-right:0}.twofa_otp input:focus{outline:0;border-color:#007bff}.twofa_otp input:disabled{opacity:.6}.twofa_otp.error input{border-color:#ed5565;color:#ed5565}.twofa_code{display:block;width:100%;max-width:420px;margin-top:8px;padding:8px 10px;box-sizing:border-box;font-family:monospace;font-size:15px;letter-spacing:1px;text-align:center;text-transform:uppercase;border:1px solid #ccc;border-radius:4px}.twofa_code:focus{outline:0;border-color:#007bff}.twofa_code.error{border-color:#ed5565;color:#ed5565}.twofa_sub{font-size:14px;color:#7E7E7E;word-break:break-all}.twofa_title_done{color:#28aa55}.twofa_title_done i{margin-right:8px}.twofa_recovery{margin-top:16px}.twofa_recovery .twofa_step{font-weight:600}.twofa_recovery .twofa_hint{margin-top:4px;font-size:13px;color:#7E7E7E}.twofa_recovery .twofa_codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;margin:12px 0 0;padding:12px 16px;list-style:none;background-color:#e9ecef;border-radius:6px;font-family:monospace;font-size:12px;line-height:1.8;user-select:all}.twofa_recovery .twofa_codes li{white-space:nowrap}.twofa_recovery .twofa_actions{margin-top:16px;text-align:right}#block_2fa,#login_twofa{padding:0 20px 20px}#block_2fa .twofa_panel,#login_twofa .twofa_panel{padding:20px}#block_2fa .twofa_head,#login_twofa .twofa_head{display:flex;align-items:flex-start}#block_2fa .twofa_head .twofa_icon,#login_twofa .twofa_head .twofa_icon{flex:0 0 28px;width:28px;font-size:28px;line-height:1;color:#007bff;margin-right:12px}#block_2fa .twofa_head .twofa_title,#login_twofa .twofa_head .twofa_title{font-size:16px;font-weight:600}#block_2fa .twofa_head .twofa_title .twofa_status,#login_twofa .twofa_head .twofa_title .twofa_status{margin-left:8px;font-weight:normal;vertical-align:2px}#block_2fa .twofa_head .twofa_desc,#login_twofa .twofa_head .twofa_desc{font-size:13px;color:#7E7E7E;margin-top:4px}#block_2fa .twofa_body,#login_twofa .twofa_body{margin-top:16px}#block_2fa .twofa_body .twofa_actions,#login_twofa .twofa_body .twofa_actions{margin-top:12px;text-align:right}#block_2fa .twofa_body.twofa_card .twofa_actions,#login_twofa .twofa_body.twofa_card .twofa_actions{text-align:left;padding-left:40px}#block_2fa .twofa_meta,#login_twofa .twofa_meta{display:flex;flex-wrap:wrap;align-items:center;padding-left:40px}#block_2fa .twofa_meta>*,#login_twofa .twofa_meta>*{margin:3px 12px 3px 0}#block_2fa .twofa_status,#login_twofa .twofa_status{border-radius:3px;padding:2px 8px;font-size:13px}#block_2fa .twofa_status.on,#login_twofa .twofa_status.on{background-color:#28aa55;color:#fff}#block_2fa .twofa_status.need_setup,#login_twofa .twofa_status.need_setup{background-color:#ff7b00;color:#fff}#block_2fa .twofa_status.off,#login_twofa .twofa_status.off{background-color:#e9ecef;color:#666}#block_2fa .twofa_msg,#login_twofa .twofa_msg{margin-top:8px;font-size:13px;color:#ed5565}#block_2fa .twofa_msg:empty,#login_twofa .twofa_msg:empty{display:none}#block_2fa .twofa_form .twofa_step,#login_twofa .twofa_form .twofa_step{margin-bottom:8px}#block_2fa .twofa_body.twofa_form{padding-left:40px}#block_2fa .twofa_body.twofa_form .twofa_actions{text-align:left}#block_2fa .twofa_recovery{padding-left:40px}#block_2fa .twofa_recovery .twofa_actions{text-align:left}#block_2fa .twofa_form .twofa_link,#login_twofa .twofa_form .twofa_link{display:inline-block;margin-top:6px;font-size:13px;color:#007bff;text-decoration:none;cursor:pointer}#block_2fa .twofa_since,#login_twofa .twofa_since{font-size:13px;color:#7E7E7E}#block_2fa .twofa_btn.disabled,#login_twofa .twofa_btn.disabled{pointer-events:none;opacity:.5}#block_2fa .twofa_actions .twofa_btn+.twofa_btn,#login_twofa .twofa_actions .twofa_btn+.twofa_btn{margin-left:8px}#block_2fa .twofa_copy,#login_twofa .twofa_copy{color:#5f6369;background-color:#fff;border:1px solid #ccc}#block_2fa .twofa_copy:hover,#login_twofa .twofa_copy:hover{background-color:#e9ecef}#block_2fa .twofa_step,#login_twofa .twofa_step{font-weight:600}#block_2fa .twofa_hint,#login_twofa .twofa_hint{font-size:13px;color:#7E7E7E}#block_2fa .twofa_setup,#login_twofa .twofa_setup{margin-top:16px;text-align:center}#block_2fa .twofa_setup .twofa_notice,#login_twofa .twofa_setup .twofa_notice{margin-bottom:12px;padding:8px 10px;font-size:13px;text-align:left;color:#7E7E7E;background-color:#e9ecef;border-radius:4px}#block_2fa .twofa_setup .twofa_notice.warning,#login_twofa .twofa_setup .twofa_notice.warning{border-left:3px solid #ff7b00}#block_2fa .twofa_setup .twofa_step,#login_twofa .twofa_setup .twofa_step{margin-bottom:4px;text-align:left}#block_2fa .twofa_setup .twofa_step_no,#login_twofa .twofa_setup .twofa_step_no{display:inline-block;margin-right:8px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;vertical-align:1px;color:#5f6369;background-color:#fff;border:1px solid #ccc;border-radius:4px}#block_2fa .twofa_setup .twofa_step_note,#login_twofa .twofa_setup .twofa_step_note{margin-bottom:12px;text-align:left;font-size:13px;color:#7E7E7E}#block_2fa .twofa_setup .twofa_sub+.twofa_step,#block_2fa .twofa_setup .twofa_step_code,#login_twofa .twofa_setup .twofa_sub+.twofa_step,#login_twofa .twofa_setup .twofa_step_code{margin-top:24px}#block_2fa .twofa_setup .twofa_otp,#login_twofa .twofa_setup .twofa_otp{margin:0 auto}#block_2fa .twofa_setup .twofa_qr_row,#login_twofa .twofa_setup .twofa_qr_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;text-align:left}#block_2fa .twofa_setup .twofa_qr,#login_twofa .twofa_setup .twofa_qr{flex:0 0 auto;padding:12px;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px}#block_2fa .twofa_setup .twofa_qr img,#block_2fa .twofa_setup .twofa_qr canvas,#login_twofa .twofa_setup .twofa_qr img,#login_twofa .twofa_setup .twofa_qr canvas{display:block}#block_2fa .twofa_setup .twofa_manual,#login_twofa .twofa_setup .twofa_manual{flex:1 1 200px;min-width:0}#block_2fa .twofa_setup .twofa_manual_title,#login_twofa .twofa_setup .twofa_manual_title{font-weight:600}#block_2fa .twofa_setup .twofa_hint,#login_twofa .twofa_setup .twofa_hint{margin-top:4px}#block_2fa .twofa_setup .twofa_secret,#login_twofa .twofa_setup .twofa_secret{font-family:monospace;font-size:14px;letter-spacing:1px;margin:8px 0 12px;padding:6px 10px;border:1px solid #e5e5e5;border-radius:4px;word-break:break-all;user-select:all}#block_2fa .twofa_setup .twofa_actions,#login_twofa .twofa_setup .twofa_actions{margin-top:16px}