#password-reset-request>p+.form-horizontal2{margin-top:24px}.login-block{background:#fff;border-radius:4px;padding-top:32px;padding-bottom:32px}.login-block__vendor-logo{display:flex;justify-content:center}@media (min-width:600px){.login-block{max-width:432px}}.login-block>.square-logo{margin-left:auto;margin-right:auto;margin-bottom:32px}.legalese{margin:24px 0 0}.login .tab-pane{display:none}.login .tab-pane.active{display:block}.login .tr-tabs{justify-content:center;text-align:center}.login .tr-tabs a{min-width:120px}.login .reg-concern-list .concern-help{z-index:1051;width:360px;background-color:#fff;border:2px solid #ccc;display:inline}@media (min-width:900px){.login .reg-concern-list .concern-help{position:fixed}}.login .reg-concern-list .concern-help-title{border-bottom:1px solid #ccc;padding:5px 10px;font-family:Trebuchet MS,Helvetica Neue,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:1.6}.fonts-loaded .login .reg-concern-list .concern-help-title{font-weight:600;font-family:Source Sans Pro,sans-serif}.fonts-loading .login .reg-concern-list .concern-help-title{letter-spacing:-.05px;word-spacing:-.85px}.fonts-loaded .login .reg-concern-list .concern-help-title{font-size:16px;line-height:1.5}.login .reg-concern-list .concern-content{padding:5px 10px;min-height:180px}.login__header{text-align:center;display:flex;flex-direction:column}.login__header .h3{margin:0 40px;padding:0 0 32px;order:2}.login__header .h5{margin:0 40px;padding:0 0 4px;order:3;font-weight:600}.login__header .img{margin-left:auto;margin-right:auto;order:1;margin-bottom:8px}.login__header--with-subheader .h3{padding-bottom:4px}.login__body{padding-bottom:40px}.login__body>p:first-child{margin-bottom:32px}.tr-tabs+.login__body{padding-top:24px}.login__body+.login__footer{padding-top:0;margin-top:-16px}.login__footer{padding:24px 0 32px}.login .create-account,.login .password-reset,.login .resend-confirmation,.login .return-to-login{margin-top:24px;color:#65656f;font-size:13px;line-height:1.38461538}.fonts-loading .login .create-account,.fonts-loading .login .password-reset,.fonts-loading .login .resend-confirmation,.fonts-loading .login .return-to-login{letter-spacing:-.15px;word-spacing:.35px}.fonts-loaded .login .create-account,.fonts-loaded .login .password-reset,.fonts-loaded .login .resend-confirmation,.fonts-loaded .login .return-to-login{font-size:14px;line-height:1.28571429}.login .create-account:last-child,.login .password-reset:last-child,.login .resend-confirmation:last-child,.login .return-to-login:last-child{margin-bottom:0}.login .code-input-form{border-top:1px solid #dddde2;margin-top:32px;padding-top:32px}.login .code-input-form>*{max-width:350px;margin-left:auto;margin-right:auto}.login .password-reset{margin:0}.login .resend-confirmation{text-align:center}*+.login .resend-confirmation{margin-top:24px}.login .controls,.login .controls-input-wrap{position:relative}.login .password-reset{position:absolute;top:4px;right:0}.login .alert{padding:8px 16px;border:none;position:relative;font-size:13px;line-height:1.38461538}.fonts-loading .login .alert{letter-spacing:-.15px;word-spacing:.35px}.fonts-loaded .login .alert{font-size:14px;line-height:1.28571429}.login .alert .feather{height:16px;width:16px}.login .alert-dismissible{padding-right:40px}.login .alert-dismissible .close{position:absolute;top:0;right:0}.login .alert-dismissible .close span{display:flex;align-items:center;justify-content:center;height:32px;width:32px}.login .alert-error{background-color:#feeff4}.login label{text-transform:uppercase;color:#65656f;font-size:13px;line-height:1.38461538}.fonts-loading .login label{letter-spacing:-.15px;word-spacing:.35px}.fonts-loaded .login label{font-size:14px;line-height:1.28571429}.login .btn:not(.btn-link){width:100%}.login .control-group{position:relative}.login .control-group+.control-group{margin-top:20px}.login *+.form-actions,.login *+.form-actions2{margin-top:32px}.login .form-actions2 .btn-link,.login .form-actions .btn-link{width:auto;height:auto}.login .form-actions2 p,.login .form-actions p{margin-bottom:0}.login .form-actions2 *+p,.login .form-actions *+p{margin-top:24px;text-align:center}.login .form-actions2 p+p,.login .form-actions p+p{margin-top:0}.login .signup-btn{font-weight:700}.login .signup-btn img{margin-right:10px}.modal.login-modal .modal-content{overflow:visible}.modal.login-modal .close{z-index:4;position:absolute;top:0;right:0;margin:0;padding:0;height:32px;width:32px;transition:opacity .15s linear}.modal .login .code-input-form{border:none;margin-top:0;padding-top:0}.modal .login .code-input-form>*{max-width:none}.modal .login .tr-tabs{box-shadow:none;background-color:#ecf4ff}.modal .login__header{background-color:#ecf4ff;padding-top:32px;border-top-right-radius:4px;border-top-left-radius:4px;position:relative;box-shadow:inset 0 1px 0 0 #dddde2;display:block}.modal .login__header.-has-img{padding-top:48px}.modal .login__header .img{height:48px;width:48px;transform:translateY(50%);z-index:2;margin-left:auto;margin-right:auto;margin-top:-32px}.modal .login__header.-has-img+.login__body{padding-top:48px}.modal .login__body{padding-left:32px;padding-right:32px;padding-top:32px}.modal .login__footer{padding:24px 40px 32px}