:root {
  --amplify-colors-brand-primary-10: #ffeaec !important;
  --amplify-colors-brand-primary-20: #ffcdd1 !important;
  --amplify-colors-brand-primary-40: #ffbdc2 !important;
  --amplify-colors-brand-primary-60: #ff8f98 !important;
  --amplify-colors-brand-primary-80: #0000ff !important;
  --amplify-colors-brand-primary-90: #01013a !important;
  --amplify-colors-brand-primary-100: #960612 !important;
  --amplify-components-button-font-weight: 600 !important;
  --amplify-fonts-default-static: "Spezia" !important;
  --amplify-fonts-default-variable: "Spezia" !important;
  --amplify-components-fieldcontrol-padding-block-start: 16px !important;
  --amplify-components-fieldcontrol-padding-block-end: 16px !important;
  --amplify-components-fieldcontrol-padding-inline-start: 24px !important;
  --amplify-components-fieldcontrol-padding-inline-end: 24px !important;
  --primary50: #ffeaec;
  --primary100: #ffcdd1;
  --primary200: #ffbdc2;
  --primary300: #ff8f98;
  --primary500: #0000ff;
  --primary600: #01013a;
  --primary700: #960612;
  --primary800: #74000a;
  --primary900: #520007;
  --neutral25: #f1e6e7;
  --neutral50: #eff1f1;
  --neutral100: #d3d3d3;
  --neutral200: #8b8d8f;
  --neutral300: #6e7072;
  --neutral400: #4d515c;
  --neutral500: #292c33;
  --neutral600: #1e2025;
  --neutral700: #1b1d22;
  --neutral800: #17181a;
  --neutral900: #101010;
  --accent200: #ddffdf;
  --accent500: #99ec9f;
  --accent700: #71b976;
  --white: #ffffff;
  --black: #000000;
  --oxion-background: #f3f4f8;
  --oxion-blue: #0000ff;
  --oxion-blue-r: 0;
  --oxion-blue-g: 0;
  --oxion-blue-b: 255;
  --oxion-blue-light: rgba(0, 0, 255, 0.1);
  --oxion-blue-mid: rgba(0, 0, 255, 0.2);
  --oxion-light-blue: #e8e9f2;
  --oxion-dark-blue: #01013a;
  --oxion-dark-blue-r: 1;
  --oxion-dark-blue-g: 1;
  --oxion-dark-blue-b: 58;
  --oxion-pure-white: #ffffff;
  --oxion-pink: #ff9bff;
  --oxion-pink-light: rgba(255, 155, 255, 0.3);
  --oxion-green: #9cffbe;
  --oxion-soft-purple: #b76cff;
  --oxion-purple: #530e90;
  --oxion-cyan: #57dfff;
  --oxion-error: #ff3f3f;
  --project-layout-right-content-background: rgba(82, 0, 7, 0.05);
  --maskbg-admin: rgba(40, 40, 40, 0.04);
  --project-card-background: #ffffff;
  --project-card-background-hover: #e0e0ec;
  --project-card-border-image-source:
      linear-gradient(302.84deg, rgba(255, 255, 255, 0.18) 9.67%, rgba(255, 255, 255, 0) 61.87%),
      linear-gradient(126.95deg, #ffffff 3.31%, rgba(255, 255, 255, 0) 69.92%);
  --project-card-box-shadow: 2px 2px 4px 0px #5200071a;
  --project-card-hover-box-shadow: 2px 8px 8px 0px #52000726;
  --project-card-p-tag-background: linear-gradient(0deg, rgba(252, 51, 68, 0.2), rgba(252, 51, 68, 0.2));
  --project-card-p-tag-border: 1px solid rgba(252, 51, 68, 1);
  --project-row-background:
      linear-gradient(111.32deg, rgba(255, 255, 255, 0) 61.99%, rgba(255, 255, 255, 0.18) 92.74%),
      linear-gradient(103.78deg, #ffffff 7.6%, rgba(255, 255, 255, 0) 25.22%),
      linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  --project-row-border-image-source:
      linear-gradient(103.78deg, #ffffff 7.6%, rgba(255, 255, 255, 0) 25.22%),
      linear-gradient(111.32deg, rgba(255, 255, 255, 0) 61.99%, rgba(255, 255, 255, 0.18) 92.74%);
  --project-row-box-shadow: 2px 2px 4px 0px rgba(82, 0, 7, 0.1);
  --project-row-hover-box-shadow: 2px 8px 8px 0px #52000726;
  --antenna-card-box-shadow: 4px 18px 150px 0px rgba(255, 255, 255, 0.15) inset;
  --project-info-background: #f5f5f5;
  --recommended-antenna-selected-background: #ffffff;
  --recommended-antenna-selected-box-shadow: 2px 8px 8px 0px rgba(82, 0, 7, 0.15);
  --ignion-card-background: linear-gradient(91.32deg, #84000e 0%, #0d0101 100%);
  --ignion-help-button-hover-shadow: rgba(82, 0, 7, 0.15);
}

:root {
  --surface-a: #eff1f1;
  --surface-b: #d3d3d3;
  --surface-c: #8b8d8f;
  --surface-d: #e2e8f0;
  --surface-e: #eff1f1;
  --surface-f: #eff1f1;
  --text-color: #1e293b;
  --text-color-secondary: #64748b;
  --primary-color: #0000ff;
  --primary-color-text: #ffffff;
  --font-family: Spezia;
  --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: 1.25rem;
  --inline-spacing: 0.5rem;
  --border-radius: 6px;
  --surface-ground: #eff3f8;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: $neutral50;
  --surface-border: #dfe7ef;
  --surface-hover: #f6f9fc;
  --focus-ring: 0 0 0 0.2rem #ff8f98;
  --maskbg: rgba(0, 0, 0, 0.4);
  color-scheme: light;
  --transition-duration: 0.2s;
}

* {
  box-sizing: border-box;
}

.p-component {
  font-family: "Spezia";
  font-size: 16px;
  font-weight: 400;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

.p-disabled,
.p-component:disabled {
  opacity: 0.6;
}

.p-error {
  color: #e24c4c;
}

.p-text-secondary {
  color: #64748b;
}

.pi {
  font-size: 1rem;
}

.p-icon {
  width: 1rem;
  height: 1rem;
}

.p-link {
  font-size: 16px;
  font-family: "Spezia";
  border-radius: 6px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.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: rgb(245.2, 248.75, 254.55);
  --blue-100: rgb(207.96, 225, 252.84);
  --blue-200: rgb(170.72, 201.25, 251.13);
  --blue-300: rgb(133.48, 177.5, 249.42);
  --blue-400: rgb(96.24, 153.75, 247.71);
  --blue-500: #3b82f6;
  --blue-600: rgb(50.15, 110.5, 209.1);
  --blue-700: rgb(41.3, 91, 172.2);
  --blue-800: rgb(32.45, 71.5, 135.3);
  --blue-900: rgb(23.6, 52, 98.4);
  --green-50: rgb(243.95, 252.1, 246.95);
  --green-100: rgb(201.96, 241.08, 216.36);
  --green-200: rgb(159.97, 230.06, 185.77);
  --green-300: rgb(117.98, 219.04, 155.18);
  --green-400: rgb(75.99, 208.02, 124.59);
  --green-500: #22c55e;
  --green-600: rgb(28.9, 167.45, 79.9);
  --green-700: rgb(23.8, 137.9, 65.8);
  --green-800: rgb(18.7, 108.35, 51.7);
  --green-900: rgb(13.6, 78.8, 37.6);
  --yellow-50: rgb(253.95, 251.2, 242.65);
  --yellow-100: rgb(249.96, 236.76, 195.72);
  --yellow-200: rgb(245.97, 222.32, 148.79);
  --yellow-300: rgb(241.98, 207.88, 101.86);
  --yellow-400: rgb(237.99, 193.44, 54.93);
  --yellow-500: #eab308;
  --yellow-600: rgb(198.9, 152.15, 6.8);
  --yellow-700: rgb(163.8, 125.3, 5.6);
  --yellow-800: rgb(128.7, 98.45, 4.4);
  --yellow-900: rgb(93.6, 71.6, 3.2);
  --cyan-50: rgb(242.55, 251.35, 252.85);
  --cyan-100: rgb(195.24, 237.48, 244.68);
  --cyan-200: rgb(147.93, 223.61, 236.51);
  --cyan-300: rgb(100.62, 209.74, 228.34);
  --cyan-400: rgb(53.31, 195.87, 220.17);
  --cyan-500: #06b6d4;
  --cyan-600: rgb(5.1, 154.7, 180.2);
  --cyan-700: rgb(4.2, 127.4, 148.4);
  --cyan-800: rgb(3.3, 100.1, 116.6);
  --cyan-900: rgb(2.4, 72.8, 84.8);
  --pink-50: rgb(254.05, 245.85, 249.9);
  --pink-100: rgb(250.44, 211.08, 230.52);
  --pink-200: rgb(246.83, 176.31, 211.14);
  --pink-300: rgb(243.22, 141.54, 191.76);
  --pink-400: rgb(239.61, 106.77, 172.38);
  --pink-500: #ec4899;
  --pink-600: rgb(200.6, 61.2, 130.05);
  --pink-700: rgb(165.2, 50.4, 107.1);
  --pink-800: rgb(129.8, 39.6, 84.15);
  --pink-900: rgb(94.4, 28.8, 61.2);
  --indigo-50: rgb(247.2, 247.35, 254.3);
  --indigo-100: rgb(217.56, 218.28, 251.64);
  --indigo-200: rgb(187.92, 189.21, 248.98);
  --indigo-300: rgb(158.28, 160.14, 246.32);
  --indigo-400: rgb(128.64, 131.07, 243.66);
  --indigo-500: #6366f1;
  --indigo-600: rgb(84.15, 86.7, 204.85);
  --indigo-700: rgb(69.3, 71.4, 168.7);
  --indigo-800: rgb(54.45, 56.1, 132.55);
  --indigo-900: rgb(39.6, 40.8, 96.4);
  --teal-50: rgb(243.25, 251.45, 250.55);
  --teal-100: rgb(198.6, 237.96, 233.64);
  --teal-200: rgb(153.95, 224.47, 216.73);
  --teal-300: rgb(109.3, 210.98, 199.82);
  --teal-400: rgb(64.65, 197.49, 182.91);
  --teal-500: #14b8a6;
  --teal-600: rgb(17, 156.4, 141.1);
  --teal-700: rgb(14, 128.8, 116.2);
  --teal-800: rgb(11, 101.2, 91.3);
  --teal-900: rgb(8, 73.6, 66.4);
  --orange-50: rgb(254.7, 248, 243.35);
  --orange-100: rgb(253.56, 221.4, 199.08);
  --orange-200: rgb(252.42, 194.8, 154.81);
  --orange-300: rgb(251.28, 168.2, 110.54);
  --orange-400: rgb(250.14, 141.6, 66.27);
  --orange-500: #f97316;
  --orange-600: rgb(211.65, 97.75, 18.7);
  --orange-700: rgb(174.3, 80.5, 15.4);
  --orange-800: rgb(136.95, 63.25, 12.1);
  --orange-900: rgb(99.6, 46, 8.8);
  --bluegray-50: rgb(247.25, 248.05, 249.2);
  --bluegray-100: rgb(217.8, 221.64, 227.16);
  --bluegray-200: rgb(188.35, 195.23, 205.12);
  --bluegray-300: rgb(158.9, 168.82, 183.08);
  --bluegray-400: rgb(129.45, 142.41, 161.04);
  --bluegray-500: #64748b;
  --bluegray-600: rgb(85, 98.6, 118.15);
  --bluegray-700: rgb(70, 81.2, 97.3);
  --bluegray-800: rgb(55, 63.8, 76.45);
  --bluegray-900: rgb(40, 46.4, 55.6);
  --purple-50: rgb(250.65, 246.5, 254.6);
  --purple-100: rgb(234.12, 214.2, 253.08);
  --purple-200: rgb(217.59, 181.9, 251.56);
  --purple-300: rgb(201.06, 149.6, 250.04);
  --purple-400: rgb(184.53, 117.3, 248.52);
  --purple-500: #a855f7;
  --purple-600: rgb(142.8, 72.25, 209.95);
  --purple-700: rgb(117.6, 59.5, 172.9);
  --purple-800: rgb(92.4, 46.75, 135.85);
  --purple-900: rgb(67.2, 34, 98.8);
  --red-50: rgb(255, 245.3, 244.75);
  --red-100: rgb(255, 208.44, 205.8);
  --red-200: rgb(255, 171.58, 166.85);
  --red-300: rgb(255, 134.72, 127.9);
  --red-400: rgb(255, 97.86, 88.95);
  --red-500: #ff3d32;
  --red-600: rgb(216.75, 51.85, 42.5);
  --red-700: rgb(178.5, 42.7, 35);
  --red-800: rgb(140.25, 33.55, 27.5);
  --red-900: rgb(102, 24.4, 20);
  --primary-50: rgb(242.25, 242.25, 255);
  --primary-100: rgb(193.8, 193.8, 255);
  --primary-200: rgb(145.35, 145.35, 255);
  --primary-300: rgb(96.9, 96.9, 255);
  --primary-400: rgb(48.45, 48.45, 255);
  --primary-500: blue;
  --primary-600: rgb(0, 0, 216.75);
  --primary-700: rgb(0, 0, 178.5);
  --primary-800: rgb(0, 0, 140.25);
  --primary-900: #000066;
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.75rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.75rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.375rem 0.75rem;
  gap: 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #0000ff;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.375rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: "Spezia";
  font-size: 16px;
  color: #1e293b;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #01013a;
  border-radius: 6px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
.p-autocomplete.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

.p-autocomplete-panel {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-autocomplete-panel .p-autocomplete-items {
  padding: 0.75rem 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #334155;
  background: #eff1f1;
  font-weight: 700;
}

.p-calendar.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

.p-datepicker {
  padding: 0.5rem;
  background: #eff1f1;
  color: #1e293b;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #eff1f1;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #eff1f1;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #1e293b;
  background: #eff1f1;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #e2e8f0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 600;
  padding: 0.5rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: #0000ff;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 16px;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #cbd5e1;
  color: #1e293b;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #e2e8f0;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #e2e8f0;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}
.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #e2e8f0;
  padding-right: 0.5rem;
  padding-left: 0.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-left: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #8b8d8f;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #8b8d8f;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: white;
  border: 1px solid #cbd5e1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #0000ff;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.75rem 0.75rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #d3d3d3;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #0000ff;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-cascadeselect.p-invalid.p-component {
  border-color: #e24c4c;
}

.p-cascadeselect-panel {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.75rem 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.75rem 1.25rem;
}
.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 0.15rem #ff8f98;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.p-input-filled .p-cascadeselect {
  background: #8b8d8f;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #8b8d8f;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #eff1f1;
}

.p-chips .p-chips-multiple-container {
  padding: 0.375rem 0.75rem;
  gap: 0.5rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #0000ff;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #1e293b;
  border-radius: 16px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.375rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: "Spezia";
  font-size: 16px;
  color: #1e293b;
  padding: 0;
  margin: 0;
}
.p-chips.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

.p-colorpicker-preview {
  width: 2rem;
  height: 2rem;
}

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #eff1f1;
}

.p-colorpicker-overlay-panel {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.p-editor-container .p-editor-toolbar {
  background: #d3d3d3;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e2e8f0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #64748b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #64748b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #64748b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #eff1f1;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.75rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #1e293b;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 1.25rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e2e8f0;
}
.p-editor-container .p-editor-content .ql-editor {
  background: white;
  color: #1e293b;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #1e293b;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #1e293b;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #1e293b;
}
.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: #0000ff;
}
.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: #0000ff;
}
.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: #0000ff;
}
.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: #0000ff;
}

.p-inputgroup-addon {
  background: #8b8d8f;
  color: #64748b;
  border-top: 1px solid #cbd5e1;
  border-left: 1px solid #cbd5e1;
  border-bottom: 1px solid #cbd5e1;
  padding: 0.75rem 0.75rem;
  min-width: 3rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #cbd5e1;
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-inputwrapper > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .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-inputwrapper > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-inputwrapper > .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-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 3rem;
}

.p-inputnumber.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

.p-inputtext {
  font-family: "Spezia";
  font-size: 1rem;
  color: #1e293b;
  background: white;
  padding: 0.75rem 0.75rem;
  border: 1px solid #cbd5e1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  border-radius: 6px;
}
.p-inputtext:enabled:hover {
  border-color: #0000ff;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-inputtext.p-invalid.p-component {
  border-color: #e24c4c;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

.p-float-label > label {
  left: 0.75rem;
  color: #d3d3d3;
  transition-duration: 0.2s;
}

.p-float-label > label.p-error {
  color: #e24c4c;
}

.p-input-icon-left > i:first-of-type,
.p-input-icon-left > svg:first-of-type,
.p-input-icon-left > .p-input-prefix {
  left: 0.75rem;
  color: #0000ff;
}

.p-input-icon-left > .p-inputtext {
  padding-left: 2.5rem;
}

.p-input-icon-left.p-float-label > label {
  left: 2.5rem;
}

.p-input-icon-right > i:last-of-type,
.p-input-icon-right > svg:last-of-type,
.p-input-icon-right > .p-input-suffix {
  right: 0.75rem;
  color: #0000ff;
}

.p-input-icon-right > .p-inputtext {
  padding-right: 2.5rem;
}

::-webkit-input-placeholder {
  color: #d3d3d3;
}

:-moz-placeholder {
  color: #d3d3d3;
}

::-moz-placeholder {
  color: #d3d3d3;
}

:-ms-input-placeholder {
  color: #d3d3d3;
}

.p-input-filled .p-inputtext {
  background-color: #8b8d8f;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #8b8d8f;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #eff1f1;
}

.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}

.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

.p-listbox {
  background: #eff1f1;
  color: #1e293b;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
}
.p-listbox .p-listbox-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #e2e8f0;
  color: #334155;
  background: #d3d3d3;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.75rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-listbox .p-listbox-list {
  padding: 0.75rem 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #1e293b;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #ff8f98;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #334155;
  background: #eff1f1;
  font-weight: 700;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.75rem 1.25rem;
  color: #1e293b;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-listbox.p-invalid {
  border-color: #e24c4c;
}

.p-mention-panel {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-mention-panel .p-mention-items {
  padding: 0.75rem 0;
}
.p-mention-panel .p-mention-items .p-mention-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-mention-panel .p-mention-items .p-mention-item:hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-mention-panel .p-mention-items .p-mention-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}

.p-multiselect {
  background: white;
  border: 1px solid #cbd5e1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #0000ff;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-multiselect.p-multiselect-clearable .p-multiselect-label {
  padding-right: 1.75rem;
}
.p-multiselect .p-multiselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #d3d3d3;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #e2e8f0;
  color: #1e293b;
  border-radius: 16px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #0000ff;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-multiselect .p-multiselect-clear-icon {
  color: #0000ff;
  right: 3rem;
}
.p-multiselect.p-invalid.p-component {
  border-color: #e24c4c;
}

