.tfa ol,.tfa p{font-size:.88888888888em}.tfa .setup-key{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tfa .setup-key-inner{display:inline-block;padding:.375em .625em .4375em;font-size:1.125em;border:2px solid #e3e6ea;background:#fdfdfd;border-radius:6px;font-family:monospace}.tfa .totp-token label{font-size:.875em}.tfa .token-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tfa .token-inner input{text-align:center;width:calc(16.66667% - .25em);font-size:2em;padding:.25em 0;font-weight:300;font-family:Consolas,monospace}.tfa label{font-size:.77777777777em}.tfa img{display:block;margin:0 auto;max-width:10.25rem}.tfa input{width:100%}.tfa-option{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tfa-option,.tfa-option .tfa-option-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tfa-option .tfa-option-status{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tfa-option .tfa-indicator{border-radius:100%;width:.75em;height:.75em;margin-right:.5em}.tfa-option .tfa-indicator.tfa-on{background:#75d74c}.tfa-option .tfa-indicator.tfa-off{background:#ee7354}.tfa-option h4,.tfa-option p{margin:0;line-height:1}.tfa-option small{line-height:1.4}.tfa-option .regenerate-form{margin-top:1em}.tfa-option:first-of-type{padding-top:.75em}.tfa-option:last-of-type{padding-bottom:.75em}.tfa-option+.tfa-option{border-top:1px solid #e3e6ea;padding-top:1.5em;margin-top:1.5em}.tfa-option button[type=submit]{margin:0;font-size:1em;padding:.5em 1.6875em;line-height:1}.tfa-about{font-size:.75em;border-radius:100%;position:relative;margin-left:.5em;width:1.375rem;height:1.375rem;overflow:visible}.tfa-about .tfa-about-message{position:absolute;left:50%;bottom:calc(100% + .875em);-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #e3e6ea;background:#fff;border-radius:4px;min-width:15rem;padding:.6875em .75em;display:none}.tfa-about .tfa-about-message:after,.tfa-about .tfa-about-message:before{content:"";width:0;height:0;border-style:solid;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tfa-about .tfa-about-message:before{border-width:4px 5px 0;border-color:#fff transparent transparent;bottom:-4px;z-index:1}.tfa-about .tfa-about-message:after{border-width:5px 6px 0;border-color:#e3e6ea transparent transparent;bottom:-5px;z-index:0}.tfa-about:focus .tfa-about-message{display:block}.tfa-alternative{font-size:.875em;margin:1em 0}#two-factor-authentication{float:left;width:100%;margin-top:1em}.code-wrapper{width:100%!important;max-width:28em!important;padding:1.75em 2em 2.75em!important;position:relative;border:2px solid #e3e6ea;background:#fdfdfd;border-radius:6px;font-family:monospace}.code-wrapper button{position:absolute;bottom:.5em;right:.5em}.code-wrapper ul{list-style-type:none;-webkit-columns:2;columns:2;font-size:1.125rem;padding:0;margin:0}.code-wrapper+.button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.code-wrapper+.button-wrapper .inline-form{margin-right:1em}.portlet.webauthn img{display:block;margin-left:auto;margin-right:auto}.portlet.webauthn table td:last-child{text-align:right}.portlet.webauthn .status{width:100%;float:none;display:block;opacity:1;padding:1rem}.portlet.webauthn .status .icon,.portlet.webauthn .status .icon i{position:static}.portlet.webauthn .status .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.portlet.webauthn .status p{margin:.375em 0 0 .5em}.portlet.webauthn button{margin-right:.625em}#nudge-forms{display:-webkit-box;display:-ms-flexbox;display:flex}#nudge-forms form{margin-right:1.5rem}#nudge-forms button{margin-top:.25rem}@media only screen and (max-width:767px){#nudge-forms{display:block}#nudge-forms form{margin:.75rem 0 0}#nudge-forms button{width:100%;font-size:1rem;padding:.3125rem .5rem}}