.badge {
    line-height: .75
}

.badge-primary {
    background-color: #38c66c;
    color: #fff
}

.badge-label-primary {
    background-color: rgba(56,198,108,.15);
    color: #38c66c
}

.badge-outline-primary {
    border: 1px solid #38c66c;
    color: #38c66c
}

.badge-text-primary {
    background-color: transparent;
    color: #38c66c
}

.badge-secondary {
    background-color: #74788d;
    color: #fff
}

.badge-label-secondary {
    background-color: rgba(116,120,141,.15);
    color: #74788d
}

.badge-outline-secondary {
    border: 1px solid #74788d;
    color: #74788d
}

.badge-text-secondary {
    background-color: transparent;
    color: #74788d
}

.badge-success {
    background-color: #41c3a9;
    color: #fff
}

.badge-label-success {
    background-color: rgba(65,195,169,.15);
    color: #41c3a9
}

.badge-outline-success {
    border: 1px solid #41c3a9;
    color: #41c3a9
}

.badge-text-success {
    background-color: transparent;
    color: #41c3a9
}

.badge-info {
    background-color: #4e7adf;
    color: #fff
}

.badge-label-info {
    background-color: rgba(78,122,223,.15);
    color: #4e7adf
}

.badge-outline-info {
    border: 1px solid #4e7adf;
    color: #4e7adf
}

.badge-text-info {
    background-color: transparent;
    color: #4e7adf
}

.badge-warning {
    background-color: #ffd166;
    color: #fff
}

.badge-label-warning {
    background-color: rgba(255,209,102,.15);
    color: #ffd166
}

.badge-outline-warning {
    border: 1px solid #ffd166;
    color: #ffd166
}

.badge-text-warning {
    background-color: transparent;
    color: #ffd166
}

.badge-danger {
    background-color: #fe5b5b;
    color: #fff
}

.badge-label-danger {
    background-color: rgba(254,91,91,.15);
    color: #fe5b5b
}

.badge-outline-danger {
    border: 1px solid #fe5b5b;
    color: #fe5b5b
}

.badge-text-danger {
    background-color: transparent;
    color: #fe5b5b
}

.badge-light {
    background-color: #eff2f7;
    color: #fff
}

.badge-label-light {
    background-color: rgba(239,242,247,.15);
    color: #eff2f7
}

.badge-outline-light {
    border: 1px solid #eff2f7;
    color: #eff2f7
}

.badge-text-light {
    background-color: transparent;
    color: #eff2f7
}

.badge-dark {
    background-color: #343a40;
    color: #fff
}

.badge-label-dark {
    background-color: rgba(52,58,64,.15);
    color: #343a40
}

.badge-outline-dark {
    background-color: transparent;
    border: 1px solid #343a40;
    color: #343a40
}

.badge-text-dark {
    background-color: transparent;
    color: #343a40
}

.badge-circle, .badge-square {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2em;
    width: 2em;
    line-height: 0
}

.badge-circle {
    border-radius: 50%
}

.badge-light {
    color: var(--bs-body-color);
    background-color: var(--bs-light)
}