.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.375rem 0.75rem;
}
.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label.p-multiselect-items-label {
  padding: 0.75rem 0.75rem;
}
.p-inputwrapper-filled.p-multiselect.p-multiselect-clearable .p-multiselect-label {
  padding-right: 1.75rem;
}

.p-multiselect-panel {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #e2e8f0;
  color: #334155;
  background: #d3d3d3;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container {
  margin: 0 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.75rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-multiselect-panel .p-multiselect-items {
  padding: 0.75rem 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #1e293b;
  background: #8b8d8f;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #ff8f98;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #334155;
  background: #eff1f1;
  font-weight: 700;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #1e293b;
  background: transparent;
}

.p-input-filled .p-multiselect {
  background: #8b8d8f;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #8b8d8f;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #eff1f1;
}

.p-password.p-invalid.p-component > .p-inputtext {
  border-color: #e24c4c;
}

.p-password-panel {
  padding: 1.25rem;
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #e2e8f0;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #ea5455;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ff9f42;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #29c76f;
}

.p-radiobutton {
  width: 22px;
  height: 22px;
}
.p-radiobutton .p-radiobutton-box {
  border: 2px solid #cbd5e1;
  background: white;
  width: 22px;
  height: 22px;
  color: #1e293b;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #0000ff;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #0000ff;
  background: #0000ff;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #01013a;
  background: #01013a;
  color: #ffffff;
}
.p-radiobutton.p-invalid > .p-radiobutton-box {
  border-color: #e24c4c;
}
.p-radiobutton:focus {
  outline: 0 none;
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #8b8d8f;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #8b8d8f;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #0000ff;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #01013a;
}

.p-rating {
  gap: 0.5rem;
}
.p-rating .p-rating-item .p-rating-icon {
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-item .p-rating-icon.p-icon {
  width: 1.143rem;
  height: 1.143rem;
}
.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
  color: #ea5455;
}
.p-rating .p-rating-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
  color: #0000ff;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
  color: #0000ff;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
  color: #e73d3e;
}

