#userAccount {
    background: var(--background, #EEF3F7);
}

#userAccount div.title {
    align-self: stretch;
}

#userAccount .row_title p{
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.75rem;
}

#personal_data,
#subscriptions,
#delete_account,
#group {
    align-items: flex-start;
    flex: 1 0 0;
    width: 100%;
    border-radius: 1rem;
    background-color: var(--layer-01, #FFFFFF);
}

/* Quand le bouton est desactiver le faire passer par un champ text */
#userAccount div.data input:disabled{
    background: none;
    border: none;
    outline: none;  
}

#userAccount .btn-primary,
#userAccount .btn-secondary{
    padding: 0.25rem 1.5rem;
    justify-content: center;
    align-items: center;
    
    border-radius: 1rem;

    text-align: center;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem;
}

#userAccount #msg-reset-password{
    background: #E7FEE8;
    color:#2E7D32;
    border-radius: 0.25rem;
    width: fit-content;
    padding: 0.5rem 1rem;
}    

@media (min-width: 768px) {
    #userAccount {
        padding: 7.5rem 2.5rem 5rem 2.5rem;
    }
    
    #userAccount div.title {
        font-size: 2.25rem;
        font-weight: 700;
        line-height: 2.5rem;
    }
    
    #userAccount #personal_data div.title,
    #userAccount #subscriptions div.title,
    #userAccount #group div.title{
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 2.25rem;
    }

    #userAccount div.data{
        flex: 1 0 0;
    }
    
}

@media (max-width: 768px) {
    #userAccount {
        padding: 3.75rem 1.5rem;
    }
    
    #userAccount div.title {
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 2.125rem;
    }

    #userAccount #personal_data div.title,
    #userAccount #subscriptions div.title,
    #userAccount #group div.title {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
}