.input-group {
    position: relative;
}



.input {
    padding: 10px;
    border: 1px solid #79a72d;
    border-radius: 10px;
    width: 100%;
}



.input-label {
    position: absolute;
    color: #000;
    top: 0;
    left: 0;
    transform: translate(10px,10px);
    transition: transform .25s;
    cursor: pointer;
}



.input:focus + .input-label, .input:valid + .input-label {
    transform: translate(2px,-10px) scale(.8);
    color: #000;
    padding-inline: 5px;
    background-color: #fff;
    font-size: 20px;
}



/* .input:is(:valid,:focus){
    outline-color: #d1c5fc;
} */





.loginBgImage {
    background: #fff;
    padding-bottom: 0;
}





button {
    background-color: #5AAC15;
    color: #fff;
    border: 0;
}



.fgt p {
    margin-left: 38px;
}

.err-msg {
    color: red;
    margin-left: 22px;
}



.card {
    border-radius: 40px;
    background-color: #fff;
    transition: transform .2s; /* Animation */
    border: 4px solid #79a72d;
}



    .card:hover {
        transform: scale(1.1);
        cursor: pointer;
    }

.btn-sbt {
    background-color: #5AAC15;
    color: #fff;
    border: 0;
    margin-left: 80px;
}

.fw-bold {
    margin-left: 30px;
}



@media(max-width:520px) {
    .forgetpwd {
        font-size: 17px;
    }



    .card {
        width: 117%;
    }

    .btn-sbt {
        margin-left: 48px;
    }

    .fw-bold {
        margin-left: 4px;
    }
}
.regBtn {
    background-color: #5AAC15;
    color: white;
    border: none;
    border-radius: 6px;
}


.loginmodify {
    background: -webkit-linear-gradient(left, #55a90e, #b0dd8b);
}
