/**********************************************************
				Authentication Styles
**********************************************************/
#authentication .page-heading{
	margin: 0;
	font-family: 'Hanken Grotesk', sans-serif;
	text-align: left;
	border: 0;
	text-transform: none;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
#authentication .text_retour {
  font-family: 'Hanken Grotesk', sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #0C0C0D;
  margin-left: 5px;
  line-height: 24px;
}
#authentication{
  padding-top: 196px;
}
#authentication.order{
  padding-top: 0;
}
.form-group input, textarea {
    background: rgba(12, 12, 13, 0.05);
    border-radius: 10PX;
}

#authentication #page {
    background: #F1F1F1;
}

#authentication #center_column .page-heading-title {
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
	overflow: inherit;
	border: none;
	font-size: 35px;
	color: #333333;
	text-align: center;
    padding-top: 30px;
}

#authentication h1.page-heading:after {
    content: "";
    display: block;
    height: 1px;
    width: 170px;
    background: #dddddd;
    margin: 30px auto;
}

#authentication #center_column {
    background: #F3F3F3;
	font-family: 'Hanken Grotesk', sans-serif;
}


#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
	display: none;
}

/*#create-account_form {
  min-height: 297px; } */

.slider_captcha {
	width: 90% !important;
	margin-bottom: 10px !important;;
}

.swipe-knob:not(.type_filled).swipe_ended {
	display: none;
}

#authentication #center_column button.btn.border-black {
    color: #fff;
    line-height: 30px;
    display: block;
    letter-spacing: 1px;
    text-transform: inherit;
    font-weight: 700;
    background-color: #0C0C0D;
    border: 1px solid #0C0C0D;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: none;
    padding: 8px 30px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    height: 40px;
    font-family: 'Hanken Grotesk', sans-serif;
	width: 100%;
}

#authentication #center_column .btn.active.focus,
#authentication #center_column .btn.active:focus,
#authentication #center_column .btn.focus,
#authentication #center_column .btn:active.focus,
#authentication #center_column .btn:active:focus,
#authentication #center_column .btn:focus {
    outline-offset: 0;
	outline:none;
}

#authentication #center_column .btn.border-black:hover {
    background-color: #333;
    color: white;
    border: 1px solid #333;
}

#authentication .btn-connect:hover {
    background-color: #333;
    color: white;
}

/*
#authentication #center_column #create-account_form button.btn.border-black {
    background-color: #fff;
    color: #333;
    border: 1px solid #333;
}

#authentication #center_column #create-account_form button.btn.border-black:hover {
	background-color: #333;
    color: #fff;
    border: 1px solid #333;
}
*/
#authentication #center_column #create-account_form .btn:hover span {
    color: #fff;
}

#create-account_form p {
	margin-bottom: 8px;
}

#authentication #noSlide {
}

#authentication #form-container {
    max-width: 850px;
    margin: 0 auto;
}
@media (max-width: 767px) {
	#authentication #form-container {
		max-width: 850px;
		margin: 130px 20px 0px;
	}
}

#authentication #center_column form{
	padding-bottom:10px;
}
#authentication #center_column .form-group {
	position: relative;
}

#authentication #center_column #login_form .form-group.lost_password {
	margin: 0 0 10px;
	text-align:left;
	line-height:16px
}

#authentication #center_column #login_form .form-group.lost_password a {
	text-decoration: underline;
	color:#0C0C0D;
	font-size:12px;
}

#authentication #center_column #login_form .form-group.lost_password a:hover {
	text-decoration: none;
}

#authentication #center_column .form-control {
	max-width: 271px;
}

.form-group.form-ok input {
    background: url('../../../img/icon/form-ok.svg') 99% 12px no-repeat #ddf9e1;
	background-size: 25px;
}

.form-group.form-error input, .form-group.form-error textarea {
    background: url('../../../img/icon/form-error.svg') 99% 12px no-repeat #fff1f2;
	background-size: 25px;
}




/*# sourceMappingURL=authentication.css.map */

#authentication #center_column .box {
	border: 0px;
	padding: 40px 10%;
     background: #FFFFFF;
    border-radius: 10px;
}

 #page {
    min-height: 0%;
}

