    .accordion-button {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 1rem 1.25rem;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        background-color: #fff;
        border: 0;
        border-radius: 0;
        overflow-anchor: none;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
    }
    
    @media (prefers-reduced-motion:reduce) {
        .accordion-button {
            transition: none
        }
    }
    
    .accordion-button:not(.collapsed) {
        color: #0c63e4;
        background-color: #e7f1ff;
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
    }
    
    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg)
    }
    
    .accordion-button::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out
    }
    
    @media (prefers-reduced-motion:reduce) {
        .accordion-button::after {
            transition: none
        }
    }
    
    .accordion-button:hover {
        z-index: 2
    }
    
    .accordion-button:focus {
        z-index: 3;
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
    }
    
    .accordion-header {
        margin-bottom: 0
    }
    
    .accordion-item {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, .125)
    }
    
    .accordion-item:first-of-type {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }
    
    .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: calc(.25rem - 1px);
        border-top-right-radius: calc(.25rem - 1px)
    }
    
    .accordion-item:not(:first-of-type) {
        border-top: 0
    }
    
    .accordion-item:last-of-type {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    
    .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: calc(.25rem - 1px);
        border-bottom-left-radius: calc(.25rem - 1px)
    }
    
    .accordion-item:last-of-type .accordion-collapse {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    
    .accordion-body {
        padding: 1rem 1.25rem
    }
    
    .accordion-flush .accordion-collapse {
        border-width: 0
    }
    
    .accordion-flush .accordion-item {
        border-right: 0;
        border-left: 0;
        border-radius: 0
    }
    
    .accordion-flush .accordion-item:first-child {
        border-top: 0
    }
    
    .accordion-flush .accordion-item:last-child {
        border-bottom: 0
    }
    
    .accordion-flush .accordion-item .accordion-button {
        border-radius: 0
    }
    
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
        padding: 0 0;
        margin-bottom: 1rem;
        list-style: none
    }
    
    .breadcrumb-item+.breadcrumb-item {
        padding-left: .5rem
    }
    
    .dropdown-toggle {
        color: #fff;
        background-color: #0a58ca;
        border-color: #0a53be
    }
    
    .btn-check:active+.btn-primary:focus,
    .btn-check:checked+.btn-primary:focus,
    .btn-primary.active:focus,
    .btn-primary:active:focus,
    .show>.btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5)
    }
    
    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #0d6efd;
        border-color: #0d6efd
    }
    
    .btn-secondary {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }
    
    .btn-secondary:hover {
        color: #fff;
        background-color: #5c636a;
        border-color: #565e64
    }
    
    .btn-check:focus+.btn-secondary,
    .btn-secondary:focus {
        color: #fff;
        background-color: #5c636a;
        border-color: #565e64;
        box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
    }
    
    .btn-check:active+.btn-secondary,
    .btn-check:checked+.btn-secondary,
    .btn-secondary.active,
    .btn-secondary:active,
    .show>.btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #565e64;
        border-color: #51585e
    }
    
    .btn-check:active+.btn-secondary:focus,
    .btn-check:checked+.btn-secondary:focus,
    .btn-secondary.active:focus,
    .btn-secondary:active:focus,
    .show>.btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
    }
    
    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }
    
    .btn-success {
        color: #fff;
        background-color: #198754;
        border-color: #198754
    }
    
    .btn-success:hover {
        color: #fff;
        background-color: #157347;
        border-color: #146c43
    }
    
    .btn-check:focus+.btn-success,
    .btn-success:focus {
        color: #fff;
        background-color: #157347;
        border-color: #146c43;
        box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
    }
    
    .btn-check:active+.btn-success,
    .btn-check:checked+.btn-success,
    .btn-success.active,
    .btn-success:active,
    .show>.btn-success.dropdown-toggle {
        color: #fff;
        background-color: #146c43;
        border-color: #13653f
    }
    
    .btn-check:active+.btn-success:focus,
    .btn-check:checked+.btn-success:focus,
    .btn-success.active:focus,
    .btn-success:active:focus,
    .show>.btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5)
    }
    
    .btn-success.disabled,
    .btn-success:disabled {
        color: #fff;
        background-color: #198754;
        border-color: #198754
    }
    
    .btn-info {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }
    
    .btn-info:hover {
        color: #000;
        background-color: #31d2f2;
        border-color: #25cff2
    }
    
    .btn-check:focus+.btn-info,
    .btn-info:focus {
        color: #000;
        background-color: #31d2f2;
        border-color: #25cff2;
        box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
    }
    
    .btn-check:active+.btn-info,
    .btn-check:checked+.btn-info,
    .btn-info.active,
    .btn-info:active,
    .show>.btn-info.dropdown-toggle {
        color: #000;
        background-color: #3dd5f3;
        border-color: #25cff2
    }
    
    .btn-check:active+.btn-info:focus,
    .btn-check:checked+.btn-info:focus,
    .btn-info.active:focus,
    .btn-info:active:focus,
    .show>.btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5)
    }
    
    .btn-info.disabled,
    .btn-info:disabled {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }
    
    .btn-warning {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }
    
    .btn-warning:hover {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720
    }
    
    .btn-check:focus+.btn-warning,
    .btn-warning:focus {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffc720;
        box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
    }
    
    .btn-check:active+.btn-warning,
    .btn-check:checked+.btn-warning,
    .btn-warning.active,
    .btn-warning:active,
    .show>.btn-warning.dropdown-toggle {
        color: #000;
        background-color: #ffcd39;
        border-color: #ffc720
    }
    
    .btn-check:active+.btn-warning:focus,
    .btn-check:checked+.btn-warning:focus,
    .btn-warning.active:focus,
    .btn-warning:active:focus,
    .show>.btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5)
    }
    
    .btn-warning.disabled,
    .btn-warning:disabled {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }
    
    .btn-danger {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }
    
    .btn-danger:hover {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37
    }
    
    .btn-check:focus+.btn-danger,
    .btn-danger:focus {
        color: #fff;
        background-color: #bb2d3b;
        border-color: #b02a37;
        box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
    }
    
    .btn-check:active+.btn-danger,
    .btn-check:checked+.btn-danger,
    .btn-danger.active,
    .btn-danger:active,
    .show>.btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #b02a37;
        border-color: #a52834
    }
    
    .btn-check:active+.btn-danger:focus,
    .btn-check:checked+.btn-danger:focus,
    .btn-danger.active:focus,
    .btn-danger:active:focus,
    .show>.btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5)
    }
    
    .btn-danger.disabled,
    .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }
    
    .btn-light {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }
    
    .btn-light:hover {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }
    
    .btn-check:focus+.btn-light,
    .btn-light:focus {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb;
        box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
    }
    
    .btn-check:active+.btn-light,
    .btn-check:checked+.btn-light,
    .btn-light.active,
    .btn-light:active,
    .show>.btn-light.dropdown-toggle {
        color: #000;
        background-color: #f9fafb;
        border-color: #f9fafb
    }
    
    .btn-check:active+.btn-light:focus,
    .btn-check:checked+.btn-light:focus,
    .btn-light.active:focus,
    .btn-light:active:focus,
    .show>.btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5)
    }
    
    .btn-light.disabled,
    .btn-light:disabled {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }
    
    .btn-dark {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }
    
    .btn-dark:hover {
        color: #fff;
        background-color: #1c1f23;
        border-color: #1a1e21
    }
    
    .btn-check:focus+.btn-dark,
    .btn-dark:focus {
        color: #fff;
        background-color: #1c1f23;
        border-color: #1a1e21;
        box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
    }
    
    .btn-check:active+.btn-dark,
    .btn-check:checked+.btn-dark,
    .btn-dark.active,
    .btn-dark:active,
    .show>.btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1a1e21;
        border-color: #191c1f
    }
    
    .btn-check:active+.btn-dark:focus,
    .btn-check:checked+.btn-dark:focus,
    .btn-dark.active:focus,
    .btn-dark:active:focus,
    .show>.btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5)
    }
    
    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }
    
    .btn-outline-primary {
        color: #0d6efd;
        border-color: #0d6efd
    }
    
    .btn-outline-primary:hover {
        color: #fff;
        background-color: #0d6efd;
        border-color: #0d6efd
    }
    
    .btn-check:focus+.btn-outline-primary,
    .btn-outline-primary:focus {
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
    }
    
    .btn-check:active+.btn-outline-primary,
    .btn-check:checked+.btn-outline-primary,
    .btn-outline-primary.active,
    .btn-outline-primary.dropdown-toggle.show,
    .btn-outline-primary:active {
        color: #fff;
        background-color: #0d6efd;
        border-color: #0d6efd
    }
    
    .btn-check:active+.btn-outline-primary:focus,
    .btn-check:checked+.btn-outline-primary:focus,
    .btn-outline-primary.active:focus,
    .btn-outline-primary.dropdown-toggle.show:focus,
    .btn-outline-primary:active:focus {
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5)
    }
    
    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #0d6efd;
        background-color: transparent
    }
    
    .btn-outline-secondary {
        color: #6c757d;
        border-color: #6c757d
    }
    
    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }
    
    .btn-check:focus+.btn-outline-secondary,
    .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
    }
    
    .btn-check:active+.btn-outline-secondary,
    .btn-check:checked+.btn-outline-secondary,
    .btn-outline-secondary.active,
    .btn-outline-secondary.dropdown-toggle.show,
    .btn-outline-secondary:active {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d
    }
    
    .btn-check:active+.btn-outline-secondary:focus,
    .btn-check:checked+.btn-outline-secondary:focus,
    .btn-outline-secondary.active:focus,
    .btn-outline-secondary.dropdown-toggle.show:focus,
    .btn-outline-secondary:active:focus {
        box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5)
    }
    
    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent
    }
    
    .btn-outline-success {
        color: #198754;
        border-color: #198754
    }
    
    .btn-outline-success:hover {
        color: #fff;
        background-color: #198754;
        border-color: #198754
    }
    
    .btn-check:focus+.btn-outline-success,
    .btn-outline-success:focus {
        box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
    }
    
    .btn-check:active+.btn-outline-success,
    .btn-check:checked+.btn-outline-success,
    .btn-outline-success.active,
    .btn-outline-success.dropdown-toggle.show,
    .btn-outline-success:active {
        color: #fff;
        background-color: #198754;
        border-color: #198754
    }
    
    .btn-check:active+.btn-outline-success:focus,
    .btn-check:checked+.btn-outline-success:focus,
    .btn-outline-success.active:focus,
    .btn-outline-success.dropdown-toggle.show:focus,
    .btn-outline-success:active:focus {
        box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5)
    }
    
    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #198754;
        background-color: transparent
    }
    
    .btn-outline-info {
        color: #0dcaf0;
        border-color: #0dcaf0
    }
    
    .btn-outline-info:hover {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }
    
    .btn-check:focus+.btn-outline-info,
    .btn-outline-info:focus {
        box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
    }
    
    .btn-check:active+.btn-outline-info,
    .btn-check:checked+.btn-outline-info,
    .btn-outline-info.active,
    .btn-outline-info.dropdown-toggle.show,
    .btn-outline-info:active {
        color: #000;
        background-color: #0dcaf0;
        border-color: #0dcaf0
    }
    
    .btn-check:active+.btn-outline-info:focus,
    .btn-check:checked+.btn-outline-info:focus,
    .btn-outline-info.active:focus,
    .btn-outline-info.dropdown-toggle.show:focus,
    .btn-outline-info:active:focus {
        box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5)
    }
    
    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #0dcaf0;
        background-color: transparent
    }
    
    .btn-outline-warning {
        color: #ffc107;
        border-color: #ffc107
    }
    
    .btn-outline-warning:hover {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }
    
    .btn-check:focus+.btn-outline-warning,
    .btn-outline-warning:focus {
        box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
    }
    
    .btn-check:active+.btn-outline-warning,
    .btn-check:checked+.btn-outline-warning,
    .btn-outline-warning.active,
    .btn-outline-warning.dropdown-toggle.show,
    .btn-outline-warning:active {
        color: #000;
        background-color: #ffc107;
        border-color: #ffc107
    }
    
    .btn-check:active+.btn-outline-warning:focus,
    .btn-check:checked+.btn-outline-warning:focus,
    .btn-outline-warning.active:focus,
    .btn-outline-warning.dropdown-toggle.show:focus,
    .btn-outline-warning:active:focus {
        box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5)
    }
    
    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent
    }
    
    .btn-outline-danger {
        color: #dc3545;
        border-color: #dc3545
    }
    
    .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }
    
    .btn-check:focus+.btn-outline-danger,
    .btn-outline-danger:focus {
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
    }
    
    .btn-check:active+.btn-outline-danger,
    .btn-check:checked+.btn-outline-danger,
    .btn-outline-danger.active,
    .btn-outline-danger.dropdown-toggle.show,
    .btn-outline-danger:active {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }
    
    .btn-check:active+.btn-outline-danger:focus,
    .btn-check:checked+.btn-outline-danger:focus,
    .btn-outline-danger.active:focus,
    .btn-outline-danger.dropdown-toggle.show:focus,
    .btn-outline-danger:active:focus {
        box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5)
    }
    
    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent
    }
    
    .btn-outline-light {
        color: #f8f9fa;
        border-color: #f8f9fa
    }
    
    .btn-outline-light:hover {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }
    
    .btn-check:focus+.btn-outline-light,
    .btn-outline-light:focus {
        box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
    }
    
    .btn-check:active+.btn-outline-light,
    .btn-check:checked+.btn-outline-light,
    .btn-outline-light.active,
    .btn-outline-light.dropdown-toggle.show,
    .btn-outline-light:active {
        color: #000;
        background-color: #f8f9fa;
        border-color: #f8f9fa
    }
    
    .btn-check:active+.btn-outline-light:focus,
    .btn-check:checked+.btn-outline-light:focus,
    .btn-outline-light.active:focus,
    .btn-outline-light.dropdown-toggle.show:focus,
    .btn-outline-light:active:focus {
        box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5)
    }
    
    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent
    }
    
    .btn-outline-dark {
        color: #212529;
        border-color: #212529
    }
    
    .btn-outline-dark:hover {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }
    
    .btn-check:focus+.btn-outline-dark,
    .btn-outline-dark:focus {
        box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
    }
    
    .btn-check:active+.btn-outline-dark,
    .btn-check:checked+.btn-outline-dark,
    .btn-outline-dark.active,
    .btn-outline-dark.dropdown-toggle.show,
    .btn-outline-dark:active {
        color: #fff;
        background-color: #212529;
        border-color: #212529
    }
    
    .btn-check:active+.btn-outline-dark:focus,
    .btn-check:checked+.btn-outline-dark:focus,
    .btn-outline-dark.active:focus,
    .btn-outline-dark.dropdown-toggle.show:focus,
    .btn-outline-dark:active:focus {
        box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5)
    }
    
    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #212529;
        background-color: transparent
    }
    
    .btn-link {
        font-weight: 400;
        color: #0d6efd;
        text-decoration: underline
    }
    
    .btn-link:hover {
        color: #0a58ca
    }
    
    .btn-link.disabled,
    .btn-link:disabled {
        color: #6c757d
    }
    
    .btn-group-lg>.btn,
    .btn-lg {
        padding: .5rem 1rem;
        font-size: 1.25rem;
        border-radius: .3rem
    }
    
    .btn-group-sm>.btn,
    .btn-sm {
        padding: .25rem .5rem;
        font-size: .875rem;
        border-radius: .2rem
    }
    
    .fade {
        transition: opacity .15s linear
    }
    
    @media (prefers-reduced-motion:reduce) {
        .fade {
            transition: none
        }
    }
    
    .fade:not(.show) {
        opacity: 0
    }
    
    .collapse:not(.show) {
        display: none
    }
    
    .collapsing {
        height: 0;
        overflow: hidden;
        transition: height .35s ease
    }
    
    @media (prefers-reduced-motion:reduce) {
        .collapsing {
            transition: none
        }
    }
    
    .dropdown,
    .dropend,
    .dropstart,
    .dropup {
        position: relative
    }
    
    .dropdown-toggle {
        white-space: nowrap
    }
    
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent
    }
    
    .dropdown-toggle:empty::after {
        margin-left: 0
    }
    
    .dropdown-menu {
        position: absolute;
        z-index: 1000;
        display: none;
        min-width: 10rem;
        padding: .5rem 0;
        margin: 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: .25rem
    }
    
    .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 0;
        margin-top: .125rem
    }
    
    .dropdown-menu-start {
        --bs-position: start
    }
    
    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }
    
    .dropdown-menu-end {
        --bs-position: end
    }
    
    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }
    
    @media (min-width:576px) {
        .dropdown-menu-sm-start {
            --bs-position: start
        }
        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }
        .dropdown-menu-sm-end {
            --bs-position: end
        }
        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }
    
    @media (min-width:768px) {
        .dropdown-menu-md-start {
            --bs-position: start
        }
        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }
        .dropdown-menu-md-end {
            --bs-position: end
        }
        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }
    
    @media (min-width:992px) {
        .dropdown-menu-lg-start {
            --bs-position: start
        }
        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }
        .dropdown-menu-lg-end {
            --bs-position: end
        }
        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }
    
    @media (min-width:1200px) {
        .dropdown-menu-xl-start {
            --bs-position: start
        }
        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }
        .dropdown-menu-xl-end {
            --bs-position: end
        }
        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }
    
    @media (min-width:1400px) {
        .dropdown-menu-xxl-start {
            --bs-position: start
        }
        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }
        .dropdown-menu-xxl-end {
            --bs-position: end
        }
        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
    }
    
    .dropup .dropdown-menu[data-bs-popper] {
        top: auto;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: .125rem
    }
    
    .dropup .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: 0;
        border-right: .3em solid transparent;
        border-bottom: .3em solid;
        border-left: .3em solid transparent
    }
    
    .dropup .dropdown-toggle:empty::after {
        margin-left: 0
    }
    
    .dropend .dropdown-menu[data-bs-popper] {
        top: 0;
        right: auto;
        left: 100%;
        margin-top: 0;
        margin-left: .125rem
    }
    
    .dropend .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid
    }
    
    .dropend .dropdown-toggle:empty::after {
        margin-left: 0
    }
    
    .dropend .dropdown-toggle::after {
        vertical-align: 0
    }
    
    .dropstart .dropdown-menu[data-bs-popper] {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: 0;
        margin-right: .125rem
    }
    
    .dropstart .dropdown-toggle::after {
        display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: ""
    }
    
    .dropstart .dropdown-toggle::after {
        display: none
    }
    
    .dropstart .dropdown-toggle::before {
        display: inline-block;
        margin-right: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid transparent;
        border-right: .3em solid;
        border-bottom: .3em solid transparent
    }
    
    .dropstart .dropdown-toggle:empty::after {
        margin-left: 0
    }
    
    .dropstart .dropdown-toggle::before {
        vertical-align: 0
    }
    
    .dropdown-divider {
        height: 0;
        margin: .5rem 0;
        overflow: hidden;
        border-top: 1px solid rgba(0, 0, 0, .15)
    }
    
    .dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        border: 0
    }
    
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #1e2125;
        background-color: #e9ecef
    }
    
    .dropdown-item.active,
    .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #0d6efd
    }
    
    .dropdown-item.disabled,
    .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent
    }
    
    .dropdown-menu.show {
        display: block
    }
    
    .dropdown-header {
        display: block;
        padding: .5rem 1rem;
        margin-bottom: 0;
        font-size: .875rem;
        color: #6c757d;
        white-space: nowrap
    }
    
    .dropdown-item-text {
        display: block;
        padding: .25rem 1rem;
        color: #212529
    }
    
    .dropdown-menu-dark {
        color: #dee2e6;
        background-color: #343a40;
        border-color: rgba(0, 0, 0, .15)
    }
    
    .dropdown-menu-dark .dropdown-item {
        color: #dee2e6
    }
    
    .dropdown-menu-dark .dropdown-item:focus,
    .dropdown-menu-dark .dropdown-item:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, .15)
    }
    
    .dropdown-menu-dark .dropdown-item.active,
    .dropdown-menu-dark .dropdown-item:active {
        color: #fff;
        background-color: #0d6efd
    }
    
    .dropdown-menu-dark .dropdown-item.disabled,
    .dropdown-menu-dark .dropdown-item:disabled {
        color: #adb5bd
    }
    
    .dropdown-menu-dark .dropdown-divider {
        border-color: rgba(0, 0, 0, .15)
    }
    
    .dropdown-menu-dark .dropdown-item-text {
        color: #dee2e6
    }
    
    .dropdown-menu-dark .dropdown-header {
        color: #adb5bd
    }
    
    .btn-group,
    .btn-group-vertical {
        position: relative;
        display: inline-flex;
        vertical-align: middle
    }
    
    .btn-group-vertical>.btn,
    .btn-group>.btn {
        position: relative;
        flex: 1 1 auto
    }
    
    .btn-group-vertical>.btn-check:checked+.btn,
    .btn-group-vertical>.btn-check:focus+.btn,
    .btn-group-vertical>.btn.active,
    .btn-group-vertical>.btn:active,
    .btn-group-vertical>.btn:focus,
    .btn-group-vertical>.btn:hover,
    .btn-group>.btn-check:checked+.btn,
    .btn-group>.btn-check:focus+.btn,
    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover {
        z-index: 1
    }
    
    .btn-toolbar {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start
    }
    
    .btn-toolbar .input-group {
        width: auto
    }
    
    .btn-group>.btn-group:not(:first-child),
    .btn-group>.btn:not(:first-child) {
        margin-left: -1px
    }
    
    .btn-group>.btn-group:not(:last-child)>.btn,
    .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    
    .btn-group>.btn-group:not(:first-child)>.btn,
    .btn-group>.btn:nth-child(n+3),
    .btn-group>:not(.btn-check)+.btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    
    .dropdown-toggle-split {
        padding-right: .5625rem;
        padding-left: .5625rem
    }
    
    .dropdown-toggle-split::after,
    .dropend .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after {
        margin-left: 0
    }
    
    .dropstart .dropdown-toggle-split::before {
        margin-right: 0
    }
    
    .btn-group-sm>.btn+.dropdown-toggle-split,
    .btn-sm+.dropdown-toggle-split {
        padding-right: .375rem;
        padding-left: .375rem
    }
    
    .btn-group-lg>.btn+.dropdown-toggle-split,
    .btn-lg+.dropdown-toggle-split {
        padding-right: .75rem;
        padding-left: .75rem
    }
    
    .btn-group-vertical {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center
    }
    
    .btn-group-vertical>.btn,
    .btn-group-vertical>.btn-group {
        width: 100%
    }
    
    .btn-group-vertical>.btn-group:not(:first-child),
    .btn-group-vertical>.btn:not(:first-child) {
        margin-top: -1px
    }
    
    .btn-group-vertical>.btn-group:not(:last-child)>.btn,
    .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }