@keyframes slide-from-bottom{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-from-top{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-from-right{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-from-left{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.header-login{position:relative;display:flex;justify-content:center}.header-login--theme-light .header-login__bg-overlay{background-color:#fff;opacity:.15}.header-login--theme-light .header-login__content{color:#222}.header-login--size-large{min-height:900px}.header-login--size-medium{min-height:650px}.header-login--size-small{min-height:350px}.header-login__bg{position:absolute;display:block;width:100%;height:100%;max-height:100%;top:0;left:0}.header-login__bg img{height:100%;min-height:100%;margin:0;width:100%;object-fit:cover;object-position:50% 50%}.header-login__bg-overlay{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;background-color:#000;opacity:.35}.header-login__ambient{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.header-login__wrap{text-align:left;display:flex;justify-content:space-between;max-width:1440px;width:100%;padding:1.5rem 4rem;align-items:center}@media(max-width: 768px){.header-login__wrap{flex-direction:column}}@media(max-width: 480px){.header-login__wrap{padding:1.5rem 2rem}}.header-login__content{position:relative;max-width:600px;color:#fff;text-align:left;padding-right:3rem;z-index:2}@media(max-width: 768px){.header-login__content{padding-right:0}}.header-login__content--slide-bottom{animation:slide-from-bottom;animation-duration:.6s;animation-delay:600ms;animation-fill-mode:forwards;transition:all 200ms ease-in-out;opacity:0}.header-login__content--slide-top{animation:slide-from-top;animation-duration:.6s;animation-delay:600ms;animation-fill-mode:forwards;transition:all 200ms ease-in-out;opacity:0}.header-login__content--slide-left{animation:slide-from-left;animation-duration:.6s;animation-delay:600ms;animation-fill-mode:forwards;transition:all 200ms ease-in-out;opacity:0}.header-login__content--slide-right{animation:slide-from-right;animation-duration:.6s;animation-delay:600ms;animation-fill-mode:forwards;transition:all 200ms ease-in-out;opacity:0}@media(max-width: 768px){.header-login--size-medium,.header-login--size-large{min-height:450px}}.header-login__form{width:340px;min-width:340px;border-radius:7px;z-index:1;padding:2rem;margin:1.5rem 0;align-self:center}@media(max-width: 768px){.header-login__form{align-self:flex-start}}@media(max-width: 480px){.header-login__form{width:100%;min-width:unset}}.header-login__form--light{background-color:#fff;color:#111}.header-login__form--light a{color:#111;text-decoration:underline}.header-login__form--light input{background-color:#fff;border:2px solid #111}.hunt-app .header-login__form--light a{color:#f30}.offroad-app .header-login__form--light a{color:#ff9f0e}.backcountry-app .header-login__form--light a{color:#087aff}.fish-app .header-login__form--light a{color:#7dad21}.header-login__form--dark{background-color:#222;color:#fff}.header-login__form--dark a{color:#bdbdbd;text-decoration:underline}.header-login__form--dark input{background-color:#222;border:2px solid #333}.header-login__form__header{font-size:1.5rem;font-weight:900;margin-bottom:2rem}@media(max-width: 480px){.header-login__form__header{font-size:1.25em}}.header-login__form__buttons{justify-content:center;align-items:center;margin-bottom:1rem}.header-login__form__buttons .header-login__form__optional-cta a{color:#222 !important;border:2px solid #bdbdbd;background-color:#f8f8f8}.header-login__form__buttons .header-login__form__optional-cta a:hover{background-color:#dfdfdf;color:#222}.header-login__form__buttons button{font-weight:900;width:100%;text-decoration:none;color:#fff !important;padding:.75rem 1.5rem;border-radius:5px;border:2px solid #f30;background-color:#f30;cursor:pointer}.header-login__form__buttons button:hover{background-color:#cc2900;color:#fff}.header-login__form__buttons button:disabled{cursor:not-allowed;background-color:#cbcbcb;border:2px solid #e4e4e4}.header-login__form__buttons--hunt a,.header-login__form__buttons--hunt button{border:2px solid #f30;background-color:#f30}.header-login__form__buttons--hunt a:hover,.header-login__form__buttons--hunt button:hover{background-color:#cc2900}.header-login__form__buttons--offroad a,.header-login__form__buttons--offroad button{color:#222 !important;border:2px solid #ff9f0e;background-color:#ff9f0e}.header-login__form__buttons--offroad a:hover,.header-login__form__buttons--offroad button:hover{background-color:#da8300;color:#222 !important}.header-login__form__buttons--backcountry a,.header-login__form__buttons--backcountry button{border:2px solid #087aff;background-color:#087aff}.header-login__form__buttons--backcountry a:hover,.header-login__form__buttons--backcountry button:hover{background-color:#0062d4}.header-login__form__buttons--unaffiliated a,.header-login__form__buttons--unaffiliated button{border:2px solid #000;background-color:#000}.header-login__form__buttons--unaffiliated a:hover,.header-login__form__buttons--unaffiliated button:hover{background-color:#2f2f2f;border:2px solid #2f2f2f}.header-login__form__content,.header-login__form__success{width:100%;text-align:center}.header-login__form__content p,.header-login__form__success p{font-size:1rem;color:#333}.header-login__form__content input,.header-login__form__success input{appearance:none;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;padding:.65rem .5rem;transition:border-color 150ms ease;width:100%;max-width:300px}@media(max-width: 480px){.header-login__form__content input,.header-login__form__success input{max-width:unset}}.header-login__form__email[error=true] input,.header-login__form__password[error=true] input{border:1px solid red}.header-login__form__errors{display:block;text-align:center;color:red;padding:.25rem 0;margin-bottom:.75rem;font-size:.8rem}.header-login__form__email{position:relative;margin-bottom:.5rem}.header-login__form__password{position:relative;margin-bottom:1.5rem}.header-login__form__password-showhide{position:absolute;padding:.65rem .5rem;display:flex;align-items:center;top:0;right:.5rem;color:#888;cursor:pointer}