#authentication #center_column .form_content, #authentication #center_column #account-creation_form.box {
	text-align: left;
}

#authentication #center_column .form_content .submit {
	margin-top: 20px;
}
@media (max-width: 767px) {
	#authentication #center_column .form_content .submit {
		margin-top: 25px;
	}
}
#authentication #center_column .page-subheading {
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Hanken Grotesk', sans-serif;
    padding-bottom: 10px;
    margin-bottom: 35px;
    border-bottom: 1px solid #eee;
    display: inline-block;
    text-transform: inherit;
	border: none;
}

@media (max-width: 767px) {
	#authentication #center_column .page-subheading {
		margin-bottom: 10px;
	}
}

#authentication #center_column .button.button-medium {
	padding: 0px 25px;
	background: #bda369;
	border-width: 2px;
	border-color: #bda369;
	color: #fff;
	min-width: 90%;
}

#authentication #center_column .button.button-medium span {
	border: 0px;
}

#authentication #center_column .button.button-medium:hover,
#authentication #center_column .button.button-medium:hover span {
	background: #fff !important;
	color: #121212 !important;
}

#authentication #center_column input {
	min-width: 305px;
	min-height: 45px;
}

#authentication #center_column .text-left,
#authentication #center_column .gender-line{
	text-align:left;
}
#authentication #center_column label {
    font-family: 'Hanken Grotesk', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 34px;
    color: #0C0C0D;
	display:block;
	text-align:left;
}

#authentication #center_column .form-group .form-control {
    min-width: 100%;
    border-top: 0;
    border-left: 0;
    height: 100%;
    cursor: pointer;
    border-right: 0;
    border-radius: 10px;
}
#authentication #center_column .form-group .form-control#passwd_connexion{
    background-image:none;
}
#authentication .form-control{
    border: none;
}
#authentication div.selector{
    width: 100% !important;
}
#authentication div.selector span{
    width: 100% !important;
}
#authentication #center_column .form-group .icone {
    position: absolute;
    top: 45px;
    height: 45px;
    width: 45px;
    cursor: pointer;
   right:1px;
}
@media(max-width:500px){
    #authentication #center_column .form-group .icone {
        right:1px;
    }
}
#authentication #center_column .form-group .icone.icone-eye {
    background: url("../../../img/icon/eye-close.svg") no-repeat center center ;
	background-size: 20px;
}
#authentication #center_column .form-group .icone.icone-eye.active,
#authentication #center_column .form-group .icone.icone-eye-close {
    background: url("../../../img/icon/eye.svg") no-repeat center center;
	background-size: 20px;
}

#authentication .step2, #authentication .alert.alert-danger.step1 {
	display: none;
}



/* facebook & google connect */


.ao_bt_fpsc.ao_bt_fpsc_google{
    border: blue;
}

#fbpsc div div:first-child{
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Hanken Grotesk', sans-serif;
    padding-bottom: 10px;
    /* margin-bottom: 35px; */
    border-bottom: 1px solid #eee;
    /* display: inline-block; */
    text-transform: inherit;
    border: none;
    color: #333;
}
body .btn-google span:first-child{
	width:30px;
	float:left;
	height:30px;
	background:url('../../../img/google.png') no-repeat center center / cover;
}

body .btn-facebook span:first-child{
	width:30px;
	float:left;
	height:30px;
	background:url('../../../img/facebook.png') no-repeat center center / cover;
}


body .btn-google{
    margin-bottom: 30px !important;
	padding: 10px 35px 15px;
	border-radius: 5px;
    font-size: 17px;
	font-family: 'Hanken Grotesk', sans-serif;
	transition: background-color .2s ease-out;
    background-color: white;
	color: #4285F4;
    font-weight: 700;
}

body .btn-google:hover{
	color: white;
    background-color: #4285F4;
}

body .btn-facebook{
    margin-bottom: 35px !important;
	padding: 10px 35px 15px;
	border-radius: 5px;
    font-size: 17px;
	font-family: 'Hanken Grotesk', sans-serif;
	transition: background-color .2s ease-out;
    background-color: white;
	color: #3b5998;
    font-weight: 700;
}

body .btn-facebook:hover{
	color: white;
    background-color: #3b5998;
}


