/* src/styles/includes/_pwc-primeng.css */
:root {
  --surface-a:#ffffff;
  --surface-b:#f2f2f2;
  --surface-c:#eeeeee;
  --surface-d:#dddddd;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#111111;
  --text-color-secondary:#2d2d2d;
  --primary-color:#d04a02;
  --primary-color-text:#ffffff;
  --font-family:PwC Helvetica Neue, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:1px;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
  --surface-hover: #e9ecef;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 0 0 0.2rem transparent;
}
* {
  box-sizing: border-box;
}
.p-component {
  font-family: "PwC Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: normal;
}
.p-component-overlay {
  background-color: rgba(0, 0, 0, .4);
  transition-duration: .2s;
}
.p-disabled,
.p-component:disabled {
  opacity: .6;
}
.p-error {
  color: #e0301e;
}
.p-text-secondary {
  color: #2d2d2d;
}
.pi {
  font-size: 1rem;
}
.p-link {
  font-size: 1rem;
  font-family: "PwC Helvetica Neue", sans-serif;
  border-radius: 1px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}
.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}
@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
}
.p-autocomplete .p-autocomplete-loader {
  right: .5rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: .25rem .5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: .25rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: "PwC Helvetica Neue", sans-serif;
  font-size: 1rem;
  color: #111;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: .25rem .5rem;
  margin-right: .5rem;
  background: #ffecbd;
  color: #2d2d2d;
  border-radius: 1px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: .5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #e0301e;
}
.p-autocomplete-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: .5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: .5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: .5rem 1rem;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #111;
  background: #eee;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: .5rem 1rem;
  color: #111;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #e0301e;
}
.p-datepicker {
  padding: .5rem;
  background: #fff;
  color: #111;
  border: 1px solid #ccc;
  border-radius: 1px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #fff;
}
.p-datepicker .p-datepicker-header {
  padding: .5rem;
  color: #111;
  background: #fff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #ddd;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: .5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: .5rem 0;
}
.p-datepicker table th {
  padding: .5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: .5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow .2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #ccc;
  color: #111;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #ddd;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #ddd;
  padding: .5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: .2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 .5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: .5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: .5rem;
  transition: box-shadow .2s;
  border-radius: 1px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #ddd;
  padding-right: .5rem;
  padding-left: .5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #eee;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #eee;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: #fff;
  border: 1px solid #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: .5rem .5rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #2d2d2d;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #2d2d2d;
  width: 2.357rem;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-cascadeselect-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: .5rem 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: .5rem 1rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #111;
  background: #eee;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: .875rem;
}
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #e0301e;
}
.p-input-filled .p-cascadeselect {
  background: #f8f9fa;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #fff;
}
.p-checkbox {
  width: 20px;
  height: 20px;
}
.p-checkbox .p-checkbox-box {
  border: 2px solid #ccc;
  background: #fff;
  width: 20px;
  height: 20px;
  color: #111;
  border-radius: 1px;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: .2s;
  color: #fff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #d04a02;
  background: #d04a02;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #d04a02;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #a63b02;
  background: #a63b02;
  color: #fff;
}
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #e0301e;
}
.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f8f9fa;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #d04a02;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #a63b02;
}
.p-checkbox-label {
  margin-left: .5rem;
}
.p-chips .p-chips-multiple-container {
  padding: .25rem .5rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: .25rem .5rem;
  margin-right: .5rem;
  background: #ffecbd;
  color: #2d2d2d;
  border-radius: 1px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: .5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: .25rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: "PwC Helvetica Neue", sans-serif;
  font-size: 1rem;
  color: #111;
  padding: 0;
  margin: 0;
}
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #e0301e;
}
.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}
.p-colorpicker-panel {
  background: #323232;
  border-color: #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #fff;
}
.p-colorpicker-overlay-panel {
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-dropdown {
  background: #fff;
  border: 1px solid #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #2d2d2d;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #2d2d2d;
  width: 2.357rem;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #2d2d2d;
  right: 2.357rem;
}
.p-dropdown-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-dropdown-panel .p-dropdown-header {
  padding: .5rem 1rem;
  border-bottom: 0 none;
  color: #111;
  background: #f2f2f2;
  margin: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
  margin-right: -1.5rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: .5rem 0;
}
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: .5rem 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: .5rem 1rem;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #111;
  background: #eee;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: .5rem 1rem;
  color: #111;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
}
p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #e0301e;
}
.p-input-filled .p-dropdown {
  background: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #fff;
}
.p-editor-container .p-editor-toolbar {
  background: #f2f2f2;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #ddd;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #2d2d2d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #2d2d2d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #2d2d2d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border-radius: 1px;
  padding: .5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #111;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #111;
  background: #eee;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: .5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #ddd;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #fff;
  color: #111;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #111;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #111;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #111;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #d04a02;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #d04a02;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #d04a02;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #d04a02;
}
.p-inputgroup-addon {
  background: #eee;
  color: #2d2d2d;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: .5rem .5rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #ccc;
}
.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}
.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}
p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #e0301e;
}
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #e0301e;
}
.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 30px;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #fff;
  width: 1.25rem;
  height: 1.25rem;
  left: .25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: .2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b8b8b8;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #d04a02;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #fff;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #bb4302;
}
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #e0301e;
}
.p-inputtext {
  font-family: "PwC Helvetica Neue", sans-serif;
  font-size: 1rem;
  color: #111;
  background: #fff;
  padding: .5rem .5rem;
  border: 1px solid #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  appearance: none;
  border-radius: 1px;
}
.p-inputtext:enabled:hover {
  border-color: #d04a02;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-inputtext.ng-dirty.ng-invalid {
  border-color: #e0301e;
}
.p-inputtext.p-inputtext-sm {
  font-size: .875rem;
  padding: .4375rem .4375rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: .625rem .625rem;
}
.p-float-label > label {
  left: .5rem;
  color: #2d2d2d;
  transition-duration: .2s;
}
.p-float-label > .ng-invalid.ng-dirty + label {
  color: #e0301e;
}
.p-input-icon-left > i:first-of-type {
  left: .5rem;
  color: #2d2d2d;
}
.p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}
.p-input-icon-left.p-float-label > label {
  left: 2rem;
}
.p-input-icon-right > i:last-of-type {
  right: .5rem;
  color: #2d2d2d;
}
.p-input-icon-right > .p-inputtext {
  padding-right: 2rem;
}
::-webkit-input-placeholder {
  color: #2d2d2d;
}
:-moz-placeholder {
  color: #2d2d2d;
}
::-moz-placeholder {
  color: #2d2d2d;
}
:-ms-input-placeholder {
  color: #2d2d2d;
}
.p-input-filled .p-inputtext {
  background-color: #f8f9fa;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #fff;
}
.p-inputtext-sm .p-inputtext {
  font-size: .875rem;
  padding: .4375rem .4375rem;
}
.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: .625rem .625rem;
}
.p-listbox {
  background: #fff;
  color: #111;
  border: 1px solid #ccc;
  border-radius: 1px;
}
.p-listbox .p-listbox-header {
  padding: .5rem 1rem;
  border-bottom: 0 none;
  color: #111;
  background: #f2f2f2;
  margin: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-listbox .p-listbox-header .p-checkbox {
  margin-right: .5rem;
}
.p-listbox .p-listbox-list {
  padding: .5rem 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: .5rem 1rem;
  border: 0 none;
  color: #111;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: .5rem;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: .5rem 1rem;
  color: #111;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #111;
  background: #eee;
}
p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #e0301e;
}
.p-multiselect {
  background: #fff;
  border: 1px solid #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-multiselect .p-multiselect-label {
  padding: .5rem .5rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #2d2d2d;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: .25rem .5rem;
  margin-right: .5rem;
  background: #ffecbd;
  color: #2d2d2d;
  border-radius: 1px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: .5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #2d2d2d;
  width: 2.357rem;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: .25rem .5rem;
}
.p-multiselect-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-multiselect-panel .p-multiselect-header {
  padding: .5rem 1rem;
  border-bottom: 0 none;
  color: #111;
  background: #f2f2f2;
  margin: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: .5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: .5rem;
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: .5rem 0;
}
.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: .5rem 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: .5rem 1rem;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #111;
  background: #eee;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: .5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: .5rem 1rem;
  color: #111;
  background: transparent;
}
p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #e0301e;
}
.p-input-filled .p-multiselect {
  background: #f8f9fa;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #fff;
}
.p-password.p-invalid.p-component > .p-inputtext {
  border-color: #e0301e;
}
.p-password-panel {
  padding: 1rem;
  background: #fff;
  color: #111;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border-radius: 1px;
}
.p-password-panel .p-password-meter {
  margin-bottom: .5rem;
  background: #ddd;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #d32f2f;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #fbc02d;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689f38;
}
.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ccc;
  background: #fff;
  width: 20px;
  height: 20px;
  color: #111;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #d04a02;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: .2s;
  background-color: #fff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #d04a02;
  background: #d04a02;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #a63b02;
  background: #a63b02;
  color: #fff;
}
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #e0301e;
}
.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f8f9fa;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #d04a02;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #a63b02;
}
.p-radiobutton-label {
  margin-left: .5rem;
}
.p-rating .p-rating-icon {
  color: #111;
  margin-left: .5rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-icon.p-rating-cancel {
  color: #e74c3c;
}
.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}
.p-rating .p-rating-icon.pi-star {
  color: #d04a02;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #d04a02;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #c0392b;
}
.p-selectbutton .p-button {
  background: #fff;
  border: 1px solid #ccc;
  color: #111;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #2d2d2d;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #eee;
  border-color: #ccc;
  color: #111;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #2d2d2d;
}
.p-selectbutton .p-button.p-highlight {
  background: #d04a02;
  border-color: #d04a02;
  color: #fff;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #fff;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #bb4302;
  border-color: #bb4302;
  color: #fff;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #fff;
}
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #e0301e;
}
.p-slider {
  background: #ddd;
  border: 0 none;
  border-radius: 1px;
}
.p-slider.p-slider-horizontal {
  height: .286rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}
.p-slider.p-slider-vertical {
  width: .286rem;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}
.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #fff;
  border: 2px solid #d04a02;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-slider .p-slider-range {
  background: #d04a02;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #d04a02;
  border-color: #d04a02;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s,
    left .2s;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width .2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s,
    bottom .2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height .2s;
}
.p-togglebutton.p-button {
  background: #fff;
  border: 1px solid #ccc;
  color: #111;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #2d2d2d;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #eee;
  border-color: #ccc;
  color: #111;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #2d2d2d;
}
.p-togglebutton.p-button.p-highlight {
  background: #d04a02;
  border-color: #d04a02;
  color: #fff;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #fff;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #bb4302;
  border-color: #bb4302;
  color: #fff;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #fff;
}
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #e0301e;
}
.p-treeselect {
  background: #fff;
  border: 1px solid #ccc;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #d04a02;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: #d04a02;
}
.p-treeselect .p-treeselect-label {
  padding: .5rem .5rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #2d2d2d;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: .25rem .5rem;
  margin-right: .5rem;
  background: #ddd;
  color: #111;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #2d2d2d;
  width: 2.357rem;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-treeselect.p-invalid.p-component {
  border-color: #e0301e;
}
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: .25rem .5rem;
}
.p-treeselect-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: .5rem 1rem;
  color: #111;
  background: transparent;
}
.p-input-filled .p-treeselect {
  background: #f8f9fa;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #fff;
}
.p-button {
  color: #fff;
  background: #d04a02;
  border: 1px solid #d04a02;
  padding: .5rem 1rem;
  font-size: 1rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.p-button:enabled:hover {
  background: #bb4302;
  color: #fff;
  border-color: #bb4302;
}
.p-button:enabled:active {
  background: #a63b02;
  color: #fff;
  border-color: #a63b02;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #d04a02;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(208, 74, 2, .04);
  color: #d04a02;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(208, 74, 2, .16);
  color: #d04a02;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #2d2d2d;
  border-color: #2d2d2d;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #eee;
  color: #2d2d2d;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #ddd;
  color: #2d2d2d;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #d04a02;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(208, 74, 2, .04);
  color: #d04a02;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(208, 74, 2, .16);
  color: #d04a02;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #2d2d2d;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #eee;
  color: #2d2d2d;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #ddd;
  color: #2d2d2d;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-button .p-button-icon-left {
  margin-right: .5rem;
}
.p-button .p-button-icon-right {
  margin-left: .5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: .5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: .5rem;
}
.p-button .p-badge {
  margin-left: .5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #d04a02;
  background-color: #fff;
}
.p-button.p-button-raised {
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: .5rem 0;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: .875rem;
  padding: .4375rem .875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: .875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: .625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: .5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 2.357rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}
.p-button.p-button-secondary,
.p-buttonset.p-button-secondary > .p-button,
.p-splitbutton.p-button-secondary > .p-button {
  color: #fff;
  background: #69879f;
  border: 1px solid #69879f;
}
.p-button.p-button-secondary:enabled:hover,
.p-buttonset.p-button-secondary > .p-button:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #5d7a91;
  color: #fff;
  border-color: #5d7a91;
}
.p-button.p-button-secondary:enabled:focus,
.p-buttonset.p-button-secondary > .p-button:enabled:focus,
.p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #c3cfd9;
}
.p-button.p-button-secondary:enabled:active,
.p-buttonset.p-button-secondary > .p-button:enabled:active,
.p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #526c81;
  color: #fff;
  border-color: #526c81;
}
.p-button.p-button-secondary.p-button-outlined,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #69879f;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(105, 135, 159, .04);
  color: #69879f;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(105, 135, 159, .16);
  color: #69879f;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-text,
.p-buttonset.p-button-secondary > .p-button.p-button-text,
.p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #69879f;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover,
.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(105, 135, 159, .04);
  border-color: transparent;
  color: #69879f;
}
.p-button.p-button-secondary.p-button-text:enabled:active,
.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(105, 135, 159, .16);
  border-color: transparent;
  color: #69879f;
}
.p-button.p-button-info,
.p-buttonset.p-button-info > .p-button,
.p-splitbutton.p-button-info > .p-button {
  color: #111;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
}
.p-button.p-button-info:enabled:hover,
.p-buttonset.p-button-info > .p-button:enabled:hover,
.p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #ddd;
  color: #111;
  border-color: #ddd;
}
.p-button.p-button-info:enabled:focus,
.p-buttonset.p-button-info > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #fbfbfb;
}
.p-button.p-button-info:enabled:active,
.p-buttonset.p-button-info > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #c5c5c5;
  color: #111;
  border-color: #c5c5c5;
}
.p-button.p-button-info.p-button-outlined,
.p-buttonset.p-button-info > .p-button.p-button-outlined,
.p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #f6f6f6;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(246, 246, 246, .04);
  color: #f6f6f6;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(246, 246, 246, .16);
  color: #f6f6f6;
  border: 1px solid;
}
.p-button.p-button-info.p-button-text,
.p-buttonset.p-button-info > .p-button.p-button-text,
.p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #f6f6f6;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(246, 246, 246, .04);
  border-color: transparent;
  color: #f6f6f6;
}
.p-button.p-button-info.p-button-text:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(246, 246, 246, .16);
  border-color: transparent;
  color: #f6f6f6;
}
.p-button.p-button-success,
.p-buttonset.p-button-success > .p-button,
.p-splitbutton.p-button-success > .p-button {
  color: #fff;
  background: #175d2d;
  border: 1px solid #175d2d;
}
.p-button.p-button-success:enabled:hover,
.p-buttonset.p-button-success > .p-button:enabled:hover,
.p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #155429;
  color: #fff;
  border-color: #155429;
}
.p-button.p-button-success:enabled:focus,
.p-buttonset.p-button-success > .p-button:enabled:focus,
.p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #81e09f;
}
.p-button.p-button-success:enabled:active,
.p-buttonset.p-button-success > .p-button:enabled:active,
.p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #124a24;
  color: #fff;
  border-color: #124a24;
}
.p-button.p-button-success.p-button-outlined,
.p-buttonset.p-button-success > .p-button.p-button-outlined,
.p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #175d2d;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(23, 93, 45, .04);
  color: #175d2d;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(23, 93, 45, .16);
  color: #175d2d;
  border: 1px solid;
}
.p-button.p-button-success.p-button-text,
.p-buttonset.p-button-success > .p-button.p-button-text,
.p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #175d2d;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(23, 93, 45, .04);
  border-color: transparent;
  color: #175d2d;
}
.p-button.p-button-success.p-button-text:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(23, 93, 45, .16);
  border-color: transparent;
  color: #175d2d;
}
.p-button.p-button-warning,
.p-buttonset.p-button-warning > .p-button,
.p-splitbutton.p-button-warning > .p-button {
  color: #212529;
  background: #fbc02d;
  border: 1px solid #fbc02d;
}
.p-button.p-button-warning:enabled:hover,
.p-buttonset.p-button-warning > .p-button:enabled:hover,
.p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #fab710;
  color: #212529;
  border-color: #fab710;
}
.p-button.p-button-warning:enabled:focus,
.p-buttonset.p-button-warning > .p-button:enabled:focus,
.p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #fde6ab;
}
.p-button.p-button-warning:enabled:active,
.p-buttonset.p-button-warning > .p-button:enabled:active,
.p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #e8a704;
  color: #212529;
  border-color: #e8a704;
}
.p-button.p-button-warning.p-button-outlined,
.p-buttonset.p-button-warning > .p-button.p-button-outlined,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #fbc02d;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(251, 192, 45, .04);
  color: #fbc02d;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, .16);
  color: #fbc02d;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-text,
.p-buttonset.p-button-warning > .p-button.p-button-text,
.p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #fbc02d;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(251, 192, 45, .04);
  border-color: transparent;
  color: #fbc02d;
}
.p-button.p-button-warning.p-button-text:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(251, 192, 45, .16);
  border-color: transparent;
  color: #fbc02d;
}
.p-button.p-button-help,
.p-buttonset.p-button-help > .p-button,
.p-splitbutton.p-button-help > .p-button {
  color: #111;
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
}
.p-button.p-button-help:enabled:hover,
.p-buttonset.p-button-help > .p-button:enabled:hover,
.p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #dadada;
  color: #111;
  border-color: #dadada;
}
.p-button.p-button-help:enabled:focus,
.p-buttonset.p-button-help > .p-button:enabled:focus,
.p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #fafafa;
}
.p-button.p-button-help:enabled:active,
.p-buttonset.p-button-help > .p-button:enabled:active,
.p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #c2c2c2;
  color: #111;
  border-color: #c2c2c2;
}
.p-button.p-button-help.p-button-outlined,
.p-buttonset.p-button-help > .p-button.p-button-outlined,
.p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #f2f2f2;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(242, 242, 242, .04);
  color: #f2f2f2;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(242, 242, 242, .16);
  color: #f2f2f2;
  border: 1px solid;
}
.p-button.p-button-help.p-button-text,
.p-buttonset.p-button-help > .p-button.p-button-text,
.p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #f2f2f2;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(242, 242, 242, .04);
  border-color: transparent;
  color: #f2f2f2;
}
.p-button.p-button-help.p-button-text:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(242, 242, 242, .16);
  border-color: transparent;
  color: #f2f2f2;
}
.p-button.p-button-danger,
.p-buttonset.p-button-danger > .p-button,
.p-splitbutton.p-button-danger > .p-button {
  color: #2d2d2d;
  background: #ffb600;
  border: 1px solid #ffb600;
}
.p-button.p-button-danger:enabled:hover,
.p-buttonset.p-button-danger > .p-button:enabled:hover,
.p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #e6a400;
  color: #2d2d2d;
  border-color: #e6a400;
}
.p-button.p-button-danger:enabled:focus,
.p-buttonset.p-button-danger > .p-button:enabled:focus,
.p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 .2rem #ffe299;
}
.p-button.p-button-danger:enabled:active,
.p-buttonset.p-button-danger > .p-button:enabled:active,
.p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #cc9200;
  color: #2d2d2d;
  border-color: #cc9200;
}
.p-button.p-button-danger.p-button-outlined,
.p-buttonset.p-button-danger > .p-button.p-button-outlined,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ffb600;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(255, 182, 0, .04);
  color: #ffb600;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(255, 182, 0, .16);
  color: #ffb600;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-text,
.p-buttonset.p-button-danger > .p-button.p-button-text,
.p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #ffb600;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(255, 182, 0, .04);
  border-color: transparent;
  color: #ffb600;
}
.p-button.p-button-danger.p-button-text:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(255, 182, 0, .16);
  border-color: transparent;
  color: #ffb600;
}
.p-button.p-button-link {
  color: #a63b02;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #a63b02;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 .2rem transparent;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #a63b02;
  border-color: transparent;
}
.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}
.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #111;
  color: #fff;
}
.p-speeddial-action:hover {
  background: #343a40;
  color: #fff;
}
.p-speeddial-direction-up .p-speeddial-item {
  margin: .25rem 0;
}
.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: .5rem;
}
.p-speeddial-direction-down .p-speeddial-item {
  margin: .25rem 0;
}
.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: .5rem;
}
.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 .25rem;
}
.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: .5rem;
}
.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 .25rem;
}
.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: .5rem;
}
.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}
.p-speeddial-circle .p-speeddial-item:first-child,
.p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}
.p-speeddial-mask {
  background-color: rgba(0, 0, 0, .4);
}
.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  margin: .5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: .5rem;
  margin-bottom: .5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #eee;
  width: 2rem;
  height: .5rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #ddd;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-datatable .p-datatable-footer {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #111;
  background: #f2f2f2;
  transition: box-shadow .2s;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #111;
  background: #f2f2f2;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #2d2d2d;
  margin-left: .5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #2d2d2d;
  background: #ffecbd;
  margin-left: .5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #2d2d2d;
}
.p-datatable .p-sortable-column.p-highlight {
  background: #f2f2f2;
  color: #d04a02;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #d04a02;
}
.p-datatable .p-sortable-column.p-highlight:hover {
  background: #eee;
  color: #d04a02;
}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #d04a02;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 .15rem transparent;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #fff;
  color: #111;
  transition: box-shadow .2s;
  outline-color: transparent;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: .5rem;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #ffecbd;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #ffecbd;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-datatable .p-column-resizer-helper {
  background: #d04a02;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f2f2f2;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #2d2d2d;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #2d2d2d;
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: .5rem .5rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: .5rem .5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: .5rem .5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: .5rem .5rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: .5rem .5rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}
.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-dataview .p-dataview-content {
  background: #fff;
  color: #111;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #eee;
  border-width: 0 0 1px 0;
}
.p-dataview .p-dataview-footer {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-emptymessage {
  padding: 1rem;
}
.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: .5rem;
}
.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-column-filter-menu-button:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open,
.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #eee;
  color: #111;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active,
.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-column-filter-clear-button:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-column-filter-overlay {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: .5rem 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: .5rem 1rem;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #111;
  background: #eee;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: .5rem 1rem;
  border-bottom: 0 none;
  color: #111;
  background: #f2f2f2;
  margin: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid #ddd;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: .5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: .5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: .5rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}
.fc.fc-unthemed .fc-view-container th {
  background: #f2f2f2;
  border: 1px solid #ddd;
  color: #111;
}
.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #fff;
  border: 1px solid #ddd;
  color: #111;
}
.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #ddd;
}
.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #ddd;
}
.fc.fc-unthemed .fc-view-container .fc-event {
  background: #bb4302;
  border: 1px solid #bb4302;
  color: #fff;
}
.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f2f2f2;
  border: 1px solid #ddd;
}
.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #fff;
  background: #d04a02;
  border: 1px solid #d04a02;
  font-size: 1rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
  display: flex;
  align-items: center;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #bb4302;
  color: #fff;
  border-color: #bb4302;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #a63b02;
  color: #fff;
  border-color: #a63b02;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #fff;
  border: 1px solid #ccc;
  color: #111;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #eee;
  border-color: #ccc;
  color: #111;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #d04a02;
  border-color: #d04a02;
  color: #fff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #bb4302;
  border-color: #bb4302;
  color: #fff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  z-index: 1;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #ddd;
}
.fc.fc-theme-standard .fc-view-harness th {
  background: #f2f2f2;
  border-color: #ddd;
  color: #111;
}
.fc.fc-theme-standard .fc-view-harness td {
  color: #111;
  border-color: #ddd;
}
.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #fff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #ddd;
  padding: 1rem;
  background: #f2f2f2;
  color: #111;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1rem;
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  border-top: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #fff;
  background: #bb4302;
  border-color: #bb4302;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #fff;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #bb4302;
  border-color: #bb4302;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #eee;
  color: #111;
}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f2f2f2;
}
.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #fff;
  background: #d04a02;
  border: 1px solid #d04a02;
  font-size: 1rem;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
  border-radius: 1px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #bb4302;
  color: #fff;
  border-color: #bb4302;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #a63b02;
  color: #fff;
  border-color: #a63b02;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: .6;
  color: #fff;
  background: #d04a02;
  border: 1px solid #d04a02;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #fff;
  border: 1px solid #ccc;
  color: #111;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #eee;
  border-color: #ccc;
  color: #111;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #d04a02;
  border-color: #d04a02;
  color: #fff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #bb4302;
  border-color: #bb4302;
  color: #fff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
  z-index: 1;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.fc.fc-theme-standard a {
  color: #111;
}
.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: .5rem;
}
.p-orderlist .p-orderlist-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #ddd;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 600;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #fff;
  border: 1px solid #ddd;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.5rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  padding: .5rem 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: .5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: .5rem 1rem;
  color: #111;
}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-orderlist-item.cdk-drag-preview {
  padding: .5rem 1rem;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border: 0 none;
  color: #111;
  background: #fff;
  margin: 0;
}
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #ffc73e;
}
.p-organizationchart .p-organizationchart-line-down {
  background: #ddd;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #ddd;
  border-color: #ddd;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #ddd;
  border-color: #ddd;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  padding: 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-paginator {
  background: #fff;
  color: #2d2d2d;
  border: solid #eee;
  border-width: 0;
  padding: .5rem 1rem;
  border-radius: 1px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #2d2d2d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: .143rem;
  transition: box-shadow .2s;
  border-radius: 1px;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #eee;
  border-color: transparent;
  color: #111;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-paginator .p-dropdown {
  margin-left: .5rem;
  margin-right: .5rem;
  height: 2.357rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-page-input {
  margin-left: .5rem;
  margin-right: .5rem;
}
.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 2.357rem;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #2d2d2d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: .143rem;
  padding: 0 .5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #2d2d2d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: .143rem;
  transition: box-shadow .2s;
  border-radius: 1px;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #ffecbd;
  border-color: #ffecbd;
  color: #2d2d2d;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #eee;
  border-color: transparent;
  color: #111;
}
.p-picklist .p-picklist-buttons {
  padding: 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: .5rem;
}
.p-picklist .p-picklist-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #ddd;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
}
.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #fff;
  border: 1px solid #ddd;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.5rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-picklist .p-picklist-list {
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  padding: .5rem 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: .5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #111;
  background: transparent;
  transition: box-shadow .2s;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #2d2d2d;
  background: #ffecbd;
}
.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: .5rem 1rem;
  color: #111;
}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-picklist-item.cdk-drag-preview {
  padding: .5rem 1rem;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border: 0 none;
  color: #111;
  background: #fff;
  margin: 0;
}
.p-timeline .p-timeline-event-marker {
  border: 2px solid #d04a02;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
}
.p-timeline .p-timeline-event-connector {
  background-color: #ddd;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}
.p-tree {
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  padding: 1rem;
  border-radius: 1px;
}
.p-tree .p-tree-container .p-treenode {
  padding: .143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 1px;
  transition: box-shadow .2s;
  padding: 0;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: .5rem;
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: .5rem;
  color: #2d2d2d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: .5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #111;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #2d2d2d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #2d2d2d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #eee;
  color: #111;
}
.p-tree .p-tree-filter-container {
  margin-bottom: .5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: .5rem;
  color: #2d2d2d;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #ffd264;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 1px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #111;
  padding: 0;
  transition: box-shadow .2s;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #ffecbd;
  color: #2d2d2d;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #2d2d2d;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: .5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: .5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-treetable .p-treetable-footer {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #111;
  background: #f2f2f2;
  transition: box-shadow .2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #111;
  background: #f2f2f2;
}
.p-treetable .p-sortable-column {
  outline-color: transparent;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #2d2d2d;
  margin-left: .5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #2d2d2d;
  background: #ffecbd;
  margin-left: .5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #2d2d2d;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #f2f2f2;
  color: #d04a02;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #d04a02;
}
.p-treetable .p-treetable-tbody > tr {
  background: #fff;
  color: #111;
  transition: box-shadow .2s;
  outline-color: transparent;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  margin-right: .5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: .5rem;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #111;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #2d2d2d;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #2d2d2d;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #eee;
  color: #111;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #111;
}
.p-treetable .p-column-resizer-helper {
  background: #d04a02;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f2f2f2;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: .875rem .875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: .5rem .5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: .5rem .5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: .5rem .5rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: .5rem .5rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}
.p-virtualscroller .p-virtualscroller-header {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-virtualscroller .p-virtualscroller-content {
  background: #fff;
  color: #111;
  border: 0 none;
  padding: 0;
}
.p-virtualscroller .p-virtualscroller-footer {
  background: #f2f2f2;
  color: #111;
  border: 1px solid #eee;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1rem;
  border: 1px solid #ddd;
  color: #111;
  background: #f2f2f2;
  font-weight: 600;
  border-radius: 1px;
  transition: box-shadow .2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: .5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #eee;
  border-color: #ddd;
  color: #111;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #f2f2f2;
  border-color: #ddd;
  color: #111;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #ddd;
  background: #eee;
  color: #111;
}
.p-accordion .p-accordion-content {
  padding: 1rem;
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 0;
}
.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}
.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0;
}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-accordion p-accordiontab:last-child .p-accordion-content {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-card {
  background: #fff;
  color: #111;
  box-shadow:
    0 2px 1px -1px rgba(0, 0, 0, .2),
    0 1px 1px 0 rgba(0, 0, 0, .14),
    0 1px 3px 0 rgba(0, 0, 0, .12);
  border-radius: 1px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: .5rem;
}
.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: .5rem;
  color: #2d2d2d;
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}
.p-divider .p-divider-content {
  background-color: #fff;
}
.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px #ddd;
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 .5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px #ddd;
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: .5rem 0;
}
.p-fieldset {
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  border-radius: 1px;
}
.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #ddd;
  color: #111;
  background: #f2f2f2;
  font-weight: 600;
  border-radius: 1px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  color: #111;
  border-radius: 1px;
  transition: box-shadow .2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: .5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #eee;
  border-color: #ddd;
  color: #111;
}
.p-fieldset .p-fieldset-content {
  padding: 1rem;
}
.p-panel .p-panel-header {
  border: 1px solid #ddd;
  padding: 1rem;
  background: #f2f2f2;
  color: #111;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 600;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: .5rem 1rem;
}
.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: .5rem 1rem;
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  border-top: 0 none;
}
.p-scrollpanel .p-scrollpanel-bar {
  background: #f2f2f2;
  border: 0 none;
}
.p-splitter {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 1px;
  color: #111;
}
.p-splitter .p-splitter-gutter {
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  background: #f2f2f2;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #ddd;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #ddd;
}
.p-tabview .p-tabview-nav {
  background: #fff;
  border: 1px solid #ddd;
  border-width: 0 0 2px 0;
}
.p-tabview .p-tabview-nav li {
  margin-right: 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #ddd;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #ddd transparent;
  background: #fff;
  color: #2d2d2d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
  transition: box-shadow .2s;
  margin: 0 0 -2px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .2rem transparent;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #fff;
  border-color: #2d2d2d;
  color: #2d2d2d;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #fff;
  border-color: #d04a02;
  color: #d04a02;
}
.p-tabview .p-tabview-left-icon {
  margin-right: .5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: .5rem;
}
.p-tabview .p-tabview-close {
  margin-left: .5rem;
}
.p-tabview .p-tabview-nav-btn.p-link {
  background: #fff;
  color: #d04a02;
  width: 2.357rem;
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, .2),
    0 2px 2px 0 rgba(0, 0, 0, .14),
    0 1px 5px 0 rgba(0, 0, 0, .12);
  border-radius: 0;
}
.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .2rem transparent;
}
.p-tabview .p-tabview-panels {
  background: #fff;
  padding: 1rem;
  border: 0 none;
  color: #111;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-toolbar {
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 1rem;
  border-radius: 1px;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 .5rem;
}
.p-confirm-popup {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, .2),
    0px 24px 38px 3px rgba(0, 0, 0, .14),
    0px 9px 46px 8px rgba(0, 0, 0, .12);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: .5rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 .5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #fff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #fff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  border-radius: 1px;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, .2),
    0px 24px 38px 3px rgba(0, 0, 0, .14),
    0px 9px 46px 8px rgba(0, 0, 0, .12);
  border: 0 none;
}
.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #fff;
  color: #111;
  padding: 1.5rem;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 1.25rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  margin-right: .5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #fff;
  color: #111;
  padding: 0 1.5rem 2rem 1.5rem;
}
.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #fff;
  color: #111;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 .5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-overlaypanel {
  background: #fff;
  color: #111;
  border: 0 none;
  border-radius: 1px;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, .2),
    0px 24px 38px 3px rgba(0, 0, 0, .14),
    0px 9px 46px 8px rgba(0, 0, 0, .12);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #d04a02;
  color: #fff;
  width: 2rem;
  height: 2rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #bb4302;
  color: #fff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #fff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #fff;
}
.p-sidebar {
  background: #fff;
  color: #111;
  border: 0 none;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, .2),
    0px 24px 38px 3px rgba(0, 0, 0, .14),
    0px 9px 46px 8px rgba(0, 0, 0, .12);
}
.p-sidebar .p-sidebar-header {
  padding: 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #2d2d2d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #111;
  border-color: transparent;
  background: #eee;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 1rem;
}
.p-tooltip .p-tooltip-text {
  background: #111;
  color: #fff;
  padding: .5rem .5rem;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border-radius: 1px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #111;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #111;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #111;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #111;
}
.p-fileupload .p-fileupload-buttonbar {
  background: #f2f2f2;
  padding: 1rem;
  border: 1px solid #ddd;
  color: #111;
  border-bottom: 0 none;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: .5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-fileupload .p-fileupload-content {
  background: #fff;
  padding: 2rem 1rem;
  border: 1px solid #ddd;
  color: #111;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-fileupload .p-progressbar {
  height: .25rem;
}
.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}
.p-fileupload-choose:not(.p-disabled):hover {
  background: #bb4302;
  color: #fff;
  border-color: #bb4302;
}
.p-fileupload-choose:not(.p-disabled):active {
  background: #a63b02;
  color: #fff;
  border-color: #a63b02;
}
.p-breadcrumb {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 1px;
  padding: 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow .2s;
  border-radius: 1px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 .5rem 0 .5rem;
  color: #111;
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #111;
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #2d2d2d;
}
.p-contextmenu {
  padding: .25rem 0;
  background: #fff;
  color: #111;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-contextmenu .p-submenu-list {
  padding: .25rem 0;
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-contextmenu .p-menuitem {
  margin: 0;
}
.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eee;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: .875rem;
}
.p-dock .p-dock-list {
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  padding: .5rem .5rem;
  border-radius: .5rem;
}
.p-dock .p-dock-item {
  padding: .5rem;
}
.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}
.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next,
.p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 .9rem;
}
.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next,
.p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}
.p-dock.p-dock-top .p-dock-item-current,
.p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}
.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next,
.p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: .9rem 0;
}
.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next,
.p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}
.p-dock.p-dock-left .p-dock-item-current,
.p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}
@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container,
  .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-list-container,
  .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
