
body {

    background: radial-gradient(ellipse at center, #1c76c4 20%, #09579d 80%);
    background-size: 100vw 100vh;
}


  .logo{
    max-height: 100px;
    margin-top: 10px;
  }
  .line{
      position: absolute;
      top: 0;
      right: 0;
      height: 70%;
  }
  .text-candidat{
      font-weight: bold;
      color: #0f3b78;
  }
  .diplome-titre{
      color: #fff;

  }
  .form{
    background: #fff;
    border-radius: 25px;
    padding: 20px;
  }
  .padding-form{
    padding: 2rem !important;
  }
  .etudiante-img {
    position: fixed;
    bottom: 0;
    right: 0;
    height: 90%;
    z-index: -1;
}
.ft-qt-img{
    position: absolute;
    bottom: 0;
    right: 30px;
    max-height: 80px;
}
.ft-qt-img-mobile{
    display: none;
}
 

 .submit-btn {
    background: #c4ea17;
    width: 100%;
    color: #000000;
    border: none;
    border-radius: 10px;
    height: 40px;
    font-weight: bold;
    font-size: 20px;
}
.right-element{
    margin-top: 10%;
}
.form-control{
    background-color: #ccdcf1;
}

.element-mobile{
    display: none;
}
.mt-mobile{
    margin-top: 1rem;
}


.social{display: none;}

.social-desktop{
    color: #fff;
}

.social-desktop a{
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.error{
    color: red;
}