@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;1,100;1,200&family=Inter:wght@300;400;500;600;700;800;900&display=swap');

/**inscription**/
blockquote{
margin: 0px!important;
}
.inscription_over{
  display: flex;

  }
  

.sidebar>img{
    position: relative;
    width: 43vw;
    height: 100%;
    }
   
.side_right{
    margin-top:-800px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width:200px;
}
.alerte{
  width:100%;
  margin-top: 2%;
}
a{
text-decoration: none;
}
.form-container{
margin-top: 20px;
margin: auto;
}
.check{
  margin-left:-30px;
  display: inline block;
  transform:scale(1.5);
}
.form-container>form>fieldset>legend{
  text-align: center;
  margin-top: 10%;
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 0.5px;
}
.icone-container{
width: 100%;
margin-bottom: 50px;
}
.verify_pass{
  margin-top: 5px;
}

.icone-container>p{
  text-align: center;
    position: relative;
    margin-top: 3%;
}
.google_size{
  display: flex;
  justify-content: center;
  align-content: center;
}
.google_size+p{
font-weight: bolder;
margin: inherit;
}
figcaption.div{

    position: relative;
    height: 90px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;

}

#fig{
  gap: 40px;
  margin-top:50px !important;;
  position: relative;
  display: flex;

}
figcaption{
    position: relative;
display: flex;
margin: auto;
justify-content:center

}
.login-container>blockquote{
width: 50%;
margin-top: 5%!important;
}
.login-container>blockquote>div{
  width: 60%;
  margin: auto;
}
.bi-google{
  margin-top: 5px;
width: 100%;
color: #37ae37;;
}
.google{
    position: relative;
    width: 100%;
   top: 4%;
    padding: auto;
    }
    #fig>div{
    border: 2px solid white;
    width: 100px;
    background: #FFFFFF;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
border-radius: 10px;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
padding: 10px;
    }
.conditionpassword{position: relative;
    width:100%;
    height: 25px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-top: -2%;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #000000;
  }
    .condition1,.condition2{
        position: relative;
           width:100%;
           height: 25px;
           font-family: 'Inter', sans-serif;
           font-style: normal;
           font-weight: 500;
           font-size: 12px;
           line-height: 25px;
           letter-spacing: 0.5px;
           color: #9FA5C0;
       }
      
      .canvas1 i{
      transform: scale(3);
      }
.data-container>label{
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.007em;
}

.data-container>input{
  width: 100%;
    position: relative;
    box-sizing: border-box;
height: 50.86px;
border: 1px solid #898A8D;
border-radius: 10px
}
.save{
  width: 100%;
    position: relative;
    box-sizing: border-box;
    height: 50.86px;
    
    background: #3A0078;
    margin-top: 5px;
    border-radius: 10px;
  }
  .save:hover{
    width: 100%;
      position: relative;
      box-sizing: border-box;
      height: 50.86px;
      background: #3A0078;
   
      border-radius: 10px;
  }
  .save:active{
    width: 100%;
      position: relative;
      box-sizing: border-box;
      height: 50.86px;
      background: #20023f!important;
      border-radius: 10px;
  }
/****/
.form-content>p:first-child{
  text-align: center;
position: relative;
 color: #000000;
 letter-spacing: 0.5px;
 font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 36px;
}
.login{
    
    width: 750px;
top: 0px;
background: #FFFFFF;
padding: auto;
} 
.twitter_design{
  margin: auto;
  border-radius: 50%;
  background-color:RED; 
  padding: 10px;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
}
.twitter_design img {
position: relative;
  width: 100%;
  height: 100%;
}
.loginError
{
    position: absolute;
margin-top: -460px;
margin-left: 15%;
color: red;
}
.facebook{
    color: rgba(55, 0, 255, 0.849);
    padding: auto
    ;
    }

    .google-logo {
      
        padding: auto;
        }
        .twitter-logo{
            color: rgba(0, 89, 255, 0.849);
           
            padding: auto
        }



