.registration-page{background-color:#f5f5f5}.registration-page .inner-area-two{max-width:900px;margin:0 auto}.registration-page.b2b{display:none}.registration-page.b2b .main-title-container .title{float:none;text-align:center}.registration-page .tabs-menu{font-size:0}.registration-page .tabs-menu .tab-item{display:inline-block;width:50%;vertical-align:middle;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.registration-page .tabs-menu .tab-item.login{background-color:#e7e7e7}.registration-page .tabs-menu .tab-item.login:hover .text{border-bottom:2px solid #141414}.registration-page .tabs-menu .tab-item.register{background-color:#fff;padding:27px 10px}.registration-page .tabs-menu .tab-item .title{font-size:20px;line-height:22px;font-weight:700;color:#141414;letter-spacing:.1em}.registration-page .tabs-menu .tab-item .subtitle{display:block;font-size:14px;line-height:20px;font-weight:300;color:#141414;letter-spacing:.04em;margin-top:10px}.registration-page .tabs-menu .tab-item .link{display:block;padding:27px 10px;color:#141414}.registration-page .tabs-menu .tab-item .text{display:inline-block;border-bottom:2px solid transparent;border-top:2px solid transparent;-moz-transition:border-bottom .2s ease-in-out;-webkit-transition:border-bottom .2s ease-in-out;-o-transition:border-bottom .2s ease-in-out;transition:border-bottom .2s ease-in-out}.registration-page .b2b-register-box{padding-top:20px;padding-bottom:15px;display:none}.registration-page .b2b-register-box .title{font-size:17px;line-height:19px;letter-spacing:.04em;font-weight:700}.registration-page .b2b-register-box .info{padding:15px 0;font-size:13px;line-height:17px;letter-spacing:.04em;font-weight:300}.registration-page .b2b-register-box .b2b-register-btn{width:100%}.registration-page .or-row{position:relative;text-align:center;display:none}.registration-page .or-row:before{content:"";position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:#dfdfdf}.registration-page .or-row .text{position:relative;display:inline-block;padding:8px;background-color:#fff;color:#141414;font-size:13px;line-height:20px;letter-spacing:.04em}.registration-page .register-form-title{padding:15px 0;font-size:14px;line-height:20px;letter-spacing:.04em;font-weight:700;text-align:center}.registration-page .hidden{display:none}.registration-page .form-control-wrapper{font-size:0;background-color:#fff;padding:30px 50px 50px}.registration-page .x-registration-b2b-form,.registration-page .x-registration-form,.registration-page .x-registration-form-sso{max-width:370px;margin:0 auto;padding:30px 0;background-color:#fff;zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.registration-page .x-registration-b2b-form:before,.registration-page .x-registration-form-sso:before,.registration-page .x-registration-form:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.registration-page .x-registration-b2b-form:after,.registration-page .x-registration-form-sso:after,.registration-page .x-registration-form:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.registration-page .x-registration-form .control-area-two{display:flex;flex-direction:column}.registration-page .x-registration-form .control-area-two .form-row{order:1}.registration-page .x-registration-form .control-area-two .form-row.email{order:0}.registration-page .control-area{font-size:0}.registration-page .control-area.control-area-three{padding-top:25px;margin-top:22px;border-top:1px solid #dfdfdf}.registration-page .control-area.control-area-five{zoom:1;padding-top:20px}.registration-page .control-area.control-area-five:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.registration-page .control-area.control-area-five:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.registration-page .control-area.control-area-eight,.registration-page .control-area.control-area-four,.registration-page .control-area.control-area-seven{padding-top:20px}.registration-page .control-area.control-area-six{padding:10px 0 0;zoom:1}.registration-page .control-area.control-area-six:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.registration-page .control-area.control-area-six:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.registration-page .checkboxes-group{width:100%;display:inline-block;vertical-align:top}.registration-page .form-row{display:inline-block;width:100%}.registration-page .form-row.textarea{width:100%}.registration-page .form-row.hidden{display:none}.registration-page .form-row.checkbox{width:100%;margin:0}.registration-page .form-row.checkbox .checkbox-wrapper{float:left;margin-right:0}.registration-page .form-row.checkbox.einvoice .info-text{position:relative;display:block;padding-bottom:15px;color:#141414;font-size:13px;line-height:16px;font-weight:300;letter-spacing:.04em}.registration-page .form-row.checkbox.einvoice .checkbox-wrapper{float:left;margin-right:0}.registration-page .form-row.checkbox.sets .info-text{position:relative;display:block;padding-bottom:15px;color:#141414;font-size:13px;line-height:16px;font-weight:300;letter-spacing:.04em}.registration-page .form-row.checkbox.sets .checkbox-wrapper{width:100%}.registration-page .form-row.checkbox.sets .checkbox-wrapper label{display:inline-block;vertical-align:middle;width:calc(50% - 5px);margin-bottom:5px;padding:10px;background:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.registration-page .form-row.checkbox.sets .checkbox-wrapper label:nth-child(odd){margin-right:5px}.registration-page .form-row.checkbox.sets .checkbox-wrapper label:nth-child(even){margin-left:5px}.registration-page .form-row.recaptcha-container{display:block;text-align:left;padding-top:0}.registration-page .password-strength{width:100%;padding:10px 0 18px;display:inline-block;vertical-align:top}.registration-page .password-strength #chkPassLabel{margin-top:0}.registration-page .password-strength #chkPassLabel .bar{background-color:#f5f5f5}.registration-page .loyalty-container{background-color:#f5f5f5;padding:15px 20px;margin-left:-20px;margin-right:-20px}.registration-page .note{float:left;font-size:13px;line-height:16px;font-weight:300;color:#141414;letter-spacing:.04em;font-style:italic;padding:0 10px}.registration-page .three-state-switch{background-color:#f5f5f5}.registration-page .acceptTerms .terms-link-container{font-size:12px;color:#141414}.registration-page .acceptTerms .terms-link-container .view-terms{border-bottom:1px solid transparent;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0 2px;color:#141414}.registration-page .acceptTerms .terms-link-container .view-terms:hover{border-bottom-color:#141414}.registration-page .terms-link{color:#141414;text-decoration:underline}.registration-page .terms-link:hover{text-decoration:none}.registration-page .button-container{width:100%}.registration-page .button-container .button{text-align:center}.registration-page .form-btn{display:block;text-align:center;padding:15px 0}.registration-page .x-third-party-widget{display:block;width:100%;text-align:center}.registration-page .x-third-party-widget .social-form-btn{display:inline-block;padding:10px 14px;font-size:14px;line-height:20px;font-weight:700;color:#fff;letter-spacing:.05em;text-align:center;text-decoration:none;cursor:pointer;-moz-transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.registration-page .x-third-party-widget .social-form-btn:before{margin-right:10px;color:#fff}.registration-page .x-third-party-widget.x-facebook-widget .social-form-btn{background-color:#48649f;font-weight:300;border-radius:28px}.registration-page .x-third-party-widget.x-facebook-widget .social-form-btn:hover{background-color:#283859}.registration-page #termsPopup{display:none;max-width:600px}.registration-page .x-registration-b2b-form{zoom:1}.registration-page .x-registration-b2b-form:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.registration-page .x-registration-b2b-form:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.registration-page .x-registration-b2b-form .control-label{display:block;padding-bottom:10px;font-size:16px;line-height:20px;font-weight:700;letter-spacing:.04em;color:#141414}.registration-page .x-registration-b2b-form .control-area{padding:0 0 20px 0;margin:0;border:none;zoom:1}.registration-page .x-registration-b2b-form .control-area:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.registration-page .x-registration-b2b-form .control-area:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}.registration-page .x-registration-b2b-form .form-btn{float:left;padding-top:20px}.registration-page .loyalty-error-container{margin-top:20px;padding:20px;text-align:center;background-color:#f5f5f5}.registration-page .loyalty-error-container .title-container{padding-bottom:10px}.registration-page .loyalty-error-container .title-container .title{font-size:18px;line-height:25px;font-weight:700;color:#d43838;letter-spacing:.04em}#B2BtermsPopup{display:none;max-width:600px}@media only screen and (max-width:959px){.touch .registration-page .inner-area-two{padding:30px 10px 10px 10px}}@media only screen and (max-width:767px){.touch .registration-page .tabs-menu{font-size:0}.touch .registration-page .tabs-menu .tab-item.register{padding:20px 0}.touch .registration-page .tabs-menu .tab-item .title{font-size:16px}.touch .registration-page .tabs-menu .tab-item .link{padding:20px 0}.touch .registration-page .control-area.control-area-five{padding-right:10px;padding-left:10px}.touch .registration-page .x-registration-form,.touch .registration-page .x-registration-form-sso{padding-top:0}.touch .registration-page .form-row.recaptcha-container{width:234px}.touch .registration-page .note{width:100%;padding-top:10px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.touch .registration-page .form-control-wrapper{padding:10px 15px 0}}@media only screen and (max-width:479px){.touch .registration-page .form-btn{width:100%}.touch .registration-page .checkboxes-group{width:100%}.touch .registration-page .form-row.checkbox.sets .checkbox-wrapper label{width:100%;margin:2px 0}.touch .registration-page .loyalty-container{margin:auto;padding:10px}}