:root {
	--qibal-primary-color: #0E5D44;
	--qibal-secondary-color: #F5E6A9;
	--qibal-accent-color: #D4AF37;
	--qibal-text-color: #151515;
	--qibal-font-family: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	--qibal-heading-font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

body {
	font-family: var(--qibal-font-family) !important;
	color: var(--qibal-text-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-title,
.modal-title,
.form-section .section-head,
.client-portal-hero-title,
.client-portal-qr-amount {
	font-family: var(--qibal-heading-font-family) !important;
}

a {
	color: var(--qibal-primary-color);
}

.btn-primary,
.standard-actions .btn-primary,
.page-form .btn-primary {
	background-color: var(--qibal-primary-color) !important;
	border-color: var(--qibal-primary-color) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	filter: brightness(0.95);
}

.indicator-pill.blue,
.indicator-pill.green,
.indicator-pill.orange {
	background-color: color-mix(in srgb, var(--qibal-primary-color) 14%, white) !important;
	color: var(--qibal-primary-color) !important;
}

.layout-main .sidebar-item-container .standard-sidebar-item.selected,
.layout-main .sidebar-item-container .standard-sidebar-item:hover {
	background-color: color-mix(in srgb, var(--qibal-primary-color) 10%, white) !important;
}

.desk-sidebar .standard-sidebar-item .sidebar-item-label,
.list-sidebar .list-link-title {
	color: var(--qibal-text-color);
}
