body{
    margin: 0;
    padding: 0;
}
.signin-page {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1A1A1A;;

    overflow: hidden;
}
/*!* Change this URL to your image *!*/
.signin-page::after {
    content: "";
    position: absolute; inset: 0;
    background-image: url('/themes/timetracking/assets/img/fellowz_mascot.png');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 200px;
}
/*!* Soft dark overlay for better contrast *!*/
/*.signin-page::after {*/
/*    content: "";*/
/*    position: absolute; inset: 0;*/
/*    background: rgba(0,0,0,.45);*/
/*}*/
.signin-card {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 420px;
    border: 0;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,.4);
    background: rgba(255,255,255,.92);
    backdrop-filter: saturate(140%) blur(4px);
}
.signin-card .card-header {
    border-bottom: 0;
    background: transparent;
    text-align: center;
    padding: 1.25rem 1.25rem 0 1.25rem;
}
.signin-card .brand {
    display: block;
    margin: 0 auto .5rem auto;
    width: 200px;
    /* height: 64px; */
    /* border-radius: 50%; */
    /* overflow: hidden; */
    /* background: #fff; */
    /* box-shadow: 0 6px 18px rgba(0, 0, 0, .15); */
    margin-bottom: 25px;
}
.signin-card .brand img {
    width: 100%; height: 100%; object-fit: contain;
}
.signin-card .card-body {
    padding: 1.25rem 1.25rem 1rem 1.25rem;
}
/*.signin-card .form-control {*/
/*    border-radius: 12px;*/
/*}*/
/*.signin-actions {*/
/*    display: flex; align-items: center; justify-content: space-between; gap: .75rem;*/
/*}*/
/*.signin-footer-links {*/
/*    text-align: center; margin-top: .75rem;*/
/*}*/
/*.text-muted-small { font-size: .875rem; opacity: .8; }*/
/*@media (max-width: 575.98px) {*/
/*    .signin-card { margin: 0 1rem; }*/
/*}*/
