.form-group.required .form-control-label .required-indicator,.form-group.required .form-control-label:not(:has(.required-indicator)):after{color:#1c1a1a;content:"*";margin-left:.25rem}.password-field-wrapper{position:relative}.password-field-wrapper .password-input{padding-right:3rem}.password-field-wrapper .password-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:center;line-height:0;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.password-field-wrapper .password-toggle-icon{display:block;height:1.5rem;width:1.5rem}@media(min-width:1025px){.login-page .breadcrumb{margin-top:2.25rem}}.login-page .breadcrumb .breadcrumb-item:last-child{display:none}.login-page .page-title{margin-bottom:1.25rem}@media(min-width:1025px){.login-page .page-title{margin-bottom:2.25rem}}.login-page .login-box .card,.login-page .login-box .nav-tabs,.login-page .order-box .card,.login-page .order-box .nav-tabs{border-color:#c7c7c7}.login-page .login-box .card-body,.login-page .order-box .card-body{padding:1.25rem}@media(min-width:1025px){.login-page .login-box .card-body,.login-page .order-box .card-body{padding:2.25rem}}.login-page .login-box .card-body .card-header,.login-page .order-box .card-body .card-header{border-color:#c7c7c7;line-height:1.625rem;padding:0 0 .75rem}@media(max-width:1024.98px){.login-page .login-box .card-body .card-header,.login-page .order-box .card-body .card-header{font-size:1rem}}.login-page .login-box .trackorder,.login-page .order-box .trackorder{margin-top:2.25rem}.login-page .login-form-nav .nav-tabs{justify-content:left}.login-page .login-form-nav .nav-link{background-color:transparent;border-bottom:none;color:#1c1a1a;font-family:AvenirLTPro-Medium,TenorSans-Regular,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;font-weight:500;height:2.5rem;line-height:1.625rem;padding:0 0 .75rem;position:relative;text-transform:capitalize}.login-page .login-form-nav .nav-link:after{background-color:#5e7797;bottom:0;content:"";display:block;left:0;position:absolute;width:100%}.login-page .login-form-nav .nav-link.hover:after{height:2px}@media(hover:hover){.login-page .login-form-nav .nav-link:hover:after{height:2px}}.login-page .login-form-nav .nav-link.active{color:#1c1a1a}.login-page .login-form-nav .nav-link.active:after{height:1px}.login-page .track-order-header{font-family:AvenirLTPro-Medium,TenorSans-Regular,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.login-page .login{padding:2.25rem 0 0}.login-page .login .error-message-form{background-color:#e20303;border-radius:0;color:#fff;padding:1.25rem}.login-page .login .forgot-password-link{display:inline-block;font-size:.75rem;text-decoration:underline}.login-page .login .forgot-password-link:first-letter{text-transform:uppercase}.login-page .login .forgot-password-link.hover{text-decoration:none}@media(hover:hover){.login-page .login .forgot-password-link:hover{text-decoration:none}}.login-page .registration{margin-top:2.25rem}.login-page .registration .form-group{margin-bottom:1.25rem}.login-page .registration .privacy-policy{display:none}.login-page .registration #add-to-email-list+label{text-transform:none}.login-page .registration .form-text{font-family:AvenirLTPro-Medium,TenorSans-Regular,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.67;text-transform:none}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}div.attentive-col{align-items:center;align-self:stretch;display:flex;gap:10px;justify-content:center;padding-left:28px}div.attentive-col2{color:#4a4a4a;flex:100;font-family:AvenirNextLTPro-Regular;font-size:12px;font-style:normal;font-weight:400;line-height:16px}div.attentive-col2 a{text-decoration-line:underline;text-underline-offset:auto;text-underline-position:from-font}label#add-to-attentive-list-label,label#add-to-attentive-list-label-confirm{margin-bottom:.25rem}div#add-to-email-list-parent{margin-bottom:1.25rem}.profile-item:nth-last-child(2){margin-bottom:0}.attentive-subscribe{color:#1c1a1a;font-family:AvenirNextLTPro-Regular;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;text-decoration-line:underline;text-decoration-style:solid;text-underline-offset:auto;text-underline-position:from-font}@media(max-width:991.98px){.attentive-subscribe{margin-bottom:1rem}}.attentive-row{font-family:AvenirNextLTPro-Regular;font-size:.75rem;font-weight:400;line-height:1.3333333333;margin-left:1.75rem}.card.order-confirm-create-account .form-group.required{margin-bottom:1.25rem}.attentive-subscribe{cursor:pointer}.attentive-subscribe.hover{color:#5e7797}@media(hover:hover){.attentive-subscribe:hover{color:#5e7797}}div#signup-modal .modal-registration-timer-container[style*="display: block"] .timer-header-text h3,div#signup-modal .modal-registration-timer-container[style*="display:block"] .timer-header-text h3{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem}div#signup-modal .modal-registration-timer-container[style*="display: block"] .timer-footer-text div#timer-wrapper,div#signup-modal .modal-registration-timer-container[style*="display: block"] .timer-footer-text p.login-redirect-link,div#signup-modal .modal-registration-timer-container[style*="display:block"] .timer-footer-text div#timer-wrapper,div#signup-modal .modal-registration-timer-container[style*="display:block"] .timer-footer-text p.login-redirect-link{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}div#signup-modal .modal-registration-timer-container[style*="display: block"] .timer-footer-text p.login-redirect-link a#back-to-login-trigger,div#signup-modal .modal-registration-timer-container[style*="display:block"] .timer-footer-text p.login-redirect-link a#back-to-login-trigger{-webkit-text-decoration-skip:ink;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media(min-width:1025px){div#signup-modal .modal-registration-timer-container[style*="display: block"] button#resend-email-btn,div#signup-modal .modal-registration-timer-container[style*="display:block"] button#resend-email-btn{align-items:center;background:#c7c7c7;border:none;border-radius:.125rem;color:#f0f0f0;display:flex;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:600;gap:.75rem;height:3rem;justify-content:center;line-height:1.25rem;outline:none;padding:0 1.25rem;text-align:center;width:18.75rem}}div#order-confirmation-timer-container{background-color:#fff;border:1px solid #f0f0f0;padding:1rem}div#order-confirmation-timer-container .timer-header-text h3{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;margin-bottom:1.75rem}div#order-confirmation-timer-container .timer-header-text p{margin-bottom:1.75rem}div#order-confirmation-timer-container .timer-footer-text div#order-timer-wrapper{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}div#order-confirmation-timer-container .timer-footer-text div#order-timer-wrapper p#timer-message{margin-bottom:1.75rem}div#order-confirmation-timer-container .timer-footer-text p.login-redirect-link{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin-bottom:1rem}div#order-confirmation-timer-container .timer-footer-text p.login-redirect-link a#back-to-login-trigger{-webkit-text-decoration-skip:ink;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media(min-width:1025px){div#order-confirmation-timer-container{margin-top:1.875rem}div#order-confirmation-timer-container button#resend-email-btn{align-items:center;background:#c7c7c7;border:none;border-radius:.125rem;color:#f0f0f0;display:block;display:flex;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:600;gap:.75rem;height:3rem;justify-content:center;line-height:1.25rem;margin-top:1.25rem;outline:none;padding:0 1.25rem;text-align:center;width:18.75rem}}div#account-registration-timer-container .card.resend-email-container{border:none}div#account-registration-timer-container .card.resend-email-container .card-body{padding-left:0}div#account-registration-timer-container .card.resend-email-container .card-body h3{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem}div#account-registration-timer-container .card.resend-email-container .card-body .timer-footer-text div#timer-wrapper,div#account-registration-timer-container .card.resend-email-container .card-body .timer-footer-text p.login-redirect-link{color:#1c1a1a;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}div#account-registration-timer-container .card.resend-email-container .card-body .timer-footer-text p.login-redirect-link a#back-to-login-trigger{-webkit-text-decoration-skip:ink;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media(min-width:1025px){div#account-registration-timer-container .card.resend-email-container .card-body button#resend-email-btn{align-items:center;background:#c7c7c7;border:none;border-radius:.125rem;color:#f0f0f0;display:flex;font-family:Avenir Next LT Pro;font-size:.875rem;font-style:normal;font-weight:600;gap:.75rem;height:3rem;justify-content:center;line-height:1.25rem;margin-bottom:1.25rem;outline:none;padding:0 1.25rem;text-align:center;width:18.75rem}}div#resend-feedback-msg{background-color:transparent;background-position:0 .125rem;box-shadow:none;color:#1c1a1a;font-family:AvenirNextLTPro-Regular;font-size:.875rem;font-weight:400;line-height:1.4285714286;margin:.25rem 0 1.25rem;padding:0 0 0 1.5rem}