body{
    background-color: #fff;
    background: url(../images/svg/blue-circle.svg) no-repeat top -150px left -50px, url(../images/svg/green-circle.svg) no-repeat bottom -180px center, url(../images/svg/yellow-circle.svg) no-repeat right -180px center;
    background-size: 300px; 
  }
  .login-side {
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center center !important;
  }
  .content-login {
    background-color: #21212137;
    width: 100%;
    padding: 100px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  

  .content-login h2 {
    text-shadow: 0px 3px 6px #00000029;
    text-transform: uppercase;
    opacity: 1;
    color: #FFFFFF;
    font-size: 24px;
  }

  .content-login p {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px #00000029;
    font-size: 15px;
    margin-bottom: 20px;
  }

  .hr {
    width: 100%;
    height: 1px;
    background: #707070;
  }

  .form-lable {
    font-size: 16px;
    font-weight: 700;
    color: #333333DE;
    margin-bottom: 8px;
  }

  .form-control {
    height: 50px;
  }

  
  .login-form {
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* box-shadow: 0px 0px 12px #00000029; */
    flex-direction: column;
  }

  .link {
    letter-spacing: 0px;
    color: #33AA73;
    opacity: 1;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-decoration: underline;
  }

  .remember {
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000CC;
  }

  .login-btn,
  .resend-btn {
    background: #2185D0 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    height: 50px;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin:33px auto 0!important;
  }

  .resend-btn {
    margin: 12px auto 0!important;
    width: fit-content;
    height: 40px;
  }

  .login-btn:hover {
    background: #2185D080;
  }

  .form-check-input {
    height: 22px !important;
    width: 22px !important;
  }

  .or {
    color: #000000DE;
    font-size: 18px;
  }
  .form-check-input[type="radio"]{
    height: 21px !important;
    width: 21px !important;
  }
  .form-check-input:checked[type="radio"]{
    border: 1px solid #34CCEE;
    background-color: #fff0;
  }

  .login-heading{
    font-size: 32px;
    color: #000000DE;
    font-weight: 700;
    margin-bottom: 22px;
  }
  .success i{
   color: #8DC53E;
   margin-bottom: 41px; 
  }
  .success h1{
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.6px;
    color: #131523;
    opacity: 1;
    margin-bottom: 42px;
  }
  .success p{
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.26px;
color: #131523;
opacity: 1;
    margin-bottom: 32px;
  }

  @media screen and (max-width:767px) {
    .content-login{
      background-color: #21212185;
      padding: 40px;
      padding-top: 120px;
      
    }
    .content-login h2{
      font-size: 17px;
    }
    .content-login p{
      font-size: 12px;
      margin-bottom: 10px;
    }
    .success h1{
      font-size: 36px;
      margin-bottom: 30px;
    }
    .success p{
      font-size: 18px;
    }
    .success i{
      margin-bottom: 15px;
    }
    .login-form img{
      width: 217px !important;
      margin-bottom: 40px !important;
    } 
  }
  @media screen and (min-width:375px) and (min-width:448px){
    .content-login{
      background-color: #21212190;     
    }
    }