:root {
  --surface-a:transparent;
  --surface-b:#cedbe5;
  --surface-c:rgba(35, 55, 70, 0.12);
  --surface-d:rgba(35, 55, 70, 0.17);
  --surface-e:transparent;
  --surface-f:transparent;
  --text-color:#253746;
  --text-color-secondary:#253746;
  --primary-color:#fbca01;
  --primary-color-text:#0A061A;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #e1e2e8;
  --surface-100: #cbccd6;
  --surface-200: #b4b6c5;
  --surface-300: #9ea0b3;
  --surface-400: #878aa2;
  --surface-500: #717490;
  --surface-600: #5a5e7f;
  --surface-700: #44486d;
  --surface-800: #3c3f60;
  --surface-900: #343753;
  --gray-50: #e1e2e8;
  --gray-100: #cbccd6;
  --gray-200: #b4b6c5;
  --gray-300: #9ea0b3;
  --gray-400: #878aa2;
  --gray-500: #717490;
  --gray-600: #5a5e7f;
  --gray-700: #44486d;
  --gray-800: #3c3f60;
  --gray-900: #343753;
  --content-padding:1.143rem;
  --inline-spacing:0.5rem;
  --border-radius:6px;
  --surface-ground:linear-gradient(180deg, #F6F9FC 0%, #ECECF9 100%);
  --surface-section:#ffffff;
  --surface-card:rgba(255, 255, 255, 0.9);
  --surface-overlay:#ececf9;
  --surface-border:rgba(68, 72, 109, 0.2);
  --surface-hover:rgba(68, 72, 109, 0.07);
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 none;
}

/* Add your variable customizations of theme here */
.p-button:not(.p-button-outlined, .p-button-text, .p-button-link, .p-togglebutton) {
  box-shadow: 0px 0px 10px rgba(251, 202, 1, 0.25);
}

.p-buttonset .p-button {
  box-shadow: none;
}

.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  box-shadow: none;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: #cedbe5;
  color: #44486D;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(206, 219, 229, 0.04);
  color: #44486D;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(206, 219, 229, 0.16);
  color: #44486D;
}
.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 {
  color: #44486D;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  color: #44486D;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  color: #44486D;
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  box-shadow: 0px 0px 10px rgba(135, 62, 254, 0.25);
}
.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 {
  box-shadow: none;
}
.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 {
  box-shadow: none;
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  box-shadow: 0px 0px 10px rgba(11, 209, 138, 0.25);
}
.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 {
  box-shadow: none;
}
.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 {
  box-shadow: none;
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  box-shadow: 0px 0px 10px rgba(238, 229, 0, 0.25);
}
.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 {
  box-shadow: none;
}
.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 {
  box-shadow: none;
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  box-shadow: 0px 0px 10px rgba(236, 77, 188, 0.25);
}
.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 {
  box-shadow: none;
}
.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 {
  box-shadow: none;
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  box-shadow: 0px 0px 10px rgba(252, 97, 97, 0.25);
}
.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 {
  box-shadow: none;
}
.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 {
  box-shadow: none;
}

.p-datepicker table th > span {
  color: #253746;
  font-size: 12px;
  font-weight: 500;
}
.p-datepicker table td > span {
  background: #cedbe5;
}

.p-card .p-card-subtitle {
  font-size: 12px;
}

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

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #676B89;
}

.p-contextmenu {
  border-radius: 6px;
}
.p-contextmenu .p-submenu-list {
  border-radius: 6px;
}
.p-contextmenu .p-menuitem-link {
  border: 1px solid transparent;
}
.p-contextmenu .p-menuitem-link:focus {
  border-color: #253746;
}

.p-datatable .p-column-filter-menu-button {
  color: #253746;
}
.p-datatable .p-sortable-column {
  border-radius: 6px;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: none;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr > td:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-datatable .p-datatable-tbody > tr > td:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  color: #253746;
}
.p-datatable.p-datatable-striped .p-datatable-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.p-datatable.p-datatable-striped .p-sortable-column {
  border-radius: 0;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr > td:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr > td:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  color: #253746;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #253746;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #253746;
}
.p-datatable.p-datatable-scrollable .p-datatable-thead th {
  background: #e2e9ef;
}