.p-selectbutton .p-button {
  background: white;
  border: 1px solid #cbd5e1;
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #64748b;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #8b8d8f;
  border-color: #cbd5e1;
  color: #1e293b;
}
.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: #334155;
}
.p-selectbutton .p-button.p-highlight {
  background: #0000ff;
  border-color: #0000ff;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #960612;
  border-color: #960612;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
.p-selectbutton.p-invalid > .p-button {
  border-color: #e24c4c;
}

.p-slider {
  background: #e2e8f0;
  border: 0 none;
  border-radius: 6px;
}
.p-slider.p-slider-horizontal {
  height: 0.286rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}
.p-slider.p-slider-vertical {
  width: 0.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: #eff1f1;
  border: 2px solid #0000ff;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-slider .p-slider-range {
  background: #0000ff;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #0000ff;
  border-color: #0000ff;
}

.p-treeselect {
  background: white;
  border: 1px solid #cbd5e1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #0000ff;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
  border-color: #0000ff;
}
.p-treeselect .p-treeselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #d3d3d3;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #e2e8f0;
  color: #1e293b;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #0000ff;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-treeselect.p-invalid.p-component {
  border-color: #e24c4c;
}

.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.375rem 0.75rem;
}

.p-treeselect-panel {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.p-treeselect-panel .p-treeselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #e2e8f0;
  color: #334155;
  background: #d3d3d3;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 1.75rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 3.5rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 2.5rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #1e293b;
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #8b8d8f;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #8b8d8f;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #eff1f1;
}

.p-togglebutton.p-button {
  background: white;
  border: 1px solid #cbd5e1;
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #64748b;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #8b8d8f;
  border-color: #cbd5e1;
  color: #1e293b;
}
.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: #334155;
}
.p-togglebutton.p-button.p-highlight {
  background: #0000ff;
  border-color: #0000ff;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #960612;
  border-color: #960612;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
.p-togglebutton.p-button.p-invalid > .p-button {
  border-color: #e24c4c;
}

.p-button {
  color: #ffffff;
  background: #0000ff;
  border: 1px solid #0000ff;
  padding: 0.75rem 1.25rem;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}
.p-button.p-disabled {
  background: #eff1f1;
  color: #d3d3d3;
  border: 1px solid #eff1f1;
}
.p-button:enabled:hover, .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #960612;
  color: #ffffff;
  border-color: #960612;
}
.p-button:enabled:active, .p-button:not(button):not(a):not(.p-disabled):active {
  background: #01013a;
  color: #ffffff;
  border-color: #01013a;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #0000ff;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 255, 0.04);
  color: #0000ff;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 255, 0.16);
  color: #0000ff;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #64748b;
  border-color: #64748b;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover, .p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):hover {
  background: #8b8d8f;
  color: #64748b;
}
.p-button.p-button-outlined.p-button-plain:enabled:active, .p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):active {
  background: #e2e8f0;
  color: #64748b;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #0000ff;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover, .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 255, 0.04);
  color: #0000ff;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active, .p-button.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 255, 0.16);
  color: #0000ff;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #64748b;
}
.p-button.p-button-text.p-button-plain:enabled:hover, .p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):hover {
  background: #8b8d8f;
  color: #64748b;
}
.p-button.p-button-text.p-button-plain:enabled:active, .p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):active {
  background: #e2e8f0;
  color: #64748b;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-button .p-button-label {
  transition-duration: 0.2s;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  color: #0000ff;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 3rem;
  padding: 0.75rem 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: 3rem;
}
.p-button.p-button-sm {
  font-size: 14px;
  padding: 0.65625rem 1.09375rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 20px;
  padding: 0.9375rem 1.5625rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
  margin-right: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
  margin-top: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
  margin-bottom: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin: 0;
}

.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 3rem;
}
.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,
.p-fileupload-choose.p-button-secondary {
  color: #01013a;
  background: #ffcdd1;
  border: 1px solid #ffcdd1;
}
.p-button.p-button-secondary.p-disabled,
.p-buttonset.p-button-secondary > .p-button.p-disabled,
.p-splitbutton.p-button-secondary > .p-button.p-disabled,
.p-fileupload-choose.p-button-secondary.p-disabled {
  background: #eff1f1;
  color: #d3d3d3;
  border: 1px solid #eff1f1;
}
.p-button.p-button-secondary:enabled:hover, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-secondary > .p-button:enabled:hover,
.p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-secondary > .p-button:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-secondary:enabled:hover,
.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):hover {
  background: #ff8f98;
  color: #74000a;
  border-color: #ff8f98;
}
.p-button.p-button-secondary:enabled:focus, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-secondary > .p-button:enabled:focus,
.p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-secondary > .p-button:enabled:focus,
.p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-secondary:enabled:focus,
.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #e2e8f0;
}
.p-button.p-button-secondary:enabled:active, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-secondary > .p-button:enabled:active,
.p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-secondary > .p-button:enabled:active,
.p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-secondary:enabled:active,
.p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):active {
  background: #ffbdc2;
  color: #74000a;
  border-color: #ffbdc2;
}
.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,
.p-fileupload-choose.p-button-secondary.p-button-outlined {
  background-color: transparent;
  color: #ffcdd1;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 205, 209, 0.04);
  color: #ffcdd1;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 205, 209, 0.16);
  color: #ffcdd1;
  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,
.p-fileupload-choose.p-button-secondary.p-button-text {
  background-color: transparent;
  color: #ffcdd1;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-secondary.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 205, 209, 0.04);
  border-color: transparent;
  color: #ffcdd1;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-secondary.p-button-text:enabled:active,
.p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 205, 209, 0.16);
  border-color: transparent;
  color: #ffcdd1;
}

.p-button.p-button-info,
.p-buttonset.p-button-info > .p-button,
.p-splitbutton.p-button-info > .p-button,
.p-fileupload-choose.p-button-info {
  color: #ffffff;
  background: #292c33;
  border: 1px solid #292c33;
}
.p-button.p-button-info.p-disabled,
.p-buttonset.p-button-info > .p-button.p-disabled,
.p-splitbutton.p-button-info > .p-button.p-disabled,
.p-fileupload-choose.p-button-info.p-disabled {
  background: #d3d3d3;
  color: #8b8d8f;
  border: 1px solid #d3d3d3;
}
.p-button.p-button-info:enabled:hover, .p-button.p-button-info:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-info > .p-button:enabled:hover,
.p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-info > .p-button:enabled:hover,
.p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-info:enabled:hover,
.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):hover {
  background: #6e7072;
  color: #ffffff;
  border-color: #6e7072;
}
.p-button.p-button-info:enabled:focus, .p-button.p-button-info:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-info > .p-button:enabled:focus,
.p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-info > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-info:enabled:focus,
.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #bfdbfe;
}
.p-button.p-button-info:enabled:active, .p-button.p-button-info:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-info > .p-button:enabled:active,
.p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-info > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-info:enabled:active,
.p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):active {
  background: #8b8d8f;
  color: #ffffff;
  border-color: #8b8d8f;
}
.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,
.p-fileupload-choose.p-button-info.p-button-outlined {
  background-color: transparent;
  color: #292c33;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-info.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(41, 44, 51, 0.04);
  color: #292c33;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-info.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(41, 44, 51, 0.16);
  color: #292c33;
  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,
.p-fileupload-choose.p-button-info.p-button-text {
  background-color: transparent;
  color: #292c33;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-info.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(41, 44, 51, 0.04);
  border-color: transparent;
  color: #292c33;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-info.p-button-text:enabled:active,
.p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(41, 44, 51, 0.16);
  border-color: transparent;
  color: #292c33;
}

.p-button.p-button-success,
.p-buttonset.p-button-success > .p-button,
.p-splitbutton.p-button-success > .p-button,
.p-fileupload-choose.p-button-success {
  color: #101010;
  background: #ffffff;
  border: 1px solid transparent;
}
.p-button.p-button-success.p-disabled,
.p-buttonset.p-button-success > .p-button.p-disabled,
.p-splitbutton.p-button-success > .p-button.p-disabled,
.p-fileupload-choose.p-button-success.p-disabled {
  background: #d3d3d3;
  color: #8b8d8f;
  border: 1px solid transparent;
}
.p-button.p-button-success:enabled:hover, .p-button.p-button-success:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-success > .p-button:enabled:hover,
.p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-success > .p-button:enabled:hover,
.p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-success:enabled:hover,
.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):hover {
  background: #ffbdc2;
  color: #101010;
  border-color: transparent;
}
.p-button.p-button-success:enabled:focus, .p-button.p-button-success:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-success > .p-button:enabled:focus,
.p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-success > .p-button:enabled:focus,
.p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-success:enabled:focus,
.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #bbf7d0;
}
.p-button.p-button-success:enabled:active, .p-button.p-button-success:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-success > .p-button:enabled:active,
.p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-success > .p-button:enabled:active,
.p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-success:enabled:active,
.p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):active {
  background: #ffcdd1;
  color: #101010;
  border: transparent;
}
.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,
.p-fileupload-choose.p-button-success.p-button-outlined {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-success.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.04);
  color: #ffffff;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-success.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  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,
