.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:.938em}.login-page .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.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%}.hero{background:#fff;height:85px}@media (min-width:768px){.hero{height:auto}.hero:after{border-left-width:0}}.hero .title-contain{margin:0 auto;padding-top:38px}@media (min-width:768px){.hero .title-contain{padding-top:90px}}.hero h2.page-title{color:#000;background:transparent;text-transform:uppercase;font-size:28px;font-weight:400;margin:0;padding:0 15px;left:0;letter-spacing:1px;display:block}@media (min-width:576px){.hero h2.page-title:before{width:0}}.hero hr{position:absolute;bottom:0;width:90%;left:5%;border-top:1px solid #000}.container{background-color:#fff}.arrowed{display:block;float:right;margin-top:8px}.arrowed .arrow-1{height:8px;width:8px;border:1px solid #000;border-width:2px 2px 0 0;transform:rotate(45deg)}@media (min-width:768px){.arrowed{margin-top:24px}}.login-page{max-width:980px}@media (min-width:768px){.login-page{margin-bottom:10em}}.login-page .veil .underlay{position:fixed}.login-banner .title-contain{max-width:980px}.card{border:none}.card .card-body{padding:0}.card .card-body .login-form-nav .facebook-login{display:none}@media (min-width:768px) and (max-width:1199.98px){.card .card-body .login-form-nav .login-oauth{position:absolute;right:0;top:15px}}.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-size:1rem;font-weight:700;text-transform:uppercase;padding:.8rem .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{width:42.5%;float:right;margin-top:-25px}.card .card-body .login-form-nav .login-oauth .form-group.checkout-login{margin-top:14%}}.card .card-body .login-form-nav div.or-sign-in{border-collapse:separate;color:#000;display:table;font-weight:200;font-size:1.2857rem;line-height:.25;margin:1em 0 .5em;table-layout:auto;text-align:center;white-space:nowrap;width:100%}.card .card-body .login-form-nav div.or-sign-in:after,.card .card-body .login-form-nav div.or-sign-in:before{content:"";display:table-cell;width:45%;border-top:1px solid #000}@media (min-width:768px){.card .card-body .login-form-nav div.or-sign-in{width:15%;padding-left:2%;padding-right:2%}.card .card-body .login-form-nav div.or-sign-in:after,.card .card-body .login-form-nav div.or-sign-in:before{width:35%}}@media (min-width:768px) and (max-width:1199.98px){.card .card-body .login-form-nav div.or-sign-in{position:absolute;right:50%;top:0;transform:translateX(50%)}}@media (min-width:768px) and (max-width:1399.98px){.card .card-body .login-form-nav .login-oauth-custom{width:42.5%;clear:both}}@media (min-width:1200px){.card .card-body .login-form-nav .login-oauth-custom{width:42.5%;clear:both}}.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:5%;left:2%;position:absolute;font-family:Samsonite-icons;font-style:normal;font-weight:400}.card .card-body .login-form-nav .login-oauth-custom .form-group .btn-outline-primary.oauth-google{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:3px;left:3px;vertical-align:middle;background-size:70%;background-position:50%;background-color:#fff}.card .card-body .login .forgot-password{margin:20px 0 10px;text-decoration:underline}@media (min-width:768px){.card .card-body .login{width:42.5%;float:left;margin-top:-11px}}header~.container a:not(.btn-primary):not(.btn-outline-primary){color:#b5b4b4}.login-form-nav .form-control{font-size:1.0714rem}@media (min-width:768px){.login-form-nav .form-control{font-size:1.2857rem;height:2rem}}.login-form-nav .btn{color:#000;background-color:#fff;border:2px solid #000;display:inline-block;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:0;color:#fff}.login-form-nav .btn,.login-form-nav .btn:focus,.login-form-nav .btn:hover{background-color:#000}.login-form-nav .btn:focus{box-shadow:none}.login-form-nav .checkout-login{display:none}.login-form-nav .form-group .forgot-password-link{border-bottom:1px solid #b5b4b4}.login-form-nav .wishlist-info{margin-bottom:2rem;text-align:justify}.login-form-nav .wishlist-info li{margin-bottom:.5rem}.login-form-nav .wishlist-info .wishlist-bold-text{font-weight:700}.new-password-banner .title-contain,.reset-password-banner .title-contain{max-width:610px;padding-top:25px}.request-password-container,.set-new-password{margin:20px 0 10px}@media (min-width:768px){.request-password-container,.set-new-password{margin:0 auto;max-width:580px;padding:0 0 285px}}.request-password-container .request-password-body p,.set-new-password .request-password-body p{margin-bottom:2rem;font-size:1.1429rem}.request-password-container .send-email-btn,.set-new-password .send-email-btn{margin-top:58px;margin-bottom:35px}@media (min-width:576px){.request-password-container .send-email-btn,.set-new-password .send-email-btn{width:85%;margin:58px auto 35px}}.request-password-container .btn,.set-new-password .btn{color:#000;background-color:#fff;border:2px solid #000;display:inline-block;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:0;background-color:#000;color:#fff}.request-password-container .btn:focus,.request-password-container .btn:hover,.set-new-password .btn:focus,.set-new-password .btn:hover{background-color:#000}.request-password-container .btn:focus,.set-new-password .btn:focus{box-shadow:none}.set-new-password{margin-top:3em;margin-bottom:60px}.set-new-password .btn-submit{margin-top:30px}.set-new-password .btn-submit .btn{width:92%;margin:0 auto}