@import url("https://fonts.googleapis.com/css2?family=Carter+One&family=Nunito:wght@400;600;700;800;900&display=swap");
:root {
  --bs-primary: #883FC3;
  --bs-primary-rgb: 136, 63, 195;
  --bs-primary-text-emphasis: #3A1A5E;
  --bs-primary-bg-subtle: #F2EAFB;
  --bs-primary-border-subtle: #D8C0EE;
  --bs-secondary: #6c757d;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-body-font-family: "Nunito", sans-serif;
  --theme-accent: #FDD304;
  --theme-accent-rgb: 253, 211, 4;
  --theme-accent-text: #1A0A2E;
  --sidebar-nav-active-bg: #883FC3;
  --sidebar-nav-active-text: #fff;
  --sidebar-context-bg: #F2EAFB;
  --sidebar-context-border: #D8C0EE;
  --sidebar-context-label: #3A1A5E;
  --navbar-bg: #2B1244;
  --navbar-text: #fff;
  --navbar-border: rgba(255, 255, 255, 0.1);
  --navbar-link-hover-bg: rgba(255, 255, 255, 0.1);
  --navbar-link-active-bg: rgba(255, 255, 255, 0.15);
  --navbar-icon-hover-bg: rgba(255, 255, 255, 0.1);
  --navbar-toggler-color: #fff;
  --sr-pagination-active-bg: #883FC3;
  --sr-pagination-active-text: #fff;
  --rsvp-bg: #2B1244;
  --rsvp-text: #FFF8E7;
  --rsvp-hero-from: #883FC3;
  --rsvp-hero-to: rgba(225, 62, 143, 0.92);
  --rsvp-card-bg: #ffffff;
  --rsvp-card-text: #1A0A2E;
  --rsvp-footer-text: rgba(255, 248, 231, 0.55);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #883FC3;
  --bs-btn-border-color: #883FC3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6A2BA6;
  --bs-btn-hover-border-color: #5F2697;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5F2697;
  --bs-btn-active-border-color: #4E1F7D;
  --bs-btn-disabled-bg: #883FC3;
  --bs-btn-disabled-border-color: #883FC3;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-outline-primary {
  --bs-btn-color: #883FC3;
  --bs-btn-border-color: #883FC3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #883FC3;
  --bs-btn-hover-border-color: #883FC3;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6A2BA6;
  --bs-btn-active-border-color: #6A2BA6;
  --bs-btn-disabled-color: #883FC3;
  --bs-btn-disabled-border-color: #883FC3;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5c636a;
  --bs-btn-active-border-color: #5c636a;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.list-group {
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #883FC3;
  --bs-list-group-active-border-color: #883FC3;
}

.list-group-item.active .link-dark {
  color: #fff !important;
}

:root {
  --bs-link-color: #883FC3;
  --bs-link-color-rgb: 136, 63, 195;
  --bs-link-hover-color: #6A2BA6;
  --bs-link-hover-color-rgb: 106, 43, 166;
  --bs-success: #4F9F2E;
  --bs-success-rgb: 79, 159, 46;
  --bs-success-text-emphasis: #2C5A1B;
  --bs-success-bg-subtle: #EAF4E3;
  --bs-success-border-subtle: #C4E2B2;
  --bs-warning: #E8A30C;
  --bs-warning-rgb: 232, 163, 12;
  --bs-warning-text-emphasis: #8B6207;
  --bs-warning-bg-subtle: #FCF6E0;
  --bs-warning-border-subtle: #F4D990;
  --bs-danger: #D8302D;
  --bs-danger-rgb: 216, 48, 45;
  --bs-danger-text-emphasis: #8B1614;
  --bs-danger-bg-subtle: #FDE7E6;
  --bs-danger-border-subtle: #F4B3B1;
  --bs-info: #018BC1;
  --bs-info-rgb: 1, 139, 193;
  --bs-info-text-emphasis: #014E6F;
  --bs-info-bg-subtle: #E0F2FA;
  --bs-info-border-subtle: #A8DCEE;
  --bs-light: #F7F2FB;
  --bs-light-rgb: 247, 242, 251;
  --bs-dark: #2B1244;
  --bs-dark-rgb: 43, 18, 68;
  --bs-dark-bg-subtle: #CDC3D7;
  --bs-dark-border-subtle: #9A8BAB;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4F9F2E;
  --bs-btn-border-color: #4F9F2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3F7F25;
  --bs-btn-hover-border-color: #3B7722;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3B7722;
  --bs-btn-active-border-color: #31641D;
  --bs-btn-disabled-bg: #4F9F2E;
  --bs-btn-disabled-border-color: #4F9F2E;
}