.p-fileupload-choose.p-button-success.p-button-text {
  background-color: transparent;
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-success.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: transparent;
  color: #ffffff;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-success.p-button-text:enabled:active,
.p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 255, 255, 0.16);
  border-color: transparent;
  color: #ffffff;
}

.p-button.p-button-warning,
.p-buttonset.p-button-warning > .p-button,
.p-splitbutton.p-button-warning > .p-button,
.p-fileupload-choose.p-button-warning {
  color: #ffffff;
  background: #f59e0b;
  border: 1px solid #f59e0b;
}
.p-button.p-button-warning:enabled:hover, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-warning > .p-button:enabled:hover,
.p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-warning > .p-button:enabled:hover,
.p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-warning:enabled:hover,
.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):hover {
  background: #d97706;
  color: #ffffff;
  border-color: #d97706;
}
.p-button.p-button-warning:enabled:focus, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-warning > .p-button:enabled:focus,
.p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-warning > .p-button:enabled:focus,
.p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-warning:enabled:focus,
.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #fde68a;
}
.p-button.p-button-warning:enabled:active, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-warning > .p-button:enabled:active,
.p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-warning > .p-button:enabled:active,
.p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-warning:enabled:active,
.p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):active {
  background: #b45309;
  color: #ffffff;
  border-color: #b45309;
}
.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,
.p-fileupload-choose.p-button-warning.p-button-outlined {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-warning.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-warning.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
  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,
.p-fileupload-choose.p-button-warning.p-button-text {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-warning.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-warning.p-button-text:enabled:active,
.p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

.p-button.p-button-help,
.p-buttonset.p-button-help > .p-button,
.p-splitbutton.p-button-help > .p-button,
.p-fileupload-choose.p-button-help {
  color: #ffffff;
  background: #a855f7;
  border: 1px solid #a855f7;
}
.p-button.p-button-help:enabled:hover, .p-button.p-button-help:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-help > .p-button:enabled:hover,
.p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-help > .p-button:enabled:hover,
.p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-help:enabled:hover,
.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):hover {
  background: #9333ea;
  color: #ffffff;
  border-color: #9333ea;
}
.p-button.p-button-help:enabled:focus, .p-button.p-button-help:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-help > .p-button:enabled:focus,
.p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-help > .p-button:enabled:focus,
.p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-help:enabled:focus,
.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #e9d5ff;
}
.p-button.p-button-help:enabled:active, .p-button.p-button-help:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-help > .p-button:enabled:active,
.p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-help > .p-button:enabled:active,
.p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-help:enabled:active,
.p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):active {
  background: #7e22ce;
  color: #ffffff;
  border-color: #7e22ce;
}
.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,
.p-fileupload-choose.p-button-help.p-button-outlined {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-help.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-help.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
  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,
.p-fileupload-choose.p-button-help.p-button-text {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-help.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-help.p-button-text:enabled:active,
.p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

.p-button.p-button-danger,
.p-buttonset.p-button-danger > .p-button,
.p-splitbutton.p-button-danger > .p-button,
.p-fileupload-choose.p-button-danger {
  color: #ffffff;
  background: #ef4444;
  border: 1px solid #ef4444;
}
.p-button.p-button-danger:enabled:hover, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-danger > .p-button:enabled:hover,
.p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-danger > .p-button:enabled:hover,
.p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-danger:enabled:hover,
.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):hover {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
}
.p-button.p-button-danger:enabled:focus, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):focus,
.p-buttonset.p-button-danger > .p-button:enabled:focus,
.p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-danger > .p-button:enabled:focus,
.p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-fileupload-choose.p-button-danger:enabled:focus,
.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):focus {
  box-shadow: 0 0 0 0.2rem #fecaca;
}
.p-button.p-button-danger:enabled:active, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-danger > .p-button:enabled:active,
.p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-danger > .p-button:enabled:active,
.p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-danger:enabled:active,
.p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):active {
  background: #b91c1c;
  color: #ffffff;
  border-color: #b91c1c;
}
.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,
.p-fileupload-choose.p-button-danger.p-button-outlined {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-danger.p-button-outlined:enabled:hover,
.p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-danger.p-button-outlined:enabled:active,
.p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
  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,
.p-fileupload-choose.p-button-danger.p-button-text {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,
.p-fileupload-choose.p-button-danger.p-button-text:enabled:hover,
.p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active,
.p-fileupload-choose.p-button-danger.p-button-text:enabled:active,
.p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

.p-splitbutton {
  border-radius: 6px;
}
.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #0000ff;
  border: 1px solid;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 255, 0.04);
  color: #0000ff;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 255, 0.16);
  color: #0000ff;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #64748b;
  border-color: #64748b;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #8b8d8f;
  color: #64748b;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #e2e8f0;
  color: #64748b;
}
.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #0000ff;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 255, 0.04);
  color: #0000ff;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 255, 0.16);
  color: #0000ff;
  border-color: transparent;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #64748b;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #8b8d8f;
  color: #64748b;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #e2e8f0;
  color: #64748b;
}
.p-splitbutton.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}
.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}
.p-splitbutton.p-button-sm > .p-button {
  font-size: 14px;
  padding: 0.65625rem 1.09375rem;
}
.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}
.p-splitbutton.p-button-lg > .p-button {
  font-size: 20px;
  padding: 0.9375rem 1.5625rem;
}
.p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
  width: auto;
}
.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}
.p-splitbutton .p-splitbutton-menubutton,
.p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
.p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ffcdd1;
  border: 1px solid;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 205, 209, 0.04);
  color: #ffcdd1;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 205, 209, 0.16);
  color: #ffcdd1;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #ffcdd1;
  border-color: transparent;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 205, 209, 0.04);
  border-color: transparent;
  color: #ffcdd1;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 205, 209, 0.16);
  border-color: transparent;
  color: #ffcdd1;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #292c33;
  border: 1px solid;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(41, 44, 51, 0.04);
  color: #292c33;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(41, 44, 51, 0.16);
  color: #292c33;
}
.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #292c33;
  border-color: transparent;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(41, 44, 51, 0.04);
  border-color: transparent;
  color: #292c33;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(41, 44, 51, 0.16);
  border-color: transparent;
  color: #292c33;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.04);
  color: #ffffff;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
}
.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #ffffff;
  border-color: transparent;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.04);
  border-color: transparent;
  color: #ffffff;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 255, 255, 0.16);
  border-color: transparent;
  color: #ffffff;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
}
.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

.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-button.p-button.p-button-icon-only .p-button-icon.p-icon {
  width: 1.3rem;
  height: 1.3rem;
}

.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #1e293b;
  color: #fff;
}
.p-speeddial-action:hover {
  background: #022354;
  color: #fff;
}

.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem;
}
.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem;
}
.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.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, 0.4);
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #cbd5e1;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #94a3b8;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #eff6ff;
  color: #01013a;
}

.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: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}
.p-dataview .p-dataview-content {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #e2e8f0;
  border-width: 0 0 1px 0;
}
.p-dataview .p-dataview-footer {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}

.p-datascroller .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datascroller .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datascroller .p-datascroller-header {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}
.p-datascroller .p-datascroller-content {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  padding: 0;
}
.p-datascroller.p-datascroller-inline .p-datascroller-list > li {
  border: solid #e2e8f0;
  border-width: 0 0 1px 0;
}
.p-datascroller .p-datascroller-footer {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}

.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #8b8d8f;
  color: #334155;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #eff6ff;
  color: #01013a;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.p-column-filter-overlay {
  background: #eff1f1;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.75rem 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #1e293b;
  background: #8b8d8f;
}
.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 0.15rem #ff8f98;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #e2e8f0;
  margin: 0.25rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #e2e8f0;
  color: #334155;
  background: #d3d3d3;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1.25rem;
  border-bottom: 1px solid #e2e8f0;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.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: 0.75rem 1.25rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1.25rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}
.fc.fc-unthemed .fc-view-container th {
  background: #d3d3d3;
  border: 1px solid #e2e8f0;
  color: #334155;
}
.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  border: 1px solid #e2e8f0;
  color: #1e293b;
}
.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #e2e8f0;
}
.fc.fc-unthemed .fc-view-container .fc-view {
  background: #eff1f1;
}
.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #e2e8f0;
}
.fc.fc-unthemed .fc-view-container .fc-event {
  background: #960612;
  border: 1px solid #960612;
  color: #ffffff;
}
.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #d3d3d3;
  border: 1px solid #e2e8f0;
}
.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #0000ff;
  border: 1px solid #0000ff;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  display: flex;
  align-items: center;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #960612;
  color: #ffffff;
  border-color: #960612;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #01013a;
  color: #ffffff;
  border-color: #01013a;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.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 0.2rem #ff8f98;
}
.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: white;
  border: 1px solid #cbd5e1;
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.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: #8b8d8f;
  border-color: #cbd5e1;
  color: #1e293b;
}
.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: #0000ff;
  border-color: #0000ff;
  color: #ffffff;
}
.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: #960612;
  border-color: #960612;
  color: #ffffff;
}
.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 0.2rem #ff8f98;
  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: 6px;
  border-bottom-left-radius: 6px;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #e2e8f0;
}
.fc.fc-theme-standard .fc-view-harness th {
  background: #d3d3d3;
  border-color: #e2e8f0;
  color: #334155;
}
.fc.fc-theme-standard .fc-view-harness td {
  color: #1e293b;
  border-color: #e2e8f0;
}
.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #eff1f1;
}
.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 #e2e8f0;
  padding: 1.25rem;
  background: #d3d3d3;
  color: #334155;
}
.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: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.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:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  border-top: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #960612;
  border-color: #960612;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #960612;
  border-color: #960612;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #8b8d8f;
  color: #1e293b;
}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #d3d3d3;
}
.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #0000ff;
  border: 1px solid #0000ff;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  line-height: 1;
  min-height: 2.07rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #960612;
  color: #ffffff;
  border-color: #960612;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #01013a;
  color: #ffffff;
  border-color: #01013a;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: #0000ff;
  border: 1px solid #0000ff;
}
.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 0.2rem #ff8f98;
}
.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: white;
  border: 1px solid #cbd5e1;
  color: #1e293b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.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: #8b8d8f;
  border-color: #cbd5e1;
  color: #1e293b;
}
.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: #0000ff;
  border-color: #0000ff;
  color: #ffffff;
}
.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: #960612;
  border-color: #960612;
  color: #ffffff;
}
.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 0.2rem #ff8f98;
  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: 6px;
  border-bottom-left-radius: 6px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-icon {
  vertical-align: unset;
}
.fc.fc-theme-standard .fc-highlight {
  color: #01013a;
  background: #eff6ff;
}

