.form-group.required .form-control-label:before{color:#c00;content:"*"}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page .login-form-nav .nav-link{color:#000}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{background-color:#c00;border-radius:.188em;color:#fff;padding:.625em}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}@media(max-width:543.98px){.track-order-header{margin-left:-15px;margin-top:30px}}.request-password-title{font-size:1.5rem}:root{--primaryColor:#333}h1.page-title{background:#fff;color:#eb254b;font-family:OpenSans-Light,arial,sans-serif;font-size:30px;left:unset;overflow:hidden}h1.page-title:before{background-color:#fff}.login-page{background:#eee;font-family:OpenSans-Regular,arial,sans-serif;padding:57px 0}@media(max-width:1199.98px){.login-page{max-width:100%;padding:20px 0}}.login-page .forgot-password a,.login-page .remember-me{color:#1e1e2c;font-size:14px;text-decoration:underline}.login-page .remember-me .custom-control-label{text-decoration:underline}.login-page .forgot-password a:hover{color:#1e1e2c}.login-page .password-div{position:relative}.login-page .password-div .secureView{position:absolute;right:15px;top:40px}.login-page .password-div .secureView .fa{color:#000;cursor:pointer;font-size:18px}@media(min-width:769px){.login-page .login-section{border-right:1px solid #d9d9d9}}.login-page .login-section .primary-login-head{color:#000}.login-page .login-section .login-submit{background-color:#868ce0!important;border-color:#868ce0}.login-page .login-section .login-submit:focus,.login-page .login-section .login-submit:hover{box-shadow:none!important;opacity:.9}.login-page .login-section .login-help-text{font-size:10px}.login-page .login-section .border-title{color:#707070;font-family:OpenSans-Regular,arial,sans-serif;font-size:20px;position:relative;text-align:center}.login-page .login-section .border-title:before{border-bottom:1px solid #cbcbcb;content:"";left:0;position:absolute;top:50%;width:100%}.login-page .login-section .border-title span{color:#000;font-size:14px;font-weight:700;padding:0 10px;position:relative;z-index:2}.login-page .login-section .social-login .social-login-primary-head{color:#1e1e2c;font-family:OpenSans-Regular,arial,sans-serif;font-size:18px;margin-bottom:15px}.login-page .login-section .social-login .social-login-label{font-size:18px;font-weight:700;text-transform:uppercase;width:100%}.login-page .login-section .social-login .social-login-label .social-login-label-text{background:#fff;position:relative;top:-2px}.login-page .login-section .social-login .login-oauth .form-group{display:inline-block}.login-page .login-section .social-login .login-oauth .form-group .login-oauth-btn{background-color:#fff;background-repeat:no-repeat;background-size:contain;border:1px solid transparent;box-shadow:none;display:inline-block;height:45px;width:100%}.login-page .login-section .social-login .login-oauth .form-group .oauth-facebook{background-image:url(../images/facebook-login.svg);background-position:50%}.login-page .login-section .social-login .login-oauth .form-group .oauth-twitter{background-image:url(../images/twitter.svg);background-position:50%}.login-page .login-section .social-login .login-oauth .form-group .oauth-twitter:hover{filter:brightness(115%)}.login-page .login-section .social-login .login-oauth .form-group .oauth-google{background-image:url(../images/google-login.svg);background-position:50%;background-size:contain;height:45px;width:100%}.login-page .login-section .guest-checkout-email .login-guest-user{background-color:#868ce0!important;border-color:#868ce0!important;border-radius:0;color:#fff;font-family:OpenSans-Bold,arial,sans-serif;font-size:16px;font-weight:700;height:43px;line-height:30px}.login-page .login-section .guest-checkout-email .login-guest-user:focus,.login-page .login-section .guest-checkout-email .login-guest-user:hover{box-shadow:none!important;opacity:.9}.login-page .register-section .primary-reg-head{color:#000;text-transform:uppercase}.login-page .register-section .password-constraints{font-size:13px;line-height:1.6em}.login-page .register-section .password-constraints .password-guidelines-constraints{color:#ffa603}.login-page .register-section .privacy-policy{font-size:10px}.login-page .register-section .privacy-policy .privacy-policy-btn,.login-page .register-section .privacy-policy .privacy-policy-btn:hover{color:#1e1e2c}.login-page .register-section .privacy-policy a{text-decoration:underline}.login-page .register-section .custom-control-label{font-size:13px;font-weight:400;margin-left:15px}.login-page .register-section ._email_me{font-size:14px!important}.login-page .register-section input[type=checkbox]{border:1px solid #bcbcbc;border-radius:5px;height:25px;width:25px}.login-page .checkout-page .login-guest-user{display:block}.login-page .primary-login-reg-head{font-family:OpenSans-Bold,arial,sans-serif;font-size:18px;font-weight:700}.login-page .login-reg-head{border-radius:0;font-family:OpenSans-Bold,arial,sans-serif;font-size:16px;font-weight:700;height:43px}.login-page .form-group label.form-control-label{font-size:14px;font-weight:400}.login-page .form-group input.form-control{border:1px solid #ccc;border-radius:0;box-shadow:none;font-size:14px;height:43px;padding:6px 12px;width:100%}.login-page .form-group input.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(102,175,233,.6);color:#0083df}.login-page .form-group .custom-control-input{margin-top:0;opacity:unset;width:auto;z-index:unset}.login-page .form-group .custom-control-label:after,.login-page .form-group .custom-control-label:before{display:none}.login-page .form-group.required .form-control-label:after{color:red;content:"*"}.login-page .form-group.required .form-control-label:before{display:none}.login-page .login-div{background:#fff;border-radius:10px;box-shadow:0 5px 15px 0 rgba(0,0,0,.09);padding:40px 15px 50px;width:918px}@media(max-width:991.98px){.login-page .login-div{padding:0 15px 30px;width:100%}}.login-page .check-container{cursor:pointer;display:block;font-size:14px;margin-bottom:25px;padding-left:40px;padding-top:2px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-page .check-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.login-page .check-container .checkmark{background-color:#fff;border:1px solid #bcbcbc;border-radius:5px;height:25px;left:0;position:absolute;top:0;width:25px}.login-page ._canada_checkbox{font-size:13px!important;margin-bottom:35px}.login-page .check-container input:checked~.checkmark{background-color:#fff;border:1px solid #bcbcbc}.login-page .checkmark:after{content:"";display:none;position:absolute}.login-page .check-container input:checked~.checkmark:after{display:block}.login-page .check-container .checkmark:after{border:solid #27a21b;border-width:0 2px 2px 0;height:13px;left:9px;top:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}@media(max-width:991.98px){.login-page .login-part{margin:0 15px}.login-page .primary-login-reg-head{margin-top:30px}}form[name=change-password-form] .btn-outline-primary{background-color:#ababab;border-color:#ababab;color:#333}.login-form{padding-right:2rem}@media(max-width:991.98px){.login-form{padding-right:1rem}}.register-section{padding-left:2rem}@media(max-width:991.98px){.register-section{padding-left:1rem}}.modal-dialog.login-dialog{max-width:920px}@media(max-width:991.98px){.modal-dialog.login-dialog{max-width:95%!important}}@media(max-width:768.98px){.modal-dialog.login-dialog .register-section{padding-top:30px}}.reset-password-form{font-size:13px}.reset-password-form #submitEmailButton{font-size:14px}.reset-password-form .red-msg{color:#d62a2a;font-family:OpenSans-Bold,arial,sans-serif;font-size:15px;font-weight:700}button.create-submit.login-reg-head{background-color:#868ce0!important;border-color:#868ce0!important}button.create-submit.login-reg-head:focus,button.create-submit.login-reg-head:hover{background-color:#868ce0!important;border-color:#868ce0!important;box-shadow:none!important;opacity:.9}.CRO_generic_color .login-page .login-section .primary-login-head,.CRO_generic_color .login-page .register-section .primary-reg-head,.CRO_generic_color h1.page-title{color:#333}.CRO_generic_color .login-page .login-section .login-submit{background-color:#333!important;border-color:#333}.CRO_generic_color .login-page .login-section .login-submit:focus,.CRO_generic_color .login-page .login-section .login-submit:hover{box-shadow:none!important;opacity:.9}.CRO_generic_color button.create-submit.login-reg-head{background-color:#333!important;border-color:#333!important}.CRO_generic_color button.create-submit.login-reg-head:focus{background-color:#333!important;border-color:#333!important;box-shadow:none!important}.form-group.required .form-control-label:before{content:""!important}.form-group.required .form-control-label:after{color:#000!important;content:"*"!important;margin-left:-3px}.login-dialog .login-page{background:0 0;padding:20px 0}.login-dialog .login-page .login-part{margin:0}.login-dialog .login-page .primary-login-reg-head{margin-top:0}.login-dialog .login-div{box-shadow:none;margin-top:-35px;max-width:100%!important;padding:0;width:100%}.login-dialog .modal-body{padding:10px}.login-dialog .modal-header{border-bottom:0}.login-dialog .modal-footer{border-top:0}#loginModal{padding-right:0!important}