/*
 * CSSMin
 * CSS Compressor
 * http://foohack.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

#login-modal .modal-dialog,#registration-modal .modal-dialog{max-width:650px}#login-modal .modal-body,#registration-modal .modal-body{display:flex;padding:48px 56px;flex-direction:column;align-items:flex-start;gap:12px}.login-registration-modal-header{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.login-registration-section-title{color:var(--Primary-1);font-family:Inter;font-size:20px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:.03px}.login-registration-contractor-section-title{padding-top:100px;color:var(--Primary-1);font-family:Inter;font-size:20px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:.03px}.login-partial-container{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.login-controls-container{display:flex;flex-direction:column;align-items:flex-start;gap:28px;align-self:stretch}.login-controls{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}#login-two-factor-container{display:none;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}#login-two-factor-container.show-two-factor{display:flex}.login-registration-divider{height:1px;align-self:stretch;background:var(--Border,rgba(31,49,66,0.10))}#sign-in-button,#create-account-button,#resend-activation-email-button{align-self:stretch}#sign-in-button .spinner-border{display:none;height:20px;width:20px}#sign-in-button.logging-in{pointer-events:none}#sign-in-button.logging-in .sign-in-button-text{display:none}#sign-in-button.logging-in .spinner-border{display:inline-block}.login-partial-container .form-check{font-size:16px}.forgot-password-container,.forgot-password-container a{color:var(--Primary-1,#1F3142);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.08px}.forgot-password-container a{text-decoration-line:underline}.login-account-registration-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch}.login-account-registration-container .body-text{color:var(--Primary-1)}.btn.disabled-success{background-color:#CCEBD6!important;color:#060!important;outline:1px solid #060!important}#login-registration-page-container{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.login-registration-page-inner{display:flex;padding:48px 56px;flex-direction:column;align-items:flex-start;gap:12px;max-width:650px;border:1px solid var(--Border,rgba(31,49,66,0.10));background:var(--BG-2---White,#FFF);box-shadow:0 4px 8px 0 rgba(223,223,223,0.10);margin-top:-125px;margin-bottom:20px}.login-registration-page-inner .alert{align-self:stretch}.forgot-password-content-container{display:flex;flex-direction:column;align-items:flex-start;gap:18px;align-self:stretch}.forgot-password-section-container{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}#forgot-password-submit-button{align-self:stretch}#forgot-password-submit-button .spinner-border{display:none;height:20px;width:20px}#forgot-password-submit-button.submitting{pointer-events:none}#forgot-password-submit-button.submitting .submit-button-text{display:none}#forgot-password-submit-button.submitting .spinner-border{display:inline-block}#ForgotPasswordCaptchaContainer.captcha-loading{height:74px;width:300px;background-image:url(/Content/Images/ajax-loader_32x32.gif);background-repeat:no-repeat;background-position:center center}#submit-reset-password{align-self:stretch}#registration-partial-form{display:flex;flex-direction:column;align-items:flex-start;gap:16px}#registration-partial-form .form-check{display:flex}.registration-header-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.registration-username-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.registration-username-text{color:var(--Primary-1,#1F3142);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.035px}#registration-partial-form .form-check-label{font-size:16px}#registration-partial-form .form-check-input[type=checkbox]{margin-top:4px}.input-pair-container{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.input-pair-horizontal{display:flex;align-items:flex-start;gap:12px;align-self:stretch}.input-pair-horizontal>*{flex:1 1 50%}#registration-create-account-button{align-self:stretch}#registration-create-account-button .spinner-border{display:none;height:20px;width:20px}#registration-create-account-button.creating-account{pointer-events:none}#registration-create-account-button.creating-account .registration-create-account-button-text{display:none}#registration-create-account-button.creating-account .spinner-border{display:inline-block}.terms-of-use-link{color:var(--Secondary-Text)}.registration-captcha-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.registration-captcha-wrapper .body-text{color:var(--Secondary-Text)}#RegistrationCaptchaContainer.captcha-loading{height:74px;width:300px;background-image:url(/Content/Images/ajax-loader_32x32.gif);background-repeat:no-repeat;background-position:center center}#create-account-account-optional-info-header button{background-color:var(--Accent-4)}#create-account-account-optional-info-header button.collapsed{background-color:#fff}#create-account-account-optional-info-header button:not(.collapsed){color:var(--Primary-1)}#create-account-account-optional{width:100%}#create-account-account-optional .accordion-body{padding:24px 32px}#create-account-account-optional .subtitle-header{color:var(--Secondary-Text)}.create-account-account-name-address{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;padding-bottom:24px}.create-account-account-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;padding-top:24px}#activate-account-button{align-self:stretch;margin-top:32px}#activate-contractor-account-button{align-self:stretch;margin-top:32px}#account-activation-error-alert{margin-top:18px}.form-outline.has-invalid-feedback{margin-bottom:36px}@media(max-width:576px){#create-account-account-optional-info-header button,#create-account-account-optional .accordion-body{padding-left:16px;padding-right:16px}.input-pair-horizontal{flex-wrap:wrap}.login-registration-page-inner{padding:24px}#login-modal .modal-body,#registration-modal .modal-body{padding:24px}}
