* .wechat{width:100px;height:30px;background-position:-270px -260px}#sephora-profile-picture{height:100px;width:160px;display:inline-block;vertical-align:top}.text-link{border-bottom:1px solid #000}.text-link:hover{border-bottom:1px solid #dd0031}.social-login-confirmation{margin:20px auto;text-align:center}@media (min-width:768px){.social-login-confirmation{max-width:380px;margin:25px auto;box-sizing:border-box}}.social-login-confirmation .authentication-graphic{margin-bottom:20px;width:125px}@media (min-width:768px){.social-login-confirmation .authentication-graphic{width:145px}}.social-login-confirmation .social-login-agree-btn{display:block;margin:30px auto 10px;width:240px}@media (min-width:768px){.social-login-confirmation .social-login-agree-btn{width:200px}}@media (min-width:768px){.social-login-confirmation .social-login-disagree{margin-top:10px;margin-left:13px}}.social-login-confirmation .social-login-form{margin-top:20px}.social-login-confirmation fieldset{margin:auto}.social-login-confirmation .social-login-accept-checkbox{float:left;margin-top:3px;transform:scale(1.2)}.social-login-confirmation .social-login-accept-label{float:right!important;text-align:left;width:calc(100% - 28px)!important}.social-login-disagree-modal .modal-dialog{left:2px;position:relative}.social-login-disagree-modal .modal-header{justify-content:flex-end;padding-bottom:5px;padding-top:10px}@media (min-width:768px){.social-login-disagree-modal .modal-header{padding-bottom:8px;padding-top:15px}}.social-login-disagree-modal .modal-body{padding:0 15px 25px;text-align:center}@media (min-width:768px){.social-login-disagree-modal .modal-body{padding:0 75px 25px}}.social-login-disagree-modal .social-login-confirm-disagree-btn{margin-top:20px;margin-bottom:10px}.social-pdpa-reconsider-btn{background-color:#fff;border-top:none;border-left:none;border-right:none}.social-pdpa-reconsider-btn:hover{color:#dd0031}.sms-verification{position:relative;margin:30px auto 0;width:380px}@media (max-width:767px){.sms-verification{width:330px}}@media screen and (max-width:350px){.sms-verification{width:100%}}.sms-verification .sms-verification-container{position:relative}@media screen and (max-width:350px){.sms-verification .sms-verification-container{display:inline-block;text-align:center}}.sms-verification .user_sms_verification_country_calling_code{display:inline-block;margin:0}.sms-verification .user_sms_verification_country_calling_code .country_calling_code{width:58px;height:40px;border:1px solid #ccc}.sms-verification .user_sms_verification_country_calling_code .chosen-container{width:80px!important;display:inline-block;vertical-align:middle;color:#000}@media (max-width:767px){.sms-verification .user_sms_verification_country_calling_code .chosen-container{width:70px!important}}.sms-verification .user_sms_verification_country_calling_code .chosen-container .chosen-single{height:38px;border:1px solid #ccc;border-radius:0;border-radius:initial;background:none;box-shadow:none}.sms-verification .user_sms_verification_country_calling_code .chosen-container .chosen-single span{white-space:normal;margin-top:10px}.sms-verification .user_sms_verification_country_calling_code .chosen-container .chosen-single div{padding-top:10px}.sms-verification .user_sms_verification_country_calling_code .chosen-container .chosen-drop{width:254px;text-align:left}.sms-verification .user_sms_verification_mobile_phone{display:inline;width:170px;margin-left:10px}@media (max-width:767px){.sms-verification .user_sms_verification_mobile_phone{text-align:left}}.sms-verification .form-group input{height:40px}.sms-verification .mobile-phone-number{overflow:hidden;display:inline-block;width:95px!important;padding-top:12px;font-weight:700;vertical-align:middle}@media (max-width:767px){.sms-verification .mobile-phone-number{width:90px!important}}@media screen and (max-width:350px){.sms-verification .mobile-phone-number{width:100%!important;margin-bottom:5px}}.sms-verification .mobile-phone-number:after{clear:right}.sms-verification #user_mobile_phone{position:relative;padding-left:10px;width:158px;height:38px;border:1px solid #ccc}.sms-verification .hidden{display:hidden}.sms-verification .field-succeed{position:absolute;top:0;right:11px}@media (max-width:991px){.sms-verification .field-succeed{top:0;right:19px}}@media (max-width:767px){.sms-verification .field-succeed{top:0;right:-2px}}.sms-verification .send-sms-container{margin-left:108px;text-align:left}@media (max-width:767px){.sms-verification .send-sms-container{margin-left:90px}}.sms-verification .send-sms-container #send_sms{display:none;margin:5px 0 0;padding:10px 5px 8px;min-width:100px;border:1px solid #000;font-weight:700;text-align:center}.sms-verification .send-sms-container #send_sms:hover{border-color:#d50032}.sms-verification .reset_counter{display:none}.sms-verification #verify_sms{overflow:hidden;display:none;float:left;width:234px;margin-top:5px;margin-left:108px;min-width:280px}@media (max-width:767px){.sms-verification #verify_sms{margin-left:90px}}@media screen and (max-width:350px){.sms-verification #verify_sms{margin:0 auto;width:100%}}.sms-verification #verify_sms .verify_sms_box{overflow:hidden;height:25px;width:240px;padding:4px 9px;border:1px solid #ccc;background-color:#f1f1f1}@media (max-width:767px){.sms-verification #verify_sms .verify_sms_box{width:220px}}@media screen and (max-width:350px){.sms-verification #verify_sms .verify_sms_box{display:inline-block}}.sms-verification #verify_sms .verify_sms_box #sms_code_input{float:left;width:140px;height:23px;margin:0;border-color:#ccc;line-height:23px}@media (max-width:767px){.sms-verification #verify_sms .verify_sms_box #sms_code_input{width:125px}}.sms-verification #verify_sms .verify_sms_box #sms_code_input.validator_invalid{border-color:#d50032}.sms-verification #verify_sms .verify_sms_box #register_sms{float:right;min-width:50px;width:90px;height:25px;margin-left:0;border:1px solid #000;background-color:#fff;font-size:10px;line-height:24px;color:#000;cursor:pointer}@media (max-width:767px){.sms-verification #verify_sms .verify_sms_box #register_sms{width:80px}}.sms-verification #verify_sms .verify_sms_box .send_sms{margin-top:5px}@media (max-width:767px){.sms-verification #verify_sms .verify_sms_box .send_sms{text-decoration:underline}}.sms-verification #verify_sms .verify_sms_txt{margin-top:13px;margin-left:10px;font-size:13px;text-align:left}@media screen and (max-width:350px){.sms-verification #verify_sms .verify_sms_txt{margin:0;text-align:center}}.sms-verification #verify_sms .verify_sms_txt .reset_counter{padding-left:3px}.sms-verification #verify_sms .verify_sms_txt .reset_counter b{text-decoration:underline}.sms-verification label.required:after{content:"*";padding-left:3px;color:#000;font-weight:700;vertical-align:middle}