.login-form{background-color:#fff;box-shadow:none;height:fit-content}.block.loginblockservice .form-text,.block.registerblockservice .form-text{color:#3b3b3b;font-weight:500}.btn-primary.login.create-account{font-size:.9rem}@media screen and (max-width:768px){.btn-primary.login.create-account{font-size:.8rem}}@media screen and (min-width:768px) and (max-width:992px){.login-form .btn-primary,.login-form .btn-secondary{font-size:1.2rem}}.block.loginblockservice .identity-provider-links .list-group-item,.block.registerblockservice .identity-provider-links .list-group-item{border:0;margin-bottom:0}.block.loginblockservice .identity-provider-links dd a,.block.registerblockservice .identity-provider-links dd a{font-weight:500}.block.loginblockservice .identity-provider-links .franceconnect-link,.block.registerblockservice .identity-provider-links .franceconnect-link{background-color:transparent!important;background-image:url(/bundles/demoscore/build/images/btn_franceconnect_v3.bd1305fc.svg),url(/bundles/demoscore/build/images/btn_franceconnect_v3_hover.66cb874c.svg);background-repeat:no-repeat;border:none!important;border-radius:0;color:#000091!important;cursor:pointer;display:inline-block;font-size:0!important;height:56px;margin:auto auto 8px;max-width:100%;width:209px}.block.loginblockservice .identity-provider-links .franceconnect-link:active,.block.loginblockservice .identity-provider-links .franceconnect-link:focus,.block.loginblockservice .identity-provider-links .franceconnect-link:hover,.block.registerblockservice .identity-provider-links .franceconnect-link:active,.block.registerblockservice .identity-provider-links .franceconnect-link:focus,.block.registerblockservice .identity-provider-links .franceconnect-link:hover{background-image:url(/bundles/demoscore/build/images/btn_franceconnect_v3_hover.66cb874c.svg);border:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.block.loginblockservice .identity-provider-links .cgu-opt-in-input,.block.registerblockservice .identity-provider-links .cgu-opt-in-input{border-color:#999}.block.loginblockservice .identity-provider-links .cgu-opt-in-label,.block.registerblockservice .identity-provider-links .cgu-opt-in-label{padding-left:0}.hr-text{border:0;color:#fff;height:1.5em!important;line-height:1em;margin-bottom:0;margin-left:auto;margin-right:auto;opacity:.5;outline:0;position:relative;text-align:center;width:60%}.hr-text:before{background:linear-gradient(90deg,transparent,#818078,transparent);content:"";height:1px;left:20%;position:absolute;top:50%;width:60%}.hr-text:after{background-color:#fcfcfa;color:#000;content:attr(data-content);display:inline-block;font-size:1.3rem;line-height:1.5em!important;padding:0 .5em;position:relative;top:-.3em}@media screen and (max-width:768px){.hr-text{border:0;height:1.5em;line-height:1em;opacity:.5;outline:0;position:relative;text-align:center}.hr-text:before{background:linear-gradient(90deg,transparent,#818078,transparent);content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.hr-text:after{content:attr(data-content);display:inline-block;line-height:1.5em;padding:0 .5em;position:relative}}.profile-form-container,.register-form-container{background-color:#fff;box-shadow:10px 5px 5px #eaeaea;height:fit-content}.register-form-container button{padding-bottom:.375rem!important}fieldset#app_register_type_choiceValidation_form-group{margin-bottom:1em}fieldset#app_register_type_choiceValidation_form-group #app_register_type_choiceValidation{display:flex}fieldset#app_register_type_choiceValidation_form-group #app_register_type_choiceValidation .form-check{margin-right:2em}fieldset#app_register_type_choiceValidation_form-group #app_register_type_choiceValidation .form-check label{display:inline}.register-form-container .captcha_image{max-width:150px}.form-control.birthdate.day{width:4em}.form-control.birthdate.month{width:7em}.form-control.birthdate.year{width:5em}.profileedit-form .form-actions.form-group,.useredit-form .form-actions{display:flex;justify-content:center}.profileedit-form .btn-primary,.profileedit-form .btn-secondary,.useredit-form .btn-primary,.useredit-form .btn-secondary{margin-left:1em;margin-right:1em}.app_registration_validate main>.block-container{display:none!important}.app_registration_validate main>#block-fake-container{display:flex!important}.required-phone-number:before{color:red;content:"*";float:right;margin-right:13em}@media screen and (max-width:768px){.form-control.birthdate.day,.form-control.birthdate.month,.form-control.birthdate.year{font-size:.9rem!important}.profileedit-form .form-actions.form-group,.useredit-form .form-actions{align-items:center;display:flex;flex-direction:column}.profileedit-form .btn-primary,.profileedit-form .btn-secondary,.useredit-form .btn-primary,.useredit-form .btn-secondary{width:10em}.profileedit-form .btn-primary.profile,.profileedit-form .btn-secondary.profile{width:11em}.required-phone-number:before{margin-right:1em}}@media screen and (max-width:1200px){span.select2.select2-container.select2-container--default{max-width:100%}}.block.app-block-checkmailblockservice,.block.app-block-requesttblockservice,.block.app-block-resettblockservice{background-color:#fff;box-shadow:10px 5px 5px #eaeaea;height:fit-content}.block.app-block.accountvalidationblockservice{background:#fff;box-shadow:10px 5px 5px #eaeaea;padding:3em 1em}.block.app-block.accountvalidationblockservice .search-block{background-color:none;box-shadow:none}.block.smsvalidationcodeblockservice .sms-validation-code-form .sms-validation-code-form.form-container{background:#fff;box-shadow:10px 5px 5px #eaeaea;padding-bottom:3em;padding-top:3em}.sms-validation-code-container legend{display:none}.sms-validation-code-container #validation_code_validationCode_form-group label{color:#000!important;font-size:1.2rem!important;font-weight:500!important}.sms-validation-code-container #validation_code_validationCode_form-group input#validation_code_validationCode{font-size:2rem;margin-left:auto;margin-right:auto;margin-top:.5em;width:6em}.sms-validation-code-container input::-webkit-inner-spin-button,.sms-validation-code-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sms-validation-code-container input[type=number]{appearance:textfield}.sms-validation-code-container #validation_code_checkValidationCode{display:flex;margin-left:auto;margin-right:auto;margin-top:2em}.sms-validation-code-container .resend-code-question{color:#6c757d}.sms-validation-code-container #validation_code_resendValidationCode{font-size:.9rem!important}@media screen and (max-width:768px){.sms-validation-code-container #validation_code_resendValidationCode{font-size:.8rem!important}}.block.smsresendcodeblockservice .sms-resend-code-container .sms-resend-code-form.form-container{background:#fff;box-shadow:10px 5px 5px #eaeaea;padding-bottom:3em;padding-top:3em}.sms-resend-code-container .sms-resend-code-instruction{color:#000!important;font-size:1.2rem!important;font-weight:500!important}.sms-resend-code-container legend{display:none}.sms-resend-code-container #resend_code label{margin-left:1rem}.sms-resend-code-container #resend_code_resendValidationCode{display:flex;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.sms-resend-code-container .sms-resend-code-instruction{font-size:1rem!important}.sms-resend-code-container #resend_code label{margin-left:0}}