@charset "utf-8";

.p-autocomplete { display: inline-flex; position: relative; }

.p-autocomplete-loader { position: absolute; top: 50%; margin-top: -0.5rem; }

.p-autocomplete-dd .p-autocomplete-input { flex: 1 1 auto; width: 1%; }

.p-autocomplete-dd .p-autocomplete-input, .p-autocomplete-dd .p-autocomplete-multiple-container { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.p-autocomplete-dd .p-autocomplete-dropdown { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.p-autocomplete-panel { overflow: auto; }

.p-autocomplete-items { margin: 0px; padding: 0px; list-style-type: none; }

.p-autocomplete-item { cursor: pointer; white-space: nowrap; position: relative; overflow: hidden; }

.p-autocomplete-multiple-container { margin: 0px; padding: 0px; list-style-type: none; cursor: text; overflow: hidden; display: flex; align-items: center; flex-wrap: wrap; }

.p-autocomplete-token { cursor: default; display: inline-flex; align-items: center; flex: 0 0 auto; }

.p-autocomplete-token-icon { cursor: pointer; }

.p-autocomplete-input-token { flex: 1 1 auto; display: inline-flex; }

.p-autocomplete-input-token input { border: 0px none; outline: none 0px; background-color: transparent; margin: 0px; padding: 0px; box-shadow: none; border-radius: 0px; width: 100%; }

.p-fluid .p-autocomplete { display: flex; }

.p-fluid .p-autocomplete-dd .p-autocomplete-input { width: 1%; }

.p-autocomplete-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; }

.p-autocomplete-clearable { position: relative; }