 .btn-purple {
	 background-color: #6f42c1;
	 border-color: #6f42c1;
	 color: #fff;
}
 .btn-purple:hover {
	 background-color: #5e38a4;
	 border-color: #5e38a4;
	 color: #fff;
}
 .btn-purple:focus {
	 box-shadow: 0 0 0 0.15rem rgba(111, 66, 193, 0.5);
}
 .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle {
	 background-color: #533291;
	 border-color: #4e2e87;
	 color: #fff;
}
 .btn-purple:disabled, .btn-purple.disabled {
	 background-color: #6f42c1;
	 border-color: #6f42c1;
	 color: #fff;
}
 .btn-outline-purple {
	 color: #6f42c1;
	 border-color: #6f42c1;
}
 .btn-outline-purple:hover {
	 background-color: #6f42c1;
	 color: #fff;
}
 .btn-outline-purple:focus {
	 box-shadow: 0 0 0 0.15rem rgba(111, 66, 193, 0.5);
}
 .btn-outline-purple:active {
	 background-color: #533291;
	 border-color: #4e2e87;
	 color: #fff;
}
 .alert-purple {
	 color: #432874;
	 background-color: rgba(111, 66, 193, 0.15);
	 border-color: rgba(111, 66, 193, 0.3);
}
 .alert-purple .alert-link {
	 color: #321e57;
}
 .badge-purple {
	 background-color: #6f42c1;
	 color: #fff;
}
 .badge-purple:hover {
	 background-color: #5e38a4;
}
 .list-group-item-purple {
	 background-color: rgba(111, 66, 193, 0.1);
	 color: #432874;
}
 .list-group-item-purple.list-group-item-action:hover {
	 background-color: rgba(111, 66, 193, 0.2);
}
 .list-group-item-purple.active {
	 background-color: #6f42c1;
	 border-color: #6f42c1;
	 color: #fff;
}
 .link-purple {
	 color: #6f42c1;
	 text-decoration: none;
}
 .link-purple:hover {
	 color: #5e38a4;
	 text-decoration: underline;
}
 .table-purple {
	 --bs-table-bg: rgba(111, 66, 193, 0.05);
	 --bs-table-striped-bg: rgba(111, 66, 193, 0.08);
	 --bs-table-hover-bg: rgba(111, 66, 193, 0.12);
	 color: #000;
}
 .table-purple th {
	 background-color: rgba(111, 66, 193, 0.15);
	 color: #432874;
}
 .bg-purple {
	 background-color: #6f42c1 !important;
}
 .text-purple {
	 color: #6f42c1 !important;
}
 .border-purple {
	 border-color: #6f42c1 !important;
}
 .bg-purple-soft {
	 background-color: rgba(111, 66, 193, 0.15);
}
 .text-bg-purple {
	 background-color: #6f42c1;
	 color: #fff;
}
 .btn-lilac {
	 background-color: #ba5aba;
	 border-color: #ba5aba;
	 color: #fff;
}
 .btn-lilac:hover {
	 background-color: #9e4d9e;
	 border-color: #9e4d9e;
	 color: #fff;
}
 .btn-lilac:focus {
	 box-shadow: 0 0 0 0.15rem rgba(186, 90, 186, 0.5);
}
 .btn-lilac:active, .btn-lilac.active, .show > .btn-lilac.dropdown-toggle {
	 background-color: #8c448c;
	 border-color: #823f82;
	 color: #fff;
}
 .btn-lilac:disabled, .btn-lilac.disabled {
	 background-color: #ba5aba;
	 border-color: #ba5aba;
	 color: #fff;
}
 .btn-outline-lilac {
	 color: #ba5aba;
	 border-color: #ba5aba;
}
 .btn-outline-lilac:hover {
	 background-color: #ba5aba;
	 color: #fff;
}
 .btn-outline-lilac:focus {
	 box-shadow: 0 0 0 0.15rem rgba(186, 90, 186, 0.5);
}
 .btn-outline-lilac:active {
	 background-color: #8c448c;
	 border-color: #823f82;
	 color: #fff;
}
 .alert-lilac {
	 color: #703670;
	 background-color: rgba(186, 90, 186, 0.15);
	 border-color: rgba(186, 90, 186, 0.3);
}
 .alert-lilac .alert-link {
	 color: #542954;
}
 .badge-lilac {
	 background-color: #ba5aba;
	 color: #fff;
}
 .badge-lilac:hover {
	 background-color: #9e4d9e;
}
 .list-group-item-lilac {
	 background-color: rgba(186, 90, 186, 0.1);
	 color: #703670;
}
 .list-group-item-lilac.list-group-item-action:hover {
	 background-color: rgba(186, 90, 186, 0.2);
}
 .list-group-item-lilac.active {
	 background-color: #ba5aba;
	 border-color: #ba5aba;
	 color: #fff;
}
 .link-lilac {
	 color: #ba5aba;
	 text-decoration: none;
}
 .link-lilac:hover {
	 color: #9e4d9e;
	 text-decoration: underline;
}
 .table-lilac {
	 --bs-table-bg: rgba(186, 90, 186, 0.05);
	 --bs-table-striped-bg: rgba(186, 90, 186, 0.08);
	 --bs-table-hover-bg: rgba(186, 90, 186, 0.12);
	 color: #000;
}
 .table-lilac th {
	 background-color: rgba(186, 90, 186, 0.15);
	 color: #703670;
}
 .bg-lilac {
	 background-color: #ba5aba !important;
}
 .text-lilac {
	 color: #ba5aba !important;
}
 .border-lilac {
	 border-color: #ba5aba !important;
}
 .bg-lilac-soft {
	 background-color: rgba(186, 90, 186, 0.15);
}
 .text-bg-lilac {
	 background-color: #ba5aba;
	 color: #fff;
}
 .btn-pink-soft {
	 background-color: #ff6f91;
	 border-color: #ff6f91;
	 color: #fff;
}
 .btn-pink-soft:hover {
	 background-color: #d95e7b;
	 border-color: #d95e7b;
	 color: #fff;
}
 .btn-pink-soft:focus {
	 box-shadow: 0 0 0 0.15rem rgba(255, 111, 145, 0.5);
}
 .btn-pink-soft:active, .btn-pink-soft.active, .show > .btn-pink-soft.dropdown-toggle {
	 background-color: #bf536d;
	 border-color: #b34e66;
	 color: #fff;
}
 .btn-pink-soft:disabled, .btn-pink-soft.disabled {
	 background-color: #ff6f91;
	 border-color: #ff6f91;
	 color: #fff;
}
 .btn-outline-pink-soft {
	 color: #ff6f91;
	 border-color: #ff6f91;
}
 .btn-outline-pink-soft:hover {
	 background-color: #ff6f91;
	 color: #fff;
}
 .btn-outline-pink-soft:focus {
	 box-shadow: 0 0 0 0.15rem rgba(255, 111, 145, 0.5);
}
 .btn-outline-pink-soft:active {
	 background-color: #bf536d;
	 border-color: #b34e66;
	 color: #fff;
}
 .alert-pink-soft {
	 color: #994357;
	 background-color: rgba(255, 111, 145, 0.15);
	 border-color: rgba(255, 111, 145, 0.3);
}
 .alert-pink-soft .alert-link {
	 color: #733241;
}
 .badge-pink-soft {
	 background-color: #ff6f91;
	 color: #fff;
}
 .badge-pink-soft:hover {
	 background-color: #d95e7b;
}
 .list-group-item-pink-soft {
	 background-color: rgba(255, 111, 145, 0.1);
	 color: #994357;
}
 .list-group-item-pink-soft.list-group-item-action:hover {
	 background-color: rgba(255, 111, 145, 0.2);
}
 .list-group-item-pink-soft.active {
	 background-color: #ff6f91;
	 border-color: #ff6f91;
	 color: #fff;
}
 .link-pink-soft {
	 color: #ff6f91;
	 text-decoration: none;
}
 .link-pink-soft:hover {
	 color: #d95e7b;
	 text-decoration: underline;
}
 .table-pink-soft {
	 --bs-table-bg: rgba(255, 111, 145, 0.05);
	 --bs-table-striped-bg: rgba(255, 111, 145, 0.08);
	 --bs-table-hover-bg: rgba(255, 111, 145, 0.12);
	 color: #000;
}
 .table-pink-soft th {
	 background-color: rgba(255, 111, 145, 0.15);
	 color: #994357;
}
 .bg-pink-soft {
	 background-color: #ff6f91 !important;
}
 .text-pink-soft {
	 color: #ff6f91 !important;
}
 .border-pink-soft {
	 border-color: #ff6f91 !important;
}
 .bg-pink-soft-soft {
	 background-color: rgba(255, 111, 145, 0.15);
}
 .text-bg-pink-soft {
	 background-color: #ff6f91;
	 color: #fff;
}
 .btn-indigo {
	 background-color: #6610f2;
	 border-color: #6610f2;
	 color: #fff;
}
 .btn-indigo:hover {
	 background-color: #570ece;
	 border-color: #570ece;
	 color: #fff;
}
 .btn-indigo:focus {
	 box-shadow: 0 0 0 0.15rem rgba(102, 16, 242, 0.5);
}
 .btn-indigo:active, .btn-indigo.active, .show > .btn-indigo.dropdown-toggle {
	 background-color: #4d0cb6;
	 border-color: #470ba9;
	 color: #fff;
}
 .btn-indigo:disabled, .btn-indigo.disabled {
	 background-color: #6610f2;
	 border-color: #6610f2;
	 color: #fff;
}
 .btn-outline-indigo {
	 color: #6610f2;
	 border-color: #6610f2;
}
 .btn-outline-indigo:hover {
	 background-color: #6610f2;
	 color: #fff;
}
 .btn-outline-indigo:focus {
	 box-shadow: 0 0 0 0.15rem rgba(102, 16, 242, 0.5);
}
 .btn-outline-indigo:active {
	 background-color: #4d0cb6;
	 border-color: #470ba9;
	 color: #fff;
}
 .alert-indigo {
	 color: #3d0a91;
	 background-color: rgba(102, 16, 242, 0.15);
	 border-color: rgba(102, 16, 242, 0.3);
}
 .alert-indigo .alert-link {
	 color: #2e076d;
}
 .badge-indigo {
	 background-color: #6610f2;
	 color: #fff;
}
 .badge-indigo:hover {
	 background-color: #570ece;
}
 .list-group-item-indigo {
	 background-color: rgba(102, 16, 242, 0.1);
	 color: #3d0a91;
}
 .list-group-item-indigo.list-group-item-action:hover {
	 background-color: rgba(102, 16, 242, 0.2);
}
 .list-group-item-indigo.active {
	 background-color: #6610f2;
	 border-color: #6610f2;
	 color: #fff;
}
 .link-indigo {
	 color: #6610f2;
	 text-decoration: none;
}
 .link-indigo:hover {
	 color: #570ece;
	 text-decoration: underline;
}
 .table-indigo {
	 --bs-table-bg: rgba(102, 16, 242, 0.05);
	 --bs-table-striped-bg: rgba(102, 16, 242, 0.08);
	 --bs-table-hover-bg: rgba(102, 16, 242, 0.12);
	 color: #000;
}
 .table-indigo th {
	 background-color: rgba(102, 16, 242, 0.15);
	 color: #3d0a91;
}
 .bg-indigo {
	 background-color: #6610f2 !important;
}
 .text-indigo {
	 color: #6610f2 !important;
}
 .border-indigo {
	 border-color: #6610f2 !important;
}
 .bg-indigo-soft {
	 background-color: rgba(102, 16, 242, 0.15);
}
 .text-bg-indigo {
	 background-color: #6610f2;
	 color: #fff;
}
 .btn-teal {
	 background-color: #20c997;
	 border-color: #20c997;
	 color: #fff;
}
 .btn-teal:hover {
	 background-color: #1bab80;
	 border-color: #1bab80;
	 color: #fff;
}
 .btn-teal:focus {
	 box-shadow: 0 0 0 0.15rem rgba(32, 201, 151, 0.5);
}
 .btn-teal:active, .btn-teal.active, .show > .btn-teal.dropdown-toggle {
	 background-color: #189771;
	 border-color: #168d6a;
	 color: #fff;
}
 .btn-teal:disabled, .btn-teal.disabled {
	 background-color: #20c997;
	 border-color: #20c997;
	 color: #fff;
}
 .btn-outline-teal {
	 color: #20c997;
	 border-color: #20c997;
}
 .btn-outline-teal:hover {
	 background-color: #20c997;
	 color: #fff;
}
 .btn-outline-teal:focus {
	 box-shadow: 0 0 0 0.15rem rgba(32, 201, 151, 0.5);
}
 .btn-outline-teal:active {
	 background-color: #189771;
	 border-color: #168d6a;
	 color: #fff;
}
 .alert-teal {
	 color: #13795b;
	 background-color: rgba(32, 201, 151, 0.15);
	 border-color: rgba(32, 201, 151, 0.3);
}
 .alert-teal .alert-link {
	 color: #0e5a44;
}
 .badge-teal {
	 background-color: #20c997;
	 color: #fff;
}
 .badge-teal:hover {
	 background-color: #1bab80;
}
 .list-group-item-teal {
	 background-color: rgba(32, 201, 151, 0.1);
	 color: #13795b;
}
 .list-group-item-teal.list-group-item-action:hover {
	 background-color: rgba(32, 201, 151, 0.2);
}
 .list-group-item-teal.active {
	 background-color: #20c997;
	 border-color: #20c997;
	 color: #fff;
}
 .link-teal {
	 color: #20c997;
	 text-decoration: none;
}
 .link-teal:hover {
	 color: #1bab80;
	 text-decoration: underline;
}
 .table-teal {
	 --bs-table-bg: rgba(32, 201, 151, 0.05);
	 --bs-table-striped-bg: rgba(32, 201, 151, 0.08);
	 --bs-table-hover-bg: rgba(32, 201, 151, 0.12);
	 color: #000;
}
 .table-teal th {
	 background-color: rgba(32, 201, 151, 0.15);
	 color: #13795b;
}
 .bg-teal {
	 background-color: #20c997 !important;
}
 .text-teal {
	 color: #20c997 !important;
}
 .border-teal {
	 border-color: #20c997 !important;
}
 .bg-teal-soft {
	 background-color: rgba(32, 201, 151, 0.15);
}
 .text-bg-teal {
	 background-color: #20c997;
	 color: #fff;
}
 