:root, [data-bs-theme=light] {
    --bs-primary: #63a5d0;
    --bs-primary-rgb: 99,165,208;
    --bs-primary-text-emphasis: #284253;
    --bs-primary-bg-subtle: #E0EDF6;
    --bs-primary-border-subtle: #C1DBEC;
    --bs-success: #0fc93a;
    --bs-success-rgb: 138,213,190;
    --bs-success-text-emphasis: #37554C;
    --bs-success-bg-subtle: #E8F7F2;
    --bs-success-border-subtle: #D0EEE5;
    --bs-info: #7b93c1;
    --bs-info-rgb: 123,147,193;
    --bs-info-text-emphasis: #313B4D;
    --bs-info-bg-subtle: #E5E9F3;
    --bs-info-border-subtle: #CAD4E6;
    --bs-warning: #c1b285;
    --bs-warning-rgb: 193,178,133;
    --bs-warning-text-emphasis: #4D4735;
    --bs-warning-bg-subtle: #F3F0E7;
    --bs-warning-border-subtle: #E6E0CE;
    --bs-danger: #c43a3a;
    --bs-danger-rgb: 187,128,134;
    --bs-danger-text-emphasis: #4B3336;
    --bs-danger-bg-subtle: #F1E6E7;
    --bs-danger-border-subtle: #E4CCCF;
    --bs-light: #f8f9fa;
    --bs-light-rgb: 248,249,250;
    --bs-light-text-emphasis: #636464;
    --bs-light-bg-subtle: #FEFEFE;
    --bs-light-border-subtle: #FCFDFD;
}

.btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #63a5d0;
    --bs-btn-border-color: #63a5d0;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #7AB3D7;
    --bs-btn-hover-border-color: #73AED5;
    --bs-btn-focus-shadow-rgb: 15,25,31;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #82B7D9;
    --bs-btn-active-border-color: #73AED5;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #63a5d0;
    --bs-btn-disabled-border-color: #63a5d0;
}

.btn-outline-primary {
    --bs-btn-color: #63a5d0;
    --bs-btn-border-color: #63a5d0;
    --bs-btn-focus-shadow-rgb: 99,165,208;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #63a5d0;
    --bs-btn-hover-border-color: #63a5d0;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #63a5d0;
    --bs-btn-active-border-color: #63a5d0;
    --bs-btn-disabled-color: #63a5d0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #63a5d0;
}

.btn-success {
    --bs-btn-color: #000000;
    --bs-btn-bg: #8ad5be;
    --bs-btn-border-color: #8ad5be;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #9CDBC8;
    --bs-btn-hover-border-color: #96D9C5;
    --bs-btn-focus-shadow-rgb: 21,32,29;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #A1DDCB;
    --bs-btn-active-border-color: #96D9C5;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #8ad5be;
    --bs-btn-disabled-border-color: #8ad5be;
}

.btn-outline-success {
    --bs-btn-color: #8ad5be;
    --bs-btn-border-color: #8ad5be;
    --bs-btn-focus-shadow-rgb: 138,213,190;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #8ad5be;
    --bs-btn-hover-border-color: #8ad5be;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #8ad5be;
    --bs-btn-active-border-color: #8ad5be;
    --bs-btn-disabled-color: #8ad5be;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #8ad5be;
}

.btn-info {
    --bs-btn-color: #000000;
    --bs-btn-bg: #7b93c1;
    --bs-btn-border-color: #7b93c1;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #8FA3CA;
    --bs-btn-hover-border-color: #889EC7;
    --bs-btn-focus-shadow-rgb: 18,22,29;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #95A9CD;
    --bs-btn-active-border-color: #889EC7;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #7b93c1;
    --bs-btn-disabled-border-color: #7b93c1;
}

.btn-outline-info {
    --bs-btn-color: #7b93c1;
    --bs-btn-border-color: #7b93c1;
    --bs-btn-focus-shadow-rgb: 123,147,193;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #7b93c1;
    --bs-btn-hover-border-color: #7b93c1;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #7b93c1;
    --bs-btn-active-border-color: #7b93c1;
    --bs-btn-disabled-color: #7b93c1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #7b93c1;
}

.btn-warning {
    --bs-btn-color: #000000;
    --bs-btn-bg: #c1b285;
    --bs-btn-border-color: #c1b285;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #CABE97;
    --bs-btn-hover-border-color: #C7BA91;
    --bs-btn-focus-shadow-rgb: 29,27,20;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #CDC19D;
    --bs-btn-active-border-color: #C7BA91;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #c1b285;
    --bs-btn-disabled-border-color: #c1b285;
}

.btn-outline-warning {
    --bs-btn-color: #c1b285;
    --bs-btn-border-color: #c1b285;
    --bs-btn-focus-shadow-rgb: 193,178,133;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #c1b285;
    --bs-btn-hover-border-color: #c1b285;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #c1b285;
    --bs-btn-active-border-color: #c1b285;
    --bs-btn-disabled-color: #c1b285;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #c1b285;
}

.btn-danger {
    --bs-btn-color: #000000;
    --bs-btn-bg: #bb8086;
    --bs-btn-border-color: #bb8086;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #C59398;
    --bs-btn-hover-border-color: #C28D92;
    --bs-btn-focus-shadow-rgb: 28,19,20;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #C9999E;
    --bs-btn-active-border-color: #C28D92;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #bb8086;
    --bs-btn-disabled-border-color: #bb8086;
}

.btn-outline-danger {
    --bs-btn-color: #bb8086;
    --bs-btn-border-color: #bb8086;
    --bs-btn-focus-shadow-rgb: 187,128,134;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #bb8086;
    --bs-btn-hover-border-color: #bb8086;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #bb8086;
    --bs-btn-active-border-color: #bb8086;
    --bs-btn-disabled-color: #bb8086;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #bb8086;
}

.btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #D3D4D5;
    --bs-btn-hover-border-color: #C6C7C8;
    --bs-btn-focus-shadow-rgb: 37,37,38;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #C6C7C8;
    --bs-btn-active-border-color: #BABBBC;
    --bs-btn-disabled-color: #000000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248,249,250;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-active-color: #000000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: column;
    align-items: center;
}