a{color:#069}
#txtHintBox .txtWindow{height:auto}
#footer a{text-decoration:underline}
.headerContainer .secondaryNavigation,.headerContainer .rsSearchNavigation .cartContainer,.headerContainer .rsSearchNavigation .loginContainer{line-height:normal}
.headerContainer .rsSearchNavigation .stockSearchContainer .new-search,.headerContainer .rsSearchNavigation .basket-icon,.headerContainer .primaryNavContainer ul.primaryNavigation,#txtHintBox,#txtHintBox *{box-sizing:content-box}
address{margin-bottom:0}
table.footerPaymentTable{border-spacing:1.6px 1.6px;border-collapse:separate}
table.footerPaymentTable td{padding:1px}
table.footerAddressTable{border-spacing:2.4px 2.4px;border-collapse:separate}
table.footerAddressTable td{padding:3px}
:-ms-input-placeholder{color:#aaa}
.placeholder{color:#aaa}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
input::-ms-clear{display:none}
.btn-primary{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-box-shadow:inset 0 1px 1px transparent;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;background-color:#ef0000;border-radius:4px;border:1px solid transparent;box-shadow:inset 0 1px 1px transparent;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:0;padding:6px 15px;text-align:center;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;white-space:nowrap}
.btn-primary:hover{background-color:#670a15}
.btn-primary:active,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:active:focus{background-color:#ef0000;border-color:transparent}
.btn-primary:focus{-webkit-box-shadow:inset 0 1px 1px transparent,0 0 6px 2px #1e80d3;box-shadow:inset 0 1px 1px transparent,0 0 6px 2px #1e80d3;outline:0}
.btn-primary[disabled]{box-shadow:none;cursor:not-allowed;-webkit-box-shadow:none;background:#a9b0b2!important;border-color:#a9b0b2!important;filter:alpha(opacity=100);opacity:1}
.btn-lrg{font-size:1.2em;padding:8px 15px}
.registration-breadCrumb ul{font-size:12px;list-style-type:none;margin:0;padding:20px 5px 15px}
.registration-breadCrumb ul li{display:inline;padding-right:0 2px 0 0}
.registration-breadCrumb ul li a{color:#069;text-decoration:none}
.registration-breadCrumb ul li a:hover{color:#c00}
.registration-breadCrumb ul li.separator{color:#333}
.registration-form-container{font-family:Arial,sans-serif;padding-left:15px;margin:0 -10px}
.registration-form-container *{float:none}
.registration-form-container .register-title{font-size:30px;line-height:35px;color:#000;display:inline-block;margin-top:20px;margin-bottom:20px;font-weight:700}
.registration-form-container .registration-form{margin-bottom:30px}
.registration-form-container .registration-form .separator{margin-top:20px;margin-bottom:20px;display:block;width:98%;height:1px;min-width:0;margin-right:auto;clear:none;border-style:solid none none;border-width:1px;border-color:#c2ccce}
.registration-form-container .registration-form .form-item{font-family:'Arial Regular','Arial';font-weight:400;font-style:normal;color:#333}
.registration-form-container .registration-form .form-item.checkbox{margin-bottom:1em}
.registration-form-container .registration-form .form-item.checkbox.last{margin-bottom:0}
.registration-form-container .registration-form .form-item .form-label{text-align:left;line-height:normal;word-wrap:break-word;display:inline-block;vertical-align:middle;float:none}
.registration-form-container .registration-form .form-item .form-label label{margin-bottom:0;box-sizing:content-box;color:#4b5861;font-weight:700}
.registration-form-container .registration-form .form-item .form-label label.required:after{content:'*';color:#d00000;margin-left:.2em}
.registration-form-container .registration-form .form-item .form-field{display:inline-block;padding:.5em 2em .5em .6em;vertical-align:middle;float:none;font-size:14px}
.registration-form-container .registration-form .form-item .form-field:focus{border-color:#1e80d3;box-shadow:0 0 6px 2px #1e80d3}
.registration-form-container .registration-form .form-item .form-field.has-error{border-width:2px;border-color:#d00000}
.registration-form-container .registration-form .form-item .form-field.has-error:focus{box-shadow:0 0 6px 2px #d00000}
.registration-form-container .registration-form .form-item .form-field.verified{border-width:2px;border-color:#05740b}
.registration-form-container .registration-form .form-item .form-field.verified:focus{box-shadow:0 0 6px 2px #05740b}
.registration-form-container .registration-form .form-item .form-field.disabled{background-color:#ebebe4;border-color:#ccc;border-color:#ccc;box-shadow:none}
.registration-form-container .registration-form .form-item .form-static-field{float:none;padding-left:0;padding-top:.7em\0/}
.registration-form-container .registration-form .form-item select.half-width{width:12%}
.registration-form-container .registration-form .form-item select.form-field{padding-right:.6em\0/;-moz-padding-end:2.1em;-webkit-padding-end:2em;box-sizing:content-box}
.registration-form-container .registration-form .form-item select.form-field.has-error{border-style:solid}
.registration-form-container .registration-form .form-item input[type=text],.registration-form-container .registration-form .form-item input[type=password]{border:.3px solid;border-color:#ccc;border-color:#ccc;box-sizing:content-box;height:auto;font-family:'Arial Regular','Arial';margin:0\0/;padding:.7em .6em 1em .6em\0/}
.registration-form-container .registration-form .form-item input[type=password]{width:25.1%}
.registration-form-container .registration-form .form-item #shadow-password,.registration-form-container .registration-form .form-item #shadow-confirmPassword{padding-left:.67em}
.registration-form-container .registration-form .form-item .password-item{position:relative}
.registration-form-container .registration-form .form-item .password-item .text-error-icon,.registration-form-container .registration-form .form-item .password-item .text-verified-icon{z-index:1}
.registration-form-container .registration-form .form-item .password-item .password-placeholder{position:absolute;left:17.5%;top:.1em}
.registration-form-container .registration-form .form-item .text-error-icon,.registration-form-container .registration-form .form-item .text-verified-icon{color:#d00000;position:relative;left:-2em;margin-right:-1.6em;top:.1em\0/;background-color:white\0/}
.registration-form-container .registration-form .form-item .text-verified-icon{color:#05740b}
.registration-form-container .registration-form .form-item .icon{font-family:'RS-Icons-Web'!important}
.registration-form-container .registration-form .form-item .select-error-icon{color:#d00000}
.registration-form-container .registration-form .form-item .error-icon-container{display:inline-block;background-color:white}
.registration-form-container .registration-form .checkbox{padding-top:0;margin-top:-0.5em}
.registration-form-container .registration-form .checkbox *{cursor:pointer}
.registration-form-container .registration-form .checkbox input[type=checkbox]{position:inherit;float:left;margin:4px 0 0}
.registration-form-container .registration-form .checkbox label{display:inline-block;font-size:12px;line-height:20px;padding-left:0}
.registration-form-container .registration-form .checkbox label span{margin-left:.5em}
.registration-form-container .registration-form .errors{display:inline-block;vertical-align:middle;color:#d00000;margin:0;padding-left:1em;font-family:'Arial Bold',Arial;font-weight:700;font-style:normal;float:none;list-style-type:none}
.registration-form-container .registration-form .errors li{list-style-image:url()}
.registration-form-container .registration-form .interactive-message-container{color:#d00000;padding-left:.5em;padding-top:.5em;padding-top:.2em\0/}
.registration-form-container .registration-form .check-availability-container{display:inline-block;margin-left:1em}
.registration-form-container .registration-form .check-availability-container .check-availability{color:#069;text-decoration:underline;cursor:pointer}
.registration-form-container .registration-form .availability-result-container .availability-message .username-available{color:green;letter-spacing:.3px;margin-bottom:0}
.registration-form-container .registration-form .availability-result-container .availability-message .username-taken{color:#d00000;letter-spacing:.3px;margin-bottom:0}
.registration-form-container .registration-form .availability-result-container .suggestions label{margin-top:0;margin-right:20px;margin-bottom:10px;line-height:21px;letter-spacing:.3px;cursor:pointer}
.registration-form-container .registration-form .availability-result-container .suggestions label span{display:inline-block;text-align:right;margin-left:.5em;margin-left:.5em\0/}
.registration-form-container .registration-form .unknown-account-message-container,.registration-form-container .registration-form .used-email-container{color:#d00000}
.registration-form-container .registration-form .used-email-container input[type=checkbox]{margin-left:.1em;margin-top:0;margin-top:-0.1em\0/;vertical-align:middle}
.registration-form-container #register-button{margin-bottom:10px;outline:0;background-color:#ef0000}
.registration-form-container #register-button:hover{background-color:#670a15;border-color:#670a15}
.registration-form-container span.required{color:#d00000}
.registration-form-container .crm-error{color:#d00000;font-weight:700;font-size:120%}
.registration-form-container .validation-error{color:#d00000;font-weight:700;text-align:center;background-color:#fae3e6;width:98%;margin-top:20px;margin-bottom:20px;padding-top:10px;padding-bottom:10px}
.registration-form-container .validation-error .icon{font-size:24px;margin-right:5px}
.registration-form-container .validation-error .message{font-weight:normal}
.registration-form-container .update-successful{color:#05740b;font-weight:700;text-align:center;background-color:#d4f2d5;width:98%;margin-top:20px;margin-bottom:20px;padding-top:10px;padding-bottom:10px}
.registration-form-container .update-successful .icon{font-size:20px;margin-right:5px}
.registration-form-container .update-successful .message{font-weight:normal}
.registration-form-container .form-subhead{color:#4b5861;font-size:16px;line-height:18px;font-weight:700;text-align:left}
.registration-form-container .required-hint{margin-top:0;font-weight:normal}
.registration-form-container .reg-note{padding:0;color:#333;font-size:14px;line-height:25px;font-weight:400;float:none}
.registration-form-container .account-notes{margin:10px 0 40px}
.registration-form-container .account-notes .reg-note{margin:0}
#addresses-dialog{color:#4b5861;font-family:'Arial'}
#addresses-dialog .modal-title-container{color:black;display:inline-block;width:80%}
#addresses-dialog .dialog-body{height:460px;overflow-y:auto}
#addresses-dialog .contact-id{font-weight:700;font-size:90%}
#addresses-dialog .address-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#addresses-dialog .sold-to{font-weight:700;font-size:110%;padding-bottom:2%;color:black}
#addresses-dialog input[type=radio]{margin:8px 0 0;float:left}
#addresses-dialog button{outline:0}
#addresses-dialog .addresses-container{width:99%;margin-left:1%}
#addresses-dialog .addresses-container .address-container{height:240px;overflow:hidden;border-bottom:.3px solid #aaa;margin-top:1%;padding-top:2%;background-color:#f8f8f8;width:49%}
#addresses-dialog .addresses-container .address-container input[type=radio]{cursor:pointer}
#addresses-dialog .addresses-container .address-container:hover{cursor:pointer;background-color:#f0f0f0}
#addresses-dialog .addresses-container .address-container.selected{background-color:#ecf4f9}
#addresses-dialog .addresses-container .address-container.first{margin-right:1%}
@supports(display:grid){@media(max-width:1004px){body:first-of-type:not(:last-of-type){display:none}
.main-section{width:auto;max-width:100vw;margin:0}
.registration-form-container{width:auto;margin:0;padding:0 15px}
.registration-form-container .registration-form .form-item{display:flex;flex-direction:column;margin:0 0 15px}
.registration-form-container .registration-form .form-item .form-label{padding:0;margin-bottom:4px;width:100%}
.registration-form-container .registration-form .check-availability-container{margin-left:0}
.registration-form-container .registration-form .interactive-message-container{width:100%;margin-left:0}
.registration-form-container .availability-message{margin-bottom:8px}
.registration-form-container .registration-form .form-item .form-field,.registration-form-container .registration-form .form-item input[type="password"]{margin-bottom:4px;width:auto}
.registration-form-container .registration-form .form-item select.form-field{width:50%}
.registration-form-container .registration-form .form-item .checkbox-label{display:flex;align-items:flex-start;margin-left:-15px}
}
}