.bg-dark {
    background-color: transparent !important;
}

.navbar-dark .nav-item.active {
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;


}


.sign-form {
    padding-top: 40px;
}

p {
    color: #FFF;
    font-size: 11px;
}

.sign-in-box,
p {
    width: 450px;
}

.forgot-psw {
    flex-direction: row;
    justify-content: space-between;
}

.forgot-psw a {
    color: #333;
    text-decoration: underline;
}

.full-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #000; /* fallback background */
    object-fit: fill; /* Forcefully stretches to fit width & height */
}


/* Optional: Ensure content sits above the background */
.content-wrapper {
    position: relative;
    z-index: 1;
}

/* Adjust layout for small screens */
@media (max-width: 768px) {
    .full-bg {
        object-fit: cover;
        /* On mobile, fill screen instead of leaving gaps */
    }
}

#mydiv {
    position: fixed;
    top: 125px;
    right: 50px;
    background-color: #00000086;
    padding: 20px;
    border-radius: 5px;
    color: #FFFFFF;
}



.copyright {
    position: fixed;
    /* Fixes the position */
    bottom: 0;
    /* Aligns to the bottom */
    left: 0;
    /* Aligns to the left */
    width: 100%;
    /* Full width */
    text-align: center;
    /* Center the text */
    padding: 10px 0;
    /* Add some padding */
    background-color: rgba(255, 255, 255, 0.8);
    /* Optional: background for readability */
    color: #15011D;
}


@media (max-width: 576px) {

    .sign-in-box,
    p {
        width: 85vw;
    }

    .form-box {
        padding: 10px 50px 40px 50px;
    }
}