body {
    padding-top: 100px;
    background-color: #1E1E1E;
    color: #FFFFFF;
}

h1, h2, h3 {
    color: #6A9B4E;
}

a {
    color: #A6BA91;
    text-decoration: none;
}

a:hover {
    color: #6A9B4E;
}

.navbar {
    background-color: #000000;
}

.nav-link {
    color: white;
}

.btn-primary {
    background-color: #6A9B4E;
    border-color: #3E5E2D;
    color: #FFFFFF;
}

.btn-primary:hover {
    background-color: #3E5E2D;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}

.select2-container--default .select2-selection--single {
    border: 0px !important;
}

.select2-selection__rendered {
    color: var(--bs-body-color) !important;
}

.select2-container--default .select2-selection--multiple {
    border: 0px !important;
}

.select2 {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-selection__choice__display {
    color: #212529 !important;
}
.select2-results__option {
    color: #212529 !important;
}

textarea {
    height: 150px;
}

.card {
    color: white;
    background-color: #2c3034;
}

.rpg-thumbnail {
    height: 336px;
    object-fit: cover;
    width: 100%;
}

.list-group-item {
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
    color: var(--bs-navbar-color)!important;
}

.partner-logo {
    height: 56px;
    width: auto;
    object-fit: contain;
    object-position: center;
    transition: transform .2s ease, filter .2s ease, opacity .2s ease;
}

@media (max-width: 576px) {
    .partner-logo { height: 44px; }
}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}

.breadcrumb-item.active {
    color: var(--bs-navbar-color)!important;
}

.breadcrumb-item+.breadcrumb-item::before  {
    color: var(--bs-navbar-color)!important;
}
