body{color:#717171;font-family:Roboto Medium;font-size:15px;font-weight:500;line-height:1.6;font-size:20px}@media (max-width:768.98px){body{font-size:16px}}@media (max-width:1199.98px){body{font-size:18px}}header~#maincontent .container a:not(.btn-primary):not(.btn-outline-primary){color:#717171}.form-group.required .form-control-label:before{content:"*";color:#c00}.checkout-card-header,h1,h2,h3{text-transform:uppercase}.reset-password-form .send-email-btn{font-size:40px}header~#maincontent .request-password-body{font-size:16px}header~#maincontent .container{padding-bottom:0}header~#maincontent .container a:not(.btn-primary):not(.btn-outline-primary):not(.nav-link){font-weight:500}@media (max-width:768.98px){header~#maincontent .separator{padding:0 2rem!important}}header~#maincontent .separator hr{border-top:1px solid rgba(0,0,0,.125)}header~#maincontent .data-checkout-stage{margin-top:-14px}header~#maincontent .login-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:0 2rem 9px}@media (min-width:769px){header~#maincontent .login-header{padding:0 0 9px}}header~#maincontent .login-header h1.page-title{color:#717171;font-size:1rem;text-transform:uppercase;position:static;display:block;background:0 0;padding-left:0}header~#maincontent .selected-login{min-height:57vh}@media (min-width:769px){header~#maincontent .selected-login{min-height:57vh}}header~#maincontent .login-page .nav-tabs{border-color:rgba(0,0,0,.125)}header~#maincontent .login-page .nav-item .nav-link{font-size:16px;text-transform:uppercase;color:#717171}header~#maincontent .login-page .nav-item .nav-link.active{font-family:Roboto Bold;font-weight:700;border-bottom:1px solid #000;color:#000}@media (hover:hover){header~#maincontent .login-page .nav-item .nav-link.active:hover{color:#717171}}header~#maincontent .login-page .nav-item .nav-link:hover{background-color:unset;color:#000}header~#maincontent .login-page .nav-item .nav-link:focus{background-color:unset;border-bottom:1px solid #000}header~#maincontent .login-page .track-order-header{margin-top:14px;font-family:Roboto Bold;font-weight:700}header~#maincontent .login-page .login-form-nav{margin-bottom:1.25em}header~#maincontent .login-page .login-form-nav .tab-pane{margin-top:1em}header~#maincontent .login-page .login{margin-bottom:.938em}header~#maincontent .login-page .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}header~#maincontent .login-page .custom-checkbox{left:-1.725rem}header~#maincontent .login-page .custom-checkbox label{position:relative;min-height:34px;display:block;padding-left:23px;margin-bottom:0;cursor:pointer}header~#maincontent .login-page .custom-checkbox label span{position:absolute;top:50%;transform:translateY(-50%)}header~#maincontent .login-page .custom-checkbox label:before{background:0 0;content:"";position:absolute;left:0;top:-1px;margin:4px;width:13px;height:13px;transition:transform .28s ease;border-radius:0;border:1px solid #666}header~#maincontent .login-page .custom-checkbox label:after{content:"";display:block;width:10px;height:5px;border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg) scale(0);transition:transform .25s ease;position:absolute;top:6px;left:6px}header~#maincontent .login-page .custom-checkbox input[type=checkbox]{width:auto;opacity:1e-8;position:absolute;left:0;margin-left:-20px;box-shadow:0 0 10px rgba(0,0,0,.125)}header~#maincontent .login-page .custom-checkbox input[type=checkbox]:checked~label:before{border:2px solid #666}header~#maincontent .login-page .custom-checkbox input[type=checkbox]:checked~label:after{transform:rotate(-45deg) scale(1)}header~#maincontent .login-page .custom-checkbox input[type=checkbox]:focus+label:before{outline:0;box-shadow:0 0 10px rgba(0,0,0,.125)}header~#maincontent .login-page .privacy-policy{font-size:12px;margin-top:1rem}header~#maincontent .login-page .forgot-password{margin-top:-4px;margin-bottom:21px}@media (min-width:992px){header~#maincontent .login-page .forgot-password{margin-top:-7px}}header~#maincontent .login-page .forgot-password a,header~#maincontent .login-page .privacy-policy a{position:relative;font-family:Roboto Bold;font-weight:700;text-decoration:underline}header~#maincontent .login-page .forgot-password a:active,header~#maincontent .login-page .forgot-password a:focus,header~#maincontent .login-page .forgot-password a:hover,header~#maincontent .login-page .privacy-policy a:active,header~#maincontent .login-page .privacy-policy a:focus,header~#maincontent .login-page .privacy-policy a:hover{color:#666;text-decoration:underline}@media (max-width:543.98px){header~#maincontent .login-page .privacy-policy a{text-decoration:underline}header~#maincontent .login-page .privacy-policy a:after{content:none}}header~#maincontent .equal-height .card{width:100%}header~#maincontent .track-order-header{font-size:16px}header~#maincontent .request-password-title{font-size:20px;font-family:Roboto Bold;font-weight:700}header~#maincontent .card,header~#maincontent .card-header{background-color:transparent;border:none}header~#maincontent .card-header{padding:.75rem 2rem}@media (min-width:769px){header~#maincontent .card-header{padding:.75rem 0}}header~#maincontent .card-header span.edit-button{font-family:Roboto Bold;font-weight:700}header~#maincontent .card-body{padding:0 2rem;margin:0}header~#maincontent .custom-control-label,header~#maincontent .form-control-label,header~#maincontent .password-reset,header~#maincontent .track-order-header-text{font-size:14.25px}header~#maincontent .form-control-label{font-size:12px;margin-bottom:0}header~#maincontent .form-group.required .form-control-label:before{content:"*";color:#c00;text-transform:uppercase}header~#maincontent .form-control{border-radius:0;border-color:#e2e2e2}header~#maincontent .form-control:focus{outline:0;border:1px solid #666;box-shadow:0 0 10px rgba(0,0,0,.125)}header~#maincontent button.close span{font-size:1.8rem;font-family:Roboto Bold;font-weight:700}