.header_logo {
	height: 60px;
}

@media (max-width: 768px) {
	.header_logo {
		height: 48px;
	}
}

.header-top-menu .nav-item:hover::after {
	background-color: #ffffff;
}

.header-top-menu .nav-item.active::after {
	background-color: #ffffff;
}

.header-top-menu .nav-item::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: transparent;
	transition: all .5s ease-in-out;
}

.header-top-menu::after {
	content: "";
	position: relative;
	display: flex;
	background: rgb(255 255 255 / 34%);
	width: 100%;
	height: 1px;
	bottom: 1px;
}

.header-top-menu-dark .nav-item:hover::after {
	background-color: #000000;
}

.header-top-menu-dark .nav-item.active::after {
	background-color: #000000;
}

.header-top-menu-dark .nav-item::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: transparent;
	transition: all .5s ease-in-out;
}

.header-top-menu-dark::after {
	content: "";
	position: relative;
	display: flex;
	background: rgb(138 138 138 / 34%);
	width: 100%;
	height: 1px;
	bottom: 1px;
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
	--bs-offcanvas-width: 100% !important;
}

.offcanvas .nav-link:hover,
.offcanvas .nav-link:active,
.offcanvas .nav-link.active {
	background: #191b2d;
}

.header-top-menu .dropdown:hover > .dropdown-menu,
.header-top-menu-dark .dropdown:hover > .dropdown-menu {
	display: block;
}

.header-top-menu .dropdown > .dropdown-toggle:active,
.header-top-menu-dark .dropdown > .dropdown-toggle:active {
	pointer-events: none;
}

.offcanvas-footer {
	display: flex;
	justify-content: flex-start;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.landing-header-layer {
	z-index: 1;
}

.landing-header-compact-control {
	line-height: 0;
	padding: 0.4rem 0.6rem !important;
}

.landing-header-compact-option {
	line-height: 0;
	padding: 0.4rem 0.8rem !important;
}

.landing-header-fit-content {
	width: fit-content;
}

.landing-header-icon-balance {
	line-height: 2.4rem;
}

.landing-header-notice-count {
	position: absolute;
	width: 16px;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	padding: 0;
}

.landing-header-dropdown-wide {
	max-width: 100%;
	width: 26rem;
}

.landing-header-dropdown-user {
	max-width: 100%;
	width: 20rem;
}

.landing-header-offcanvas {
	background-color: #1f2132 !important;
}

.landing-header-offcanvas-logo {
	height: 40px;
}

.landing-header-offcanvas-footer {
	background: #191b2d;
}