body .btn-google span:nth-child(2){
    padding-top: 5px;
    display: inline-block;
    padding-left: 10px;
}


body .btn-facebook span:nth-child(2){
    padding-top: 5px;
    display: inline-block;
    padding-left: 10px;
}


body #fbpsc .btn-spcial{
    display: block;
    max-width: 200px;
    margin: 0 auto;
}

body .ao_fpsc_clr_20 {
    display: none;
}

body #fbpsc.authentication  {
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Hanken Grotesk', sans-serif;
    padding-bottom: 10px;
    /* margin-bottom: 35px; */
    border-bottom: 1px solid #eee;
    /* display: inline-block; */
    text-transform: inherit;
    border: none;
    color: #333;

}

body .btn-google{
    margin-top: 20px !important;
    margin-bottom: 30px !important;
	padding: 8px 35px 15px !important;
	border-radius: 10px !important;
    font-size: 17px !important;
	font-family: 'Hanken Grotesk', sans-serif;
	transition: background-color .2s ease-out !important;
    background-color: white !important;
	color: #0C0C0D !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    border: 1px solid #C9C9C9 !important;
    /*display: none !important;*/
}

body .btn-google span:nth-child(2){
    padding-top: 0px!important;
    display: inline-block!important;
    padding-left: 0px!important;
    font-size: 15px !important;
}

#authentication .btn-social>:first-child {

    top: 0
}

body .btn-facebook{
    margin-top: 20px !important;
    margin-bottom: 30px !important;
	padding: 9px 35px 15px  !important;
	border-radius: 5px  !important;
    font-size: 17px  !important;
	font-family: 'Hanken Grotesk', sans-serif;
	transition: background-color .2s ease-out  !important;
    background-color: white  !important;
	color: #3b5998 !important;
    font-weight: 700  !important;
    box-shadow: none !important;
    border: none !important;
}

body .btn-facebook:hover{
	color: white !important;
    background-color: #3b5998 !important;
}




body .btn-facebook span:nth-child(2){
    display: inline-block ;
    padding-left: 0px ;
    font-size: 15px;
}

#authentication .form-group{
padding: 5px 0;
}
#authentication .form-group.margin_bottom_30{
	margin-bottom:30px!important
}

#authentication .alert{
	position:relative;
	padding-left:60px
}
#authentication .alert ol{
	margin:0 0 0 -11px;
}
#authentication .alert.alert-danger:before{
	position:absolute;
	top:calc(50% - 12px);
	left:15px
}
#authentication .alert .lnk{
	display:none;
}
#authentication #uniform-id_country span:after{
	right:10px;
}
#authentication .checkbox-remember{
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 767px) {
    #authentication .flex-step{
        flex-direction:column;
    }
    #authentication .tooltip-rgpd .text {
        top: 25px;
        left: -10px;
        transform: initial;
        display: table;
        padding: 10px;
        right: 0;
        width: 300px;
        margin-left: 0;
        z-index: 1;
    }
    #authentication .tooltip-rgpd .text:after{
        top: -9.5px;
        transform: rotate(180deg);
        margin-left: initial;
        left: 15px;
    }
    #login_form .tooltip-rgpd .text {
        right: -10px !important;
        left:initial;
    }
    #login_form .tooltip-rgpd .text:after{
        right: 17px !important;
        left: inherit;
    }
}
#authentication .flex-step{
    display: flex;
    align-items: center;
    justify-content: center;
}
#authentication #center_column .checkbox label{
    line-height: 25px;
    padding-left: 0px;
}

body #authenticationAlign a{
    display: block;
    max-width: 200px;
    margin: 0 auto;
}

body .ao_fpsc_clr_20 {
    display: none;
}

@media only screen and (min-width: 1024px){
#fbpsc .bt-btn-sl {
    width: 300px !important;
}
}

@media only screen and (max-width: 768px){
    body .btn-google{
        margin-top: 25px !important;
    }
}

@media only screen and (max-width: 600px){
    #fbpsc .bt-btn-sl {
        width: 300px;
    }
}


