.form-group.required .form-control-label:before{content:"*";color:#e02020}.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{margin-bottom:.938em}.login-page .login .error-message-form{padding:.625em;background-color:#e02020;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%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.ticker-bar{margin-bottom:0}.cpo-login-page-wrapper{padding:40px 20px 100px;background:#f5f5f6;max-width:inherit;overflow:hidden}.cpo-login-page-wrapper.vip-regiester-form{max-width:100%;margin:30px 0 70px}@media (max-width:991.98px){.cpo-login-page-wrapper.vip-regiester-form .btn.btn-large{width:100%}}.cpo-login-page-wrapper.vip-regiester-form .cpo-account-pages-form .form-group{margin:0 0 15px}.cpo-login-page-wrapper .create-your-account-heaidng{font-family:Barlow,sans-serif;font-size:1.75rem;color:#222;font-weight:600;line-height:41px;margin:0}.cpo-login-page-wrapper .create-account-description{font-family:Barlow,sans-serif;font-size:1rem;color:#222;line-height:21px}.cpo-login-page-wrapper .required-feild{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:500;color:#222;line-height:21px;margin-bottom:20px;display:block}.cpo-login-page-wrapper .alert-danger{color:#c10000;padding:10px}.cpo-login-page-wrapper .alert-danger a{font-weight:700;color:#c10000;text-decoration:underline}.cpo-login-page-wrapper .alert-danger a:hover{text-decoration:none}.cpo-login-page-wrapper .alert-danger .close{display:none}.cpo-login-page-wrapper .cpo-account-pages-form .row{margin-right:-9px;margin-left:-9px}.cpo-login-page-wrapper .cpo-account-pages-form .row [class*=col-],.cpo-login-page-wrapper .cpo-account-pages-form .row [class^=col-]{padding-right:9px;padding-left:9px}.cpo-login-page-wrapper .cpo-account-pages-form .form-group{margin-bottom:22px;position:relative}.cpo-login-page-wrapper .cpo-account-pages-form .form-group.required .form-control-label{padding-right:7px}.cpo-login-page-wrapper .cpo-account-pages-form .form-group.required .form-control-label:before{right:0;position:absolute;color:#72767e}.cpo-login-page-wrapper .cpo-account-pages-form .form-group .toggle-password{position:absolute;font-family:Barlow,sans-serif;font-size:.875rem;line-height:20px;color:#999;text-transform:uppercase;right:7px;top:49%;transform:translateY(-50%);background-color:#fff;padding:0 8px;cursor:pointer}@media (max-width:991.98px){.cpo-login-page-wrapper .cpo-account-pages-form .form-group .toggle-password{top:28px}}.cpo-login-page-wrapper .cpo-account-pages-form .form-group .custom-control-label{padding-left:4px;font-family:Barlow,sans-serif;font-size:.875rem;line-height:14px;padding-top:9px;color:#222}.cpo-login-page-wrapper .cpo-account-pages-form .form-group .custom-control-label.email-list{font-family:Barlow,sans-serif;font-size:.875rem;line-height:14px;padding-top:9px}.cpo-login-page-wrapper .cpo-account-pages-form .form-group.error-message-shown .toggle-password{display:none}.cpo-login-page-wrapper .cpo-account-pages-form .form-group.custom-checkbox{margin-bottom:15px}.cpo-login-page-wrapper .cpo-account-pages-form .form-group .password-requirements{font-size:.6875rem;font-family:Barlow,sans-serif;font-weight:500;color:#444;padding-bottom:18px}.cpo-login-page-wrapper .cpo-account-pages-form .form-control-label{font-size:14px;font-family:Barlow,sans-serif;line-height:17px;margin-bottom:0}@media (max-width:991.98px){.cpo-login-page-wrapper .cpo-account-pages-form .form-control-label{margin:0}}.cpo-login-page-wrapper .cpo-account-pages-form .form-control-label.register-questions{font-family:Barlow,sans-serif;font-weight:600;font-size:.875rem;line-height:21px;color:rgba(0,0,0,.85);margin-bottom:4px;padding-left:0}.cpo-login-page-wrapper .cpo-account-pages-form .form-control{font-size:.875rem;font-family:Barlow,sans-serif;color:#222;line-height:16px;border-radius:0;border:1px solid #d4d4d4;height:37px}.cpo-login-page-wrapper .cpo-account-pages-form .form-control.custom-select{background:url(../../images/custom-select-dropdown.png) no-repeat;background-position:right 10px top 50%;background-size:14px auto}.cpo-login-page-wrapper .cpo-account-pages-form .form-control.is-invalid{border:1px solid #e02020;background:url(../../images/validation-error.png) no-repeat;background-position:98% 50%;background-size:16px auto;box-shadow:none;padding:0 10px}.cpo-login-page-wrapper .cpo-account-pages-form .privacy-policy,.cpo-login-page-wrapper .cpo-account-pages-form .register-btn{display:block;margin:0 auto;text-align:center}.cpo-login-page-wrapper .cpo-account-pages-form .register-btn{height:48px;line-height:48px;border-radius:4px;text-transform:capitalize}.cpo-login-page-wrapper .cpo-account-pages-form .privacy-policy{font-family:Barlow,sans-serif;font-size:.75rem;line-height:14px;padding:17px 0 44px}.cpo-login-page-wrapper .cpo-account-pages-form .privacy-policy a{color:#222;text-decoration:underline;font-family:Barlow,sans-serif}@media (max-width:991.98px){.cpo-login-page-wrapper .cpo-account-pages-form .register-btn{width:100%}}.cpo-login-page-wrapper .cpo-account-pages-form .tooltip-marker{line-height:17px;top:-3px;left:2px}.cpo-login-page-wrapper .cpo-account-pages-form .tooltip-marker img{width:16px;height:16px}@media (max-width:991.98px){.cpo-login-page-wrapper .cpo-account-pages-form .tooltip-marker .tooltip-text-holder{left:-25px;bottom:auto;top:45px}}@media (max-width:991.98px){.cpo-login-page-wrapper .cpo-account-pages-form .tooltip-marker .tooltip-text-holder:after{left:14px;top:-8px;right:auto}}.cpo-login-page-wrapper .classification-wrapper{margin-top:12px}.cpo-login-page-wrapper .brands-wrapper,.cpo-login-page-wrapper .classification-wrapper,.cpo-login-page-wrapper .type-of-work-wrapper{margin-bottom:20px}.cpo-login-page-wrapper .brands-wrapper .custom-control-label{padding:4px!important;max-width:64px;margin-left:5px;border:1px solid #d4d4d4;position:relative}.cpo-login-page-wrapper .brands-wrapper .custom-control-label:after,.cpo-login-page-wrapper .brands-wrapper .custom-control-label:before{position:absolute;left:-30px;top:0}.cpo-login-page-wrapper .brands-wrapper .custom-control-label img{width:100%}.cpo-login-page-wrapper .brands-wrapper .brand-container .brand-img-wrapper{-ms-flex:0 0 13.66%;flex:0 0 13.66%;max-width:13.66%;padding:0 9px}@media (max-width:991.98px){.cpo-login-page-wrapper .brands-wrapper .brand-container .brand-img-wrapper{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.cpo-login-page-wrapper .request-password-wrapper{max-width:456px;margin:0 auto;box-shadow:0 4px 8px 0 rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:20px;font-family:Barlow,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#222}.cpo-login-page-wrapper .request-password-wrapper label{margin:0;position:absolute;left:13px;top:15px;transition:all .2s ease;color:#72767e}.cpo-login-page-wrapper .request-password-wrapper .form-control{height:48px;padding:.5rem .75rem;border-color:#c7c8cd;line-height:20px;font-weight:500;color:#222;border-radius:.1875rem;font-family:Barlow,sans-serif;font-size:1rem}.cpo-login-page-wrapper .request-password-wrapper .form-control:focus,.cpo-login-page-wrapper .request-password-wrapper .form-control:not(:placeholder-shown){padding:.9rem 2rem 0 .75rem;border-color:#007bb3;box-shadow:none}.cpo-login-page-wrapper .request-password-wrapper .form-control:focus~label,.cpo-login-page-wrapper .request-password-wrapper .form-control:not(:placeholder-shown)~label{top:7px;font-size:12px;color:#007bb3}.cpo-login-page-wrapper .request-password-wrapper .form-control:focus~label:before,.cpo-login-page-wrapper .request-password-wrapper .form-control:not(:placeholder-shown)~label:before{color:#007bb3!important}.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid{border-color:#c10000}.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:focus,.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:not(:placeholder-shown){border-color:#c10000;color:#c10000}.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:focus~label,.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:not(:placeholder-shown)~label{color:#c10000}.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:focus~label:before,.cpo-login-page-wrapper .request-password-wrapper .form-control.is-invalid:not(:placeholder-shown)~label:before{color:#c10000}.cpo-login-page-wrapper .request-password-wrapper .password-heading{font-size:20px;font-weight:500;line-height:24px;margin:0 0 20px;text-transform:none;position:relative}.cpo-login-page-wrapper .request-password-wrapper .forget-password-msg{margin:0 0 16px}.cpo-login-page-wrapper .request-password-wrapper .form-group.reset{margin-bottom:16px}.cpo-login-page-wrapper .request-password-wrapper .btn-primary{max-width:inherit;width:100%;height:48px;line-height:48px;text-transform:none;border-radius:4px;font-size:1rem;font-weight:600}.cpo-login-page-wrapper .request-password-wrapper .btn-cancel-reset-password,.cpo-login-page-wrapper .request-password-wrapper .btn-primary.return-to-cart{display:none}.cpo-login-page-wrapper .request-password-wrapper.reset-password{max-width:460px}@media (max-width:991.98px){.cpo-login-page-wrapper .request-password-wrapper.reset-password{max-width:inherit}}.cpo-login-page-wrapper .request-password-wrapper.reset-confirmation .cpo-account-pages-form{max-width:100%}.cpo-login-page-wrapper .request-password-wrapper.reset-confirmation .cpo-account-pages-form .send-email-btn{display:none}.cpo-login-page-wrapper .request-password-wrapper.reset-confirmation .password-heading:after{background:url(../../images/tick-only-green.svg) no-repeat;background-size:22px 16px;width:22px;height:16px;position:absolute;right:0;top:4px;content:""}.cpo-login-page-wrapper .request-password-wrapper.reset-confirmation .btn-primary.return-to-cart{display:block}.cpo-login-page-wrapper .request-password-wrapper.reset-confirmation p{margin:0 0 24px}.login-page .cpo-login-page-wrapper{max-width:803px;margin:0 auto;padding:30px 0 0;background:#fff;overflow:visible}.registration-page{max-width:803px;padding:0}.login-form-heading{font-family:Barlow,sans-serif;font-size:1.3125rem;font-weight:600;color:#222;line-height:31px}.vip-form-holder{height:100%;border-right:1px solid #d4d4d4;padding:0 85px 0 0}@media (max-width:991.98px){.vip-form-holder{padding:0;border:0;display:none}}.vip-form-holder .or-register-no-vip{font-family:Barlow,sans-serif;font-size:.875rem;font-weight:600;margin:20px 0 0}.vip-form-holder .or-register-no-vip a{color:#222;text-decoration:underline}.vip-form-holder .or-register-no-vip a:hover{text-decoration:none}.returning-customer.vip-customer-login{margin:0 0 0 90px;max-width:355px}@media (max-width:991.98px){.returning-customer.vip-customer-login{margin:0;max-width:100%}}.returning-customer.vip-customer-login .login-msg{font-size:.875rem}.returning-customer.vip-customer-login h1{text-transform:uppercase!important;font-size:1.75rem!important}.returning-customer.vip-customer-login.registered-user{width:200px;padding:0}@media (max-width:991.98px){.returning-customer.vip-customer-login.registered-user{width:100%}}.returning-customer.vip-customer-login.registered-user .sign-out{max-width:180px;display:block;margin:0 auto 10px}.returning-customer.vip-customer-login.registered-user .user-name{font-family:Barlow,sans-serif;font-size:14px;line-height:21px;color:rgba(0,0,0,.85);text-transform:capitalize;text-align:center;padding:10px 0;border-bottom:1px solid #d4d4d4;display:block;padding:10px 0 8px}@media (max-width:991.98px){.returning-customer.vip-customer-login.registered-user .user-name{padding:30px 0 8px}}.returning-customer.vip-customer-login.registered-user .login-close-button{position:absolute;top:4px;right:4px}.returning-customer.vip-customer-login.registered-user .account-list{padding:13px 10px 18px;margin:0;list-style:none}@media (max-width:991.98px){.returning-customer.vip-customer-login.registered-user .account-list{text-align:center}}.returning-customer.vip-customer-login.registered-user .account-list li{font-family:Barlow,sans-serif;font-size:14px;line-height:21px;color:rgba(0,0,0,.85);text-transform:capitalize;padding-bottom:8px}.returning-customer.vip-customer-login.registered-user .account-list li a{color:inherit;text-decoration:none}@media (max-width:991.98px){.returning-customer.vip-customer-login{position:static!important}}.returning-customer.vip-customer-login h3{text-transform:capitalize}.returning-customer.vip-customer-login .forgot-password a{font-size:.75rem;font-family:Barlow,sans-serif;margin:10px 0 0;display:inline-block;color:#222}.returning-customer.vip-customer-login .clearfix.form-actions-wrapper{margin:0 0 13px}.returning-customer.vip-customer-login .form-group{margin:0 0 10px;position:relative}.returning-customer.vip-customer-login .form-group.password-feild{margin-bottom:0}.returning-customer.vip-customer-login .form-group.required .form-control-label{padding-left:5px}.returning-customer.vip-customer-login .form-group.required .form-control-label:before{left:0;position:absolute;color:#222}.returning-customer.vip-customer-login .form-group label{font-size:.75rem;font-family:Barlow,sans-serif;color:#222;display:block;margin:5px 0 0}.returning-customer.vip-customer-login .form-group label.custom-control-label{padding-left:4px}.returning-customer.vip-customer-login .form-group .form-control{height:37px;padding:0 14px;border:1px solid #d4d4d4;border-radius:0;font-size:.875rem}.returning-customer.vip-customer-login .form-group .form-control:focus{outline:none;box-shadow:none;border:1px solid #007bb3}.returning-customer.vip-customer-login .login-seperator{height:1px;background:#d4d4d4;margin:24px 0 20px}@media (max-width:991.98px){.returning-customer.vip-customer-login .login-seperator{margin:34px 0 20px}}.returning-customer.vip-customer-login .login-seperator span{display:inline-block;padding:0 20px;font-family:Barlow,sans-serif;font-size:.875rem;position:relative;top:-12px;background:#fff}.returning-customer.vip-customer-login .login-oauth a{display:inline-block;margin:0 8px}.returning-customer.vip-customer-login .new-customer-register{margin:23px 0 0}.returning-customer.vip-customer-login .new-customer-register h3{margin:0}.returning-customer.vip-customer-login .new-customer-register p{font-size:.875rem;margin:3px 0 18px;line-height:1rem}.returning-customer.vip-customer-login .cpo-login-dropdown .login-form-heading{font-family:Barlow,sans-serif;font-size:1.3125rem;font-weight:600;color:#222;line-height:31px;text-transform:capitalize}@media (max-width:991.98px){.returning-customer.vip-customer-login .cpo-login-dropdown .btn.btn-large{width:100%!important;max-width:inherit!important}}@media (max-width:991.98px){.returning-customer.vip-customer-login .cpo-login-dropdown.new-customer-register .btn.btn-large{margin-bottom:40px}}.vip-offers-static{overflow:hidden}@media (max-width:991.98px){.vip-offers-static{display:none}}.vip-offers-static .holder{margin:0 0 20px}.vip-offers-static .holder img{float:left;width:30px;height:30px;margin:0 8px 0 0}.vip-offers-static .holder .text{font-family:Barlow,sans-serif;font-weight:600;line-height:30px;font-size:.875rem;overflow:hidden}.guest-order-tracking-form{text-align:center}@media (max-width:991.98px){.guest-order-tracking-form{padding:0 20px}}.guest-order-tracking-form .card-body{padding:0}.guest-order-tracking-form.cpo-account-pages-form .form-group{margin-bottom:10px}.guest-order-tracking-form .track-order-header{font-family:Barlow,sans-serif;font-size:1.3125rem;font-weight:600;color:rgba(0,0,0,.85);line-height:31px;border:0;margin:0;padding:0;padding-bottom:5px;text-align:left}.guest-order-tracking-form .track-order-header-text{font-family:Barlow,sans-serif;font-size:16px;line-height:18px;color:rgba(0,0,0,.85);text-align:left;margin:0;padding-bottom:10px}.guest-order-tracking-form .order-tracking-form-feilds{max-width:302px;margin:0 auto 30px;text-align:left}@media (max-width:991.98px){.guest-order-tracking-form .order-tracking-form-feilds{max-width:100%}}.guest-order-tracking-form .track-order-btn{width:100%;max-width:100%;margin-top:15px;border-radius:4px;text-transform:capitalize;font-weight:600}.guest-order-tracking-form .track-order-error-msg{font-family:Barlow,sans-serif;font-size:.875rem;color:#e02020;text-align:left;padding-bottom:20px;margin:0}.guest-order-tracking-form .form-group .form-control-label{position:relative;margin-bottom:5px}.guest-order-tracking-form .form-group .form-control{border-radius:4px}.guest-order-tracking-form .form-group .form-control:focus{box-shadow:none;border-color:#007bb3}.invalid-feedback{line-height:1.2;font-size:12px;text-align:right;color:#c10000}