#side-bar-customer label,#side-bar-customer p{margin:0;line-height:1.56}
#side-bar-customer label.are-mandatory{color:#656463}
.loggedin-section .new-siderbar-title{padding-top:27px;margin:0;line-height:91px;padding-left:35px;padding-right:35px;display:block;padding-bottom:20px}
#side-bar-customer input{margin-top:7px}
#side-bar-customer #privacy-label{display:inline-block}
#side-bar-customer .dk-select>*{width:50%}
#side-bar-customer .checkbox.no-margin{margin:0 !important}
#side-bar-customer .checkbox.selected span{background-position-y:-20px !important}
#side-bar-customer .checkbox label{min-height:0;line-height:20px;padding:0 0 0 27px}
#side-bar-customer .checkbox label *{margin:0}
#side-bar-customer .radio+.radio,#side-bar-customer .checkbox+.checkbox{margin-top:0}
#side-bar-customer #sidebar-account-signup p{display:none}
#side-bar-customer #sidebar-account-signup p{margin-top:7px}
#side-bar-customer .field.error .message{display:block;color:#af2600;margin-top:7px}
#side-bar-customer .field.error input{border:1px solid #af2600}
#side-bar-customer .sidebarcontent .wrapper{padding:0 20px}
#side-bar-customer .ckbx.checkbox span.icon{width:20px;height:20px;background-size:20px 60px}
#side-bar-customer .ckbx.checkbox.selected span.icon{background-size:20px 60px !important}
#side-bar-customer .ckbx label,#side-bar-customer .color3,#side-bar-customer a.color3:hover{color:#656463}
#side-bar-customer .textbox{border:1px solid #e7e7e7}
#side-bar-customer .textbox.error{border:1px solid #af2600}
.logout-recommendation:hover,.logout-saves:hover,.logout-orders:hover,.logout-profile:hover,.logout-appointments:hover{text-decoration:none}
.padding10{padding:10px}
.sidebarcontent.menu-login .list-menu{padding:15px;line-height:19px}
.new-sidebar-account-links{margin:0;padding:0;list-style:none}
.new-sidebar-account-links a.new-logout-button{text-decoration:underline}
.new-sidebar-account-links li{line-height:49px}
@media(min-width:768px){#side-bar-customer .sidebarcontent .wrapper{padding:0 43px}
}
.new-forgot-password{text-align:left}
.new-forgot-password .login_cta{display:inline-block;text-decoration:underline;margin-top:10px}
.new-forgot-password .login_cta.disable{opacity:.4;pointer-events:none}
.new-forgot-password .field-phone-wrapper{display:-webkit-flex;display:flex;align-items:flex-end;-webkit-align-items:flex-end}
#side-bar-customer .new-forgot-password .field-prefix{width:auto;border-right:0;margin-top:7px}
#benefits-section{color:#181818;text-align:center;margin:0 auto}
#benefits-section .titles{padding-bottom:30px}
#benefits-section .titles .title-section{font-style:normal;font-stretch:normal;line-height:1.27;text-transform:uppercase;padding-bottom:28px;padding-top:29px}
#benefits-section .titles .title{font-style:normal;font-stretch:normal;line-height:1.32;padding-bottom:16px}
#benefits-section .titles .subtitle{font-style:normal;font-stretch:normal;line-height:1.56;color:#656463}
#benefits-section .benefits{border-top:solid 2px #e7e7e7;padding:28px 0 28px 0}
#benefits-section .benefits label{font-style:normal;font-stretch:normal;line-height:1.36;color:#656463;text-transform:uppercase;padding-bottom:39px}
#benefits-section .landing-page-box{padding-bottom:47px}
#benefits-section .landing-page-box:last-child{padding-bottom:0}
#benefits-section .landing-page-box .image *{width:50px;height:38px}
#benefits-section .landing-page-box .title{font-style:normal;font-stretch:normal;line-height:1.32;color:#181818;text-transform:uppercase;padding:14px 0 16px 0}
#benefits-section .landing-page-box .subtitle{font-style:normal;font-stretch:normal;line-height:1.56;color:#656463}
#benefits-section .landing-footer{border-top:solid 2px #e7e7e7;padding-top:26px}
#benefits-section .landing-footer label{padding-bottom:14px;text-transform:uppercase}
#benefits-section .landing-footer p{padding-bottom:21px}
#benefits-section .register-action{padding-bottom:14px}
#benefits-section .register-action a{background-color:transparent}
#benefits-section .login-action{padding-bottom:80px}
#benefits-section .login-action a,#benefits-section .login-action a:hover,#benefits-section .login-action a:active{color:#181818;text-decoration:underline}
#sidebar-account-login .titles{text-align:center;padding-top:27px;text-transform:uppercase}
#sidebar-account-login .ckbx.checkbox span.icon{background-size:20px 60px !important;width:20px;height:20px}
#sidebar-account-login .ckbx label{color:#656463}
#sidebar-account-login .textbox{border:1px solid #e7e7e7}
#sidebar-account-login .secondary-button,#sidebar-account-login .secondary-button:link,#sidebar-account-login .secondary-button:visited{color:#939393}
#sidebar-account-login .login-action,#sidebar-account-login .login-footer{text-align:center}
#sidebar-account-login .login-action a,#sidebar-account-login .login-action a:hover,#sidebar-account-login .login-action a:active{color:#181818;text-decoration:underline}
#sidebar-account-login .checkbox{margin:0 0 21px;height:20px}
#sidebar-account-login .checkbox label{line-height:1.5;padding:0 0 0 27px}
#sidebar-account-login .login-footer{border-top:solid 2px #e7e7e7;padding-top:26px}
#sidebar-account-login .benefits-action{padding-bottom:80px}
#sidebar-account-login .benefits-action a,#sidebar-account-login .benefits-action a:hover,#sidebar-account-login .benefits-action a:active{color:#181818;text-decoration:underline}
#login-section #sidebar-account-login .social-login .container-fluid{padding-left:0;padding-right:0}
#sidebar-account-login .login_cta{display:inline-block;text-decoration:underline;margin-top:10px}
#sidebar-account-login .login_cta.disable{opacity:.4;pointer-events:none}
#sidebar-account-login .field-phone-wrapper{display:-webkit-flex;display:flex;align-items:flex-end;-webkit-align-items:flex-end}
#sidebar-account-login .field-prefix{width:auto;border-right:0;margin-top:7px}
#sidebar-account-signup .titles{text-align:center;padding-top:28px;text-transform:uppercase}
#sidebar-account-signup .titles .backToLogin{float:left}
#sidebar-account-signup .login-action{text-align:center;margin-bottom:80px}
#sidebar-account-signup .login-action a,#sidebar-account-signup .login-action a:hover,#sidebar-account-signup .login-action a:active{color:#181818;text-decoration:underline}
#sidebar-account-signup #password{margin-bottom:7px}
#sidebar-account-signup .secondary-button:active{background-color:#f3f2f1}
#sidebar-account-signup input#password::-webkit-input-placeholder{font-size:15px;line-height:1.4;text-align:left;color:#bebebe}
#sidebar-account-signup input#password:-moz-placeholder{font-size:15px;line-height:1.4;text-align:left;color:#bebebe}
#sidebar-account-signup input#password::-moz-placeholder{font-size:15px;line-height:1.4;text-align:left;color:#bebebe}
#sidebar-account-signup input#password:-ms-input-placeholder{font-size:15px;line-height:1.4;text-align:left;color:#bebebe}
#sidebar-account-signup input#password::-ms-input-placeholder{font-size:15px;line-height:1.4;text-align:left;color:#bebebe}
#sidebar-account-signup .login_cta{display:inline-block;text-decoration:underline;margin-top:10px}
#sidebar-account-signup .login_cta.disable{opacity:.4;pointer-events:none}
#sidebar-account-signup .field-phone-wrapper{display:-webkit-flex;display:flex;align-items:flex-end;-webkit-align-items:flex-end}
#sidebar-account-signup .field-verification-code .message{color:#af2600}
#sidebar-account-signup .field-prefix{width:auto;border-right:0;margin-top:7px}