#authentication .btn-google,
#authentication .google_btn{
    font-family: 'Hanken Grotesk', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    width: 344px;
    align-items: center;
    color: #0C0C0D;
    border-radius: 10PX;
    border: 1px solid #A2A2A6;
    margin-top: 15px !important;
    height: 47px;
    margin: auto;
	box-shadow:none;
	/*width:344px;*/
}

#authentication .btn-facebook,
#authentication .facebook_btn{
    font-family: 'Hanken Grotesk', sans-serif;
    font-style: normal;
    font-weight: 700;
    display: flex;
    margin: auto;
    width: 344px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 24px;
    color: white;
    background-color: #3B5998;
    border-radius: 10px;
    height: 47px;
    text-transform: uppercase;
}
#authentication .partie_gauche_auth{
	margin-bottom: 30px;
}
@media (min-width: 1025px)
{
    #authentication .partie_gauche_auth{
        min-height: calc(100vh - 200px);
		width: 100%;
		max-width: calc(100% - 391px);
    }
    #authentication.order .partie_gauche_auth{
        padding-right: 60px;
    }
    #authentication.order .container.margintop40{
		margin-top:40px
    }
}
#authentication .flex-newsletter-auth {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#authentication .or{
    font-family: 'Hanken Grotesk', sans-serif;
    font-style: normal;
    color: #0C0C0D;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    padding: 12px;
    text-align: center;
}

#authentication #account-creation_form .box,
#authentication #new_account_form .box,
#authentication .login-form .box{
    border: 0px;
    text-align: center;
    background: #FFF;
    border-radius: 10px;
    box-shadow: 0 0 8px 0 #ccc
}
#authentication input#email{
    background: rgba(12, 12, 13, 0.05);
    border-radius: 10px !important;
    border: none;
    padding: 11px 19px;
    height: 47px;

}
#authentication input#passwd{
    background: rgba(12, 12, 13, 0.05);
    border-radius: 10px !important;
    border: none;
    padding: 11px 19px;
    height: 47px;

}

/* #authentication #address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control{
    max-width: 100% !important;
} */

#authentication .btn-connect{
    border-radius: 10px;
    background-color: #0C0C0D;
    color: white;
    font-family: 'Hanken Grotesk', sans-serif;
    padding: 8px;
    border: none;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
@media(max-width: 960px){
    #authentication .btn-facebook,
    #authentication .facebook_btn{
        font-size: 11px;
        line-height: 12px;
        width: auto;
    }
    #authentication .btn-google,
    #authentication .google_btn{
        font-size: 11px;
        line-height: 12px;
        width: auto;
    }
}

@media(max-width: 767px){

	#authentication form{
		padding: 25px;
	}
}
#authentication .connexion-content{
    margin: 170px 120px;
}
#authentication #new_order_step {
    margin: 0 !important;
    background: transparent !important;
}

@media (max-width: 1024px)
{
    #authentication #new_order_step{
        background:#f3f3f3!important;
    }
}

@media (min-width: 1200px){
    #authentication .center_column .container {
        /*margin-top: 40px !important;*/
    }
}

#authentication #columns {
    padding-top: 0px;
    overflow: initial !important;
}
#authentication .page-heading{
    width: auto;
    padding: 0;
}
.creer_un_compte.souligne{
	text-decoration:underline;
	background:transparent;
	border:0;
	color:#000;
}

#authentication #center_column .btn.commande_guest{
	display:block;float:none;width:240px;text-align:center;margin:0 auto;text-transform:none;background:transparent;color:#000;border:1px solid #000;

}
#authentication #center_column .btn.commande_guest:hover{
	background-color: #333;
	border:1px solid #333;
	color: white;
}
#authentication #center_column .recap_panier .cart_navigation{
	display:none;
}

#authentication #fbpsc p{
	display:block;
	margin:0 auto;
}
#authentication .fa-bt-facebook:before{
	display:none;
}
#authentication #fbpsc .btn-facebook {
    color: #fff !important;
    background-color: #3b5998 !important;
    border-radius: 10px !important;
}


