
html {
    background-color: #121212;
}

body {
    background-color: #121212;
    color: #F0F0F0;
}

a {
    color: #A8A8A8;
}

a:hover {
    color: #FFFFFF;
}

.navbar {
    background-color: #1E1E1E;
}

.navbar .navbar-nav .nav-link {
    color: #FFFFFF;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link {
    color: #FFFFFF;
    opacity: 0.8;
}

.card {
    background-color: #1E1E1E;
    border-color: #333;
}

.text-dark-gray {
    color: #ffffff !important;
}

.bg-white {
    background-color: #252525 !important;
}

.btn-white {
    background-color: #252525;
    color: #F0F0F0;
}

.btn-white:hover {
    background-color: #333;
    color: #FFFFFF;
}

.form-control,
.form-control:focus {
    background-color: #333;
    color: #F0F0F0;
    border-color: #555;
}

.search-input {
    color: #F0F0F0;
}

.search-input::placeholder {
    color: #A8A8A8;
}

.search-form-wrapper {
    background-color: rgba(0, 0, 0, 0.8);
}

.search-form {
    background-color: #252525;
}

.search-form .search-form-box {
    color: #F0F0F0;
}

.search-close {
    color: #FFFFFF;
}

.icon-extra-medium {
    color: #F0F0F0;
}

.border-bottom {
    border-color: #333 !important;
}

.border-end {
    border-color: #333 !important;
}

.header-light {
    background-color: #1E1E1E !important;
}

.header-light .navbar-brand img.default-logo {
    display: inline-block;
}

.header-light .navbar-brand img.alt-logo {
    display: none;
}

.bg-gradient-quartz-white {
    background-image: linear-gradient(to bottom, #333, #303030, #282828, #202020, #121212) !important;
}