.p-orderlist .p-orderlist-controls {
  padding: 1.25rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 1.25rem;
  background: #eff1f1;
  border: 1px solid #e2e8f0;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.75rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: transform 0.2s, box-shadow 0.2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #ff8f98;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: rgb(236.44, 238.76, 238.76);
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #8b8d8f;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #eff6ff;
  color: #01013a;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: rgb(111.5, 174.28125, 255);
}
.p-organizationchart .p-organizationchart-line-down {
  background: #e2e8f0;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #e2e8f0;
  border-color: #e2e8f0;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #e2e8f0;
  border-color: #e2e8f0;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  padding: 1.25rem;
}
.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 0.2rem #ff8f98;
}

.p-paginator {
  background: #eff1f1;
  color: #64748b;
  border: solid #8b8d8f;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 6px;
}
.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: #64748b;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}
.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: #8b8d8f;
  border-color: transparent;
  color: #334155;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 3rem;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #64748b;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #64748b;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #eff6ff;
  border-color: #eff6ff;
  color: #01013a;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #8b8d8f;
  border-color: transparent;
  color: #334155;
}

.p-picklist .p-picklist-buttons {
  padding: 1.25rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-picklist .p-picklist-filter-container {
  padding: 1.25rem;
  background: #eff1f1;
  border: 1px solid #e2e8f0;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.75rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-picklist .p-picklist-list {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #1e293b;
  background: transparent;
  transition: transform 0.2s, box-shadow 0.2s;
}
.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #ff8f98;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #01013a;
  background: #eff6ff;
}

.p-tree {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  padding: 1.25rem;
  border-radius: 6px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 6px;
  transition: box-shadow 0.2s;
  padding: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #64748b;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #ff8f98;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #eff6ff;
  color: #01013a;
}
.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: #01013a;
}
.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: #01013a;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.75rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.75rem;
  color: #0000ff;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-tree-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-tree .p-treenode-droppoint {
  height: 0.5rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background: rgb(140.2, 190.425, 255);
}

.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: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}
.p-treetable .p-treetable-footer {
  background: #d3d3d3;
  color: #334155;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #334155;
  background: #d3d3d3;
  transition: box-shadow 0.2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #334155;
  background: #d3d3d3;
}
.p-treetable .p-sortable-column {
  outline-color: #ff8f98;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #334155;
  margin-left: 0.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: #01013a;
  background: #eff6ff;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #334155;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #334155;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #eff6ff;
  color: #01013a;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #01013a;
}
.p-treetable .p-treetable-tbody > tr {
  background: #eff1f1;
  color: #1e293b;
  transition: box-shadow 0.2s;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e2e8f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid #ff8f98;
  outline-offset: -0.15rem;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #eff6ff;
  color: #01013a;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #01013a;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #01013a;
}
.p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #1e293b;
}
.p-treetable .p-column-resizer-helper {
  background: #0000ff;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #d3d3d3;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable .p-treetable-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-treetable.p-treetable-gridlines .p-treetable-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-striped .p-treetable-tbody > tr.p-row-odd {
  background: rgb(236.44, 238.76, 238.76);
}
.p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {
  background: #eff6ff;
  color: #01013a;
}
.p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
  color: #01013a;
}
.p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
  color: #01013a;
}
.p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {
  background: rgb(236.44, 238.76, 238.76);
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.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-timeline .p-timeline-event-marker {
  border: 2px solid #0000ff;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}
.p-timeline .p-timeline-event-connector {
  background-color: #e2e8f0;
}
.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-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  color: #64748b;
  background: #d3d3d3;
  font-weight: 700;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.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 0.2rem #ff8f98;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #8b8d8f;
  border-color: #e2e8f0;
  color: #334155;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #d3d3d3;
  border-color: #e2e8f0;
  color: #334155;
  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: #e2e8f0;
  background: #8b8d8f;
  color: #334155;
}
.p-accordion .p-accordion-content {
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-accordion .p-accordion-tab {
  margin-bottom: 4px;
}

.p-fieldset {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  border-radius: 6px;
}
.p-fieldset .p-fieldset-legend {
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  color: #334155;
  background: #d3d3d3;
  font-weight: 700;
  border-radius: 6px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1.25rem;
  color: #334155;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #8b8d8f;
  border-color: #e2e8f0;
  color: #334155;
}
.p-fieldset .p-fieldset-content {
  padding: 1.25rem;
}

.p-panel .p-panel-header {
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
  background: #d3d3d3;
  color: #334155;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.75rem 1.25rem;
}
.p-panel .p-panel-content {
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 0.75rem 1.25rem;
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  color: #1e293b;
  border-top: 0 none;
}

.p-splitter {
  border: 1px solid #e2e8f0;
  background: #eff1f1;
  border-radius: 6px;
  color: #1e293b;
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #d3d3d3;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #e2e8f0;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #e2e8f0;
}

.p-scrollpanel .p-scrollpanel-bar {
  background: #d3d3d3;
  border: 0 none;
}

.p-tabview .p-tabview-nav {
  background: #eff1f1;
  border: 1px solid #e2e8f0;
  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 #e2e8f0;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #e2e8f0 transparent;
  background: #eff1f1;
  color: #64748b;
  padding: 1.25rem;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: box-shadow 0.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 0.2rem #ff8f98;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #eff1f1;
  border-color: #94a3b8;
  color: #64748b;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #eff1f1;
  border-color: #0000ff;
  color: #0000ff;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-nav-btn.p-link {
  background: #eff1f1;
  color: #0000ff;
  width: 3rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 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 0.2rem #ff8f98;
}
.p-tabview .p-tabview-panels {
  background: #eff1f1;
  padding: 1.25rem;
  border: 0 none;
  color: #1e293b;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-toolbar {
  background: #d3d3d3;
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
  border-radius: 6px;
  gap: 0.5rem;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: white;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1.25rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0 1.25rem 1.25rem 1.25rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 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: white;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: white;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: white;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: white;
  color: #1e293b;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 1.25rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #0000ff;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #960612;
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: rgb(242.25, 242.25, 242.25);
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: white;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: white;
}

.p-sidebar {
  background: white;
  color: #1e293b;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.p-sidebar .p-sidebar-header {
  padding: 1.25rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #64748b;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #334155;
  border-color: transparent;
  background: #8b8d8f;
}
.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 0.2rem #ff8f98;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 1.25rem;
}

.p-fileupload .p-fileupload-buttonbar {
  background: #d3d3d3;
  padding: 1.25rem;
  border: 1px solid #e2e8f0;
  color: #334155;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  gap: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-content {
  background: #eff1f1;
  padding: 2rem 1rem;
  border: 1px solid #e2e8f0;
  color: #1e293b;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-fileupload .p-progressbar {
  height: 0.25rem;
}
.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-inline-message {
  padding: 0.75rem 0.75rem;
  margin: 0;
  border-radius: 6px;
}
.p-inline-message.p-inline-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0px;
  color: #696cff;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #696cff;
}
.p-inline-message.p-inline-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0px;
  color: #1ea97c;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1ea97c;
}
.p-inline-message.p-inline-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0px;
  color: #cc8925;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #cc8925;
}
.p-inline-message.p-inline-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0px;
  color: #ff5757;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #ff5757;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-icon.p-icon {
  width: 1rem;
  height: 1rem;
}
.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: 6px;
}
.p-message .p-message-wrapper {
  padding: 1.25rem 1.75rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-message.p-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}
.p-message.p-message-info .p-message-icon {
  color: #696cff;
}
.p-message.p-message-info .p-message-close {
  color: #696cff;
}
.p-message.p-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}
.p-message.p-message-success .p-message-icon {
  color: #1ea97c;
}
.p-message.p-message-success .p-message-close {
  color: #1ea97c;
}
.p-message.p-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}
.p-message.p-message-warn .p-message-icon {
  color: #cc8925;
}
.p-message.p-message-warn .p-message-close {
  color: #cc8925;
}
.p-message.p-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}
.p-message.p-message-error .p-message-icon {
  color: #ff5757;
}
.p-message.p-message-error .p-message-close {
  color: #ff5757;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 400;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.p-message .p-message-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: 0.5rem;
}

.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.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-message-icon.p-icon {
  width: 2rem;
  height: 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: 0.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 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}
.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: #696cff;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}
.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: #1ea97c;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}
.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: #cc8925;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}
.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: #ff5757;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #d3d3d3;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #d3d3d3;
}
.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #d3d3d3;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  margin: 0 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 .p-galleria-item-prev-icon.p-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #d3d3d3;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #d3d3d3;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #cbd5e1;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #94a3b8;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #01013a;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #01013a;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #d3d3d3;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.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, 0.1);
  color: #d3d3d3;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
  transition: box-shadow 0.2s;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.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 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-image-preview-indicator .p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 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 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.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, 0.1);
}
.p-image-action.p-link span {
  font-size: 1.5rem;
}
.p-image-action.p-link .p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-chip {
  background-color: #e2e8f0;
  color: #1e293b;
  border-radius: 16px;
  padding: 0 0.75rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip img {
  width: 2.25rem;
  height: 2.25rem;
  margin-left: -0.75rem;
  margin-right: 0.5rem;
}
.p-chip .p-chip-remove-icon {
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-left: 0.5rem;
}
.p-chip .p-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #d3d3d3;
}
.p-scrolltop .p-scrolltop-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-tag {
  background: #0000ff;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 6px;
}
.p-tag.p-tag-success {
  background-color: #ffffff;
  color: #101010;
}
.p-tag.p-tag-info {
  background-color: #292c33;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #f59e0b;
  color: #ffffff;
}
.p-tag.p-tag-danger {
  background-color: #ef4444;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}
.p-tag .p-tag-icon.p-icon {
  width: 0.75rem;
  height: 0.75rem;
}

.p-inplace .p-inplace-display {
  padding: 0.75rem 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #8b8d8f;
  color: #1e293b;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #ff8f98;
}

.p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #e2e8f0;
  border-radius: 6px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #0000ff;
}
.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 1.5rem;
}

