.badge-type {
    color: #ffffff;
}

.badge-steel {
    background-color: #60a1b8;
}

.badge-fighting {
    background-color: #ff8000;
}

.badge-dragon {
    background-color: #5061e1;
}

.badge-water {
    background-color: #2980ef;
}

.badge-electric {
    background-color: #fac000;
}

.badge-fairy {
    background-color: #ef71ef;
}

.badge-fire {
    background-color: #e62829;
}

.badge-ice {
    background-color: #3fd8ff;
}

.badge-bug {
    background-color: #91a119;
}

.badge-normal {
    background-color: #9fa19f;
}

.badge-grass {
    background-color: #3fa129;
}

.badge-poison {
    background-color: #8f41cb;
}

.badge-psychic {
    background-color: #ef4179;
}

.badge-rock {
    background-color: #afa981;
}

.badge-ground {
    background-color: #915121;
}

.badge-ghost {
    background-color: #704170;
}

.badge-dark {
    background-color: #464a4c;
}

.badge-flying {
    background-color: #81b9ef;
}

[data-fancybox] {
    cursor: pointer;
}

.select2-selection.form-select.mb-2 {
    margin-bottom: 0 !important;
}

.item-p-0 li {
    padding: 0 !important;
}

.h-275px {
    height: 275px !important;
}
.w-240px {
    width: 240px !important;
}

.max-vh-80 {
    max-height: 80vh !important;
}

.opacity-30 {
    opacity: .3!important
}

.opacity-35 {
    opacity: .35!important
}

.opacity-40 {
    opacity: .4!important
}

.opacity-45 {
    opacity: .45!important
}

.opacity-55 {
    opacity: .55!important
}

.opacity-60 {
    opacity: .6!important
}

.opacity-65 {
    opacity: .65!important
}

.opacity-70 {
    opacity: .7!important
}

.opacity-80 {
    opacity: .8!important
}

.opacity-85 {
    opacity: .85!important
}

.opacity-90 {
    opacity: .9!important
}

.opacity-95 {
    opacity: .95!important
}

/* Override jQuery UI autocomplete style */
.ui-autocomplete {
    border: 0 !important;
    box-shadow: var(--bs-dropdown-box-shadow);
    border-radius: .475rem;
    padding: 1rem 0;
    background-color: var(--bs-dropdown-bg);
    font-family: Inter,Helvetica,sans-serif;
}
.ui-autocomplete > li {
    color: var(--bs-gray-700);
    transition: color .2s ease;
    padding: .75rem 1.25rem;
    margin: 0 0;
}
.ui-autocomplete > li:hover {
    background-color: var(--bs-component-hover-bg);
    color: var(--bs-component-hover-color);
    transition: color .2s ease;
    position: relative;
}
.ui-menu .ui-menu-item-wrapper {
    padding: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid transparent !important;
    background: none;
    font-weight: inherit;
    color: inherit;
}

.top-1 {
    top: 1rem;
}
.right-1 {
    right: 1rem;
}

.color-inherit {
    color: inherit !important;
}

.no-dropdown-toggle-after::after {
    display: none !important;
}
.dropdown-menu.select2-container--bootstrap5 {
    min-width: 0;
    padding: 0;
}
.dropdown-menu.select2-container--bootstrap5 .select2-dropdown .select2-results__option:hover {
    background-color: var(--bs-component-hover-bg);
    color: var(--bs-component-hover-color);
    transition: color .2s ease;
}
.dropdown-menu.select2-container--bootstrap5 .select2-dropdown .select2-results__option a {
    color: var(--bs-gray-700);
}
.dropdown-menu.select2-container--bootstrap5 .select2-dropdown .select2-results__option:hover a,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected a {
    color: var(--bs-component-hover-color);
}

.toast {
    font-size: inherit !important;
}

.hljs {
    background: inherit;
}
