.fw-bold {
    font-family: 'Roboto-Bold', sans-serif;
}

.k-breadcrumb {
    text-decoration-line: none;
}

.k-breadcrumb .k-icon {
    height: 12px;
    width: 12px;
}

.k-breadcrumb-link {
    text-decoration: none;
}

.k-checkbox.k-rounded-md,
.k-checkbox.k-rounded-sm {
    border-radius: 0;
}

/* Fix the loading spinner in dropdown lists */
.k-i-loading::before,
.k-i-loading::after {
    height: 16px;
    width: 16px;
}

.k-grid *,
.k-grid-columnmenu-popup * {
    font-size: 0.8rem !important;
}

.k-grid .text-smaller * {
    font-size: smaller !important;
}

.k-grid .k-searchbox {
    width: 25em;
}

.k-grid .k-searchbox.k-input-solid:focus,
.k-grid .k-searchbox.k-input-solid:focus-within,
.k-list-container .k-searchbox.k-input-solid:focus,
.k-list-container .k-searchbox.k-input-solid:focus-within,
.k-pager .k-pager-input .k-input-solid:focus,
.k-pager .k-pager-input .k-input-solid:focus-within {
    box-shadow: 0 0 0 0.25rem rgba(91, 71, 251, 0.25);
}

/* fix the separator in input prefix and suffix */
.k-input-md .k-input-separator-vertical {
    margin-inline: 0.375rem;
}

.k-input-md .k-input-prefix {
    margin-left: 0.375rem;
}

.k-input-md .k-input-suffix {
    margin-right: 0.375rem;
}

/* Not sure what these are but they mess up the dropdownlists */
.k-input-value-text::before,
.k-list-item-text::before,
.k-list-header-text::before,
.k-list-optionlabel::before {
    display: none;
}

/* Fix the loading spinner in dropdown lists */
.k-picker-md .k-input-loading-icon {
    padding: 0;
}

.k-skeleton-text {
    border-radius: 0;
}

.k-stepper .k-step-label .k-step-text {
    font-family: 'Roboto-Bold', sans-serif;
}