.reseau-container.div{

  
    width: 91.01px;
    height: 90px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

span{
    width: 116px;
height: 22px;

font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;
text-align: center;
letter-spacing: 0.007em;
color: #FFFFFF;
flex: none;
order: 0;
flex-grow: 0;
}

.centrer{
text-align: center;
font-weight: bolder;
margin: inherit;
}
    
.face{
color: rgba(55, 0, 255, 0.849);
position: relative;
margin-top: 5px;
padding: auto;
width: 100%;
}

.twitter{
    color: rgba(0, 89, 255, 0.849);
    margin-top: 5px;
    width: 100%;
    padding: auto
}

.picture-container{
  width: 50%;
  position: relative;
  height: 100vh;
}
.log_picture {
  width: 100%;
  position:absolute;
  height: 100%;
}
.login-container{
 
  display: flex;
  justify-content: space-between;

}


.picture-container > div{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/** login form **/

        .email,.passwordlabel{
         
            position: relative;
            font-family: 'Inter', sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 17px;
            letter-spacing: 0.007em;
            display: block;
            color: #000000;
        }
        .pass_eye{
          display: flex;
          width: 100%;
        }
        
        .inputlog1,.inputlog2,.buttonconnecter{
            box-sizing: border-box;
            position: relative;
            width: 100%    ;
            height: 47.86px;
            border: 1px solid #898A8D;
            border-radius: 10px;
        
        }

        .buttonconnecter{
         
                background-color: #3A0078;
                border-radius: 10px;    
            }
           
            .canvas2,.canvas3,.canvas1{
                    width: 91.01px;
                    height: 90px;
                    background: #FFFFFF;
                    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
                    border-radius: 10px;
                }
            






        /** sidebar login**/
            .inscriptionbtn {
              
                display: block;
                position: relative;
                
              } 
              .back_img{
              width:100%;
              height:70%}
             .reset-img-ctn>h1{
                position: relative;
                display: block;
                margin: auto;
                width: 260px;
                height: 36px;
                top: -500px;
               
                font-family: 'Inter', sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 48px;
                line-height: 36px;
                color: #FFFFFF;
            }  
            .added{
                position: relative;
                width: 213px;
                height: 68px;
               display: block;
               margin: auto;
                top: -450px;
              
        
                background: rgba(255, 255, 255, 0.5);
                border-radius: 10px;}

              
            .reset-img-ctn>p {
                position: relative;
                display: block;
                margin: auto;
                  margin-left: auto;
                width: 208px;
                height: 36px;
                top: -480px;
                font-family: 'Inter', sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 24px;
                line-height: 36px;
                color: #FFFFFF;
              }
              .titreI{
                position:relative;
                font-family: 'Inter', sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 39px;
                line-height: 36px;
                color: #FFFFFF;
            }              
.titre{
  position:relative;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 36px;
    color: #FFFFFF;
}
.text_senj{
  position: relative;
  display: block;
  margin: auto;
  width: 208px;
  height: 36px;
  top: -550px;
 
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
   color: #FFFFFF;   
}
.added {
margin-top: -50px;
}

.soustitreloginI{
  position: relative;
  text-align: center;
  margin-top: 27px;
  font-size: 20px;
  line-height: 36px;
   color: #FFFFFF;   
}
.soustitrelogin{
    width:100%;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
     color: #FFFFFF;   
}
.leftside{
  margin-top: -150px;
}
.iconeI{
  width: 150px;
  margin: auto;
  display: block;
  margin-bottom: 20%;
  border-radius:50px;
}
.icone{
  margin: auto;
  display: block;
  border-radius:50px;

}

.inscriptionbtnI{
  position: relative;
  width:100%;
  height: 68px;
 margin-top: 25px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}
.inscriptionbtnI:hover {
  background-color: #3A0078;
  }
.inscriptionbtn:hover {
background-color: #3A0078;
}
.inscriptionbtn{
    color: #000000;
    position: relative;
    height: 68px;
    font-size: larger;
    background: rgba(194, 129, 154, 0.8);
    border-radius: 10px;
}
/* endsidebar   */

.over{
    
    margin: auto;padding:auto;width:600px
  }

.emailI{
  box-sizing: border-box;

    position: absolute;
    width: 600px;
    height: 50.86px;
    
    top: 136.14px;
    
    border: 1px solid #898A8D;
    border-radius: 10px;}

.NumberI{position: absolute;
  width: 248px;
  height: 25.08px;
  top: 201px;
  
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.007em;
  
  color: #000000;}
  
  
    .sendmsg{box-sizing: border-box;

        position: relative;
        display: block;
                    width: 202px;
                    height: 52px;
                    margin:auto;
                    top: 100px;
                    background: #FFFFFF;
                    border: 0.5px solid #000000;
                    border-radius: 10px;}
                    
                    .sendmsg>p{position: absolute;
                        width: 242px;
                        height: 27px;
                      margin: auto;
                      display: block;
                        padding: auto;
                        top: 20%;
                        left: 60px;
                        display: block;
                        font-family: 'Open Sans';
                        font-style: normal;
                        font-weight: 400;
                        
                        font-size: 10px;
                        line-height: 27px;
                        
                        color: #000000;}
                        
    #passI{box-sizing: border-box;

    position: relative;
    width: 530px;
    height: 50.86px;
    border: 1px solid #898A8D;
    border-radius: 10px;}
    .demandemail{
    display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 5px 26px;
        gap: 10px;
        
        position: absolute;
        width: 530px;
        height: 57.86px;
   
        
        background: #3A0078;
        border-radius: 10px;
    }
    .submit-btn{
    
        align-items: center;
       
        position: absolute;
        width: 600px;
        height: 57.86px;
       
        
        background: #3A0078;
        border-radius: 10px;
    }

   
    .valide{
        display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 5px 26px;
            gap: 10px;
            
            position: absolute;
            width: 600px;
            height: 57.86px;
           
            
            background: #3A0078;
            border-radius: 10px;
        }
    #underbuttonconnect{

        position: absolute;
        width: 128px;
        height: 17px;
        
        top: 530px;
       left: 830px;
        
        font-family: 'Inter', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        /* identical to box height */
        
        text-align: center;
        letter-spacing: 0.007em;
        
        color: #000000;
    }
    
    
   


   .reset-form{
margin-left: 50px;
margin-top: 7%;}
.reset-form>div{
margin-top: 40px;}
.recup{position: relative;
            width: 401px;
            height: 95px;
           
           position: relative;
            
            font-family: 'Inter', sans-serif;
            font-style: normal;
            font-weight: 700;
            margin: 50px 0px 0px 50px;
            line-height: 56px;
            
            text-align: center;
            letter-spacing: 0.5px;
            
            color: #000000;}
            .over-all {
                flex-direction: row;
              }
             
           
/** sidebar login**/

   
    .inscriptionbtn{
    width:100%;
    }
    /* endsidebar   */
    .reset-img-ctn {
        position: relative;
       
        gap: 10px;
        min-width: 57vh;
        margin-top: -250px;
        
    }
    /* Page de reset */



.reset-img-ctn > img:first-child{
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.reset-img-ctn > .icone, .reset-img-ctn >.titre, .reset-img-ctn > .soustitrelogin, .reset-img-ctn{
    position: unset;
    z-index: 5;
    width: auto;
    text-align: center;
}
    

@media screen and (max-width: 950px) {

.error_not{      
    width: 100%;
   
}


.buttonconnecter{
 
        background-color: #3A0078;
        border-radius: 10px;    
    }
   
    .canvas2,.canvas3,.canvas1{

            width: 80.01px;
            height: 90px;
            background: #FFFFFF;
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
            border-radius: 10px;
        }
        .underbuttonconnect{
            position: relative;
            height: 17px;
            display: block;
            margin: left 50% !important;;
            font-family: 'Inter', sans-serif;
            font-style: normal;
            font-weight: 400!important;
            font-size: 15px!important;
            line-height: 17px;
           
            letter-spacing: 0.007em;
            
        }

}    


.buttonconnecter{
 
        background-color: #3A0078;
        border-radius: 10px;    
    }
    .reseau-container{
        position: relative;
        margin-top: 50px!important;
        gap: 40px;
        }
        .canvas2, .canvas3, .canvas1 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          width: 100px;
          min-height: 100px;
          background: #FFFFFF;
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
          border-radius: 10px;
          gap: 5px;
        }
        .underbuttonconnect{
            position: relative;
          text-align: center;
            height: 17px;
            font-family: 'Inter', sans-serif;
            font-style: normal;
            font-weight: 400!important;
            font-size: 15px!important;
            line-height: 17px;
            letter-spacing: 0.007em;
            
        }




            @media screen and (max-width: 1200px) {
       
                        .passI{
                        top: 150px;}
                        .demandemail{
                           
                                position: relative;
                                width: 400px;
                                height: 57.86px;
                            }
                            #passI {
                               
                                width: 400px;
                     
                              }
                            .sendmsg{box-sizing: border-box;

                                            top: 50px;
                                            background: #FFFFFF;
                                            border: 0.5px solid #000000;
                                            border-radius: 10px;}
                                            .recup {
                                               font-size: 25px;
                                               width: 250px;
                                              }
                                    
            .sidebar>img{
            width: 43vw;
            }
            
            .data-container > input {
                position: relative;
                box-sizing: border-box;
                width:100%;
      
              }
        

              /**login**/
            
            }

            @media screen and (max-width: 1100px) {
             
                /** LOGIN PART **/
                             
                                    .error_not {
                                        
                position: relative;
                width: 120%;
                height: 47.86px;
                margin-left: 50%;
                border: 1px solid #898A8D;
                border-radius: 10px;
                                      }

                            .buttonconnecter{
                                    background-color: #3A0078;
                                    border-radius: 10px;    
                                }
                                
                                .canvas2,.canvas3,.canvas1{
                                        width: 91.01px; 
                                    }
                                    /**end**/
                
                             /**inscription**/
                             .sidebar>img{
                                width: 43vw;
                                }
                                
                                     
                                
                    .form-container>form>fieldset>legend{
                    font-size: 26px;
                    
                    }
                    
                    .data-container>label{
                        position: relative;
                        font-family: 'Inter';
                        font-style: normal;
                        font-weight: 600;
                        font-size: 14px;
                        line-height: 17px;
                        letter-spacing: 0.007em;
                    }
                 
                  
                    /****/
                                    
                }   
                
            @media screen and (max-width: 1000px) {
              #fig {
                gap: 20px;
                margin-top: 50px !important;
                position: relative;
                display: flex;
              }
              .reseau-container {
                position: relative;
                margin-top: 50px !important;
                gap: 20px;
              }
              
            *, *::before, *::after {
                box-sizing: border-box;
            }
              .leftside {
                margin-top: -50px;
              }
                           .back_img{
                        width: 350px;
                        height: 100%;
                        }
                                            
                                .sendmsg>p{position: absolute;
                                               
                                                height: 27px;
                                               left: 10px;
                                                padding: auto;
                                                top: 20%;
                                                left: 50px;
                                                font-family: 'Open Sans';
                                                font-style: normal;
                                                font-weight: 700;
                                                
                                                font-size: 7px;
                                                line-height: 27px;
                                                
                                                color: #000000;}
                                                
                                                
                                                .icone-container > p {
                                                  text-align: center;
                                                  position: relative;
                                                  margin-top: 12%;
                                                }                              
            }

              @media screen and (max-width:900px) {
                
                .reseau-container {
                 
                  gap: 5px;
                }
                .data-container>label{
                width: 100%;
              }
             
               
           
                .leftside {
                  margin-top: -90px;
                }
                #passI {
                    width:280px;
                  }
                  .demandemail {
                    width:280px;
                   
                  }
                  .form-container {
                   width: 35%;
                    margin: auto;
                  }
                  .recup {
                   margin-left: 10px;
                  
                  } 
                  #fig {
                    gap: 10px;
                    margin-top: 50px !important;
                    position: relative;
                    display: flex;
                  }
                  .form-container > form > fieldset > legend {
                    font-size: 18px;
                  }
                  .back_img{
                width: 350px;
                }
                .reset-form {
                    margin-left: 30px;
                    margin-top: 4%;
                  }
                
                .centrer{
                text-align: center;}
              
  /**inscription**/

   
 
    .icone{
    margin-top: 0px;
    }  
    .sidebar>.titre{
    left: -5%;
    }
    
  
    .data-container>label{
        position: relative;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 17px;
        letter-spacing: 0.007em;
    }

    .login-container > blockquote > div {
      width: 80%;
      margin: auto;
    }
    /**login**/
      
              }



  @media screen and (max-width:750px) {
    .reseau-container {
      position: relative;
      margin-top: 50px !important;
      gap: 10px;
    }
    #fig>div {
      border: 2px solid white;
      width: 90px; 
      background: #FFFFFF;
      box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
      border-radius: 10px;
  }
  #fig {
    gap: 5px;
    margin-top: 50px !important;
    position: relative;
    display: flex;
  }
     
        }
       
        @media screen and (max-width: 700px) {
          .face {
            width: 47.33px!important;
            height: 45;
          } 
          .google-logo {
            width: 70%!important;
          }
          .google-ogo{
            width: 70%!important;
          }
          .google_size + p {
            font-size: smaller;
          }
          #fig > div {
           
            padding: 0px;
          }
          #fig > div div{
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
          }
         
          .login-container > blockquote > div {
            width: 90%;
            margin: auto;
          }
          .leftside {
            margin-top: 80px;
          }
        
              .error_not{
                position: relative;
                     
                width: 70%!important;
                height: 47.86px;
                margin-left: 50%;
                border-radius: 10px;
            }
          
            
          

          /**inscription**/

          .form-container > form > fieldset > legend {
            font-size: 18px;
       }
      

