:root {
    --lumos-main-color: #15294e;
    --lumos-secondary-color: #fcc017;
}

.text-lumos {
    color: var(--lumos-main-color) !important;
}

.lumoshive-app {
    position: relative;
    min-height: 100vh;
    width: 100%;
}

.color-main-lumos {
    color: var(--lumos-main-color) !important;
}

.color-second-lumos {
    color: var(--lumos-secondary-color) !important;
}

.bg-main-lumos {
    background: var(--lumos-main-color) !important;
}

.bg-secondary-lumos {
    background: var(--lumos-secondary-color) !important;
}

.layout-3 .navbar {
    background: var(--lumos-main-color) !important;
    border-bottom: none !important;
}

.dropdown-toggle::after {
    content: "" !important;
    display: none !important;
}

.layout-3 .navbar .nav-link {
    color: #fff !important;
}

.layout-3 .navbar .nav-item.nav-active {
    background-color: var(--lumos-secondary-color) !important;
    color: black !important;
    font-weight: bold !important;
    border-radius: 12px !important;
}

.layout-3 .navbar .nav-item.nav-active .nav-link {
    color: black !important;
}

.w-150 {
    width: 150px !important;
}

.max-w-300 {
    max-width: 300px !important;
}

.body-footer {
    background: linear-gradient(
        90.95deg,
        #001928 -3.2%,
        #033362 100.53%
    ) !important;
}

.card-img-cover {
    object-fit: cover !important;
    max-width: 350px !important;
    max-height: 250px !important;
}

.card-w-350 {
    max-width: 350px !important;
}

.card-nodash {
    border: none !important;
}

.card-shadow {
    box-shadow: 0px 4px 16px rgba(22, 22, 22, 0.1) !important;
}

.link-hover:hover {
    color: var(--lumos-secondary-color) !important;
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    .layout-3 .navbar .nav-link {
        color: #363535 !important;
    }
}

@media only screen and (max-width: 599px) {
    .layout-3 .navbar .nav-link {
        color: #363535 !important;
    }
}
