.card {
	background-color: var(--bs-card-bg-color);
}

.theme-dark-show {
	display: none !important;
}

body.theme-dark .theme-light-show {
	display: none !important;
}

body.theme-dark .theme-dark-show {
	display: initial !important;
}

body.theme-dark {
	--brand-color: rgb(16, 33, 103);
	--brand-secondary: rgb(246, 130, 31);
	--navbar-color: #04081b;
	--box-bg-color: #04081b;
	--bg-color: #0a112f;
	--fg-color: #e6e6e6;
	--secondary-bg: var(--box-bg-color);
	--color-green: #279151;
	--box-bg-color: #2a2d3a;
	--fg-color: #bdf5ff;
	--bs-card-bg-color: var(--box-bg-color);
}

body.theme-dark .navbar-nav .nav-link {
	color: white;
}

body.theme-dark .hero .images::before {
	background-image: linear-gradient(to left, #131414, transparent);
	background-image: linear-gradient(to left, var(--box-bg-color), transparent);
}

body.theme-dark .panel, 
body.theme-dark .wizard-progress-bar .number {
	background-color: #151720;
}

body.theme-dark .form-control {
	color: rgb(255, 255, 255);
	background-color: var(--box-bg-color);
	border-color: rgb(54, 86, 105);
}

body.theme-dark .input-group-text {
	color: rgb(255, 255, 255);
	background-color: #1c1e26;
	border-color: rgb(54, 86, 105);
}

body.theme-dark a:hover {
	color: #fff;
}

body.theme-dark .panel .side-menu li a > .link-status {
	background-color: #4d536c;
}

body.theme-dark .panel .phone-book-card, body.theme-dark .modal-content {
	background-color: var(--box-bg-color);
}

body.theme-dark .loading-bg-gradient {
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0.04) 10%, rgba(255, 255, 255, 0.10) 40%, rgba(255, 255, 255, 0.04) 65%);
}
