/************* auto Complete **/
/*******************************/
.p-autocomplete {
  width: 100% !important;
  height: 40px !important;
}


.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding:  0 !important;
}


.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  padding: 0.4rem 0.75rem !important;
}


.p-autocomplete-loader {
  display: none !important;
}

.p-autocomplete .p-autocomplete-multiple-container {
  width: 100% !important;
}

.p-autocomplete-items {
  height: auto !important;
}


.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.1rem 0.2em !important;
  font-size: 12px !important;
}

.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.1rem !important;
}


.trip-resul-autocomplete .p-inputtext {
  font-size: 13px !important;
}

.trip-resul-autocomplete .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.1rem 0.2em !important;
  font-size: 12px !important;
}

.trip-resul-autocomplete .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  padding: 0.25rem 0.25rem !important;
  font-size: 12px !important;
}
/************* Calendar**/
/*******************************/
 .p-calendar {
  width: 100% !important;
  height: 40px !important;
}


.p-datepicker table td{
  padding: 5px !important;
}


.p-datepicker table td > span {
  height: 25px !important;
  width: 25px !important;
  font-size: 12px !important;
}

.p-datepicker .p-datepicker-header {
  padding: 5px !important;

}


/************* Dialog**/
/*******************************/

.p-dialog .p-dialog-header {
  padding: 0.6rem !important;
}


/************* Tab**/
/*******************************/
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  padding: 5px 15px !important;
}


.trip-result-tab .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  padding:  5px !important;
}


.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  color: var(--primary) !important;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar {
  background-color: var(--primary) !important;
}

/************* Multi select **/
/*******************************/
.p-multiselect {
  width: 100% !important;
  height: 40px !important;
}

.p-multiselect .p-multiselect-label {
  padding: 2px 10px !important;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  padding: 2px 10px !important;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  height: 40px !important;
}

.p-multiselect .p-multiselect-label {
  font-size: 12px !important;
}

/************* Other **/
/*******************************/

.ui-autocomp .ui-inputfield {
  clear: left;
  cursor: text;
  list-style-type: none;
  margin: 0;
  min-height: 1px;
  overflow: hidden;
  width: 250px;
}


