               /*connexion*/
        
        
        .container{
            max-width: 400px;
            margin: 50px auto;
            background-color: #023547b1;
            border-radius: 5px;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        h1 {
            background-color: #0056b3;
            color: #fff;
            text-align: center;
            margin-bottom: 20px;
            border-radius: 5px;
            
        }
        form {
            display: flex;
            flex-direction: column;
        }
        input[type="text"],
        input[type="password"] {
            padding: 10px;
            margin-bottom: 10px;
            border-radius: 5px;
            border: 1px solid #ccc;
            color: #04a004;
        }
        button[type="submit"],
        button[type="button"],
         .mail_envoyer {
            padding: 10px 20px;
            background-color: #007bff;
            color: #fff;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s ease;
            margin-top: 10px;
        }
        .mail_envoyer:hover,
        button[type="submit"]:hover,
        button[type="button"]:hover{
            background-color: #487d48;
        }
        .error-message {
            color: red;
            margin-bottom: 10px;
        }
        /* Image style */
        .logo {
            display: block;
            margin: 0 auto;
            width: 250px;
            margin-bottom: 20px;
        }
        
        .mail_adresse_mail,
        .recup_pseudo,
        .pass_mot_de_passe,
        .conn_pseudo,
        .inscrip_pseudo,
        .envoi_email{
            color: #fff;
        }
      
    /*mot de passe*/
  
        .container_mdp {
            max-width: 400px;
            margin: 50px auto;
            background-color: #023547b1;
            border-radius: 5px;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
       
        form {
            display: flex;
            flex-direction: column;
        }
        input[type="text"],
        input[type="email"] {
            padding: 10px;
            margin-bottom: 10px;
            border-radius: 5px;
            border: 1px solid #ccc;
        }
        a {
            padding: 10px 20px;
            background-color: #007bff;
            color: #fff;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s ease;
            margin-top: 10px;

        }
        
        a:hover {
            background-color: #487d48;
        }
        recpu speudo*/
        
        .container_speudo {
            max-width: 400px;
            margin: 50px auto;
            background-color: #023547b1;
            border-radius: 5px;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        .back-to-home {
            display: block;
            text-align: center;
            margin-top: 20px;
            text-decoration: none;
            color: #f3f5f7;
        }
        /*inscription*/

        .container_inscrip {
            max-width: 400px;
            margin: 2px auto;
            background-color: #023547b1;
            border-radius: 5px;
            padding: 10px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
        }
        .logo {
            display: block;
            margin: 0 auto;
            width: 150px;
            margin-bottom: 20px;
        }
        p,li{ 
            color: rgb(186, 189, 219); 
        }

        input[type="text"],
        textarea,
        select{
            
            color: #000000;
        }
        
          input[type="file"] {
            width: 100%;
            padding: 8px;
            margin-top: 5px;
            margin-bottom: 15px;
            border: 1px solid #ccc;
            border-radius: 3px;
            box-sizing: border-box;
            color: #fe0606;
        }
        /*accueil*/
        .body_acc{           
            background-image: url('../public/image/kp2.jpeg');
            background-size: cover;
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f9f9f9;
        }

        .container_acc{
            max-width: 400px;
            margin: 252px auto;
            background-color: #023547b1;
            border-radius: 5px;
            padding: 10px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
            height: 450px;

        }
        .bg-body-tertiary {
            background-color: rgb(3, 82, 94)  !important;    /*  menu accueil ...*/
        }
     
        .navbar-brand{      
            color: rgb(255, 255, 255);            /*  menu accueil ...*/
        }
        .nav-link{
            color: rgb(255, 255, 255);    /*  menu accueil ...*/
        }
        
        .nav-link:hover {
            color:rgb(6, 245, 38, .7);          /*  menu accueil ...*/
          }
        
        .navbar-brand:hover {
            color:rgb(120, 247, 1, .7);            /*  menu accueil ...*/
          }

          .nom_entete{
            color: #fff;
          }

          /*video*/

          .body_para{
            background-image: url('../public/image/kp2.jpeg');
            /*background-size: cover;
            background-position: center;*/
        
        }

        .footer_body {
            color: rgb(201, 201, 201);
            height: 20px;
            margin: 0;
            bottom: 0;
            position: fixed;
            display: flex;
            justify-content: space-around;
            align-items: center;
            border-radius: 05px;
        }
        .footer_body_webmaster{
            color: rgb(201, 201, 201);
            height: 20px;
            margin:550px;
            bottom: -550px;
            position: fixed;
            display: flex;
            justify-content: space-around;
            align-items: center;
            border-radius: 6px;
        }

        /*video*/

        /* Reset de base */
    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }

/* Styles généraux */
    body {
        font-family: Arial, sans-serif;
        background-color: #f7f7f7;
        color: #333;
    }

    .video-container{
        max-width: 200px;
        margin: 0 auto;
        padding: 20px;
    }
    .audio-container{
        max-width: 200px;
        margin: 0 auto;
        padding: 20px;
    }    

h2 {
    margin-bottom: 20px;
    color: #fafcfe;
}

ul {
    list-style-type: none;
    padding: 0;
}

li {
    margin-bottom: 10px;
}

a {
    text-decoration: none;
    color: #ffffff;
    transition: color 0.3s ease;
}

a:hover {
    color: #0056b3;
}

/* Style spécifique pour la vidéo */
#video-container {
    max-width: 400px;
    margin: 252px auto;
    background-color: #023547b1;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    height: 450px;
}
#audio-container {
    max-width: 400px;
    margin: 252px auto;
    background-color: #023547b1;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    height: 550px;
}

