#logout {
    margin-left: 10px;
}

.bootstrap-table .fixed-table-container .table thead th .both {
    padding-right: 10px !important;
    background-position: right 5px center;
}

.bootstrap-table .fixed-table-pagination .pagination-info {
    display: none !important;
}

.btn-small {
    --bs-btn-padding-y: .0rem;
    --bs-btn-padding-x: .4rem;
    --bs-btn-font-size: .75rem;
    font-size: 0.7rem;
}

.card {
    margin-bottom: 15px;
}

.center {
    text-align: center;
}

.comment-name {
    font-size: 0.8rem;
    font-weight: bold;
}

.comment-date {
    font-size: 0.8rem;
    font-style: italic;
}

.card-text.comment-text {
    font-size: 0.95rem;
    padding: 0 !important;
}

.card-text.comment-text img {
    max-width: 100%;
}

.card-text.comment-text p:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.filter-control .form-control,
.filter-control .form-select {
    font-size: 0.8rem;
    padding: 0.1rem 0.2rem;
    margin-bottom: 3px;
    width: 92% !important;
}

.hidden {
    display: none;
}

.label-select-button-fix {
    margin-top: 31px;
}

.label-select-text-fix {
    margin-top: 36px;
}

.link-invisible {
    cursor: pointer;
    text-decoration: none;
}

.link-invisible:hover {
    text-decoration: underline;
}

.nowrap {
    white-space: nowrap;
}

.select-text-fix {
    margin-top: 6px;
}

.table-loading {
    text-align: center;
    padding-top: 25px;
}

.table-sm {
    font-size: 0.8rem;
}

.table-sm button,
.table-sm input {
    font-size: 0.8rem;
}

.table-sm input[type="submit"] {
    margin-top: 0.12rem !important;
}

.table-sm input[type="checkbox"] {
    margin-top: 0.7rem !important;
}

.table-sm span.txt {
    vertical-align: -7px;    
}

.tagify {
  --placeholder-color: rgba(0,0,0,.55);
  --placeholder-color-focus: rgba(0,0,0,.75);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: .25rem .25rem;
  min-height: calc(1.5em + .75rem + 2px);
}

html[data-bs-theme="dark"] .tagify {
  --placeholder-color: rgba(255,255,255,.60);
  --placeholder-color-focus: rgba(255,255,255,.80);
}

.tagify:focus-within {
  border-color: #86b7fe;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.tagify.is-valid {
    border-color: var(--bs-success);
}

.tagify.is-invalid {
    border-color: var(--bs-danger);
}

.tagify__tag {
  --tag-bg: var(--bs-primary);
  --tag-text-color: #fff;
  --tag-hover: var(--bs-primary);
  border-radius: 999px;
}

.tagify__tag__removeBtn {
  color: #fff;
}