.p-megamenu {
  padding: .5rem;
  background: #f2f2f2;
  color: #111;
  border: 1px solid #ddd;
  border-radius: 1px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 1px;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
  margin-left: .5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-megamenu .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-megamenu .p-megamenu-panel {
  background: #fff;
  color: #111;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-megamenu .p-megamenu-submenu {
  padding: .25rem 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eee;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: .25rem 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}
.p-menu {
  padding: .25rem 0;
  background: #fff;
  color: #111;
  border: 1px solid #ddd;
  border-radius: 1px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-menu.p-menu-overlay {
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-menu .p-submenu-header {
  margin: 0;
  padding: .75rem 1rem;
  color: #111;
  background: #fff;
  font-weight: 600;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.p-menu .p-menu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem:last-child {
  margin: 0;
}
.p-menubar {
  padding: .5rem;
  background: #f2f2f2;
  color: #111;
  border: 1px solid #ddd;
  border-radius: 1px;
}
.p-menubar .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 1px;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
  margin-left: .5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-menubar .p-submenu-list {
  padding: .25rem 0;
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: .875rem;
}
.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eee;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #2d2d2d;
    border-radius: 50%;
    transition:
      background-color .2s,
      color .2s,
      box-shadow .2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #2d2d2d;
    background: #eee;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem transparent;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: .25rem 0;
    background: #fff;
    border: 0 none;
    box-shadow:
      0 2px 4px -1px rgba(0, 0, 0, .2),
      0 4px 5px 0 rgba(0, 0, 0, .14),
      0 1px 10px 0 rgba(0, 0, 0, .12);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #ddd;
    margin: .25rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: .875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: .75rem 1rem;
    color: #111;
    border-radius: 0;
    transition: box-shadow .2s;
    -webkit-user-select: none;
    user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #111;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #2d2d2d;
    margin-right: .5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #2d2d2d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #eee;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #111;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #2d2d2d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #2d2d2d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 .15rem transparent;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform .2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform .2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 1rem;
  border: 1px solid #ddd;
  color: #111;
  background: #f2f2f2;
  font-weight: 600;
  border-radius: 1px;
  transition: box-shadow .2s;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: .5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: .5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #eee;
  border-color: #ddd;
  color: #111;
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f2f2f2;
  border-color: #ddd;
  color: #111;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #ddd;
  background: #eee;
  color: #111;
}
.p-panelmenu .p-panelmenu-content {
  padding: .25rem 0;
  border: 1px solid #ddd;
  background: #fff;
  color: #111;
  margin-bottom: 0;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: .5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a,
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.p-slidemenu {
  padding: .25rem 0;
  background: #fff;
  color: #111;
  border: 1px solid #ddd;
  border-radius: 1px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-slidemenu .p-slidemenu-list {
  padding: .25rem 0;
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #eee;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #111;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #2d2d2d;
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: .875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: .75rem 1rem;
  color: #111;
}
.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow .2s;
  border-radius: 1px;
  background: #fff;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #111;
  border: 1px solid #eee;
  background: #fff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: .5rem;
  color: #2d2d2d;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: #111;
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #ddd;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}
.p-tabmenu .p-tabmenu-nav {
  background: #fff;
  border: 1px solid #ddd;
  border-width: 0 0 2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #ddd;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #ddd transparent;
  background: #fff;
  color: #2d2d2d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
  transition: box-shadow .2s;
  margin: 0 0 -2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: .5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .2rem transparent;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #fff;
  border-color: #2d2d2d;
  color: #2d2d2d;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #fff;
  border-color: #d04a02;
  color: #d04a02;
}
.p-tieredmenu {
  padding: .25rem 0;
  background: #fff;
  color: #111;
  border: 1px solid #ddd;
  border-radius: 1px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: .75rem 1rem;
  color: #111;
  border-radius: 0;
  transition: box-shadow .2s;
  -webkit-user-select: none;
  user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #2d2d2d;
  margin-right: .5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eee;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #111;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #2d2d2d;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #2d2d2d;
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 .15rem transparent;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-tieredmenu .p-submenu-list {
  padding: .25rem 0;
  background: #fff;
  border: 0 none;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
}
.p-tieredmenu .p-menuitem {
  margin: 0;
}
.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eee;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #111;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #2d2d2d;
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #ddd;
  margin: .25rem 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: .875rem;
}
.p-inline-message {
  padding: .5rem .5rem;
  margin: 0;
  border-radius: 1px;
}
.p-inline-message.p-inline-message-info {
  background: #ffecbd;
  border: solid #de9e00;
  border-width: 0px;
  color: #6f4f00;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #6f4f00;
}
.p-inline-message.p-inline-message-success {
  background: #c4fc9f;
  border: solid #53c706;
  border-width: 0px;
  color: #2a6403;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #2a6403;
}
.p-inline-message.p-inline-message-warn {
  background: #ffdca9;
  border: solid #d47e00;
  border-width: 0px;
  color: #6a3f00;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #6a3f00;
}
.p-inline-message.p-inline-message-error {
  background: #f7c8c4;
  border: solid #c3281a;
  border-width: 0px;
  color: #62140d;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #62140d;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: .5rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}
.p-message {
  margin: 1rem 0;
  border-radius: 1px;
}
.p-message .p-message-wrapper {
  padding: 1rem 1.5rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, .3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-message.p-message-info {
  background: #ffecbd;
  border: solid #de9e00;
  border-width: 0 0 0 6px;
  color: #6f4f00;
}
.p-message.p-message-info .p-message-icon {
  color: #6f4f00;
}
.p-message.p-message-info .p-message-close {
  color: #6f4f00;
}
.p-message.p-message-success {
  background: #c4fc9f;
  border: solid #53c706;
  border-width: 0 0 0 6px;
  color: #2a6403;
}
.p-message.p-message-success .p-message-icon {
  color: #2a6403;
}
.p-message.p-message-success .p-message-close {
  color: #2a6403;
}
.p-message.p-message-warn {
  background: #ffdca9;
  border: solid #d47e00;
  border-width: 0 0 0 6px;
  color: #6a3f00;
}
.p-message.p-message-warn .p-message-icon {
  color: #6a3f00;
}
.p-message.p-message-warn .p-message-close {
  color: #6a3f00;
}
.p-message.p-message-error {
  background: #f7c8c4;
  border: solid #c3281a;
  border-width: 0 0 0 6px;
  color: #62140d;
}
.p-message.p-message-error .p-message-icon {
  color: #62140d;
}
.p-message.p-message-error .p-message-close {
  color: #62140d;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 500;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: .5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: .5rem;
}
.p-toast {
  opacity: .9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  border-radius: 1px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: .5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, .3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #ffecbd;
  border: solid #de9e00;
  border-width: 0 0 0 6px;
  color: #6f4f00;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #6f4f00;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #c4fc9f;
  border: solid #53c706;
  border-width: 0 0 0 6px;
  color: #2a6403;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #2a6403;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #ffdca9;
  border: solid #d47e00;
  border-width: 0 0 0 6px;
  color: #6a3f00;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #6a3f00;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #f7c8c4;
  border: solid #c3281a;
  border-width: 0 0 0 6px;
  color: #62140d;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #62140d;
}
.p-galleria .p-galleria-close {
  margin: .5rem;
  background: transparent;
  color: #f2f2f2;
  width: 4rem;
  height: 4rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, .1);
  color: #f2f2f2;
}
.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f2f2f2;
  width: 4rem;
  height: 4rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 1px;
  margin: 0 .5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, .1);
  color: #f2f2f2;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, .5);
  color: #f2f2f2;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #eee;
  width: 1rem;
  height: 1rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #ddd;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: .5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: .5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, .5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, .4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, .6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #ffecbd;
  color: #2d2d2d;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, .9);
  padding: 1rem .25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: .5rem;
  background-color: transparent;
  color: #f2f2f2;
  width: 2rem;
  height: 2rem;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, .1);
  color: #f2f2f2;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}
.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}
.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, .5);
}
.p-image-toolbar {
  padding: 1rem;
}
.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
  margin-right: .5rem;
}
.p-image-action.p-link:last-child {
  margin-right: 0;
}
.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, .1);
}
.p-image-action.p-link i {
  font-size: 1.5rem;
}
.p-avatar {
  background-color: #ddd;
  border-radius: 1px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}
.p-avatar-group .p-avatar {
  border: 2px solid #fff;
}
.p-badge {
  background: #d04a02;
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #69879f;
  color: #fff;
}
.p-badge.p-badge-success {
  background-color: #175d2d;
  color: #fff;
}
.p-badge.p-badge-info {
  background-color: #f6f6f6;
  color: #111;
}
.p-badge.p-badge-warning {
  background-color: #fbc02d;
  color: #212529;
}
.p-badge.p-badge-danger {
  background-color: #ffb600;
  color: #2d2d2d;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
.p-chip {
  background-color: #ddd;
  color: #111;
  border-radius: 16px;
  padding: 0 .5rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.p-chip .p-chip-icon {
  margin-right: .5rem;
}
.p-chip .pi-chip-remove-icon {
  margin-left: .5rem;
}
.p-chip img {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  margin-right: .5rem;
}
.p-chip .pi-chip-remove-icon {
  border-radius: 1px;
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-inplace .p-inplace-display {
  padding: .5rem .5rem;
  border-radius: 1px;
  transition:
    background-color .2s,
    color .2s,
    border-color .2s,
    box-shadow .2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #eee;
  color: #111;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2rem transparent;
}
.p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #ddd;
  border-radius: 1px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #d04a02;
}
.p-progressbar .p-progressbar-label {
  color: #111;
  line-height: 1.5rem;
}
.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow:
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14),
    0 1px 10px 0 rgba(0, 0, 0, .12);
  transition:
    background-color .2s,
    color .2s,
    box-shadow .2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, .7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, .8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f2f2f2;
}
.p-skeleton {
  background-color: #eee;
  border-radius: 1px;
}
.p-skeleton:after {
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.4),
      rgba(255, 255, 255, 0));
}
.p-tag {
  background: #d04a02;
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  padding: .25rem .4rem;
  border-radius: 1px;
}
.p-tag.p-tag-success {
  background-color: #175d2d;
  color: #fff;
}
.p-tag.p-tag-info {
  background-color: #f6f6f6;
  color: #111;
}
.p-tag.p-tag-warning {
  background-color: #fbc02d;
  color: #212529;
}
.p-tag.p-tag-danger {
  background-color: #ffb600;
  color: #2d2d2d;
}
.p-tag .p-tag-icon {
  margin-right: .25rem;
  font-size: .75rem;
}
.p-terminal {
  background: #fff;
  color: #111;
  border: 1px solid #ddd;
  padding: 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: "PwC Helvetica Neue", sans-serif;
}