#video-list {
    padding-left: 20px;
}

#audio-list {
    padding-left: 20px;
}

#video-list li {
    margin-bottom: 10px;
}

#audio-list li {
    margin-bottom: 10px;
}

/* Style pour le lecteur vidéo */
#player-container {
    margin-top: 5px;
}

#player {
    width: 5%;
}

/* Media Queries pour la mise en page responsive */
@media (max-width: 668px) {
    .container {
        padding: 10px;
    }
}

@media (max-width: 476px) {
    h2 {
        font-size: 24px;
    }
}
     /* administratif*/

     /* Reset CSS */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Body styles */
body {
    font-family: Arial, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

.body_para {
    padding: 20px;
}

h1 {
    text-align: center;
    margin-bottom: 20px;
}

.leftbox {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}

/* Card styles */
.annonce {
    max-width: 400px;
    margin: 152px auto;
    background-color: #023547b1;
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    height: 200px;

    }


.annonce:hover {
    transform: translateY(-5px);
}

.annonce a {
    color: #fffefe;
    text-decoration: none;
}

.annonce img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

/* Footer styles */
.footer {
    text-align: center;
    margin-top: 20px;
    padding: 20px 0;
    background-color: #333;
    color: #fff;
}

.footer p {
    margin: 0;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}


        .leftbox {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            margin-top: 20px;
        }
        .annonce {
            width: 200px;
            text-align: center;
            margin-bottom: 20px;
        }
        .annonce a {
            text-decoration: none;
            color: #333;
            display: block;
            margin-bottom: 5px;
        }
        .annonce a:hover {
            color: #007bff;
        }
        .annonce a[target="_blank"] {
            font-weight: bold;
            color: white;
        }
        .annonce a[target="_blank"]:hover {
            color: #0056b3;
        }
        .annonce img {
            width: 100px;
            height: 100px;
            display: block;
            margin: 0 auto;
            border-radius: 10px;  
        }
     /*membres*/

     /* Reset des styles par défaut */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Styles généraux */
.body_para {
    font-family: Arial, sans-serif;
    background-color: #f2f2f2;
    color: #333;
}

.container_membres {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.row {
    margin: 70px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.col-3 {
    max-width: 200px;
    margin: 192px auto;
    background-color: #023547b1;
    border-radius: 15px;
    padding: 7px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    height: 250px;
}

.col-3 div {
    
    margin-bottom: 10px;
    
}

.h11 { 
    
    margin-bottom: 30px;
}
.pseudo_membres{
    background-color: #0056b3;
    color: #f7f7f7;
}

.profil__avatar {
    width: 50%;
    border-radius: 10%;
}

a {
    color: #fbfcfd;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}




        
        
       