.fondo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.form-control::-webkit-input-placeholder {
    color: #5281a9;
    font-weight: 500;
}
input:-webkit-autofill {
    /*-webkit-box-shadow:0 0 0 50px white inset; [> Change the color to your own background color <]*/
    -webkit-text-fill-color: #5281a9;
}
.form-control{
    padding: 16px 20px;
    border-radius: 12px;
}
.a-link{
    text-decoration: none;
}

.password-icon {
    float: right;
    position: relative;
    margin: -35px 20px 0 0;
    cursor: pointer;
  }

  .alert{
      width:100% !important
  }
  @media (max-width: 767.98px) {

    .fondo {
        background-image: url(./../images/login/login-bg-390.jpg);
        height: 381px;
    }

    .form-card{
        top: -50px;
        position: relative;
        background: white;
        border-radius: 40px 40px 0px 0px;
    }

}

@media (min-width:768px) {
    .fondo {
        background-image: url(./../images/login/login-bg-768.jpg);
        height: 381px;
    }
    .form-card{
        top: -50px;
        position: relative;
        background: white;
        border-radius: 40px 40px 0px 0px;
    }
}

@media (min-width: 1400px) {
    .fondo {
        /*padding-top: 0;*/
        background-image: url(./../images/login/login-bg-1440.jpg);
        height: 100vh;
        border-radius: 0px 40px 40px 0px;
    }
}
