.form-control:focus {
    box-shadow: none;
}

.form-control-underlined {
    border-width: 0;
    border-bottom-width: 1px;
    border-radius: 0;
    padding-left: 0;
}



/* body {
    background: #c2e59c;
    background: -webkit-linear-gradient(to right, #c2e59c, #64b3f4); 
    background: linear-gradient(to right, #c2e59c, #64b3f4); 
    min-height: 100vh;
} */


.form-control::placeholder {
    font-size: 0.95rem;
    color: #aaa;
    font-style: italic;
}
.img{
    height:150px;
    width:150px;
    border-radius:70px;
    border:2px solid black;
    background-color: white;
}
.spinner-border {
    width: 4rem;
    height: 4rem;
    border-width: 0.3em;
}

.logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-container img {
    width: 125px; 
    height: auto; 
}

@media (max-width: 768px) {
    .logo-container img {
        width: 125px; 
    }
    /* for card */
    .mobile-body{
        overflow-x : auto;
    }
}
/* ---------------- */

body {
    background: linear-gradient(to right, #c2e59c, #64b3f4); /* Light Green to Light Blue */
    min-height: 100vh;
    max-height:100%;
    margin: 0;
    padding:16px;
}

/* Preloader Styles */
.preloader-container {
    position: fixed;
    background: linear-gradient(to left, #c2e59c, #64b3f4); 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff; /* Background color for preloader */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    animation: fadeOut 1s ease 1s forwards; /* Animation to fade out the preloader */
}

.preloader-image {
    width: 150px; /* Adjust the width of your image */
    height: 150px; /* Adjust the height of your image */
}

/* Animation Keyframes */
@keyframes fadeOut {
    to {
        opacity: 0;
        visibility: hidden;
    }
}
