:root {
	/* --primary-color: #ca1e66; Default value */
	--primary-color: #90be04; /* Default value */
	--current-company-currency: '$';

	/* chart colors */
	--cc-primary-light: #d1e98b;
	--cc-primary: #90be04;
	--cc-red-light: #ee8170;
	--cc-red: #e33d23;
	--cc-grey-hr: #efefef;
	--cc-grey-button: #606060;
	--cc-blue-dark: #0d26c5;
	--cc-blue-light: #5ea9ff;
	--cc-green-dark: #7bb20e;
	--cc-green-light: #a5cf50;
	--cc-rainbow-turqoise-light: #00b5ad;
	--cc-rainbow-turqoise-dark: #1395c6;
	--cc-rainbow-turqoise-blue: #4c7cbf;
	--cc-cool-gray: #b3bfcb;
	--cc-gray-dark: #868f98;
	--cc-lime-light: #efff5d;
	--cc-lime-medium: #c7da14;
	--cc-lime-dark: #90be04;
	--cc-glass-blue-light: #eafffe;
	--cc-glass-blue-dark: #c9d9f1;
	--cc-pink-light: #ff68a7;
	--cc-pink-medium: #ca1e66;
	--cc-pink-dark: #780638;
	--cc-purple-light: #d41af9;
	--cc-purple-medium: #bb1bdb;
	--cc-purple-dark: #6b15b7;
}

/* .rainbow-gradient {
	background: linear-gradient(
		to right,
		var(--cc-green-light) 0%,
		var(--cc-rainbow-turqoise-light) 27%,
		var(--cc-rainbow-turqoise-dark) 68%,
		var(--cc-rainbow-turqoise-blue) 100%
	);
} */

body {
	-webkit-font-smoothing: antialiased; /* or subpixel-antialiased */
	-moz-osx-font-smoothing: grayscale; /* for Firefox on MacOS */
}

h4 {
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 20px;
}

h4 span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--bs-body-color);
	font-size: 0.6em;
	text-transform: none;
	/* -webkit-text-stroke-width: thin; */
}

h4 span .separator {
	display: inline;
	color: var(--bs-body-color);
	font-size: 1em;
	margin: 0 10px;
}

h4 span a {
	display: inline-flex;
	color: var(--bs-body-color);
	/* font-size: 0.7em; */
	text-transform: none;
	text-decoration: none;
}

h4 span a:hover {
	color: var(--primary-color);
}

h4 span a svg {
	margin-top: -1px;
}

.link {
	color: var(--primary-color);
}

.link:hover {
	color: var(--primary-color);
}

.introText {
	text-align: center;
	font-style: italic;
}

.toolsAccordion {
	box-shadow: none;
	border: 1px solid var(--primary-color);
	text-align: left;
	margin-bottom: 30px;
}
.toolsAccordion .subtitle,
div[class^='ToolsIntroAccordion_toolsAccordion'] .subtitle {
	margin-top: 20px;
	font-weight: 800;
	/* -webkit-text-stroke-width: thin; */
}

.toolsAccordion .start {
	display: block;
	margin-top: 20px;
	color: var(--primary-color);
	text-decoration: none;
}

.toolsNavLink {
	display: flex;
	flex-direction: row;
	text-decoration: none;
	color: var(--primary-color);
	align-items: center;
}

.toolsNavLink:hover {
	color: var(--primary-color);
}

.toolsNavLink.right {
	justify-content: end;
}

.toolsNavLink svg {
	margin-right: 5px;
}

div[class^='Dashboard_container__main__chart'] h3,
div[class^='Dashboard_container__main__chart'] h4 {
	font-size: 1.3rem;
	text-transform: none;
	color: var(--primary-color);
	max-width: 90%;
	margin: 0 auto 15px auto;
}

[class$='MuiButtonBase-root-MuiButton-root'],
button,
select {
	text-transform: none !important;
}

.h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 1.25rem !important;
}

.h3-link {
	color: var(--bs-body-color);
	text-decoration: none;
}

.h3-link:hover {
	color: var(--primary-color);
	text-decoration: none;
}

b {
	font-weight: 600;
}

.flex {
	display: flex;
}
.flex-col {
	flex-direction: column;
}
.items-center {
	justify-content: center;
	align-items: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}

.p-1 {
	padding: 8px;
}
.p-2 {
	padding-bottom: 16px;
}
.pb-2 {
	padding-bottom: 16px;
}
.pt-50 {
	padding-top: 30px;
}
.text-pink-600 {
	color: var(--primary-color);
}

.space-y-3 {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 0;
	padding-left: 0;
}
.mr-2 {
	margin-right: 8px;
}
.mr-4 {
	margin-right: 16px;
}
.ml-4 {
	margin-left: 16px;
}
.mb-6 {
	margin-bottom: 24px;
}
.border-b {
	border-bottom: 1px solid #e5e7eb;
}
.text-xl,
.text-lg {
	font-size: 18px;
}
.text-gray {
	color: var(--cc-grey-button);
}
.font-semibold {
	font-weight: 600;
}
a.quick-help {
	color: #1d1d1d;
	text-decoration: none;
	font-size: 14px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
a.quick-help:hover {
	color: var(--primary-color);
}
.support-link {
	color: #1d1d1d;
	text-decoration: none;
	font-size: 14px; /* new */
}
.support-link:hover {
	color: var(--primary-color);
}
.line-height-51 {
	line-height: 51px;
}

iframe[title='chat widget'] {
	right: 445px !important;
}

.print-container {
	color: var(--primary-color);
	font-weight: 600;
	font-size: 20px;
	margin: 50px 0 0;
	text-align: center;
}

.print-chart-container {
	display: block;
	margin: 0 auto;
}

.print-chart-container h3 {
	font-size: 1.75rem;
}

.redAccent {
	color: red;
}

.greenAccent {
	color: rgb(64, 122, 65);
}
