/*============== Defaults ==============*/
/*
Primary: #ab9977 (lighter) or #83745c (darker)
Primary Border: #3b322b;
Primary Active: #6f42c1
Primary Active Border: #4c2f85
Primary BG: #83745c
Link Light: #ab9977
Link Light (hover, focus): #bdbdbd

*/

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    background-color: black;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}



/*============== Main ==============*/
.PrimaryColor, .PrimaryColor a {
    color: #ab9977 !important;
}

    .PrimaryColor a:hover, .PrimaryColor a:focus {
        color: #ffff !important;
        text-decoration-color: #ffff !important;
    }

.FixTopBody {
    padding-top: 70px;
}

.NavLogo {
    width: auto;
    height: 40px;
    padding: 5px;
}

.CardLayout {
    width: 95%;
    height: 12lh;
}

.RoundTop {
    border-radius: 21px 21px 0 0;
}

.ImageMissingDark {
    fill: #83745c;
}

.ImageMissingLight {
    fill: #cccccc;
}

.ListSecondary {
}

    .ListSecondary li {
        color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
        background-color: transparent;
        /*background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;*/
        border-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
    }

        .ListSecondary li a {
            text-decoration: none;
            color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
        }


.splash {
    height: 65vh;
    width: auto;
    max-width: 90%;
}

.BMFont {
    font-family: 'Orbitron', sans-serif;
    color: #83745c;
}

.w-95{width:95%;}


.hanging-indent {
    padding-left: 1.8rem;
    text-indent: -1.8rem;
}

/*============== Bootstrap Overrides ==============*/
.btn-outline-primary {
    color: #3b322b;
    border-color: #3b322b;
}

    .btn-outline-primary:hover,
    .btn-outline-primary:focus {
        color: #fff;
        background-color: #83745c;
        border-color: #3b322b;
    }

    .btn-outline-primary:active,
    .btn-outline-primary.active {
        color: #fff;
        background-color: #3b322b;
        border-color: #83745c;
    }

.bg-primary {
    background-color: #83745c !important;
}

.border-primary {
    border-color: #3b322b !important;
}

.link-light {
    --bs-link-opacity: 1;
    color: #ab9977 !important;
    text-decoration-color: #ab9977 !important;
}

    .link-light:hover,
    .link-light:focus {
        --bs-link-hover-opacity: 1;
        color: #bdbdbd !important;
        text-decoration-color: #bdbdbd !important;
    }

.link-dark {
    --bs-link-opacity: 1;
    color: #4e4e4e !important;
}

    .link-dark:hover,
    .link-dark:focus {
        --bs-link-hover-opacity: 1;
        color: #3b322b !important;
        text-decoration-color: #3b322b !important;
    }

.nav-link {
    color: #ab9977 !important;
}

    .nav-link:hover {
        color: #fff !important;
    }

.navbar-nav .OR-Link-Light {
    color: var(--bs-gray-500) !important;
}

    .navbar-nav .OR-Link-Light:hover {
        color: var(--bs-gray-100) !important;
    }
