/* Keep WealthXT independent from the active WordPress theme. */
.wealthxt-app,
.wealthxt-app * {
	box-sizing: border-box;
}

.wealthxt-app {
	--wx-bg: #07131b;
	--wx-panel: #0d202b;
	--wx-panel-2: #112936;
	--wx-line: rgba(167, 213, 213, .13);
	--wx-text: #f1f5f2;
	--wx-muted: #91a9ad;
	--wx-teal: #76e0c6;
	--wx-gold: #f2bb76;
	--wx-warn: #f1a86b;
	--wx-radius: 16px;
	background: var(--wx-bg) !important;
	color: var(--wx-text) !important;
}

.wealthxt-app [hidden] {
	display: none !important;
}

.wealthxt-app {
	font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.4;
	text-align: left;
}

.wealthxt-app h1,
.wealthxt-app h2,
.wealthxt-app h3,
.wealthxt-app p,
.wealthxt-app ul,
.wealthxt-app ol {
	margin-top: 0;
}

.wealthxt-app h1,
.wealthxt-app h2,
.wealthxt-app h3,
.wealthxt-app h4,
.wealthxt-app strong,
.wealthxt-app label,
.wealthxt-app button {
	color: var(--wx-text) !important;
	font-family: inherit;
}

.wealthxt-app h1,
.wealthxt-app h2,
.wealthxt-app h3,
.wealthxt-app h4 {
	font-weight: 700;
	line-height: 1.2;
}

.wealthxt-app p {
	color: var(--wx-muted);
	font-family: inherit;
}

.wealthxt-app .wx-page-heading h1,
.wealthxt-app .wx-module-heading h1,
.wealthxt-app .wx-section-heading h2,
.wealthxt-app .wx-health-card strong,
.wealthxt-app .wx-roadmap strong,
.wealthxt-app .wx-card strong,
.wealthxt-app .wx-card-heading strong,
.wealthxt-app .wx-record strong,
.wealthxt-app .wx-review h3,
.wealthxt-app .wx-form h3 {
	color: var(--wx-text) !important;
}

.wealthxt-app .wx-button-primary {
	background: var(--wx-teal) !important;
	color: #062018 !important;
}

.wealthxt-app .wx-button-secondary {
	background: transparent !important;
	color: var(--wx-teal) !important;
	border-color: rgba(118, 224, 198, .34) !important;
}

.wealthxt-app button,
.wealthxt-app input,
.wealthxt-app select,
.wealthxt-app textarea {
	font-family: inherit;
}

.wealthxt-app button {
	text-transform: none;
}

.wealthxt-app a {
	color: inherit;
	text-decoration: none;
}
