
.tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.tags .tag {
    margin-bottom: 0.5rem;
}

.tags .tag:not(:last-child) {
    margin-right: 0.5rem;
}

.tags:last-child {
    margin-bottom: -0.5rem;
}

.tags:not(:last-child) {
    margin-bottom: 1rem;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem;
}
.autocomplete-list-item.confirmed.svelte-1nqq7zl.svelte-1nqq7zl {
    background-color: #789fed;
    color: #fff;
}
.autocomplete-list-item.svelte-1nqq7zl.svelte-1nqq7zl {
    padding: 5px 15px;
    color: #333;
    cursor: pointer;
    line-height: 1;
}
.autocomplete.svelte-1nqq7zl .svelte-1nqq7zl {
    box-sizing: border-box;
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem;
}

.tags.is-centered {
    justify-content: center;
}

.tags.is-centered .tag {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
}

.tags.is-right {
    justify-content: flex-end;
}

.tags.is-right .tag:not(:first-child) {
    margin-left: 0.5rem;
}

.tags.is-right .tag:not(:last-child) {
    margin-right: 0;
}

.tags.has-addons .tag {
    margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.tag:not(body) {
    align-items: center;
    background-color: whitesmoke;
    border-radius: 4px;
    color: #4a4a4a;
    display: inline-flex;
    font-size: 0.75rem;
    height: 2em;
    justify-content: center;
    line-height: 1.5;
    padding-left: 0.75em;
    padding-right: 0.75em;
    white-space: nowrap;
}

.tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem;
}

.tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a;
}

.tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white;
}

.tag:not(body).is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-dark {
    background-color: #363636;
    color: #fff;
}

.tag:not(body).is-primary {
    background-color: #00d1b2;
    color: #fff;
}

.tag:not(body).is-primary.is-light {
    background-color: #ebfffc;
    color: #00947e;
}

.tag:not(body).is-link {
    background-color: #485fc7;
    color: #fff;
}

.tag:not(body).is-link.is-light {
    background-color: #eff1fa;
    color: #3850b7;
}

.tag:not(body).is-info {
    background-color: #3e8ed0;
    color: #fff;
}

.tag:not(body).is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8;
}

.tag:not(body).is-success {
    background-color: #48c78e;
    color: #fff;
}

.tag:not(body).is-success.is-light {
    background-color: #effaf5;
    color: #257953;
}

.tag:not(body).is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00;
}

.tag:not(body).is-danger {
    background-color: #f14668;
    color: #fff;
}

.tag:not(body).is-danger.is-light {
    background-color: #feecf0;
    color: #cc0f35;
}

.tag:not(body).is-normal {
    font-size: 0.75rem;
}

.tag:not(body).is-medium {
    font-size: 1rem;
}

.tag:not(body).is-large {
    font-size: 1.25rem;
}

.tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em;
}

.tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em;
}

.tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em;
}

.tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em;
}

.tag:not(body).is-delete::before,
.tag:not(body).is-delete::after {
    background-color: currentColor;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center;
}

.tag:not(body).is-delete::before {
    height: 1px;
    width: 50%;
}

.tag:not(body).is-delete::after {
    height: 50%;
    width: 1px;
}

.tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus {
    background-color: #e8e8e8;
}

.tag:not(body).is-delete:active {
    background-color: #dbdbdb;
}

.tag:not(body).is-rounded {
    border-radius: 9999px;
}

a.tag:hover {
    text-decoration: underline;
}


.title .tag,
.subtitle .tag {
    vertical-align: middle;
}


.message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline;
}