.btn-outline-success {
  --bs-btn-color: #4F9F2E;
  --bs-btn-border-color: #4F9F2E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4F9F2E;
  --bs-btn-hover-border-color: #4F9F2E;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3F7F25;
  --bs-btn-active-border-color: #3F7F25;
  --bs-btn-disabled-color: #4F9F2E;
  --bs-btn-disabled-border-color: #4F9F2E;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #E8A30C;
  --bs-btn-border-color: #E8A30C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #BA820A;
  --bs-btn-hover-border-color: #AE7A09;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #AE7A09;
  --bs-btn-active-border-color: #966809;
  --bs-btn-disabled-bg: #E8A30C;
  --bs-btn-disabled-border-color: #E8A30C;
}

.btn-outline-warning {
  --bs-btn-color: #E8A30C;
  --bs-btn-border-color: #E8A30C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E8A30C;
  --bs-btn-hover-border-color: #E8A30C;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #BA820A;
  --bs-btn-active-border-color: #BA820A;
  --bs-btn-disabled-color: #E8A30C;
  --bs-btn-disabled-border-color: #E8A30C;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D8302D;
  --bs-btn-border-color: #D8302D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #AD2624;
  --bs-btn-hover-border-color: #A22422;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #A22422;
  --bs-btn-active-border-color: #851D1B;
  --bs-btn-disabled-bg: #D8302D;
  --bs-btn-disabled-border-color: #D8302D;
}

.btn-outline-danger {
  --bs-btn-color: #D8302D;
  --bs-btn-border-color: #D8302D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #D8302D;
  --bs-btn-hover-border-color: #D8302D;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #AD2624;
  --bs-btn-active-border-color: #AD2624;
  --bs-btn-disabled-color: #D8302D;
  --bs-btn-disabled-border-color: #D8302D;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #018BC1;
  --bs-btn-border-color: #018BC1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #016F9B;
  --bs-btn-hover-border-color: #016991;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #016991;
  --bs-btn-active-border-color: #015475;
  --bs-btn-disabled-bg: #018BC1;
  --bs-btn-disabled-border-color: #018BC1;
}

.btn-outline-info {
  --bs-btn-color: #018BC1;
  --bs-btn-border-color: #018BC1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #018BC1;
  --bs-btn-hover-border-color: #018BC1;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #016F9B;
  --bs-btn-active-border-color: #016F9B;
  --bs-btn-disabled-color: #018BC1;
  --bs-btn-disabled-border-color: #018BC1;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #F7F2FB;
  --bs-btn-border-color: #F7F2FB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E3DCEC;
  --bs-btn-hover-border-color: #D7CFE3;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #D7CFE3;
  --bs-btn-active-border-color: #CAC2D8;
  --bs-btn-disabled-bg: #F7F2FB;
  --bs-btn-disabled-border-color: #F7F2FB;
}

