.bootstrap-tagsinput {
    display: block;
}
.bootstrap-tagsinput .label-light {
    background-color: #5bc0de;
    color: rgba(0, 0, 0, 0.7);
    font-size: 100%;
    margin: 0.2em 0;
    display: inline-block;
    border-radius: 4px;
    padding: 0.2rem;
}
.bootstrap-tagsinput .tag + .twitter-typeahead > input.tt-input::-moz-placeholder {
    border: none;
    color: transparent;
}
.bootstrap-tagsinput .tag + .twitter-typeahead > input.tt-input:-ms-input-placeholder {
    color: transparent;
    border: none;
}
.bootstrap-tagsinput .tag + .twitter-typeahead > input.tt-input::placeholder {
    color: transparent;
    border: none;
}

.bootstrap-tagsinput:has(+ .is-invalid) {
    background-image: linear-gradient(0deg, #ff0000 2px, rgba(255, 0, 0, 0) 0), linear-gradient(0deg, #ff0000 1px, hsla(0, 100%, 50%, 0) 0) !important;
}

/*
Debug:
 *//*
* {
    outline: 1px solid red;
}

