.login img {
    animation: spin 20s linear infinite;
    transform-origin: center;
}



@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


.custombtn {
    display: flex;
    background: #192841;
    align-items: center;
    color: white;
    border: 2px solid white;
}

.custombtn:focus-visible {
    background: #192841;
    color: white;
}

.custombtn:hover {
    background: white;
    color: #192841;
    border-color: #192841;
}

.bg-theme {
    background: #192841;
}

td a i,
td button i {
    background: #192841;
    color: white;
    padding: 7px;
    border-radius: 6px;
}

.user-name a {
    font-weight: bold;
    color: #192841;
    padding-bottom: 6px;
}

.user-name a:hover {

    border-bottom: 2px solid #192841;
}

.checkoutbtn {
    background: red;
}

.checkoutbtn:hover {
    border-color: red;
    color: red;
    background: white;
}


td span.status {
    padding: 7px 23px;
    color: white;
    border-radius: 12px;
}

td span.present {
    background: green;
}

td span.absent {
    background: #f70017;
}

td span.late {
    background: #e3e34f;
    color: black;
}

.user-profile-img img , .john-img img{
object-fit: cover
}

.top-58 {
    top: 58%;
}

.form-control{
    border-color: #192841;
    color: black;
}
.form-control:focus{
    border-color: #192841;
    border-width:2px;
    color: black;
}


.auth-max-width {
    padding: 60px 0;
    border: 2px solid black;
    border-radius: 20px;
    box-shadow: 0 7px 7px #19284180;
    background: white;
}