



.logo-container {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    height: 100px; /* Adjust as needed */
    margin: 0.25rem; /* Adjust the margin value as needed */
}

    .logo-container img {
        max-width: 75%;
        max-height: 75%;
    }


.navbar-content-container {
    border-bottom solid 2px black;
    /* Other styles as needed */
}

.navbar {
    padding-top: 1.1rem;
    /* Other styles as needed */
    padding-bottom: 0.2rem;
}




.navbar-brand {
    margin-bottom: 0.5rem
}

.input-group-underlined {
    border-bottom: 1px solid black; /* Underline for the entire group */
}


    .input-group-underlined .form-control, .input-group-underlined .btn {
        border: none; /* Removes individual borders */
        box-shadow: none; /* Removes any box shadows, if present */
    }


.full-width-line {
    height: 2px; /* Thickness of the line */
    background-color: black; /* Color of the line */
    margin-left: 1.5rem; /* Left margin */
    margin-right: 1.5rem; /* Right margin */
}


.nav-item {
    margin: 0 5px;
    white-space: nowrap;
}


@media (min-width: 992px) {
    .px-lg-5 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .full-width-line {
        margin-left: 1.5rem; /* Left margin */
        margin-right: 1.5rem; /* Right margin */
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .full-width-line {
        margin-left: 0.5rem; /* Left margin */
        margin-right: 0.5rem; /* Right margin */
    }

    .logo-container img {
        max-width: 100%;
        max-height: 100%;
    }
}