.p-terminal {
  background: #eff1f1;
  color: #1e293b;
  border: 1px solid #e2e8f0;
  padding: 1.25rem;
}
.p-terminal .p-terminal-input {
  font-size: 16px;
  font-family: "Spezia";
}

.p-badge {
  background: #0000ff;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #ffcdd1;
  color: #01013a;
}
.p-badge.p-badge-success {
  background-color: #ffffff;
  color: #101010;
}
.p-badge.p-badge-info {
  background-color: #292c33;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #f59e0b;
  color: #ffffff;
}
.p-badge.p-badge-danger {
  background-color: #ef4444;
  color: #ffffff;
}
.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-tag {
  background: #0000ff;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 6px;
}
.p-tag.p-tag-success {
  background-color: #ffffff;
  color: #101010;
}
.p-tag.p-tag-info {
  background-color: #292c33;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #f59e0b;
  color: #ffffff;
}
.p-tag.p-tag-danger {
  background-color: #ef4444;
  color: #ffffff;
}

.p-button-label {
  font-weight: 500;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #0000ff;
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #0000ff;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #0000ff;
}

.p-button:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgb(127.5, 127.5, 255), 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-secondary:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ffe6e8, 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-success:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px white, 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-info:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgb(139.1413043478, 145.9565217391, 161.8586956522), 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-warning:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgb(250, 206.5, 133), 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-help:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgb(211.5, 170, 251), 0 1px 2px 0 rgb(0, 0, 0);
}
.p-button.p-button-danger:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgb(247, 161.5, 161.5), 0 1px 2px 0 rgb(0, 0, 0);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus,
.p-button:focus {
  box-shadow: unset !important;
}

.p-inputtext {
  border: 1px solid rgba(1, 1, 58, 0.2) !important;
  border-radius: 0px !important;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  background: none !important;
  padding: 3px var(--Spacing-4, 4px) 3px 16px !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  height: 46px;
  color: var(--oxion-dark-blue);
}
.p-inputtext::placeholder {
  color: rgba(var(--oxion-dark-blue-r), var(--oxion-dark-blue-g), var(--oxion-dark-blue-b), 0.4) !important;
}
.p-inputtext:hover {
  border: 1px solid var(--oxion-blue) !important;
}
.p-inputtext:enabled:focus {
  box-shadow: unset !important;
  background: var(--oxion-pure-white) !important;
}

