/*Style reset password*/
#lostPasswordForm input,input.password-field
{
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
	height: 32px;
}
#changePasswordForm button,#lostPasswordForm button
{
margin-top: 10px;
}
#lostPasswordForm #user_email
{
margin-bottom: 10px;	
}
/*fixer top bar reset password*/
#page .tm-titlebar-wrapper .tm-titlebar-inner-wrapper
{
display:block;
}

/* style formualires PB */
.wppb-form-field {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.wppb-form-field label {
    width: 220px;
    flex-shrink: 0;
}

.wppb-form-field input,
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-password-field-container input {
    width: 100% !important;
    box-sizing: border-box;
}

/* Password group */
.wppb-password-group,
.wppb-password-subfield {
    display: flex;
    align-items: center;
    width: 100%;
}

.wppb-password-subfield label {
    width: 220px;
    flex-shrink: 0;
}

.wppb-password-field-container {
    flex: 1;
    width: 100% !important;
}

/* Messages d'erreur sous le champ */
.wppb-form-error {
    display: block;
    color: red;
    font-size: 13px;

}

/* Checkbox non affectée */
.wppb-checkboxes,
.wppb-checkboxes input,
.wppb-form-field input[type="checkbox"] {
    width: auto !important;
    flex: none !important;
    margin-left: 0;
}

/* Login remember */
#wppb-login-wrap .login-remember label {
    margin-left: 5px;
    margin-top: 0 !important;
}

/* forcer la'ffichage du bouton  Lost password  sidebar */
.bloc_lost_pass {
    text-decoration: underline !important;
}
#custom_html-12 .bloc_lost_pass {
    display: block ;
	
}

/* Upload file */
.frm_form_field:not(.frm_compact) .frm_dropzone {
    max-width: 200px !important;
}
#file636_dropzone .frm_small_text p {
    text-align: center !important;
    font-size: 14px;
    color: inherit;
}

/* Responsive formualires  */
@media (max-width: 768px) {
    .wppb-form-field,
    .wppb-password-subfield {
        flex-direction: column;
        align-items: stretch;
    }

    .wppb-form-field label,
    .wppb-password-subfield label {
        width: 100%;
    }

    .wppb-form-field input,
    .wppb-form-field select,
    .wppb-form-field textarea {
        width: 100% !important;
    }

    .wppb-form-error {
        margin-left: 0;
    }
}

#wppb-register-user-create-your-account .wppb-form-field {
    position: relative !important;
    padding-bottom: 0 !important;
}

#wppb-register-user-create-your-account .wppb-form-field:has(.wppb-form-error) {
    padding-bottom: 25px !important;
}

#wppb-register-user-create-your-account .wppb-form-error {
    position: absolute !important;
    bottom: 0 !important;
  
    margin: 0 !important;
    width: 100% !important;
}

#wppb-register-user-create-your-account .wppb-form-field > span.wppb-form-error {
    border-top: none !important;
    width: fit-content !important;
    max-width: 100% !important;
}

.post-slug-reset-password-portail .site-footer,.post-slug-reset-password-portail #masthead
{
display:none !important;	
}

.post-slug-gestion-des-sites .frm_style_formidable-style
{
display: none!important;
}

/*style bouton hospital-candidature*/
#form_application_gihsn .frm_add_form_row.frm_button , #form_application_gihsn .frm_remove_form_row.frm_button
{
color: #fff;
}
/*style bouton hospital-candidature*/
#form_application_gihsn .frm_add_form_row.frm_button:hover , #form_application_gihsn .frm_remove_form_row.frm_button:hover
{
color : #3498db;
}	

/*Style formulaire ecrf-application */
#form_survey-portail .frm_current_page .frm_rootline_title
{
color : #3498db!important;
font-weight: bold!important;
}	

#form_survey-portail .frm_rootline_title
{
font-weight: bold!important;    
}
.frm_forms.with_frm_style .select2-container--default .select2-selection--single .select2-selection__rendered,
.frm_forms.with_frm_style .select2-container--default .select2-selection--single .select2-selection__placeholder
{
 color:#444!important;   
}

/* Cache le bouton Update du formulaire ID 3-candidature */
#frm_form_3_container input[value="Update"].frm_final_submit {
    display: none !important;
}
/*ajouter espacement apres bloc hospital*/
#frm_field_47_container
{
margin-bottom:20px;	
}
/*Correction affichage message erreur dans inscrit*/
#wppb-register-user-create-your-account .wppb-form-error
{
display: ruby;	
}