@media (max-width: 1499px) {
	.dash_tp_menu_area .navbar.navbar-default .nav.navbar-nav li {
		margin-right: 3px;
		padding: 0px 5px;
	}
	#main_logo {
		height: 36px !important;
		max-height: 30px !important;
		width: auto !important;
		margin-top: 0 !important;
	}
	.dash_tp_menu_area {
		padding: 0px 15px 0px 15px;
	}
}
@media (min-width: 1500px) {
	.dash_tp_menu_area .navbar.navbar-default .nav.navbar-nav li {
		margin-right: 5px;
		padding: 0px 10px;
	}
	#main_logo {
		height: 36px !important;
		max-height: 30px !important;
		width: auto !important;
		margin-top: 0 !important;
	}
}
.get_form_nine_area {
	overflow-x: auto;
}

/* Guest only: drawer is overlay, do not shift the page like the logged-in sidebar */
@media (min-width: 768px) {
	body:not(:has(#main_nav)) #mobile_nav ~ .get_form_nine_area,
	body:not(:has(#main_nav)) #mobile_nav ~ .footer,
	body:not(:has(#main_nav)) #mobile_nav ~ .get_form_nine_area .container {
		margin: auto;
	}
}

.get_form_nine_area:has(.set-theme) {
	overflow-x: visible;
}
.dark_mode .sm_show_balance {
    background: #1e2024 !important;
}

/* --- block --- */

/* HEADER */
	.lp-hd {
		height:64px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		padding:0 25px;
		background:#0daa7f;
		position:fixed;
		top: 0;
		left: 0;
		right: 0;
		width:100%;
		box-sizing: border-box;
		z-index:1000;
	}

	.lp-left,
	.lp-right {
		flex: 1 1 0;
		display: flex;
		align-items: center;
		min-width: 0;
	}

	.lp-left {
		justify-content: flex-start;
		gap: 8px;
	}

	.lp-right {
		justify-content: flex-end;
		gap: 8px;
	}

	.lp-nav {
		flex: 0 0 auto;
	}

	@media (min-width: 992px) {
		.lp-nav {
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			z-index: 2;
		}
	}

	.lp-logo {
		display: flex;
		align-items: center;
		flex-shrink: 0;
		text-decoration: none;
		height: 40px;
	}

	.lp-burger {
		display: none;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		height: 40px;
	}

	.lp-burger .burger_menu_bar,
	#mobile_nav .burger_menu_bar {
		width: 40px;
		height: 40px;
		background: hsla(0, 0%, 100%, .05);
		border: 1px solid hsla(0, 0%, 100%, .1);
		border-radius: 8px;
		cursor: pointer;
		color: #fff;
		padding: 7px;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.lp-burger .burger_menu_bar svg,
	#mobile_nav .burger_menu_bar svg {
		width: 24px;
		height: 24px;
		display: block;
		fill: currentColor;
	}

	/* LOGO */
	.lp-logo > img.site-logo-on-dark,
	.lp-logo > img.site-logo-on-light {
		width: auto;
		max-height: 30px;
		height: 36px;
	}

	@media (max-width: 767px) {
		.lp-logo > img.site-logo-on-dark,
		.lp-logo > img.site-logo-on-light,
		#main_logo {
			height: 28px !important;
			max-height: 28px !important;
		}
	}

	/* NAV */
	.lp-nav,
	.lp-nav ul,
	.lp-nav li {
		display: flex;
		align-items: center;
		margin: 0 !important;
		padding: 0;
		line-height: 1;
		height: 40px;
		list-style: none;
	}

	.lp-nav ul {
		gap: 10px;
	}

	.lp-nav a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		padding: 0 12px;
		margin: 0;
		border-radius: 6px;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
		font-size: 16px;
		font-weight: 500;
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;
		line-height: 1;
		box-sizing: border-box;
	}

	.lp-nav .lp-nav-lang,
	.lp-nav .lang-dd,
	.lp-nav .lang-dd__btn {
		height: 40px;
		box-sizing: border-box;
	}

	.lp-nav-theme {
		height: 40px;
	}

	.lp-nav .lp-theme-toggle {
		height: 40px;
		min-height: 40px;
		width: 76px;
		padding: 3px;
		box-sizing: border-box;
	}

	.lp-nav .lp-theme-toggle .side-theme-btn {
		height: 34px !important;
		padding: 0 !important;
		flex: 1 1 0;
	}

	.lp-nav .lp-theme-toggle .side-theme-btn svg {
		width: 16px;
		height: 16px;
	}

	.lp-nav li.active a,
	.lp-nav a:hover {
		background:#fff;
		color: #089a73;
	}

	.lp-menu-btn {
		display:none;
	}

	#mobile_nav {
		display: none;
	}

	#mobile_nav .slide_menu_modal_wrapper {
		display: none;
		background-color: rgba(19, 36, 32, .8);
		position: fixed;
		inset: 0;
		z-index: 1090;
	}

	#mobile_nav .slide_menu_container {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		height: 100dvh;
		margin-top: 0;
		z-index: 1100;
		background: #fff;
		padding: 0;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}

	#mobile_nav .SlideMenu_slider__modal__box__logo {
		width: 100%;
		height: 60px;
		padding: 10px;
		box-sizing: border-box;
		background: #0daa7f;
	}

	#mobile_nav .nav_container_wrapper_left {
		display: flex;
		align-items: center;
	}

	#mobile_nav .nav_container_wrapper_left_logo {
		display: flex !important;
		align-items: center;
		margin-left: 10px;
	}

	#mobile_nav .nav_container_wrapper_left_logo img {
		max-height: 40px;
		width: auto;
	}

	#mobile_nav .side-nav-inner > ul > a {
		display: block;
		text-decoration: none;
		color: inherit;
	}

	/* Tablet + phone: burger at logo, same drawer as logged-in */
	@media(max-width:991px){
		.lp-hd {
			height: 60px;
			padding: 0 1rem;
		}
		.lp-nav {
			display:none;
			position: static;
			left: auto;
			transform: none;
		}
		.lp-burger {
			display: flex;
		}
		.lp-left,
		.lp-right {
			flex: 0 0 auto;
			min-width: max-content;
		}
		#mobile_nav {
			display: block;
		}
		#mobile_nav .slide_menu_modal_box {
			margin-left: 0 !important;
		}
		#mobile_nav .slide_menu_container {
			width: min(400px, 100vw) !important;
			max-width: 100vw;
			transform: translate3d(-105%, 0, 0);
			transition: transform 0.28s ease;
			pointer-events: none;
			will-change: transform;
		}
		body.menu-open #mobile_nav .slide_menu_container {
			transform: translate3d(0, 0, 0);
			pointer-events: auto;
		}
	}
	.lp-login-btn, .lp-signup-btn {
		color: #FFF;
		margin-right: 0;
		padding: 6px 12px;
		border-radius: 6px;
		font-size: 16px;
		font-weight: 500;
		font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;
		flex-shrink: 0;
		white-space: nowrap;
		line-height: 1;
		height: 40px;
		display: inline-flex;
		align-items: center;
		gap: 2px;
		box-sizing: border-box;
	}
	.lp-login-btn svg,
	.lp-signup-btn svg {
		width: 18px;
		height: 18px;
		flex-shrink: 0;
		fill: currentColor;
	}
	.lp-login-btn:hover, .lp-login-btn.active {
		color: #FFF!important;
		background: rgba(0, 0, 0, 0.25);
	}
	.lp-signup-btn:hover, .lp-signup-btn.active{
		color: #FFF!important;
		background: rgba(0, 0, 0, 0.25);
	}
	@media (max-width: 576px) {
		.lp-login-btn,
		.lp-signup-btn {
			font-size: 0;
			padding: 12px;
		}

		.lp-login-btn svg,
		.lp-signup-btn svg {
			width: 18px;
			height: 18px;
		}
		.content-box {
			padding: 45px 15px!important;
		}
	}

	.dark_mode .lp-hd {
		background: #1e2024 !important;
		border-bottom: 1px solid #3a3e44 !important;
		box-shadow: none !important;
	}

	.dark_mode .lp-nav a {
		color: #e5e7eb;
	}

	.dark_mode .lp-nav li.active a,
	.dark_mode .lp-nav a:hover {
		background: #2a2e34;
		color: #67e366;
	}

	.dark_mode .lp-login-btn {
		color: #e5e7eb !important;
		background: #2a2e34;
		border: 1px solid #3a3e44;
	}

	.dark_mode .lp-login-btn:hover,
	.dark_mode .lp-login-btn.active {
		background: #32363e !important;
		color: #fff !important;
	}

	.dark_mode .lp-signup-btn {
		background: var(--brand, #67e366);
		color: var(--brand-on, #0d1a0d) !important;
		border: 1px solid transparent;
	}

	.dark_mode .lp-signup-btn:hover,
	.dark_mode .lp-signup-btn.active {
		background: var(--brand-hover, #54c853) !important;
		color: var(--brand-on, #0d1a0d) !important;
	}

	.dark_mode .lp-burger .burger_menu_bar,
	.dark_mode #mobile_nav .burger_menu_bar {
		background: #2a2e34;
		border-color: #3a3e44;
		color: #e5e7eb;
	}

	.dark_mode #mobile_nav .slide_menu_container {
		background: #1e2024 !important;
	}

	.dark_mode #mobile_nav .SlideMenu_slider__modal__box__logo {
		background: #1e2024 !important;
		border-bottom: 1px solid #3a3e44;
	}

	body:not(:has(#main_nav)) .slide_menu_wrapper,
	body:not(:has(#main_nav)) .slide_menu_active,
	body:not(:has(#main_nav)) .slide_menu_wrapper:hover,
	body:not(:has(#main_nav)) .slide_menu_active:hover,
	body:not(.dark_mode):not(:has(#main_nav)) .slide_menu_wrapper:hover,
	body:not(.dark_mode):not(:has(#main_nav)) .slide_menu_active,
	.dark_mode:not(:has(#main_nav)) .slide_menu_wrapper,
	.dark_mode:not(:has(#main_nav)) .slide_menu_active,
	.dark_mode:not(:has(#main_nav)) .slide_menu_wrapper:hover,
	.dark_mode:not(:has(#main_nav)) .slide_menu_active:hover {
		background: none !important;
	}
