:root, [data-bs-theme=light] {
	--bs-blue: #640d15;
	--bs-primary: #640d15;
	--bs-primary-rgb: 100, 13, 21;
	--bs-primary-text-emphasis: #40080d;
	--bs-primary-bg-subtle: #f0d5d7;
	--bs-primary-border-subtle: #d4a2a7;
	--bs-link-color: #640d15;
	--bs-link-color-rgb: 100, 13, 21;
	--bs-link-hover-color: #40080d;
	--bs-link-hover-color-rgb: 64, 8, 13;
	--bs-focus-ring-color: rgba(100, 13, 21, 0.25);
	
	--bs-green: #abcbbc;
	--bs-success: #abcbbc;
	--bs-success-rgb: 171, 203, 188;
	--bs-success-text-emphasis: #6c8a81;
	--bs-success-bg-subtle: #e2ebe8;
	--bs-success-border-subtle: #c5d5cf;
	--bs-form-valid-color: #abcbbc;
	--bs-form-valid-border-color: #abcbbc;
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #640d15;
	--bs-btn-border-color: #640d15;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #4d0a10;
	--bs-btn-hover-border-color: #40080d;
	--bs-btn-focus-shadow-rgb: 138, 49, 58;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #40080d;
	--bs-btn-active-border-color: #36070b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #640d15;
	--bs-btn-disabled-border-color: #640d15;
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #abcbbc;
	--bs-btn-border-color: #abcbbc;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #80a298;
	--bs-btn-hover-border-color: #6c8a81;
	--bs-btn-focus-shadow-rgb: 153, 184, 172;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c8a81;
	--bs-btn-active-border-color: #69887e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #abcbbc;
	--bs-btn-disabled-border-color: #abcbbc;
}

.btn-outline-primary {
	--bs-btn-color: #640d15;
	--bs-btn-border-color: #640d15;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #640d15;
	--bs-btn-hover-border-color: #640d15;
	--bs-btn-focus-shadow-rgb: 100, 13, 21;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #640d15;
	--bs-btn-active-border-color: #640d15;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #640d15;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #640d15;
	--bs-gradient: none;
}

.btn-outline-success {
	--bs-btn-color: #abcbbc;
	--bs-btn-border-color: #abcbbc;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #abcbbc;
	--bs-btn-hover-border-color: #abcbbc;
	--bs-btn-focus-shadow-rgb: 171, 203, 188;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #abcbbc;
	--bs-btn-active-border-color: #abcbbc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #abcbbc;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #abcbbc;
	--bs-gradient: none;
}

.form-control:focus {
	border-color: #d4a2a7;
	box-shadow: 0 0 0 .25rem rgba(100, 13, 21, .25);
}

.form-check-input:checked {
	background-color: #640d15;
	border-color: #640d15;
}

.form-check-input:focus {
	border-color: #d4a2a7;
	box-shadow: 0 0 0 .25rem rgba(100, 13, 21, .25);
}

.nav-pills {
	--bs-nav-pills-link-active-bg: #640d15;
}

.pagination {
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(100, 13, 21, 0.25);
	--bs-pagination-active-bg: #640d15;
	--bs-pagination-active-border-color: #640d15;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #640d15;
}

.dropdown-menu-dark {
	--bs-dropdown-link-active-bg: #640d15;
}

.form-range::-webkit-slider-thumb {
	background-color: #640d15;
}
.form-range::-webkit-slider-thumb:active {
	background-color: #f4d4d7;
}
.form-range::-moz-range-thumb {
	background-color: #640d15;
}
.form-range::-moz-range-thumb:active {
	background-color: #f4d4d7;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
	--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23abcbbc' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: var(--bs-form-valid-color);
} 