.link, .vlink, .external-link {
    cursor: pointer !important;
}
table.fixed-th-20 th {
    width: 20% !important
}
table.fixed-th-25 th {
    width: 25% !important
}
table.fixed-th-30 th {
    width: 30% !important
}
table.fixed-th-40 th {
    width: 40% !important
}
table.fixed-th-50 th {
    width: 50% !important
}
.strong {
    font-weight: bold;
}
.inline-clipboard {
    cursor: copy;
}
.mt-31px {
    margin-top: 31px;
}

.btn-group-xs>.btn, .btn-xs {
    --bs-btn-padding-y: 0.1rem;
    --bs-btn-padding-x: 0.35rem;
    --bs-btn-font-size: 0.7rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.ajax-result-changed {
    color: #c99f26 !important;
}

.inline-clipboard {
    cursor: copy;
}

code {
    white-space: pre-wrap;   /* Preserve whitespace, allow wrap */
    word-break: break-word;  /* Break long words if needed */
}

/* reduce height of datepicker for modals */
.datepicker-cell {
    height: 1.5rem;
}