.form-group.required .form-control-label:after{content:"*"}#currentPassword.is-invalid,#login-form-password.is-invalid,#login-password.is-invalid,#registration-form-password-confirm.is-invalid,#registration-form-password.is-invalid,input[id*=password].is-invalid,input[type=password].is-invalid{background-image:none}#currentPassword~.input-group-addon,#login-form-password~.input-group-addon,#login-password~.input-group-addon,#registration-form-password-confirm~.input-group-addon,#registration-form-password~.input-group-addon,input[id*=password]~.input-group-addon,input[type=password]~.input-group-addon{width:24px;right:8px;top:29px}.btns-triple{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.btns-triple .form-group:first-child{width:calc(25% - .5em);padding-left:0;padding-right:.5em}.btns-triple .form-group:nth-child(2){width:25%;padding:0 .5em}.btns-triple .form-group:last-child{width:calc(50% - .5em);padding-left:.5em;padding-right:0}@media (max-width:543.98px){.btns-triple .form-group{padding:0!important}}.address-page,.coaching-page,.login-page{margin-top:1em}.address-page.card-grey,.coaching-page.card-grey,.login-page.card-grey{background-color:#f7f8f9}.address-page .arrow-return,.coaching-page .arrow-return,.login-page .arrow-return{text-transform:uppercase}.address-page .arrow-return .link,.coaching-page .arrow-return .link,.login-page .arrow-return .link{font-size:.65rem}.address-page .arrow-return .link.link-icon-before,.coaching-page .arrow-return .link.link-icon-before,.login-page .arrow-return .link.link-icon-before{padding-left:1.5rem}.address-page .arrow-return .link #label-returnB,.coaching-page .arrow-return .link #label-returnB,.login-page .arrow-return .link #label-returnB{padding-left:.8em}.address-page .card-white,.coaching-page .card-white,.login-page .card-white{background-color:#fff}.address-page .nav-tabs,.coaching-page .nav-tabs,.login-page .nav-tabs{margin-bottom:2.5em;margin-top:1em}.address-page .nav-tabs .nav-item,.coaching-page .nav-tabs .nav-item,.login-page .nav-tabs .nav-item{text-transform:uppercase}.address-page .nav-tabs .nav-item .nav-link,.coaching-page .nav-tabs .nav-item .nav-link,.login-page .nav-tabs .nav-item .nav-link{font-size:14px;color:#000}@media (max-width:350px){.address-page .nav-tabs .nav-item .nav-link,.coaching-page .nav-tabs .nav-item .nav-link,.login-page .nav-tabs .nav-item .nav-link{font-size:.75em}}.address-page .nav-tabs .nav-item .active,.coaching-page .nav-tabs .nav-item .active,.login-page .nav-tabs .nav-item .active{background-color:#fff;box-shadow:none;border-bottom:2px solid #000}.address-page .create-header,.coaching-page .create-header,.login-page .create-header{display:-ms-flexbox;display:flex;font-size:20px;font-weight:400;text-transform:uppercase;margin-bottom:3em;letter-spacing:1px;text-align:center}.address-page .create-header.title-versionc,.coaching-page .create-header.title-versionc,.login-page .create-header.title-versionc{display:block;margin-bottom:1.5em;text-transform:none;font-size:20px}.address-page .create-title-separator,.coaching-page .create-title-separator,.login-page .create-title-separator{top:2.5em;width:50px;border-top:2px solid #000;margin:auto;left:0;right:0;position:absolute}.address-page .create-title-separator.init,.coaching-page .create-title-separator.init,.login-page .create-title-separator.init{top:4.5em}.address-page .create-title-separator.separator-login,.coaching-page .create-title-separator.separator-login,.login-page .create-title-separator.separator-login{top:8.3em}.address-page .cgv label,.coaching-page .cgv label,.login-page .cgv label{padding-top:5px}.address-page .subtitle,.coaching-page .subtitle,.login-page .subtitle{padding:1rem;padding-top:0;text-align:center}.address-page .subtitle.text,.coaching-page .subtitle.text,.login-page .subtitle.text{color:#8f8f8f;font-size:14px;padding-bottom:1.5rem}.address-page .connected,.coaching-page .connected,.login-page .connected{background-color:#f7f8f9;margin:0;margin-bottom:1rem}.address-page .connected .check,.coaching-page .connected .check,.login-page .connected .check{color:#64cf7d;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.address-page .connected .title,.coaching-page .connected .title,.login-page .connected .title{font-size:10px;color:#0000007a;text-transform:uppercase}.address-page .connected .title+p,.coaching-page .connected .title+p,.login-page .connected .title+p{margin-bottom:.5rem}.address-page .custom-checkbox .custom-control-label,.coaching-page .custom-checkbox .custom-control-label,.login-page .custom-checkbox .custom-control-label{text-align:left;padding-left:.5em;font-size:14px;margin-top:2em}.address-page .custom-checkbox .custom-control-label:before,.coaching-page .custom-checkbox .custom-control-label:before,.login-page .custom-checkbox .custom-control-label:before{background:#fff;border-radius:0;border:1px solid gray;height:24px;width:24px}.address-page .address-form .btns-double .form-group,.address-page .coaching-form .btns-double .form-group,.address-page .edit-profile-form .btns-double .form-group,.address-page .registration .btns-double .form-group,.coaching-page .address-form .btns-double .form-group,.coaching-page .coaching-form .btns-double .form-group,.coaching-page .edit-profile-form .btns-double .form-group,.coaching-page .registration .btns-double .form-group,.login-page .address-form .btns-double .form-group,.login-page .coaching-form .btns-double .form-group,.login-page .edit-profile-form .btns-double .form-group,.login-page .registration .btns-double .form-group{width:calc(50% - .5em)}.address-page .address-form .btns-double .form-group.phone:first-child,.address-page .coaching-form .btns-double .form-group.phone:first-child,.address-page .edit-profile-form .btns-double .form-group.phone:first-child,.address-page .registration .btns-double .form-group.phone:first-child,.coaching-page .address-form .btns-double .form-group.phone:first-child,.coaching-page .coaching-form .btns-double .form-group.phone:first-child,.coaching-page .edit-profile-form .btns-double .form-group.phone:first-child,.coaching-page .registration .btns-double .form-group.phone:first-child,.login-page .address-form .btns-double .form-group.phone:first-child,.login-page .coaching-form .btns-double .form-group.phone:first-child,.login-page .edit-profile-form .btns-double .form-group.phone:first-child,.login-page .registration .btns-double .form-group.phone:first-child{padding-left:0;padding-right:.5em}.address-page .address-form .btns-double .form-group.phone:last-child,.address-page .coaching-form .btns-double .form-group.phone:last-child,.address-page .edit-profile-form .btns-double .form-group.phone:last-child,.address-page .registration .btns-double .form-group.phone:last-child,.coaching-page .address-form .btns-double .form-group.phone:last-child,.coaching-page .coaching-form .btns-double .form-group.phone:last-child,.coaching-page .edit-profile-form .btns-double .form-group.phone:last-child,.coaching-page .registration .btns-double .form-group.phone:last-child,.login-page .address-form .btns-double .form-group.phone:last-child,.login-page .coaching-form .btns-double .form-group.phone:last-child,.login-page .edit-profile-form .btns-double .form-group.phone:last-child,.login-page .registration .btns-double .form-group.phone:last-child{padding-left:.5em;padding-right:0}.address-page .address-form #firstname,.address-page .address-form #lastname,.address-page .coaching-form #firstname,.address-page .coaching-form #lastname,.address-page .edit-profile-form #firstname,.address-page .edit-profile-form #lastname,.address-page .registration #firstname,.address-page .registration #lastname,.coaching-page .address-form #firstname,.coaching-page .address-form #lastname,.coaching-page .coaching-form #firstname,.coaching-page .coaching-form #lastname,.coaching-page .edit-profile-form #firstname,.coaching-page .edit-profile-form #lastname,.coaching-page .registration #firstname,.coaching-page .registration #lastname,.login-page .address-form #firstname,.login-page .address-form #lastname,.login-page .coaching-form #firstname,.login-page .coaching-form #lastname,.login-page .edit-profile-form #firstname,.login-page .edit-profile-form #lastname,.login-page .registration #firstname,.login-page .registration #lastname{width:50%;display:inline-block}.address-page .address-form #lastname,.address-page .coaching-form #lastname,.address-page .edit-profile-form #lastname,.address-page .registration #lastname,.coaching-page .address-form #lastname,.coaching-page .coaching-form #lastname,.coaching-page .edit-profile-form #lastname,.coaching-page .registration #lastname,.login-page .address-form #lastname,.login-page .coaching-form #lastname,.login-page .edit-profile-form #lastname,.login-page .registration #lastname{float:right;padding-left:.5em}.address-page .address-form #firstname,.address-page .coaching-form #firstname,.address-page .edit-profile-form #firstname,.address-page .registration #firstname,.coaching-page .address-form #firstname,.coaching-page .coaching-form #firstname,.coaching-page .edit-profile-form #firstname,.coaching-page .registration #firstname,.login-page .address-form #firstname,.login-page .coaching-form #firstname,.login-page .edit-profile-form #firstname,.login-page .registration #firstname{padding-right:.5em}.address-page .address-form .gender,.address-page .coaching-form .gender,.address-page .edit-profile-form .gender,.address-page .registration .gender,.coaching-page .address-form .gender,.coaching-page .coaching-form .gender,.coaching-page .edit-profile-form .gender,.coaching-page .registration .gender,.login-page .address-form .gender,.login-page .coaching-form .gender,.login-page .edit-profile-form .gender,.login-page .registration .gender{display:-ms-flexbox;display:flex}.registration .address-page .address-form .gender,.registration .address-page .coaching-form .gender,.registration .address-page .edit-profile-form .gender,.registration .address-page .registration .gender,.registration .coaching-page .address-form .gender,.registration .coaching-page .coaching-form .gender,.registration .coaching-page .edit-profile-form .gender,.registration .coaching-page .registration .gender,.registration .login-page .address-form .gender,.registration .login-page .coaching-form .gender,.registration .login-page .edit-profile-form .gender,.registration .login-page .registration .gender{margin-top:2.5em}.address-page .address-form .gender .btn,.address-page .coaching-form .gender .btn,.address-page .edit-profile-form .gender .btn,.address-page .registration .gender .btn,.coaching-page .address-form .gender .btn,.coaching-page .coaching-form .gender .btn,.coaching-page .edit-profile-form .gender .btn,.coaching-page .registration .gender .btn,.login-page .address-form .gender .btn,.login-page .coaching-form .gender .btn,.login-page .edit-profile-form .gender .btn,.login-page .registration .gender .btn{width:50%;border:2px solid #000}.address-page .address-form .gender .btn:hover,.address-page .coaching-form .gender .btn:hover,.address-page .edit-profile-form .gender .btn:hover,.address-page .registration .gender .btn:hover,.coaching-page .address-form .gender .btn:hover,.coaching-page .coaching-form .gender .btn:hover,.coaching-page .edit-profile-form .gender .btn:hover,.coaching-page .registration .gender .btn:hover,.login-page .address-form .gender .btn:hover,.login-page .coaching-form .gender .btn:hover,.login-page .edit-profile-form .gender .btn:hover,.login-page .registration .gender .btn:hover{background-color:#000;color:#fff}.address-page .address-form .gender .active,.address-page .coaching-form .gender .active,.address-page .edit-profile-form .gender .active,.address-page .registration .gender .active,.coaching-page .address-form .gender .active,.coaching-page .coaching-form .gender .active,.coaching-page .edit-profile-form .gender .active,.coaching-page .registration .gender .active,.login-page .address-form .gender .active,.login-page .coaching-form .gender .active,.login-page .edit-profile-form .gender .active,.login-page .registration .gender .active{background-color:#000}.address-page .address-form .gender .active:before,.address-page .coaching-form .gender .active:before,.address-page .edit-profile-form .gender .active:before,.address-page .registration .gender .active:before,.coaching-page .address-form .gender .active:before,.coaching-page .coaching-form .gender .active:before,.coaching-page .edit-profile-form .gender .active:before,.coaching-page .registration .gender .active:before,.login-page .address-form .gender .active:before,.login-page .coaching-form .gender .active:before,.login-page .edit-profile-form .gender .active:before,.login-page .registration .gender .active:before{content:"";height:5px;width:5px;background-color:#64cf7d;border-radius:50%;display:inline-block;margin-right:.5em;vertical-align:middle}.address-page .address-form button:not(.dropbtn),.address-page .coaching-form button:not(.dropbtn),.address-page .edit-profile-form button:not(.dropbtn),.address-page .registration button:not(.dropbtn),.coaching-page .address-form button:not(.dropbtn),.coaching-page .coaching-form button:not(.dropbtn),.coaching-page .edit-profile-form button:not(.dropbtn),.coaching-page .registration button:not(.dropbtn),.login-page .address-form button:not(.dropbtn),.login-page .coaching-form button:not(.dropbtn),.login-page .edit-profile-form button:not(.dropbtn),.login-page .registration button:not(.dropbtn){margin-top:2em}.address-page .address-form .privacy-policy,.address-page .coaching-form .privacy-policy,.address-page .edit-profile-form .privacy-policy,.address-page .registration .privacy-policy,.coaching-page .address-form .privacy-policy,.coaching-page .coaching-form .privacy-policy,.coaching-page .edit-profile-form .privacy-policy,.coaching-page .registration .privacy-policy,.login-page .address-form .privacy-policy,.login-page .coaching-form .privacy-policy,.login-page .edit-profile-form .privacy-policy,.login-page .registration .privacy-policy{font-size:12px;color:#bbbdbf;text-align:left;margin-top:2em}.edit-profile-form input:disabled{background-color:#efefef;border:1px solid #bbbdbf!important}#connexionModal .login-oauth{margin-bottom:20px}#connexionModal .form-group{text-transform:none}#connexionModal .forgot-password{margin-top:15px}#connexionModal .forgot-password #password-reset{margin-top:10px;font-size:12px}#connexionModal .forgot-password #password-reset:hover{text-decoration:none}#requestPasswordResetModal .modal-body span.h6{margin-bottom:1.5em;font-weight:400;line-height:1.2}#requestPasswordResetModal .modal-body .title-center{text-align:center}@media (max-width:543.98px){#requestPasswordResetModal .modal-body{padding:2em}#requestPasswordResetModal .modal-body .col-12{padding:0}#requestPasswordResetModal .modal-body .col-12 .modal-header{padding-left:0;padding-right:0}}.login-oauth{border:1px solid #e0e0e0;padding:2.5em;position:relative;width:100%;display:-ms-flexbox;display:flex}@media (max-width:959.98px){.login-oauth-withSocialNetworks.modal-body .login-oauth{padding:0 1.25em!important}}.login-oauth-withSocialNetworksLargeButton .r5-social-buttons{-ms-flex-direction:column;flex-direction:column}.login-oauth-withSocialNetworksLargeButton .login-oauth-form-label{display:none}.login-oauth-withSocialNetworksLargeButton .r5-btn-social{margin-bottom:1em!important;display:-ms-flexbox!important;display:flex!important;width:100%!important}@media (max-width:959.98px){.login-oauth-withSocialNetworksLargeButton .r5-btn-social{max-width:none!important}}.login-oauth-withSocialNetworksLargeButton .r5-btn-social-text{display:block!important}.versionBC .login-oauth{border:none;padding:1.5em 3.25em}.versionBC .login-oauth.checkout-login-page{padding:1.5em 5.25em}.login-oauth-form-label{text-align:center;width:100%;padding-top:1rem}@media (max-width:959.98px){.login-oauth-form-label{padding:1rem}}.login-oauth-form-label h4{font-weight:400;font-size:1.2rem;line-height:33px;text-transform:none}.login-oauth-form-label h4 span{text-transform:none}.login-oauth.guest{padding:1.5em}.login-oauth button.btn-social span{position:relative;display:inline-block;background:transparent;margin:0;padding:0;width:auto;top:0;left:0}.login-oauth button.btn-social span.icon-social-paypal .path1,.login-oauth button.btn-social span.icon-social-paypal .path2,.login-oauth button.btn-social span.icon-social-paypal .path3{left:0;display:block;font-size:1em;transform:none}@media (max-width:959.98px){.login-oauth{padding:1.5em .5em}}.login-oauth .titleconnexion{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background-color:#fff;padding-right:2em;padding-left:2em;font-size:12px;letter-spacing:1px;text-transform:uppercase;min-width:150px;white-space:nowrap}@media (max-width:959.98px){.login-oauth .titleconnexion{padding-left:.5em;padding-right:.5em}}.versionBC .login-oauth .titleconnexion{display:none}.login-oauth button{margin:0 auto;color:#fff;height:32px;background-color:red;width:160px;font-size:10px}@media (max-width:1279.98px){.login-oauth button{width:182px}}@media (max-width:959.98px){.login-oauth button{width:150px}}.login-oauth .oauth-facebook{background-color:#3b5998}.login-oauth .oauth-paypal{background-color:#ffb70f}.login-form-nav{margin-bottom:3em;text-align:center}.login-form-nav .login{margin-top:0;margin-bottom:.938em}.login-form-nav .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.login-form-nav .login .clearfix{padding-top:.5em}.login-form-nav .login .clearfix a{font-size:10px;color:#000;text-transform:uppercase}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url("../images/account.jpg");background-position-y:40%}.equal-height .card{width:100%}.labl{display:block;width:400px}.labl>input{visibility:hidden;position:absolute}.labl>input+div{cursor:pointer;border:2px solid transparent}.labl>input:checked+div{background-color:#ffd6bb;border:1px solid #f60}.register-adhesion-loyalty-card{margin-top:2rem}.register-adhesion-loyalty-card .switch{-ms-flex-negative:0;flex-shrink:0;margin-right:5px}.register-adhesion-loyalty-card .fidelity-container{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;width:100%}.register-adhesion-loyalty-card .fidelity-container .label-and-content-asset{width:100%}.cardResetPassword,.login-page{margin:auto;padding:var(--ocs-unit-gap-56) 0;background:var(--ocs-color-surface-bold)!important}.cardResetPassword .ocs-main-container,.login-page .ocs-main-container{background:var(--ocs-color-surface-default)}.cardResetPassword .ocs-form .ocs-form-section:first-of-type fieldset:first-child,.login-page .ocs-form .ocs-form-section:first-of-type fieldset:first-child{margin-top:var(--ocs-unit-gap-24)}.cardResetPassword .loyaltySwitch,.login-page .loyaltySwitch{padding-top:var(--ocs-unit-gap-32)}.cardResetPassword .loyaltySwitch .loyaltyToggle label,.login-page .loyaltySwitch .loyaltyToggle label{margin:auto}.cardResetPassword .loyaltySwitch .info,.login-page .loyaltySwitch .info{text-align:center;color:var(--ocs-color-basic-neutral-45)}.cardResetPassword .loyaltyConnected p,.cardResetPassword .loyaltyConnected span,.login-page .loyaltyConnected p,.login-page .loyaltyConnected span{text-align:center}.cardResetPassword .loyaltyConnected p,.login-page .loyaltyConnected p{margin:var(--ocs-unit-gap-24) 0;font-size:var(--ocs-unit-size-16);color:var(--ocs-color-basic-neutral-45)}.cardResetPassword .loyaltyConnected .ocs-form-row,.login-page .loyaltyConnected .ocs-form-row{margin-bottom:var(--ocs-unit-gap-24)}