@media (max-width: 767px) {
	#authentication #center_column .page-heading{
		font-size: 24px;
		line-height: initial;
	}
	#authentication.order .container.margintop40{
		max-width:100%;
		width:100%;
	}
	#authentication.order #columns{
		padding:0}

	#authentication.order #columns > .row{
		margin:0 auto;
	}
	#authentication.order .container.margintop40 .row{
		margin-left:0;
		margin-right:0;
	}
	#authentication.order #login_form{
		padding:0px 0 0;
	}
	.order #center_column .recap_panier #cart_voucher_v3 input#discount_name{
		width:100%;
		max-width:100%;
		min-width:100%;
	}
	#authentication #center_column .box{
		padding:20px 20px;
	}
	#authentication.order .col-xs-12.guest-form,
	#authentication.order #center_column form{
		padding-left:0;
		padding-right:0;
	}
	#authentication.order .col-xs-12.guest-form{
		padding-top:0;
	}
	#authentication.order #center_column .col-xs-12.guest-form > .form_content > a.btn.commande_guest{
		margin-top:30px;
	}
	#authentication.order .or{
		margin:0 auto;
	}
	#authentication.order #center_column .form_content .submit{
		margin-top:15px;
	}
	#authentication.order #center_column #create-account_form{
		padding-top:5px;
	}
	#authentication.order #center_column #new_account_form{
		padding-top:0;
	}
	#authentication.order .btn-facebook{
		margin-top:0!important;
	}
}
.recap_panier .bg_white.clear{
    padding:16px;
    background:white;
    border-radius:5px;
}
body#authentication #center_column .recap_panier .text_code{
	display:block;
	text-align:left;
}
body#authentication #center_column .recap_panier .box {
	box-shadow:none;
	background:transparent;
	padding:40px 10px;
}
body.order #center_column .recap_panier #cart_voucher_v3{
	margin-bottom:0;
}
body.order #center_column .recap_panier #cart_voucher_v3 div.clear{
	margin:0 0 15px!important;
}
body#authentication #center_column .page-heading{
	font-size:16px;
	text-align:left;
	padding-top:0;
}
.container_tooltip{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.container_tooltip .tooltip-rgpd > img{
    border: 0;
    filter: brightness(0);
    margin-top: -4px;
}

.container_tooltip h3 {
    margin-right: 5px !important;
}


body#authentication #fbpsc .btn-google,
body#authentication #fbpsc .btn-facebook{
    width: 344px !important;
    height: 48px !important;
    margin:0 auto;
    padding: 0 0px 0 0 !important;
    line-height: 48px !important;
    max-width:100%;
    top:0!important;
    text-align: left;
}
body#authentication .btn-facebook span.fa-bt-facebook,
body#authentication .btn-google span.fa-bt-google{
    background:none!important;
}
#authentication #fbpsc .btn-google .fa,
#authentication #fbpsc .btn-facebook .fa {
    width:52px!important;
    height:48px!important;
    margin:0;
    left:0;
    background:none;
    position:relative!important;
}
#authentication #fbpsc .btn-google .fa:before,
#authentication #fbpsc .btn-facebook .fa:before {
    content:url('../img/facebook.svg');
    float:left;
    display:block;
    position:absolute;
    top:11px;
    left:9px;
    width: 30px !important;
    float: left !important;
    height: 30px !important;
}
#authentication #fbpsc .btn-google .fa:before{
    content:url('../img/google.svg');
}
#authentication #fbpsc .btn-google .btn-title-connect,
#authentication #fbpsc .btn-facebook .btn-title-connect{
    line-height: 48px!important;
    font-family: 'Hanken Grotesk', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px!important;
    letter-spacing: 0.05em;
    width:calc(100% - 52px);
    padding:0!important;
    text-align: left;
}
.form-group.form-ok input,
.form-group.form-ok textarea{
    color:#0C0C0D;
}
@media(min-width:768px) and (max-width:990px){
    #authentication #center_column .box{
        padding:40px 20px;
    }
    #authentication #fbpsc .btn-google .btn-title-connect,
    #authentication #fbpsc .btn-facebook .btn-title-connect{
        font-size:14px!important;
    }
}
@media(max-width:767px){
    #authentication #fbpsc .btn-google .fa:before{
        top:9px;
    }
}
@media(max-width:900px){
    #authentication #center_column .box{
        padding:40px 20px;
    }
    #authentication #fbpsc .btn-google .btn-title-connect,
    #authentication #fbpsc .btn-facebook .btn-title-connect{
        font-size:12px!important;
    }
    #authentication #fbpsc .btn-google .btn-title-connect,
    #authentication #fbpsc .btn-facebook .btn-title-connect{
        font-size:12px!important;
        white-space: normal;
        line-height: 14px !important;
        padding-top: 10px !important;
        text-align: center;
    }
    #authentication #fbpsc .btn-google .fa, #authentication #fbpsc .btn-facebook .fa {
         width: 45px !important;
    }
}
@media(max-width:1024px){
        #authentication .cart_navigation .detail_commande{
            display:none;
        }
}
#fbpsc .btn-facebook{
    display:none!important;
}

