.table-align{display:table;box-sizing:border-box;width:100%;height:100%}.table-align .table-cell-align{display:table-cell;vertical-align:middle}.loginButtons{text-align:center;white-space:nowrap}.loginButtons .googleLogin,.loginButtons .fbLogin,.loginButtons .msLogin{user-select:none;font-family:Poppins,sans-serif;box-sizing:border-box;width:160px;height:35px;display:inline-block;color:#0d2235;border:2px solid #0d2235;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-family:"Poppins","Open Sans",Arial;font-weight:700;background:none;line-height:33px;margin-left:auto;padding-left:30px;margin-right:auto;cursor:pointer;position:relative;font-size:11px !important;margin-left:2px;margin-right:2px;text-transform:uppercase}.loginButtons .googleLogin .icon,.loginButtons .fbLogin .icon,.loginButtons .msLogin .icon{border-radius:3px;position:absolute;left:2px;top:0;background-position:center center;background-repeat:no-repeat;width:36px;height:30px;background-size:25px}.loginButtons .msLogin .icon{background-image:url(../images/signon/msIcon.png)}body.webp .loginButtons .msLogin .icon{background-image:url(../images/signon/webp/msIcon.webp)}.loginButtons .fbLogin .icon{background-image:url(../images/signon/fbIcon.png)}body.webp .loginButtons .fbLogin .icon{background-image:url(../images/signon/webp/fbIcon.webp)}.loginButtons .googleLogin{padding-left:25px}.loginButtons .googleLogin .icon{top:0;height:30px;background-size:25px;background-image:url(../images/signon/googleIcon.png)}body.webp .loginButtons .googleLogin .icon{background-image:url(../images/signon/webp/googleIcon.webp)}.loginButtons .lheader{height:10px;position:relative;text-align:center;width:320px;margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:20px}.loginButtons .lheader .lbl{width:100px;margin-left:auto;margin-right:auto;background-color:#fff;padding-left:5px;padding-right:5px;line-height:10px;font-size:8pt;font-weight:bold;z-index:10;position:relative}.loginButtons .lheader .lsplitter{position:absolute;top:5px;width:100%;height:1px;z-index:1;background-color:#ccc}.loginRegisterPanel{text-align:center;width:auto;min-width:375px;position:relative;height:350px;font-family:"Montserrat",sans-serif}.loginRegisterPanel .loginPanel,.loginRegisterPanel .registerPanel,.loginRegisterPanel .resetPassword,.loginRegisterPanel .loginConflict,.loginRegisterPanel .enable2FA,.loginRegisterPanel .recoveryCodes,.loginRegisterPanel .getSecret,.loginRegisterPanel .verifyOTP,.loginRegisterPanel .otpRequired,.loginRegisterPanel .checkEmail,.loginRegisterPanel .loader{width:375px}.loginRegisterPanel .eventInfo{padding:20px;padding-top:0;width:375px;box-sizing:border-box}.loginRegisterPanel .eventInfo .btn{margin-top:30px}.loginRegisterPanel .eventInfo p{margin-top:5px;margin-bottom:5px}.loginRegisterPanel .eventInfo img{margin-top:10px;width:200px}.loginRegisterPanel .eventInfo .noThanks{text-decoration:underline;cursor:pointer;margin-top:10px;color:#1e90ff}.loginRegisterPanel .eventInfo .btn{margin-top:10px}.loginRegisterPanel .eventInfo .title{font-weight:bold;font-size:18px}.loginRegisterPanel .registered{text-align:center;vertical-align:top;width:375px}.loginRegisterPanel .registered .registeredForm{width:auto;margin-left:auto;margin-right:auto;width:275px;margin-top:-10px;display:inline-block;vertical-align:top}.loginRegisterPanel .registered .registeredForm h4{margin-bottom:15px}.loginRegisterPanel .registered .registeredForm .inputLbl,.loginRegisterPanel .registered .registeredForm .inputDiv{text-align:left;margin-left:0;width:100%}.loginRegisterPanel form{margin-bottom:0}.loginRegisterPanel .cantScan,.loginRegisterPanel .useRecovery{font-size:14px;color:#1e90ff;cursor:pointer;margin:5px}.loginRegisterPanel .useRecovery{margin-bottom:15px}.loginRegisterPanel .getSecret .mfaSecret{margin-top:5px;height:35px;width:90%;border:1px solid #333;text-align:center;font-size:15px;font-weight:bold;line-height:200px}.loginRegisterPanel .getSecret p{font-size:14px;margin-top:0;margin-bottom:0;padding:5px}.loginRegisterPanel .getSecret img{margin-top:5px;display:block;width:200px;height:200px;margin-left:auto;margin-right:auto}.loginRegisterPanel .recoveryCodes .msg{margin-top:15px;font-size:21px;display:block}.loginRegisterPanel .recoveryCodes .msgCopy{margin-top:0}.loginRegisterPanel .recoveryCodes textArea{height:190px;text-align:center;width:315px;font-size:16px;resize:none}.loginRegisterPanel .enable2FA .msg{margin-bottom:0}.loginRegisterPanel .enable2FA p{font-size:12px;margin-top:0;padding:5px}.loginRegisterPanel .enable2FA .inputDiv.password input{width:325px}.loginRegisterPanel .enable2FA .inputDiv.password input:focus{outline:none}.loginRegisterPanel .verifyOTP .btn{margin-top:20px}.loginRegisterPanel .otpRequired .msg,.loginRegisterPanel .verifyOTP .msg{display:block;padding:20px}.loginRegisterPanel .otpRequired .otpInput,.loginRegisterPanel .otpRequired .recoveryInput,.loginRegisterPanel .verifyOTP .otpInput,.loginRegisterPanel .verifyOTP .recoveryInput{border:1px solid #666;display:inline-block;box-sizing:border-box}.loginRegisterPanel .otpRequired .otpInput input,.loginRegisterPanel .otpRequired .recoveryInput input,.loginRegisterPanel .verifyOTP .otpInput input,.loginRegisterPanel .verifyOTP .recoveryInput input{padding:10px;font-size:41px;text-align:center;border:none;box-sizing:border-box;width:200px}.loginRegisterPanel .otpRequired .recoveryInput input,.loginRegisterPanel .verifyOTP .recoveryInput input{width:270px}.loginRegisterPanel .registerPanel .loginButtons{margin-bottom:10px}.loginRegisterPanel .registerPanel .loginButtons .lheader{margin-bottom:10px;margin-top:10px}.loginRegisterPanel a{cursor:pointer}.loginRegisterPanel .btn{display:inline-block;box-sizing:border-box;vertical-align:middle;text-align:center;cursor:pointer;font-weight:600;font-size:11pt;height:30px;line-height:30px;text-transform:uppercase;color:#fff;letter-spacing:.06em;border:0;border-radius:5px;text-decoration:none;transition:background-color .4s ease;-webkit-appearance:none;-moz-appearance:none;width:325px;padding:0}.loginRegisterPanel .btn span{line-height:38px}.loginRegisterPanel .btn.btn-orange{background-color:#edb703}.loginRegisterPanel .btn.btn-orange i{margin-right:8px}.loginRegisterPanel .btn.btn-orange:hover{background-color:#ee982d}.loginRegisterPanel .btn.btn-blue{background-color:#1c8eff}.loginRegisterPanel .btn.btn-blue i{margin-right:8px}.loginRegisterPanel .btn.btn-blue:hover{background-color:#3284d6}.loginRegisterPanel fieldset{margin:0;margin-bottom:5px;padding:0;border:none;border:1px solid #ccc;width:325px;border:1px solid #ccc;height:45px;margin-left:auto;margin-right:auto;display:block;overflow:hidden;position:relative}.loginRegisterPanel fieldset legend{margin-left:5px;margin-right:5px;z-index:100;font-size:12px;text-align:left}.loginRegisterPanel fieldset .inputDiv{margin-top:10px;position:absolute;top:0;left:0;margin-bottom:0;border:none}.loginRegisterPanel fieldset .inputDiv input{background:none}.loginRegisterPanel fieldset .inputDiv input,.loginRegisterPanel fieldset .inputDiv input:focus{outline:none}.loginRegisterPanel h4{margin-top:0;margin-bottom:0}.loginRegisterPanel .inputDiv{width:325px;border:1px solid #ccc;height:auto !important;margin-left:auto;margin-right:auto;margin-bottom:5px;overflow:hidden;position:relative;box-sizing:border-box}.loginRegisterPanel .inputDiv select{width:100%;height:25px;border-radius:5px;box-sizing:border-box;border:none}.loginRegisterPanel .inputDiv.password{text-align:left}.loginRegisterPanel .inputDiv.password input{box-sizing:border-box;width:268px}.loginRegisterPanel .inputDiv.password .forgot{color:#999;cursor:pointer;display:block;line-height:35px;font-size:9pt;position:absolute;right:0;top:0;background-color:#efefef;color:#666;height:100%;text-align:center;width:55px}.loginRegisterPanel .inputDiv.password .forgot:hover{opacity:.75}.loginRegisterPanel .inputDiv input{border:none;width:100%;height:35px;color:#666;padding-left:10px}.loginRegisterPanel .inputDiv.checkbox{margin:auto;margin-top:10px;padding:5px}.loginRegisterPanel .inputDiv.checkbox .checkboxWrapper{width:auto;display:inline-block;width:40px;margin-top:6px;float:left}.loginRegisterPanel .inputDiv.checkbox .checkboxWrapper input{margin:0;padding:0}.loginRegisterPanel .inputDiv.checkbox input{display:inline-block;width:auto;margin-right:10px}.loginRegisterPanel .inputDiv.checkbox .lbl{text-align:left;font-size:12px}.loginRegisterPanel h1{color:#1e90ff;font-weight:normal;font-size:34px;margin-bottom:10px;margin-top:0}.loginRegisterPanel .splitter{background-color:#ccc;width:75px;height:2px;margin:auto;margin-bottom:15px}.loginRegisterPanel .register{height:190px}.loginRegisterPanel .headerLabel{text-align:center;font-size:18px;font-weight:bold;margin-top:7px;margin-bottom:5px;width:100%}.loginRegisterPanel .loader{background-image:url(../images/loader_spinner.gif);background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;text-align:center;font-size:12px;font-weight:bold}.loginRegisterPanel .loader .message{color:#999;position:absolute;top:50%;left:0;margin-top:40px;width:100%;text-align:center}.loginRegisterPanel .errorWrapper{width:100%;text-align:center}.loginRegisterPanel .loginError{color:#900;font-weight:bold;font-size:10px;margin:10px;margin-top:0;display:inline-block}.loginRegisterPanel .backToLogin{width:100%;text-align:center;font-size:11pt;display:block;margin-top:5px}.loginRegisterPanel .checkEmail{padding:10px;text-align:center}.loginRegisterPanel .checkEmail .emailSent{text-align:center;width:100%;display:block;font-weight:bold;font-size:16px}.loginRegisterPanel .loginConflict .msg{text-align:center;margin-left:auto;margin-right:auto;display:block;font-weight:bold;width:auto;font-size:16px;background-color:#fff;padding:10px}