html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.text-danger.field-validation-error{
    font-size:14px;
}

.card-body table tr th,
.card-body table tr td {
    white-space: nowrap;
}

.left_menu a.nav-link {
    padding-left: .5rem;
}

thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f2f2f2 !important;
}

.sticky-col {
    position: sticky;
    right: 0;
    background: #fff !important;
    /*z-index: 1;*/
    box-shadow: -2px 0 5px rgba(0,0,0,0.1);
}

.max-h-500 {
    max-height: 500px;
}
/*.ui-autocomplete-loading {
    background-image: url("data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQv///wAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAAAIgjI+py+0Po5y02ouz3pwXADs=");
    background-repeat: no-repeat;
    background-position: right 10px center;
}*/

.auto-complete-loader {
    position: absolute;
    right: 24px;
    top: 38px;
    width: 18px;
    height: 18px;
    border: 3px solid #ddd;
    border-top: 3px solid #333;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    display:none;
    z-index: 100;
}
.btn-group:has(.multiselect),
.multiselect-container,
.multiselect-search {
    width: 100% !important;
}
button.multiselect{
    text-align: left !important;
}
.multiselect-container .multiselect-filter > input.multiselect-search {
    width: 100%;
    margin: unset !important;
    padding-left:unset !important;
    box-shadow:none !important;
}

.c-pointer{
    cursor:pointer;
}
.spin {
    animation: spin 1s linear infinite;
    display:inline-block;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