.data-container>label{
    position: relative;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.007em;
}



/****/
}
        @media screen and (max-width: 600px){
          .inscription_over {
            display: flex;
            width: 90vw;
            gap: 20px;
        }
          .titre {
            font-size:35px;
          }
          .soustitrelogin {
            
            font-size: 18px;
          }
          .iconeI {
            width: 120px;
          }
          .icone {
            width: 120px;
          }
          
          .picture-container > div {
            position: relative;
            width: 150px;
            top: 20%;
            margin: auto;
          }

          .leftside {
            margin-top: 100px;
          }
           
 /**login**/


 
 
  
  .form-content > p:first-child {
    margin-left: -170%;
    font-size: 20px;
  }

  .centrer {
    text-align: center;
    font-size: smaller;
  }


            }

            @media screen and (max-width:550px){

              .canvas2, .canvas3, .canvas1 {
                width: 91.01px;
              }
             
             
              .form-content > p:first-child {
                margin-left: -170%;
                font-size: 20px;
              }
            
              .centrer {
                text-align: center;
                font-size: smaller;
              }
             
            }

    @media screen and (max-width:500px) {
      .centrer{
      font-size: large;
      }

      #fig > div {
        border: 2px solid white;
        width: 100px;
        background: #FFFFFF;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        padding: 10px;
      }
     
      .google_size + p {
        font-size: large;
      }
      .face {
        color: rgba(55, 0, 255, 0.849);
        position: relative;
        margin-top: 5px;
        padding: auto;
        width: 100% !important;
      }
     
     
      .reseau-container {
        position: relative;
        margin-top: 50px !important;
        gap: 10px;
      }
      .canvas2, .canvas3, .canvas1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90.01px;
        min-height: 100px;
        background: #FFFFFF;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        gap: 5px;
      }
     
    
      .login-container {
        margin-left:0%;
        display: flex;
        justify-content: space-between;
      }
      .inscription_over {
        display: none;
        margin: auto;
        display: flex;
        flex-direction: column;
        width: 90vw;
        gap: 10px;
        justify-content: center;
        align-items: center;
       
      }  
      .sidebar>img {
        display: none;
    }
    #fig {
      gap: 10px;
      margin-top: 50px !important;
      position: relative;
      display: flex;
    }
    .form-container>form>fieldset>legend {
      font-size: 18px;
    }
      .inscription_over>* {
        width: 100%;
     
       
      } 
    
        .form-containe{
          width: 100%;
        }
      #login {
        margin-left: 0px;
      }
      .login-container {
        display: flex;
        justify-content:center;
      }
      .login-container > blockquote {
        width: 100%;
      }
    
      .form-content > p:first-child {
        margin-left:0%;
        font-size: 20px;
      }
          
      .sidebar{
      display: none;
      }
      .picture-container{
        display: none;
      }
      }           