.p-dialog {
  border-radius: 6px;
}
.p-dialog .p-dialog-header {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.p-dialog .p-dialog-footer {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-fieldset .p-fieldset-content {
  padding: 0.429rem;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #253746;
  color: #253746;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #253746;
  color: #253746;
}

.p-megamenu .p-megamenu-panel {
  border-radius: 6px;
}
.p-megamenu .p-megamenu-panel .p-megamenu-submenu-header {
  font-size: 0.857rem;
}
.p-megamenu .p-menuitem-link {
  border: 1px solid transparent;
}
.p-megamenu .p-menuitem-link:focus {
  border-color: #253746;
}

.p-menu .p-submenu-header {
  font-size: 0.857rem;
}
.p-menu .p-menuitem-link {
  border: 1px solid transparent;
}
.p-menu .p-menuitem-link:focus {
  border-color: #253746;
}

.p-menubar .p-submenu-list {
  border-radius: 6px;
}
.p-menubar .p-menuitem-link {
  border: 1px solid transparent;
}
.p-menubar .p-menuitem-link:focus {
  border-color: #253746;
}

.p-orderlist .p-orderlist-list-container {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 9px 30px rgba(68, 72, 109, 0.06);
  border-radius: 8px;
}
.p-orderlist .p-orderlist-header {
  border: 0 none;
  border-width: 0 0 0 0;
  padding: 1.143rem;
}
.p-orderlist .p-orderlist-filter-container {
  border: 0 none;
  border-width: 0 0 0 0;
}
.p-orderlist .p-orderlist-list {
  border: 0 none;
  border-width: 0 0 0 0;
  padding: 0.571rem;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.714rem 0.571rem;
  border-radius: 6px;
  border: 1px solid transparent;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #253746;
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  border-color: #fbca01;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: rgba(35, 55, 70, 0.12);
  border-color: transparent;
  color: #253746;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-top: 0;
  padding-bottom: 0;
}

.p-panelmenu .p-panelmenu-header > a {
  color: #253746;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  border: 1px solid transparent;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  border-color: #253746;
}

.p-password .p-password-panel {
  background: #e2e9ef;
}

.p-picklist .p-picklist-list-wrapper {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 9px 30px rgba(68, 72, 109, 0.06);
  border-radius: 8px;
}
.p-picklist .p-picklist-header {
  border: 0 none;
  border-width: 0 0 0 0;
  padding: 1.143rem;
}
.p-picklist .p-picklist-filter-container {
  border: 0 none;
  border-width: 0 0 0 0;
}
.p-picklist .p-picklist-list {
  border: 0 none;
  border-width: 0 0 0 0;
  padding: 0.571rem;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.714rem 0.571rem;
  border-radius: 6px;
  border: 1px solid transparent;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #253746;
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  border-color: #fbca01;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #676B89;
}

.p-sidebar.p-sidebar-full {
  border-radius: 0;
}
.p-sidebar.p-sidebar-top {
  border-radius: 0 0 40px 40px;
}
.p-sidebar.p-sidebar-left {
  border-radius: 0 40px 40px 0;
}
.p-sidebar.p-sidebar-right {
  border-radius: 40px 0 0 40px;
}
.p-sidebar.p-sidebar-bottom {
  border-radius: 40px 40px 0 0;
}

.p-slidemenu .p-menuitem-link {
  border: 1px solid transparent;
}
.p-slidemenu .p-menuitem-link:focus {
  border-color: #253746;
}

.p-slider .p-slider-range {
  border-radius: 6px;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  background: rgba(35, 55, 70, 0.12);
}
.p-steps .p-steps-item .p-menuitem-link:hover {
  cursor: pointer;
}
.p-steps .p-steps-item .p-menuitem-link:hover .p-steps-number {
  background: rgba(35, 55, 70, 0.17);
  color: #253746;
}
.p-steps .p-steps-item .p-menuitem-link:hover .p-steps-title {
  color: #253746;
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link .p-steps-number {
  background: #fbca01;
  color: #0A061A;
  box-shadow: 0px 0px 10px rgba(251, 202, 1, 0.25);
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link .p-steps-title {
  color: #253746;
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link:hover {
  cursor: pointer;
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link:hover .p-steps-number {
  background: #fbca01;
  color: #0A061A;
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link:hover .p-steps-title {
  color: #253746;
}

.p-tieredmenu .p-submenu-list {
  border-radius: 6px;
}
.p-tieredmenu .p-menuitem-link {
  border: 1px solid transparent;
}
.p-tieredmenu .p-menuitem-link:focus {
  border-color: #253746;
}

.p-toast .p-toast-message-content {
  background: #e2e9ef;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  color: #253746;
}
.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: #253746;
}
.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: #253746;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  background: #e2e9ef;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background-color: #e2e9ef;
  color: inherit;
}

.p-treetable .p-column-filter-menu-button {
  color: #253746;
}
.p-treetable .p-sortable-column {
  border-radius: 6px;
}
.p-treetable .p-sortable-column:focus {
  box-shadow: none;
  outline: 0 none;
}
.p-treetable .p-treetable-tbody > tr > td:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-treetable .p-treetable-tbody > tr > td:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: linear-gradient(0deg, rgba(251, 202, 1, 0.1), rgba(251, 202, 1, 0.1)), #FFFFFF;
  color: #253746;
}

/* Add your customizations of the theme here */
