input{font-size:16px !important}.table-align{display:table;box-sizing:border-box;width:100%;height:260px;margin-bottom:0}.table-align .table-cell-align{display:table-cell;vertical-align:middle}.loginButtons{text-align:center}.loginButtons .googleLogin,.loginButtons .fbLogin,.loginButtons .msLogin{font-family:Poppins,sans-serif;display:none;box-sizing:border-box;margin-top:5px;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:30px;margin-left:auto;padding-left:30px;margin-right:auto;cursor:pointer;position:relative;font-size:11px;margin-left:2px;margin-right:2px;text-transform:uppercase}.loginButtons .googleLogin:hover,.loginButtons .fbLogin:hover,.loginButtons .msLogin:hover{opacity:.75}.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{top:1px;background-image:url(../images/signon/msIcon.png)}body.webp .loginButtons .msLogin .icon{background-image:url(../images/signon/webp/msIcon.webp)}.loginButtons .fbLogin{background-color:#3b5998;color:#fff}.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;max-width:320px;width:100%;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;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{height:auto;max-width:375px;min-height:271px;padding-top:45px;padding-bottom:15px;font-family:"Montserrat",sans-serif;text-align:center;color:#0d2235;font-family:Poppins,sans-serif}.loginRegisterPanel .inputLbl{clear:both;font-weight:600;font-size:11px;text-align:left;margin-top:7px;display:block !important;margin-left:0}.loginRegisterPanel::-webkit-input-placeholder{color:transparent}.loginRegisterPanel:-moz-placeholder{color:transparent}.loginRegisterPanel::-moz-placeholder{color:transparent}.loginRegisterPanel:-ms-input-placeholder{color:transparent}.loginRegisterPanel::placeholder{color:transparent}.loginRegisterPanel .forgotPassword{cursor:pointer;display:block !important;background:none;text-decoration:underline;line-height:normal;padding:0;text-align:center;color:#3b4d88;font-weight:600;font-size:10px;width:auto;position:relative;margin-top:3px}.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{font-family:Poppins,sans-serif;display:inline-block;box-sizing:border-box;vertical-align:middle;text-align:center;cursor:pointer;font-weight:600;font-size:13px;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:150px;padding:0}.loginRegisterPanel .btn span{line-height:38px}.loginRegisterPanel .btn.btn-orange{background-color:#0b2138}.loginRegisterPanel .btn.btn-orange i{margin-right:8px}.loginRegisterPanel .btn.btn-blue{margin-top:17px;margin-bottom:5px;background-color:#00a4ff}.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 .inputWrapper{max-width:235px;width:100%;margin-left:auto;margin-right:auto}.loginRegisterPanel .inputDiv{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:visible;width:215px;border:1px solid #ccc;height:25px;margin-left:auto;margin-right:auto;margin-bottom:5px;overflow:hidden;background-color:#f5f6fa;position:relative}.loginRegisterPanel .inputDiv select{width:100%;height:25px;border-radius:5px;box-sizing:border-box;border:none}.loginRegisterPanel .inputDiv.password{text-align:left;margin-bottom:0}.loginRegisterPanel .inputDiv.password input{box-sizing:border-box;width:268px}.loginRegisterPanel .inputDiv.password .forgot{color:#999;cursor:pointer;display:none;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{background-color:#f5f6fa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-sizing:border-box;color:#333;border:none;width:100%;height:23px;color:#666;padding-left:10px;background:none;font-size:12px;display:block}.loginRegisterPanel .inputDiv input::-webkit-input-placeholder{color:transparent}.loginRegisterPanel .inputDiv input:-moz-placeholder{color:transparent}.loginRegisterPanel .inputDiv input::-moz-placeholder{color:transparent}.loginRegisterPanel .inputDiv input:-ms-input-placeholder{color:transparent}.loginRegisterPanel .inputDiv input::placeholder{color:transparent}.loginRegisterPanel .inputDiv input:focus{outline:none}.loginRegisterPanel .inputDiv.checkbox{margin:auto;margin-top:10px;padding:5px;height:auto}.loginRegisterPanel .inputDiv.checkbox .checkboxWrapper{width:auto;display:inline-block;width:30px;margin-top:6px;margin-left:5px;height:30px;text-align:left;float:left}.loginRegisterPanel .inputDiv.checkbox .checkboxWrapper input{height:25px;width:25px;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:#0d2235;right:10px;border-bottom:1px solid #ccc;font-size:13px;left:10px;right:10px;font-weight:bold;top:10px;position:absolute;text-align:left;margin-left:0;margin-top:0;margin-bottom:10px;padding-left:5px;padding-bottom:6px;text-transform:uppercase}.loginRegisterPanel .splitter{display:none}.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.gif);background-size:80px;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:#ccc;position:absolute;top:50%;left:0;margin-top:40px;width:100%;text-align:center;font-family:Poppins,sans-serif;font-weight:600}.loginRegisterPanel .errorWrapper{margin-bottom:0;height:14px;width:100%;text-align:center;margin-top:10px}.loginRegisterPanel .errorWrapper .loginError{vertical-align:top;height:14px;margin-bottom:0}.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-weight:600;font-size:12px;display:block;margin-top:5px;text-decoration:none}.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}body.dark{background-color:#0b2138;font-family:Poppins,sans-serif}body.dark .loginConflict .msg{background-color:#0b2138;color:#ccc}body.dark .loader{background-image:url(../images/loaderDark.gif);background-size:80px;color:#fff}body.dark .loader .message{color:#fff}body.dark .msg{color:#ccc}body.dark .forgotPassword{color:#1e90ff}body.dark .lheader .lbl{background-color:#0b2138;color:#ccc}body.dark .lheader lsplitter{background-color:#354759}body.dark .msLogin,body.dark .googleLogin{background-color:#fff;border-color:#000;color:#333}body.dark .fbLogin{border-color:#000}body.dark .logo{background-image:url(../images/logostackfordark.png)}body.webp body.dark .logo{background-image:url(../images/logostackfordark.webp)}body.dark .inputWrapper .inputLbl{color:#fff}