.autocomplete-container {
    position: absolute;
    top: 2px;
    left: 0;
    min-width: 100%;
    padding: 0 3px 3px 3px;
    z-index: 10;
}

.autocomplete-table {
    background-color: white;
    border-collapse: collapse;
    width: 100%;
}

.autocomplete-table td, .autocomplete-table th {
    padding: 4px 8px;
    white-space: nowrap;
    border: 1px solid lightgrey;
}

.autocomplete-table td {
    white-space: nowrap;
}

.autocomplete-table:not(.autosuggest-table) th:first-child, .autocomplete-table td:first-child {
    width: 30px !important;
    min-width: 30px !important;
}

.autocomplete-table th {
    font-weight: 700;
    background-color: #ebebeb;
}

.autocomplete-table tr:hover {
    cursor: pointer;
    background-color: #e6e6e6;
}

.fake-input {
    padding-right: 40px;
}

.progress-bar {
    height: 3px;
    width: 5px;
    background-color: dodgerblue;
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

@keyframes example {
    0% {
        width: 10%
    }
    25% {
        width: 50%
    }
    50% {
        width: 80%
    }
    75% {
        width: 90%
    }
    100% {
        width: 100%
    }
}