.form-group.required .form-control-label::before{content:"*";color:#c00}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login{margin-bottom:0.938em}.login-page .login .error-message-form{padding:0.625em;background-color:#c00;color:#fff;border-radius:0.188em}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url("../images/account.jpg");background-position-y:40%}.equal-height .card{width:100%}.login-page{max-width:980px;margin-top:4em}@media (min-width: 768px){.login-page{margin-bottom:10em}}@media (min-width: 992px){.login-page{margin-top:1em}}.login-page .veil .underlay{position:fixed}@media (min-width: 768px){.login-page>.row>.col-sm-12:nth-child(1){border-bottom:1px solid #f6f8f9;margin-left:15px;margin-right:15px}}@media (min-width: 992px){.login-page>.row>.col-sm-12:nth-child(1){padding:0}}.login-banner{background:transparent;margin-top:40px}@media (min-width: 768px){.login-banner{margin-top:80px}}.login-banner .title-contain{max-width:980px;color:#081f2c;padding-left:20px}@media (min-width: 992px){.login-banner .title-contain .page-title,.login-banner .title-contain .page-description{margin-left:0}}.login-banner .title-contain .page-title{font-size:1.5714rem;text-transform:uppercase;margin-bottom:2rem}.login-banner .title-contain .page-description{font-size:1.4286rem;margin-bottom:0}@media (min-width: 992px){.login-banner .title-contain{margin:0 auto;padding-left:0}}.card{border:none}.card .card-body{padding:0}@media (max-width: 575.98px){.card .card-body .login-form-nav{margin-bottom:0}}.card .card-body .login-form-nav .checkout-login,.card .card-body .login-form-nav .email-login,.card .card-body .login-form-nav .facebook-login,.card .card-body .login-form-nav .login-msg,.card .card-body .login-form-nav .or-sign-in{display:none}.card .card-body .login-form-nav .remember-me{padding-left:0;float:none}@media (min-width: 768px){.card .card-body .login-form-nav>.col-md-6:nth-child(2){margin-top:-22px}}.card .card-body .login-form-nav .login-oauth>p{display:none}.card .card-body .login-form-nav .login-oauth .form-group.facebook-login{float:left;width:48%}.card .card-body .login-form-nav .login-oauth .form-group .facebook-login+.email-login{float:right;width:48%}.card .card-body .login-form-nav .login-oauth .form-group .btn-outline-primary{border:1px solid #000;border-radius:0;background-color:transparent;color:#000;font:1rem "BasicSans";text-transform:uppercase;padding:0.8rem 0.75rem}.card .card-body .login-form-nav .login-oauth .form-group .btn-outline-primary:focus{box-shadow:none}.card .card-body .login-form-nav .login-oauth .form-group .btn-outline-primary.oauth-facebook{border-color:#094f8d;background-color:#094f8d;color:#fff}@media (min-width: 768px){.card .card-body .login-form-nav .login-oauth{float:right;margin-top:-25px}.card .card-body .login-form-nav .login-oauth .form-group.checkout-login{margin-top:14%}}@media (min-width: 768px){.card .card-body .login-form-nav .login-oauth-custom{clear:both}}.card .card-body .login-form-nav .login-oauth-custom .form-group{margin-bottom:1.5rem}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary{min-height:50px;min-width:160px;font-weight:600;font-size:1.143rem;text-align:center;text-transform:uppercase;letter-spacing:1px;outline:0;border-radius:0;padding:0;line-height:50px;transition:cubic-bezier(0.075, 0.82, 0.165, 1) all 0.5s;background-color:#004f71;color:#fff;border-color:#004f71}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary:hover,.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary:focus{background-color:#086891;border-color:#086891;color:#fff}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary.oauth-facebook{border-color:#094f8d;background-color:#094f8d;color:#fff}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary.oauth-facebook::before{content:"\E92C";color:#fff;font-size:21px;top:50%;left:2%;transform:translateY(-50%);position:absolute;font-family:"Samsonite-icons";font-style:normal;font-weight:normal}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary.oauth-google{border-color:#4286f4;background-color:#4286f4;color:#fff;border:1px solid #4286f4;height:35px}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary.oauth-google::before{content:'';background:url("../images/icons/ico-google.svg") no-repeat;display:inline-block;width:29px;height:29px;position:absolute;top:50%;left:3px;transform:translateY(-50%);vertical-align:middle;background-size:70%;background-position:center center;background-color:#fff}.card .card-body .login-form-nav .btn-signin,.card .card-body .login-form-nav .btn-to-register{min-height:50px;min-width:160px;font-weight:600;font-size:1.143rem;text-align:center;text-transform:uppercase;letter-spacing:1px;outline:0;border-radius:0;padding:0;line-height:50px;transition:cubic-bezier(0.075, 0.82, 0.165, 1) all 0.5s;background-color:#004f71;color:#fff;border-color:#004f71;font-size:1rem}.card .card-body .login-form-nav .btn-signin:focus,.card .card-body .login-form-nav .btn-signin:active,.card .card-body .login-form-nav .btn-to-register:focus,.card .card-body .login-form-nav .btn-to-register:active{background-color:#086891;border-color:#086891;color:#fff;box-shadow:0 0 0 0.2rem rgba(0,79,113,0.5)}@media (min-width: 992px){.card .card-body .login{margin-top:2.5rem}}.card .card-body .login .forgot-password.form-group{position:absolute;top:-30px;right:0;margin-bottom:0}.card .card-body .login .alert-danger{margin-top:20px}.card .card-body .login .alert-danger ~ .form-group:nth-child(3){margin-bottom:4rem}.card .card-body .login .form-group:nth-child(1){display:none}.card .card-body .login .form-group:nth-child(n+3){margin-bottom:1.5rem}.card .card-body .login .veil{display:none}.form-group .form-control{padding-top:0.75rem;padding-bottom:0.75rem}@media (min-width: 992px){.form-group .form-control{font-size:1.1429rem}}#requestPasswordResetModal{color:#081f2c}#requestPasswordResetModal .modal-header{-ms-flex-pack:justify;justify-content:space-between;background-color:#f6f8f9;padding:1rem 2rem}#requestPasswordResetModal .modal-header .request-password-title{text-transform:uppercase}#requestPasswordResetModal .modal-body{padding:1rem 2rem}#requestPasswordResetModal .modal-body .reset-password-form .request-password-body>p{margin-bottom:3rem}#requestPasswordResetModal .modal-body .reset-password-form .form-group{margin-bottom:1.5rem}#requestPasswordResetModal .modal-body .reset-password-form .send-email-btn .btn{min-height:50px;min-width:160px;font-weight:600;font-size:1.143rem;text-align:center;text-transform:uppercase;letter-spacing:1px;outline:0;border-radius:0;padding:0;line-height:50px;transition:cubic-bezier(0.075, 0.82, 0.165, 1) all 0.5s;background-color:#004f71;color:#fff;border-color:#004f71}#requestPasswordResetModal .modal-body .reset-password-form .send-email-btn .btn:focus,#requestPasswordResetModal .modal-body .reset-password-form .send-email-btn .btn:active{background-color:#086891;border-color:#086891;color:#fff;box-shadow:0 0 0 0.2rem rgba(0,79,113,0.5)}#requestPasswordResetModal .modal-body .reset-password-form .btn-secondary{background-color:transparent;color:#004f71;margin:1rem 0;border:none;padding:0}#requestPasswordResetModal .modal-body .reset-password-form .btn-secondary .hs-icon{font-size:1.7143rem;margin-right:4px}@media (min-width: 768px){#requestPasswordResetModal .modal-body .reset-password-form .form-group label{margin:auto 0;width:20%}}.new-password-banner{padding:0 20px;margin-left:auto;margin-right:auto;margin-top:40px}@media (min-width: 768px){.new-password-banner{max-width:720px;margin-top:60px}}@media (min-width: 992px){.new-password-banner{max-width:940px}}@media (min-width: 1200px){.new-password-banner{max-width:1440px}}.set-new-password{margin:4rem auto}.set-new-password .new-password-form .btn-submit{padding:0 15px}@media (max-width: 575.98px){.set-new-password .new-password-form .btn-submit{text-align:center}}.set-new-password .new-password-form .btn-submit .btn{min-height:50px;min-width:160px;font-weight:600;font-size:1.143rem;text-align:center;text-transform:uppercase;letter-spacing:1px;outline:0;border-radius:0;padding:0;line-height:50px;transition:cubic-bezier(0.075, 0.82, 0.165, 1) all 0.5s;background-color:#004f71;color:#fff;border-color:#004f71}.set-new-password .new-password-form .btn-submit .btn:focus,.set-new-password .new-password-form .btn-submit .btn:active{background-color:#086891;border-color:#086891;color:#fff;box-shadow:0 0 0 0.2rem rgba(0,79,113,0.5)}@media (min-width: 768px){.set-new-password .new-password-form .btn-submit .btn{max-width:400px}}