#authentication #center_column .form-group .champs-required-content-text, #authentication #new_account_form .field-required-content.error, #authentication #new_account_guest_form .field-required-content.error, #authentication #center_column.create-account .champs-required-content .error-message, #authentication #center_column .phone-group .champs-required-content span, #authentication #center_column .form-group .champs-invalid-content-text {
    color: #A40104;
}
#authentication #new_account_form .field-required-content.success, #authentication #new_account_guest_form .field-required-content.success {
    color: #0B7301;
}
/* copie depuis le FR */

#authentication #center_column .form-group .form-control,
#authentication #center_column.create-account .phone-group input{
    border-radius: 0;
    background: #fff;
    border: 1px solid #B3B3B3;
    box-shadow: 0px 1px 4px 0px rgba(12, 12, 13, 0.08);
}
#authentication #center_column .form-group .form-control:focus,
#authentication #center_column.create-account .phone-group input:focus{
    box-shadow: 0px 0px 0px 3px #D9D9D9 !important;
    border: 1px solid #B3B3B3 !important;
}
#authentication #new_account_form .field-infos,
#authentication #new_account_guest_form .field-infos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    margin-top: 8px;
}
#authentication #new_account_form .field-required,
#authentication #new_account_guest_form .field-required {
    display: flex;
    column-gap: 24px;
    width: 100%;
    justify-content: center;
}

#authentication #new_account_form .field-required-col,
#authentication #new_account_guest_form .field-required-col {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
#authentication #new_account_form .field-required-content,
#authentication #new_account_guest_form .field-required-content {
    display: flex;
    gap: 4px;
    color: #737373;
    font-family: "Hanken Grotesk";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.16px;
    position: relative;
    padding-left: 20px;
    text-align: left;
}
#authentication #new_account_form .field-required-content .icon-infos,
#authentication #new_account_form .field-required-content .icon-check,
#authentication #new_account_form .field-required-content .icon-cross,
#authentication #new_account_guest_form .field-required-content .icon-infos,
#authentication #new_account_guest_form .field-required-content .icon-check,
#authentication #new_account_guest_form .field-required-content .icon-cross{
    display: block;
    position: absolute;
    left: 0;
    z-index: 9;
    top: 0;
}
#authentication #new_account_form .field-required-content .icon-check ,
#authentication #new_account_form .field-required-content .icon-cross,
#authentication #new_account_guest_form .field-required-content .icon-check ,
#authentication #new_account_guest_form .field-required-content .icon-cross {
    display: none;
}
#authentication #new_account_form .tooltip-rgpd > img,
#authentication #new_account_guest_form .tooltip-rgpd > img {
    border: 0;
    filter: brightness(0);
    margin-top: 0;
}
#authentication #center_column .grouped-field .form-group .form-control {
    height: auto;
}
#authentication #center_column .grouped-field {
    display: flex;
    justify-content: center;
    column-gap: 24px;
}
#authentication #center_column .grouped-field .form-group {
    flex: 1;
}
#authentication #center_column .field-annotation {
    color: #737373 !important;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    font-family: "Hanken Grotesk";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: -0.16px;
    margin-bottom: 24px;
    padding-top: 2px;
}
#authentication #center_column .field-annotation.required::after {
    content: "*";
    color: #E80206;
    margin-right: 4px;
}
#authentication .rgpd_text p{
    color: #737373;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
}
#authentication .rgpd_text p strong{
    font-weight: 700;
}
#authentication .rgpd_text p a{
    color: #737373;
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
}