.p-dataview .p-dataview-header {
  background: unset !important;
  border: unset !important;
  border-width: unset !important;
  padding: 1rem 0rem !important;
}
.p-dataview .p-dataview-header .p-dataview-layout-options button {
  height: 100% !important;
}
.p-dataview .p-dataview-header .p-dataview-layout-options .p-button.p-highlight {
  color: var(--black) !important;
  background: rgb(255, 255, 255) !important;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15) !important;
}
.p-dataview .p-dataview-header .p-dataview-layout-options .p-button.p-highlight:hover {
  color: var(--black) !important;
}
.p-dataview .p-dataview-header .p-selectbutton {
  padding: 4px;
}
.p-dataview .p-dataview-header .p-selectbutton .p-button {
  border: unset !important;
  border-width: unset !important;
  height: 38px !important;
}
.p-dataview .p-dataview-header .p-selectbutton .p-button .p-button-label {
  font-weight: 400 !important;
}
.p-dataview .p-dataview-header .p-selectbutton .p-button .p-badge {
  background-color: black !important;
  color: white !important;
  border-radius: 100%;
  aspect-ratio: 1/1;
  height: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-dataview .p-dataview-header .p-selectbutton .stage-active {
  color: var(--neutral900);
  background: rgb(255, 255, 255) !important;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15) !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.005em;
}
.p-dataview .p-dataview-header .p-selectbutton .stage-inactive {
  color: var(--neutral300);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.p-dataview .p-dataview-content {
  background: unset !important;
}
.p-dataview .p-dataview-content div.p-grid {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}
.p-dataview .p-paginator {
  background: unset !important;
  border: unset !important;
  border-width: unset !important;
}
.p-dataview .p-paginator .p-paginator-page.p-highlight {
  background: var(--primary500) !important;
  color: white !important;
}

.p-toast-message {
  position: relative;
  box-shadow: none !important;
  border-radius: 0px !important;
  border: 0px !important;
  border-width: 0 0 0 0 !important;
  background: linear-gradient(0deg, #dbdcf9 0%, #dbdcf9 100%), var(--Basic-White, #fff) !important;
}
.p-toast-message::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 100%;
  background-color: var(--oxion-blue);
}
.p-toast-message.p-toast-message-error {
  background: linear-gradient(0deg, rgba(255, 92, 92, 0.16) 0%, rgba(255, 92, 92, 0.16) 100%), var(--Basic-White, #fff) !important;
}
.p-toast-message.p-toast-message-error::before {
  background-color: #ff5c5c;
}
.p-toast-message.p-toast-message-error .p-toast-message-content .p-toast-icon-close::after {
  background-color: #ff5c5c !important;
}
.p-toast-message.p-toast-message-warn {
  background: linear-gradient(0deg, rgba(242, 201, 76, 0.2) 0%, rgba(242, 201, 76, 0.2) 100%), var(--Basic-White, #fff) !important;
}
.p-toast-message.p-toast-message-warn::before {
  background-color: #eab000;
}
.p-toast-message.p-toast-message-warn .p-toast-message-content .p-toast-icon-close::after {
  background-color: #eab000 !important;
}
.p-toast-message.p-toast-message-success {
  background: linear-gradient(0deg, rgba(125, 226, 160, 0.29) 0%, rgba(125, 226, 160, 0.29) 100%), var(--Basic-White, #fff) !important;
}
.p-toast-message.p-toast-message-success::before {
  background-color: #7de2a0;
}
.p-toast-message.p-toast-message-success .p-toast-message-content .p-toast-icon-close::after {
  background-color: #7de2a0 !important;
}
.p-toast-message .p-toast-message-content {
  border-width: 0px !important;
  padding: 12px 6px 12px 16px !important;
  align-items: center !important;
}
.p-toast-message .p-toast-message-content .p-toast-message-icon {
  align-self: center !important;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close {
  color: var(--oxion-dark-blue) !important;
  position: relative;
  transition: all 0.5s ease-out;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close svg path {
  transition: all 0.5s ease-out;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close:focus {
  box-shadow: none !important;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  background-color: var(--oxion-blue);
  transition: transform 0.5s ease-out;
  z-index: 0;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close:hover {
  background: none !important;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close:hover svg {
  position: relative;
  z-index: 1;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close:hover svg path {
  fill: white !important;
}
.p-toast-message .p-toast-message-content .p-toast-icon-close:hover::after {
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%) scale(1);
}
.p-toast-message .p-toast-message-content .p-toast-summary {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 17px !important;
  text-align: left;
  color: var(--oxion-dark-blue);
}
.p-toast-message .p-toast-message-content .p-toast-detail {
  /* Body/Small/Regular */
  margin: 0px !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--oxion-dark-blue);
}

.p-multiselect {
  border: 1px solid rgba(1, 1, 58, 0.2) !important;
  border-radius: 0px !important;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  background: none !important;
  padding: 3px var(--Spacing-4, 4px) 3px 16px !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  height: 46px;
  color: var(--oxion-dark-blue);
  align-items: center !important;
}
.p-multiselect .p-multiselect-label {
  color: inherit !important;
  border: 0px !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0px !important;
  height: unset !important;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: rgba(var(--oxion-dark-blue-r), var(--oxion-dark-blue-g), var(--oxion-dark-blue-b), 0.4) !important;
}
.p-multiselect .p-multiselect-trigger {
  padding-right: 8px;
}
.p-multiselect .p-multiselect-clear-icon,
.p-multiselect .p-multiselect-trigger {
  color: var(--oxion-dark-blue) !important;
}
.p-multiselect::placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6) !important;
}
.p-multiselect:hover {
  border: 1px solid var(--oxion-blue) !important;
  outline: none !important;
  box-shadow: none !important;
  color: var(--oxion-dark-blue) !important;
}
.p-multiselect:focus, .p-multiselect:active {
  color: var(--oxion-dark-blue) !important;
  background: rgb(255, 255, 255) !important;
}
.p-multiselect.active {
  border: 2px solid var(--oxion-blue) !important;
}
.p-multiselect.active:hover {
  border: 2px solid var(--oxion-blue) !important;
}

.p-multiselect:not(.p-disabled).p-focus, .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
  outline: none !important;
  box-shadow: none !important;
}

.p-multiselect-panel {
  background-color: #ffffff;
  border-radius: 0px;
  border: 0px !important;
}
.p-multiselect-panel .p-multiselect-header {
  background-color: #ffffff;
  border-radius: 0px;
  display: none !important;
  padding-left: 10px !important;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  display: none !important;
}
.p-multiselect-panel .p-multiselect-items {
  background-color: #fbfbfb;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  color: var(--oxion-dark-blue);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  padding: 8px 10px;
  text-overflow: ellipsis;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: var(--oxion-blue);
  background-color: #fbfbfb;
}

.p-inputtextarea {
  padding: 18px !important;
  border-radius: 0px;
  height: 86px !important;
}

.p-inputtext:not(.p-inputtextarea) {
  padding: 16px 24px 16px 24px;
}

.p-sidebar {
  border-radius: 16px 0px 0px 16px;
}
.p-sidebar .p-sidebar-header {
  justify-content: space-between !important;
  padding-left: 2rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-icon:hover {
  background: none !important;
}
.p-sidebar .p-sidebar-header .p-sidebar-close .p-sidebar-close-icon {
  width: 2rem;
  height: 2rem;
  color: var(--neutral900);
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus {
  box-shadow: unset !important;
}
.p-sidebar.admin-filter-sidebar .p-sidebar-header {
  padding-left: 1rem;
}

.p-radiobutton .p-radiobutton-box {
  border-width: 1px !important;
  border-radius: 6px !important;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  box-shadow: none !important;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px !important;
  height: 12px !important;
  border-radius: 4px !important;
}

.p-overlaypanel-content {
  padding: unset !important;
  background-color: var(--oxion-background) !important;
  height: 100%;
}

.p-progressbar {
  background: var(--neutral100);
}

.p-menu.p-menu-overlay {
  background-color: rgba(255, 255, 255, 0.6) !important;
  border-radius: 0px !important;
  box-shadow: 1px 4px 4px 0px rgba(1, 1, 58, 0.1) !important;
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  padding: 0px !important;
  margin-top: 3px !important;
}
.p-menu.p-menu-overlay .p-menuitem-link .p-menuitem-text {
  color: var(--oxion-dark-blue);
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.p-menu.p-menu-overlay .p-menuitem-link:not(.p-disabled):hover {
  background: var(--primary500) !important;
}
.p-menu.p-menu-overlay .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text,
.p-menu.p-menu-overlay .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #ffffff;
}
.p-menu.p-menu-overlay .p-menuitem-link:focus {
  outline: none;
  box-shadow: none;
}
.p-menu.p-menu-overlay .p-menuitem-link.p-disabled {
  opacity: 0.3;
}

.p-blockui {
  opacity: 0 !important;
}

.p-button {
  padding: 6px 20px 6px 20px;
}
.p-button .p-button-icon {
  font-size: 1.5rem;
}

.p-button.p-button-success,
.p-buttonset.p-button-success > .p-button,
.p-splitbutton.p-button-success > .p-button,
.p-fileupload-choose.p-button-success {
  z-index: 0;
  background: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}
.p-button.p-button-success .p-button-icon,
.p-buttonset.p-button-success > .p-button .p-button-icon,
.p-splitbutton.p-button-success > .p-button .p-button-icon,
.p-fileupload-choose.p-button-success .p-button-icon {
  color: #0000ff;
}
.p-button.p-button-success .p-button-label,
.p-buttonset.p-button-success > .p-button .p-button-label,
.p-splitbutton.p-button-success > .p-button .p-button-label,
.p-fileupload-choose.p-button-success .p-button-label {
  font-weight: 600;
}
.p-button.p-button-success:after,
.p-buttonset.p-button-success > .p-button:after,
.p-splitbutton.p-button-success > .p-button:after,
.p-fileupload-choose.p-button-success:after {
  margin: 1px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: inherit;
  background: #ffffff;
}
.p-button.p-button-success:hover,
.p-buttonset.p-button-success > .p-button:hover,
.p-splitbutton.p-button-success > .p-button:hover,
.p-fileupload-choose.p-button-success:hover {
  background: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)) !important;
}
.p-button.p-button-success:hover.no-animation:after,
.p-buttonset.p-button-success > .p-button:hover.no-animation:after,
.p-splitbutton.p-button-success > .p-button:hover.no-animation:after,
.p-fileupload-choose.p-button-success:hover.no-animation:after {
  background: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.p-button.p-disabled {
  background: #d3d3d3 !important;
  color: #8b8d8f !important;
}

.field-checkbox {
  margin-bottom: 0 !important;
}
.field-checkbox label {
  color: var(--oxion-dark-blue);
}

.field-checkbox > label,
.field-radiobutton > label {
  font-size: 14px !important;
}

.p-datepicker:not(.p-datepicker-inline) {
  background: var(--oxion-pure-white);
}
.p-datepicker .p-datepicker-header {
  background: var(--oxion-pure-white) !important;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  background: white !important;
  border: 1px solid var(--oxion-dark-blue) !important;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  box-shadow: none !important;
}
.p-datepicker .p-link:focus {
  box-shadow: none !important;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: white !important;
  border: 1px solid var(--oxion-dark-blue) !important;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  box-shadow: none !important;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: white !important;
  border: 1px solid var(--oxion-dark-blue) !important;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  box-shadow: none !important;
}
.p-datepicker table td > span {
  color: var(--oxion-dark-blue);
}
.p-datepicker table td > span.p-disabled {
  opacity: 0.4;
}
.p-datepicker table td > span:not(.p-highlight):not(.p-disabled):hover {
  background: white !important;
  border: 1px solid var(--oxion-dark-blue) !important;
}
.p-datepicker table td > span.p-highlight {
  background: var(--oxion-dark-blue) !important;
  color: white !important;
}
.p-datepicker table td.p-datepicker-today > span {
  background: white !important;
  border: 1px solid var(--oxion-dark-blue) !important;
}

.amplify-tabs {
  display: none !important;
}

[data-amplify-authenticator] [data-amplify-router] {
  border-color: unset !important;
  border-width: unset !important;
  border-style: unset !important;
  box-shadow: unset !important;
  background-color: unset !important;
}

.amplify-label {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 14px !important;
  color: var(--oxion-pure-white) !important;
}

.amplify-input {
  border: 1px solid #eff1f1;
}
.amplify-input::placeholder {
  color: #d3d3d3 !important;
}
.amplify-input:hover, .amplify-input:focus {
  outline: none !important;
  box-shadow: none !important;
}

.amplify-passwordfield input {
  border-radius: 0px !important;
  height: 46px !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(40px) !important;
  -webkit-backdrop-filter: blur(40px) !important;
  border: 0px !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  padding-left: 16px !important;
  transition: all 0.4s ease-out;
  color: var(--oxion-pure-white) !important;
}
.amplify-passwordfield input::placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6) !important;
}
.amplify-passwordfield input:hover {
  background: rgba(255, 255, 255, 0.3) !important;
  color: var(--oxion-dark-blue) !important;
}
.amplify-passwordfield input:focus, .amplify-passwordfield input:active {
  color: var(--oxion-dark-blue) !important;
  background: rgb(255, 255, 255) !important;
}
.amplify-passwordfield .amplify-field__show-password {
  border: 1px solid #eff1f1 !important;
}
.amplify-passwordfield .amplify-button {
  background-color: transparent !important;
  border: 0px !important;
  color: var(--oxion-pure-white);
  height: 46px !important;
  font-size: 20px;
  padding: 12px;
}
.amplify-passwordfield .amplify-button:hover {
  background: linear-gradient(0deg, rgba(255, 234, 236, 0.4), rgba(255, 234, 236, 0.4)), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%);
  color: var(--neutral400);
}
.amplify-passwordfield .amplify-button:focus {
  background: linear-gradient(0deg, rgba(255, 234, 236, 0.15), rgba(255, 234, 236, 0.15)), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%);
  color: var(--neutral400);
}
.amplify-passwordfield .amplify-button--disabled {
  background: var(--neutral100);
  color: var(--neutral200);
}

.checkSignUp .amplify-checkboxfield .amplify-text {
  display: none;
}
.checkSignUp label {
  color: var(--oxion-pure-white);
}
.checkSignUp label button {
  margin-left: 0.25rem;
}
.checkSignUp label button:first-child {
  margin-right: 0.25rem;
}

[data-amplify-authenticator] [data-amplify-form] {
  padding: 0px !important;
}

button.amplify-button:not(.amplify-field__show-password) {
  border-radius: 32px !important;
  margin-top: 0.5rem;
}

button.amplify-button--primary {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 17px !important;
  box-shadow: none !important;
  transition: all 0.4s ease-out !important;
  background-color: var(--oxion-blue) !important;
  margin-top: 0px !important;
}
button.amplify-button--primary:hover {
  background-color: var(--oxion-dark-blue) !important;
}
button.amplify-button--primary.amplify-button--disabled {
  color: rgba(var(--oxion-blue-r), var(--oxion-blue-g), var(--oxion-blue-b), 0.3) !important;
  background: rgba(var(--oxion-blue-r), var(--oxion-blue-g), var(--oxion-blue-b), 0.1) !important;
}
button.amplify-button--primary.amplify-button--disabled:hover {
  background-color: var(--oxion-dark-blue) !important;
}

button.amplify-field__show-password {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

div.amplify-textfield:not(.amplify-passwordfield) input {
  border-radius: 0px !important;
  height: 46px !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(40px) !important;
  -webkit-backdrop-filter: blur(40px) !important;
  border: 0px !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  padding-left: 16px !important;
  transition: all 0.4s ease-out;
  color: var(--oxion-pure-white) !important;
}
div.amplify-textfield:not(.amplify-passwordfield) input::placeholder {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6) !important;
}
div.amplify-textfield:not(.amplify-passwordfield) input:hover {
  background: rgba(255, 255, 255, 0.3) !important;
  color: var(--oxion-dark-blue) !important;
}
div.amplify-textfield:not(.amplify-passwordfield) input:focus, div.amplify-textfield:not(.amplify-passwordfield) input:active {
  color: var(--oxion-dark-blue) !important;
  background: rgb(255, 255, 255) !important;
}

.amplify-checkbox__button::before,
.amplify-checkbox__button--focused::before {
  border-color: #0000ff;
  border-radius: 6px !important;
  outline: none !important;
  box-shadow: none !important;
}
.amplify-checkbox__button.amplify-checkbox__button--error::before,
.amplify-checkbox__button--focused.amplify-checkbox__button--error::before {
  border-color: #0000ff;
}
.amplify-checkbox__button:hover, .amplify-checkbox__button:focus,
.amplify-checkbox__button--focused:hover,
.amplify-checkbox__button--focused:focus {
  outline: none !important;
  box-shadow: none !important;
}

.amplify-checkbox__label {
  font-size: 0.875rem !important;
}

[data-amplify-authenticator-signin] {
  width: 355px;
}
[data-amplify-authenticator-signin] .amplify-button--primary {
  margin-top: 15px !important;
}
[data-amplify-authenticator-signin] .amplify-field-group--horizontal {
  position: relative;
}
[data-amplify-authenticator-signin] .amplify-field-group--horizontal .amplify-field-group__outer-end {
  position: absolute;
  right: 0;
}
[data-amplify-authenticator-signin] .amplify-field-group--horizontal .amplify-field-group__outer-end button:hover {
  background-color: var(--oxion-pure-white) !important;
}
[data-amplify-authenticator-signin] .amplify-field-group--horizontal:hover .amplify-field-group__outer-end button {
  color: var(--oxion-dark-blue) !important;
  background-color: var(--oxion-pure-white) !important;
}

[data-amplify-authenticator-signup] {
  width: 520px;
}
[data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child {
  flex-direction: row !important;
  flex-wrap: wrap;
}
[data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(1), [data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(2), [data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(5), [data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(6) {
  width: 48% !important;
}
[data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(3), [data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child > div:nth-child(4) {
  width: 100% !important;
}
[data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child .two-columns {
  justify-content: space-between;
}
[data-amplify-authenticator-signup] fieldset > .amplify-flex:first-child .two-columns > div {
  width: 48% !important;
}
[data-amplify-authenticator-signup] fieldset .amplify-field-group--horizontal {
  position: relative;
}
[data-amplify-authenticator-signup] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end {
  position: absolute;
  right: 0;
}
[data-amplify-authenticator-signup] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end button:hover {
  background-color: var(--oxion-pure-white) !important;
}
[data-amplify-authenticator-signup] fieldset .amplify-field-group--horizontal:hover .amplify-field-group__outer-end button {
  color: var(--oxion-dark-blue) !important;
  background-color: var(--oxion-pure-white) !important;
}

[data-amplify-authenticator-resetpassword] {
  width: 355px;
}
[data-amplify-authenticator-resetpassword] h2 {
  padding-bottom: 15px !important;
}
[data-amplify-authenticator-resetpassword] .amplify-button--small {
  display: none;
}
[data-amplify-authenticator-resetpassword] .sigin-footer {
  padding: 0px;
}

[data-amplify-authenticator-confirmresetpassword] .sigin-footer,
[data-amplify-authenticator-confirmsignup] .sigin-footer {
  padding: 0px;
}

[data-amplify-authenticator-confirmresetpassword],
[data-amplify-authenticator-confirmverifyuser] {
  width: 520px;
}
[data-amplify-authenticator-confirmresetpassword] h2,
[data-amplify-authenticator-confirmverifyuser] h2 {
  padding-bottom: 15px !important;
}
[data-amplify-authenticator-confirmresetpassword] fieldset > .amplify-flex:nth-child(2),
[data-amplify-authenticator-confirmverifyuser] fieldset > .amplify-flex:nth-child(2) {
  flex-direction: row !important;
  flex-wrap: wrap;
}
[data-amplify-authenticator-confirmresetpassword] fieldset > .amplify-flex:nth-child(2) > div,
[data-amplify-authenticator-confirmverifyuser] fieldset > .amplify-flex:nth-child(2) > div {
  width: 48% !important;
}
[data-amplify-authenticator-confirmresetpassword] fieldset > .amplify-flex:nth-child(2) > div:nth-child(1),
[data-amplify-authenticator-confirmverifyuser] fieldset > .amplify-flex:nth-child(2) > div:nth-child(1) {
  margin-right: 25% !important;
}
[data-amplify-authenticator-confirmresetpassword] fieldset .amplify-field-group--horizontal,
[data-amplify-authenticator-confirmverifyuser] fieldset .amplify-field-group--horizontal {
  position: relative;
}
[data-amplify-authenticator-confirmresetpassword] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end,
[data-amplify-authenticator-confirmverifyuser] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end {
  position: absolute;
  right: 0;
}
[data-amplify-authenticator-confirmresetpassword] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end button:hover,
[data-amplify-authenticator-confirmverifyuser] fieldset .amplify-field-group--horizontal .amplify-field-group__outer-end button:hover {
  background-color: var(--oxion-pure-white) !important;
}
[data-amplify-authenticator-confirmresetpassword] fieldset .amplify-field-group--horizontal:hover .amplify-field-group__outer-end button,
[data-amplify-authenticator-confirmverifyuser] fieldset .amplify-field-group--horizontal:hover .amplify-field-group__outer-end button {
  color: var(--oxion-dark-blue) !important;
  background-color: var(--oxion-pure-white) !important;
}
[data-amplify-authenticator-confirmresetpassword] .amplify-button--link,
[data-amplify-authenticator-confirmverifyuser] .amplify-button--link {
  padding: 0px !important;
  width: 100px !important;
  margin: auto !important;
  color: white !important;
  border-radius: 0px !important;
  background: none !important;
}
[data-amplify-authenticator-confirmresetpassword] .amplify-button--link:hover,
[data-amplify-authenticator-confirmverifyuser] .amplify-button--link:hover {
  text-decoration: underline !important;
}
[data-amplify-authenticator-confirmresetpassword] .amplify-button--link:focus,
[data-amplify-authenticator-confirmverifyuser] .amplify-button--link:focus {
  box-shadow: none !important;
}

[data-amplify-authenticator-confirmsignup] h4,
[data-amplify-authenticator-confirmsignup] h3,
[data-amplify-authenticator-confirmverifyuser] h4,
[data-amplify-authenticator-confirmverifyuser] h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 108.333% */
  letter-spacing: -1px;
  color: var(--oxion-pure-white);
  padding-bottom: 15px !important;
}
[data-amplify-authenticator-confirmsignup] .amplify-authenticator__subtitle,
[data-amplify-authenticator-confirmverifyuser] .amplify-authenticator__subtitle {
  color: var(--oxion-pure-white);
  font-size: 14px !important;
  line-height: 17px !important;
}
[data-amplify-authenticator-confirmsignup] button.amplify-button:not(.amplify-button--primary),
[data-amplify-authenticator-confirmverifyuser] button.amplify-button:not(.amplify-button--primary) {
  padding: 0px !important;
  width: 130px !important;
  margin: auto !important;
  color: white !important;
  border: 0px !important;
  border-radius: 0px !important;
  background: none !important;
}
[data-amplify-authenticator-confirmsignup] button.amplify-button:not(.amplify-button--primary):hover,
[data-amplify-authenticator-confirmverifyuser] button.amplify-button:not(.amplify-button--primary):hover {
  text-decoration: underline !important;
}
[data-amplify-authenticator-confirmsignup] button.amplify-button:not(.amplify-button--primary):focus,
[data-amplify-authenticator-confirmverifyuser] button.amplify-button:not(.amplify-button--primary):focus {
  box-shadow: none !important;
}

.amplify-alert.amplify-alert--error {
  display: none !important;
}

.amplify-field__error-message,
.amplify-text--error {
  color: var(--oxion-error) !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 14px !important;
}

.amplify-checkbox__button {
  background-color: var(--oxion-pure-white) !important;
  border-radius: 0px !important;
}
.amplify-checkbox__button::before {
  border-radius: 0px !important;
  border: 0px !important;
}

.amplify-checkbox__button.amplify-checkbox__button--error,
.amplify-checkbox__button--focused.amplify-checkbox__button--error {
  border: 0px solid !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(40px) !important;
  -webkit-backdrop-filter: blur(40px) !important;
}

.amplify-checkbox__icon--checked {
  color: var(--oxion-dark-blue) !important;
  background-color: transparent !important;
}

.p-button:not(.no-animation)::before {
  content: "";
  display: block;
  width: 240%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--core-primary-primary-700, #960612);
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transition: 0.6s ease-in-out;
}

.p-button:not(.no-animation):hover {
  background: var(--oxion-blue);
}

.p-button:hover:not(.no-animation)::before {
  transform: translate(-50%, -50%) scale(1);
}

.p-button.p-button-secondary:not(.no-animation):hover {
  background: var(--core-primary-primary-100, #f9d6d3);
}

.p-button.p-button-secondary:not(.no-animation)::before {
  background: var(--core-primary-primary-300, #ff8f98);
}

.p-button.p-button-success:not(.no-animation):hover {
  background: linear-gradient(180deg, rgba(184, 18, 32, 0.05) 0%, rgba(184, 18, 32, 0) 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
}

.p-button.p-button-success:not(.no-animation)::before {
  background: linear-gradient(0deg, rgba(255, 234, 236, 0.4) 0%, rgba(255, 234, 236, 0.4) 100%), rgba(255, 255, 255, 0.8);
}

.p-button.stage-active::before,
.p-button.p-highlight::before {
  background: linear-gradient(0deg, rgba(255, 234, 236, 0.4) 0%, rgba(255, 234, 236, 0.4) 100%), rgba(255, 255, 255, 0.8);
}

.p-button.stage-inactive::before,
.p-dataview-layout-options > .p-button:not(.p-highlight):before {
  background: var(--core-neutrals-neutral-300, #565b66);
  opacity: 0.1;
}

.p-button:not(.no-animation) > svg {
  z-index: 1;
}
.p-button:not(.no-animation) > div {
  z-index: 1;
}
.p-button:not(.no-animation) .p-button-icon {
  z-index: 1;
}
.p-button:not(.no-animation) .p-button-label {
  z-index: 1;
}

.p-multiselect {
  border-radius: 32px;
}

.p-calendar .p-inputtext {
  border-radius: 32px;
}

.project-details-header {
  font-weight: 600;
  color: #101010;
}

.project-details-recommended-antennas-title {
  font-weight: 600;
  letter-spacing: 0.005em;
  text-align: left;
  color: #292c33;
}

.project-details-recommended-antennas-description {
  letter-spacing: 0em;
  text-align: left;
  color: #8b8d8f;
}

.project-details-design-recommendation-description {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0em;
  text-align: left;
  color: #8b8d8f;
}

.project-details-status {
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  color: #101010;
}

.project-step {
  color: #d3d3d3 !important;
}
.project-step.selected {
  color: #101010 !important;
}

.project-details-image-dimensions {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: 0em;
  text-align: left;
  color: #101010;
}

.project-details-image-dimensions-bold {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  letter-spacing: 0em;
  text-align: left;
  color: #101010;
}

.layout-project-bottombar {
  border-top: 1px solid #eff1f1;
  background: var(--basic-white, #fff);
}

/*# sourceMappingURL=theme.css.map */
