
h1 i {
    position: relative;
    color: #444444;
}

h1 i svg.plus {
    position: absolute;
    bottom: 2px;
    right: -8px;
    background-color: #fff;
    border-radius: 100%;
}

.bg-navbar {
    background-color: #444444 !important;
}

.bg-navbar .navbar-brand {
    color: #ffffff !important;
}

.btn-navbar {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #444444;
    --bs-btn-border-color: #444444;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #888888;
    --bs-btn-hover-border-color: #888888;
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #888888;
    --bs-btn-active-border-color: #888888;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.navbar {
    --bs-navbar-active-color: #ffffff;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler {
    color: #fff;
    border: var(--bs-border-width) solid #fff;
}

.navbar-nav {
    --bs-nav-link-color: #ffffff;
    --bs-nav-link-hover-color: #ffffff;
    --bs-nav-link-disabled-color: #000000;
}