.btn-outline-light {
  --bs-btn-color: #F7F2FB;
  --bs-btn-border-color: #F7F2FB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F7F2FB;
  --bs-btn-hover-border-color: #F7F2FB;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E3DCEC;
  --bs-btn-active-border-color: #E3DCEC;
  --bs-btn-disabled-color: #F7F2FB;
  --bs-btn-disabled-border-color: #F7F2FB;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2B1244;
  --bs-btn-border-color: #2B1244;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3C1C5E;
  --bs-btn-hover-border-color: #45226B;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #45226B;
  --bs-btn-active-border-color: #532A7E;
  --bs-btn-disabled-bg: #2B1244;
  --bs-btn-disabled-border-color: #2B1244;
}

.btn-outline-dark {
  --bs-btn-color: #2B1244;
  --bs-btn-border-color: #2B1244;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2B1244;
  --bs-btn-hover-border-color: #2B1244;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3C1C5E;
  --bs-btn-active-border-color: #3C1C5E;
  --bs-btn-disabled-color: #2B1244;
  --bs-btn-disabled-border-color: #2B1244;
}

.text-bg-primary,
.text-bg-secondary,
.text-bg-info,
.text-bg-danger {
  color: #fff !important;
}

.text-bg-primary .btn-close,
.text-bg-info .btn-close,
.text-bg-danger .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.dot.dot-success {
  background-color: #4F9F2E;
}

.dot.dot-warning {
  background-color: #E8A30C;
}

.dot.dot-danger {
  background-color: #D8302D;
}

.form-range::-webkit-slider-thumb {
  background-color: #883FC3;
}

.form-range::-webkit-slider-thumb:active {
  background-color: #D8C0EE;
}

.form-range::-moz-range-thumb {
  background-color: #883FC3;
}

.form-range::-moz-range-thumb:active {
  background-color: #D8C0EE;
}

:root {
  --wo-primary: #883FC3;
  --wo-primary-dk: #6A2BA6;
  --wo-primary-lt: #F2EAFB;
  --wo-gold: #FDD304;
  --wo-gold-lt: #FEF6CC;
  --wo-text-title: #883FC3;
  --lc-primary: #883FC3;
  --lc-primary-dk: #6A2BA6;
  --lc-primary-lt: #F2EAFB;
}

.nav-pills {
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #883FC3;
}

.pagination {
  --bs-pagination-active-bg: #883FC3;
  --bs-pagination-active-border-color: #883FC3;
}

.form-check-input:checked {
  background-color: #883FC3;
  border-color: #883FC3;
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #883FC3;
  border-color: #883FC3;
}

h1, h2, h3,
.h1, .h2, .h3 {
  font-family: "Carter One", cursive;
  font-weight: 400;
  letter-spacing: -0.01em;
}

html[data-bs-theme=dark] {
  --bs-success-bg-subtle: color-mix(in srgb, var(--bs-success) 20%, #000);
  --bs-success-border-subtle: color-mix(in srgb, var(--bs-success) 60%, #000);
  --bs-success-text-emphasis: color-mix(in srgb, var(--bs-success) 60%, #fff);
  --bs-warning-bg-subtle: color-mix(in srgb, var(--bs-warning) 20%, #000);
  --bs-warning-border-subtle: color-mix(in srgb, var(--bs-warning) 60%, #000);
  --bs-warning-text-emphasis: color-mix(in srgb, var(--bs-warning) 60%, #fff);
  --bs-danger-bg-subtle: color-mix(in srgb, var(--bs-danger) 20%, #000);
  --bs-danger-border-subtle: color-mix(in srgb, var(--bs-danger) 60%, #000);
  --bs-danger-text-emphasis: color-mix(in srgb, var(--bs-danger) 60%, #fff);
  --bs-info-bg-subtle: color-mix(in srgb, var(--bs-info) 20%, #000);
  --bs-info-border-subtle: color-mix(in srgb, var(--bs-info) 60%, #000);
  --bs-info-text-emphasis: color-mix(in srgb, var(--bs-info) 60%, #fff);
}

/*# sourceMappingURL=dcvs-776815bd1f.output.css.map */
