.p-component {
  font-family: unset;
  font-size: 0.875rem;
}

.p-dialog .p-dialog-header {
  padding: 0.7rem 1.5rem;
}

.p-dialog .p-dialog-content {
  color: #495057;
}

.p-button:focus {
  box-shadow: none !important;
}

.p-dialog .p-dialog-header {
  background: #fff;
  color: #4c5e83;
  border-bottom: 1px solid #e9e9e9;
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
  color: #4c5e83;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  border-color: transparent;
  background: #f1f1f1;
  border-radius: 4px !important;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-confirm-dialog {
  max-width: 30%;
}

.p-confirm-dialog .p-dialog-header {
  background: #ffffff !important;
  color: #4c5e83 !important;
  padding: 1.2rem;
}

.p-confirm-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #4c5e83 !important;
  border-color: transparent !important;
  background: #e9ecef !important;
}

.p-confirm-dialog .p-dialog-header .p-dialog-header-icon {
  color: #4c5e83 !important;
}

.p-confirm-dialog .p-dialog-content {
  padding-top: 1rem;
}

.p-confirm-dialog .p-dialog-content i {
  color: #cc7b2b;
}

.p-confirm-dialog-accept,
.p-confirm-dialog-reject {
  border-radius: 7px;
}

p-checkbox.p-element label {
  margin-top: 4px;
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: 0.75rem 0;
  padding-left: 5px !important;
  margin: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  padding: 0.35rem 0.8rem !important;
}

.p-inputtext {
  padding: 0.35rem 0.8rem !important;
}

p-autocomplete .p-autocomplete {
  height: 35px;
  width: 100%;
}

p-autocomplete button {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.p-multiselect-items-wrapper .p-multiselect-items {
  padding: 0.75rem 0;
  padding-left: 5px !important;
}

.p-multiselect {
  min-width: 15rem;
  width: 100%;
  height: 37px;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.2rem 0.5rem;
  font-size: 11px;
}

@media screen and (max-width: 640px) {
  .p-multiselect {
    width: 100%;
  }
}

.p-multiselect-trigger .p-element.p-icon-wrapper {
  display: none;
}

.p-multiselect .p-multiselect-trigger {
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23676768' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0.75rem center/8px 10px;
}

/*  */

.p-dropdown-items-wrapper .p-dropdown-items {
  padding: 0.75rem 0;
  padding-left: 5px !important;
}

.p-dropdown {
  min-width: 15rem;
  width: 100%;
  height: 37px;
}

.p-dropdown.p-dropdown-chip .p-dropdown-token {
  padding: 0.2rem 0.5rem;
  font-size: 11px;
}

.p-dropdown .p-dropdown-label {
  padding: 0.4rem 0.75rem;
}

@media screen and (max-width: 640px) {
  .p-dropdown {
    width: 100%;
  }
}

.p-dropdown-trigger .p-element.p-icon-wrapper {
  display: none;
}

.p-dropdown .p-dropdown-trigger {
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23676768' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0.75rem center/8px 10px;
}

p-calendar .p-calendar-w-btn .p-button.p-button-icon-only {
  width: 3rem;
  padding: 0 0;
  border-radius: 0 0.375rem 0.375rem 0;
  border: 1px solid #ced4da;
  border-left: 0px;
  background: #fff;
  color: #676768;
}

.p-calendar-w-btn .p-inputtext {
  border-right: 0px;
}

.p-inputtext {
  height: 32px;
  font-size: 0.875rem;
  width: 100%;
}

.p-inputtext:enabled:hover {
  border-color: #ced4da;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #ced4da;
}

.p-dropdown:not(.p-disabled).p-focus {
  border-color: #ced4da;
}

.p-dropdown {
  height: 32px;
  font-size: 0.875rem;
}

.p-multiselect {
  height: 32px;
  font-size: 0.875rem;
}

.p-multiselect-label {
  padding: 0.3rem 0.75rem;
}

.p-multiselect-label.p-placeholder {
  padding: 0.4rem 0.75rem;
}

.p-multiselect.p-focus {
  box-shadow: unset !important;
  border: 1px solid #ced4da !important;
}

.p-multiselect:hover {
  box-shadow: unset !important;
  border: 1px solid #3ba8f66b !important;
}


.p-datepicker table td {
  padding: 0;
}

.table .thead-light th {
  background-color: #fafafa;
  color: #171724;
}

.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1.25rem;
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-tabview-nav-container {
  position: relative;
}

.p-inputtext {
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

p-calendar .p-calendar-w-btn .p-button.p-button-icon-only {
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-left: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.p-dropdown {
  background: #ffffff;
  border: var(--bs-border-width) solid var(--bs-border-color);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s,
    box-shadow 0.2s;
  border-radius: 6px;
}

.p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #dee7ef;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #1da2d8;
  background: #c8e8ff6b;
}

.p-dropdown-panel .p-dropdown-header {
  padding: 0.45rem 1rem;
  background: #ebf2f7;
}

.p-dropdown .p-dropdown-label {
  border: 0 none !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  padding: 0.45rem 1rem;
  /* border-bottom: 1px solid #e1e1e1; */
}

.p-dropdown-items-wrapper .p-dropdown-items {
  padding: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

.p-focus {
  box-shadow: unset !important;
  border: none !important;
}

.p-checkbox-box.p-focus {
  box-shadow: 0 0 0 0.2rem #bfdbfe !important;
  border-color: #3b82f6 !important;
}

.p-calendar.p-calendar-w-btn.p-focus .p-button.p-button-icon-only {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: unset;
  border-color: #3ba8f66b;
}

.p-dropdown:not(.p-disabled):hover {
  border: 1px solid #3ba8f66b !important;
}

.p-dropdown:not(.p-disabled).p-focus {
  border: 1px solid #3ba8f66b !important;
}

.p-inputtext:enabled:focus,
.p-inputtext:enabled:hover {
  box-shadow: unset;
  border-color: #3ba8f66b;
}

.p-inputtext:enabled:hover ~ .p-button {
  box-shadow: unset;
  border-color: #3ba8f66b;
}

.p-listbox-list {
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
}

.p-listbox.p-focus {
  border: 1px solid #ced4da !important;
}

.p-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.p-buttonset .p-button {
  margin: 0;
  padding: 5px 10px;
}

.p-selectbutton .p-button.p-highlight {
  background: #e4e4e4;
  border-color: #bfc6d2;
  color: #646464;
}

.p-selectbutton .p-button.p-highlight:hover {
  background: #e4e4e4;
  border-color: #bfc6d2;
  color: #646464;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e4e4e4;
  border-color: #bfc6d2;
  color: #495057;
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 0.25rem !important;
  border: 1px solid #ebebeb;
  border-top: 0px;
}