/* src/styles/source.css */
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, primeng, components, utilities;
:root,
:host {
  --color-white: #ffffff;
  --color-yellow-light2: #ffecbd;
  --color-yellow-light1: #ffc83d;
  --color-yellow-default: #ffb600;
  --color-yellow-dark1: #c28a00;
  --color-yellow-dark2: #855f00;
  --color-tangerine-light2: #ffdca9;
  --color-tangerine-light1: #ffa929;
  --color-tangerine-default: #eb8c00;
  --color-tangerine-dark1: #ae6800;
  --color-tangerine-dark2: #714300;
  --color-orange-light2: #feb791;
  --color-orange-light1: #fd6412;
  --color-orange-default: #d04a02;
  --color-orange-dark1: #933401;
  --color-orange-dark2: #571f01;
  --color-rose-light2: #f1bac3;
  --color-rose-light1: #e27588;
  --color-rose-default: #db536a;
  --color-rose-dark1: #a43e50;
  --color-rose-dark2: #6e2a35;
  --color-digital-rose: #d93954;
  --color-red-light2: #f7c8c4;
  --color-red-light1: #e86153;
  --color-red-default: #e0301e;
  --color-red-dark1: #aa2417;
  --color-red-dark2: #741910;
  --color-navyblue-light4: #d4dde4;
  --color-navyblue-light3: #9eb2c2;
  --color-navyblue-light2: #69879f;
  --color-navyblue-light1: #496d8b;
  --color-navyblue-default: #295477;
  --color-cyan-light4: #d4ebe9;
  --color-cyan-light3: #9ed3cc;
  --color-cyan-light2: #69bab0;
  --color-cyan-light1: #49aba0;
  --color-cyan-default: #299d8f;
  --color-status-green: #175d2d;
  --color-status-red: #e0301e;
  --color-status-yellow: #ffb600;
  --color-grey-darker: #111111;
  --color-grey-dark: #2d2d2d;
  --color-grey-medium: #464646;
  --color-grey-default: #7d7d7d;
  --color-grey-light: #dedede;
  --color-grey-lighter: #f6f6f6;
  --spacing-1px: 1px;
  --spacing-2px: 2px;
  --spacing-3px: 3px;
  --spacing-4px: 4px;
  --spacing-5px: 5px;
  --spacing-6px: 6px;
  --spacing-7px: 7px;
  --spacing-8px: 8px;
  --spacing-9px: 9px;
  --spacing-10px: 10px;
  --color-primary: var(--color-orange-default);
  --font-body: "PwC Helvetica Neue", sans-serif;
  --font-serif: "PwC Helvetica Neue", sans-serif;
  --spacing: 0.25rem;
  --container-md: 28rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --leading-tight: 1.25;
  --radius-xs: 0.125rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@layer base {
  @font-face {
    font-family: "PwC ITC Charter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/pwc-charter-itc/charteritcw05-regular.woff2) format("woff2"), url(/assets/fonts/pwc-charter-itc/charteritcw05-regular.woff) format("woff");
  }
}
@layer base {
  @font-face {
    font-family: "PwC Helvetica Neue";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-45light.woff2) format("woff2"), url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-45light.woff) format("woff");
  }
  @font-face {
    font-family: "PwC Helvetica Neue";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-55roman.woff2) format("woff2"), url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-55roman.woff) format("woff");
  }
  @font-face {
    font-family: "PwC Helvetica Neue";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-65medium.woff2) format("woff2"), url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-65medium.woff) format("woff");
  }
  @font-face {
    font-family: "PwC Helvetica Neue";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-75bold.woff2) format("woff2"), url(/assets/fonts/pwc-helvetica-neue/helveticaneueltw05-75bold.woff) format("woff");
  }
}
@layer base {
  @font-face {
    font-family: "PwC Functional Icons";
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url(/assets/fonts/pwc-functional-icons/pwc-functional-icons.woff2) format("woff2"), url(/assets/fonts/pwc-functional-icons/pwc-functional-icons.woff) format("woff");
  }
  [class*=icon-],
  .pi {
    font-family: PwC Functional Icons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  :is([class*=icon-], .pi):not(.pi-original)::before {
    font-size: 120%;
    position: relative;
    top: 2px;
  }
  .icon-library-outline:before {
    content: "\e94f";
  }
  .icon-library-fill:before {
    content: "\e99d";
  }
  .icon-airplane-outline:before {
    content: "\e99f";
  }
  .icon-alert-outline:before {
    content: "\e9a0";
  }
  .icon-arrowDecrease-outline:before {
    content: "\e9a1";
  }
  .icon-arrowIncrease-outline:before {
    content: "\e9a2";
  }
  .icon-audience-outline:before {
    content: "\e9a3";
  }
  .icon-avatar-outline:before {
    content: "\e9a4";
  }
  .icon-barGraph-outline:before {
    content: "\e9a5";
  }
  .icon-bookmark-outline:before {
    content: "\e9a6";
  }
  .icon-brightness-outline:before {
    content: "\e9a7";
  }
  .icon-bubblePlot-outline:before {
    content: "\e9a8";
  }
  .icon-building-outline:before {
    content: "\e9a9";
  }
  .icon-calendarAccepted-outline:before {
    content: "\e9aa";
  }
  .icon-calendarDeclined-outline:before {
    content: "\e9ab";
  }
  .icon-calendar-outline:before {
    content: "\e9ac";
  }
  .icon-call-outline:before {
    content: "\e9ad";
  }
  .icon-camera-outline:before {
    content: "\e9ae";
  }
  .icon-capital-outline:before {
    content: "\e9af";
  }
  .icon-centerMap-outline:before {
    content: "\e9b0";
  }
  .icon-change-outline:before {
    content: "\e9b1";
  }
  .icon-checkmark-outline:before {
    content: "\e9b2";
  }
  .icon-chevronDownCircle-outline:before {
    content: "\e9b3";
  }
  .icon-chevronDown-outline:before {
    content: "\e9b4";
  }
  .icon-chevronLeftCircle-outline:before {
    content: "\e9b5";
  }
  .icon-chevronLeft-outline:before {
    content: "\e9b6";
  }
  .icon-chevronRightCircle-outline:before {
    content: "\e9b7";
  }
  .icon-chevronRight-outline:before {
    content: "\e9b8";
  }
  .icon-chevronUpCircle-outline:before {
    content: "\e9b9";
  }
  .icon-chevronUp-outline:before {
    content: "\e9ba";
  }
  .icon-circleCheckmark-outline:before {
    content: "\e9bb";
  }
  .icon-circleMore-outline:before {
    content: "\e9be";
  }
  .icon-circleDelete-outline:before {
    content: "\e9bc";
  }
  .icon-circleMinus-outline:before {
    content: "\e9bd";
  }
  .icon-circlePlus-outline:before {
    content: "\e9bf";
  }
  .icon-clinic-outline:before {
    content: "\e9c0";
  }
  .icon-close-outline:before {
    content: "\e9c1";
  }
  .icon-cloud-outline:before {
    content: "\e9c2";
  }
  .icon-cogs-outline:before {
    content: "\e9c3";
  }
  .icon-comment-outline:before {
    content: "\e9c4";
  }
  .icon-community-outline:before {
    content: "\e9c5";
  }
  .icon-confirmed-outline:before {
    content: "\e9c6";
  }
  .icon-convert-outline:before {
    content: "\e9c7";
  }
  .icon-delete-outline:before {
    content: "\e9c8";
  }
  .icon-desktopComputer-outline:before {
    content: "\e9c9";
  }
  .icon-digitalTechTransformation-outline:before {
    content: "\e9ca";
  }
  .icon-doc-outline:before {
    content: "\e9cb";
  }
  .icon-doorClosed-outline:before {
    content: "\e9cc";
  }
  .icon-doorOpen-outline:before {
    content: "\e9cd";
  }
  .icon-downloadBox-outline:before {
    content: "\e9ce";
  }
  .icon-downloadSave-outline:before {
    content: "\e9cf";
  }
  .icon-downloadSimple-outline:before {
    content: "\e9d0";
  }
  .icon-duplicate-outline:before {
    content: "\e9d1";
  }
  .icon-edit-outline:before {
    content: "\e9d2";
  }
  .icon-email-outline:before {
    content: "\e9d3";
  }
  .icon-endProcess-outline:before {
    content: "\e9d4";
  }
  .icon-entrepreneur-outline:before {
    content: "\e9d5";
  }
  .icon-expand-outline:before {
    content: "\e9d6";
  }
  .icon-family-outline:before {
    content: "\e9d7";
  }
  .icon-file-outline:before {
    content: "\e9d8";
  }
  .icon-filter-outline:before {
    content: "\e9d9";
  }
  .icon-flag-outline:before {
    content: "\e9da";
  }
  .icon-folderOpen-outline:before {
    content: "\e9db";
  }
  .icon-folder-outline:before {
    content: "\e9dc";
  }
  .icon-foodBev-outline:before {
    content: "\e9dd";
  }
  .icon-globe-outline:before {
    content: "\e9de";
  }
  .icon-governance-outline:before {
    content: "\e9df";
  }
  .icon-gridView-outline:before {
    content: "\e9e0";
  }
  .icon-growRevenue-outline:before {
    content: "\e9e1";
  }
  .icon-growth-outline:before {
    content: "\e9e2";
  }
  .icon-heart-outline:before {
    content: "\e9e3";
  }
  .icon-helpQuestion-outline:before {
    content: "\e9e4";
  }
  .icon-home-outline:before {
    content: "\e9e5";
  }
  .icon-hospital-outline:before {
    content: "\e9e6";
  }
  .icon-idCard-outline:before {
    content: "\e9e7";
  }
  .icon-image-outline:before {
    content: "\e9e8";
  }
  .icon-infinityLoop-outline:before {
    content: "\e9e9";
  }
  .icon-information-outline:before {
    content: "\e9ea";
  }
  .icon-leader-outline:before {
    content: "\e9eb";
  }
  .icon-lightbulb-outline:before {
    content: "\e9ed";
  }
  .icon-link-outline:before {
    content: "\e9ec";
  }
  .icon-listView-outline:before {
    content: "\e9ee";
  }
  .icon-locationLocked-outline:before {
    content: "\e9ef";
  }
  .icon-location-outline:before {
    content: "\e9f0";
  }
  .icon-login-outline:before {
    content: "\e9f1";
  }
  .icon-logout-outline:before {
    content: "\e9f2";
  }
  .icon-management-outline:before {
    content: "\e9f3";
  }
  .icon-menu-outline:before {
    content: "\e9f4";
  }
  .icon-menuView-outline:before {
    content: "\e9f5";
  }
  .icon-minimize-outline:before {
    content: "\e9f6";
  }
  .icon-minus-outline:before {
    content: "\e9f7";
  }
  .icon-moreHorizontal-outline:before {
    content: "\e9f8";
  }
  .icon-moreVertical-outline:before {
    content: "\e9f9";
  }
  .icon-move-outline:before {
    content: "\e9fa";
  }
  .icon-news-outline:before {
    content: "\e9fb";
  }
  .icon-newsReport-outline:before {
    content: "\e9fc";
  }
  .icon-newUser-outline:before {
    content: "\e9fd";
  }
  .icon-note-outline:before {
    content: "\e9fe";
  }
  .icon-notePlus-outline:before {
    content: "\e9ff";
  }
  .icon-notifications-outline:before {
    content: "\ea00";
  }
  .icon-openInNewWindow-outline:before {
    content: "\ea01";
  }
  .icon-partnership-outline:before {
    content: "\ea02";
  }
  .icon-pause-outline:before {
    content: "\ea03";
  }
  .icon-pdf-outline:before {
    content: "\ea04";
  }
  .icon-person-outline:before {
    content: "\ea05";
  }
  .icon-physician-outline:before {
    content: "\ea06";
  }
  .icon-pieChart-outline:before {
    content: "\ea07";
  }
  .icon-platforms-outline:before {
    content: "\ea08";
  }
  .icon-play-outline:before {
    content: "\ea09";
  }
  .icon-plus-outline:before {
    content: "\ea0a";
  }
  .icon-ppt-outline:before {
    content: "\ea0b";
  }
  .icon-printer-outline:before {
    content: "\ea0c";
  }
  .icon-profitability-outline:before {
    content: "\ea0d";
  }
  .icon-purpose-outline:before {
    content: "\ea0e";
  }
  .icon-radio-outline:before {
    content: "\ea0f";
  }
  .icon-refresh-outline:before {
    content: "\ea10";
  }
  .icon-revenue-outline:before {
    content: "\ea11";
  }
  .icon-save-outline:before {
    content: "\ea12";
  }
  .icon-search-outline:before {
    content: "\ea13";
  }
  .icon-service-outline:before {
    content: "\ea14";
  }
  .icon-settings-outline:before {
    content: "\ea15";
  }
  .icon-shareBox-outline:before {
    content: "\ea16";
  }
  .icon-share-outline:before {
    content: "\ea17";
  }
  .icon-shoppingBag-outline:before {
    content: "\ea18";
  }
  .icon-shoppingCart-outline:before {
    content: "\ea19";
  }
  .icon-signpost-outline:before {
    content: "\ea1a";
  }
  .icon-sortAscent-outline:before {
    content: "\ea1b";
  }
  .icon-sortDefault-outline:before {
    content: "\ea1c";
  }
  .icon-sortDescent-outline:before {
    content: "\ea1d";
  }
  .icon-sparkLine-outline:before {
    content: "\ea1e";
  }
  .icon-spiderChart-outline:before {
    content: "\ea1f";
  }
  .icon-spinner-outline:before {
    content: "\ea20";
  }
  .icon-star-outline:before {
    content: "\ea21";
  }
  .icon-stewardship-outline:before {
    content: "\ea22";
  }
  .icon-survey-outline:before {
    content: "\ea23";
  }
  .icon-tableData-outline:before {
    content: "\ea24";
  }
  .icon-talent-outline:before {
    content: "\ea25";
  }
  .icon-target-outline:before {
    content: "\ea26";
  }
  .icon-thumbsUp-outline:before {
    content: "\ea27";
  }
  .icon-ticket-outline:before {
    content: "\ea28";
  }
  .icon-time-outline:before {
    content: "\ea29";
  }
  .icon-toggle-outline:before {
    content: "\ea2a";
  }
  .icon-touchscreen-outline:before {
    content: "\ea2b";
  }
  .icon-transform-outline:before {
    content: "\ea2c";
  }
  .icon-trendDown-outline:before {
    content: "\ea2d";
  }
  .icon-trendUp-outline:before {
    content: "\ea2e";
  }
  .icon-upload-outline:before {
    content: "\ea2f";
  }
  .icon-uploadSimple-outline:before {
    content: "\ea30";
  }
  .icon-video-outline:before {
    content: "\ea31";
  }
  .icon-view-outline:before {
    content: "\ea32";
  }
  .icon-visitor-outline:before {
    content: "\ea33";
  }
  .icon-volumeDown-outline:before {
    content: "\ea34";
  }
  .icon-volumeOff-outline:before {
    content: "\ea35";
  }
  .icon-volumeUp-outline:before {
    content: "\ea36";
  }
  .icon-wait-outline:before {
    content: "\ea37";
  }
  .icon-wealth-outline:before {
    content: "\ea38";
  }
  .icon-xls-outline:before {
    content: "\ea39";
  }
  .icon-by3grid-fill:before {
    content: "\e900";
  }
  .icon-quadrants-fill:before {
    content: "\e901";
  }
  .icon-alert-fill:before {
    content: "\e902";
  }
  .icon-arrowDecrease-fill:before {
    content: "\e903";
  }
  .icon-arrowIncrease-fill:before {
    content: "\e904";
  }
  .icon-audience-fill:before {
    content: "\e905";
  }
  .icon-avatar-fill:before {
    content: "\e906";
  }
  .icon-barGraph-fill:before {
    content: "\e907";
  }
  .icon-bookmark-fill:before {
    content: "\e908";
  }
  .icon-brightness-fill:before {
    content: "\e909";
  }
  .icon-bubblePlot-fill:before {
    content: "\e90a";
  }
  .icon-building-fill:before {
    content: "\e90b";
  }
  .icon-calendarAccepted-fill:before {
    content: "\e90c";
  }
  .icon-calendarDeclined-fill:before {
    content: "\e90d";
  }
  .icon-calendar-fill:before {
    content: "\e90e";
  }
  .icon-call-fill:before {
    content: "\e90f";
  }
  .icon-camera-fill:before {
    content: "\e910";
  }
  .icon-capital-fill:before {
    content: "\e911";
  }
  .icon-centerMap-fill:before {
    content: "\e912";
  }
  .icon-change-fill:before {
    content: "\e913";
  }
  .icon-checkmark-fill:before {
    content: "\e914";
  }
  .icon-chevronDownCircle-fill:before {
    content: "\e915";
  }
  .icon-chevronDown-fill:before {
    content: "\e916";
  }
  .icon-chevronLeftCircle-fill:before {
    content: "\e917";
  }
  .icon-chevronLeft-fill:before {
    content: "\e918";
  }
  .icon-chevronRightCircle-fill:before {
    content: "\e919";
  }
  .icon-chevronRight-fill:before {
    content: "\e91a";
  }
  .icon-chevronUpCircle-fill:before {
    content: "\e91b";
  }
  .icon-chevronUp-fill:before {
    content: "\e91c";
  }
  .icon-circleCheckmark-fill:before {
    content: "\e91d";
  }
  .icon-circleDelete-fill:before {
    content: "\e91e";
  }
  .icon-circleMinus-fill:before {
    content: "\e91f";
  }
  .icon-circleMore-fill:before {
    content: "\e920";
  }
  .icon-circlePlus-fill:before {
    content: "\e921";
  }
  .icon-clinic-fill:before {
    content: "\e922";
  }
  .icon-close-fill:before {
    content: "\e923";
  }
  .icon-cloud-fill:before {
    content: "\e924";
  }
  .icon-cogs-fill:before {
    content: "\e925";
  }
  .icon-comment-fill:before {
    content: "\e926";
  }
  .icon-community-fill:before {
    content: "\e927";
  }
  .icon-confirmed-fill:before {
    content: "\e928";
  }
  .icon-convert-fill:before {
    content: "\e929";
  }
  .icon-delete-fill:before {
    content: "\e92a";
  }
  .icon-desktopComputer-fill:before {
    content: "\e92b";
  }
  .icon-digitalTechTransformation-fill:before {
    content: "\e92c";
  }
  .icon-doc-fill:before {
    content: "\e92d";
  }
  .icon-doorClosed-fill:before {
    content: "\e92e";
  }
  .icon-doorOpen-fill:before {
    content: "\e92f";
  }
  .icon-downloadBox-fill:before {
    content: "\e930";
  }
  .icon-downloadSave-fill:before {
    content: "\e931";
  }
  .icon-downloadSimple-fill:before {
    content: "\e932";
  }
  .icon-duplicate-fill:before {
    content: "\e933";
  }
  .icon-edit-fill:before {
    content: "\e934";
  }
  .icon-email-fill:before {
    content: "\e935";
  }
  .icon-endProcess-fill:before {
    content: "\e936";
  }
  .icon-entrepreneur-fill:before {
    content: "\e937";
  }
  .icon-expand-fill:before {
    content: "\e938";
  }
  .icon-family-fill:before {
    content: "\e939";
  }
  .icon-file-fill:before {
    content: "\e93a";
  }
  .icon-filter-fill:before {
    content: "\e93b";
  }
  .icon-flag-fill:before {
    content: "\e93c";
  }
  .icon-folder-fill:before {
    content: "\e93d";
  }
  .icon-folderOpenAngled-fill:before {
    content: "\e93e";
  }
  .icon-folderOpen-fill:before {
    content: "\e93f";
  }
  .icon-foodBev-fill:before {
    content: "\e940";
  }
  .icon-globe-fill:before {
    content: "\e941";
  }
  .icon-governance-fill:before {
    content: "\e942";
  }
  .icon-gridView-fill:before {
    content: "\e943";
  }
  .icon-growRevenue-fill:before {
    content: "\e944";
  }
  .icon-growth-fill:before {
    content: "\e945";
  }
  .icon-heart-fill:before {
    content: "\e946";
  }
  .icon-helpQuestion-fill:before {
    content: "\e947";
  }
  .icon-home-fill:before {
    content: "\e948";
  }
  .icon-hospital-fill:before {
    content: "\e949";
  }
  .icon-iDCard-fill:before {
    content: "\e94a";
  }
  .icon-image-fill:before {
    content: "\e94b";
  }
  .icon-infinityLoop-fill:before {
    content: "\e94c";
  }
  .icon-information-fill:before {
    content: "\e94d";
  }
  .icon-leader-fill:before {
    content: "\e94e";
  }
  .icon-lightbulb-fill:before {
    content: "\e950";
  }
  .icon-link-fill:before {
    content: "\e99e";
  }
  .icon-listView-fill:before {
    content: "\e951";
  }
  .icon-location-fill:before {
    content: "\e952";
  }
  .icon-locationLocked-fill:before {
    content: "\e953";
  }
  .icon-login-fill:before {
    content: "\e954";
  }
  .icon-logout-fill:before {
    content: "\e955";
  }
  .icon-management-fill:before {
    content: "\e956";
  }
  .icon-menu-fill:before {
    content: "\e957";
  }
  .icon-menuView-fill:before {
    content: "\e958";
  }
  .icon-minimize-fill:before {
    content: "\e959";
  }
  .icon-minus-fill:before {
    content: "\e95a";
  }
  .icon-moreHorizontal-fill:before {
    content: "\e95b";
  }
  .icon-moreVertical-fill:before {
    content: "\e95c";
  }
  .icon-move-fill:before {
    content: "\e95d";
  }
  .icon-news-fill:before {
    content: "\e95e";
  }
  .icon-newsReport-fill:before {
    content: "\e95f";
  }
  .icon-newUser-fill:before {
    content: "\e960";
  }
  .icon-note-fill:before {
    content: "\e961";
  }
  .icon-notePlus-fill:before {
    content: "\e962";
  }
  .icon-notifications-fill:before {
    content: "\e963";
  }
  .icon-openInNewWindow-fill:before {
    content: "\e964";
  }
  .icon-partnership-fill:before {
    content: "\e965";
  }
  .icon-pause-fill:before {
    content: "\e966";
  }
  .icon-pdf-fill:before {
    content: "\e967";
  }
  .icon-person-fill:before {
    content: "\e968";
  }
  .icon-physician-fill:before {
    content: "\e969";
  }
  .icon-pieChart-fill:before {
    content: "\e96a";
  }
  .icon-platforms-fill:before {
    content: "\e96b";
  }
  .icon-play-fill:before {
    content: "\e96c";
  }
  .icon-plus-fill:before {
    content: "\e96d";
  }
  .icon-ppt-fill:before {
    content: "\e96e";
  }
  .icon-printer-fill:before {
    content: "\e96f";
  }
  .icon-profitability-fill:before {
    content: "\e970";
  }
  .icon-purpose-fill:before {
    content: "\e971";
  }
  .icon-airplane-fill:before {
    content: "\e972";
  }
  .icon-radio-fill:before {
    content: "\e973";
  }
  .icon-refresh-fill:before {
    content: "\e974";
  }
  .icon-revenue-fill:before {
    content: "\e975";
  }
  .icon-save-fill:before {
    content: "\e976";
  }
  .icon-search-fill:before {
    content: "\e977";
  }
  .icon-service-fill:before {
    content: "\e978";
  }
  .icon-settings-fill:before {
    content: "\e979";
  }
  .icon-shareBox-fill:before {
    content: "\e97a";
  }
  .icon-share-fill:before {
    content: "\e97b";
  }
  .icon-shoppingBag-fill:before {
    content: "\e97c";
  }
  .icon-shoppingCart-fill:before {
    content: "\e97d";
  }
  .icon-signpost-fill:before {
    content: "\e97e";
  }
  .icon-sortAscent-fill:before {
    content: "\e97f";
  }
  .icon-sortDefault-fill:before {
    content: "\e980";
  }
  .icon-sortDescent-fill:before {
    content: "\e981";
  }
  .icon-sparkLine-fill:before {
    content: "\e982";
  }
  .icon-spiderChart-fill:before {
    content: "\e983";
  }
  .icon-star-fill:before {
    content: "\e984";
  }
  .icon-stewardship-fill:before {
    content: "\e985";
  }
  .icon-survey-fill:before {
    content: "\e986";
  }
  .icon-tableData-fill:before {
    content: "\e987";
  }
  .icon-talent-fill:before {
    content: "\e988";
  }
  .icon-target-fill:before {
    content: "\e989";
  }
  .icon-thumbsUp-fill:before {
    content: "\e98a";
  }
  .icon-ticket-fill:before {
    content: "\e98b";
  }
  .icon-time-fill:before {
    content: "\e98c";
  }
  .icon-toggle-fill:before {
    content: "\e98d";
  }
  .icon-touchscreen-fill:before {
    content: "\e98e";
  }
  .icon-transform-fill:before {
    content: "\e98f";
  }
  .icon-trendDown-fill:before {
    content: "\e990";
  }
  .icon-trendUp-fill:before {
    content: "\e991";
  }
  .icon-upload-fill:before {
    content: "\e992";
  }
  .icon-uploadSimple-fill:before {
    content: "\e993";
  }
  .icon-video-fill:before {
    content: "\e994";
  }
  .icon-view-fill:before {
    content: "\e995";
  }
  .icon-visitor-fill:before {
    content: "\e996";
  }
  .icon-volumeDown-fill:before {
    content: "\e997";
  }
  .icon-volumeOff-fill:before {
    content: "\e998";
  }
  .icon-volumeUp-fill:before {
    content: "\e999";
  }
  .icon-wait-fill:before {
    content: "\e99a";
  }
  .icon-wealth-fill:before {
    content: "\e99b";
  }
  .icon-xls-fill:before {
    content: "\e99c";
  }
}
@layer base {
  @font-face {
    font-family: "appkit4-font";
    src: url(/assets/fonts/pwc-functional-icons/appkit4-font.woff2?495184) format("woff2"), url(/assets/fonts/pwc-functional-icons/appkit4-font.woff?495184) format("woff");
    font-weight: normal;
    font-style: normal;
  }
  .Appkit4-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
  }
  .Appkit4-icon::before {
    display: inline-block;
    width: inherit;
    height: inherit;
    line-height: inherit;
    text-align: center;
    text-transform: none;
    text-decoration: inherit;
    font-family: "appkit4-font";
    font-stretch: normal;
    font-style: normal;
    font-weight: 500;
    font-variant: normal;
    letter-spacing: normal;
    speak: none;
    -moz-osx-font-smoothing: grayscale;
  }
  .Appkit4-icon.icon-3by3grid-outline:before {
    content: "\e800";
  }
  .Appkit4-icon.icon-add-user-outline:before {
    content: "\e801";
  }
  .Appkit4-icon.icon-airplane-outline:before {
    content: "\e802";
  }
  .Appkit4-icon.icon-apparel-outline:before {
    content: "\e803";
  }
  .Appkit4-icon.icon-archive-alt-outline:before {
    content: "\e804";
  }
  .Appkit4-icon.icon-arrow-decrease-outline:before {
    content: "\e805";
  }
  .Appkit4-icon.icon-accessible-outline:before {
    content: "\e806";
  }
  .Appkit4-icon.icon-arrow-up-outline:before {
    content: "\e807";
  }
  .Appkit4-icon.icon-arrow-down-outline:before {
    content: "\e808";
  }
  .Appkit4-icon.icon-alert-outline:before {
    content: "\e809";
  }
  .Appkit4-icon.icon-arrow-increase-outline:before {
    content: "\e80a";
  }
  .Appkit4-icon.icon-archive-outline:before {
    content: "\e80b";
  }
  .Appkit4-icon.icon-arrow-left-outline:before {
    content: "\e80c";
  }
  .Appkit4-icon.icon-atm-outline:before {
    content: "\e80d";
  }
  .Appkit4-icon.icon-gantt-chart-outline:before {
    content: "\e80e";
  }
  .Appkit4-icon.icon-arrow-right-outline:before {
    content: "\e80f";
  }
  .Appkit4-icon.icon-box-open-fill:before {
    content: "\e810";
  }
  .Appkit4-icon.icon-exit-fill:before {
    content: "\e811";
  }
  .Appkit4-icon.icon-camera-mic-speakers-fill:before {
    content: "\e812";
  }
  .Appkit4-icon.icon-audience-outline:before {
    content: "\e813";
  }
  .Appkit4-icon.icon-circle-percent-fill:before {
    content: "\e814";
  }
  .Appkit4-icon.icon-battery-medium-outline:before {
    content: "\e815";
  }
  .Appkit4-icon.icon-battery-low-outline:before {
    content: "\e816";
  }
  .Appkit4-icon.icon-bargraph-outline:before {
    content: "\e817";
  }
  .Appkit4-icon.icon-avatar-outline:before {
    content: "\e818";
  }
  .Appkit4-icon.icon-art-themes-outline:before {
    content: "\e819";
  }
  .Appkit4-icon.icon-battery-high-outline:before {
    content: "\e81a";
  }
  .Appkit4-icon.icon-circuit-board-box-fill:before {
    content: "\e81b";
  }
  .Appkit4-icon.icon-automobile-outline:before {
    content: "\e81c";
  }
  .Appkit4-icon.icon-boat-outline:before {
    content: "\e81d";
  }
  .Appkit4-icon.icon-brightness-outline:before {
    content: "\e81e";
  }
  .Appkit4-icon.icon-calculator-outline:before {
    content: "\e81f";
  }
  .Appkit4-icon.icon-calendar-accepted-outline:before {
    content: "\e820";
  }
  .Appkit4-icon.icon-beaker-outline:before {
    content: "\e821";
  }
  .Appkit4-icon.icon-bridge-chart-outline:before {
    content: "\e822";
  }
  .Appkit4-icon.icon-box-open-outline:before {
    content: "\e823";
  }
  .Appkit4-icon.icon-bar-chart-outline:before {
    content: "\e824";
  }
  .Appkit4-icon.icon-box-outline:before {
    content: "\e825";
  }
  .Appkit4-icon.icon-bubble-plot-outline:before {
    content: "\e826";
  }
  .Appkit4-icon.icon-business-services-printer-outline:before {
    content: "\e827";
  }
  .Appkit4-icon.icon-bus-public-transportation-outline:before {
    content: "\e828";
  }
  .Appkit4-icon.icon-bot-outline:before {
    content: "\e829";
  }
  .Appkit4-icon.icon-building-outline:before {
    content: "\e82a";
  }
  .Appkit4-icon.icon-call-outline:before {
    content: "\e82b";
  }
  .Appkit4-icon.icon-camera-outline:before {
    content: "\e82c";
  }
  .Appkit4-icon.icon-capital-outline:before {
    content: "\e82d";
  }
  .Appkit4-icon.icon-camera-mic-speakers-outline:before {
    content: "\e82e";
  }
  .Appkit4-icon.icon-change-outline:before {
    content: "\e82f";
  }
  .Appkit4-icon.icon-calendar-declined-outline:before {
    content: "\e830";
  }
  .Appkit4-icon.icon-calendar-outline:before {
    content: "\e831";
  }
  .Appkit4-icon.icon-chevron-double-down-outline:before {
    content: "\e832";
  }
  .Appkit4-icon.icon-circle-delete-outline:before {
    content: "\e833";
  }
  .Appkit4-icon.icon-carers-space-outline:before {
    content: "\e834";
  }
  .Appkit4-icon.icon-credit-card-fill:before {
    content: "\e835";
  }
  .Appkit4-icon.icon-center-map-outline:before {
    content: "\e836";
  }
  .Appkit4-icon.icon-circle-checkmark-outline:before {
    content: "\e837";
  }
  .Appkit4-icon.icon-circle-more-outline:before {
    content: "\e838";
  }
  .Appkit4-icon.icon-circle-percent-outline:before {
    content: "\e839";
  }
  .Appkit4-icon.icon-debt-free-fill:before {
    content: "\e83a";
  }
  .Appkit4-icon.icon-circle-minus-outline:before {
    content: "\e83b";
  }
  .Appkit4-icon.icon-circuit-board-box-outline:before {
    content: "\e83c";
  }
  .Appkit4-icon.icon-clinic-outline:before {
    content: "\e83d";
  }
  .Appkit4-icon.icon-desk-chair-fill:before {
    content: "\e83e";
  }
  .Appkit4-icon.icon-cloud-outline:before {
    content: "\e83f";
  }
  .Appkit4-icon.icon-circle-plus-outline:before {
    content: "\e840";
  }
  .Appkit4-icon.icon-comment-outline:before {
    content: "\e841";
  }
  .Appkit4-icon.icon-cogs-outline:before {
    content: "\e842";
  }
  .Appkit4-icon.icon-convert-outline:before {
    content: "\e843";
  }
  .Appkit4-icon.icon-compass-outline:before {
    content: "\e844";
  }
  .Appkit4-icon.icon-contacts-outline:before {
    content: "\e845";
  }
  .Appkit4-icon.icon-confirmed-outline:before {
    content: "\e846";
  }
  .Appkit4-icon.icon-circle-save-outline:before {
    content: "\e847";
  }
  .Appkit4-icon.icon-configuration-outline:before {
    content: "\e848";
  }
  .Appkit4-icon.icon-community-outline:before {
    content: "\e849";
  }
  .Appkit4-icon.icon-data-outline:before {
    content: "\e84a";
  }
  .Appkit4-icon.icon-credit-card-payment-outline:before {
    content: "\e84b";
  }
  .Appkit4-icon.icon-credit-card-outline:before {
    content: "\e84c";
  }
  .Appkit4-icon.icon-debt-free-outline:before {
    content: "\e84d";
  }
  .Appkit4-icon.icon-copy-outline:before {
    content: "\e84e";
  }
  .Appkit4-icon.icon-cost-dollar-outline:before {
    content: "\e84f";
  }
  .Appkit4-icon.icon-dial-high-outline:before {
    content: "\e850";
  }
  .Appkit4-icon.icon-database-outline:before {
    content: "\e851";
  }
  .Appkit4-icon.icon-desktop-outline:before {
    content: "\e852";
  }
  .Appkit4-icon.icon-delete-outline:before {
    content: "\e853";
  }
  .Appkit4-icon.icon-dial-low-outline:before {
    content: "\e854";
  }
  .Appkit4-icon.icon-dining-outline:before {
    content: "\e855";
  }
  .Appkit4-icon.icon-dial-medium-outline:before {
    content: "\e856";
  }
  .Appkit4-icon.icon-doc-outline:before {
    content: "\e857";
  }
  .Appkit4-icon.icon-desk-chair-outline:before {
    content: "\e858";
  }
  .Appkit4-icon.icon-disability-insurance-outline:before {
    content: "\e859";
  }
  .Appkit4-icon.icon-door-closed-outline:before {
    content: "\e85a";
  }
  .Appkit4-icon.icon-digital-transformation-outline:before {
    content: "\e85b";
  }
  .Appkit4-icon.icon-door-opened-outline:before {
    content: "\e85c";
  }
  .Appkit4-icon.icon-document-text-outline:before {
    content: "\e85d";
  }
  .Appkit4-icon.icon-display-power-outline:before {
    content: "\e85e";
  }
  .Appkit4-icon.icon-down-chevron-outline:before {
    content: "\e85f";
  }
  .Appkit4-icon.icon-down-chevron-circle-outline:before {
    content: "\e860";
  }
  .Appkit4-icon.icon-download-cloud-outline:before {
    content: "\e861";
  }
  .Appkit4-icon.icon-duplicate-outline:before {
    content: "\e862";
  }
  .Appkit4-icon.icon-downtrend-outline:before {
    content: "\e863";
  }
  .Appkit4-icon.icon-download-outline:before {
    content: "\e864";
  }
  .Appkit4-icon.icon-download-light-outline:before {
    content: "\e865";
  }
  .Appkit4-icon.icon-edit-outline:before {
    content: "\e866";
  }
  .Appkit4-icon.icon-education-outline:before {
    content: "\e867";
  }
  .Appkit4-icon.icon-elevator-outline:before {
    content: "\e868";
  }
  .Appkit4-icon.icon-email-outline:before {
    content: "\e869";
  }
  .Appkit4-icon.icon-end-process-outline:before {
    content: "\e86a";
  }
  .Appkit4-icon.icon-engagement-outline:before {
    content: "\e86b";
  }
  .Appkit4-icon.icon-open-in-new-outline:before {
    content: "\e86c";
  }
  .Appkit4-icon.icon-exit-outline:before {
    content: "\e86d";
  }
  .Appkit4-icon.icon-expand-outline:before {
    content: "\e86e";
  }
  .Appkit4-icon.icon-expand-chevron-outline:before {
    content: "\e86f";
  }
  .Appkit4-icon.icon-extension-outline:before {
    content: "\e870";
  }
  .Appkit4-icon.icon-family-outline:before {
    content: "\e871";
  }
  .Appkit4-icon.icon-female-symbol-outline:before {
    content: "\e872";
  }
  .Appkit4-icon.icon-file-outline:before {
    content: "\e873";
  }
  .Appkit4-icon.icon-filter-outline:before {
    content: "\e874";
  }
  .Appkit4-icon.icon-fire-exit-outline:before {
    content: "\e875";
  }
  .Appkit4-icon.icon-fire-extinguisher-outline:before {
    content: "\e876";
  }
  .Appkit4-icon.icon-firehose-outline:before {
    content: "\e877";
  }
  .Appkit4-icon.icon-firstaid-outline:before {
    content: "\e878";
  }
  .Appkit4-icon.icon-flag-outline:before {
    content: "\e879";
  }
  .Appkit4-icon.icon-fnb-outline:before {
    content: "\e87a";
  }
  .Appkit4-icon.icon-folder-closed-outline:before {
    content: "\e87b";
  }
  .Appkit4-icon.icon-folder-opened-outline:before {
    content: "\e87c";
  }
  .Appkit4-icon.icon-folder-add-outline:before {
    content: "\e87d";
  }
  .Appkit4-icon.icon-folder-delete-outline:before {
    content: "\e87e";
  }
  .Appkit4-icon.icon-gameroom-outline:before {
    content: "\e87f";
  }
  .Appkit4-icon.icon-checkbox-selected-fill:before {
    content: "\e880";
  }
  .Appkit4-icon.icon-gender-neutral-outline:before {
    content: "\e881";
  }
  .Appkit4-icon.icon-globe-map-outline:before {
    content: "\e882";
  }
  .Appkit4-icon.icon-globe-outline:before {
    content: "\e883";
  }
  .Appkit4-icon.icon-governance-outline:before {
    content: "\e884";
  }
  .Appkit4-icon.icon-grid-view-outline:before {
    content: "\e885";
  }
  .Appkit4-icon.icon-grow-revenue-outline:before {
    content: "\e886";
  }
  .Appkit4-icon.icon-growth-outline:before {
    content: "\e887";
  }
  .Appkit4-icon.icon-hand-outline:before {
    content: "\e888";
  }
  .Appkit4-icon.icon-hand-wave-outline:before {
    content: "\e889";
  }
  .Appkit4-icon.icon-help-question-outline:before {
    content: "\e88a";
  }
  .Appkit4-icon.icon-view-off-outline:before {
    content: "\e88b";
  }
  .Appkit4-icon.icon-home-outline:before {
    content: "\e88c";
  }
  .Appkit4-icon.icon-horizontal-more-outline:before {
    content: "\e88d";
  }
  .Appkit4-icon.icon-hospital-outline:before {
    content: "\e88e";
  }
  .Appkit4-icon.icon-hub-outline:before {
    content: "\e88f";
  }
  .Appkit4-icon.icon-idcard-outline:before {
    content: "\e890";
  }
  .Appkit4-icon.icon-image-outline:before {
    content: "\e891";
  }
  .Appkit4-icon.icon-immersive-technology-outline:before {
    content: "\e892";
  }
  .Appkit4-icon.icon-infinity-outline:before {
    content: "\e893";
  }
  .Appkit4-icon.icon-information-outline:before {
    content: "\e894";
  }
  .Appkit4-icon.icon-jewelry-outline:before {
    content: "\e895";
  }
  .Appkit4-icon.icon-junk-outline:before {
    content: "\e896";
  }
  .Appkit4-icon.icon-keyboard-outline:before {
    content: "\e897";
  }
  .Appkit4-icon.icon-labs-outline:before {
    content: "\e898";
  }
  .Appkit4-icon.icon-layout-outline:before {
    content: "\e899";
  }
  .Appkit4-icon.icon-leader-outline:before {
    content: "\e89a";
  }
  .Appkit4-icon.icon-left-chevron-circle-outline:before {
    content: "\e89b";
  }
  .Appkit4-icon.icon-left-chevron-outline:before {
    content: "\e89c";
  }
  .Appkit4-icon.icon-library-outline:before {
    content: "\e89d";
  }
  .Appkit4-icon.icon-library-reports-outline:before {
    content: "\e89e";
  }
  .Appkit4-icon.icon-life-insurance-outline:before {
    content: "\e89f";
  }
  .Appkit4-icon.icon-lightbulb-outline:before {
    content: "\e8a0";
  }
  .Appkit4-icon.icon-like-outline:before {
    content: "\e8a1";
  }
  .Appkit4-icon.icon-link-outline:before {
    content: "\e8a2";
  }
  .Appkit4-icon.icon-link-broken-outline:before {
    content: "\e8a3";
  }
  .Appkit4-icon.icon-link-unlinked-outline:before {
    content: "\e8a4";
  }
  .Appkit4-icon.icon-list-view-outline:before {
    content: "\e8a5";
  }
  .Appkit4-icon.icon-list-bar-view-outline:before {
    content: "\e8a6";
  }
  .Appkit4-icon.icon-accessibility-outline:before {
    content: "\e8a7";
  }
  .Appkit4-icon.icon-location-locked-outline:before {
    content: "\e8a8";
  }
  .Appkit4-icon.icon-location-outline:before {
    content: "\e8a9";
  }
  .Appkit4-icon.icon-lockclosed-locked-outline:before {
    content: "\e8aa";
  }
  .Appkit4-icon.icon-lockers-outline:before {
    content: "\e8ab";
  }
  .Appkit4-icon.icon-lockopen-unlock-outline:before {
    content: "\e8ac";
  }
  .Appkit4-icon.icon-log-out-outline:before {
    content: "\e8ad";
  }
  .Appkit4-icon.icon-login-outline:before {
    content: "\e8ae";
  }
  .Appkit4-icon.icon-male-symbol-outline:before {
    content: "\e8af";
  }
  .Appkit4-icon.icon-man-outline:before {
    content: "\e8b0";
  }
  .Appkit4-icon.icon-management-outline:before {
    content: "\e8b1";
  }
  .Appkit4-icon.icon-man-and-woman-outline:before {
    content: "\e8b2";
  }
  .Appkit4-icon.icon-manufacturer-outline:before {
    content: "\e8b3";
  }
  .Appkit4-icon.icon-marketing-outline:before {
    content: "\e8b4";
  }
  .Appkit4-icon.icon-meeting-outline:before {
    content: "\e8b5";
  }
  .Appkit4-icon.icon-meeting-room-outline:before {
    content: "\e8b6";
  }
  .Appkit4-icon.icon-menu-outline:before {
    content: "\e8b7";
  }
  .Appkit4-icon.icon-menu-view-outline:before {
    content: "\e8b8";
  }
  .Appkit4-icon.icon-microphone-outline:before {
    content: "\e8b9";
  }
  .Appkit4-icon.icon-minimize-outline:before {
    content: "\e8ba";
  }
  .Appkit4-icon.icon-digital-techtransformation-fill:before {
    content: "\e8bb";
  }
  .Appkit4-icon.icon-mortgage-outline:before {
    content: "\e8bc";
  }
  .Appkit4-icon.icon-mortgage-payment-outline:before {
    content: "\e8bd";
  }
  .Appkit4-icon.icon-move-outline:before {
    content: "\e8be";
  }
  .Appkit4-icon.icon-neighborhood-outline:before {
    content: "\e8bf";
  }
  .Appkit4-icon.icon-network-outline:before {
    content: "\e8c0";
  }
  .Appkit4-icon.icon-network-port-outline:before {
    content: "\e8c1";
  }
  .Appkit4-icon.icon-news-outline:before {
    content: "\e8c2";
  }
  .Appkit4-icon.icon-news-report-outline:before {
    content: "\e8c3";
  }
  .Appkit4-icon.icon-note-outline:before {
    content: "\e8c4";
  }
  .Appkit4-icon.icon-notebook-outline:before {
    content: "\e8c5";
  }
  .Appkit4-icon.icon-noteplus-outline:before {
    content: "\e8c6";
  }
  .Appkit4-icon.icon-notification-outline:before {
    content: "\e8c7";
  }
  .Appkit4-icon.icon-notpublished-outline:before {
    content: "\e8c8";
  }
  .Appkit4-icon.icon-office-outline:before {
    content: "\e8c9";
  }
  .Appkit4-icon.icon-oilpipeline-outline:before {
    content: "\e8ca";
  }
  .Appkit4-icon.icon-oilplatform-outline:before {
    content: "\e8cb";
  }
  .Appkit4-icon.icon-oiltank-outline:before {
    content: "\e8cc";
  }
  .Appkit4-icon.icon-open-in-new-window-outline:before {
    content: "\e8cd";
  }
  .Appkit4-icon.icon-paper-outline:before {
    content: "\e8ce";
  }
  .Appkit4-icon.icon-paper-airplane-outline:before {
    content: "\e8cf";
  }
  .Appkit4-icon.icon-paperclip-outline:before {
    content: "\e8d0";
  }
  .Appkit4-icon.icon-parks-outdoors-outline:before {
    content: "\e8d1";
  }
  .Appkit4-icon.icon-partership-outline:before {
    content: "\e8d2";
  }
  .Appkit4-icon.icon-particulates-outline:before {
    content: "\e8d3";
  }
  .Appkit4-icon.icon-pause-outline:before {
    content: "\e8d4";
  }
  .Appkit4-icon.icon-payment-outline:before {
    content: "\e8d5";
  }
  .Appkit4-icon.icon-pdf-outline:before {
    content: "\e8d6";
  }
  .Appkit4-icon.icon-pencil-outline:before {
    content: "\e8d7";
  }
  .Appkit4-icon.icon-person-outline:before {
    content: "\e8d8";
  }
  .Appkit4-icon.icon-physician-outline:before {
    content: "\e8d9";
  }
  .Appkit4-icon.icon-pie-chart-outline:before {
    content: "\e8da";
  }
  .Appkit4-icon.icon-placeholder-outline:before {
    content: "\e8db";
  }
  .Appkit4-icon.icon-platform-outline:before {
    content: "\e8dc";
  }
  .Appkit4-icon.icon-play-outline:before {
    content: "\e8dd";
  }
  .Appkit4-icon.icon-disability-insurance-fill:before {
    content: "\e8de";
  }
  .Appkit4-icon.icon-powerbi-outline:before {
    content: "\e8df";
  }
  .Appkit4-icon.icon-power-button-outline:before {
    content: "\e8e0";
  }
  .Appkit4-icon.icon-power-plant-outline:before {
    content: "\e8e1";
  }
  .Appkit4-icon.icon-powerport-plug-outlet-outline:before {
    content: "\e8e2";
  }
  .Appkit4-icon.icon-ppt-outline:before {
    content: "\e8e3";
  }
  .Appkit4-icon.icon-prescription-outline:before {
    content: "\e8e4";
  }
  .Appkit4-icon.icon-printer-outline:before {
    content: "\e8e5";
  }
  .Appkit4-icon.icon-productivity-outline:before {
    content: "\e8e6";
  }
  .Appkit4-icon.icon-profitability-outline:before {
    content: "\e8e7";
  }
  .Appkit4-icon.icon-projector-outline:before {
    content: "\e8e8";
  }
  .Appkit4-icon.icon-purpose-outline:before {
    content: "\e8e9";
  }
  .Appkit4-icon.icon-qrcode-outline:before {
    content: "\e8ea";
  }
  .Appkit4-icon.icon-query-outline:before {
    content: "\e8eb";
  }
  .Appkit4-icon.icon-radio-outline:before {
    content: "\e8ec";
  }
  .Appkit4-icon.icon-rating-outline:before {
    content: "\e8ed";
  }
  .Appkit4-icon.icon-realestate-outline:before {
    content: "\e8ee";
  }
  .Appkit4-icon.icon-redo-outline:before {
    content: "\e8ef";
  }
  .Appkit4-icon.icon-refresh-outline:before {
    content: "\e8f0";
  }
  .Appkit4-icon.icon-return-outline:before {
    content: "\e8f1";
  }
  .Appkit4-icon.icon-revenue-outline:before {
    content: "\e8f2";
  }
  .Appkit4-icon.icon-right-chevron-circle-outline:before {
    content: "\e8f3";
  }
  .Appkit4-icon.icon-right-chevron-outline:before {
    content: "\e8f4";
  }
  .Appkit4-icon.icon-save-outline:before {
    content: "\e8f5";
  }
  .Appkit4-icon.icon-savemoney-outline:before {
    content: "\e8f6";
  }
  .Appkit4-icon.icon-savings-outline:before {
    content: "\e8f7";
  }
  .Appkit4-icon.icon-screen-mirroring-outline:before {
    content: "\e8f8";
  }
  .Appkit4-icon.icon-search-outline:before {
    content: "\e8f9";
  }
  .Appkit4-icon.icon-serenity-space-outline:before {
    content: "\e8fa";
  }
  .Appkit4-icon.icon-service-outline:before {
    content: "\e8fb";
  }
  .Appkit4-icon.icon-setting-outline:before {
    content: "\e8fc";
  }
  .Appkit4-icon.icon-share-outline:before {
    content: "\e8fd";
  }
  .Appkit4-icon.icon-ship-outline:before {
    content: "\e8fe";
  }
  .Appkit4-icon.icon-shopping-bag-outline:before {
    content: "\e8ff";
  }
  .Appkit4-icon.icon-shopping-cart-outline:before {
    content: "\e900";
  }
  .Appkit4-icon.icon-shopping-basket-outline:before {
    content: "\e901";
  }
  .Appkit4-icon.icon-shower-outline:before {
    content: "\e902";
  }
  .Appkit4-icon.icon-shuttlebus-outline:before {
    content: "\e903";
  }
  .Appkit4-icon.icon-signpost-outline:before {
    content: "\e904";
  }
  .Appkit4-icon.icon-sorting-ascendant-outline:before {
    content: "\e905";
  }
  .Appkit4-icon.icon-sorting-descendant-outline:before {
    content: "\e906";
  }
  .Appkit4-icon.icon-sorting-outline:before {
    content: "\e907";
  }
  .Appkit4-icon.icon-spark-line-outline:before {
    content: "\e908";
  }
  .Appkit4-icon.icon-speedometer-outline:before {
    content: "\e909";
  }
  .Appkit4-icon.icon-spider-chart-outline:before {
    content: "\e90a";
  }
  .Appkit4-icon.icon-spinner-outline:before {
    content: "\e90b";
  }
  .Appkit4-icon.icon-star-outline:before {
    content: "\e90c";
  }
  .Appkit4-icon.icon-stewardship-outline:before {
    content: "\e90d";
  }
  .Appkit4-icon.icon-survey-checkmark-outline:before {
    content: "\e90e";
  }
  .Appkit4-icon.icon-survey-outline:before {
    content: "\e90f";
  }
  .Appkit4-icon.icon-table-data-outline:before {
    content: "\e910";
  }
  .Appkit4-icon.icon-table-data-compressed-outline:before {
    content: "\e911";
  }
  .Appkit4-icon.icon-tag-outline:before {
    content: "\e912";
  }
  .Appkit4-icon.icon-talent-outline:before {
    content: "\e913";
  }
  .Appkit4-icon.icon-tanker-outline:before {
    content: "\e914";
  }
  .Appkit4-icon.icon-target-outline:before {
    content: "\e915";
  }
  .Appkit4-icon.icon-telecom-outline:before {
    content: "\e916";
  }
  .Appkit4-icon.icon-thermometer-outline:before {
    content: "\e917";
  }
  .Appkit4-icon.icon-thumb-down-outline:before {
    content: "\e918";
  }
  .Appkit4-icon.icon-thumb-up-outline:before {
    content: "\e919";
  }
  .Appkit4-icon.icon-ticket-outline:before {
    content: "\e91a";
  }
  .Appkit4-icon.icon-time-outline:before {
    content: "\e91b";
  }
  .Appkit4-icon.icon-toggle-outline:before {
    content: "\e91c";
  }
  .Appkit4-icon.icon-touchscreen-outline:before {
    content: "\e91d";
  }
  .Appkit4-icon.icon-train-railway-outline:before {
    content: "\e91e";
  }
  .Appkit4-icon.icon-transform-outline:before {
    content: "\e91f";
  }
  .Appkit4-icon.icon-truck-outline:before {
    content: "\e920";
  }
  .Appkit4-icon.icon-truck-connected-outline:before {
    content: "\e921";
  }
  .Appkit4-icon.icon-typography-fonts-outline:before {
    content: "\e922";
  }
  .Appkit4-icon.icon-umbrella-outline:before {
    content: "\e923";
  }
  .Appkit4-icon.icon-up-chevron-circle-outline:before {
    content: "\e924";
  }
  .Appkit4-icon.icon-up-chevron-outline:before {
    content: "\e925";
  }
  .Appkit4-icon.icon-upload-light-outline:before {
    content: "\e926";
  }
  .Appkit4-icon.icon-upload-outline:before {
    content: "\e927";
  }
  .Appkit4-icon.icon-uptrend-outline:before {
    content: "\e928";
  }
  .Appkit4-icon.icon-venn-ab-horizontal-outline:before {
    content: "\e929";
  }
  .Appkit4-icon.icon-venn-ab-vertical-outline:before {
    content: "\e92a";
  }
  .Appkit4-icon.icon-venn-abc-outline:before {
    content: "\e92b";
  }
  .Appkit4-icon.icon-venn-abc-reversed-outline:before {
    content: "\e92c";
  }
  .Appkit4-icon.icon-vertical-more-outline:before {
    content: "\e92d";
  }
  .Appkit4-icon.icon-video-outline:before {
    content: "\e92e";
  }
  .Appkit4-icon.icon-video-conference-outline:before {
    content: "\e92f";
  }
  .Appkit4-icon.icon-view-outline:before {
    content: "\e930";
  }
  .Appkit4-icon.icon-visitor-outline:before {
    content: "\e931";
  }
  .Appkit4-icon.icon-volume-off-outline:before {
    content: "\e932";
  }
  .Appkit4-icon.icon-volume-on-outline:before {
    content: "\e933";
  }
  .Appkit4-icon.icon-volume-up-outline:before {
    content: "\e934";
  }
  .Appkit4-icon.icon-wait-outline:before {
    content: "\e935";
  }
  .Appkit4-icon.icon-walking-workstation-outline:before {
    content: "\e936";
  }
  .Appkit4-icon.icon-wallet-outline:before {
    content: "\e937";
  }
  .Appkit4-icon.icon-waterdrop-outline:before {
    content: "\e938";
  }
  .Appkit4-icon.icon-wealth-outline:before {
    content: "\e939";
  }
  .Appkit4-icon.icon-webcast-studio-outline:before {
    content: "\e93a";
  }
  .Appkit4-icon.icon-weight-outline:before {
    content: "\e93b";
  }
  .Appkit4-icon.icon-wifi-outline:before {
    content: "\e93c";
  }
  .Appkit4-icon.icon-windmill-outline:before {
    content: "\e93d";
  }
  .Appkit4-icon.icon-woman-outline:before {
    content: "\e93e";
  }
  .Appkit4-icon.icon-workflow-outline:before {
    content: "\e93f";
  }
  .Appkit4-icon.icon-xbrl-outline:before {
    content: "\e940";
  }
  .Appkit4-icon.icon-xls-outline:before {
    content: "\e941";
  }
  .Appkit4-icon.icon-plus-outline:before {
    content: "\e942";
  }
  .Appkit4-icon.icon-minus-outline:before {
    content: "\e943";
  }
  .Appkit4-icon.icon-close-outline:before {
    content: "\e944";
  }
  .Appkit4-icon.icon-check-mark-outline:before {
    content: "\e945";
  }
  .Appkit4-icon.icon-check-hook-outline:before {
    content: "\e946";
  }
  .Appkit4-icon.icon-arrow-down-fill:before {
    content: "\e947";
  }
  .Appkit4-icon.icon-alert-fill:before {
    content: "\e948";
  }
  .Appkit4-icon.icon-arrow-decrease-fill:before {
    content: "\e949";
  }
  .Appkit4-icon.icon-arrow-increase-fill:before {
    content: "\e94a";
  }
  .Appkit4-icon.icon-archive-alt-fill:before {
    content: "\e94b";
  }
  .Appkit4-icon.icon-add-user-fill:before {
    content: "\e94c";
  }
  .Appkit4-icon.icon-arrow-right-fill:before {
    content: "\e94d";
  }
  .Appkit4-icon.icon-arrow-left-fill:before {
    content: "\e94e";
  }
  .Appkit4-icon.icon-display-power-fill:before {
    content: "\e94f";
  }
  .Appkit4-icon.icon-airplane-fill:before {
    content: "\e950";
  }
  .Appkit4-icon.icon-arrow-up-fill:before {
    content: "\e951";
  }
  .Appkit4-icon.icon-apparel-fill:before {
    content: "\e952";
  }
  .Appkit4-icon.icon-lockers-fill:before {
    content: "\e953";
  }
  .Appkit4-icon.icon-arrowdown-fill:before {
    content: "\e954";
  }
  .Appkit4-icon.icon-man-fill:before {
    content: "\e955";
  }
  .Appkit4-icon.icon-news-report-fill:before {
    content: "\e956";
  }
  .Appkit4-icon.icon-atm-fill:before {
    content: "\e957";
  }
  .Appkit4-icon.icon-notpublished-fill:before {
    content: "\e958";
  }
  .Appkit4-icon.icon-audience-fill:before {
    content: "\e959";
  }
  .Appkit4-icon.icon-bar-chart-fill:before {
    content: "\e95a";
  }
  .Appkit4-icon.icon-battery-high-fill:before {
    content: "\e95b";
  }
  .Appkit4-icon.icon-battery-low-fill:before {
    content: "\e95c";
  }
  .Appkit4-icon.icon-automobile-fill:before {
    content: "\e95d";
  }
  .Appkit4-icon.icon-bot-fill:before {
    content: "\e95e";
  }
  .Appkit4-icon.icon-battery-medium-fill:before {
    content: "\e95f";
  }
  .Appkit4-icon.icon-bridge-chart-fill:before {
    content: "\e960";
  }
  .Appkit4-icon.icon-art-themes-fill:before {
    content: "\e961";
  }
  .Appkit4-icon.icon-boat-fill:before {
    content: "\e962";
  }
  .Appkit4-icon.icon-avatar-fill:before {
    content: "\e963";
  }
  .Appkit4-icon.icon-beaker-fill:before {
    content: "\e964";
  }
  .Appkit4-icon.icon-calculator-fill:before {
    content: "\e965";
  }
  .Appkit4-icon.icon-box-fill:before {
    content: "\e966";
  }
  .Appkit4-icon.icon-brightness-fill:before {
    content: "\e967";
  }
  .Appkit4-icon.icon-business-services-printer-fill:before {
    content: "\e968";
  }
  .Appkit4-icon.icon-building-fill:before {
    content: "\e969";
  }
  .Appkit4-icon.icon-calendar-declined-fill:before {
    content: "\e96a";
  }
  .Appkit4-icon.icon-oiltank-fill:before {
    content: "\e96b";
  }
  .Appkit4-icon.icon-bus-public-transportation-fill:before {
    content: "\e96c";
  }
  .Appkit4-icon.icon-camera-fill:before {
    content: "\e96d";
  }
  .Appkit4-icon.icon-calendar-accepted-fill:before {
    content: "\e96e";
  }
  .Appkit4-icon.icon-call-fill:before {
    content: "\e96f";
  }
  .Appkit4-icon.icon-productivity-fill:before {
    content: "\e970";
  }
  .Appkit4-icon.icon-bubble-plot-fill:before {
    content: "\e971";
  }
  .Appkit4-icon.icon-calendar-fill:before {
    content: "\e972";
  }
  .Appkit4-icon.icon-carers-space-fill:before {
    content: "\e973";
  }
  .Appkit4-icon.icon-change-fill:before {
    content: "\e974";
  }
  .Appkit4-icon.icon-capital-fill:before {
    content: "\e975";
  }
  .Appkit4-icon.icon-savemoney-fill:before {
    content: "\e976";
  }
  .Appkit4-icon.icon-center-map-fill:before {
    content: "\e977";
  }
  .Appkit4-icon.icon-chevron-double-down-fill:before {
    content: "\e978";
  }
  .Appkit4-icon.icon-circle-checkmark-fill:before {
    content: "\e979";
  }
  .Appkit4-icon.icon-circle-delete-fill:before {
    content: "\e97a";
  }
  .Appkit4-icon.icon-clinic-fill:before {
    content: "\e97b";
  }
  .Appkit4-icon.icon-circle-minus-fill:before {
    content: "\e97c";
  }
  .Appkit4-icon.icon-ship-fill:before {
    content: "\e97d";
  }
  .Appkit4-icon.icon-shuttlebus-fill:before {
    content: "\e97e";
  }
  .Appkit4-icon.icon-circle-plus-fill:before {
    content: "\e97f";
  }
  .Appkit4-icon.icon-circle-more-fill:before {
    content: "\e980";
  }
  .Appkit4-icon.icon-comment-fill:before {
    content: "\e981";
  }
  .Appkit4-icon.icon-cogs-fill:before {
    content: "\e982";
  }
  .Appkit4-icon.icon-circle-save-fill:before {
    content: "\e983";
  }
  .Appkit4-icon.icon-cloud-fill:before {
    content: "\e984";
  }
  .Appkit4-icon.icon-spinner-fill:before {
    content: "\e985";
  }
  .Appkit4-icon.icon-community-fill:before {
    content: "\e986";
  }
  .Appkit4-icon.icon-compass-fill:before {
    content: "\e987";
  }
  .Appkit4-icon.icon-configuration-fill:before {
    content: "\e988";
  }
  .Appkit4-icon.icon-confirmed-fill:before {
    content: "\e989";
  }
  .Appkit4-icon.icon-cost-dollar-fill:before {
    content: "\e98a";
  }
  .Appkit4-icon.icon-contacts-fill:before {
    content: "\e98b";
  }
  .Appkit4-icon.icon-data-fill:before {
    content: "\e98c";
  }
  .Appkit4-icon.icon-checkbox-indeterminate-fill:before {
    content: "\e98d";
  }
  .Appkit4-icon.icon-credit-card-payment-fill:before {
    content: "\e98e";
  }
  .Appkit4-icon.icon-checkbox-deselected-fill:before {
    content: "\e98f";
  }
  .Appkit4-icon.icon-delete-fill:before {
    content: "\e990";
  }
  .Appkit4-icon.icon-desktop-fill:before {
    content: "\e991";
  }
  .Appkit4-icon.icon-radio-selected-fill:before {
    content: "\e992";
  }
  .Appkit4-icon.icon-database-fill:before {
    content: "\e993";
  }
  .Appkit4-icon.icon-digital-transformation-fill:before {
    content: "\e994";
  }
  .Appkit4-icon.icon-dial-low-fill:before {
    content: "\e995";
  }
  .Appkit4-icon.icon-convert-fill:before {
    content: "\e996";
  }
  .Appkit4-icon.icon-dial-high-fill:before {
    content: "\e997";
  }
  .Appkit4-icon.icon-radio-deselected-fill:before {
    content: "\e998";
  }
  .Appkit4-icon.icon-dial-medium-fill:before {
    content: "\e999";
  }
  .Appkit4-icon.icon-arrow-right-small-outline:before {
    content: "\e99a";
  }
  .Appkit4-icon.icon-arrow-left-small-outline:before {
    content: "\e99b";
  }
  .Appkit4-icon.icon-dining-fill:before {
    content: "\e99c";
  }
  .Appkit4-icon.icon-door-opened-fill:before {
    content: "\e99d";
  }
  .Appkit4-icon.icon-doc-fill:before {
    content: "\e99e";
  }
  .Appkit4-icon.icon-download-fill:before {
    content: "\e99f";
  }
  .Appkit4-icon.icon-door-closed-fill:before {
    content: "\e9a0";
  }
  .Appkit4-icon.icon-arrow-increase-small-outline:before {
    content: "\e9a1";
  }
  .Appkit4-icon.icon-down-chevron-circle-fill:before {
    content: "\e9a2";
  }
  .Appkit4-icon.icon-download-light-fill:before {
    content: "\e9a3";
  }
  .Appkit4-icon.icon-down-chevron-fill:before {
    content: "\e9a4";
  }
  .Appkit4-icon.icon-education-fill:before {
    content: "\e9a5";
  }
  .Appkit4-icon.icon-edit-fill:before {
    content: "\e9a6";
  }
  .Appkit4-icon.icon-duplicate-fill:before {
    content: "\e9a7";
  }
  .Appkit4-icon.icon-email-fill:before {
    content: "\e9a8";
  }
  .Appkit4-icon.icon-end-process-fill:before {
    content: "\e9a9";
  }
  .Appkit4-icon.icon-elevator-fill:before {
    content: "\e9aa";
  }
  .Appkit4-icon.icon-engagement-fill:before {
    content: "\e9ab";
  }
  .Appkit4-icon.icon-open-in-new-fill:before {
    content: "\e9ac";
  }
  .Appkit4-icon.icon-error-fill:before {
    content: "\e9ad";
  }
  .Appkit4-icon.icon-arrow-down-small-outline:before {
    content: "\e9ae";
  }
  .Appkit4-icon.icon-expand-fill:before {
    content: "\e9af";
  }
  .Appkit4-icon.icon-extension-fill:before {
    content: "\e9b0";
  }
  .Appkit4-icon.icon-family-fill:before {
    content: "\e9b1";
  }
  .Appkit4-icon.icon-female-symbol-fill:before {
    content: "\e9b2";
  }
  .Appkit4-icon.icon-file-fill:before {
    content: "\e9b3";
  }
  .Appkit4-icon.icon-filter-fill:before {
    content: "\e9b4";
  }
  .Appkit4-icon.icon-fire-exit-fill:before {
    content: "\e9b5";
  }
  .Appkit4-icon.icon-fire-extinguisher-fill:before {
    content: "\e9b6";
  }
  .Appkit4-icon.icon-firehose-fill:before {
    content: "\e9b7";
  }
  .Appkit4-icon.icon-firstaid-fill:before {
    content: "\e9b8";
  }
  .Appkit4-icon.icon-flag-fill:before {
    content: "\e9b9";
  }
  .Appkit4-icon.icon-fnb-fill:before {
    content: "\e9ba";
  }
  .Appkit4-icon.icon-folder-closed-fill:before {
    content: "\e9bb";
  }
  .Appkit4-icon.icon-folder-opened-fill:before {
    content: "\e9bc";
  }
  .Appkit4-icon.icon-folder-add-fill:before {
    content: "\e9bd";
  }
  .Appkit4-icon.icon-folder-delete-fill:before {
    content: "\e9be";
  }
  .Appkit4-icon.icon-foodbeverage-fill:before {
    content: "\e9bf";
  }
  .Appkit4-icon.icon-gameroom-fill:before {
    content: "\e9c0";
  }
  .Appkit4-icon.icon-gantt-chart-fill:before {
    content: "\e9c1";
  }
  .Appkit4-icon.icon-gender-neutral-fill:before {
    content: "\e9c2";
  }
  .Appkit4-icon.icon-globe-fill:before {
    content: "\e9c3";
  }
  .Appkit4-icon.icon-globe-map-fill:before {
    content: "\e9c4";
  }
  .Appkit4-icon.icon-governance-fill:before {
    content: "\e9c5";
  }
  .Appkit4-icon.icon-grid-view-fill:before {
    content: "\e9c6";
  }
  .Appkit4-icon.icon-grow-revenue-fill:before {
    content: "\e9c7";
  }
  .Appkit4-icon.icon-growth-fill:before {
    content: "\e9c8";
  }
  .Appkit4-icon.icon-hand-fill:before {
    content: "\e9c9";
  }
  .Appkit4-icon.icon-hb-3qtr-lft-fill:before {
    content: "\e9ca";
  }
  .Appkit4-icon.icon-hb-3qtr-rt-fill:before {
    content: "\e9cb";
  }
  .Appkit4-icon.icon-hb-empty-fill:before {
    content: "\e9cc";
  }
  .Appkit4-icon.icon-hb-full-dot-fill:before {
    content: "\e9cd";
  }
  .Appkit4-icon.icon-hb-full-fill:before {
    content: "\e9ce";
  }
  .Appkit4-icon.icon-hb-half-btm-fill:before {
    content: "\e9cf";
  }
  .Appkit4-icon.icon-hb-half-lft-fill:before {
    content: "\e9d0";
  }
  .Appkit4-icon.icon-hb-half-rt-fill:before {
    content: "\e9d1";
  }
  .Appkit4-icon.icon-hb-half-top-fill:before {
    content: "\e9d2";
  }
  .Appkit4-icon.icon-hb-qtr-lft-fill:before {
    content: "\e9d3";
  }
  .Appkit4-icon.icon-hb-qtr-rt-fill:before {
    content: "\e9d4";
  }
  .Appkit4-icon.icon-help-question-fill:before {
    content: "\e9d5";
  }
  .Appkit4-icon.icon-arrow-decrease-small-outline:before {
    content: "\e9d6";
  }
  .Appkit4-icon.icon-horizontal-more-fill:before {
    content: "\e9d7";
  }
  .Appkit4-icon.icon-hospital-fill:before {
    content: "\e9d8";
  }
  .Appkit4-icon.icon-hub-fill:before {
    content: "\e9d9";
  }
  .Appkit4-icon.icon-idcard-fill:before {
    content: "\e9da";
  }
  .Appkit4-icon.icon-image-fill:before {
    content: "\e9db";
  }
  .Appkit4-icon.icon-immersive-technology-fill:before {
    content: "\e9dc";
  }
  .Appkit4-icon.icon-infinity-fill:before {
    content: "\e9dd";
  }
  .Appkit4-icon.icon-information-fill:before {
    content: "\e9de";
  }
  .Appkit4-icon.icon-arrow-up-small-outline:before {
    content: "\e9df";
  }
  .Appkit4-icon.icon-keyboard-fill:before {
    content: "\e9e0";
  }
  .Appkit4-icon.icon-labs-fill:before {
    content: "\e9e1";
  }
  .Appkit4-icon.icon-layout-fill:before {
    content: "\e9e2";
  }
  .Appkit4-icon.icon-leader-fill:before {
    content: "\e9e3";
  }
  .Appkit4-icon.icon-left-chevron-circle-fill:before {
    content: "\e9e4";
  }
  .Appkit4-icon.icon-left-chevron-fill:before {
    content: "\e9e5";
  }
  .Appkit4-icon.icon-library-fill:before {
    content: "\e9e6";
  }
  .Appkit4-icon.icon-library-reports-fill:before {
    content: "\e9e7";
  }
  .Appkit4-icon.icon-life-insurance-fill:before {
    content: "\e9e8";
  }
  .Appkit4-icon.icon-lightbulb-fill:before {
    content: "\e9e9";
  }
  .Appkit4-icon.icon-like-fill:before {
    content: "\e9ea";
  }
  .Appkit4-icon.icon-link-fill:before {
    content: "\e9eb";
  }
  .Appkit4-icon.icon-link-broken-fill:before {
    content: "\e9ec";
  }
  .Appkit4-icon.icon-link-unlinked-fill:before {
    content: "\e9ed";
  }
  .Appkit4-icon.icon-list-view-fill:before {
    content: "\e9ee";
  }
  .Appkit4-icon.icon-location-fill:before {
    content: "\e9ef";
  }
  .Appkit4-icon.icon-location-locked-fill:before {
    content: "\e9f0";
  }
  .Appkit4-icon.icon-lockclosed-locked-fill:before {
    content: "\e9f1";
  }
  .Appkit4-icon.icon-circle-empty-outline:before {
    content: "\e9f2";
  }
  .Appkit4-icon.icon-lockopen-unlock-fill:before {
    content: "\e9f3";
  }
  .Appkit4-icon.icon-login-fill:before {
    content: "\e9f4";
  }
  .Appkit4-icon.icon-logout-fill:before {
    content: "\e9f5";
  }
  .Appkit4-icon.icon-male-symbol-fill:before {
    content: "\e9f6";
  }
  .Appkit4-icon.icon-circle-warning-outline:before {
    content: "\e9f7";
  }
  .Appkit4-icon.icon-management-fill:before {
    content: "\e9f8";
  }
  .Appkit4-icon.icon-man-and-woman-fill:before {
    content: "\e9f9";
  }
  .Appkit4-icon.icon-manufacturer-fill:before {
    content: "\e9fa";
  }
  .Appkit4-icon.icon-marketing-fill:before {
    content: "\e9fb";
  }
  .Appkit4-icon.icon-meeting-fill:before {
    content: "\e9fc";
  }
  .Appkit4-icon.icon-meeting-room-fill:before {
    content: "\e9fd";
  }
  .Appkit4-icon.icon-menu-fill:before {
    content: "\e9fe";
  }
  .Appkit4-icon.icon-menu-view-fill:before {
    content: "\e9ff";
  }
  .Appkit4-icon.icon-microphone-fill:before {
    content: "\ea00";
  }
  .Appkit4-icon.icon-minimize-fill:before {
    content: "\ea01";
  }
  .Appkit4-icon.icon-circle-radio-outline:before {
    content: "\ea02";
  }
  .Appkit4-icon.icon-mortgage-fill:before {
    content: "\ea03";
  }
  .Appkit4-icon.icon-mortgage-payment-fill:before {
    content: "\ea04";
  }
  .Appkit4-icon.icon-move-fill:before {
    content: "\ea05";
  }
  .Appkit4-icon.icon-neighborhood-fill:before {
    content: "\ea06";
  }
  .Appkit4-icon.icon-network-fill:before {
    content: "\ea07";
  }
  .Appkit4-icon.icon-network-port-fill:before {
    content: "\ea08";
  }
  .Appkit4-icon.icon-news-fill:before {
    content: "\ea09";
  }
  .Appkit4-icon.icon-moon-outline:before {
    content: "\ea0a";
  }
  .Appkit4-icon.icon-note-fill:before {
    content: "\ea0b";
  }
  .Appkit4-icon.icon-notebook-fill:before {
    content: "\ea0c";
  }
  .Appkit4-icon.icon-noteplus-fill:before {
    content: "\ea0d";
  }
  .Appkit4-icon.icon-notification-fill:before {
    content: "\ea0e";
  }
  .Appkit4-icon.icon-accessibility-fill:before {
    content: "\ea0f";
  }
  .Appkit4-icon.icon-office-fill:before {
    content: "\ea10";
  }
  .Appkit4-icon.icon-oilpipeline-fill:before {
    content: "\ea11";
  }
  .Appkit4-icon.icon-oilplatform-fill:before {
    content: "\ea12";
  }
  .Appkit4-icon.icon-open-in-new-window-fill:before {
    content: "\ea14";
  }
  .Appkit4-icon.icon-paper-airplane-fill:before {
    content: "\ea15";
  }
  .Appkit4-icon.icon-parks-outdoors-fill:before {
    content: "\ea16";
  }
  .Appkit4-icon.icon-partership-fill:before {
    content: "\ea17";
  }
  .Appkit4-icon.icon-particulates-fill:before {
    content: "\ea18";
  }
  .Appkit4-icon.icon-pause-fill:before {
    content: "\ea19";
  }
  .Appkit4-icon.icon-payment-fill:before {
    content: "\ea1a";
  }
  .Appkit4-icon.icon-pdf-fill:before {
    content: "\ea1b";
  }
  .Appkit4-icon.icon-pencil-fill:before {
    content: "\ea1c";
  }
  .Appkit4-icon.icon-person-fill:before {
    content: "\ea1d";
  }
  .Appkit4-icon.icon-physician-fill:before {
    content: "\ea1e";
  }
  .Appkit4-icon.icon-pie-chart-fill:before {
    content: "\ea1f";
  }
  .Appkit4-icon.icon-platform-fill:before {
    content: "\ea20";
  }
  .Appkit4-icon.icon-play-fill:before {
    content: "\ea21";
  }
  .Appkit4-icon.icon-powerbi-fill:before {
    content: "\ea23";
  }
  .Appkit4-icon.icon-power-button-fill:before {
    content: "\ea24";
  }
  .Appkit4-icon.icon-power-plant-fill:before {
    content: "\ea25";
  }
  .Appkit4-icon.icon-powerport-plug-outlet-fill:before {
    content: "\ea26";
  }
  .Appkit4-icon.icon-ppt-fill:before {
    content: "\ea27";
  }
  .Appkit4-icon.icon-prescription-pharmacy-fill:before {
    content: "\ea28";
  }
  .Appkit4-icon.icon-printer-fill:before {
    content: "\ea29";
  }
  .Appkit4-icon.icon-profitability-fill:before {
    content: "\ea2b";
  }
  .Appkit4-icon.icon-projector-fill:before {
    content: "\ea2c";
  }
  .Appkit4-icon.icon-purpose-fill:before {
    content: "\ea2d";
  }
  .Appkit4-icon.icon-qrcode-fill:before {
    content: "\ea2e";
  }
  .Appkit4-icon.icon-query-fill:before {
    content: "\ea2f";
  }
  .Appkit4-icon.icon-radio-fill:before {
    content: "\ea30";
  }
  .Appkit4-icon.icon-rating-fill:before {
    content: "\ea31";
  }
  .Appkit4-icon.icon-realestate-fill:before {
    content: "\ea32";
  }
  .Appkit4-icon.icon-refresh-fill:before {
    content: "\ea33";
  }
  .Appkit4-icon.icon-revenue-fill:before {
    content: "\ea34";
  }
  .Appkit4-icon.icon-right-chevron-circle-fill:before {
    content: "\ea35";
  }
  .Appkit4-icon.icon-right-chevron-fill:before {
    content: "\ea36";
  }
  .Appkit4-icon.icon-save-fill:before {
    content: "\ea37";
  }
  .Appkit4-icon.icon-savings-fill:before {
    content: "\ea39";
  }
  .Appkit4-icon.icon-screen-mirroring-fill:before {
    content: "\ea3a";
  }
  .Appkit4-icon.icon-search-fill:before {
    content: "\ea3b";
  }
  .Appkit4-icon.icon-serenity-space-fill:before {
    content: "\ea3c";
  }
  .Appkit4-icon.icon-service-fill:before {
    content: "\ea3d";
  }
  .Appkit4-icon.icon-setting-fill:before {
    content: "\ea3e";
  }
  .Appkit4-icon.icon-share-fill:before {
    content: "\ea3f";
  }
  .Appkit4-icon.icon-shareios-fill:before {
    content: "\ea40";
  }
  .Appkit4-icon.icon-shopping-bag-fill:before {
    content: "\ea42";
  }
  .Appkit4-icon.icon-shopping-cart-fill:before {
    content: "\ea43";
  }
  .Appkit4-icon.icon-shopping-basket-fill:before {
    content: "\ea44";
  }
  .Appkit4-icon.icon-shower-fill:before {
    content: "\ea45";
  }
  .Appkit4-icon.icon-signpost-fill:before {
    content: "\ea47";
  }
  .Appkit4-icon.icon-sorting-ascendant-fill:before {
    content: "\ea48";
  }
  .Appkit4-icon.icon-sorting-descendant-fill:before {
    content: "\ea49";
  }
  .Appkit4-icon.icon-sorting-fill:before {
    content: "\ea4a";
  }
  .Appkit4-icon.icon-spark-line-fill:before {
    content: "\ea4b";
  }
  .Appkit4-icon.icon-speedometer-fill:before {
    content: "\ea4c";
  }
  .Appkit4-icon.icon-spider-chart-fill:before {
    content: "\ea4d";
  }
  .Appkit4-icon.icon-stewardship-fill:before {
    content: "\ea4f";
  }
  .Appkit4-icon.icon-success-fill:before {
    content: "\ea50";
  }
  .Appkit4-icon.icon-survey-checkmark-fill:before {
    content: "\ea51";
  }
  .Appkit4-icon.icon-survey-fill:before {
    content: "\ea52";
  }
  .Appkit4-icon.icon-table-data-fill:before {
    content: "\ea53";
  }
  .Appkit4-icon.icon-tag-fill:before {
    content: "\ea54";
  }
  .Appkit4-icon.icon-talent-fill:before {
    content: "\ea55";
  }
  .Appkit4-icon.icon-tanker-fill:before {
    content: "\ea56";
  }
  .Appkit4-icon.icon-target-fill:before {
    content: "\ea57";
  }
  .Appkit4-icon.icon-telecom-fill:before {
    content: "\ea58";
  }
  .Appkit4-icon.icon-thermometer-fill:before {
    content: "\ea59";
  }
  .Appkit4-icon.icon-thumb-down-fill:before {
    content: "\ea5a";
  }
  .Appkit4-icon.icon-thumb-up-fill:before {
    content: "\ea5b";
  }
  .Appkit4-icon.icon-ticket-fill:before {
    content: "\ea5c";
  }
  .Appkit4-icon.icon-time-fill:before {
    content: "\ea5d";
  }
  .Appkit4-icon.icon-toggle-fill:before {
    content: "\ea5e";
  }
  .Appkit4-icon.icon-touchscreen-fill:before {
    content: "\ea5f";
  }
  .Appkit4-icon.icon-train-railway-fill:before {
    content: "\ea60";
  }
  .Appkit4-icon.icon-transform-fill:before {
    content: "\ea61";
  }
  .Appkit4-icon.icon-truck-fill:before {
    content: "\ea62";
  }
  .Appkit4-icon.icon-truck-connected-fill:before {
    content: "\ea63";
  }
  .Appkit4-icon.icon-typography-fonts-fill:before {
    content: "\ea64";
  }
  .Appkit4-icon.icon-umbrella-fill:before {
    content: "\ea65";
  }
  .Appkit4-icon.icon-up-chevron-circle-fill:before {
    content: "\ea66";
  }
  .Appkit4-icon.icon-up-chevron-fill:before {
    content: "\ea67";
  }
  .Appkit4-icon.icon-upload-fill:before {
    content: "\ea68";
  }
  .Appkit4-icon.icon-upload-light-fill:before {
    content: "\ea69";
  }
  .Appkit4-icon.icon-venn-ab-horizontal-fill:before {
    content: "\ea6b";
  }
  .Appkit4-icon.icon-venn-ab-vertical-fill:before {
    content: "\ea6c";
  }
  .Appkit4-icon.icon-venn-abc-fill:before {
    content: "\ea6d";
  }
  .Appkit4-icon.icon-venn-abc-reversed-fill:before {
    content: "\ea6e";
  }
  .Appkit4-icon.icon-vertical-more-fill:before {
    content: "\ea6f";
  }
  .Appkit4-icon.icon-video-fill:before {
    content: "\ea70";
  }
  .Appkit4-icon.icon-video-conference-fill:before {
    content: "\ea71";
  }
  .Appkit4-icon.icon-view-fill:before {
    content: "\ea72";
  }
  .Appkit4-icon.icon-visitor-fill:before {
    content: "\ea73";
  }
  .Appkit4-icon.icon-volume-off-fill:before {
    content: "\ea74";
  }
  .Appkit4-icon.icon-volume-on-fill:before {
    content: "\ea75";
  }
  .Appkit4-icon.icon-volume-up-fill:before {
    content: "\ea76";
  }
  .Appkit4-icon.icon-wait-fill:before {
    content: "\ea77";
  }
  .Appkit4-icon.icon-walking-workstation-fill:before {
    content: "\ea78";
  }
  .Appkit4-icon.icon-wallet-fill:before {
    content: "\ea79";
  }
  .Appkit4-icon.icon-warning-fill:before {
    content: "\ea7a";
  }
  .Appkit4-icon.icon-waterdrop-fill:before {
    content: "\ea7b";
  }
  .Appkit4-icon.icon-wealth-fill:before {
    content: "\ea7c";
  }
  .Appkit4-icon.icon-webcast-studio-fill:before {
    content: "\ea7d";
  }
  .Appkit4-icon.icon-weight-fill:before {
    content: "\ea7e";
  }
  .Appkit4-icon.icon-wifi-fill:before {
    content: "\ea7f";
  }
  .Appkit4-icon.icon-windmill-fill:before {
    content: "\ea80";
  }
  .Appkit4-icon.icon-jewelry-fill:before {
    content: "\ea81";
  }
  .Appkit4-icon.icon-workflow-fill:before {
    content: "\ea82";
  }
  .Appkit4-icon.icon-xbrl-fill:before {
    content: "\ea83";
  }
  .Appkit4-icon.icon-xls-fill:before {
    content: "\ea84";
  }
  .Appkit4-icon.icon-check-mark-fill:before {
    content: "\ea85";
  }
  .Appkit4-icon.icon-close-fill:before {
    content: "\ea86";
  }
  .Appkit4-icon.icon-downtrend-fill:before {
    content: "\ea87";
  }
  .Appkit4-icon.icon-home-fill:before {
    content: "\ea88";
  }
  .Appkit4-icon.icon-minus-fill:before {
    content: "\ea89";
  }
  .Appkit4-icon.icon-plus-fill:before {
    content: "\ea8a";
  }
  .Appkit4-icon.icon-uptrend-fill:before {
    content: "\ea8b";
  }
  .Appkit4-icon.icon-woman-fill:before {
    content: "\ea8c";
  }
  .Appkit4-icon.icon-pin-outline:before {
    content: "\ea9b";
  }
  .Appkit4-icon.icon-unpin-outline:before {
    content: "\ea9c";
  }
  .Appkit4-icon.icon-enter-left-outline:before {
    content: "\ed07";
  }
  .Appkit4-icon.icon-enter-right-outline:before {
    content: "\ed08";
  }
  .Appkit4-icon.icon-align-center-fill:before {
    content: "\ed0e";
  }
  .Appkit4-icon.icon-align-left-fill:before {
    content: "\ed0f";
  }
  .Appkit4-icon.icon-align-right-fill:before {
    content: "\ed10";
  }
  .Appkit4-icon.icon-bold-fill:before {
    content: "\ed11";
  }
  .Appkit4-icon.icon-bulleted-list-fill:before {
    content: "\ed12";
  }
  .Appkit4-icon.icon-caret-down-fill:before {
    content: "\ed13";
  }
  .Appkit4-icon.icon-font-italic-fill:before {
    content: "\ed14";
  }
  .Appkit4-icon.icon-font-fill:before {
    content: "\ed15";
  }
  .Appkit4-icon.icon-font-size-fill:before {
    content: "\ed16";
  }
  .Appkit4-icon.icon-font-strikethrough-fill:before {
    content: "\ed17";
  }
  .Appkit4-icon.icon-font-underline-fill:before {
    content: "\ed18";
  }
  .Appkit4-icon.icon-hyperlink-broken-fill:before {
    content: "\ed19";
  }
  .Appkit4-icon.icon-hyperlink-fill:before {
    content: "\ed1a";
  }
  .Appkit4-icon.icon-indent-fill:before {
    content: "\ed1b";
  }
  .Appkit4-icon.icon-insert-picture-fill:before {
    content: "\ed1c";
  }
  .Appkit4-icon.icon-justify-fill:before {
    content: "\ed1d";
  }
  .Appkit4-icon.icon-numbered-list-fill:before {
    content: "\ed1e";
  }
  .Appkit4-icon.icon-redo-alt-fill:before {
    content: "\ed1f";
  }
  .Appkit4-icon.icon-reduce-indent-fill:before {
    content: "\ed20";
  }
  .Appkit4-icon.icon-undo-fill:before {
    content: "\ed21";
  }
  .Appkit4-icon.icon-3dimensions-fill:before {
    content: "\ee4d";
  }
  .Appkit4-icon.icon-accept-fill:before {
    content: "\ee4e";
  }
  .Appkit4-icon.icon-account-alert-fill:before {
    content: "\ee4f";
  }
  .Appkit4-icon.icon-4lframework-fill:before {
    content: "\ee50";
  }
  .Appkit4-icon.icon-account-box-fill:before {
    content: "\ee51";
  }
  .Appkit4-icon.icon-account-check-fill:before {
    content: "\ee52";
  }
  .Appkit4-icon.icon-account-remove-fill:before {
    content: "\ee53";
  }
  .Appkit4-icon.icon-account-switch-fill:before {
    content: "\ee54";
  }
  .Appkit4-icon.icon-air-filter-fill:before {
    content: "\ee55";
  }
  .Appkit4-icon.icon-account-convert-fill:before {
    content: "\ee56";
  }
  .Appkit4-icon.icon-arrow-down-bold-fill:before {
    content: "\ee57";
  }
  .Appkit4-icon.icon-analysis-fill:before {
    content: "\ee58";
  }
  .Appkit4-icon.icon-ask-question-fill:before {
    content: "\ee59";
  }
  .Appkit4-icon.icon-arrow-up-bold-fill:before {
    content: "\ee5a";
  }
  .Appkit4-icon.icon-book-fill:before {
    content: "\ee5b";
  }
  .Appkit4-icon.icon-budget-fill:before {
    content: "\ee5c";
  }
  .Appkit4-icon.icon-biometrics-fill:before {
    content: "\ee5d";
  }
  .Appkit4-icon.icon-award-ribbon-fill:before {
    content: "\ee5e";
  }
  .Appkit4-icon.icon-button-fill:before {
    content: "\ee5f";
  }
  .Appkit4-icon.icon-chevron-double-left-fill:before {
    content: "\ee60";
  }
  .Appkit4-icon.icon-calendar-clock-fill:before {
    content: "\ee61";
  }
  .Appkit4-icon.icon-aggregate-fill:before {
    content: "\ee62";
  }
  .Appkit4-icon.icon-circle-star-fill:before {
    content: "\ee63";
  }
  .Appkit4-icon.icon-chevron-double-right-fill:before {
    content: "\ee64";
  }
  .Appkit4-icon.icon-checkbox-fill:before {
    content: "\ee65";
  }
  .Appkit4-icon.icon-cloud-alert-fill:before {
    content: "\ee66";
  }
  .Appkit4-icon.icon-cloud-check-fill:before {
    content: "\ee67";
  }
  .Appkit4-icon.icon-cloud-disable-fill:before {
    content: "\ee68";
  }
  .Appkit4-icon.icon-cloud-clock-fill:before {
    content: "\ee69";
  }
  .Appkit4-icon.icon-cloud-delete-fill:before {
    content: "\ee6a";
  }
  .Appkit4-icon.icon-clapping-applause-fill:before {
    content: "\ee6b";
  }
  .Appkit4-icon.icon-cloud-loading-fill:before {
    content: "\ee6c";
  }
  .Appkit4-icon.icon-confetti-celebration-fill:before {
    content: "\ee6d";
  }
  .Appkit4-icon.icon-cookie-fill:before {
    content: "\ee6e";
  }
  .Appkit4-icon.icon-commentary-fill:before {
    content: "\ee6f";
  }
  .Appkit4-icon.icon-dashboard-fill:before {
    content: "\ee70";
  }
  .Appkit4-icon.icon-dictionary-fill:before {
    content: "\ee71";
  }
  .Appkit4-icon.icon-document-alert-fill:before {
    content: "\ee72";
  }
  .Appkit4-icon.icon-document-download-fill:before {
    content: "\ee73";
  }
  .Appkit4-icon.icon-document-file-fill:before {
    content: "\ee74";
  }
  .Appkit4-icon.icon-currency-exchange-fill:before {
    content: "\ee75";
  }
  .Appkit4-icon.icon-database-search-fill:before {
    content: "\ee76";
  }
  .Appkit4-icon.icon-document-link-fill:before {
    content: "\ee77";
  }
  .Appkit4-icon.icon-document-export-fill:before {
    content: "\ee78";
  }
  .Appkit4-icon.icon-document-multiple-fill:before {
    content: "\ee79";
  }
  .Appkit4-icon.icon-container-fill:before {
    content: "\ee7a";
  }
  .Appkit4-icon.icon-document-policies-fill:before {
    content: "\ee7b";
  }
  .Appkit4-icon.icon-document-send-fill:before {
    content: "\ee7c";
  }
  .Appkit4-icon.icon-exclamation-fill:before {
    content: "\ee7d";
  }
  .Appkit4-icon.icon-filter-remove-fill:before {
    content: "\ee7e";
  }
  .Appkit4-icon.icon-folder-download-fill:before {
    content: "\ee7f";
  }
  .Appkit4-icon.icon-flags-fill:before {
    content: "\ee80";
  }
  .Appkit4-icon.icon-flash-drive-fill:before {
    content: "\ee81";
  }
  .Appkit4-icon.icon-fire-fill:before {
    content: "\ee82";
  }
  .Appkit4-icon.icon-folder-open-angled-fill:before {
    content: "\ee83";
  }
  .Appkit4-icon.icon-flower-fill:before {
    content: "\ee84";
  }
  .Appkit4-icon.icon-extend-fill:before {
    content: "\ee85";
  }
  .Appkit4-icon.icon-folder-plus-fill:before {
    content: "\ee86";
  }
  .Appkit4-icon.icon-footer-fill:before {
    content: "\ee87";
  }
  .Appkit4-icon.icon-group-fill:before {
    content: "\ee88";
  }
  .Appkit4-icon.icon-gift-fill:before {
    content: "\ee89";
  }
  .Appkit4-icon.icon-hashtag-fill:before {
    content: "\ee8a";
  }
  .Appkit4-icon.icon-header-fill:before {
    content: "\ee8b";
  }
  .Appkit4-icon.icon-holding-glass-fill:before {
    content: "\ee8c";
  }
  .Appkit4-icon.icon-information-letter-fill:before {
    content: "\ee8d";
  }
  .Appkit4-icon.icon-home-filter-fill:before {
    content: "\ee8e";
  }
  .Appkit4-icon.icon-kanban-fill:before {
    content: "\ee8f";
  }
  .Appkit4-icon.icon-hazard-fill:before {
    content: "\ee90";
  }
  .Appkit4-icon.icon-kpi-fill:before {
    content: "\ee91";
  }
  .Appkit4-icon.icon-key-change-fill:before {
    content: "\ee92";
  }
  .Appkit4-icon.icon-lens-aperture-fill:before {
    content: "\ee93";
  }
  .Appkit4-icon.icon-list-format-fill:before {
    content: "\ee94";
  }
  .Appkit4-icon.icon-mailbox-fill:before {
    content: "\ee95";
  }
  .Appkit4-icon.icon-list-play-fill:before {
    content: "\ee96";
  }
  .Appkit4-icon.icon-lock-off-fill:before {
    content: "\ee97";
  }
  .Appkit4-icon.icon-map-fill:before {
    content: "\ee98";
  }
  .Appkit4-icon.icon-map-location-fill:before {
    content: "\ee99";
  }
  .Appkit4-icon.icon-manage-resources-fill:before {
    content: "\ee9a";
  }
  .Appkit4-icon.icon-mute-fill:before {
    content: "\ee9b";
  }
  .Appkit4-icon.icon-notifications-alert-fill:before {
    content: "\ee9c";
  }
  .Appkit4-icon.icon-notifications-first-fill:before {
    content: "\ee9d";
  }
  .Appkit4-icon.icon-mentions-fill:before {
    content: "\ee9e";
  }
  .Appkit4-icon.icon-object-fill:before {
    content: "\ee9f";
  }
  .Appkit4-icon.icon-notifications-off-fill:before {
    content: "\eea0";
  }
  .Appkit4-icon.icon-octagram-fill:before {
    content: "\eea1";
  }
  .Appkit4-icon.icon-org-chart-fill:before {
    content: "\eea2";
  }
  .Appkit4-icon.icon-palm-tree-fill:before {
    content: "\eea3";
  }
  .Appkit4-icon.icon-pen-fill:before {
    content: "\eea4";
  }
  .Appkit4-icon.icon-permitted-with-caution-fill:before {
    content: "\eea5";
  }
  .Appkit4-icon.icon-pinboard-fill:before {
    content: "\eea6";
  }
  .Appkit4-icon.icon-place-fill:before {
    content: "\eea7";
  }
  .Appkit4-icon.icon-poll-fill:before {
    content: "\eea8";
  }
  .Appkit4-icon.icon-placing-glass-fill:before {
    content: "\eea9";
  }
  .Appkit4-icon.icon-praise-gratitude-fill:before {
    content: "\eeaa";
  }
  .Appkit4-icon.icon-power-bi-report-fill:before {
    content: "\eeab";
  }
  .Appkit4-icon.icon-revert-fill:before {
    content: "\eeac";
  }
  .Appkit4-icon.icon-ribbon-1st-place-fill:before {
    content: "\eead";
  }
  .Appkit4-icon.icon-reject-fill:before {
    content: "\eeae";
  }
  .Appkit4-icon.icon-ribbon-2nd-place-fill:before {
    content: "\eeaf";
  }
  .Appkit4-icon.icon-ribbon-3rd-place-fill:before {
    content: "\eeb0";
  }
  .Appkit4-icon.icon-search-not-found-fill:before {
    content: "\eeb1";
  }
  .Appkit4-icon.icon-sections-fill:before {
    content: "\eeb2";
  }
  .Appkit4-icon.icon-selection-fill:before {
    content: "\eeb3";
  }
  .Appkit4-icon.icon-shield-check-fill:before {
    content: "\eeb4";
  }
  .Appkit4-icon.icon-shield-fill:before {
    content: "\eeb5";
  }
  .Appkit4-icon.icon-shield-half-fill:before {
    content: "\eeb6";
  }
  .Appkit4-icon.icon-shield-off-fill:before {
    content: "\eeb7";
  }
  .Appkit4-icon.icon-side-eyes-fill:before {
    content: "\eeb8";
  }
  .Appkit4-icon.icon-sign-off-fill:before {
    content: "\eeb9";
  }
  .Appkit4-icon.icon-site-link-fill:before {
    content: "\eeba";
  }
  .Appkit4-icon.icon-sitting-fill:before {
    content: "\eebb";
  }
  .Appkit4-icon.icon-smartphone-fill:before {
    content: "\eebc";
  }
  .Appkit4-icon.icon-speak-fill:before {
    content: "\eebd";
  }
  .Appkit4-icon.icon-star-fill:before {
    content: "\eebe";
  }
  .Appkit4-icon.icon-sticker-fill:before {
    content: "\eebf";
  }
  .Appkit4-icon.icon-strategy-fill:before {
    content: "\eec0";
  }
  .Appkit4-icon.icon-summary-prioritization-fill:before {
    content: "\eec1";
  }
  .Appkit4-icon.icon-survey-scale1-fill:before {
    content: "\eec2";
  }
  .Appkit4-icon.icon-survey-scale2-fill:before {
    content: "\eec3";
  }
  .Appkit4-icon.icon-survey-scale3-fill:before {
    content: "\eec4";
  }
  .Appkit4-icon.icon-survey-scale4-fill:before {
    content: "\eec5";
  }
  .Appkit4-icon.icon-survey-scale5-fill:before {
    content: "\eec6";
  }
  .Appkit4-icon.icon-tablet-fill:before {
    content: "\eec7";
  }
  .Appkit4-icon.icon-text-box-fill:before {
    content: "\eec8";
  }
  .Appkit4-icon.icon-text-fill:before {
    content: "\eec9";
  }
  .Appkit4-icon.icon-time-lapse-fill:before {
    content: "\eeca";
  }
  .Appkit4-icon.icon-tree-view-fill:before {
    content: "\eecb";
  }
  .Appkit4-icon.icon-trophy-fill:before {
    content: "\eecc";
  }
  .Appkit4-icon.icon-uncertainty-fill:before {
    content: "\eecd";
  }
  .Appkit4-icon.icon-update-fill:before {
    content: "\eece";
  }
  .Appkit4-icon.icon-user-inactive-fill:before {
    content: "\eecf";
  }
  .Appkit4-icon.icon-vector-fill:before {
    content: "\eed0";
  }
  .Appkit4-icon.icon-water-leak-fill:before {
    content: "\eed1";
  }
  .Appkit4-icon.icon-webcast-fill:before {
    content: "\eed2";
  }
  .Appkit4-icon.icon-website-fill:before {
    content: "\eed3";
  }
  .Appkit4-icon.icon-workout-fill:before {
    content: "\eed4";
  }
  .Appkit4-icon.icon-zoom-in-fill:before {
    content: "\eed5";
  }
  .Appkit4-icon.icon-zoom-out-fill:before {
    content: "\eed6";
  }
  .Appkit4-icon.icon-accept-outline:before {
    content: "\eed7";
  }
  .Appkit4-icon.icon-4lframework-outline:before {
    content: "\eed8";
  }
  .Appkit4-icon.icon-3dimensions-outline:before {
    content: "\eed9";
  }
  .Appkit4-icon.icon-account-alert-outline:before {
    content: "\eeda";
  }
  .Appkit4-icon.icon-account-box-outline:before {
    content: "\eedb";
  }
  .Appkit4-icon.icon-account-check-outline:before {
    content: "\eedc";
  }
  .Appkit4-icon.icon-account-convert-outline:before {
    content: "\eedd";
  }
  .Appkit4-icon.icon-account-switch-outline:before {
    content: "\eede";
  }
  .Appkit4-icon.icon-account-remove-outline:before {
    content: "\eedf";
  }
  .Appkit4-icon.icon-aggregate-outline:before {
    content: "\eee0";
  }
  .Appkit4-icon.icon-air-filter-outline:before {
    content: "\eee1";
  }
  .Appkit4-icon.icon-analysis-outline:before {
    content: "\eee2";
  }
  .Appkit4-icon.icon-arrow-down-bold-outline:before {
    content: "\eee3";
  }
  .Appkit4-icon.icon-arrow-up-bold-outline:before {
    content: "\eee4";
  }
  .Appkit4-icon.icon-ask-question-outline:before {
    content: "\eee5";
  }
  .Appkit4-icon.icon-award-ribbon-outline:before {
    content: "\eee6";
  }
  .Appkit4-icon.icon-biometrics-outline:before {
    content: "\eee7";
  }
  .Appkit4-icon.icon-budget-outline:before {
    content: "\eee8";
  }
  .Appkit4-icon.icon-book-outline:before {
    content: "\eee9";
  }
  .Appkit4-icon.icon-button-outline:before {
    content: "\eeea";
  }
  .Appkit4-icon.icon-calendar-clock-outline:before {
    content: "\eeeb";
  }
  .Appkit4-icon.icon-checkbox-outline:before {
    content: "\eeec";
  }
  .Appkit4-icon.icon-chevron-double-left-outline:before {
    content: "\eeed";
  }
  .Appkit4-icon.icon-chevron-double-right-outline:before {
    content: "\eeee";
  }
  .Appkit4-icon.icon-clapping-applause-outline:before {
    content: "\eeef";
  }
  .Appkit4-icon.icon-cloud-alert-outline:before {
    content: "\eef0";
  }
  .Appkit4-icon.icon-circle-star-outline:before {
    content: "\eef1";
  }
  .Appkit4-icon.icon-cloud-check-outline:before {
    content: "\eef2";
  }
  .Appkit4-icon.icon-cloud-clock-outline:before {
    content: "\eef3";
  }
  .Appkit4-icon.icon-cloud-disable-outline:before {
    content: "\eef4";
  }
  .Appkit4-icon.icon-cloud-delete-outline:before {
    content: "\eef5";
  }
  .Appkit4-icon.icon-commentary-outline:before {
    content: "\eef6";
  }
  .Appkit4-icon.icon-confetti-celebration-outline:before {
    content: "\eef7";
  }
  .Appkit4-icon.icon-cloud-loading-outline:before {
    content: "\eef8";
  }
  .Appkit4-icon.icon-container-outline:before {
    content: "\eef9";
  }
  .Appkit4-icon.icon-dashboard-outline:before {
    content: "\eefa";
  }
  .Appkit4-icon.icon-currency-exchange-outline:before {
    content: "\eefb";
  }
  .Appkit4-icon.icon-database-search-outline:before {
    content: "\eefc";
  }
  .Appkit4-icon.icon-dictionary-outline:before {
    content: "\eefd";
  }
  .Appkit4-icon.icon-cookie-outline:before {
    content: "\eefe";
  }
  .Appkit4-icon.icon-document-alert-outline:before {
    content: "\eeff";
  }
  .Appkit4-icon.icon-document-download-outline:before {
    content: "\ef00";
  }
  .Appkit4-icon.icon-document-export-outline:before {
    content: "\ef01";
  }
  .Appkit4-icon.icon-document-file-outline:before {
    content: "\ef02";
  }
  .Appkit4-icon.icon-document-multiple-outline:before {
    content: "\ef03";
  }
  .Appkit4-icon.icon-document-link-outline:before {
    content: "\ef04";
  }
  .Appkit4-icon.icon-document-policies-outline:before {
    content: "\ef05";
  }
  .Appkit4-icon.icon-extend-outline:before {
    content: "\ef06";
  }
  .Appkit4-icon.icon-document-send-outline:before {
    content: "\ef07";
  }
  .Appkit4-icon.icon-exclamation-outline:before {
    content: "\ef08";
  }
  .Appkit4-icon.icon-fire-outline:before {
    content: "\ef09";
  }
  .Appkit4-icon.icon-flower-outline:before {
    content: "\ef0a";
  }
  .Appkit4-icon.icon-folder-download-outline:before {
    content: "\ef0b";
  }
  .Appkit4-icon.icon-flash-drive-outline:before {
    content: "\ef0c";
  }
  .Appkit4-icon.icon-folder-open-angled-outline:before {
    content: "\ef0d";
  }
  .Appkit4-icon.icon-folder-plus-outline:before {
    content: "\ef0e";
  }
  .Appkit4-icon.icon-footer-outline:before {
    content: "\ef0f";
  }
  .Appkit4-icon.icon-filter-remove-outline:before {
    content: "\ef10";
  }
  .Appkit4-icon.icon-gift-outline:before {
    content: "\ef11";
  }
  .Appkit4-icon.icon-group-outline:before {
    content: "\ef12";
  }
  .Appkit4-icon.icon-hashtag-outline:before {
    content: "\ef13";
  }
  .Appkit4-icon.icon-hazard-outline:before {
    content: "\ef14";
  }
  .Appkit4-icon.icon-header-outline:before {
    content: "\ef15";
  }
  .Appkit4-icon.icon-flags-outline:before {
    content: "\ef16";
  }
  .Appkit4-icon.icon-holding-glass-outline:before {
    content: "\ef17";
  }
  .Appkit4-icon.icon-home-filter-outline:before {
    content: "\ef18";
  }
  .Appkit4-icon.icon-information-letter-outline:before {
    content: "\ef19";
  }
  .Appkit4-icon.icon-kanban-outline:before {
    content: "\ef1a";
  }
  .Appkit4-icon.icon-key-change-outline:before {
    content: "\ef1b";
  }
  .Appkit4-icon.icon-kpi-outline:before {
    content: "\ef1c";
  }
  .Appkit4-icon.icon-lens-aperture-outline:before {
    content: "\ef1d";
  }
  .Appkit4-icon.icon-list-format-outline:before {
    content: "\ef1e";
  }
  .Appkit4-icon.icon-list-play-outline:before {
    content: "\ef1f";
  }
  .Appkit4-icon.icon-lock-off-outline:before {
    content: "\ef20";
  }
  .Appkit4-icon.icon-manage-resources-outline:before {
    content: "\ef21";
  }
  .Appkit4-icon.icon-mailbox-outline:before {
    content: "\ef22";
  }
  .Appkit4-icon.icon-map-location-outline:before {
    content: "\ef23";
  }
  .Appkit4-icon.icon-map-outline:before {
    content: "\ef24";
  }
  .Appkit4-icon.icon-mute-outline:before {
    content: "\ef25";
  }
  .Appkit4-icon.icon-mentions-outline:before {
    content: "\ef26";
  }
  .Appkit4-icon.icon-notifications-first-outline:before {
    content: "\ef27";
  }
  .Appkit4-icon.icon-notifications-off-outline:before {
    content: "\ef28";
  }
  .Appkit4-icon.icon-notifications-alert-outline:before {
    content: "\ef29";
  }
  .Appkit4-icon.icon-object-outline:before {
    content: "\ef2a";
  }
  .Appkit4-icon.icon-org-chart-outline:before {
    content: "\ef2b";
  }
  .Appkit4-icon.icon-octagram-outline:before {
    content: "\ef2c";
  }
  .Appkit4-icon.icon-pen-outline:before {
    content: "\ef2d";
  }
  .Appkit4-icon.icon-permitted-with-caution-outline:before {
    content: "\ef2e";
  }
  .Appkit4-icon.icon-pinboard-outline:before {
    content: "\ef2f";
  }
  .Appkit4-icon.icon-placing-glass-outline:before {
    content: "\ef30";
  }
  .Appkit4-icon.icon-place-outline:before {
    content: "\ef31";
  }
  .Appkit4-icon.icon-power-bi-report-outline:before {
    content: "\ef32";
  }
  .Appkit4-icon.icon-poll-outline:before {
    content: "\ef33";
  }
  .Appkit4-icon.icon-reject-outline:before {
    content: "\ef34";
  }
  .Appkit4-icon.icon-revert-outline:before {
    content: "\ef35";
  }
  .Appkit4-icon.icon-praise-gratitude-outline:before {
    content: "\ef36";
  }
  .Appkit4-icon.icon-ribbon-1st-place-outline:before {
    content: "\ef37";
  }
  .Appkit4-icon.icon-palm-tree-outline:before {
    content: "\ef38";
  }
  .Appkit4-icon.icon-ribbon-3rd-place-outline:before {
    content: "\ef39";
  }
  .Appkit4-icon.icon-ribbon-2nd-place-outline:before {
    content: "\ef3a";
  }
  .Appkit4-icon.icon-search-not-found-outline:before {
    content: "\ef3b";
  }
  .Appkit4-icon.icon-sections-outline:before {
    content: "\ef3c";
  }
  .Appkit4-icon.icon-selection-outline:before {
    content: "\ef3d";
  }
  .Appkit4-icon.icon-shield-check-outline:before {
    content: "\ef3e";
  }
  .Appkit4-icon.icon-shield-half-outline:before {
    content: "\ef3f";
  }
  .Appkit4-icon.icon-shield-off-outline:before {
    content: "\ef40";
  }
  .Appkit4-icon.icon-shield-outline:before {
    content: "\ef41";
  }
  .Appkit4-icon.icon-side-eyes-outline:before {
    content: "\ef42";
  }
  .Appkit4-icon.icon-sign-off-outline:before {
    content: "\ef43";
  }
  .Appkit4-icon.icon-site-link-outline:before {
    content: "\ef44";
  }
  .Appkit4-icon.icon-sitting-outline:before {
    content: "\ef45";
  }
  .Appkit4-icon.icon-smartphone-outline:before {
    content: "\ef46";
  }
  .Appkit4-icon.icon-speak-outline:before {
    content: "\ef47";
  }
  .Appkit4-icon.icon-sticker-outline:before {
    content: "\ef48";
  }
  .Appkit4-icon.icon-strategy-outline:before {
    content: "\ef49";
  }
  .Appkit4-icon.icon-summary-prioritization-outline:before {
    content: "\ef4a";
  }
  .Appkit4-icon.icon-survey-scale1-outline:before {
    content: "\ef4b";
  }
  .Appkit4-icon.icon-survey-scale2-outline:before {
    content: "\ef4c";
  }
  .Appkit4-icon.icon-survey-scale3-outline:before {
    content: "\ef4d";
  }
  .Appkit4-icon.icon-survey-scale4-outline:before {
    content: "\ef4e";
  }
  .Appkit4-icon.icon-survey-scale5-outline:before {
    content: "\ef4f";
  }
  .Appkit4-icon.icon-tablet-outline:before {
    content: "\ef50";
  }
  .Appkit4-icon.icon-text-box-outline:before {
    content: "\ef51";
  }
  .Appkit4-icon.icon-text-outline:before {
    content: "\ef52";
  }
  .Appkit4-icon.icon-time-lapse-outline:before {
    content: "\ef53";
  }
  .Appkit4-icon.icon-tree-view-outline:before {
    content: "\ef54";
  }
  .Appkit4-icon.icon-trophy-outline:before {
    content: "\ef55";
  }
  .Appkit4-icon.icon-uncertainty-outline:before {
    content: "\ef56";
  }
  .Appkit4-icon.icon-update-outline:before {
    content: "\ef57";
  }
  .Appkit4-icon.icon-user-inactive-outline:before {
    content: "\ef58";
  }
  .Appkit4-icon.icon-vector-outline:before {
    content: "\ef59";
  }
  .Appkit4-icon.icon-water-leak-outline:before {
    content: "\ef5a";
  }
  .Appkit4-icon.icon-webcast-outline:before {
    content: "\ef5b";
  }
  .Appkit4-icon.icon-website-outline:before {
    content: "\ef5c";
  }
  .Appkit4-icon.icon-workout-outline:before {
    content: "\ef5d";
  }
  .Appkit4-icon.icon-zoom-in-outline:before {
    content: "\ef5e";
  }
  .Appkit4-icon.icon-zoom-out-outline:before {
    content: "\ef5f";
  }
}
@layer base {
  /*!*****************************************************
  
  Freak Flags, Copyright ©2020 Michael P. Cohen. Freak flags is licenced under the MIT licence.
  
  For complete information visit: www.freakflagsprite.com
  
  ******************************************************/
  .fflag {
    background-image: url(/assets/flags.png);
    background-repeat: no-repeat;
    background-size: 100% 49494%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    box-sizing: content-box;
  }
  .fflag-CH,
  .fflag-NP {
    box-shadow: none !important;
  }
  .fflag-DZ {
    background-position: center 0.2287%;
  }
  .fflag-AO {
    background-position: center 0.4524%;
  }
  .fflag-BJ {
    background-position: center 0.6721%;
  }
  .fflag-BW {
    background-position: center 0.8958%;
  }
  .fflag-BF {
    background-position: center 1.1162%;
  }
  .fflag-BI {
    background-position: center 1.3379%;
  }
  .fflag-CM {
    background-position: center 1.5589%;
  }
  .fflag-CV {
    background-position: center 1.7836%;
  }
  .fflag-CF {
    background-position: center 2.0047%;
  }
  .fflag-TD {
    background-position: center 2.2247%;
  }
  .fflag-CD {
    background-position: left 2.4467%;
  }
  .fflag-DJ {
    background-position: left 2.6674%;
  }
  .fflag-EG {
    background-position: center 2.8931%;
  }
  .fflag-GQ {
    background-position: center 3.1125%;
  }
  .fflag-ER {
    background-position: left 3.3325%;
  }
  .fflag-ET {
    background-position: center 3.5542%;
  }
  .fflag-GA {
    background-position: center 3.7759%;
  }
  .fflag-GM {
    background-position: center 4.0015%;
  }
  .fflag-GH {
    background-position: center 4.2229%;
  }
  .fflag-GN {
    background-position: center 4.441%;
  }
  .fflag-GW {
    background-position: left 4.66663%;
  }
  .fflag-CI {
    background-position: center 4.8844%;
  }
  .fflag-KE {
    background-position: center 5.1061%;
  }
  .fflag-LS {
    background-position: center 5.3278%;
  }
  .fflag-LR {
    background-position: left 5.5495%;
  }
  .fflag-LY {
    background-position: center 5.7712%;
  }
  .fflag-MG {
    background-position: center 5.994%;
  }
  .fflag-MW {
    background-position: center 6.2156%;
  }
  .fflag-ML {
    background-position: center 6.4363%;
  }
  .fflag-MR {
    background-position: center 6.658%;
  }
  .fflag-MU {
    background-position: center 6.8805%;
  }
  .fflag-YT {
    background-position: center 7.1038%;
  }
  .fflag-MA {
    background-position: center 7.3231%;
  }
  .fflag-MZ {
    background-position: left 7.5448%;
  }
  .fflag-NA {
    background-position: left 7.7661%;
  }
  .fflag-NE {
    background-position: center 7.98937%;
  }
  .fflag-NG {
    background-position: center 8.2099%;
  }
  .fflag-CG {
    background-position: center 8.4316%;
  }
  .fflag-RE {
    background-position: center 8.6533%;
  }
  .fflag-RW {
    background-position: right 8.875%;
  }
  .fflag-SH {
    background-position: center 9.0967%;
  }
  .fflag-ST {
    background-position: center 9.32237%;
  }
  .fflag-SN {
    background-position: center 9.5426%;
  }
  .fflag-SC {
    background-position: left 9.7628%;
  }
  .fflag-SL {
    background-position: center 9.9845%;
  }
  .fflag-SO {
    background-position: center 10.2052%;
  }
  .fflag-ZA {
    background-position: left 10.4269%;
  }
  .fflag-SS {
    background-position: left 10.6486%;
  }
  .fflag-SD {
    background-position: center 10.8703%;
  }
  .fflag-SR {
    background-position: center 11.0945%;
  }
  .fflag-SZ {
    background-position: center 11.3135%;
  }
  .fflag-TG {
    background-position: left 11.5354%;
  }
  .fflag-TN {
    background-position: center 11.7593%;
  }
  .fflag-UG {
    background-position: center 11.9799%;
  }
  .fflag-TZ {
    background-position: center 12.2005%;
  }
  .fflag-EH {
    background-position: center 12.4222%;
  }
  .fflag-YE {
    background-position: center 12.644%;
  }
  .fflag-ZM {
    background-position: center 12.8664%;
  }
  .fflag-ZW {
    background-position: left 13.0873%;
  }
  .fflag-AI {
    background-position: center 13.309%;
  }
  .fflag-AG {
    background-position: center 13.5307%;
  }
  .fflag-AR {
    background-position: center 13.7524%;
  }
  .fflag-AW {
    background-position: left 13.9741%;
  }
  .fflag-BS {
    background-position: left 14.1958%;
  }
  .fflag-BB {
    background-position: center 14.4175%;
  }
  .fflag-BQ {
    background-position: center 14.6415%;
  }
  .fflag-BZ {
    background-position: center 14.8609%;
  }
  .fflag-BM {
    background-position: center 15.0826%;
  }
  .fflag-BO {
    background-position: center 15.306%;
  }
  .fflag-VG {
    background-position: center 15.528%;
  }
  .fflag-BR {
    background-position: center 15.7496%;
  }
  .fflag-CA {
    background-position: center 15.9694%;
  }
  .fflag-KY {
    background-position: center 16.1911%;
  }
  .fflag-CL {
    background-position: left 16.4128%;
  }
  .fflag-CO {
    background-position: left 16.6345%;
  }
  .fflag-KM {
    background-position: center 16.8562%;
  }
  .fflag-CR {
    background-position: center 17.0779%;
  }
  .fflag-CU {
    background-position: left 17.2996%;
  }
  .fflag-CW {
    background-position: center 17.5213%;
  }
  .fflag-DM {
    background-position: center 17.743%;
  }
  .fflag-DO {
    background-position: center 17.968%;
  }
  .fflag-EC {
    background-position: center 18.1864%;
  }
  .fflag-SV {
    background-position: center 18.4081%;
  }
  .fflag-FK {
    background-position: center 18.6298%;
  }
  .fflag-GF {
    background-position: center 18.8515%;
  }
  .fflag-GL {
    background-position: left 19.0732%;
  }
  .fflag-GD {
    background-position: center 19.2987%;
  }
  .fflag-GP {
    background-position: center 19.518%;
  }
  .fflag-GT {
    background-position: center 19.7383%;
  }
  .fflag-GY {
    background-position: center 19.96%;
  }
  .fflag-HT {
    background-position: center 20.1817%;
  }
  .fflag-HN {
    background-position: center 20.4034%;
  }
  .fflag-JM {
    background-position: center 20.6241%;
  }
  .fflag-MQ {
    background-position: center 20.8468%;
  }
  .fflag-MX {
    background-position: center 21.0685%;
  }
  .fflag-MS {
    background-position: center 21.2902%;
  }
  .fflag-NI {
    background-position: center 21.5119%;
  }
  .fflag-PA {
    background-position: center 21.7336%;
  }
  .fflag-PY {
    background-position: center 21.9553%;
  }
  .fflag-PE {
    background-position: center 22.177%;
  }
  .fflag-PR {
    background-position: left 22.4002%;
  }
  .fflag-BL {
    background-position: center 22.6204%;
  }
  .fflag-KN {
    background-position: center 22.8421%;
  }
  .fflag-LC {
    background-position: center 23.0638%;
  }
  .fflag-PM {
    background-position: center 23.2855%;
  }
  .fflag-VC {
    background-position: center 23.5072%;
  }
  .fflag-SX {
    background-position: left 23.732%;
  }
  .fflag-TT {
    background-position: center 23.9506%;
  }
  .fflag-TC {
    background-position: center 24.1723%;
  }
  .fflag-US {
    background-position: center 24.394%;
  }
  .fflag-VI {
    background-position: center 24.6157%;
  }
  .fflag-UY {
    background-position: left 24.8374%;
  }
  .fflag-VE {
    background-position: center 25.0591%;
  }
  .fflag-AF {
    background-position: center 25.2808%;
  }
  .fflag-AZ {
    background-position: center 25.5025%;
  }
  .fflag-BD {
    background-position: center 25.7242%;
  }
  .fflag-BT {
    background-position: center 25.9459%;
  }
  .fflag-BN {
    background-position: center 26.1676%;
  }
  .fflag-KH {
    background-position: center 26.3885%;
  }
  .fflag-CN {
    background-position: left 26.611%;
  }
  .fflag-GE {
    background-position: center 26.8327%;
  }
  .fflag-HK {
    background-position: center 27.0544%;
  }
  .fflag-IN {
    background-position: center 27.2761%;
  }
  .fflag-ID {
    background-position: center 27.4978%;
  }
  .fflag-JP {
    background-position: center 27.7195%;
  }
  .fflag-KZ {
    background-position: center 27.9412%;
  }
  .fflag-LA {
    background-position: center 28.1615%;
  }
  .fflag-MO {
    background-position: center 28.3846%;
  }
  .fflag-MY {
    background-position: center 28.6063%;
  }
  .fflag-MV {
    background-position: center 28.829%;
  }
  .fflag-MN {
    background-position: left 29.0497%;
  }
  .fflag-MM {
    background-position: center 29.2714%;
  }
  .fflag-NP {
    background-position: left 29.4931%;
  }
  .fflag-KP {
    background-position: left 29.7148%;
  }
  .fflag-MP {
    background-position: center 29.9365%;
  }
  .fflag-PW {
    background-position: center 30.1582%;
  }
  .fflag-PG {
    background-position: center 30.3799%;
  }
  .fflag-PH {
    background-position: left 30.6016%;
  }
  .fflag-SG {
    background-position: left 30.8233%;
  }
  .fflag-KR {
    background-position: center 31.045%;
  }
  .fflag-LK {
    background-position: right 31.2667%;
  }
  .fflag-TW {
    background-position: left 31.4884%;
  }
  .fflag-TJ {
    background-position: center 31.7101%;
  }
  .fflag-TH {
    background-position: center 31.9318%;
  }
  .fflag-TL {
    background-position: left 32.1535%;
  }
  .fflag-TM {
    background-position: center 32.3752%;
  }
  .fflag-VN {
    background-position: center 32.5969%;
  }
  .fflag-AL {
    background-position: center 32.8186%;
  }
  .fflag-AD {
    background-position: center 33.0403%;
  }
  .fflag-AM {
    background-position: center 33.258%;
  }
  .fflag-AT {
    background-position: center 33.4837%;
  }
  .fflag-BY {
    background-position: left 33.7054%;
  }
  .fflag-BE {
    background-position: center 33.9271%;
  }
  .fflag-BA {
    background-position: center 34.1488%;
  }
  .fflag-BG {
    background-position: center 34.3705%;
  }
  .fflag-HR {
    background-position: center 34.5922%;
  }
  .fflag-CY {
    background-position: center 34.8139%;
  }
  .fflag-CZ {
    background-position: left 35.0356%;
  }
  .fflag-DK {
    background-position: center 35.2555%;
  }
  .fflag-EE {
    background-position: center 35.479%;
  }
  .fflag-FO {
    background-position: center 35.7007%;
  }
  .fflag-FI {
    background-position: center 35.9224%;
  }
  .fflag-FR {
    background-position: center 36.1441%;
  }
  .fflag-DE {
    background-position: center 36.3658%;
  }
  .fflag-GI {
    background-position: center 36.5875%;
  }
  .fflag-GR {
    background-position: left 36.8092%;
  }
  .fflag-HU {
    background-position: center 37.0309%;
  }
  .fflag-IS {
    background-position: center 37.2526%;
  }
  .fflag-IE {
    background-position: center 37.4743%;
  }
  .fflag-IM {
    background-position: center 37.696%;
  }
  .fflag-IT {
    background-position: center 37.9177%;
  }
  .fflag-JE {
    background-position: center 38.1394%;
  }
  .fflag-XK {
    background-position: center 38.3611%;
  }
  .fflag-LV {
    background-position: center 38.5828%;
  }
  .fflag-LI {
    background-position: left 38.8045%;
  }
  .fflag-LT {
    background-position: center 39.0262%;
  }
  .fflag-LU {
    background-position: center 39.2479%;
  }
  .fflag-MT {
    background-position: left 39.4696%;
  }
  .fflag-MD {
    background-position: center 39.6913%;
  }
  .fflag-MC {
    background-position: center 39.913%;
  }
  .fflag-ME {
    background-position: center 40.1347%;
  }
  .fflag-NL {
    background-position: center 40.3564%;
  }
  .fflag-MK {
    background-position: center 40.5781%;
  }
  .fflag-NO {
    background-position: center 40.7998%;
  }
  .fflag-PL {
    background-position: center 41.0215%;
  }
  .fflag-PT {
    background-position: center 41.2432%;
  }
  .fflag-RO {
    background-position: center 41.4649%;
  }
  .fflag-RU {
    background-position: center 41.6866%;
  }
  .fflag-SM {
    background-position: center 41.9083%;
  }
  .fflag-RS {
    background-position: center 42.13%;
  }
  .fflag-SK {
    background-position: center 42.3517%;
  }
  .fflag-SI {
    background-position: center 42.5734%;
  }
  .fflag-ES {
    background-position: left 42.7951%;
  }
  .fflag-SE {
    background-position: center 43.0168%;
  }
  .fflag-CH {
    background-position: center 43.2385%;
  }
  .fflag-TR {
    background-position: center 43.4602%;
  }
  .fflag-UA {
    background-position: center 43.6819%;
  }
  .fflag-GB {
    background-position: center 43.9036%;
  }
  .fflag-VA {
    background-position: right 44.1253%;
  }
  .fflag-BH {
    background-position: center 44.347%;
  }
  .fflag-IR {
    background-position: center 44.5687%;
  }
  .fflag-IQ {
    background-position: center 44.7904%;
  }
  .fflag-IL {
    background-position: center 45.0121%;
  }
  .fflag-KW {
    background-position: left 45.2338%;
  }
  .fflag-JO {
    background-position: left 45.4555%;
  }
  .fflag-KG {
    background-position: center 45.6772%;
  }
  .fflag-LB {
    background-position: center 45.897%;
  }
  .fflag-OM {
    background-position: left 46.1206%;
  }
  .fflag-PK {
    background-position: center 46.3423%;
  }
  .fflag-PS {
    background-position: center 46.561%;
  }
  .fflag-QA {
    background-position: center 46.7857%;
  }
  .fflag-SA {
    background-position: center 47.0074%;
  }
  .fflag-SY {
    background-position: center 47.2291%;
  }
  .fflag-AE {
    background-position: center 47.4508%;
  }
  .fflag-UZ {
    background-position: left 47.6725%;
  }
  .fflag-AS {
    background-position: right 47.8942%;
  }
  .fflag-AU {
    background-position: center 48.1159%;
  }
  .fflag-CX {
    background-position: center 48.3376%;
  }
  .fflag-CC {
    background-position: center 48.5593%;
  }
  .fflag-CK {
    background-position: center 48.781%;
  }
  .fflag-FJ {
    background-position: center 49.0027%;
  }
  .fflag-PF {
    background-position: center 49.2244%;
  }
  .fflag-GU {
    background-position: center 49.4445%;
  }
  .fflag-KI {
    background-position: center 49.6678%;
  }
  .fflag-MH {
    background-position: left 49.8895%;
  }
  .fflag-FM {
    background-position: center 50.1112%;
  }
  .fflag-NC {
    background-position: center 50.3329%;
  }
  .fflag-NZ {
    background-position: center 50.5546%;
  }
  .fflag-NR {
    background-position: left 50.7763%;
  }
  .fflag-NU {
    background-position: center 50.998%;
  }
  .fflag-NF {
    background-position: center 51.2197%;
  }
  .fflag-WS {
    background-position: left 51.4414%;
  }
  .fflag-SB {
    background-position: left 51.6631%;
  }
  .fflag-TK {
    background-position: center 51.8848%;
  }
  .fflag-TO {
    background-position: left 52.1065%;
  }
  .fflag-TV {
    background-position: center 52.3282%;
  }
  .fflag-VU {
    background-position: left 52.5499%;
  }
  .fflag-WF {
    background-position: center 52.7716%;
  }
  .fflag-EU {
    background-position: center 52.9933%;
  }
  .fflag-JR {
    background-position: center 53.215%;
  }
  .fflag-OLY {
    background-position: center 53.4315%;
  }
  .fflag-UN {
    background-position: center 53.6584%;
  }
  .fflag.ff-sm {
    width: 18px;
    height: 11px;
  }
  .fflag.ff-md {
    width: 24px;
    height: 16px;
  }
  .fflag.ff-lg {
    width: 42px;
    height: 27px;
  }
  .fflag.ff-xl {
    width: 60px;
    height: 37px;
  }
}
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size !important;
  }
  .\@container-\[inline-size\] {
    container-type: inline-size !important;
  }
  .\@container-size {
    container-type: size !important;
  }
  .pointer-events-auto {
    pointer-events: auto !important;
  }
  .pointer-events-none {
    pointer-events: none !important;
  }
  .\!visible {
    visibility: visible !important;
  }
  .collapse {
    visibility: collapse !important;
  }
  .invisible {
    visibility: hidden !important;
  }
  .visible {
    visibility: visible !important;
  }
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border-width: 0 !important;
  }
  .not-sr-only {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip-path: none !important;
    white-space: normal !important;
  }
  .absolute {
    position: absolute !important;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed !important;
  }
  .relative {
    position: relative !important;
  }
  .static {
    position: static !important;
  }
  .sticky {
    position: sticky !important;
  }
  .inset-0 {
    inset: 0 !important;
  }
  .-top-1 {
    top: calc(var(--spacing) * -1) !important;
  }
  .-top-1px {
    top: calc(var(--spacing-1px) * -1) !important;
  }
  .-top-2 {
    top: calc(var(--spacing) * -2) !important;
  }
  .-top-2px {
    top: calc(var(--spacing-2px) * -1) !important;
  }
  .top-1 {
    top: var(--spacing) !important;
  }
  .top-1px {
    top: var(--spacing-1px) !important;
  }
  .top-2 {
    top: calc(var(--spacing) * 2) !important;
  }
  .top-2px {
    top: var(--spacing-2px) !important;
  }
  .right-0 {
    right: 0 !important;
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1) !important;
  }
  .bottom-0 {
    bottom: 0 !important;
  }
  .-left-2px {
    left: calc(var(--spacing-2px) * -1) !important;
  }
  .isolate {
    isolation: isolate !important;
  }
  .isolation-auto {
    isolation: auto !important;
  }
  .z-\[9999\] {
    z-index: 9999 !important;
  }
  .order-0 {
    order: 0 !important;
  }
  .order-none {
    order: 0 !important;
  }
  .col-span-2 {
    grid-column: span 2 / span 2 !important;
  }
  .float-end {
    float: inline-end !important;
  }
  .float-left {
    float: left !important;
  }
  .float-none {
    float: none !important;
  }
  .float-right {
    float: right !important;
  }
  .float-start {
    float: inline-start !important;
  }
  .clear-both {
    clear: both !important;
  }
  .clear-end {
    clear: inline-end !important;
  }
  .clear-left {
    clear: left !important;
  }
  .clear-none {
    clear: none !important;
  }
  .clear-right {
    clear: right !important;
  }
  .clear-start {
    clear: inline-start !important;
  }
  .container {
    width: 100% !important;
  }
  @media (width >= 1240px) {
    .container {
      max-width: 1240px !important;
    }
  }
  @media (width >= 1440px) {
    .container {
      max-width: 1440px !important;
    }
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem !important;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem !important;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem !important;
    }
  }
  .container\! {
    width: 100% !important;
  }
  @media (width >= 1240px) {
    .container\! {
      max-width: 1240px !important;
    }
  }
  @media (width >= 1440px) {
    .container\! {
      max-width: 1440px !important;
    }
  }
  @media (width >= 40rem) {
    .container\! {
      max-width: 40rem !important;
    }
  }
  @media (width >= 48rem) {
    .container\! {
      max-width: 48rem !important;
    }
  }
  @media (width >= 96rem) {
    .container\! {
      max-width: 96rem !important;
    }
  }
  .m-0 {
    margin: 0 !important;
  }
  .m-2 {
    margin: calc(var(--spacing) * 2) !important;
  }
  .m-auto {
    margin: auto !important;
  }
  .container {
    margin-inline: auto !important;
    padding-inline: 2rem !important;
  }
  @media (width >= 1240px) {
    .container {
      max-width: none !important;
    }
  }
  @media (width >= 100%) {
    .container {
      max-width: 100% !important;
    }
  }
  @media (width >= 1920px) {
    .container {
      max-width: 1920px !important;
    }
  }
  .container\! {
    margin-inline: auto !important;
    padding-inline: 2rem !important;
  }
  @media (width >= 1240px) {
    .container\! {
      max-width: none !important;
    }
  }
  @media (width >= 100%) {
    .container\! {
      max-width: 100% !important;
    }
  }
  @media (width >= 1920px) {
    .container\! {
      max-width: 1920px !important;
    }
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2) !important;
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4) !important;
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1) !important;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2) !important;
  }
  .my-1px {
    margin-block: var(--spacing-1px) !important;
  }
  .-mt-1px {
    margin-top: calc(var(--spacing-1px) * -1) !important;
  }
  .-mt-2px {
    margin-top: calc(var(--spacing-2px) * -1) !important;
  }
  .-mt-3px {
    margin-top: calc(var(--spacing-3px) * -1) !important;
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4) !important;
  }
  .-mt-5px {
    margin-top: calc(var(--spacing-5px) * -1) !important;
  }
  .-mt-6px {
    margin-top: calc(var(--spacing-6px) * -1) !important;
  }
  .-mt-8 {
    margin-top: calc(var(--spacing) * -8) !important;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5) !important;
  }
  .mt-1 {
    margin-top: var(--spacing) !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-2px {
    margin-top: var(--spacing-2px) !important;
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  .mt-3px {
    margin-top: var(--spacing-3px) !important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6) !important;
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }
  .mt-\[16px\] {
    margin-top: 16px !important;
  }
  .-mr-4 {
    margin-right: calc(var(--spacing) * -4) !important;
  }
  .mr-1 {
    margin-right: var(--spacing) !important;
  }
  .mr-1px {
    margin-right: var(--spacing-1px) !important;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2) !important;
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3) !important;
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4) !important;
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8) !important;
  }
  .mr-16 {
    margin-right: calc(var(--spacing) * 16) !important;
  }
  .mb-1 {
    margin-bottom: var(--spacing) !important;
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5) !important;
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3) !important;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4) !important;
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5) !important;
  }
  .mb-5px {
    margin-bottom: var(--spacing-5px) !important;
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1) !important;
  }
  .-ml-6px {
    margin-left: calc(var(--spacing-6px) * -1) !important;
  }
  .ml-1 {
    margin-left: var(--spacing) !important;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2) !important;
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4) !important;
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6) !important;
  }
  .ml-6px {
    margin-left: var(--spacing-6px) !important;
  }
  .box-border {
    box-sizing: border-box !important;
  }
  .box-content {
    box-sizing: content-box !important;
  }
  .\!inline {
    display: inline !important;
  }
  .block {
    display: block !important;
  }
  .contents {
    display: contents !important;
  }
  .flex {
    display: flex !important;
  }
  .flow-root {
    display: flow-root !important;
  }
  .grid {
    display: grid !important;
  }
  .hidden {
    display: none !important;
  }
  .inline {
    display: inline !important;
  }
  .inline-block {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex !important;
  }
  .inline-grid {
    display: inline-grid !important;
  }
  .inline-table {
    display: inline-table !important;
  }
  .list-item {
    display: list-item !important;
  }
  .table {
    display: table !important;
  }
  .table-caption {
    display: table-caption !important;
  }
  .table-cell {
    display: table-cell !important;
  }
  .table-column {
    display: table-column !important;
  }
  .table-column-group {
    display: table-column-group !important;
  }
  .table-footer-group {
    display: table-footer-group !important;
  }
  .table-header-group {
    display: table-header-group !important;
  }
  .table-row {
    display: table-row !important;
  }
  .table-row-group {
    display: table-row-group !important;
  }
  .field-sizing-content {
    field-sizing: content !important;
  }
  .field-sizing-fixed {
    field-sizing: fixed !important;
  }
  .size-auto {
    width: auto !important;
    height: auto !important;
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5) !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4) !important;
  }
  .h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-7 {
    height: calc(var(--spacing) * 7) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-14 {
    height: calc(var(--spacing) * 14) !important;
  }
  .h-80 {
    height: calc(var(--spacing) * 80) !important;
  }
  .h-\[280px\] {
    height: 280px !important;
  }
  .h-auto {
    height: auto !important;
  }
  .h-full {
    height: 100% !important;
  }
  .h-lh {
    height: 1lh !important;
  }
  .h-screen {
    height: 100vh !important;
  }
  .max-h-\[280px\] {
    max-height: 280px !important;
  }
  .max-h-lh {
    max-height: 1lh !important;
  }
  .max-h-none {
    max-height: none !important;
  }
  .max-h-screen {
    max-height: 100vh !important;
  }
  .min-h-auto {
    min-height: auto !important;
  }
  .min-h-lh {
    min-height: 1lh !important;
  }
  .min-h-screen {
    min-height: 100vh !important;
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5) !important;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%) !important;
  }
  .w-2\/5 {
    width: calc(2 / 5 * 100%) !important;
  }
  .w-4 {
    width: calc(var(--spacing) * 4) !important;
  }
  .w-4\/5 {
    width: calc(4 / 5 * 100%) !important;
  }
  .w-7 {
    width: calc(var(--spacing) * 7) !important;
  }
  .w-10 {
    width: calc(var(--spacing) * 10) !important;
  }
  .w-14 {
    width: calc(var(--spacing) * 14) !important;
  }
  .w-24 {
    width: calc(var(--spacing) * 24) !important;
  }
  .w-64 {
    width: calc(var(--spacing) * 64) !important;
  }
  .w-80 {
    width: calc(var(--spacing) * 80) !important;
  }
  .w-\[320px\] {
    width: 320px !important;
  }
  .w-\[540px\] {
    width: 540px !important;
  }
  .w-auto {
    width: auto !important;
  }
  .w-full {
    width: 100% !important;
  }
  .w-screen {
    width: 100vw !important;
  }
  .\!max-w-md {
    max-width: var(--container-md) !important;
  }
  .max-w-\[400px\] {
    max-width: 400px !important;
  }
  .max-w-full {
    max-width: 100% !important;
  }
  .max-w-none {
    max-width: none !important;
  }
  .max-w-screen {
    max-width: 100vw !important;
  }
  .min-w-0 {
    min-width: 0 !important;
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64) !important;
  }
  .min-w-auto {
    min-width: auto !important;
  }
  .min-w-full {
    min-width: 100% !important;
  }
  .min-w-screen {
    min-width: 100vw !important;
  }
  .flex-1 {
    flex: 1 !important;
  }
  .flex-auto {
    flex: auto !important;
  }
  .flex-initial {
    flex: 0 auto !important;
  }
  .flex-none {
    flex: none !important;
  }
  .flex-shrink {
    flex-shrink: 1 !important;
  }
  .shrink {
    flex-shrink: 1 !important;
  }
  .shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-grow {
    flex-grow: 1 !important;
  }
  .grow {
    flex-grow: 1 !important;
  }
  .grow-0 {
    flex-grow: 0 !important;
  }
  .basis-auto {
    flex-basis: auto !important;
  }
  .basis-full {
    flex-basis: 100% !important;
  }
  .table-auto {
    table-layout: auto !important;
  }
  .table-fixed {
    table-layout: fixed !important;
  }
  .caption-bottom {
    caption-side: bottom !important;
  }
  .caption-top {
    caption-side: top !important;
  }
  .border-collapse {
    border-collapse: collapse !important;
  }
  .border-separate {
    border-collapse: separate !important;
  }
  .-translate-full {
    --tw-translate-x: -100% !important;
    --tw-translate-y: -100% !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-full {
    --tw-translate-x: 100% !important;
    --tw-translate-y: 100% !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .translate-3d {
    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z) !important;
  }
  .translate-none {
    translate: none !important;
  }
  .scale-125 {
    --tw-scale-x: 125% !important;
    --tw-scale-y: 125% !important;
    --tw-scale-z: 125% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .scale-3d {
    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z) !important;
  }
  .scale-none {
    scale: none !important;
  }
  .rotate-none {
    rotate: none !important;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .transform\! {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .transform-cpu {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important;
  }
  .transform-none {
    transform: none !important;
  }
  .animate-ping {
    animation: var(--animate-ping) !important;
  }
  .animate-spin {
    animation: var(--animate-spin) !important;
  }
  .cursor-not-allowed {
    cursor: not-allowed !important;
  }
  .cursor-pointer {
    cursor: pointer !important;
  }
  .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom !important;
    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,) !important;
  }
  .resize {
    resize: both !important;
  }
  .resize-none {
    resize: none !important;
  }
  .resize-x {
    resize: horizontal !important;
  }
  .resize-y {
    resize: vertical !important;
  }
  .snap-none {
    scroll-snap-type: none !important;
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory !important;
  }
  .snap-proximity {
    --tw-scroll-snap-strictness: proximity !important;
  }
  .snap-align-none {
    scroll-snap-align: none !important;
  }
  .snap-center {
    scroll-snap-align: center !important;
  }
  .snap-end {
    scroll-snap-align: end !important;
  }
  .snap-start {
    scroll-snap-align: start !important;
  }
  .snap-always {
    scroll-snap-stop: always !important;
  }
  .snap-normal {
    scroll-snap-stop: normal !important;
  }
  .scrollbar-auto {
    scrollbar-width: auto !important;
  }
  .scrollbar-none {
    scrollbar-width: none !important;
  }
  .scrollbar-thin {
    scrollbar-width: thin !important;
  }
  .scrollbar-gutter-auto {
    scrollbar-gutter: auto !important;
  }
  .scrollbar-gutter-both {
    scrollbar-gutter: stable both-edges !important;
  }
  .scrollbar-gutter-stable {
    scrollbar-gutter: stable !important;
  }
  .list-inside {
    list-style-position: inside !important;
  }
  .list-outside {
    list-style-position: outside !important;
  }
  .appearance-auto {
    appearance: auto !important;
  }
  .appearance-none {
    appearance: none !important;
  }
  .grid-flow-col {
    grid-auto-flow: column !important;
  }
  .grid-flow-col-dense {
    grid-auto-flow: column dense !important;
  }
  .grid-flow-dense {
    grid-auto-flow: dense !important;
  }
  .grid-flow-row {
    grid-auto-flow: row !important;
  }
  .grid-flow-row-dense {
    grid-auto-flow: row dense !important;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
  }
  .flex-col {
    flex-direction: column !important;
  }
  .flex-col-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-row {
    flex-direction: row !important;
  }
  .flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-wrap {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .place-content-around {
    place-content: space-around !important;
  }
  .place-content-baseline {
    place-content: baseline !important;
  }
  .place-content-between {
    place-content: space-between !important;
  }
  .place-content-center {
    place-content: center !important;
  }
  .place-content-center-safe {
    place-content: safe center !important;
  }
  .place-content-end {
    place-content: end !important;
  }
  .place-content-end-safe {
    place-content: safe end !important;
  }
  .place-content-evenly {
    place-content: space-evenly !important;
  }
  .place-content-start {
    place-content: start !important;
  }
  .place-content-stretch {
    place-content: stretch !important;
  }
  .place-items-baseline {
    place-items: baseline !important;
  }
  .place-items-center {
    place-items: center !important;
  }
  .place-items-center-safe {
    place-items: safe center !important;
  }
  .place-items-end {
    place-items: end !important;
  }
  .place-items-end-safe {
    place-items: safe end !important;
  }
  .place-items-start {
    place-items: start !important;
  }
  .place-items-stretch {
    place-items: stretch !important;
  }
  .content-around {
    align-content: space-around !important;
  }
  .content-baseline {
    align-content: baseline !important;
  }
  .content-between {
    align-content: space-between !important;
  }
  .content-center {
    align-content: center !important;
  }
  .content-center-safe {
    align-content: safe center !important;
  }
  .content-end {
    align-content: flex-end !important;
  }
  .content-end-safe {
    align-content: safe flex-end !important;
  }
  .content-evenly {
    align-content: space-evenly !important;
  }
  .content-normal {
    align-content: normal !important;
  }
  .content-start {
    align-content: flex-start !important;
  }
  .content-stretch {
    align-content: stretch !important;
  }
  .items-baseline {
    align-items: baseline !important;
  }
  .items-baseline-last {
    align-items: last baseline !important;
  }
  .items-center {
    align-items: center !important;
  }
  .items-center-safe {
    align-items: safe center !important;
  }
  .items-end {
    align-items: flex-end !important;
  }
  .items-end-safe {
    align-items: safe flex-end !important;
  }
  .items-start {
    align-items: flex-start !important;
  }
  .items-stretch {
    align-items: stretch !important;
  }
  .justify-around {
    justify-content: space-around !important;
  }
  .justify-baseline {
    justify-content: baseline !important;
  }
  .justify-between {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center !important;
  }
  .justify-center-safe {
    justify-content: safe center !important;
  }
  .justify-end {
    justify-content: flex-end !important;
  }
  .justify-end-safe {
    justify-content: safe flex-end !important;
  }
  .justify-evenly {
    justify-content: space-evenly !important;
  }
  .justify-normal {
    justify-content: normal !important;
  }
  .justify-start {
    justify-content: flex-start !important;
  }
  .justify-stretch {
    justify-content: stretch !important;
  }
  .justify-items-center {
    justify-items: center !important;
  }
  .justify-items-center-safe {
    justify-items: safe center !important;
  }
  .justify-items-end {
    justify-items: end !important;
  }
  .justify-items-end-safe {
    justify-items: safe end !important;
  }
  .justify-items-normal {
    justify-items: normal !important;
  }
  .justify-items-start {
    justify-items: start !important;
  }
  .justify-items-stretch {
    justify-items: stretch !important;
  }
  .gap-1 {
    gap: var(--spacing) !important;
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5) !important;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5) !important;
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6) !important;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8) !important;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))) !important;
  }
  :where(.space-y-reverse > :not(:last-child)) {
    --tw-space-y-reverse: 1 !important;
  }
  :where(.space-x-reverse > :not(:last-child)) {
    --tw-space-x-reverse: 1 !important;
  }
  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0 !important;
    border-inline-style: var(--tw-border-style) !important;
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse)) !important;
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important;
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0 !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-top-style: var(--tw-border-style) !important;
    border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  }
  :where(.divide-y-reverse > :not(:last-child)) {
    --tw-divide-y-reverse: 1 !important;
  }
  .place-self-auto {
    place-self: auto !important;
  }
  .place-self-center {
    place-self: center !important;
  }
  .place-self-center-safe {
    place-self: safe center !important;
  }
  .place-self-end {
    place-self: end !important;
  }
  .place-self-end-safe {
    place-self: safe end !important;
  }
  .place-self-start {
    place-self: start !important;
  }
  .place-self-stretch {
    place-self: stretch !important;
  }
  .self-auto {
    align-self: auto !important;
  }
  .self-baseline {
    align-self: baseline !important;
  }
  .self-baseline-last {
    align-self: last baseline !important;
  }
  .self-center {
    align-self: center !important;
  }
  .self-center-safe {
    align-self: safe center !important;
  }
  .self-end {
    align-self: flex-end !important;
  }
  .self-end-safe {
    align-self: safe flex-end !important;
  }
  .self-start {
    align-self: flex-start !important;
  }
  .self-stretch {
    align-self: stretch !important;
  }
  .justify-self-auto {
    justify-self: auto !important;
  }
  .justify-self-center {
    justify-self: center !important;
  }
  .justify-self-center-safe {
    justify-self: safe center !important;
  }
  .justify-self-end {
    justify-self: flex-end !important;
  }
  .justify-self-end-safe {
    justify-self: safe flex-end !important;
  }
  .justify-self-start {
    justify-self: flex-start !important;
  }
  .justify-self-stretch {
    justify-self: stretch !important;
  }
  .truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-y-auto {
    overflow-y: auto !important;
  }
  .scroll-auto {
    scroll-behavior: auto !important;
  }
  .scroll-smooth {
    scroll-behavior: smooth !important;
  }
  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded {
    border-radius: 0.25rem !important;
  }
  .rounded-border {
    border-radius: var(--p-content-border-radius) !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
  .rounded-lg {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-xl {
    border-radius: var(--radius-xl) !important;
  }
  .rounded-s {
    border-start-start-radius: 0.25rem !important;
    border-end-start-radius: 0.25rem !important;
  }
  .rounded-ss {
    border-start-start-radius: 0.25rem !important;
  }
  .rounded-e {
    border-start-end-radius: 0.25rem !important;
    border-end-end-radius: 0.25rem !important;
  }
  .rounded-se {
    border-start-end-radius: 0.25rem !important;
  }
  .rounded-ee {
    border-end-end-radius: 0.25rem !important;
  }
  .rounded-es {
    border-end-start-radius: 0.25rem !important;
  }
  .rounded-t {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-l {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-tl {
    border-top-left-radius: 0.25rem !important;
  }
  .rounded-r {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-tr {
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-b {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-br {
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-bl {
    border-bottom-left-radius: 0.25rem !important;
  }
  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
  .border-4 {
    border-style: var(--tw-border-style) !important;
    border-width: 4px !important;
  }
  .border-x {
    border-inline-style: var(--tw-border-style) !important;
    border-inline-width: 1px !important;
  }
  .border-y {
    border-block-style: var(--tw-border-style) !important;
    border-block-width: 1px !important;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style) !important;
    border-inline-start-width: 1px !important;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style) !important;
    border-inline-end-width: 1px !important;
  }
  .border-bs {
    border-block-start-style: var(--tw-border-style) !important;
    border-block-start-width: 1px !important;
  }
  .border-be {
    border-block-end-style: var(--tw-border-style) !important;
    border-block-end-width: 1px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style) !important;
    border-right-width: 1px !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
  .border-l {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 1px !important;
  }
  .border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
  .border-dotted {
    --tw-border-style: dotted !important;
    border-style: dotted !important;
  }
  .border-double {
    --tw-border-style: double !important;
    border-style: double !important;
  }
  .border-hidden {
    --tw-border-style: hidden !important;
    border-style: hidden !important;
  }
  .border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-solid {
    --tw-border-style: solid !important;
    border-style: solid !important;
  }
  .border-green-default {
    border-color: #22992E !important;
  }
  .border-grey-dark {
    border-color: var(--color-grey-dark) !important;
  }
  .border-grey-dark\/25 {
    border-color: color-mix(in srgb, #2d2d2d 25%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-grey-dark\/25 {
      border-color: color-mix(in oklab, var(--color-grey-dark) 25%, transparent) !important;
    }
  }
  .border-grey-light {
    border-color: var(--color-grey-light) !important;
  }
  .border-grey-lighter {
    border-color: var(--color-grey-lighter) !important;
  }
  .border-orange-default {
    border-color: var(--color-orange-default) !important;
  }
  .border-orange-light2 {
    border-color: var(--color-orange-light2) !important;
  }
  .border-red-default {
    border-color: var(--color-red-default) !important;
  }
  .border-surface {
    border-color: var(--p-content-border-color) !important;
  }
  .border-transparent {
    border-color: transparent !important;
  }
  .border-white\/20 {
    border-color: color-mix(in srgb, #ffffff 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
    }
  }
  .bg-\(--my_variable\) {
    background-color: var(--my_variable) !important;
  }
  .bg-\(color\:--my-color\) {
    background-color: var(--my-color) !important;
  }
  .bg-\[\#0088cc\] {
    background-color: #0088cc !important;
  }
  .bg-\[color\:var\(--my-color\)\] {
    background-color: var(--my-color) !important;
  }
  .bg-\[var\(--my_variable\)\] {
    background-color: var(--my_variable) !important;
  }
  .bg-green-default {
    background-color: #22992E !important;
  }
  .bg-green-lighter {
    background-color: #7AC282 !important;
  }
  .bg-grey-dark {
    background-color: var(--color-grey-dark) !important;
  }
  .bg-grey-dark\/60 {
    background-color: color-mix(in srgb, #2d2d2d 60%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-grey-dark\/60 {
      background-color: color-mix(in oklab, var(--color-grey-dark) 60%, transparent) !important;
    }
  }
  .bg-grey-darker {
    background-color: var(--color-grey-darker) !important;
  }
  .bg-grey-darker\/75 {
    background-color: color-mix(in srgb, #111111 75%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-grey-darker\/75 {
      background-color: color-mix(in oklab, var(--color-grey-darker) 75%, transparent) !important;
    }
  }
  .bg-grey-lighter {
    background-color: var(--color-grey-lighter) !important;
  }
  .bg-grey-lighter\/30 {
    background-color: color-mix(in srgb, #f6f6f6 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-grey-lighter\/30 {
      background-color: color-mix(in oklab, var(--color-grey-lighter) 30%, transparent) !important;
    }
  }
  .bg-orange-default {
    background-color: var(--color-orange-default) !important;
  }
  .bg-orange-light2 {
    background-color: var(--color-orange-light2) !important;
  }
  .bg-orange-light2\/5 {
    background-color: color-mix(in srgb, #feb791 5%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-light2\/5 {
      background-color: color-mix(in oklab, var(--color-orange-light2) 5%, transparent) !important;
    }
  }
  .bg-orange-light2\/10 {
    background-color: color-mix(in srgb, #feb791 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-light2\/10 {
      background-color: color-mix(in oklab, var(--color-orange-light2) 10%, transparent) !important;
    }
  }
  .bg-orange-light2\/20 {
    background-color: color-mix(in srgb, #feb791 20%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-light2\/20 {
      background-color: color-mix(in oklab, var(--color-orange-light2) 20%, transparent) !important;
    }
  }
  .bg-orange-light2\/30 {
    background-color: color-mix(in srgb, #feb791 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-light2\/30 {
      background-color: color-mix(in oklab, var(--color-orange-light2) 30%, transparent) !important;
    }
  }
  .bg-red-default {
    background-color: var(--color-red-default) !important;
  }
  .bg-white {
    background-color: var(--color-white) !important;
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #ffffff 10%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
    }
  }
  .-bg-conic {
    --tw-gradient-position: in oklab !important;
    background-image: conic-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-conic {
    --tw-gradient-position: in oklab !important;
    background-image: conic-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-radial {
    --tw-gradient-position: in oklab !important;
    background-image: radial-gradient(var(--tw-gradient-stops)) !important;
  }
  .bg-none {
    background-image: none !important;
  }
  .via-none {
    --tw-gradient-via-stops: initial !important;
  }
  .mask-none {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
  .mask-circle {
    --tw-mask-radial-shape: circle !important;
  }
  .mask-ellipse {
    --tw-mask-radial-shape: ellipse !important;
  }
  .mask-radial-closest-corner {
    --tw-mask-radial-size: closest-corner !important;
  }
  .mask-radial-closest-side {
    --tw-mask-radial-size: closest-side !important;
  }
  .mask-radial-farthest-corner {
    --tw-mask-radial-size: farthest-corner !important;
  }
  .mask-radial-farthest-side {
    --tw-mask-radial-size: farthest-side !important;
  }
  .mask-radial-at-bottom {
    --tw-mask-radial-position: bottom !important;
  }
  .mask-radial-at-bottom-left {
    --tw-mask-radial-position: bottom left !important;
  }
  .mask-radial-at-bottom-right {
    --tw-mask-radial-position: bottom right !important;
  }
  .mask-radial-at-center {
    --tw-mask-radial-position: center !important;
  }
  .mask-radial-at-left {
    --tw-mask-radial-position: left !important;
  }
  .mask-radial-at-right {
    --tw-mask-radial-position: right !important;
  }
  .mask-radial-at-top {
    --tw-mask-radial-position: top !important;
  }
  .mask-radial-at-top-left {
    --tw-mask-radial-position: top left !important;
  }
  .mask-radial-at-top-right {
    --tw-mask-radial-position: top right !important;
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important;
  }
  .box-decoration-slice {
    -webkit-box-decoration-break: slice !important;
    box-decoration-break: slice !important;
  }
  .decoration-clone {
    -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important;
  }
  .decoration-slice {
    -webkit-box-decoration-break: slice !important;
    box-decoration-break: slice !important;
  }
  .bg-auto {
    background-size: auto !important;
  }
  .bg-contain {
    background-size: contain !important;
  }
  .bg-cover {
    background-size: cover !important;
  }
  .bg-fixed {
    background-attachment: fixed !important;
  }
  .bg-local {
    background-attachment: local !important;
  }
  .bg-scroll {
    background-attachment: scroll !important;
  }
  .bg-clip-border {
    background-clip: border-box !important;
  }
  .bg-clip-content {
    background-clip: content-box !important;
  }
  .bg-clip-padding {
    background-clip: padding-box !important;
  }
  .bg-clip-text {
    -webkit-background-clip: text !important;
    background-clip: text !important;
  }
  .bg-bottom {
    background-position: bottom !important;
  }
  .bg-bottom-left {
    background-position: left bottom !important;
  }
  .bg-bottom-right {
    background-position: right bottom !important;
  }
  .bg-center {
    background-position: center !important;
  }
  .bg-left {
    background-position: left !important;
  }
  .bg-left-bottom {
    background-position: left bottom !important;
  }
  .bg-left-top {
    background-position: left top !important;
  }
  .bg-right {
    background-position: right !important;
  }
  .bg-right-bottom {
    background-position: right bottom !important;
  }
  .bg-right-top {
    background-position: right top !important;
  }
  .bg-top {
    background-position: top !important;
  }
  .bg-top-left {
    background-position: left top !important;
  }
  .bg-top-right {
    background-position: right top !important;
  }
  .bg-no-repeat {
    background-repeat: no-repeat !important;
  }
  .bg-repeat {
    background-repeat: repeat !important;
  }
  .bg-repeat-round {
    background-repeat: round !important;
  }
  .bg-repeat-space {
    background-repeat: space !important;
  }
  .bg-repeat-x {
    background-repeat: repeat-x !important;
  }
  .bg-repeat-y {
    background-repeat: repeat-y !important;
  }
  .bg-origin-border {
    background-origin: border-box !important;
  }
  .bg-origin-content {
    background-origin: content-box !important;
  }
  .bg-origin-padding {
    background-origin: padding-box !important;
  }
  .mask-add {
    -webkit-mask-composite: source-over !important;
    mask-composite: add !important;
  }
  .mask-exclude {
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
  }
  .mask-intersect {
    -webkit-mask-composite: source-in !important;
    mask-composite: intersect !important;
  }
  .mask-subtract {
    -webkit-mask-composite: source-out !important;
    mask-composite: subtract !important;
  }
  .mask-alpha {
    mask-mode: alpha !important;
  }
  .mask-luminance {
    mask-mode: luminance !important;
  }
  .mask-match {
    mask-mode: match-source !important;
  }
  .mask-type-alpha {
    mask-type: alpha !important;
  }
  .mask-type-luminance {
    mask-type: luminance !important;
  }
  .mask-auto {
    -webkit-mask-size: auto !important;
    mask-size: auto !important;
  }
  .mask-contain {
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
  }
  .mask-cover {
    -webkit-mask-size: cover !important;
    mask-size: cover !important;
  }
  .mask-clip-border {
    mask-clip: border-box !important;
  }
  .mask-clip-content {
    mask-clip: content-box !important;
  }
  .mask-clip-fill {
    mask-clip: fill-box !important;
  }
  .mask-clip-padding {
    mask-clip: padding-box !important;
  }
  .mask-clip-stroke {
    mask-clip: stroke-box !important;
  }
  .mask-clip-view {
    mask-clip: view-box !important;
  }
  .mask-no-clip {
    mask-clip: no-clip !important;
  }
  .mask-bottom {
    -webkit-mask-position: bottom !important;
    mask-position: bottom !important;
  }
  .mask-bottom-left {
    -webkit-mask-position: left bottom !important;
    mask-position: left bottom !important;
  }
  .mask-bottom-right {
    -webkit-mask-position: right bottom !important;
    mask-position: right bottom !important;
  }
  .mask-center {
    -webkit-mask-position: center !important;
    mask-position: center !important;
  }
  .mask-left {
    -webkit-mask-position: left !important;
    mask-position: left !important;
  }
  .mask-right {
    -webkit-mask-position: right !important;
    mask-position: right !important;
  }
  .mask-top {
    -webkit-mask-position: top !important;
    mask-position: top !important;
  }
  .mask-top-left {
    -webkit-mask-position: left top !important;
    mask-position: left top !important;
  }
  .mask-top-right {
    -webkit-mask-position: right top !important;
    mask-position: right top !important;
  }
  .mask-no-repeat {
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
  }
  .mask-repeat {
    -webkit-mask-repeat: repeat !important;
    mask-repeat: repeat !important;
  }
  .mask-repeat-round {
    -webkit-mask-repeat: round !important;
    mask-repeat: round !important;
  }
  .mask-repeat-space {
    -webkit-mask-repeat: space !important;
    mask-repeat: space !important;
  }
  .mask-repeat-x {
    -webkit-mask-repeat: repeat-x !important;
    mask-repeat: repeat-x !important;
  }
  .mask-repeat-y {
    -webkit-mask-repeat: repeat-y !important;
    mask-repeat: repeat-y !important;
  }
  .mask-origin-border {
    -webkit-mask-origin: border-box !important;
    mask-origin: border-box !important;
  }
  .mask-origin-content {
    -webkit-mask-origin: content-box !important;
    mask-origin: content-box !important;
  }
  .mask-origin-fill {
    -webkit-mask-origin: fill-box !important;
    mask-origin: fill-box !important;
  }
  .mask-origin-padding {
    -webkit-mask-origin: padding-box !important;
    mask-origin: padding-box !important;
  }
  .mask-origin-stroke {
    -webkit-mask-origin: stroke-box !important;
    mask-origin: stroke-box !important;
  }
  .mask-origin-view {
    -webkit-mask-origin: view-box !important;
    mask-origin: view-box !important;
  }
  .fill-none {
    fill: none !important;
  }
  .stroke-none {
    stroke: none !important;
  }
  .object-contain {
    object-fit: contain !important;
  }
  .object-cover {
    object-fit: cover !important;
  }
  .object-fill {
    object-fit: fill !important;
  }
  .object-none {
    object-fit: none !important;
  }
  .object-scale-down {
    object-fit: scale-down !important;
  }
  .object-left-bottom {
    object-position: left bottom !important;
  }
  .object-left-top {
    object-position: left top !important;
  }
  .object-right-bottom {
    object-position: right bottom !important;
  }
  .object-right-top {
    object-position: right top !important;
  }
  .p-0 {
    padding: 0 !important;
  }
  .p-1 {
    padding: var(--spacing) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5) !important;
  }
  .p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
  .p-8 {
    padding: calc(var(--spacing) * 8) !important;
  }
  .p-12 {
    padding: calc(var(--spacing) * 12) !important;
  }
  .px-0 {
    padding-inline: 0 !important;
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8) !important;
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12) !important;
  }
  .py-0 {
    padding-block: 0 !important;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .py-1 {
    padding-block: var(--spacing) !important;
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8) !important;
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12) !important;
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2) !important;
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3) !important;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6) !important;
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24) !important;
  }
  .pt-64 {
    padding-top: calc(var(--spacing) * 64) !important;
  }
  .pr-1 {
    padding-right: var(--spacing) !important;
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5) !important;
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6) !important;
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8) !important;
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10) !important;
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14) !important;
  }
  .pl-1 {
    padding-left: var(--spacing) !important;
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6) !important;
  }
  .text-center {
    text-align: center !important;
  }
  .text-end {
    text-align: end !important;
  }
  .text-justify {
    text-align: justify !important;
  }
  .text-left {
    text-align: left !important;
  }
  .text-right {
    text-align: right !important;
  }
  .text-start {
    text-align: start !important;
  }
  .align-baseline {
    vertical-align: baseline !important;
  }
  .align-bottom {
    vertical-align: bottom !important;
  }
  .align-middle {
    vertical-align: middle !important;
  }
  .align-sub {
    vertical-align: sub !important;
  }
  .align-super {
    vertical-align: super !important;
  }
  .align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .align-text-top {
    vertical-align: text-top !important;
  }
  .align-top {
    vertical-align: top !important;
  }
  .font-display {
    font-family: PwC ITC Charter, serif !important;
  }
  .font-serif {
    font-family: var(--font-serif) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
  .text-3xl {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
  .text-4xl {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }
  .text-5xl {
    font-size: var(--text-5xl) !important;
    line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
  }
  .text-6xl {
    font-size: var(--text-6xl) !important;
    line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
  }
  .text-8xl {
    font-size: var(--text-8xl) !important;
    line-height: var(--tw-leading, var(--text-8xl--line-height)) !important;
  }
  .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
  .text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
  .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
  .text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-\[10px\] {
    font-size: 10px !important;
  }
  .text-\[11px\] {
    font-size: 11px !important;
  }
  .text-\[12px\] {
    font-size: 12px !important;
  }
  .text-\[13px\] {
    font-size: 13px !important;
  }
  .text-\[14px\] {
    font-size: 14px !important;
  }
  .text-\[18px\] {
    font-size: 18px !important;
  }
  .text-\[20px\] {
    font-size: 20px !important;
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7) !important;
    line-height: calc(var(--spacing) * 7) !important;
  }
  .leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight) !important;
    font-weight: var(--font-weight-extralight) !important;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-thin {
    --tw-font-weight: var(--font-weight-thin) !important;
    font-weight: var(--font-weight-thin) !important;
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide) !important;
    letter-spacing: var(--tracking-wide) !important;
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider) !important;
    letter-spacing: var(--tracking-wider) !important;
  }
  .text-balance {
    text-wrap: balance !important;
  }
  .text-nowrap {
    text-wrap: nowrap !important;
  }
  .text-pretty {
    text-wrap: pretty !important;
  }
  .text-wrap {
    text-wrap: wrap !important;
  }
  .break-normal {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .break-words {
    overflow-wrap: break-word !important;
  }
  .wrap-anywhere {
    overflow-wrap: anywhere !important;
  }
  .wrap-break-word {
    overflow-wrap: break-word !important;
  }
  .wrap-normal {
    overflow-wrap: normal !important;
  }
  .break-all {
    word-break: break-all !important;
  }
  .break-keep {
    word-break: keep-all !important;
  }
  .overflow-ellipsis {
    text-overflow: ellipsis !important;
  }
  .text-clip {
    text-overflow: clip !important;
  }
  .text-ellipsis {
    text-overflow: ellipsis !important;
  }
  .hyphens-auto {
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
  }
  .hyphens-manual {
    -webkit-hyphens: manual !important;
    hyphens: manual !important;
  }
  .hyphens-none {
    -webkit-hyphens: none !important;
    hyphens: none !important;
  }
  .whitespace-break-spaces {
    white-space: break-spaces !important;
  }
  .whitespace-normal {
    white-space: normal !important;
  }
  .whitespace-nowrap {
    white-space: nowrap !important;
  }
  .whitespace-pre {
    white-space: pre !important;
  }
  .whitespace-pre-line {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .bg-emphasis {
    background: var(--p-content-hover-background) !important;
    color: var(--p-content-hover-color) !important;
  }
  .bg-highlight {
    background: var(--p-highlight-background) !important;
    color: var(--p-highlight-color) !important;
  }
  .bg-highlight-emphasis {
    background: var(--p-highlight-focus-background) !important;
    color: var(--p-highlight-focus-color) !important;
  }
  .\[color\:red\] {
    color: red !important;
  }
  .\[color\:red\]\/50 {
    color: color-mix(in oklab, red 50%, transparent) !important;
  }
  .\[color\:red\]\/50\! {
    color: color-mix(in oklab, red 50%, transparent) !important;
  }
  .text-black {
    color: #000 !important;
  }
  .text-color {
    color: var(--p-text-color) !important;
  }
  .text-color-emphasis {
    color: var(--p-text-hover-color) !important;
  }
  .text-grey-dark {
    color: var(--color-grey-dark) !important;
  }
  .text-grey-darker {
    color: var(--color-grey-darker) !important;
  }
  .text-grey-default {
    color: var(--color-grey-default) !important;
  }
  .text-grey-default\/75 {
    color: color-mix(in srgb, #7d7d7d 75%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-grey-default\/75 {
      color: color-mix(in oklab, var(--color-grey-default) 75%, transparent) !important;
    }
  }
  .text-grey-light {
    color: var(--color-grey-light) !important;
  }
  .text-grey-medium {
    color: var(--color-grey-medium) !important;
  }
  .text-grey-medium\/50 {
    color: color-mix(in srgb, #464646 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-grey-medium\/50 {
      color: color-mix(in oklab, var(--color-grey-medium) 50%, transparent) !important;
    }
  }
  .text-grey-medium\/70 {
    color: color-mix(in srgb, #464646 70%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-grey-medium\/70 {
      color: color-mix(in oklab, var(--color-grey-medium) 70%, transparent) !important;
    }
  }
  .text-grey-medium\/75 {
    color: color-mix(in srgb, #464646 75%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-grey-medium\/75 {
      color: color-mix(in oklab, var(--color-grey-medium) 75%, transparent) !important;
    }
  }
  .text-muted-color {
    color: var(--p-text-muted-color) !important;
  }
  .text-muted-color-emphasis {
    color: var(--p-text-hover-muted-color) !important;
  }
  .text-orange-default {
    color: var(--color-orange-default) !important;
  }
  .text-status-green {
    color: var(--color-status-green) !important;
  }
  .text-status-red {
    color: var(--color-status-red) !important;
  }
  .text-white {
    color: var(--color-white) !important;
  }
  .text-white\/50 {
    color: color-mix(in srgb, #ffffff 50%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
    }
  }
  .text-white\/70 {
    color: color-mix(in srgb, #ffffff 70%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
    }
  }
  .capitalize {
    text-transform: capitalize !important;
  }
  .lowercase {
    text-transform: lowercase !important;
  }
  .lowercase\! {
    text-transform: lowercase !important;
  }
  .normal-case {
    text-transform: none !important;
  }
  .uppercase {
    text-transform: uppercase !important;
  }
  .italic {
    font-style: italic !important;
  }
  .not-italic {
    font-style: normal !important;
  }
  .font-stretch-condensed {
    font-stretch: condensed !important;
  }
  .font-stretch-expanded {
    font-stretch: expanded !important;
  }
  .font-stretch-extra-condensed {
    font-stretch: extra-condensed !important;
  }
  .font-stretch-extra-expanded {
    font-stretch: extra-expanded !important;
  }
  .font-stretch-normal {
    font-stretch: normal !important;
  }
  .font-stretch-semi-condensed {
    font-stretch: semi-condensed !important;
  }
  .font-stretch-semi-expanded {
    font-stretch: semi-expanded !important;
  }
  .font-stretch-ultra-condensed {
    font-stretch: ultra-condensed !important;
  }
  .font-stretch-ultra-expanded {
    font-stretch: ultra-expanded !important;
  }
  .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .lining-nums {
    --tw-numeric-figure: lining-nums !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .ordinal {
    --tw-ordinal: ordinal !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .proportional-nums {
    --tw-numeric-spacing: proportional-nums !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .slashed-zero {
    --tw-slashed-zero: slashed-zero !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .stacked-fractions {
    --tw-numeric-fraction: stacked-fractions !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
  .normal-nums {
    font-variant-numeric: normal !important;
  }
  .line-through {
    text-decoration-line: line-through !important;
  }
  .no-underline {
    text-decoration-line: none !important;
  }
  .overline {
    text-decoration-line: overline !important;
  }
  .underline {
    text-decoration-line: underline !important;
  }
  .decoration-dashed {
    text-decoration-style: dashed !important;
  }
  .decoration-dotted {
    text-decoration-style: dotted !important;
  }
  .decoration-double {
    text-decoration-style: double !important;
  }
  .decoration-solid {
    text-decoration-style: solid !important;
  }
  .decoration-wavy {
    text-decoration-style: wavy !important;
  }
  .decoration-auto {
    text-decoration-thickness: auto !important;
  }
  .decoration-from-font {
    text-decoration-thickness: from-font !important;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important;
  }
  .accent-auto {
    accent-color: auto !important;
  }
  .scheme-dark {
    color-scheme: dark !important;
  }
  .scheme-light {
    color-scheme: light !important;
  }
  .scheme-light-dark {
    color-scheme: light dark !important;
  }
  .scheme-normal {
    color-scheme: normal !important;
  }
  .scheme-only-dark {
    color-scheme: only dark !important;
  }
  .scheme-only-light {
    color-scheme: only light !important;
  }
  .opacity-0 {
    opacity: 0% !important;
  }
  .opacity-30 {
    opacity: 30% !important;
  }
  .opacity-50 {
    opacity: 50% !important;
  }
  .opacity-60 {
    opacity: 60% !important;
  }
  .opacity-70 {
    opacity: 70% !important;
  }
  .opacity-100 {
    opacity: 100% !important;
  }
  .mix-blend-plus-darker {
    mix-blend-mode: plus-darker !important;
  }
  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter !important;
  }
  .\!shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor) !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow-initial {
    --tw-shadow-color: initial !important;
  }
  .shadow-orange-default\/30 {
    --tw-shadow-color: color-mix(in srgb, #d04a02 30%, transparent) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-default\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-default) 30%, transparent) var(--tw-shadow-alpha), transparent) !important;
    }
  }
  .inset-shadow-initial {
    --tw-inset-shadow-color: initial !important;
  }
  .outline-hidden {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline: 2px solid transparent !important;
      outline-offset: 2px !important;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }
  .blur {
    --tw-blur: blur(8px) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06))) !important;
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06)) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .drop-shadow-none {
    --tw-drop-shadow: !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .grayscale {
    --tw-grayscale: grayscale(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .invert {
    --tw-invert: invert(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .sepia {
    --tw-sepia: sepia(100%) !important;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .\!filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-invert {
    --tw-backdrop-invert: invert(100%) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) !important;
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .transition-discrete {
    transition-behavior: allow-discrete !important;
  }
  .transition-normal {
    transition-behavior: normal !important;
  }
  .delay-100 {
    transition-delay: 100ms !important;
  }
  .duration-200 {
    --tw-duration: 200ms !important;
    transition-duration: 200ms !important;
  }
  .duration-300 {
    --tw-duration: 300ms !important;
    transition-duration: 300ms !important;
  }
  .duration-500 {
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  .duration-3000 {
    --tw-duration: 3000ms !important;
    transition-duration: 3000ms !important;
  }
  .ease-in {
    --tw-ease: var(--ease-in) !important;
    transition-timing-function: var(--ease-in) !important;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out) !important;
    transition-timing-function: var(--ease-in-out) !important;
  }
  .ease-out {
    --tw-ease: var(--ease-out) !important;
    transition-timing-function: var(--ease-out) !important;
  }
  .will-change-auto {
    will-change: auto !important;
  }
  .will-change-contents {
    will-change: contents !important;
  }
  .will-change-scroll {
    will-change: scroll-position !important;
  }
  .will-change-transform {
    will-change: transform !important;
  }
  .contain-inline-size {
    --tw-contain-size: inline-size !important;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,) !important;
  }
  .contain-layout {
    --tw-contain-layout: layout !important;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,) !important;
  }
  .contain-paint {
    --tw-contain-paint: paint !important;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,) !important;
  }
  .contain-size {
    --tw-contain-size: size !important;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,) !important;
  }
  .contain-style {
    --tw-contain-style: style !important;
    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,) !important;
  }
  .contain-content {
    contain: content !important;
  }
  .contain-none {
    contain: none !important;
  }
  .contain-strict {
    contain: strict !important;
  }
  .content-none {
    --tw-content: none !important;
    content: none !important;
  }
  .forced-color-adjust-auto {
    forced-color-adjust: auto !important;
  }
  .forced-color-adjust-none {
    forced-color-adjust: none !important;
  }
  .animate-enter {
    animation-name: enter !important;
    --p-enter-opacity: initial !important;
    --p-enter-scale: initial !important;
    --p-enter-rotate: initial !important;
    --p-enter-translate-x: initial !important;
    --p-enter-translate-y: initial !important;
  }
  .animate-leave {
    animation-name: leave !important;
    --p-leave-opacity: initial !important;
    --p-leave-scale: initial !important;
    --p-leave-rotate: initial !important;
    --p-leave-translate-x: initial !important;
    --p-leave-translate-y: initial !important;
  }
  .outline-dashed {
    --tw-outline-style: dashed !important;
    outline-style: dashed !important;
  }
  .outline-dotted {
    --tw-outline-style: dotted !important;
    outline-style: dotted !important;
  }
  .outline-double {
    --tw-outline-style: double !important;
    outline-style: double !important;
  }
  .outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .outline-solid {
    --tw-outline-style: solid !important;
    outline-style: solid !important;
  }
  .select-none {
    -webkit-user-select: none !important;
    user-select: none !important;
  }
  .\[collection\:schematic\] {
    collection: schematic !important;
  }
  .\[hash\:10\] {
    hash: 10 !important;
  }
  .\[k\:K\] {
    k: K !important;
  }
  .\[k\:string\] {
    k: string !important;
  }
  .\[vite\:html\] {
    vite: html !important;
  }
  .animate-alternate {
    animation-direction: alternate !important;
  }
  .animate-alternate-reverse {
    animation-direction: alternate-reverse !important;
  }
  .animate-ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
  }
  .animate-ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  }
  .animate-ease-linear {
    animation-timing-function: linear !important;
  }
  .animate-ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
  }
  .animate-fill-backwards {
    animation-fill-mode: backwards !important;
  }
  .animate-fill-both {
    animation-fill-mode: both !important;
  }
  .animate-fill-forwards {
    animation-fill-mode: forwards !important;
  }
  .animate-fill-none {
    animation-fill-mode: none !important;
  }
  .animate-infinite {
    animation-iteration-count: infinite !important;
  }
  .animate-normal {
    animation-direction: normal !important;
  }
  .animate-once {
    animation-iteration-count: 1 !important;
  }
  .animate-paused {
    animation-play-state: paused !important;
  }
  .animate-reverse {
    animation-direction: reverse !important;
  }
  .animate-running {
    animation-play-state: running !important;
  }
  .animate-twice {
    animation-iteration-count: 2 !important;
  }
  .backface-hidden {
    backface-visibility: hidden !important;
  }
  .backface-hidden {
    backface-visibility: hidden !important;
  }
  .backface-visible {
    backface-visibility: visible !important;
  }
  .backface-visible {
    backface-visibility: visible !important;
  }
  .block-auto {
    block-size: auto !important;
  }
  .block-lh {
    block-size: 1lh !important;
  }
  .block-screen {
    block-size: 100vh !important;
  }
  :where(.divide-x-reverse > :not(:last-child)) {
    --tw-divide-x-reverse: 1 !important;
  }
  .duration-initial {
    --tw-duration: initial !important;
  }
  .inline-auto {
    inline-size: auto !important;
  }
  .inline-screen {
    inline-size: 100vw !important;
  }
  .max-block-lh {
    max-block-size: 1lh !important;
  }
  .max-block-none {
    max-block-size: none !important;
  }
  .max-block-screen {
    max-block-size: 100vh !important;
  }
  .max-inline-none {
    max-inline-size: none !important;
  }
  .max-inline-screen {
    max-inline-size: 100vw !important;
  }
  .min-block-auto {
    min-block-size: auto !important;
  }
  .min-block-lh {
    min-block-size: 1lh !important;
  }
  .min-block-screen {
    min-block-size: 100vh !important;
  }
  .min-inline-auto {
    min-inline-size: auto !important;
  }
  .min-inline-screen {
    min-inline-size: 100vw !important;
  }
  .ring-inset {
    --tw-ring-inset: inset !important;
  }
  .slide-in-from-b {
    --p-enter-translate-y: 0.25rem !important;
  }
  .slide-in-from-l {
    --p-enter-translate-x: -0.25rem !important;
  }
  .slide-in-from-r {
    --p-enter-translate-x: 0.25rem !important;
  }
  .slide-in-from-t {
    --p-enter-translate-y: -0.25rem !important;
  }
  .slide-out-from-b {
    --p-leave-translate-y: 0.25rem !important;
  }
  .slide-out-from-l {
    --p-leave-translate-x: -0.25rem !important;
  }
  .slide-out-from-r {
    --p-leave-translate-x: 0.25rem !important;
  }
  .slide-out-from-t {
    --p-leave-translate-y: -0.25rem !important;
  }
  .text-shadow-initial {
    --tw-text-shadow-color: initial !important;
  }
  .transform-3d {
    transform-style: preserve-3d !important;
  }
  .transform-border {
    transform-box: border-box !important;
  }
  .transform-content {
    transform-box: content-box !important;
  }
  .transform-fill {
    transform-box: fill-box !important;
  }
  .transform-flat {
    transform-style: flat !important;
  }
  .transform-stroke {
    transform-box: stroke-box !important;
  }
  .transform-view {
    transform-box: view-box !important;
  }
  @media (hover: hover) {
    .group-hover\:border-orange-light1:is(:where(.group):hover *) {
      border-color: var(--color-orange-light1) !important;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-orange-light2\/30:is(:where(.group):hover *) {
      background-color: color-mix(in srgb, #feb791 30%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-orange-light2\/30:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-orange-light2) 30%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .group-hover\:text-orange-default:is(:where(.group):hover *) {
      color: var(--color-orange-default) !important;
    }
  }
  .before\:h-\[calc\(100\%-28px\)\]::before {
    content: var(--tw-content);
    height: calc(100% - 28px) !important;
  }
  @media (hover: hover) {
    .hover\:cursor-pointer:hover {
      cursor: pointer !important;
    }
  }
  @media (hover: hover) {
    .hover\:border-grey-default:hover {
      border-color: var(--color-grey-default) !important;
    }
  }
  @media (hover: hover) {
    .hover\:border-grey-default\/50:hover {
      border-color: color-mix(in srgb, #7d7d7d 50%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-grey-default\/50:hover {
        border-color: color-mix(in oklab, var(--color-grey-default) 50%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:border-orange-default:hover {
      border-color: var(--color-orange-default) !important;
    }
  }
  @media (hover: hover) {
    .hover\:border-orange-light1:hover {
      border-color: var(--color-orange-light1) !important;
    }
  }
  @media (hover: hover) {
    .hover\:border-status-red\/30:hover {
      border-color: color-mix(in srgb, #e0301e 30%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-status-red\/30:hover {
        border-color: color-mix(in oklab, var(--color-status-red) 30%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-grey-darker:hover {
      background-color: var(--color-grey-darker) !important;
    }
  }
  @media (hover: hover) {
    .hover\:bg-grey-lighter\/50:hover {
      background-color: color-mix(in srgb, #f6f6f6 50%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-grey-lighter\/50:hover {
        background-color: color-mix(in oklab, var(--color-grey-lighter) 50%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-orange-dark1:hover {
      background-color: var(--color-orange-dark1) !important;
    }
  }
  @media (hover: hover) {
    .hover\:bg-orange-default:hover {
      background-color: var(--color-orange-default) !important;
    }
  }
  @media (hover: hover) {
    .hover\:bg-status-red\/10:hover {
      background-color: color-mix(in srgb, #e0301e 10%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-status-red\/10:hover {
        background-color: color-mix(in oklab, var(--color-status-red) 10%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: color-mix(in srgb, #ffffff 20%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:text-grey-dark:hover {
      color: var(--color-grey-dark) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-grey-default\/50:hover {
      color: color-mix(in srgb, #7d7d7d 50%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-grey-default\/50:hover {
        color: color-mix(in oklab, var(--color-grey-default) 50%, transparent) !important;
      }
    }
  }
  @media (hover: hover) {
    .hover\:text-orange-dark1:hover {
      color: var(--color-orange-dark1) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-orange-default:hover {
      color: var(--color-orange-default) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-status-red:hover {
      color: var(--color-status-red) !important;
    }
  }
  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white) !important;
    }
  }
  @media (hover: hover) {
    .hover\:line-through:hover {
      text-decoration-line: line-through !important;
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline !important;
    }
  }
  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
  }
  @media (hover: hover) {
    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow) !important;
    }
  }
  .active\:bg-orange-dark2:active {
    background-color: var(--color-orange-dark2) !important;
  }
  @media (width >= 1240px) {
    .lg\:hidden {
      display: none !important;
    }
  }
  @media (width >= 1240px) {
    .lg\:inline-block {
      display: inline-block !important;
    }
  }
  @media (width >= 1240px) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 1240px) {
    .lg\:pr-5 {
      padding-right: calc(var(--spacing) * 5) !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:col-span-2 {
      grid-column: span 2 / span 2 !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:h-\[85px\] {
      height: 85px !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:max-w-\[600px\] {
      max-width: 600px !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16) !important;
    }
  }
  @media (width >= 1440px) {
    .xl\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2) !important;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row !important;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center !important;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
}
html {
  font-size: 15px;
  scroll-behavior: smooth;
  scroll-padding-top: 64px;
}
.pwc-linear-gradient {
  background: var(--color-orange-default) !important;
  background:
    linear-gradient(
      90deg,
      var(--color-red-default) 0%,
      var(--color-red-default) 10%,
      var(--color-orange-default) 10%,
      var(--color-orange-default) 15%,
      var(--color-tangerine-default) 15%,
      var(--color-tangerine-default) 20%,
      var(--color-yellow-default) 20%,
      var(--color-yellow-default) 100%) !important;
}
@media (width >= 1240px) {
  .custom-scrollbar::-webkit-scrollbar {
    width: 20px;
    height: 20px;
  }
  :is() :is(track) {
    background: transparent;
  }
  :is() :is(thumb) {
    background-color: color-mix(in srgb, #111111 25%, transparent);
    border: 8px solid transparent;
    background-clip: padding-box;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is() :is(thumb) {
      background-color: color-mix(in oklab, var(--color-grey-darker) 25%, transparent);
    }
  }
  :is() :is(thumb):hover {
    background-color: color-mix(in srgb, #111111 75%, transparent);
    background-clip: padding-box;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :is() :is(thumb):hover {
      background-color: color-mix(in oklab, var(--color-grey-darker) 75%, transparent);
    }
  }
  :is() :is(thumb):vertical:hover {
    border-left-width: 7px;
    border-right-width: 7px;
  }
  :is() :is(thumb):horizontal:hover {
    border-top-width: 7px;
    border-bottom-width: 7px;
  }
}
body.p-overflow-hidden {
  overflow: initial;
}
body.p-overflow-hidden::-webkit-scrollbar-thumb {
  background-color: transparent !important;
}
html {
  overflow-y: overlay;
  scroll-padding-top: 64px;
  font-family: var(--font-body);
  background-color: color-mix(in srgb, #dedede 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  html {
    background-color: color-mix(in oklab, var(--color-grey-light) 50%, transparent);
  }
}
body {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  min-height: 100vh;
}
:focus,
.p-focus {
  box-shadow: none !important;
}
app-root {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
app-masthead {
  position: sticky;
  top: 0;
  z-index: 110;
}
.headroom {
  will-change: top;
  transition: 0.12s top linear;
}
.headroom--pinned {
  top: 0;
}
.headroom--unpinned {
  top: -72px;
}
main ~ footer a {
  text-decoration-line: underline;
}
main ~ footer a:hover {
  color: #000;
}
.p-button {
  background-color: var(--color-orange-default);
  padding: 0.5rem !important;
}
.p-button-loading-icon .p-button-icon::before {
  top: 0 !important;
  left: calc(var(--spacing-1px) * -1) !important;
}
.status-loading-row {
  position: relative;
}
.status-loading-row::after {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  background-color: color-mix(in oklab, #000 10%, transparent);
}
.hero {
  min-height: 4rem;
  position: relative;
  background-color: var(--color-navyblue-light3);
  background-image: url(/assets/981750082.jpg);
  background-position: center top;
  background-size: cover;
}
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: color-mix(in srgb, #295477 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero::after {
    background-color: color-mix(in oklab, var(--color-navyblue-default) 30%, transparent);
  }
}
.hero > div {
  position: relative;
  z-index: 1;
}
.hero h1 {
  letter-spacing: 1px;
  font-size: 30px;
  margin-top: calc(var(--spacing) * 2);
}
.hero .hero-counter {
  letter-spacing: normal;
  line-height: 1 !important;
  display: inline-block;
  min-width: calc(var(--spacing) * 4);
  border-radius: var(--radius-xs);
  background-color: var(--color-white);
  padding: var(--spacing);
  text-align: center;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-navyblue-light2);
  -webkit-user-select: none;
  user-select: none;
}
.hero .hero-subtitle-content {
  color: var(--color-white);
}
.hero .p-button {
  color: white;
}
.hero .p-button:hover {
  background: rgba(white, 0.1) !important;
  border-color: transparent !important;
  color: white !important;
}
.hero-search-input {
  margin-top: var(--spacing-2px);
  background-color: color-mix(in srgb, #295477 20%, transparent);
  color: var(--color-white);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero-search-input {
    background-color: color-mix(in oklab, var(--color-navyblue-default) 20%, transparent);
  }
}
.hero-search-input::placeholder {
  color: color-mix(in srgb, #ffffff 70%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero-search-input::placeholder {
    color: color-mix(in oklab, var(--color-white) 70%, transparent);
  }
}
.hero-search-input:focus-within {
  background-color: color-mix(in srgb, #295477 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero-search-input:focus-within {
    background-color: color-mix(in oklab, var(--color-navyblue-default) 50%, transparent);
  }
}
.hero-search-input.p-filled {
  background-color: color-mix(in srgb, #295477 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .hero-search-input.p-filled {
    background-color: color-mix(in oklab, var(--color-navyblue-default) 50%, transparent);
  }
}
.p-iconfield:has(.hero-search-input) .p-inputicon {
  color: color-mix(in srgb, #ffffff 70%, transparent) !important;
}
@supports (color: color-mix(in lab, red, red)) {
  .p-iconfield:has(.hero-search-input) .p-inputicon {
    color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
  }
}
.p-iconfield:has(.hero-search-input) .p-inputicon::before {
  top: 0 !important;
}
app-hero + div {
  position: relative;
}
.layout-sidebar {
  display: flex;
  flex-direction: column;
}
.layout-sidebar aside {
  flex-shrink: 0;
  background-color: var(--color-grey-lighter);
  padding: calc(var(--spacing) * 8);
}
.layout-sidebar .content-main {
  flex-grow: 1;
}
@media (width >= 1240px) {
  .layout-sidebar {
    flex-direction: row;
  }
  .layout-sidebar aside {
    margin-top: calc(var(--spacing) * -8);
    margin-right: calc(var(--spacing) * -8);
    margin-bottom: calc(var(--spacing) * -8);
    width: 380px;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: color-mix(in srgb, #dedede 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .layout-sidebar aside {
      border-color: color-mix(in oklab, var(--color-grey-light) 50%, transparent);
    }
  }
  .layout-sidebar .content-main {
    padding-right: calc(var(--spacing) * 8);
  }
}
.sidebar-help {
  padding-right: calc(var(--spacing) * 5);
}
.sidebar-help .markdown-body h1 {
  margin-top: 0 !important;
}
.sidebar-help .p-sidebar-close {
  margin-right: calc(var(--spacing) * -4);
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin: revert;
  font-size: revert;
}
.markdown-body h4 {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.markdown-body ul,
.markdown-body ol {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.markdown-body ul {
  list-style-type: disc;
}
.markdown-body h2:first-of-type + ul {
  margin: 0 !important;
  list-style-type: none !important;
}
button[disabled],
button[disabled]:hover,
button.btn-disabled,
button.btn-disabled:hover {
  pointer-events: none;
}
:is(button[disabled], button[disabled]:hover, button.btn-disabled, button.btn-disabled:hover) .p-ink,
:is(button[disabled], button[disabled]:hover, button.btn-disabled, button.btn-disabled:hover) + .p-ink {
  display: none;
}
.p-button + .p-ink {
  display: none !important;
}
.inline-edit-buttons .p-button-icon::before {
  top: calc(var(--spacing) * -1);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
tr.row-editing .p-inputtext {
  margin-top: calc(var(--spacing) * -1);
  width: 100%;
  border-color: color-mix(in srgb, #855f00 30%, transparent);
  padding-block: var(--spacing);
  font-size: 14px;
}
@supports (color: color-mix(in lab, red, red)) {
  tr.row-editing .p-inputtext {
    border-color: color-mix(in oklab, var(--color-yellow-dark2) 30%, transparent);
  }
}
.hidden-if-empty:empty {
  display: none;
}
.menu > li.open .submenu {
  animation: menuFadeIn 0.066s forwards ease-out;
}
:is(.menu > li.active, .menu > li.open, .menu li.active) > a {
  background-color: var(--color-grey-darker);
  color: var(--color-orange-default) !important;
}
.menu .submenu {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  animation: menuFadeOut 0.12s forwards ease-out;
  backface-visibility: hidden;
}
.menu .submenu > li.active > a {
  background-color: var(--color-grey-darker) !important;
  color: var(--color-orange-default) !important;
}
router-outlet + * {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
router-outlet + * > .container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.login-wrap {
  background-image: url(/assets/bg-login2.jpeg);
  background-image: -webkit-image-set(url(/assets/bg-login2.jpeg) 1x);
  background-image: image-set(url(/assets/bg-login2.jpeg) 1x);
  background-size: cover;
}
.p-dialog {
  transform: none !important;
  max-height: 100vh;
  max-width: 1920px;
}
.p-dynamic-dialog-sticky-footer .p-dialog-content {
  border-bottom: 5rem solid white;
}
.p-dynamic-dialog-sticky-footer .p-dialog-footer {
  position: absolute !important;
  inset: 0 !important;
  top: auto !important;
  z-index: 10 !important;
  display: flex !important;
  justify-content: space-between !important;
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
  --tw-border-style: solid !important;
  border-style: solid !important;
  border-color: var(--color-grey-light) !important;
  background-color: var(--color-white) !important;
  padding: calc(var(--spacing) * 4) !important;
}
.dialog-w-sm {
  width: 640px;
}
.dialog-w-md {
  width: 720px;
}
.dialog-w-lg {
  width: 990px;
}
.dialog-w-xl {
  width: 1240px;
}
.dialog-w-full {
  width: 100vw;
}
.p-dialog-header {
  background-color: var(--color-orange-default) !important;
  padding-block: calc(var(--spacing) * 2) !important;
  color: var(--color-white) !important;
}
.p-dialog .p-dialog-header-icons {
  margin-top: calc(var(--spacing-1px) * -1);
  margin-right: calc(var(--spacing) * -2);
}
.p-dialog .p-dialog-header-icons button:hover {
  background: var(--color-yellow-dark1) !important;
  color: white !important;
}
.p-dialog .p-dialog-header-icons button > .pi {
  position: relative;
  top: -2px;
}
.p-dialog-title {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
  font-size: 1.2rem !important;
}
.p-dialog-content {
  min-height: 100% !important;
  padding-top: calc(var(--spacing) * 4) !important;
  padding-bottom: calc(var(--spacing) * 5) !important;
}
.p-fluid .field > label {
  margin-bottom: var(--spacing);
  display: block;
}
.p-fluid .field .p-inputtext {
  width: 100%;
}
.p-fluid .field p-datepicker,
.p-fluid .field .p-datepicker {
  display: block;
  width: 100%;
}
.p-checkbox-checked .p-checkbox-box {
  background: var(--color-orange-default) !important;
  border-color: var(--color-orange-default) !important;
}
.p-checkbox-checked .p-checkbox-icon {
  color: #fff !important;
}
.p-fileupload .p-fileupload-content {
  padding: calc(var(--spacing) * 4);
}
.p-fileupload .p-fileupload-choose-button {
  background: var(--color-orange-default) !important;
  border-color: var(--color-orange-default) !important;
  color: #fff !important;
}
.p-toggleswitch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 22px;
}
.p-toggleswitch .p-toggleswitch-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  border-radius: 30px;
}
.p-toggleswitch .p-toggleswitch-slider {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 30px;
  background: rgba(125, 125, 125, 0.7);
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-toggleswitch .p-toggleswitch-handle {
  position: absolute;
  top: 50%;
  left: 2px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  border-radius: 50%;
  background: #fff;
  transition: left 0.2s, background 0.2s;
}
.p-toggleswitch:not(.p-disabled):hover .p-toggleswitch-slider {
  background: #7d7d7d;
}
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider {
  background: #d04a02;
}
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle {
  left: 21px;
}
.p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):hover .p-toggleswitch-slider {
  background: #bb4302;
}
.p-toggleswitch.p-disabled {
  opacity: 1;
}
.p-toggleswitch.p-disabled .p-toggleswitch-input,
.p-toggleswitch.p-disabled .p-toggleswitch-slider,
.p-toggleswitch.p-disabled .p-toggleswitch-handle {
  cursor: default;
}
.p-toggleswitch.p-toggleswitch-sm {
  width: 24px;
  height: 14px;
}
.p-toggleswitch.p-toggleswitch-sm .p-toggleswitch-handle {
  left: 2px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
}
.p-toggleswitch.p-toggleswitch-sm.p-toggleswitch-checked .p-toggleswitch-handle {
  left: 12px;
}
.p-column-filter {
  position: relative;
}
.p-column-filter-menu-button {
  position: absolute !important;
  left: calc(var(--spacing-3px) * -1) !important;
  z-index: 30 !important;
}
.p-column-filter-menu-button::before {
  margin-top: calc(var(--spacing-2px) * -1);
}
.p-column-filter-row p-columnfilterformelement {
  width: auto !important;
  max-width: 100% !important;
  flex-shrink: 0 !important;
}
.p-column-filter-row p-columnfilterformelement .p-inputtext:first-of-type {
  padding-left: calc(var(--spacing) * 10) !important;
}
.p-column-filter-clear-button {
  position: absolute !important;
  right: calc(var(--spacing) * 2);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: color-mix(in srgb, #464646 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .p-column-filter-clear-button {
    color: color-mix(in oklab, var(--color-grey-medium) 50%, transparent);
  }
}
@media (hover: hover) {
  .p-column-filter-clear-button:hover {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .p-column-filter-clear-button:hover {
    color: var(--color-orange-default);
  }
}
.p-column-filter-clear-button::before {
  margin-top: calc(var(--spacing-2px) * -1);
}
th.columnFilter-type-numeric .p-column-filter-clear-button {
  right: calc(var(--spacing) * 10);
}
.p-multiselect-overlay {
  background-color: white !important;
}
.p-multiselect-chip .p-multiselect-label {
  white-space: initial;
  padding-bottom: 0 !important;
  min-height: 37px;
  padding-top: calc(var(--spacing) * 2) !important;
}
.p-multiselect-chip .p-multiselect-token {
  margin-top: calc(var(--spacing) * -1);
  margin-bottom: calc(var(--spacing) * 2);
  position: relative;
  top: var(--spacing-1px);
}
.p-multiselect-trigger {
  align-items: flex-start !important;
  margin-top: 9px !important;
}
.p-multiselect-token-icon {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.p-calendar .p-datepicker {
  min-width: 20rem !important;
}
table.table-fixed {
  table-layout: fixed !important;
}
table tbody tr:not(.p-highlight):hover {
  background-color: transparent !important;
}
table tr.hide-if-empty > td {
  padding-top: var(--spacing) !important;
}
table tr.hide-if-empty > td:empty {
  display: none !important;
}
table th {
  vertical-align: bottom;
}
table td {
  vertical-align: top;
  word-break: break-all;
  vertical-align: middle;
}
.engagements-table table > tbody > tr:hover {
  background-color: color-mix(in srgb, #ffecbd 30%, transparent) !important;
}
@supports (color: color-mix(in lab, red, red)) {
  .engagements-table table > tbody > tr:hover {
    background-color: color-mix(in oklab, var(--color-yellow-light2) 30%, transparent) !important;
  }
}
.form-table {
  display: table;
}
.form-table > * {
  display: table-row;
}
.form-table > *:not(:last-child) > div {
  padding-bottom: calc(var(--spacing) * 2);
}
.form-table > * > div {
  display: table-cell;
  min-width: calc(var(--spacing) * 40);
  vertical-align: top;
}
.form-table > * > div .p-inputnumber,
.form-table > * > div .p-calendar,
.form-table > * > div > .p-inputtext {
  min-width: calc(var(--spacing) * 64);
}
.form-table > * > div:not(:last-child) {
  padding-right: calc(var(--spacing) * 8);
}
.form-table > * > div > label {
  position: relative;
  margin-top: calc(var(--spacing) * 2);
  display: inline-block;
}
.form-table.form-table-xl > * > div .p-inputnumber,
.form-table.form-table-xl > * > div .p-calendar,
.form-table.form-table-xl > * > div > .p-inputtext,
.form-table.form-table-xl > * > div p-autocomplete .p-autocomplete-dd {
  min-width: 24rem;
}
.table-list {
  display: table;
}
.table-list > li {
  display: table-row;
}
.table-list > li > * {
  display: table-cell;
  padding-right: calc(var(--spacing) * 10);
}
hr.separator {
  margin: 0;
  margin-block: calc(var(--spacing) * 4);
  height: 0;
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-color: var(--color-grey-light);
}
.p-paginator-bottom .p-paginator-left-content,
.p-paginator-bottom .p-paginator-right-content {
  display: none !important;
}
tbody tr.expandedrow-parent + tr.conventionalInfo-row {
  border-left: 1px solid var(--color-orange-default) !important;
  border-right: 1px solid var(--color-orange-default) !important;
}
tbody tr.expandedrow-parent .p-panel-header {
  border-bottom-style: solid !important;
}
.conventionalinfo-card {
  float: left;
  margin-bottom: var(--spacing);
  padding-right: calc(var(--spacing) * 4);
  opacity: 70%;
}
.p-listbox {
  display: flex;
  flex-direction: column;
}
.p-listbox .p-listbox-list-wrapper {
  flex-grow: 1;
  overflow-y: overlay;
}
.p-listbox .p-listbox-list .p-listbox-option {
  padding-right: calc(var(--spacing) * 6);
}
.p-listbox .p-listbox-option.p-listbox-option-selected {
  background: var(--color-yellow-light2) !important;
  color: var(--color-grey-darker) !important;
}
.p-listbox .p-listbox-empty-message {
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  color: color-mix(in srgb, #464646 50%, transparent) !important;
  font-style: italic !important;
}
@supports (color: color-mix(in lab, red, red)) {
  .p-listbox .p-listbox-empty-message {
    color: color-mix(in oklab, var(--color-grey-medium) 50%, transparent) !important;
  }
}
.p-listbox.filter-text-sm .p-listbox-filter {
  font-size: 14px;
}
.p-listbox.p-0 .p-listbox-list {
  padding: 0;
}
.p-listbox-list-wrapper {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-grey-light);
}
.p-listbox-filter-icon::before {
  top: calc(var(--spacing-1px) * -1) !important;
}
.p-button-label[aria-hidden=true] {
  display: none;
}
.p-panel.p-panel-toggleable .p-panel-header {
  cursor: pointer;
}
.p-panel.border-none .p-panel-header,
.p-panel.border-none .p-panel-content {
  border: none;
}
.p-panel .p-panel-header {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.p-panel .p-panel-icons > button {
  margin-top: calc(var(--spacing) * -1);
}
.p-datatable {
  background: white;
}
.p-datatable tr > *:first-child:not(.expandrow-button-col) {
  padding-left: calc(var(--spacing) * 4) !important;
}
.p-datatable tr > *:last-child {
  padding-right: calc(var(--spacing) * 4) !important;
}
.p-datatable-auto-layout > .p-datatable-wrapper {
  overflow-x: initial !important;
}
.table-sticky > thead > tr > th {
  position: sticky;
  top: 41px !important;
  z-index: 20;
}
.table-sticky.table-sticky-0 th {
  top: 0 !important;
}
.table-sticky.table-sticky-0 th {
  top: 0 !important;
}
.table-sticky.table-sticky-columnFilter th {
  top: 2.5rem !important;
}
.headroom--pinned ~ main .table-sticky.table-sticky-columnFilter th {
  top: 7.5rem !important;
}
.p-splitbutton.p-button-sm button {
  height: auto !important;
  width: auto !important;
  padding: var(--spacing-6px) !important;
}
.p-splitbutton.p-button-sm .p-button-icon {
  position: relative;
  top: calc(var(--spacing-1px) * -1);
}
.p-splitbutton.p-button-outlined button {
  background-color: var(--color-white);
  color: var(--color-orange-default);
  transition-property: none;
}
@media (hover: hover) {
  .p-splitbutton.p-button-outlined button:hover {
    background-color: var(--color-grey-lighter);
  }
}
@media (hover: hover) {
  .p-splitbutton.p-button-outlined button:hover {
    color: var(--color-orange-default);
  }
}
.p-splitbutton.p-button-outlined.p-button-sm button {
  padding: var(--spacing-6px) !important;
}
tr.expandedrow-parent:not(.p-highlight),
tr.expandedrow-parent:not(.p-highlight) + tr {
  background-color: color-mix(in srgb, #ffecbd 30%, transparent) !important;
}
@supports (color: color-mix(in lab, red, red)) {
  tr.expandedrow-parent:not(.p-highlight),
  tr.expandedrow-parent:not(.p-highlight) + tr {
    background-color: color-mix(in oklab, var(--color-yellow-light2) 30%, transparent) !important;
  }
}
:is(tr.expandedrow-parent:not(.p-highlight), tr.expandedrow-parent:not(.p-highlight) + tr):hover {
  background-color: color-mix(in srgb, #ffecbd 30%, transparent) !important;
}
@supports (color: color-mix(in lab, red, red)) {
  :is(tr.expandedrow-parent:not(.p-highlight), tr.expandedrow-parent:not(.p-highlight) + tr):hover {
    background-color: color-mix(in oklab, var(--color-yellow-light2) 30%, transparent) !important;
  }
}
:is(tr.expandedrow-parent:not(.p-highlight), tr.expandedrow-parent:not(.p-highlight) + tr) > td::before {
  background: var(--color-orange-default);
}
tr.expandedrow-parent,
tr.expandedrow {
  border-left: 1px solid var(--color-orange-default) !important;
  border-right: 1px solid var(--color-orange-default) !important;
}
tr.expandedrow {
  border-bottom: 1px solid var(--color-orange-default) !important;
}
.expandedrow-cell {
  background-color: var(--color-white) !important;
  padding-inline: calc(var(--spacing) * 8) !important;
}
.expandedrow-cell .p-panel-content {
  margin-inline: calc(var(--spacing) * -4);
  padding-left: calc(var(--spacing) * 8);
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding-block: calc(var(--spacing) * 3);
}
.p-datatable-reorder-indicator-up {
  font-family: PwC Functional Icons;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.p-datatable-reorder-indicator-up::before {
  content: "\e916";
}
.p-datatable-reorder-indicator-down {
  font-family: PwC Functional Icons;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.p-datatable-reorder-indicator-down::before {
  content: "\e91c";
}
.p-column-title {
  margin-top: var(--spacing);
  display: inline-block;
  max-width: calc(var(--spacing) * 32);
  overflow: hidden;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (width >= 1240px) {
  .p-column-title {
    max-width: calc(var(--spacing) * 44);
  }
}
.p-sortable-column-icon {
  position: relative;
  top: calc(var(--spacing-2px) * -1);
  left: calc(var(--spacing) * -2);
  margin-left: 0;
  font-size: 11px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-orange-default);
}
:is(.p-datatable-expandrow > thead, .p-datatable-expandrow > tbody) > tr > *:first-child:not(.expandedrow-cell) {
  width: calc(var(--spacing) * 10) !important;
  padding-right: 0 !important;
}
.p-datatable-expandrow > tbody > tr > td:first-child > p-button {
  margin-bottom: calc(var(--spacing-10px) * -1);
  margin-left: calc(var(--spacing) * -3);
}
.p-datatable-responsive .p-datatable-tbody > tr > td .p-column-title {
  display: none;
}
.invoiceline-edit-buttons p-menubarsub {
  width: 100%;
}
.invoiceline-edit-buttons .p-menubar-root-list {
  justify-content: flex-end;
}
.invoiceline-edit-buttons .p-menuitem-link {
  margin-right: var(--spacing-1px) !important;
  background-color: transparent !important;
}
.invoiceline-edit-buttons .p-menuitem-link .p-menuitem-text {
  text-decoration-line: underline !important;
}
.invoiceline-edit-buttons .p-menuitem-link:hover .p-menuitem-text {
  color: var(--color-orange-default) !important;
}
.ui-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  filter: saturate(0);
}
.p-datatable .p-datatable-thead > tr > th {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
}
.p-datatable .p-datatable-thead > tr > th {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 1px !important;
  border-color: color-mix(in oklab, #000 10%, transparent) !important;
}
@media screen and (max-width: 640px) {
  .p-datatable-responsive .p-datatable-thead > tr > th,
  .p-datatable-responsive .p-datatable-tfoot > tr > td {
    display: none !important;
  }
  .p-datatable-responsive .p-datatable-tbody > tr > td {
    text-align: left;
    display: block;
    width: 100%;
    float: left;
    clear: left;
    border: 0 none;
  }
  .p-datatable-responsive .p-datatable-tbody > tr > td .p-column-title {
    padding: var(--spacing);
    padding-right: calc(var(--spacing) * 4);
    min-width: 33%;
    display: inline-block;
    font-weight: bold;
  }
  .p-datatable-responsive .p-datatable-tbody > tr > td .p-column-title {
    display: inline-block;
  }
  .p-datatable-responsive .p-datatable-tbody > tr > td:last-child {
    border-bottom: 1px solid var(--surface-d);
  }
}
.p-component {
  font-family: var(--font-body);
}
.p-inputnumber.min-w-0 input {
  min-width: 0;
}
.p-inputnumber .p-button-icon::before {
  font-size: 100%;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  position: relative;
  top: var(--spacing-3px);
  max-width: 480px;
  padding-right: calc(var(--spacing) * 4);
}
.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
  margin-bottom: calc(var(--spacing-1px) * -1);
}
.p-menuitem.opacity-100 > a {
  opacity: 1;
}
.loading-spinner {
  animation: var(--animate-spin);
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
  color: var(--color-grey-medium);
  animation-duration: 4s;
}
.loading-spinner::after {
  content: "\ea20";
}
.loading-text {
  display: block;
  background-color: color-mix(in srgb, #dedede 75%, transparent);
  min-height: 19px;
  animation: pulse 1s infinite ease-in-out;
  text-indent: -99999px;
  overflow: hidden;
}
@supports (color: color-mix(in lab, red, red)) {
  .loading-text {
    background-color: color-mix(in oklab, var(--color-grey-light) 75%, transparent);
  }
}
.p-inplace-content > button {
  background-color: transparent !important;
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
}
.p-inplace-content > button > .pi-times {
  color: var(--color-grey-darker);
}
@media (hover: hover) {
  .p-inplace-content > button > .pi-times:hover {
    color: var(--color-orange-default);
  }
}
tr.has-btn-action-icon > td .p-button.p-button-icon-only.btn-action-icon {
  margin: 0 !important;
  margin-top: calc(var(--spacing) * -2) !important;
  margin-left: var(--spacing-2px) !important;
  height: calc(var(--spacing) * 10) !important;
  width: auto !important;
  background-color: transparent !important;
  padding-block: var(--spacing-3px) !important;
  font-size: var(--text-xl) !important;
  line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  color: var(--color-grey-darker) !important;
}
@media (hover: hover) {
  tr.has-btn-action-icon > td .p-button.p-button-icon-only.btn-action-icon:hover {
    background-color: transparent !important;
  }
}
tr.has-btn-action-icon > td .p-button.p-button-icon-only.btn-action-icon + .btn-action-icon {
  margin-left: calc(var(--spacing) * 4);
}
tr.has-btn-action-icon:hover > td .p-button.p-button-icon-only.btn-action-icon > span[class*=icon-] {
  opacity: 1 !important;
}
tr.has-btn-action-icon:hover > td .p-button.p-button-icon-only.btn-action-icon:hover > span[class*=icon-] {
  color: var(--color-orange-default) !important;
}
.duplicate-invoice-counter {
  position: absolute;
  left: 0;
  display: inline-block;
  background-color: var(--color-navyblue-default);
  padding-inline: var(--spacing-6px);
  padding-block: var(--spacing-3px);
  text-align: center;
  font-size: 12px;
  --tw-leading: 1;
  line-height: 1;
  color: var(--color-white);
  -webkit-user-select: none;
  user-select: none;
  margin-top: -16px;
}
@media (hover: hover) {
  .duplicate-invoice-counter:hover {
    background-color: var(--color-navyblue-light1);
  }
}
.pi-chevron-up::before {
  content: "\e9ba";
}
.pi-chevron-down::before {
  content: "\e9b4";
}
.pi-chevron-right::before {
  content: "\e9b8";
}
.pi-chevron-left::before {
  content: "\e9b6";
}
.pi-search::before {
  content: "\ea13";
}
.pi-times::before {
  content: "\e9c1";
}
.pi-sort-amount-down::before {
  content: "\e9b4";
}
.pi-sort-amount-up-alt::before {
  content: "\e9ba";
}
.pi-angle-left::before {
  content: "\e9b6";
}
.pi-angle-right::before {
  content: "\e9b8";
}
.pi-angle-double-left::before {
  content: "\e9b5";
}
.pi-angle-double-right::before {
  content: "\e9b7";
}
.pi-angle-down::before {
  content: "\e9b4";
  top: 0 !important;
}
.pi-angle-up::before {
  content: "\e9ba";
  top: 0 !important;
}
.icon-hook-outline::before {
  content: "\e9b2";
}
.p-datatable .p-datatable-tbody > tr > td {
  border-color: var(--color-grey-light);
}
.p-datatable-loading-overlay.p-component-overlay {
  background-color: color-mix(in srgb, #ffffff 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .p-datatable-loading-overlay.p-component-overlay {
    background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}
.p-dropdown-clear-icon {
  margin-top: -0.36rem;
  font-size: 12px;
}
.p-inputtext {
  z-index: 2;
}
.p-inputnumber-button-group .p-inputnumber-button,
.p-autocomplete-dropdown,
.p-calendar .p-datepicker-trigger {
  margin-left: calc(var(--spacing-1px) * -1) !important;
  border-color: #ccc !important;
  background-color: var(--color-white) !important;
  color: var(--color-grey-dark) !important;
  transition-property: none !important;
}
@media (hover: hover) {
  :is(.p-inputnumber-button-group .p-inputnumber-button, .p-autocomplete-dropdown, .p-calendar .p-datepicker-trigger):hover {
    z-index: 10 !important;
  }
}
@media (hover: hover) {
  :is(.p-inputnumber-button-group .p-inputnumber-button, .p-autocomplete-dropdown, .p-calendar .p-datepicker-trigger):hover {
    border-color: var(--color-orange-default) !important;
  }
}
@media (hover: hover) {
  :is(.p-inputnumber-button-group .p-inputnumber-button, .p-autocomplete-dropdown, .p-calendar .p-datepicker-trigger):hover {
    background-color: var(--color-white) !important;
  }
}
@media (hover: hover) {
  :is(.p-inputnumber-button-group .p-inputnumber-button, .p-autocomplete-dropdown, .p-calendar .p-datepicker-trigger):hover {
    color: var(--color-orange-default) !important;
  }
}
.p-datepicker-trigger .p-button-icon {
  position: relative;
  top: calc(var(--spacing-2px) * -1);
}
.p-selectbutton {
  margin-left: var(--spacing-1px);
}
.p-selectbutton .p-togglebutton {
  z-index: 10 !important;
  margin-left: calc(var(--spacing-1px) * -1) !important;
  border: 1px solid #ccc !important;
}
.p-selectbutton .p-togglebutton.p-togglebutton-checked {
  background: var(--color-orange-default) !important;
  border-color: var(--color-orange-default) !important;
  color: #fff !important;
}
.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-content {
  background: transparent !important;
  color: #fff !important;
}
@media (hover: hover) {
  .p-selectbutton .p-togglebutton:not(.p-togglebutton-checked):hover {
    z-index: 20 !important;
  }
}
@media (hover: hover) {
  .p-selectbutton .p-togglebutton:not(.p-togglebutton-checked):hover {
    border-color: var(--color-orange-default) !important;
  }
}
@media (hover: hover) {
  .p-selectbutton .p-togglebutton:not(.p-togglebutton-checked):hover {
    background-color: transparent !important;
  }
}
@media (hover: hover) {
  .p-selectbutton .p-togglebutton:not(.p-togglebutton-checked):hover {
    color: var(--color-orange-default) !important;
  }
}
.p-tooltip-text {
  max-width: 24rem !important;
  border-radius: var(--radius-xs) !important;
  padding-inline: calc(var(--spacing) * 3) !important;
  padding-block: var(--spacing) !important;
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
}
.p-tooltip-top {
  margin-top: calc(var(--spacing) * -2);
}
.p-tooltip-right {
  margin-right: calc(var(--spacing) * -2);
}
.p-tooltip-left {
  margin-left: calc(var(--spacing) * -2);
}
.p-message[class*=p-message-] {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.p-toast {
  opacity: 1 !important;
}
.p-toast-summary {
  padding-right: calc(var(--spacing) * 8) !important;
  --tw-font-weight: var(--font-weight-medium) !important;
  font-weight: var(--font-weight-medium) !important;
  overflow-wrap: break-word !important;
}
.p-toast-message {
  box-shadow: none !important;
  border: none !important;
}
.p-toast-message-content {
  display: flex !important;
  align-items: center !important;
  gap: 4px;
  border: none !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.p-toast-message-content .p-toast-icon-close {
  position: absolute;
  top: calc(var(--spacing) * 2);
  right: calc(var(--spacing) * 3);
}
.p-toast-message-content .p-toast-message-icon {
  display: none;
}
.p-toast-detail:empty {
  display: none;
}
.p-messages .p-message {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.p-toast-message-text {
  margin: 0 !important;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.tag-vatNumber {
  margin-left: calc(var(--spacing-1px) * -1);
  display: inline-block;
  border-radius: var(--radius-xs);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: color-mix(in srgb, #855f00 20%, transparent);
  background-color: color-mix(in srgb, #ffc83d 10%, transparent);
  padding: calc(var(--spacing) * 2);
  --tw-leading: 1;
  line-height: 1;
  white-space: nowrap;
}
@supports (color: color-mix(in lab, red, red)) {
  .tag-vatNumber {
    border-color: color-mix(in oklab, var(--color-yellow-dark2) 20%, transparent);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .tag-vatNumber {
    background-color: color-mix(in oklab, var(--color-yellow-light1) 10%, transparent);
  }
}
.fflag {
  display: inline-block;
  position: absolute;
  outline: 1px solid var(--color-grey-light);
  outline-offset: -1px;
  margin-top: 3px;
}
.fflag.ff-md {
  width: 20px;
  height: 14px;
}
@keyframes slideInSmall {
  0% {
    opacity: 0;
    margin-left: -0.25rem;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes menuFadeIn {
  0% {
    transform: scaleY(0.5);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes menuFadeOut {
  0% {
    pointer-events: none;
    transform: scaleY(1);
    opacity: 1;
  }
  90% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
    opacity: 0;
  }
}
.disabled-date {
  opacity: 0.3;
  pointer-events: none;
}
@keyframes enter {
  from {
    opacity: var(--p-enter-opacity, 1);
    transform: translate3d(var(--p-enter-translate-x, 0), var(--p-enter-translate-y, 0), 0) scale3d(var(--p-enter-scale, 1), var(--p-enter-scale, 1), var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0));
  }
}
@keyframes leave {
  to {
    opacity: var(--p-leave-opacity, 1);
    transform: translate3d(var(--p-leave-translate-x, 0), var(--p-leave-translate-y, 0), 0) scale3d(var(--p-leave-scale, 1), var(--p-leave-scale, 1), var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0));
  }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-pan-x { syntax: "*"; inherits: false; }
@property --tw-pan-y { syntax: "*"; inherits: false; }
@property --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-contain-size { syntax: "*"; inherits: false; }
@property --tw-contain-layout { syntax: "*"; inherits: false; }
@property --tw-contain-paint { syntax: "*"; inherits: false; }
@property --tw-contain-style { syntax: "*"; inherits: false; }
@property --tw-text-shadow-color { syntax: "*"; inherits: false; }
@property --tw-text-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-content { syntax: "*"; initial-value: ""; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-contain-size: initial;
      --tw-contain-layout: initial;
      --tw-contain-paint: initial;
      --tw-contain-style: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
      --tw-content: "";
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-T3Q33LKS.css.map */
