:root {
    --bp-branding-main:#2B4E83;
    --bp-branding-contrast:#C12E32;
    /* 2a3042 */
}

/* Icom particular */
.logo .logo-lg img {
	height:35px !important;
}
/* Icom particular */

[data-bs-theme='dark'] #icom-name {
	color: #FFF !important;
}

.dropdown-mega .dropdown-megamenu {
    border-bottom: 2px solid var(--bp-branding-contrast);
}

.entryPointSplash {
    /* background-color: var(--bp-branding-main) !important; */
    background-color: #2a3042 !important;
    border-bottom: 2px solid var(--bp-branding-contrast);
}
.bg-branding-main {
    background-color: #2a3042 !important;
} 
.entryPointContainer {
    border-bottom: 2px solid var(--bp-branding-contrast);
}

#page-topbar {
	border-bottom: 2px solid #9F3038;
}


.parallax-background {
	background-color: transparent !important;
	background-image: url('/images/dashboard.jpg') !important;
	background-position: center;
	background-size: cover;
	min-height: 250px !important;
	width: 100%;
	position: relative;
}

.parallax-background::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	background-image: linear-gradient(rgba(0, 0, 0, 0.2) 1px, transparent 1px), linear-gradient(to right, rgba(0, 0, 0, 0.2) 1px, transparent 1px);
	background-size: 2px 2px;
	pointer-events: none;
}

.dash-count-card {
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.dash-count-card:hover {
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
	transform: scale(1.05);
}

.dash-count-card:hover .dash-count-icon {
	transform: scale(1.1);
}

.dash-count-icon {
	transition: transform 0.3s ease, background-color 0.3s ease;
}