@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;300;400;500;600;700&display=swap";
.custom-button {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    border-radius: .25rem;
    border-width: 1px;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    transition-timing-function:cubic-bezier(0, 0, .2, 1)
}

.badge {
    border-radius: 9999px;
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    background-color: #027783;
    color:#fff
}

.p-toast-icon-close {
    width: 0 !important;
    display:none !important
}

.p-toast-message {
    background: #fff !important;
    opacity: 100 !important;
    color:#000 !important
}

.p-toast-message-content {
    border:0 !important
}

.p-toast-message-warn {
    border-color:#f8bc4c !important
}

.p-toast-message-success {
    border-color:#238f69 !important
}

.p-toast-message-error {
    border-color:#cd2835 !important
}

:root {
    --surface-a: #ffffff;
    --surface-b: #f8f9fa;
    --surface-c: #e9ecef;
    --surface-d: #dee2e6;
    --surface-e: #ffffff;
    --surface-f: #ffffff;
    --text-color: #0d2646;
    --text-color-secondary: #92929d;
    --primary-color: #027784;
    --primary-color-text: #ffffff;
    --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: #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: .5rem;
    --border-radius: 6px;
    --surface-ground: #eff3f8;
    --surface-section: #ffffff;
    --surface-card: #ffffff;
    --surface-overlay: #ffffff;
    --surface-border: #dfe7ef;
    --surface-hover: #f6f9fc;
    --focus-ring: 0 0 0 .2rem #cce8ec;
    --maskbg: rgba(0, 0, 0, .4);
    --highlight-bg: #eef2ff;
    --highlight-text-color: #187783;
    color-scheme:light
}

* {
    box-sizing:border-box
}

.p-component {
    font-family: Noto Sans, sans-serif !important;
    font-size: 1rem;
    font-weight:400
}

.p-component-overlay {
    background-color: #0006;
    transition-duration:.2s
}

.p-disabled, .p-component:disabled {
    opacity:.6
}

.p-error {
    color:#e24c4c
}

.p-text-secondary {
    color:#92929d
}

.pi {
    font-size:1rem
}

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

.p-link {
    font-size: .75rem;
    border-radius:6px
}

.p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-component-overlay-enter {
    animation:p-component-overlay-enter-animation .15s forwards
}

.p-component-overlay-leave {
    animation:p-component-overlay-leave-animation .15s forwards
}

@keyframes p-component-overlay-enter-animation {
    0% {
        background-color:transparent
    }

    to {
        background-color:var(--maskbg)
    }
}

@keyframes p-component-overlay-leave-animation {
    0% {
        background-color:var(--maskbg)
    }

    to {
        background-color:transparent
    }
}

:root {
    --blue-50: #f5f9ff;
    --blue-100: #d0e1fd;
    --blue-200: #abc9fb;
    --blue-300: #85b2f9;
    --blue-400: #609af8;
    --blue-500: #3b82f6;
    --blue-600: #326fd1;
    --blue-700: #295bac;
    --blue-800: #204887;
    --blue-900: #183462;
    --green-50: #f4fcf7;
    --green-100: #caf1d8;
    --green-200: #a0e6ba;
    --green-300: #76db9b;
    --green-400: #4cd07d;
    --green-500: #22c55e;
    --green-600: #1da750;
    --green-700: #188a42;
    --green-800: #136c34;
    --green-900: #0e4f26;
    --yellow-50: #fefbf3;
    --yellow-100: #faedc4;
    --yellow-200: #f6de95;
    --yellow-300: #f2d066;
    --yellow-400: #eec137;
    --yellow-500: #eab308;
    --yellow-600: #c79807;
    --yellow-700: #a47d06;
    --yellow-800: #816204;
    --yellow-900: #5e4803;
    --cyan-50: #f3fbfd;
    --cyan-100: #c3edf5;
    --cyan-200: #94e0ed;
    --cyan-300: #65d2e4;
    --cyan-400: #35c4dc;
    --cyan-500: #06b6d4;
    --cyan-600: #059bb4;
    --cyan-700: #047f94;
    --cyan-800: #036475;
    --cyan-900: #024955;
    --pink-50: #fef6fa;
    --pink-100: #fad3e7;
    --pink-200: #f7b0d3;
    --pink-300: #f38ec0;
    --pink-400: #f06bac;
    --pink-500: #ec4899;
    --pink-600: #c93d82;
    --pink-700: #a5326b;
    --pink-800: #822854;
    --pink-900: #5e1d3d;
    --indigo-50: #f7f7fe;
    --indigo-100: #dadafc;
    --indigo-200: #bcbdf9;
    --indigo-300: #9ea0f6;
    --indigo-400: #8183f4;
    --indigo-500: #6366f1;
    --indigo-600: #5457cd;
    --indigo-700: #4547a9;
    --indigo-800: #363885;
    --indigo-900: #282960;
    --teal-50: #f3fbfb;
    --teal-100: #c7eeea;
    --teal-200: #9ae0d9;
    --teal-300: #6dd3c8;
    --teal-400: #41c5b7;
    --teal-500: #14b8a6;
    --teal-600: #119c8d;
    --teal-700: #0e8174;
    --teal-800: #0b655b;
    --teal-900: #084a42;
    --orange-50: #fff8f3;
    --orange-100: #feddc7;
    --orange-200: #fcc39b;
    --orange-300: #fba86f;
    --orange-400: #fa8e42;
    --orange-500: #f97316;
    --orange-600: #d46213;
    --orange-700: #ae510f;
    --orange-800: #893f0c;
    --orange-900: #642e09;
    --bluegray-50: #f7f8f9;
    --bluegray-100: #dadee3;
    --bluegray-200: #bcc3cd;
    --bluegray-300: #9fa9b7;
    --bluegray-400: #818ea1;
    --bluegray-500: #64748b;
    --bluegray-600: #556376;
    --bluegray-700: #465161;
    --bluegray-800: #37404c;
    --bluegray-900: #282e38;
    --purple-50: #fbf7ff;
    --purple-100: #ead6fd;
    --purple-200: #dab6fc;
    --purple-300: #c996fa;
    --purple-400: #b975f9;
    --purple-500: #a855f7;
    --purple-600: #8f48d2;
    --purple-700: #763cad;
    --purple-800: #5c2f88;
    --purple-900: #432263;
    --red-50: #fff5f5;
    --red-100: #ffd0ce;
    --red-200: #ffaca7;
    --red-300: #ff8780;
    --red-400: #ff6259;
    --red-500: #ff3d32;
    --red-600: #d9342b;
    --red-700: #b32b23;
    --red-800: #8c221c;
    --red-900: #661814;
    --primary-50: #f2f8f9;
    --primary-100: #c2dee1;
    --primary-200: #92c5ca;
    --primary-300: #62abb3;
    --primary-400: #32919b;
    --primary-500: #027784;
    --primary-600: #026570;
    --primary-700: #01535c;
    --primary-800: #014149;
    --primary-900: #013035
}

.p-autocomplete .p-autocomplete-loader {
    right:.75rem
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right:3.75rem
}

.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
    border-color:#187783
}

.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-autocomplete .p-autocomplete-multiple-container {
    padding: .375rem .75rem;
    gap:.5rem
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding:.375rem 0
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
    font-size: 1rem;
    color: #0d2646;
    padding: 0;
    margin:0
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: .375rem .75rem;
    background: #dee2e6;
    color: #0d2646;
    border-radius:16px
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left:.5rem
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
    background: #ced4da;
    color:#0d2646
}

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

.p-autocomplete-panel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 2px 12px #0000001a
}

.p-autocomplete-panel .p-autocomplete-items {
    padding:.75rem 0
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: .75rem 1.25rem;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition: box-shadow .2s;
    border-radius:0
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight:700
}

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

.p-datepicker {
    padding: .5rem;
    background: #fff;
    color: #0d2646;
    border: 1px solid #ced4da;
    border-radius:6px
}

.p-datepicker:not(.p-datepicker-inline) {
    background: #fff;
    border: 0 none;
    box-shadow:0 2px 12px #0000001a
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background:#fff
}

.p-datepicker .p-datepicker-header {
    padding: .5rem;
    color: #0d2646;
    background: #fff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
    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: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:focus, .p-datepicker .p-datepicker-header .p-datepicker-next:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.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: #0d2646;
    transition: background-color .2s, color .2s, box-shadow .2s;
    font-weight: 600;
    padding:.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:#027784
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right:.5rem
}

.p-datepicker table {
    font-size: 1rem;
    margin:.5rem 0
}

.p-datepicker table th {
    padding:.5rem
}

.p-datepicker table th > span {
    width: 2.5rem;
    height:2.5rem
}

.p-datepicker table td {
    padding:.5rem
}

.p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: box-shadow .2s;
    border:1px solid transparent
}

.p-datepicker table td > span.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-datepicker table td.p-datepicker-today > span {
    background: #ced4da;
    color: #0d2646;
    border-color:transparent
}

.p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top:1px solid #dee2e6
}

.p-datepicker .p-datepicker-buttonbar .p-button {
    width:auto
}

.p-datepicker .p-timepicker {
    border-top: 1px solid #dee2e6;
    padding:.5rem
}

.p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-datepicker .p-timepicker button:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-datepicker .p-timepicker button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-datepicker .p-timepicker button:last-child {
    margin-top:.2em
}

.p-datepicker .p-timepicker span {
    font-size:1.25rem
}

.p-datepicker .p-timepicker > div {
    padding:0 .5rem
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top:0 none
}

.p-datepicker .p-monthpicker {
    margin:.5rem 0
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: .5rem;
    transition: box-shadow .2s;
    border-radius:6px
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-datepicker .p-yearpicker {
    margin:.5rem 0
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: .5rem;
    transition: box-shadow .2s;
    border-radius:6px
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #dee2e6;
    padding-right: .5rem;
    padding-left: .5rem;
    padding-top: 0;
    padding-bottom:0
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left:0 none
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right:0
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background:#b3d8d8
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background:#b3d8d8
}

.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 .2rem #cce8ec
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background:#b3d8d8
}

.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 .2rem #cce8ec
}

@media screen and (max-width: 769px) {
    .p-datepicker table th, .p-datepicker table td {
        padding:0
    }
}

.p-cascadeselect {
    background: #fff;
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.p-cascadeselect:not(.p-disabled):hover {
    border-color:#187783
}

.p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding:.75rem
}

.p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color:#575760
}

.p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow:none
}

.p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #92929d;
    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: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 2px 12px #0000001a
}

.p-cascadeselect-panel .p-cascadeselect-items {
    padding:.75rem 0
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition: box-shadow .2s;
    border-radius:0
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding:.75rem 1.25rem
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size:.875rem
}

.p-input-filled .p-cascadeselect {
    background:#b3d8d8
}

.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
    background-color:#b3d8d8
}

.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
    background-color:#fff
}

.p-checkbox {
    width: 22px;
    height:22px
}

.p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #fff;
    width: 22px;
    height: 22px;
    color: #0d2646;
    border-radius: 6px;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: .2s;
    color: #fff;
    font-size:14px
}

.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height:14px
}

.p-checkbox .p-checkbox-box.p-highlight {
    border-color: #027784;
    background:#027784
}

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

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: #134249;
    background: #134249;
    color:#fff
}

.p-checkbox.p-invalid > .p-checkbox-box {
    border-color:#e24c4c
}

.p-input-filled .p-checkbox .p-checkbox-box {
    background-color:#b3d8d8
}

.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
    background:#027784
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color:#b3d8d8
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background:#134249
}

.p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color:#187783
}

.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-chips .p-chips-multiple-container {
    padding:.375rem .75rem
}

.p-chips .p-chips-multiple-container .p-chips-token {
    padding: .375rem .75rem;
    margin-right: .5rem;
    background: #dee2e6;
    color: #0d2646;
    border-radius:16px
}

.p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #ced4da;
    color:#0d2646
}

.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left:.5rem
}

.p-chips .p-chips-multiple-container .p-chips-input-token {
    padding:.375rem 0
}

.p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
    font-size: 1rem;
    color: #0d2646;
    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:#fff
}

.p-colorpicker-overlay-panel {
    box-shadow:0 2px 12px #0000001a
}

.p-dropdown {
    background: #fff;
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.p-dropdown:not(.p-disabled):hover {
    border-color:#187783
}

.p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right:1.75rem
}

.p-dropdown .p-dropdown-label {
    background: transparent;
    border:0 none
}

.p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow:none
}

.p-paginator .p-dropdown > .p-dropdown-trigger {
    color:#027783
}

.p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #92929d;
    width: 3rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius:6px
}

.p-dropdown .p-dropdown-clear-icon {
    color: #92929d;
    right:3rem
}

.p-dropdown.p-invalid.p-component {
    border-color:#e24c4c
}

.p-dropdown-panel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 2px 12px #0000001a
}

.p-dropdown-panel .p-dropdown-header {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.75rem;
    margin-right:-1.75rem
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: .75rem;
    color:#92929d
}

.p-dropdown-panel .p-dropdown-items {
    margin-left: .25rem;
    margin-right: .25rem;
    padding:.75rem 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: .75rem 1.25rem;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition: box-shadow .2s;
    border-radius: 0;
    text-wrap: wrap;
    overflow-wrap: break-word;
    font-size: 12px;
    line-height:1.625
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight:700
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: .75rem 1.25rem;
    color: #0d2646;
    background:transparent
}

.p-input-filled .p-dropdown {
    background:#b3d8d8
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color:#b3d8d8
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color:#fff
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color:transparent
}

.p-editor-container .p-editor-toolbar {
    background: #f8f9fa;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-editor-container .p-editor-toolbar.ql-snow {
    border:1px solid #dee2e6
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
    stroke:#92929d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
    fill:#92929d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
    border: 0 none;
    color:#92929d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
    color:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
    stroke:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
    fill:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #fff;
    border: 0 none;
    box-shadow: 0 2px 12px #0000001a;
    border-radius: 6px;
    padding:.75rem 0
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
    color:#0d2646
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
    padding:.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 #dee2e6
}

.p-editor-container .p-editor-content .ql-editor {
    background: #fff;
    color: #0d2646;
    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:#0d2646
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
    stroke:#0d2646
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
    fill:#0d2646
}

.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:#027784
}

.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:#027784
}

.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:#027784
}

.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:#027784
}

.p-inputgroup-addon {
    background: #b3d8d8;
    color: #92929d;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: .75rem;
    min-width:3rem
}

.p-inputgroup-addon:last-child {
    border-right:1px solid #ced4da
}

.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-inputswitch {
    width: 3rem;
    height:1.75rem
}

.p-inputswitch .p-inputswitch-slider {
    background: #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:30px
}

.p-inputswitch .p-inputswitch-slider:before {
    background: #fff;
    width: 1.25rem;
    height: 1.25rem;
    left: .25rem;
    margin-top: -.625rem;
    border-radius: 50%;
    transition-duration:.2s
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    transform:translate(1.25rem)
}

.p-inputswitch.p-focus .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
    background:#b6bfc8
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
    background:#027784
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    background:#fff
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
    background:#145d66
}

.p-inputswitch.p-invalid .p-inputswitch-slider {
    border-color:#e24c4c
}

.p-inputtext {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
    font-size: 1rem;
    color: #0d2646;
    background: #fff;
    padding: .75rem;
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:6px
}

.p-inputtext:enabled:hover {
    border-color:#187783
}

.p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

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

.p-inputtext.p-inputtext-sm {
    font-size: .875rem;
    padding:.65625rem
}

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

.p-float-label > label {
    left: .75rem;
    color: #92929d;
    transition-duration:.2s
}

.p-float-label > .p-invalid + label {
    color:#e24c4c
}

.p-input-icon-left > svg:first-of-type, .p-input-icon-left > i:first-of-type {
    left: .75rem;
    color:#92929d
}

.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 > svg:last-of-type, .p-input-icon-right > i:last-of-type {
    right: .75rem;
    color:#92929d
}

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

::-webkit-input-placeholder {
    color:#575760
}

:-moz-placeholder {
    color:#575760
}

::-moz-placeholder {
    color:#575760
}

:-ms-input-placeholder {
    color:#575760
}

.p-input-filled .p-inputtext {
    background-color:#b3d8d8
}

.p-input-filled .p-inputtext:enabled:hover {
    background-color:#b3d8d8
}

.p-input-filled .p-inputtext:enabled:focus {
    background-color:#fff
}

.p-inputtext-sm .p-inputtext {
    font-size: .875rem;
    padding:.65625rem
}

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

.p-listbox {
    background: #fff;
    color: #0d2646;
    border: 1px solid #ced4da;
    border-radius: 6px;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-listbox .p-listbox-header {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    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: .75rem;
    color:#92929d
}

.p-listbox .p-listbox-list {
    padding: .75rem 0;
    outline:0 none
}

.p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: .75rem 1.25rem;
    border: 0 none;
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight:700
}

.p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: .75rem 1.25rem;
    color: #0d2646;
    background:transparent
}

.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-listbox.p-invalid {
    border-color:#e24c4c
}

.p-multiselect {
    background: #fff;
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.p-multiselect:not(.p-disabled):hover {
    border-color:#187783
}

.p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-multiselect .p-multiselect-label {
    padding: .75rem;
    color: #6e7785;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: .375rem .75rem;
    margin-right: .5rem;
    background: #dee2e6;
    color: #0d2646;
    border-radius:16px
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left:.5rem
}

.p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #027783 !important;
    width: 2rem;
    border-top-right-radius: 6px;
    border-bottom-right-radius:6px
}

.p-multiselect.p-invalid.p-component {
    border-color:#e24c4c
}

.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: .375rem .75rem;
    color:#027783
}

.p-multiselect-panel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 2px 12px #0000001a
}

.p-multiselect-panel .p-multiselect-header {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.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: .75rem;
    color:#92929d
}

.p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right:.5rem
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: .5rem;
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-multiselect-panel .p-multiselect-items {
    padding:.75rem 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item, .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    overflow-wrap: break-word;
    padding: .25rem;
    font-size: 12px;
    margin: 0;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition:box-shadow .2s
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox, .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox-box, .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox-box.p-highlight {
    margin-left: .25rem;
    margin-right: .25rem;
    max-height: .25rem;
    max-width: .25rem;
    align-items: center;
    justify-content: center;
    border-radius:9999px
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight:700
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: .75rem 1.25rem;
    color: #0d2646;
    background:transparent
}

.p-input-filled .p-multiselect {
    background:#b3d8d8
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color:#b3d8d8
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color:#fff
}

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

.p-password-panel {
    padding: 1.25rem;
    background: #fff;
    color: #0d2646;
    border: 0 none;
    box-shadow: 0 2px 12px #0000001a;
    border-radius:6px
}

.p-password-panel .p-password-meter {
    margin-bottom: .5rem;
    background:#dee2e6
}

.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 #ced4da;
    background: #fff;
    width: 22px;
    height: 22px;
    color: #0d2646;
    border-radius: 50%;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

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

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: .2s;
    background-color:#fff
}

.p-radiobutton .p-radiobutton-box.p-highlight {
    border-color: #027784;
    background:#027784
}

.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    border-color: #134249;
    background: #134249;
    color:#fff
}

.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:#b3d8d8
}

.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
    background-color:#b3d8d8
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
    background:#027784
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    background:#134249
}

.p-rating {
    gap:.5rem
}

.p-rating .p-rating-item .p-rating-icon {
    color: #0d2646;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .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.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color:#027784
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color:#027784
}

.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: #fff;
    border: 1px solid #ced4da;
    color: #0d2646;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right {
    color:#92929d
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #b3d8d8;
    border-color: #ced4da;
    color:#0d2646
}

.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:#343a40
}

.p-selectbutton .p-button.p-highlight {
    background: #027784;
    border-color: #027784;
    color:#fff
}

.p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color:#fff
}

.p-selectbutton .p-button.p-highlight:hover {
    background: #145d66;
    border-color: #145d66;
    color:#fff
}

.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color:#fff
}

.p-selectbutton.p-invalid > .p-button {
    border-color:#e24c4c
}

.p-slider {
    background: #dee2e6;
    border: 0 none;
    border-radius:6px
}

.p-slider.p-slider-horizontal {
    height:.286rem
}

.p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -.5715rem;
    margin-left:-.5715rem
}

.p-slider.p-slider-vertical {
    width:.286rem
}

.p-slider.p-slider-vertical .p-slider-handle {
    margin-left: -.5715rem;
    margin-bottom:-.5715rem
}

.p-slider .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    background: #fff;
    border: 2px solid #027784;
    border-radius: 50%;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-slider .p-slider-range {
    background:#027784
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #027784;
    border-color:#027784
}

.p-treeselect {
    background: #fff;
    border: 1px solid #ced4da;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.p-treeselect:not(.p-disabled):hover {
    border-color:#187783
}

.p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-treeselect .p-treeselect-label {
    padding: .75rem;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-treeselect .p-treeselect-label.p-placeholder {
    color:#575760
}

.p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: .375rem .75rem;
    margin-right: .5rem;
    background: #dee2e6;
    color: #0d2646;
    border-radius:16px
}

.p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #92929d;
    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:.375rem .75rem
}

.p-treeselect-panel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 2px 12px #0000001a
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border:0 none
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: .75rem 1.25rem;
    color: #0d2646;
    background:transparent
}

.p-input-filled .p-treeselect {
    background:#b3d8d8
}

.p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color:#b3d8d8
}

.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color:#fff
}

.p-togglebutton.p-button {
    background: #fff;
    border: 1px solid #ced4da;
    color: #0d2646;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-togglebutton.p-button .p-button-icon-left, .p-togglebutton.p-button .p-button-icon-right {
    color:#92929d
}

.p-togglebutton.p-button:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:#187783
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #b3d8d8;
    border-color: #ced4da;
    color:#0d2646
}

.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:#343a40
}

.p-togglebutton.p-button.p-highlight {
    background: #027784;
    border-color: #027784;
    color:#fff
}

.p-togglebutton.p-button.p-highlight .p-button-icon-left, .p-togglebutton.p-button.p-highlight .p-button-icon-right {
    color:#fff
}

.p-togglebutton.p-button.p-highlight:hover {
    background: #145d66;
    border-color: #145d66;
    color:#fff
}

.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left, .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
    color:#fff
}

.p-togglebutton.p-button.p-invalid > .p-button {
    border-color:#e24c4c
}

.p-button {
    color: #fff;
    background: #027784;
    border: 1px solid #027784;
    padding: .75rem 1.25rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.p-button:enabled:hover {
    background: #145d66;
    color: #fff;
    border-color:#145d66
}

.p-button:enabled:active {
    background: #134249;
    color: #fff;
    border-color:#134249
}

.p-button.p-button-outlined {
    background-color: transparent;
    color: #027784;
    border:1px solid
}

.p-button.p-button-outlined:enabled:hover {
    background: #0277840a;
    color: #027784;
    border:1px solid
}

.p-button.p-button-outlined:enabled:active {
    background: #02778429;
    color: #027784;
    border:1px solid
}

.p-button.p-button-outlined.p-button-plain {
    color: #92929d;
    border-color:#92929d
}

.p-button.p-button-outlined.p-button-plain:enabled:hover {
    background: #b3d8d8;
    color:#92929d
}

.p-button.p-button-outlined.p-button-plain:enabled:active {
    background: #dee2e6;
    color:#92929d
}

.p-button.p-button-text {
    background-color: transparent;
    color: #027784;
    border-color:transparent
}

.p-button.p-button-text:enabled:hover {
    background: #0277840a;
    color: #027784;
    border-color:transparent
}

.p-button.p-button-text:enabled:active {
    background: #02778429;
    color: #027784;
    border-color:transparent
}

.p-button.p-button-text.p-button-plain {
    color:#92929d
}

.p-button.p-button-text.p-button-plain:enabled:hover {
    background: #b3d8d8;
    color:#92929d
}

.p-button.p-button-text.p-button-plain:enabled:active {
    background: #dee2e6;
    color:#92929d
}

.p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-button .p-button-label {
    transition-duration:.2s
}

.p-button .p-button-icon-left {
    margin-right:.5rem
}

.p-button .p-button-icon-right {
    margin-left:.5rem
}

.p-button .p-button-icon-bottom {
    margin-top:.5rem
}

.p-button .p-button-icon-top {
    margin-bottom:.5rem
}

.p-button .p-badge {
    margin-left: .5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #027784;
    background-color:#fff
}

.p-button.p-button-raised {
    box-shadow:0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.p-button.p-button-rounded {
    border-radius:2rem
}

.p-button.p-button-icon-only {
    width: 3rem;
    padding:.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: .875rem;
    padding:.65625rem 1.09375rem
}

.p-button.p-button-sm .p-button-icon {
    font-size:.875rem
}

.p-button.p-button-lg {
    font-size: 1.25rem;
    padding:.9375rem 1.5625rem
}

.p-button.p-button-lg .p-button-icon {
    font-size:1.25rem
}

.p-button.p-button-loading-label-only .p-button-label {
    margin-left:.5rem
}

.p-button.p-button-loading-label-only .p-button-loading-icon {
    margin-right:0
}

.p-fluid .p-button {
    width:100%
}

.p-fluid .p-button-icon-only {
    width: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 {
    color: #fff;
    background: #64748b;
    border:1px solid #64748b
}

.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
    background: #5a687d;
    color: #fff;
    border-color:#5a687d
}

.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #e2e8f0
}

.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
    background: #505d6f;
    color: #fff;
    border-color:#505d6f
}

.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
    background-color: transparent;
    color: #64748b;
    border:1px solid
}

.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
    background: #64748b0a;
    color: #64748b;
    border:1px solid
}

.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
    background: #64748b29;
    color: #64748b;
    border:1px solid
}

.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
    background-color: transparent;
    color: #64748b;
    border-color:transparent
}

.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
    background: #64748b0a;
    border-color: transparent;
    color:#64748b
}

.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
    background: #64748b29;
    border-color: transparent;
    color:#64748b
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
    color: #fff;
    background: #3b82f6;
    border:1px solid #3b82f6
}

.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
    background: #1e6ff5;
    color: #fff;
    border-color:#1e6ff5
}

.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #bfdbfe
}

.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
    background: #0b5fe9;
    color: #fff;
    border-color:#0b5fe9
}

.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
    background-color: transparent;
    color: #3b82f6;
    border:1px solid
}

.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
    background: #3b82f60a;
    color: #3b82f6;
    border:1px solid
}

.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
    background: #3b82f629;
    color: #3b82f6;
    border:1px solid
}

.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
    background-color: transparent;
    color: #3b82f6;
    border-color:transparent
}

.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
    background: #3b82f60a;
    border-color: transparent;
    color:#3b82f6
}

.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
    background: #3b82f629;
    border-color: transparent;
    color:#3b82f6
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
    color: #fff;
    background: #22c55e;
    border:1px solid #22c55e
}

.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
    background: #1fb155;
    color: #fff;
    border-color:#1fb155
}

.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #bbf7d0
}

.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
    background: #1b9e4b;
    color: #fff;
    border-color:#1b9e4b
}

.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
    background-color: transparent;
    color: #22c55e;
    border:1px solid
}

.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
    background: #22c55e0a;
    color: #22c55e;
    border:1px solid
}

.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
    background: #22c55e29;
    color: #22c55e;
    border:1px solid
}

.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
    background-color: transparent;
    color: #22c55e;
    border-color:transparent
}

.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
    background: #22c55e0a;
    border-color: transparent;
    color:#22c55e
}

.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
    background: #22c55e29;
    border-color: transparent;
    color:#22c55e
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
    color: #fff;
    background: #f59e0b;
    border:1px solid #f59e0b
}

.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
    background: #dd8e09;
    color: #fff;
    border-color:#dd8e09
}

.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #fde68a
}

.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
    background: #c57f08;
    color: #fff;
    border-color:#c57f08
}

.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
    background-color: transparent;
    color: #f59e0b;
    border:1px solid
}

.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
    background: #f59e0b0a;
    color: #f59e0b;
    border:1px solid
}

.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
    background: #f59e0b29;
    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 {
    background-color: transparent;
    color: #f59e0b;
    border-color:transparent
}

.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
    background: #f59e0b0a;
    border-color: transparent;
    color:#f59e0b
}

.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
    background: #f59e0b29;
    border-color: transparent;
    color:#f59e0b
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
    color: #fff;
    background: #a855f7;
    border:1px solid #a855f7
}

.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
    background: #9835f6;
    color: #fff;
    border-color:#9835f6
}

.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #e9d5ff
}

.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
    background: #8816f4;
    color: #fff;
    border-color:#8816f4
}

.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
    background-color: transparent;
    color: #a855f7;
    border:1px solid
}

.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
    background: #a855f70a;
    color: #a855f7;
    border:1px solid
}

.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
    background: #a855f729;
    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 {
    background-color: transparent;
    color: #a855f7;
    border-color:transparent
}

.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
    background: #a855f70a;
    border-color: transparent;
    color:#a855f7
}

.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
    background: #a855f729;
    border-color: transparent;
    color:#a855f7
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
    color: #fff;
    background: #ef4444;
    border:1px solid #ef4444
}

.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
    background: #ed2828;
    color: #fff;
    border-color:#ed2828
}

.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
    box-shadow:0 0 0 .2rem #fecaca
}

.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
    background: #e21313;
    color: #fff;
    border-color:#e21313
}

.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
    background-color: transparent;
    color: #ef4444;
    border:1px solid
}

.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
    background: #ef44440a;
    color: #ef4444;
    border:1px solid
}

.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
    background: #ef444429;
    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 {
    background-color: transparent;
    color: #ef4444;
    border-color:transparent
}

.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
    background: #ef44440a;
    border-color: transparent;
    color:#ef4444
}

.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
    background: #ef444429;
    border-color: transparent;
    color:#ef4444
}

.p-button.p-button-link {
    color: #134249;
    background: transparent;
    border:transparent
}

.p-button.p-button-link:enabled:hover {
    background: transparent;
    color: #134249;
    border-color:transparent
}

.p-button.p-button-link:enabled:hover .p-button-label {
    text-decoration:underline
}

.p-button.p-button-link:enabled:focus {
    background: transparent;
    box-shadow: 0 0 0 .2rem #cce8ec;
    border-color:transparent
}

.p-button.p-button-link:enabled:active {
    background: transparent;
    color: #134249;
    border-color:transparent
}

.p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height:4rem
}

.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size:1.3rem
}

.p-speeddial-button.p-button.p-button-icon-only .p-icon {
    width: 1.3rem;
    height:1.3rem
}

.p-speeddial-list {
    outline:0 none
}

.p-speeddial-item.p-focus > .p-speeddial-action {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #0d2646;
    color:#fff
}

.p-speeddial-action:hover {
    background: #022354;
    color:#fff
}

.p-speeddial-direction-up .p-speeddial-item {
    margin:.25rem 0
}

.p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom:.5rem
}

.p-speeddial-direction-down .p-speeddial-item {
    margin:.25rem 0
}

.p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top:.5rem
}

.p-speeddial-direction-left .p-speeddial-item {
    margin:0 .25rem
}

.p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right:.5rem
}

.p-speeddial-direction-right .p-speeddial-item {
    margin:0 .25rem
}

.p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left:.5rem
}

.p-speeddial-circle .p-speeddial-item, .p-speeddial-semi-circle .p-speeddial-item, .p-speeddial-quarter-circle .p-speeddial-item {
    margin:0
}

.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, .p-speeddial-semi-circle .p-speeddial-item:first-child, .p-speeddial-semi-circle .p-speeddial-item:last-child, .p-speeddial-quarter-circle .p-speeddial-item:first-child, .p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin:0
}

.p-speeddial-mask {
    background-color:#0006
}

.p-splitbutton {
    border-radius:6px
}

.p-splitbutton.p-button-outlined > .p-button {
    background-color: transparent;
    color: #027784;
    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: #0277840a;
    color:#027784
}

.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: #02778429;
    color:#027784
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: #92929d;
    border-color:#92929d
}

.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: #b3d8d8;
    color:#92929d
}

.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: #dee2e6;
    color:#92929d
}

.p-splitbutton.p-button-text > .p-button {
    background-color: transparent;
    color: #027784;
    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: #0277840a;
    color: #027784;
    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: #02778429;
    color: #027784;
    border-color:transparent
}

.p-splitbutton.p-button-text.p-button-plain > .p-button {
    color:#92929d
}

.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: #b3d8d8;
    color:#92929d
}

.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: #dee2e6;
    color:#92929d
}

.p-splitbutton.p-button-raised {
    box-shadow:0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.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: .875rem;
    padding:.65625rem 1.09375rem
}

.p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size:.875rem
}

.p-splitbutton.p-button-lg > .p-button {
    font-size: 1.25rem;
    padding:.9375rem 1.5625rem
}

.p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size:1.25rem
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    background-color: transparent;
    color: #64748b;
    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: #64748b0a;
    color:#64748b
}

.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: #64748b29;
    color:#64748b
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button {
    background-color: transparent;
    color: #64748b;
    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: #64748b0a;
    border-color: transparent;
    color:#64748b
}

.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: #64748b29;
    border-color: transparent;
    color:#64748b
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
    background-color: transparent;
    color: #3b82f6;
    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: #3b82f60a;
    color:#3b82f6
}

.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: #3b82f629;
    color:#3b82f6
}

.p-splitbutton.p-button-info.p-button-text > .p-button {
    background-color: transparent;
    color: #3b82f6;
    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: #3b82f60a;
    border-color: transparent;
    color:#3b82f6
}

.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: #3b82f629;
    border-color: transparent;
    color:#3b82f6
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
    background-color: transparent;
    color: #22c55e;
    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: #22c55e0a;
    color:#22c55e
}

.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: #22c55e29;
    color:#22c55e
}

.p-splitbutton.p-button-success.p-button-text > .p-button {
    background-color: transparent;
    color: #22c55e;
    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: #22c55e0a;
    border-color: transparent;
    color:#22c55e
}

.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: #22c55e29;
    border-color: transparent;
    color:#22c55e
}

.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: #f59e0b0a;
    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: #f59e0b29;
    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: #f59e0b0a;
    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: #f59e0b29;
    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: #a855f70a;
    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: #a855f729;
    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: #a855f70a;
    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: #a855f729;
    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: #ef44440a;
    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: #ef444429;
    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: #ef44440a;
    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: #ef444429;
    border-color: transparent;
    color:#ef4444
}

.p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    margin:.5rem
}

.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-carousel .p-carousel-content .p-carousel-prev:focus, .p-carousel .p-carousel-content .p-carousel-next:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-carousel .p-carousel-indicators {
    padding:1rem
}

.p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: .5rem;
    margin-bottom:.5rem
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #ced4da;
    width: 2rem;
    height: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius:0
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background:#adb5bd
}

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

.p-datatable .p-paginator > .p-inputtext {
    font-size:xx-large
}

.p-datatable .p-paginator-top, .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius:0
}

.p-datatable .p-datatable-header {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem;
    font-weight:700
}

.p-datatable .p-datatable-footer {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding: 1rem;
    font-weight:700
}

.p-datatable .p-datatable-thead > tr > th:first-child {
    border-radius:10px 0 0
}

.p-datatable .p-datatable-thead > tr > th:last-child {
    border-radius:0 10px 0 0
}

.p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: .6rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background-color: #fff;
    transition:box-shadow .2s
}

.p-datatable .p-datatable-thead > tr > th > div > span.p-column-title {
    font-weight:600
}

.p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background:#f8f9fa
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #343a40;
    margin-left:.5rem
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #187783;
    background: #eef2ff;
    margin-left:.5rem
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
    background: #f7f7f7;
    color:#343a40
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color:#343a40
}

.p-datatable .p-sortable-column.p-highlight, .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon, .p-datatable .p-sortable-column.p-highlight:hover, .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
    color:#187783
}

.p-datatable .p-sortable-column:focus {
    outline:0 none
}

.p-datatable .p-datatable-tbody > tr {
    background: #fff;
    color: #0d2646;
    transition:box-shadow .2s
}

.p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding:1rem
}

.p-datatable .p-datatable-tbody > tr.p-datatable-row-expansion > td {
    padding:0
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right:.5rem
}

.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight:700
}

.p-datatable .p-datatable-tbody > tr:focus {
    outline: .15rem solid #cce8ec;
    outline-offset:-.15rem
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #eef2ff;
    color:#187783
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow:inset 0 2px #eef2ff
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow:inset 0 -2px #eef2ff
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-datatable .p-column-resizer-helper {
    background:#027784
}

.p-datatable .p-datatable-scrollable-header, .p-datatable .p-datatable-scrollable-footer {
    background:#f8f9fa
}

.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
    background-color:#f8f9fa
}

.p-datatable .p-datatable-loading-icon {
    font-size:2rem
}

.p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height:2rem
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width:1px 1px 0 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width:0 1px 1px 1px
}

.p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width:0 1px 0 1px
}

.p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width:0 1px 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width:1px 0 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width:1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width:1px 0 0 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width:1px 1px 0 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width:1px 0 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width:1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width:1px 0 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width:1px 1px 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width:0 0 1px 1px
}

.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width:0 1px 1px 1px
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width:0 0 1px 1px
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width:0 1px 1px 1px
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width:0 0 0 1px
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width:0 1px 0 1px
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n) {
    background:#fcfcfc
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight {
    background: #eef2ff;
    color:#187783
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler {
    color:#187783
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler:hover {
    color:#187783
}

.p-datatable.p-datatable-sm .p-datatable-header {
    padding:.5rem
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding:.5rem
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding:.5rem
}

.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding:.5rem
}

.p-datatable.p-datatable-sm .p-datatable-footer {
    padding:.5rem
}

.p-datatable.p-datatable-lg .p-datatable-header {
    padding:1.25rem
}

.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding:1.25rem
}

.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding:1.25rem
}

.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding:1.25rem
}

.p-datatable.p-datatable-lg .p-datatable-footer {
    padding:1.25rem
}

.p-dataview .p-paginator-top, .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius:0
}

.p-dataview .p-dataview-header {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem;
    font-weight:700
}

.p-dataview .p-dataview-content {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    padding:0
}

.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
    border: solid #dee2e6;
    border-width:0 0 1px 0
}

.p-dataview .p-dataview-footer {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding: 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:.5rem
}

.p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-column-filter-menu-button:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: #b3d8d8;
    color:#343a40
}

.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #eef2ff;
    color:#187783
}

.p-column-filter-menu-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-column-filter-clear-button:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-column-filter-clear-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-column-filter-overlay {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
    min-width:12.5rem
}

.p-column-filter-overlay .p-column-filter-row-items {
    padding:.75rem 0
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: .75rem 1.25rem;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition: box-shadow .2s;
    border-radius:0
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .15rem #cce8ec
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-column-filter-overlay-menu .p-column-filter-operator {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    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 #dee2e6
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom:.5rem
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top:.5rem
}

.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom:0 none
}

.p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding:.75rem 1.25rem
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding:1.25rem
}

.fc.fc-unthemed .fc-view-container th {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    color:#343a40
}

.fc.fc-unthemed .fc-view-container td.fc-widget-content {
    border: 1px solid #dee2e6;
    color:#0d2646
}

.fc.fc-unthemed .fc-view-container td.fc-head-container {
    border:1px solid #dee2e6
}

.fc.fc-unthemed .fc-view-container .fc-view {
    background:#fff
}

.fc.fc-unthemed .fc-view-container .fc-row {
    border-right:1px solid #dee2e6
}

.fc.fc-unthemed .fc-view-container .fc-event {
    background: #145d66;
    border: 1px solid #145d66;
    color:#fff
}

.fc.fc-unthemed .fc-view-container .fc-divider {
    background: #f8f9fa;
    border:1px solid #dee2e6
}

.fc.fc-unthemed .fc-toolbar .fc-button {
    color: #fff;
    background: #027784;
    border: 1px solid #027784;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 6px;
    display: flex;
    align-items:center
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
    background: #145d66;
    color: #fff;
    border-color:#145d66
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
    background: #134249;
    color: #fff;
    border-color:#134249
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.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: ""
}

.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: ""
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
    background: #fff;
    border: 1px solid #ced4da;
    color: #0d2646;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
    background: #b3d8d8;
    border-color: #ced4da;
    color:#0d2646
}

.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: #027784;
    border-color: #027784;
    color:#fff
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
    background: #145d66;
    border-color: #145d66;
    color:#fff
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    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:#dee2e6
}

.fc.fc-theme-standard .fc-view-harness th {
    background: #f8f9fa;
    border-color: #dee2e6;
    color:#343a40
}

.fc.fc-theme-standard .fc-view-harness td {
    color: #0d2646;
    border-color:#dee2e6
}

.fc.fc-theme-standard .fc-view-harness .fc-view {
    background:#fff
}

.fc.fc-theme-standard .fc-view-harness .fc-popover {
    background: none;
    border:0 none
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
    border: 1px solid #dee2e6;
    padding: 1.25rem;
    background: #f8f9fa;
    color:#343a40
}

.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: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
    content: ""
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-top:0 none
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
    color: #fff;
    background: #145d66;
    border-color:#145d66
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
    color:#fff
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
    background: #145d66;
    border-color:#145d66
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
    background: #b3d8d8;
    color:#0d2646
}

.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
    background:#f8f9fa
}

.fc.fc-theme-standard .fc-toolbar .fc-button {
    color: #fff;
    background: #027784;
    border: 1px solid #027784;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius:6px
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
    background: #145d66;
    color: #fff;
    border-color:#145d66
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
    background: #134249;
    color: #fff;
    border-color:#134249
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
    opacity: .6;
    color: #fff;
    background: #027784;
    border:1px solid #027784
}

.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: ""
}

.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: ""
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
    background: #fff;
    border: 1px solid #ced4da;
    color: #0d2646;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
    background: #b3d8d8;
    border-color: #ced4da;
    color:#0d2646
}

.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: #027784;
    border-color: #027784;
    color:#fff
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
    background: #145d66;
    border-color: #145d66;
    color:#fff
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #cce8ec;
    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-highlight {
    color: #187783;
    background:#eef2ff
}

.p-orderlist .p-orderlist-controls {
    padding:1.25rem
}

.p-orderlist .p-orderlist-controls .p-button {
    margin-bottom:.5rem
}

.p-orderlist .p-orderlist-header {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    padding: 1.25rem;
    font-weight: 700;
    border-bottom: 0 none;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-orderlist .p-orderlist-list {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    padding: .75rem 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    outline:0 none
}

.p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: .75rem 1.25rem;
    margin: 0;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition:transform .2s, box-shadow .2s
}

.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n) {
    background:#fcfcfc
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover {
    background:#b3d8d8
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #eef2ff;
    color:#187783
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color:#6f91ff
}

.p-organizationchart .p-organizationchart-line-down {
    background:#dee2e6
}

.p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #dee2e6;
    border-color:#dee2e6
}

.p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #dee2e6;
    border-color:#dee2e6
}

.p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    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 .2rem #cce8ec
}

.p-paginator {
    background: #fff;
    color: #92929d;
    border: solid #e9ecef;
    border-width: 0;
    padding: .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: #92929d;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    transition: box-shadow .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: #b3d8d8;
    border-color: transparent;
    color:#343a40
}

.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-dropdown {
    margin-left: .5rem;
    margin-right: .5rem;
    height: 3rem;
    background: transparent;
    border:transparent
}

.p-paginator .p-dropdown .p-dropdown-label {
    padding-right: .25rem;
    font-size: .75rem;
    line-height: 1rem;
    line-height:1.625
}

.p-paginator .p-paginator-page-input {
    margin-left: .5rem;
    margin-right:.5rem
}

.p-paginator .p-paginator-page-input .p-inputtext {
    max-width:3rem
}

.p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #92929d;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    padding:0 .5rem
}

.p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #92929d;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    transition: box-shadow .2s;
    border-radius:50%
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #eef2ff;
    border-color: #eef2ff;
    color:#187783
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #b3d8d8;
    border-color: transparent;
    color:#343a40
}

.p-picklist .p-picklist-buttons {
    padding:1.25rem
}

.p-picklist .p-picklist-buttons .p-button {
    margin-bottom:.5rem
}

.p-picklist .p-picklist-header {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    padding: 1.25rem;
    font-weight: 700;
    border-bottom: 0 none;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-picklist .p-picklist-list {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    padding: .75rem 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    outline:0 none
}

.p-picklist .p-picklist-list .p-picklist-item {
    padding: .75rem 1.25rem;
    margin: 0;
    border: 0 none;
    color: #0d2646;
    background: transparent;
    transition:transform .2s, box-shadow .2s
}

.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #0d2646;
    background:#dee2e6
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #187783;
    background:#eef2ff
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background:#cbe8ec
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n) {
    background:#fcfcfc
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover {
    background:#b3d8d8
}

.p-timeline .p-timeline-event-marker {
    border: 2px solid #027784;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color:#fff
}

.p-timeline .p-timeline-event-connector {
    background-color:#dee2e6
}

.p-timeline.p-timeline-vertical .p-timeline-event-opposite, .p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding:0 1rem
}

.p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width:2px
}

.p-timeline.p-timeline-horizontal .p-timeline-event-opposite, .p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding:1rem 0
}

.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height:2px
}

.p-tree {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    padding: 1.25rem;
    border-radius:6px
}

.p-tree .p-tree-container .p-treenode {
    padding: .143rem;
    outline:0 none
}

.p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .15rem #cce8ec
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 6px;
    transition: box-shadow .2s;
    padding:.5rem
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: .5rem;
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: .5rem;
    color:#92929d
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right:.5rem
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
    color:#0d2646
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #eef2ff;
    color:#187783
}

.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, .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:#187783
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-tree .p-tree-filter-container {
    margin-bottom:.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: .75rem;
    color:#92929d
}

.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-treetable .p-paginator-top, .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius:0
}

.p-treetable .p-treetable-header {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 1px 0 1px 0;
    padding: 1rem;
    font-weight:700
}

.p-treetable .p-treetable-footer {
    background: #f8f9fa;
    color: #343a40;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding: 1rem;
    font-weight:700
}

.p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background: #f8f9fa;
    transition:box-shadow .2s
}

.p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    font-weight: 700;
    color: #343a40;
    background:#f8f9fa
}

.p-treetable .p-sortable-column {
    outline-color:#cce8ec
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #343a40;
    margin-left:.5rem
}

.p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #187783;
    background: #eef2ff;
    margin-left:.5rem
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#343a40
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color:#343a40
}

.p-treetable .p-sortable-column.p-highlight {
    background: #eef2ff;
    color:#187783
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color:#187783
}

.p-treetable .p-treetable-tbody > tr {
    background: #fff;
    color: #0d2646;
    transition:box-shadow .2s
}

.p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #dee2e6;
    border-width: 0 0 1px 0;
    padding:1rem
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    margin-right:.5rem
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
    margin-right:.5rem
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color:#0d2646
}

.p-treetable .p-treetable-tbody > tr:focus {
    outline: .15rem solid #cce8ec;
    outline-offset:-.15rem
}

.p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #eef2ff;
    color:#187783
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color:#187783
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color:#187783
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color:#0d2646
}

.p-treetable .p-column-resizer-helper {
    background:#027784
}

.p-treetable .p-treetable-scrollable-header, .p-treetable .p-treetable-scrollable-footer {
    background:#f8f9fa
}

.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-datatable-header {
    border-width:1px 1px 0 1px
}

.p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width:0 1px 1px 1px
}

.p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width:0 1px 0 1px
}

.p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width:0 1px 1px 1px
}

.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
    border-width:1px
}

.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
    border-width:1px
}

.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width:1px
}

.p-treetable.p-treetable-sm .p-treetable-header {
    padding:.875rem
}

.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding:.5rem
}

.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding:.5rem
}

.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding:.5rem
}

.p-treetable.p-treetable-sm .p-treetable-footer {
    padding:.5rem
}

.p-treetable.p-treetable-lg .p-treetable-header {
    padding:1.25rem
}

.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
    padding:1.25rem
}

.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
    padding:1.25rem
}

.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
    padding:1.25rem
}

.p-treetable.p-treetable-lg .p-treetable-footer {
    padding:1.25rem
}

.p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    color: #92929d;
    background: #f8f9fa;
    font-weight: 700;
    border-radius: 6px;
    transition:box-shadow .2s
}

.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right:.5rem
}

.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .2rem #cce8ec
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #b3d8d8;
    border-color: #dee2e6;
    color:#343a40
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #343a40;
    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: #dee2e6;
    background: #b3d8d8;
    color:#343a40
}

.p-accordion .p-accordion-content {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-top: 0;
    border-radius:0 0 6px 6px
}

.p-accordion .p-accordion-tab {
    margin-bottom:4px
}

.p-card {
    background: #fff;
    color: #0d2646;
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    border-radius:6px
}

.p-card .p-card-body {
    padding:1.25rem
}

.p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom:.5rem
}

.p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: .5rem;
    color:#92929d
}

.p-card .p-card-content {
    padding:1.25rem 0
}

.p-card .p-card-footer {
    padding:1.25rem 0 0
}

.p-fieldset {
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-radius:6px
}

.p-fieldset .p-fieldset-legend {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    color: #343a40;
    background: #f8f9fa;
    font-weight: 700;
    border-radius:6px
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1.25rem;
    color: #343a40;
    border-radius: 6px;
    transition:box-shadow .2s
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right:.5rem
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {
    color:#343a40
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #b3d8d8;
    border-color: #dee2e6;
    color:#343a40
}

.p-fieldset .p-fieldset-content {
    padding:1.25rem
}

.p-divider .p-divider-content {
    background-color:#fff
}

.p-divider.p-divider-horizontal {
    margin: 1.25rem 0;
    padding:0 1.25rem
}

.p-divider.p-divider-horizontal:before {
    border-top:1px #dee2e6
}

.p-divider.p-divider-horizontal .p-divider-content {
    padding:0 .5rem
}

.p-divider.p-divider-vertical {
    margin: 0 1.25rem;
    padding:1.25rem 0
}

.p-divider.p-divider-vertical:before {
    border-left:1px #dee2e6
}

.p-divider.p-divider-vertical .p-divider-content {
    padding:.5rem 0
}

.p-panel .p-panel-header {
    border: 1px solid #dee2e6;
    padding: 1.25rem;
    background: #f8f9fa;
    color: #343a40;
    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: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-panel .p-panel-header .p-panel-header-icon:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-panel.p-panel-toggleable .p-panel-header {
    padding:.75rem 1.25rem
}

.p-panel .p-panel-content {
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-top:0 none
}

.p-panel .p-panel-content:last-child {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius:6px
}

.p-panel .p-panel-footer {
    padding: .75rem 1.25rem;
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top:0 none
}

.p-scrollpanel .p-scrollpanel-bar {
    background: #f8f9fa;
    border: 0 none;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-scrollpanel .p-scrollpanel-bar:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-splitter {
    border: 1px solid #dee2e6;
    background: #fff;
    border-radius: 6px;
    color:#0d2646
}

.p-splitter .p-splitter-gutter {
    transition: background-color .2s, color .2s, box-shadow .2s;
    background:#f8f9fa
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #dee2e6;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-splitter .p-splitter-gutter-resizing {
    background:#dee2e6
}

.p-tabview .p-tabview-nav {
    background: #fff;
    border: 1px solid #dee2e6;
    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 #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #fff;
    color: #92929d;
    padding: 1.25rem;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    transition: box-shadow .2s;
    margin:0 0 -2px
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .2rem #cce8ec
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #fff;
    border-color: #adb5bd;
    color:#92929d
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #fff;
    border-color: #027784;
    color:#027784
}

.p-tabview .p-tabview-nav-btn.p-link {
    background: #fff;
    color: #027784;
    width: 3rem;
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
    border-radius:0
}

.p-tabview .p-tabview-nav-btn.p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .2rem #cce8ec
}

.p-tabview .p-tabview-panels {
    background: #fff;
    padding: 1.25rem;
    border: 0 none;
    color: #0d2646;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius:6px
}

.p-toolbar {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 1.25rem;
    border-radius: 6px;
    gap:.5rem
}

.p-toolbar .p-toolbar-separator {
    margin:0 .5rem
}

.p-confirm-popup {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 1px 3px #0000004d
}

.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
}

.p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 .5rem 0 0;
    width:auto
}

.p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin:0
}

.p-confirm-popup:after {
    border: solid transparent;
    border-color: #fff0;
    border-bottom-color:#fff
}

.p-confirm-popup:before {
    border: solid transparent;
    border-color: #fff0;
    border-bottom-color:#fff
}

.p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color:#fff
}

.p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color:#fff
}

.p-confirm-popup .p-confirm-popup-icon {
    font-size:1.5rem
}

.p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height:1.5rem
}

.p-confirm-popup .p-confirm-popup-message {
    margin-left:1rem
}

.p-dialog {
    border-radius: 6px;
    box-shadow: 0 1px 3px #0000004d;
    border:0 none
}

.p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #fff;
    color: #343a40;
    padding: 1.5rem;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 700;
    font-size:1.25rem
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    margin-right:.5rem
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right:0
}

.p-dialog .p-dialog-content {
    background: #fff;
    color: #0d2646;
    padding:0 1.5rem 2rem
}

.p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius:6px
}

.p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #fff;
    color: #0d2646;
    padding: 0 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius:6px
}

.p-dialog .p-dialog-footer button {
    margin: 0 .5rem 0 0;
    width:auto
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size:2rem
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {
    margin-left:1rem
}

.p-overlaypanel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    border-radius: 6px;
    box-shadow:0 1px 3px #0000004d
}

.p-overlaypanel .p-overlaypanel-content {
    padding:1.25rem
}

.p-overlaypanel .p-overlaypanel-close {
    background: #027784;
    color: #fff;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right:-1rem
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #145d66;
    color:#fff
}

.p-overlaypanel:after {
    border: solid transparent;
    border-color: #fff0;
    border-bottom-color:#fff
}

.p-overlaypanel:before {
    border: solid transparent;
    border-color: #fff0;
    border-bottom-color:#f2f2f2
}

.p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color:#fff
}

.p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color:#fff
}

.p-sidebar {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    box-shadow:0 1px 3px #0000004d
}

.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: #92929d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #343a40;
    border-color: transparent;
    background:#b3d8d8
}

.p-sidebar .p-sidebar-header .p-sidebar-close:focus, .p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top:0
}

.p-sidebar .p-sidebar-content {
    padding:1.25rem
}

.p-tooltip .p-tooltip-text {
    background: #0d2646;
    color: #fff;
    padding: .75rem;
    box-shadow: 0 2px 12px #0000001a;
    border-radius:6px
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color:#0d2646
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color:#0d2646
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color:#0d2646
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color:#0d2646
}

.p-fileupload .p-fileupload-buttonbar {
    background: #f8f9fa;
    padding: 1.25rem;
    border: 1px solid #dee2e6;
    color: #343a40;
    border-bottom: 0 none;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    gap:.5rem
}

.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-fileupload .p-fileupload-content {
    background: #fff;
    padding: 2rem 1rem;
    border: 1px solid #dee2e6;
    color: #0d2646;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius:6px
}

.p-fileupload .p-fileupload-file {
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    gap: .5rem;
    margin-bottom:.5rem
}

.p-fileupload .p-fileupload-file:last-child {
    margin-bottom:0
}

.p-fileupload .p-fileupload-file-name {
    margin-bottom:.5rem
}

.p-fileupload .p-fileupload-file-size {
    margin-right:.5rem
}

.p-fileupload .p-progressbar {
    height:.25rem
}

.p-fileupload .p-fileupload-row > div {
    padding:1rem
}

.p-fileupload.p-fileupload-advanced .p-message {
    margin-top:0
}

.p-fileupload-choose:not(.p-disabled):hover {
    background: #145d66;
    color: #fff;
    border-color:#145d66
}

.p-fileupload-choose:not(.p-disabled):active {
    background: #134249;
    color: #fff;
    border-color:#134249
}

.p-breadcrumb {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    padding:1rem
}

.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow .2s;
    border-radius:6px
}

.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color:#92929d
}

.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 .5rem;
    color:#0d2646
}

.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color:#0d2646
}

.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color:#92929d
}

.p-contextmenu {
    padding: .25rem 0;
    background: #fff;
    color: #0d2646;
    border: 0 none;
    box-shadow: 0 2px 12px #0000001a;
    border-radius: 6px;
    width:12.5rem
}

.p-contextmenu .p-contextmenu-root-list {
    outline:0 none
}

.p-contextmenu .p-submenu-list {
    padding: .25rem 0;
    background: #fff;
    border: 0 none;
    box-shadow: 0 2px 12px #0000001a;
    border-radius:6px
}

.p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-contextmenu .p-submenu-icon {
    font-size:.875rem
}

.p-contextmenu .p-submenu-icon.p-icon {
    width: .875rem;
    height:.875rem
}

.p-dock .p-dock-list-container {
    background: #ffffff1a;
    border: 1px solid rgba(255, 255, 255, .2);
    padding: .5rem;
    border-radius:.5rem
}

.p-dock .p-dock-list-container .p-dock-list {
    outline:0 none
}

.p-dock .p-dock-item {
    padding: .5rem;
    border-radius:6px
}

.p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .15rem #cce8ec
}

.p-dock .p-dock-link {
    width: 4rem;
    height:4rem
}

.p-dock.p-dock-top .p-dock-item-second-prev, .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, .p-dock.p-dock-bottom .p-dock-item-second-next {
    margin:0 .9rem
}

.p-dock.p-dock-top .p-dock-item-prev, .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, .p-dock.p-dock-bottom .p-dock-item-next {
    margin:0 1.3rem
}

.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
    margin:0 1.5rem
}

.p-dock.p-dock-left .p-dock-item-second-prev, .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, .p-dock.p-dock-right .p-dock-item-second-next {
    margin:.9rem 0
}

.p-dock.p-dock-left .p-dock-item-prev, .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, .p-dock.p-dock-right .p-dock-item-next {
    margin:1.3rem 0
}

.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
    margin:1.5rem 0
}

@media screen and (max-width: 960px) {
    .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
        overflow-x: auto;
        width:100%
    }

    .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
        margin:0 auto
    }

    .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
        overflow-y: auto;
        height:100%
    }

    .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
        margin:auto 0
    }

    .p-dock .p-dock-list .p-dock-item {
        transform: none;
        margin:0
    }
}

.p-megamenu {
    padding: .5rem;
    background: #f8f9fa;
    color: #0d2646;
    border: 1px solid #dee2e6;
    border-radius:6px
}

.p-megamenu .p-megamenu-root-list {
    outline:0 none
}

.p-megamenu .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-megamenu .p-megamenu-panel {
    background: #fff;
    color: #0d2646;
    border: 0 none;
    box-shadow:0 2px 12px #0000001a
}

.p-megamenu .p-submenu-header {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius:6px
}

.p-megamenu .p-submenu-list {
    padding: .25rem 0;
    width:12.5rem
}

.p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding:.25rem 0
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:6px
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #92929d;
    margin-left:.5rem
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menu {
    padding: .25rem 0;
    background: #fff;
    color: #0d2646;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    width:12.5rem
}

.p-menu .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menu.p-menu-overlay {
    background: #fff;
    border: 0 none;
    box-shadow:0 2px 12px #0000001a
}

.p-menu .p-submenu-header {
    margin: 0;
    padding: .75rem 1.25rem;
    color: #343a40;
    background: #fff;
    font-weight: 700;
    border-top-right-radius: 0;
    border-top-left-radius:0
}

.p-menu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-menubar {
    padding: .5rem;
    background: #f8f9fa;
    color: #0d2646;
    border: 1px solid #dee2e6;
    border-radius:6px
}

.p-menubar .p-menubar-root-list {
    outline:0 none
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:6px
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #92929d;
    margin-left:.5rem
}

.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menubar .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-menubar .p-submenu-list {
    padding: .25rem 0;
    background: #fff;
    border: 0 none;
    box-shadow: 0 2px 12px #0000001a;
    width:12.5rem
}

.p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-menubar .p-submenu-list .p-submenu-icon {
    font-size:.875rem
}

@media screen and (max-width: 960px) {
    .p-menubar {
        position:relative
    }

    .p-menubar .p-menubar-button {
        display: flex;
        width: 2rem;
        height: 2rem;
        color: #92929d;
        border-radius: 50%;
        transition:background-color .2s, color .2s, box-shadow .2s
    }

    .p-menubar .p-menubar-button:hover {
        color: #92929d;
        background:#b3d8d8
    }

    .p-menubar .p-menubar-button:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow:0 0 0 .2rem #cce8ec
    }

    .p-menubar .p-menubar-root-list {
        position: absolute;
        display: none;
        padding: .25rem 0;
        background: #fff;
        border: 0 none;
        box-shadow: 0 2px 12px #0000001a;
        width:100%
    }

    .p-menubar .p-menubar-root-list .p-menuitem-separator {
        border-top: 1px solid #dee2e6;
        margin:.25rem 0
    }

    .p-menubar .p-menubar-root-list .p-submenu-icon {
        font-size:.875rem
    }

    .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
        margin-left: auto;
        transition:transform .2s
    }

    .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
        transform:rotate(-180deg)
    }

    .p-menubar .p-menubar-root-list .p-submenu-list {
        width: 100%;
        position: static;
        box-shadow: none;
        border:0 none
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
        transition: transform .2s;
        transform:rotate(90deg)
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
        transform:rotate(-90deg)
    }

    .p-menubar .p-menubar-root-list .p-menuitem {
        width: 100%;
        position:static
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left:2.25rem
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left:3.75rem
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left:5.25rem
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left:6.75rem
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left:8.25rem
    }

    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
        display: flex;
        flex-direction: column;
        top: 100%;
        left: 0;
        z-index:1
    }
}

.p-panelmenu .p-panelmenu-header {
    outline:0 none
}

.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #dee2e6;
    color: #92929d;
    background: #f8f9fa;
    border-radius: 6px;
    transition:box-shadow .2s
}

.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
    color: #92929d;
    padding: 1.25rem;
    font-weight:700
}

.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon, .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
    margin-right:.5rem
}

.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .2rem #cce8ec
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #b3d8d8;
    border-color: #dee2e6;
    color:#343a40
}

.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #343a40;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom:0
}

.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #dee2e6;
    background: #b3d8d8;
    color:#343a40
}

.p-panelmenu .p-panelmenu-content {
    padding: .25rem 0;
    border: 1px solid #dee2e6;
    background: #fff;
    color: #0d2646;
    border-top: 0;
    border-radius:0 0 6px 6px
}

.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline:0 none
}

.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right:.5rem
}

.p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding:0 0 0 1rem
}

.p-panelmenu .p-panelmenu-panel {
    margin-bottom:4px
}

.p-steps .p-steps-item .p-menuitem-link {
    background: transparent;
    transition: box-shadow .2s;
    border-radius: 6px;
    background:#fff
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #0d2646;
    border: 1px solid #e9ecef;
    background: #fff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius:50%
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: .5rem;
    color:#92929d
}

.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #eef2ff;
    color:#187783
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 700;
    color:#0d2646
}

.p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #dee2e6;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top:-1rem
}

.p-tabmenu .p-tabmenu-nav {
    background: #fff;
    border: 1px solid #dee2e6;
    border-width:0 0 2px 0
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right:0
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #fff;
    color: #92929d;
    padding: 1.25rem;
    font-weight: 700;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    transition: box-shadow .2s;
    margin:0 0 -2px
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right:.5rem
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:inset 0 0 0 .2rem #cce8ec
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #fff;
    border-color: #adb5bd;
    color:#92929d
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #fff;
    border-color: #027784;
    color:#027784
}

.p-tieredmenu {
    padding: .25rem 0;
    background: #fff;
    color: #0d2646;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    width:12.5rem
}

.p-tieredmenu.p-tieredmenu-overlay {
    background: #fff;
    border: 0 none;
    box-shadow:0 2px 12px #0000001a
}

.p-tieredmenu .p-tieredmenu-root-list {
    outline:0 none
}

.p-tieredmenu .p-submenu-list {
    padding: .25rem 0;
    background: #fff;
    border: 0 none;
    box-shadow:0 2px 12px #0000001a
}

.p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #0d2646;
    transition: box-shadow .2s;
    border-radius:0
}

.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #0d2646;
    padding: .75rem 1.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #92929d;
    margin-right:.5rem
}

.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #187783;
    background:#eef2ff
}

.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#187783
}

.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#187783
}

.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background:#cbe8ec
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #0d2646;
    background:#dee2e6
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color:#0d2646
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #0d2646;
    background:#b3d8d8
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color:#0d2646
}

.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color:#92929d
}

.p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin:.25rem 0
}

.p-tieredmenu .p-submenu-icon {
    font-size:.875rem
}

.p-tieredmenu .p-submenu-icon.p-icon {
    width: .875rem;
    height:.875rem
}

.p-inline-message {
    padding: .75rem;
    margin: 0;
    border-radius:6px
}

.p-inline-message.p-inline-message-info {
    background: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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:.5rem
}

.p-inline-message .p-inline-message-text {
    font-size:1rem
}

.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right:0
}

.p-message {
    margin: 1rem 0;
    border-radius: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 .2s, color .2s, box-shadow .2s
}

.p-message .p-message-close:hover {
    background:#ffffff4d
}

.p-message .p-message-close:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-message.p-message-info {
    background: #fff;
    border: solid #696cff;
    border-width: 0 0 0 6px;
    color:#696cff
}

.p-message.p-message-info .p-message-icon, .p-message.p-message-info .p-message-close {
    color:#696cff
}

.p-message.p-message-success {
    background: #fff;
    border: solid #1ea97c;
    border-width: 0 0 0 6px;
    color:#1ea97c
}

.p-message.p-message-success .p-message-icon, .p-message.p-message-success .p-message-close {
    color:#1ea97c
}

.p-message.p-message-warn {
    background: #fff;
    border: solid #cc8925;
    border-width: 0 0 0 6px;
    color:#cc8925
}

.p-message.p-message-warn .p-message-icon, .p-message.p-message-warn .p-message-close {
    color:#cc8925
}

.p-message.p-message-error {
    background: #fff;
    border: solid #ff5757;
    border-width: 0 0 0 6px;
    color:#ff5757
}

.p-message.p-message-error .p-message-icon, .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:.5rem
}

.p-message .p-icon:not(.p-message-close-icon) {
    width: 1.5rem;
    height:1.5rem
}

.p-toast {
    opacity:.9
}

.p-toast .p-toast-message {
    margin: 0 0 1rem;
    box-shadow: 0 2px 12px #0000001a;
    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:.5rem 0 0
}

.p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
    background:#ffffff4d
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-toast .p-toast-message.p-toast-message-info {
    background: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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: .5rem;
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius:50%
}

.p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size:2rem
}

.p-galleria .p-galleria-close .p-icon {
    width: 2rem;
    height:2rem
}

.p-galleria .p-galleria-close:hover {
    background: #ffffff1a;
    color:#f8f9fa
}

.p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius: 6px;
    margin:0 .5rem
}

.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size:2rem
}

.p-galleria .p-galleria-item-nav .p-icon {
    width: 2rem;
    height:2rem
}

.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: #ffffff1a;
    color:#f8f9fa
}

.p-galleria .p-galleria-caption {
    background: #00000080;
    color: #f8f9fa;
    padding:1rem
}

.p-galleria .p-galleria-indicators {
    padding:1rem
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #ced4da;
    width: 1rem;
    height: 1rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius:50%
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background:#adb5bd
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #eef2ff;
    color:#187783
}

.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right:.5rem
}

.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom:.5rem
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background:#00000080
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background:#fff6
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background:#fff9
}

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

.p-galleria .p-galleria-thumbnail-container {
    background: #000000e6;
    padding:1rem .25rem
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: .5rem;
    background-color: transparent;
    color: #f8f9fa;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius:50%
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: #ffffff1a;
    color:#f8f9fa
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-galleria-mask, .p-image-mask {
    --maskbg: rgba(0, 0, 0, .9)
}

.p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height:1.5rem
}

.p-image-preview-container:hover > .p-image-preview-indicator {
    background-color:#00000080
}

.p-image-toolbar {
    padding:1rem
}

.p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    margin-right:.5rem
}

.p-image-action.p-link:last-child {
    margin-right:0
}

.p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color:#ffffff1a
}

.p-image-action.p-link i {
    font-size:1.5rem
}

.p-image-action.p-link .p-icon {
    width: 1.5rem;
    height:1.5rem
}

.p-avatar {
    background-color: #dee2e6;
    border-radius:6px
}

.p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size:1.5rem
}

.p-avatar.p-avatar-lg .p-avatar-icon {
    font-size:1.5rem
}

.p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size:2rem
}

.p-avatar.p-avatar-xl .p-avatar-icon {
    font-size:2rem
}

.p-avatar-group .p-avatar {
    border:2px solid #fff
}

.p-badge {
    background: #027784;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height:1.5rem
}

.p-badge.p-badge-secondary {
    background-color: #64748b;
    color:#fff
}

.p-badge.p-badge-success {
    background-color: #22c55e;
    color:#fff
}

.p-badge.p-badge-info {
    background-color: #3b82f6;
    color:#fff
}

.p-badge.p-badge-warning {
    background-color: #f59e0b;
    color:#fff
}

.p-badge.p-badge-danger {
    background-color: #ef4444;
    color:#fff
}

.p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height:2.25rem
}

.p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height:3rem
}

.p-chip {
    background-color: #dee2e6;
    color: #0d2646;
    border-radius: 16px;
    padding:0 .75rem
}

.p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: .375rem;
    margin-bottom:.375rem
}

.p-chip .p-chip-icon {
    margin-right:.5rem
}

.p-chip img {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: -.75rem;
    margin-right:.5rem
}

.p-chip .p-chip-remove-icon {
    margin-left: .5rem;
    border-radius: 6px;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-chip .p-chip-remove-icon:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-inplace .p-inplace-display {
    padding: .75rem;
    border-radius: 6px;
    transition:background-color .2s, color .2s, border-color .2s, box-shadow .2s
}

.p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: #b3d8d8;
    color:#0d2646
}

.p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow:0 0 0 .2rem #cce8ec
}

.p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #dee2e6;
    border-radius:6px
}

.p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background:#027784
}

.p-progressbar .p-progressbar-label {
    color: #fff;
    line-height:1.5rem
}

.p-progress-spinner-svg {
    animation:p-progress-spinner-rotate 2s linear infinite
}

.p-progress-spinner-circle {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: 0;
    stroke: #ff5757;
    animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;
    stroke-linecap:round
}

@keyframes p-progress-spinner-rotate {
    to {
        transform:rotate(360deg)
    }
}

@keyframes p-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset:0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset:-35px
    }

    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset:-124px
    }
}

@keyframes p-progress-spinner-color {
    to, 0% {
        stroke:#b3d8d8
    }

    40% {
        stroke:#027783
    }

    66% {
        stroke:#f3fafa
    }

    80% {
        stroke:#63b1b1
    }

    90% {
        stroke:#369ea4
    }
}

.p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 12px #0000001a;
    transition:background-color .2s, color .2s, box-shadow .2s
}

.p-scrolltop.p-link {
    background:#000000b3
}

.p-scrolltop.p-link:hover {
    background:#000c
}

.p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color:#f8f9fa
}

.p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height:1.5rem
}

.p-skeleton {
    background-color: #dee2e6;
    border-radius:6px
}

.p-skeleton:after {
    background:linear-gradient(90deg, #fff0, #fff6, #fff0)
}

.p-tag {
    background: #027784;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    padding: .25rem .4rem;
    border-radius:6px
}

.p-tag.p-tag-success {
    background-color: #22c55e;
    color:#fff
}

.p-tag.p-tag-info {
    background-color: #3b82f6;
    color:#fff
}

.p-tag.p-tag-warning {
    background-color: #f59e0b;
    color:#fff
}

.p-tag.p-tag-danger {
    background-color: #ef4444;
    color:#fff
}

.p-tag .p-tag-icon {
    margin-right: .25rem;
    font-size:.75rem
}

.p-tag .p-tag-icon.p-icon {
    width: .75rem;
    height:.75rem
}

.p-terminal {
    background: #fff;
    color: #0d2646;
    border: 1px solid #dee2e6;
    padding:1.25rem
}

.p-terminal .p-terminal-input {
    font-size: 1rem;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol
}

.p-button-label {
    font-weight:400
}

.p-accordion .p-accordion-header .p-accordion-header-link, .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    transition:background-color .2s, border-color .2s, box-shadow .2s
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button, .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color:#027784
}

.p-button:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #46eafc, 0 1px 2px #000
}

.p-button.p-button-secondary:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #b0b9c6, 0 1px 2px #000
}

.p-button.p-button-success:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #88eaac, 0 1px 2px #000
}

.p-button.p-button-info:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #9dc1fb, 0 1px 2px #000
}

.p-button.p-button-warning:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #facf85, 0 1px 2px #000
}

.p-button.p-button-help:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #d4aafb, 0 1px 2px #000
}

.p-button.p-button-danger:enabled:focus {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #f7a2a2, 0 1px 2px #000
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow:inset 0 2px #027784
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow:inset 0 -2px #027784
}

.p-speeddial-item.p-focus > .p-speeddial-action {
    box-shadow:0 0 0 2px #fff, 0 0 0 4px #46eafc, 0 1px 2px #000
}

:root {
    --vt-c-white: #ffffff;
    --vt-c-white-soft: #f8f8f8;
    --vt-c-white-mute: #f2f2f2;
    --vt-c-black: #181818;
    --vt-c-black-soft: #222222;
    --vt-c-black-mute: #282828;
    --vt-c-indigo: #2c3e50;
    --vt-c-divider-light-1: rgba(60, 60, 60, .29);
    --vt-c-divider-light-2: rgba(60, 60, 60, .12);
    --vt-c-divider-dark-1: rgba(84, 84, 84, .65);
    --vt-c-divider-dark-2: rgba(84, 84, 84, .48);
    --vt-c-text-light-1: var(--vt-c-indigo);
    --vt-c-text-light-2: rgba(60, 60, 60, .66);
    --vt-c-text-dark-1: var(--vt-c-white);
    --vt-c-text-dark-2: rgba(235, 235, 235, .64)
}

:root {
    --color-background: var(--vt-c-white);
    --color-background-soft: var(--vt-c-white-soft);
    --color-background-mute: var(--vt-c-white-mute);
    --color-border: var(--vt-c-divider-light-2);
    --color-border-hover: var(--vt-c-divider-light-1);
    --color-heading: var(--vt-c-text-light-1);
    --color-text: var(--vt-c-text-light-1);
    --section-gap: 160px
}

@media (prefers-color-scheme: dark) {
    :root {
        --color-background: var(--vt-c-black);
        --color-background-soft: var(--vt-c-black-soft);
        --color-background-mute: var(--vt-c-black-mute);
        --color-border: var(--vt-c-divider-dark-2);
        --color-border-hover: var(--vt-c-divider-dark-1);
        --color-heading: var(--vt-c-text-dark-1);
        --color-text: var(--vt-c-text-dark-2)
    }
}

*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    font-weight:400
}

body {
    min-height: 100vh;
    color: var(--color-text);
    background: var(--color-background);
    transition: color .5s, background-color .5s;
    line-height: 1.6;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 15px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

::-webkit-scrollbar {
    width:12px
}

::-webkit-scrollbar-track {
    background:#f1f1f1
}

::-webkit-scrollbar-thumb {
    background: #63b1b1;
    border-radius:10px
}

::-webkit-scrollbar-thumb:hover {
    background:#027783
}

html {
    scrollbar-width:thin
}

*, :before, :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

*, :before, :after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color:#e5e7eb
}

:before, :after {
    --tw-content: ""
}

html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color:transparent
}

body {
    margin: 0;
    line-height:inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width:1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration:underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight:inherit
}

a {
    color: inherit;
    text-decoration:inherit
}

b, strong {
    font-weight:bolder
}

code, kbd, samp, pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size:1em
}

small {
    font-size:80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align:baseline
}

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse:collapse
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding:0
}

button, select {
    text-transform:none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image:none
}

:-moz-focusring {
    outline:auto
}

:-moz-ui-invalid {
    box-shadow:none
}

progress {
    vertical-align:baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height:auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset:-2px
}

::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font:inherit
}

summary {
    display:list-item
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin:0
}

fieldset {
    margin: 0;
    padding:0
}

legend {
    padding:0
}

ol, ul, menu {
    list-style: none;
    margin: 0;
    padding:0
}

dialog {
    padding:0
}

textarea {
    resize:vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::placeholder, textarea::placeholder {
    opacity: 1;
    color:#9ca3af
}

button, [role=button] {
    cursor:pointer
}

:disabled {
    cursor:default
}

img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align:middle
}

img, video {
    max-width: 100%;
    height:auto
}

[hidden]:where(:not([hidden=until-found])) {
    display:none
}

body {
    font-family: Noto Sans, sans-serif !important;
    margin: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(13 38 70 / var(--tw-text-opacity, 1));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    line-height:1.25
}

h2 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    line-height:1.25
}

h3 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    line-height:1.25
}

h4 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    line-height:1.25
}

h5 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600;
    line-height:1.25
}

a {
    --tw-text-opacity: 1;
    color: rgb(13 38 70 / var(--tw-text-opacity, 1));
    text-decoration-line:underline
}

a:hover {
    --tw-text-opacity: 1;
    color: rgb(2 119 131 / var(--tw-text-opacity, 1));
    text-decoration-line:underline
}

.multiSelectTextHelper:before {
    content: "Selecionar tudo";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 120px;
    --tw-text-opacity: 1;
    color:rgb(13 38 70 / var(--tw-text-opacity, 1))
}

.\ !container {
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding:0
}

@media (min-width: 1024px) {
    .\ !container {
        flex-direction:row
    }
}

.container {
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding:0
}

@media (min-width: 1024px) {
    .container {
        flex-direction:row
    }
}

.footer {
    --tw-bg-opacity: 1;
    background-color: rgb(13 38 70 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

nav a {
    width: 100%;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(206 212 218 / var(--tw-border-opacity, 1));
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:center
}

nav {
    margin:0 !important
}

nav a {
    text-decoration: none;
    color: #000;
    transition:.2s all ease-in-out
}

nav a:hover {
    color: #000 !important;
    transition: .2s all ease-in-out;
    --tw-bg-opacity: 1;
    background-color:rgb(2 97 107 / var(--tw-bg-opacity, 1))
}

.searchFormInput {
    display: block;
    height: 38px;
    width: 100%;
    border-radius: .25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(206 212 218 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    background-clip: padding-box;
    padding: 0;
    padding-top: -375rem;
    padding-bottom: -375rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color:rgb(13 38 70 / var(--tw-text-opacity, 1))
}

.searchFormInput:hover {
    --tw-border-opacity: 1;
    border-color:rgb(2 119 131 / var(--tw-border-opacity, 1))
}

.searchFormInput {
    padding:.375rem .75rem !important
}

.searchFormInput > div > .p-multiselect-label {
    padding:.4rem !important
}

.searchFormInput > div > .p-multiselect-label > .p-multiselect-token {
    padding:0 .75rem
}

.searchFormInput .p-multiselect-panel {
    max-height: none !important;
    height:auto !important
}

.searchFormInput > .p-dropdown-label {
    --tw-text-opacity: 1;
    color: rgb(13 38 70 / var(--tw-text-opacity, 1));
    font-size: 12px;
    padding:.4rem !important
}

.searchFormInput > .p-placeholder, .searchFormInput > div > .p-multiselect-label.p-placeholder {
    color: #575760;
    font-size:12px
}

.searchFormInput > .p-placeholder {
    padding:.4rem !important
}

.searchFormInput > div > .p-multiselect-label.p-placeholder {
    padding:.4rem 0 !important
}

.searchFormInput > button {
    --tw-bg-opacity: 1;
    background-color:rgb(2 119 131 / var(--tw-bg-opacity, 1))
}

.checkbox > .p-checkbox > .p-checkbox-box {
    border:1px solid rgb(206 206 206) !important
}

.checkbox > .p-checkbox > .p-checkbox-box:hover {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color:rgb(2 119 131 / var(--tw-border-opacity, 1))
}

.searchTable > nav > div > .p-dropdown > span {
    font-size: 11px !important;
    margin-top: .2rem;
    margin-left:.5rem
}

.pageTitle {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight:700
}

.card:hover div i {
    transition:all ease-in-out .15s
}

.card:hover div i:hover {
    --tw-text-opacity: 1;
    color:rgb(226 232 240 / var(--tw-text-opacity, 1))
}

.searchFormInput > input {
    font-size:11px !important
}

.p-dropdown > .p-inputtext {
    display: flex !important;
    align-items: center !important;
    padding:.75rem !important
}

.p-dropdown-trigger, .p-cascadeselect-trigger {
    width: 2.5rem !important;
    display: flex !important;
    justify-content: flex-start !important;
    padding-left: .25rem !important;
    color:#027783 !important
}

.p-dropdown-trigger:hover, .p-cascadeselect-trigger:hover {
    color:#5db4be !important
}

.searchFormInput:focus-within {
    outline: 0 none !important;
    outline-offset: 0 !important;
    box-shadow: 0 0 0 .2rem #cce8ec !important;
    border-color:#187783 !important
}

.p-calendar.p-invalid.p-component > * {
    border-color:#e24c4c !important
}

.\ !hasChanges, .hasChanges {
    border-radius: .375rem;
    border-left-width: 4px;
    border-color: #f973164d;
    background-color: #f973161a;
    padding: .25rem;
    font-size: 11px;
    font-weight: 500;
    --tw-text-opacity: 1;
    color:rgb(154 52 18 / var(--tw-text-opacity, 1))
}

.\ !hasChanges {
    animation:highlight 1.5s ease-in-out infinite !important
}

.hasChanges {
    animation:highlight 1.5s ease-in-out infinite
}

@keyframes highlight {
    0% {
        background-color:#ffa5001a
    }

    50% {
        background-color:#ffa50033
    }

    to {
        background-color:#ffa5001a
    }
}

.\ !container {
    width:100% !important
}

.container {
    width:100%
}

@media (min-width: 640px) {
    .\ !container {
        max-width:640px !important
    }

    .container {
        max-width:640px
    }
}

@media (min-width: 720px) {
    .\ !container {
        max-width:720px !important
    }

    .container {
        max-width:720px
    }
}

@media (min-width: 768px) {
    .\ !container {
        max-width:768px !important
    }

    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .\ !container {
        max-width:1024px !important
    }

    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .\ !container {
        max-width:1280px !important
    }

    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .\ !container {
        max-width:1536px !important
    }

    .container {
        max-width:1536px
    }
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width:0 !important
}

.pointer-events-none {
    pointer-events:none !important
}

.visible {
    visibility:visible !important
}

.invisible {
    visibility:hidden !important
}

.static {
    position:static !important
}

.fixed {
    position:fixed !important
}

.absolute {
    position:absolute !important
}

.relative {
    position:relative !important
}

.sticky {
    position:sticky !important
}

.inset-0 {
    inset:0 !important
}

.-bottom-2 {
    bottom:-.5rem !important
}

.-left-5 {
    left:-1.25rem !important
}

.-right-1 {
    right:-.25rem !important
}

.-right-2 {
    right:-.5rem !important
}

.-top-1 {
    top:-.25rem !important
}

.bottom-0 {
    bottom:0 !important
}

.bottom-1 {
    bottom:.25rem !important
}

.bottom-10 {
    bottom:2.5rem !important
}

.bottom-\[-20px\] {
    bottom:-20px !important
}

.left-0 {
    left:0 !important
}

.left-1\/2 {
    left:50% !important
}

.left-3 {
    left:.75rem !important
}

.right-0 {
    right:0 !important
}

.right-10 {
    right:2.5rem !important
}

.right-2 {
    right:.5rem !important
}

.right-4 {
    right:1rem !important
}

.right-5 {
    right:1.25rem !important
}

.right-9 {
    right:2.25rem !important
}

.right-\[-1\.25rem\] {
    right:-1.25rem !important
}

.top-0 {
    top:0 !important
}

.top-1 {
    top:.25rem !important
}

.top-1\/2 {
    top:50% !important
}

.top-3 {
    top:.75rem !important
}

.top-4 {
    top:1rem !important
}

.top-\[100\%\] {
    top:100% !important
}

.top-\[40\%\] {
    top:40% !important
}

.top-\[50\%\] {
    top:50% !important
}

.top-\[50px\] {
    top:50px !important
}

.z-10 {
    z-index:10 !important
}

.z-20 {
    z-index:20 !important
}

.z-30 {
    z-index:30 !important
}

.z-50 {
    z-index:50 !important
}

.z-\[1000\] {
    z-index:1000 !important
}

.z-\[100\] {
    z-index:100 !important
}

.z-\[50\] {
    z-index:50 !important
}

.z-\[9999\] {
    z-index:9999 !important
}

.z-auto {
    z-index:auto !important
}

.col-span-1 {
    grid-column:span 1 / span 1 !important
}

.col-span-10 {
    grid-column:span 10 / span 10 !important
}

.col-span-12 {
    grid-column:span 12 / span 12 !important
}

.col-span-2 {
    grid-column:span 2 / span 2 !important
}

.col-span-3 {
    grid-column:span 3 / span 3 !important
}

.col-span-5 {
    grid-column:span 5 / span 5 !important
}

.col-start-2 {
    grid-column-start:2 !important
}

.col-start-3 {
    grid-column-start:3 !important
}

.row-span-9 {
    grid-row:span 9 / span 9 !important
}

.m-0 {
    margin:0 !important
}

.m-1 {
    margin:.25rem !important
}

.m-2 {
    margin:.5rem !important
}

.m-4 {
    margin:1rem !important
}

.m-8 {
    margin:2rem !important
}

.m-auto {
    margin:auto !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right:0 !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right:.25rem !important
}

.mx-12 {
    margin-left: 3rem !important;
    margin-right:3rem !important
}

.mx-16 {
    margin-left: 4rem !important;
    margin-right:4rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right:.5rem !important
}

.mx-20 {
    margin-left: 5rem !important;
    margin-right:5rem !important
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right:1rem !important
}

.mx-40 {
    margin-left: 10rem !important;
    margin-right:10rem !important
}

.mx-\[-1rem\] {
    margin-left: -1rem !important;
    margin-right:-1rem !important
}

.mx-\[1vw\] {
    margin-left: 1vw !important;
    margin-right:1vw !important
}

.mx-\[5vw\] {
    margin-left: 5vw !important;
    margin-right:5vw !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right:auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
}

.my-10 {
    margin-top: 2.5rem !important;
    margin-bottom:2.5rem !important
}

.my-12 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
}

.my-5 {
    margin-top: 1.25rem !important;
    margin-bottom:1.25rem !important
}

.my-6 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
}

.-mt-7 {
    margin-top:-1.75rem !important
}

.mb-1 {
    margin-bottom:.25rem !important
}

.mb-10 {
    margin-bottom:2.5rem !important
}

.mb-12 {
    margin-bottom:3rem !important
}

.mb-14 {
    margin-bottom:3.5rem !important
}

.mb-2 {
    margin-bottom:.5rem !important
}

.mb-24 {
    margin-bottom:6rem !important
}

.mb-3 {
    margin-bottom:.75rem !important
}

.mb-4 {
    margin-bottom:1rem !important
}

.mb-5 {
    margin-bottom:1.25rem !important
}

.mb-6 {
    margin-bottom:1.5rem !important
}

.mb-8 {
    margin-bottom:2rem !important
}

.ml-0 {
    margin-left:0 !important
}

.ml-0\.5 {
    margin-left:.125rem !important
}

.ml-1 {
    margin-left:.25rem !important
}

.ml-10 {
    margin-left:2.5rem !important
}

.ml-12 {
    margin-left:3rem !important
}

.ml-2 {
    margin-left:.5rem !important
}

.ml-20 {
    margin-left:5rem !important
}

.ml-3 {
    margin-left:.75rem !important
}

.ml-5 {
    margin-left:1.25rem !important
}

.ml-6 {
    margin-left:1.5rem !important
}

.ml-8 {
    margin-left:2rem !important
}

.ml-auto {
    margin-left:auto !important
}

.mr-1 {
    margin-right:.25rem !important
}

.mr-10 {
    margin-right:2.5rem !important
}

.mr-2 {
    margin-right:.5rem !important
}

.mr-3 {
    margin-right:.75rem !important
}

.mr-4 {
    margin-right:1rem !important
}

.mr-6 {
    margin-right:1.5rem !important
}

.mr-8 {
    margin-right:2rem !important
}

.mt-0 {
    margin-top:0 !important
}

.mt-1 {
    margin-top:.25rem !important
}

.mt-10 {
    margin-top:2.5rem !important
}

.mt-16 {
    margin-top:4rem !important
}

.mt-2 {
    margin-top:.5rem !important
}

.mt-24 {
    margin-top:6rem !important
}

.mt-3 {
    margin-top:.75rem !important
}

.mt-4 {
    margin-top:1rem !important
}

.mt-5 {
    margin-top:1.25rem !important
}

.mt-6 {
    margin-top:1.5rem !important
}

.mt-8 {
    margin-top:2rem !important
}

.mt-9 {
    margin-top:2.25rem !important
}

.mt-\[30px\] {
    margin-top:30px !important
}

.mt-\[3px\] {
    margin-top:3px !important
}

.mt-\[40px\] {
    margin-top:40px !important
}

.mt-auto {
    margin-top:auto !important
}

.box-border {
    box-sizing:border-box !important
}

.line-clamp-1 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp:1 !important
}

.block {
    display:block !important
}

.inline-block {
    display:inline-block !important
}

.inline {
    display:inline !important
}

.flex {
    display:flex !important
}

.inline-flex {
    display:inline-flex !important
}

.table {
    display:table !important
}

.grid {
    display:grid !important
}

.contents {
    display:contents !important
}

.hidden {
    display:none !important
}

.aspect-auto {
    aspect-ratio:auto !important
}

.aspect-video {
    aspect-ratio:16 / 9 !important
}

.size-12 {
    width: 3rem !important;
    height:3rem !important
}

.size-14 {
    width: 3.5rem !important;
    height:3.5rem !important
}

.size-2 {
    width: .5rem !important;
    height:.5rem !important
}

.size-3 {
    width: .75rem !important;
    height:.75rem !important
}

.size-4 {
    width: 1rem !important;
    height:1rem !important
}

.size-5 {
    width: 1.25rem !important;
    height:1.25rem !important
}

.size-6 {
    width: 1.5rem !important;
    height:1.5rem !important
}

.size-8 {
    width: 2rem !important;
    height:2rem !important
}

.\ !h-10 {
    height:2.5rem !important
}

.h-0\.5 {
    height:.125rem !important
}

.h-1\.5 {
    height:.375rem !important
}

.h-10 {
    height:2.5rem !important
}

.h-12 {
    height:3rem !important
}

.h-14 {
    height:3.5rem !important
}

.h-16 {
    height:4rem !important
}

.h-2 {
    height:.5rem !important
}

.h-20 {
    height:5rem !important
}

.h-24 {
    height:6rem !important
}

.h-3 {
    height:.75rem !important
}

.h-32 {
    height:8rem !important
}

.h-36 {
    height:9rem !important
}

.h-4 {
    height:1rem !important
}

.h-40 {
    height:10rem !important
}

.h-44 {
    height:11rem !important
}

.h-5 {
    height:1.25rem !important
}

.h-6 {
    height:1.5rem !important
}

.h-60 {
    height:15rem !important
}

.h-7 {
    height:1.75rem !important
}

.h-8 {
    height:2rem !important
}

.h-80 {
    height:20rem !important
}

.h-9 {
    height:2.25rem !important
}

.h-96 {
    height:24rem !important
}

.h-\[100\%\] {
    height:100% !important
}

.h-\[100vh\] {
    height:100vh !important
}

.h-\[10vh\] {
    height:10vh !important
}

.h-\[125px\] {
    height:125px !important
}

.h-\[12vh\] {
    height:12vh !important
}

.h-\[1px\] {
    height:1px !important
}

.h-\[1rem\] {
    height:1rem !important
}

.h-\[25\%\] {
    height:25% !important
}

.h-\[25px\] {
    height:25px !important
}

.h-\[30vh\] {
    height:30vh !important
}

.h-\[35\%\] {
    height:35% !important
}

.h-\[38px\] {
    height:38px !important
}

.h-\[450px\] {
    height:450px !important
}

.h-\[7\.8rem\] {
    height:7.8rem !important
}

.h-\[70px\] {
    height:70px !important
}

.h-\[80\%\] {
    height:80% !important
}

.h-\[90\%\] {
    height:90% !important
}

.h-auto {
    height:auto !important
}

.h-fit {
    height: -moz-fit-content !important;
    height:fit-content !important
}

.h-full {
    height:100% !important
}

.h-screen {
    height:100vh !important
}

.max-h-0 {
    max-height:0px !important
}

.max-h-10 {
    max-height:2.5rem !important
}

.max-h-14 {
    max-height:3.5rem !important
}

.max-h-20 {
    max-height:5rem !important
}

.max-h-32 {
    max-height:8rem !important
}

.max-h-52 {
    max-height:13rem !important
}

.max-h-60 {
    max-height:15rem !important
}

.max-h-64 {
    max-height:16rem !important
}

.max-h-72 {
    max-height:18rem !important
}

.max-h-80 {
    max-height:20rem !important
}

.max-h-\[1000px\] {
    max-height:1000px !important
}

.max-h-\[150px\] {
    max-height:150px !important
}

.max-h-\[180px\] {
    max-height:180px !important
}

.max-h-\[20vh\] {
    max-height:20vh !important
}

.max-h-\[30rem\] {
    max-height:30rem !important
}

.max-h-\[30vh\] {
    max-height:30vh !important
}

.max-h-\[3rem\] {
    max-height:3rem !important
}

.max-h-\[420px\] {
    max-height:420px !important
}

.max-h-\[450px\] {
    max-height:450px !important
}

.max-h-\[500px\] {
    max-height:500px !important
}

.max-h-\[50px\] {
    max-height:50px !important
}

.max-h-\[550px\] {
    max-height:550px !important
}

.max-h-\[5rem\] {
    max-height:5rem !important
}

.max-h-\[69vh\] {
    max-height:69vh !important
}

.max-h-\[70vh\] {
    max-height:70vh !important
}

.max-h-\[80\%\] {
    max-height:80% !important
}

.max-h-\[90px\] {
    max-height:90px !important
}

.max-h-\[90vh\] {
    max-height:90vh !important
}

.max-h-\[97\%\] {
    max-height:97% !important
}

.max-h-fit {
    max-height: -moz-fit-content !important;
    max-height:fit-content !important
}

.max-h-full {
    max-height:100% !important
}

.max-h-max {
    max-height: -moz-max-content !important;
    max-height:max-content !important
}

.max-h-svh {
    max-height:100svh !important
}

.min-h-\[36px\] {
    min-height:36px !important
}

.min-h-\[400px\] {
    min-height:400px !important
}

.min-h-\[64px\] {
    min-height:64px !important
}

.min-h-\[650px\] {
    min-height:650px !important
}

.min-h-\[6rem\] {
    min-height:6rem !important
}

.min-h-\[80vh\] {
    min-height:80vh !important
}

.min-h-\[86vh\] {
    min-height:86vh !important
}

.min-h-\[90vh\] {
    min-height:90vh !important
}

.min-h-dvh {
    min-height:100dvh !important
}

.min-h-screen {
    min-height:100vh !important
}

.\ !w-10 {
    width:2.5rem !important
}

.w-0 {
    width:0px !important
}

.w-1\/2 {
    width:50% !important
}

.w-1\/3 {
    width:33.333333% !important
}

.w-1\/4 {
    width:25% !important
}

.w-1\/6 {
    width:16.666667% !important
}

.w-10 {
    width:2.5rem !important
}

.w-12 {
    width:3rem !important
}

.w-14 {
    width:3.5rem !important
}

.w-16 {
    width:4rem !important
}

.w-2 {
    width:.5rem !important
}

.w-2\/5 {
    width:40% !important
}

.w-20 {
    width:5rem !important
}

.w-24 {
    width:6rem !important
}

.w-28 {
    width:7rem !important
}

.w-3 {
    width:.75rem !important
}

.w-32 {
    width:8rem !important
}

.w-36 {
    width:9rem !important
}

.w-4 {
    width:1rem !important
}

.w-40 {
    width:10rem !important
}

.w-44 {
    width:11rem !important
}

.w-5 {
    width:1.25rem !important
}

.w-5\/6 {
    width:83.333333% !important
}

.w-52 {
    width:13rem !important
}

.w-56 {
    width:14rem !important
}

.w-6 {
    width:1.5rem !important
}

.w-60 {
    width:15rem !important
}

.w-7 {
    width:1.75rem !important
}

.w-8 {
    width:2rem !important
}

.w-80 {
    width:20rem !important
}

.w-96 {
    width:24rem !important
}

.w-\[10\%\] {
    width:10% !important
}

.w-\[100vw\] {
    width:100vw !important
}

.w-\[16rem\] {
    width:16rem !important
}

.w-\[17rem\] {
    width:17rem !important
}

.w-\[1rem\] {
    width:1rem !important
}

.w-\[25\%\] {
    width:25% !important
}

.w-\[25px\] {
    width:25px !important
}

.w-\[40\%\] {
    width:40% !important
}

.w-\[45\%\] {
    width:45% !important
}

.w-\[4rem\] {
    width:4rem !important
}

.w-\[6rem\] {
    width:6rem !important
}

.w-\[80\%\] {
    width:80% !important
}

.w-\[90\%\] {
    width:90% !important
}

.w-\[92vw\] {
    width:92vw !important
}

.w-\[98\%\] {
    width:98% !important
}

.w-\[calc\(200\%\ + 2rem\)\] {
    width:calc(200% + 2rem) !important
}

.w-fit {
    width: -moz-fit-content !important;
    width:fit-content !important
}

.w-full {
    width:100% !important
}

.w-max {
    width: -moz-max-content !important;
    width:max-content !important
}

.w-px {
    width:1px !important
}

.w-screen {
    width:100vw !important
}

.min-w-32 {
    min-width:8rem !important
}

.min-w-5 {
    min-width:1.25rem !important
}

.min-w-56 {
    min-width:14rem !important
}

.min-w-96 {
    min-width:24rem !important
}

.min-w-\[100px\] {
    min-width:100px !important
}

.min-w-\[12rem\] {
    min-width:12rem !important
}

.min-w-\[14rem\] {
    min-width:14rem !important
}

.min-w-\[17rem\] {
    min-width:17rem !important
}

.min-w-\[180px\] {
    min-width:180px !important
}

.min-w-\[200px\] {
    min-width:200px !important
}

.min-w-\[230px\] {
    min-width:230px !important
}

.min-w-\[250px\] {
    min-width:250px !important
}

.min-w-\[6rem\] {
    min-width:6rem !important
}

.min-w-fit {
    min-width: -moz-fit-content !important;
    min-width:fit-content !important
}

.min-w-full {
    min-width:100% !important
}

.min-w-max {
    min-width: -moz-max-content !important;
    min-width:max-content !important
}

.min-w-min {
    min-width: -moz-min-content !important;
    min-width:min-content !important
}

.max-w-14 {
    max-width:3.5rem !important
}

.max-w-2 {
    max-width:.5rem !important
}

.max-w-2xl {
    max-width:42rem !important
}

.max-w-3xl {
    max-width:48rem !important
}

.max-w-4 {
    max-width:1rem !important
}

.max-w-4xl {
    max-width:56rem !important
}

.max-w-5 {
    max-width:1.25rem !important
}

.max-w-6 {
    max-width:1.5rem !important
}

.max-w-7xl {
    max-width:80rem !important
}

.max-w-\[1000px\] {
    max-width:1000px !important
}

.max-w-\[10rem\] {
    max-width:10rem !important
}

.max-w-\[150px\] {
    max-width:150px !important
}

.max-w-\[15rem\] {
    max-width:15rem !important
}

.max-w-\[40\%\] {
    max-width:40% !important
}

.max-w-\[50rem\] {
    max-width:50rem !important
}

.max-w-\[90vw\] {
    max-width:90vw !important
}

.max-w-\[95vw\] {
    max-width:95vw !important
}

.max-w-fit {
    max-width: -moz-fit-content !important;
    max-width:fit-content !important
}

.max-w-full {
    max-width:100% !important
}

.max-w-lg {
    max-width:32rem !important
}

.max-w-md {
    max-width:28rem !important
}

.max-w-screen-lg {
    max-width:1024px !important
}

.max-w-screen-md {
    max-width:768px !important
}

.max-w-sm {
    max-width:24rem !important
}

.max-w-xs {
    max-width:20rem !important
}

.flex-1 {
    flex:1 1 0% !important
}

.flex-none {
    flex:none !important
}

.flex-shrink-0 {
    flex-shrink:0 !important
}

.flex-grow {
    flex-grow:1 !important
}

.flex-grow-0 {
    flex-grow:0 !important
}

.grow {
    flex-grow:1 !important
}

.table-fixed {
    table-layout:fixed !important
}

.border-separate {
    border-collapse:separate !important
}

.border-spacing-y-2 {
    --tw-border-spacing-y: .5rem !important;
    border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y) !important
}

.origin-top-right {
    transform-origin:top right !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-x-full {
    --tw-translate-x: -100% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-y-1\.5 {
    --tw-translate-y: -.375rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-y-1\/2 {
    --tw-translate-y: -50% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-y-2 {
    --tw-translate-y: -.5rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-y-4 {
    --tw-translate-y: -1rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-x-0 {
    --tw-translate-x: 0px !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-x-full {
    --tw-translate-x: 100% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-0 {
    --tw-translate-y: 0px !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-1 {
    --tw-translate-y: .25rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-1\.5 {
    --tw-translate-y: .375rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-2 {
    --tw-translate-y: .5rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-5 {
    --tw-translate-y: 1.25rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50% !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-rotate-45 {
    --tw-rotate: -45deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-rotate-90 {
    --tw-rotate: -90deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-180 {
    --tw-rotate: 180deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-45 {
    --tw-rotate: 45deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.rotate-90 {
    --tw-rotate: 90deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.scale-100 {
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.scale-50 {
    --tw-scale-x: .5 !important;
    --tw-scale-y: .5 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.scale-90 {
    --tw-scale-x: .9 !important;
    --tw-scale-y: .9 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.scale-95 {
    --tw-scale-x: .95 !important;
    --tw-scale-y: .95 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.transform {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

@keyframes bounce {
    0%, to {
        transform: translateY(-25%);
        animation-timing-function:cubic-bezier(.8, 0, 1, 1)
    }

    50% {
        transform: none;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }
}

.animate-bounce {
    animation:bounce 1s infinite !important
}

@keyframes ping {
    75%, to {
        transform: scale(2);
        opacity:0
    }
}

.animate-ping {
    animation:ping 1s cubic-bezier(0, 0, .2, 1) infinite !important
}

.animate-pulse {
    animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite !important
}

@keyframes spin {
    to {
        transform:rotate(360deg)
    }
}

.animate-spin {
    animation:spin 1s linear infinite !important
}

.cursor-default {
    cursor:default !important
}

.cursor-help {
    cursor:help !important
}

.cursor-not-allowed {
    cursor:not-allowed !important
}

.cursor-pointer {
    cursor:pointer !important
}

.cursor-progress {
    cursor:progress !important
}

.select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select:none !important
}

.resize-none {
    resize:none !important
}

.resize {
    resize:both !important
}

.list-inside {
    list-style-position:inside !important
}

.list-disc {
    list-style-type:disc !important
}

.list-none {
    list-style-type:none !important
}

.grid-flow-row {
    grid-auto-flow:row !important
}

.grid-flow-col {
    grid-auto-flow:column !important
}

.grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr)) !important
}

.grid-cols-12 {
    grid-template-columns:repeat(12, minmax(0, 1fr)) !important
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
}

.grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
}

.grid-rows-10 {
    grid-template-rows:repeat(10, minmax(0, 1fr)) !important
}

.flex-row {
    flex-direction:row !important
}

.flex-row-reverse {
    flex-direction:row-reverse !important
}

.flex-col {
    flex-direction:column !important
}

.flex-col-reverse {
    flex-direction:column-reverse !important
}

.flex-wrap {
    flex-wrap:wrap !important
}

.place-content-end {
    place-content:end !important
}

.place-content-between {
    place-content:space-between !important
}

.place-items-center {
    place-items:center !important
}

.content-center {
    align-content:center !important
}

.items-start {
    align-items:flex-start !important
}

.items-end {
    align-items:flex-end !important
}

.items-center {
    align-items:center !important
}

.justify-start {
    justify-content:flex-start !important
}

.justify-end {
    justify-content:flex-end !important
}

.justify-center {
    justify-content:center !important
}

.justify-between {
    justify-content:space-between !important
}

.justify-around {
    justify-content:space-around !important
}

.justify-items-center {
    justify-items:center !important
}

.gap-0 {
    gap:0px !important
}

.gap-1 {
    gap:.25rem !important
}

.gap-10 {
    gap:2.5rem !important
}

.gap-14 {
    gap:3.5rem !important
}

.gap-2 {
    gap:.5rem !important
}

.gap-3 {
    gap:.75rem !important
}

.gap-4 {
    gap:1rem !important
}

.gap-5 {
    gap:1.25rem !important
}

.gap-6 {
    gap:1.5rem !important
}

.gap-8 {
    gap:2rem !important
}

.gap-x-12 {
    -moz-column-gap: 3rem !important;
    column-gap:3rem !important
}

.gap-x-4 {
    -moz-column-gap: 1rem !important;
    column-gap:1rem !important
}

.gap-x-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap:1.5rem !important
}

.gap-y-4 {
    row-gap:1rem !important
}

.gap-y-5 {
    row-gap:1.25rem !important
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.25rem * var(--tw-space-x-reverse)) !important;
    margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.5rem * var(--tw-space-x-reverse)) !important;
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse)) !important;
    margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse)) !important;
    margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom:calc(.25rem * var(--tw-space-y-reverse)) !important
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse)) !important
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom:calc(.75rem * var(--tw-space-y-reverse)) !important
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom:calc(1rem * var(--tw-space-y-reverse)) !important
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse)) !important
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    border-bottom-width:calc(1px * var(--tw-divide-y-reverse)) !important
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1 !important;
    border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1)) !important
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1 !important;
    border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1)) !important
}

.divide-grayBorder > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1 !important;
    border-color:rgb(221 224 230 / var(--tw-divide-opacity, 1)) !important
}

.place-self-center {
    place-self:center !important
}

.self-end {
    align-self:flex-end !important
}

.self-center {
    align-self:center !important
}

.justify-self-start {
    justify-self:start !important
}

.justify-self-end {
    justify-self:end !important
}

.overflow-auto {
    overflow:auto !important
}

.overflow-hidden {
    overflow:hidden !important
}

.overflow-x-auto {
    overflow-x:auto !important
}

.overflow-y-auto {
    overflow-y:auto !important
}

.overflow-x-hidden {
    overflow-x:hidden !important
}

.overflow-y-hidden {
    overflow-y:hidden !important
}

.overflow-x-visible {
    overflow-x:visible !important
}

.overflow-x-scroll {
    overflow-x:scroll !important
}

.overflow-y-scroll {
    overflow-y:scroll !important
}

.truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space:nowrap !important
}

.overflow-ellipsis, .text-ellipsis {
    text-overflow:ellipsis !important
}

.whitespace-normal {
    white-space:normal !important
}

.whitespace-nowrap {
    white-space:nowrap !important
}

.whitespace-pre-wrap {
    white-space:pre-wrap !important
}

.text-wrap {
    text-wrap:wrap !important
}

.text-pretty {
    text-wrap:pretty !important
}

.break-words {
    overflow-wrap:break-word !important
}

.break-all {
    word-break:break-all !important
}

.rounded {
    border-radius:.25rem !important
}

.rounded-2xl {
    border-radius:1rem !important
}

.rounded-3xl {
    border-radius:1.5rem !important
}

.rounded-\[0\.25rem\] {
    border-radius:.25rem !important
}

.rounded-full {
    border-radius:9999px !important
}

.rounded-lg {
    border-radius:.5rem !important
}

.rounded-md {
    border-radius:.375rem !important
}

.rounded-none {
    border-radius:0 !important
}

.rounded-sm {
    border-radius:.125rem !important
}

.rounded-xl {
    border-radius:.75rem !important
}

.rounded-b-md {
    border-bottom-right-radius: .375rem !important;
    border-bottom-left-radius:.375rem !important
}

.rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius:0 !important
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem !important;
    border-bottom-left-radius:.75rem !important
}

.rounded-e-md {
    border-start-end-radius: .375rem !important;
    border-end-end-radius:.375rem !important
}

.rounded-r {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius:.25rem !important
}

.rounded-r-md {
    border-top-right-radius: .375rem !important;
    border-bottom-right-radius:.375rem !important
}

.rounded-r-none {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius:0 !important
}

.rounded-t-2xl {
    border-top-left-radius: 1rem !important;
    border-top-right-radius:1rem !important
}

.rounded-t-lg {
    border-top-left-radius: .5rem !important;
    border-top-right-radius:.5rem !important
}

.rounded-t-md {
    border-top-left-radius: .375rem !important;
    border-top-right-radius:.375rem !important
}

.rounded-bl-lg {
    border-bottom-left-radius:.5rem !important
}

.rounded-br-lg {
    border-bottom-right-radius:.5rem !important
}

.rounded-br-md {
    border-bottom-right-radius:.375rem !important
}

.rounded-tl-lg {
    border-top-left-radius:.5rem !important
}

.rounded-tl-none {
    border-top-left-radius:0 !important
}

.rounded-tr-lg {
    border-top-right-radius:.5rem !important
}

.rounded-tr-md {
    border-top-right-radius:.375rem !important
}

.border {
    border-width:1px !important
}

.border-0 {
    border-width:0px !important
}

.border-2 {
    border-width:2px !important
}

.border-\[1px\] {
    border-width:1px !important
}

.border-y {
    border-top-width: 1px !important;
    border-bottom-width:1px !important
}

.border-b {
    border-bottom-width:1px !important
}

.border-b-0 {
    border-bottom-width:0px !important
}

.border-b-2 {
    border-bottom-width:2px !important
}

.border-l {
    border-left-width:1px !important
}

.border-l-2 {
    border-left-width:2px !important
}

.border-l-4 {
    border-left-width:4px !important
}

.border-r {
    border-right-width:1px !important
}

.border-t {
    border-top-width:1px !important
}

.border-t-2 {
    border-top-width:2px !important
}

.border-t-8 {
    border-top-width:8px !important
}

.border-solid {
    border-style:solid !important
}

.border-dashed {
    border-style:dashed !important
}

.border-dotted {
    border-style:dotted !important
}

.border-amber-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(251 191 36 / var(--tw-border-opacity, 1)) !important
}

.border-black {
    --tw-border-opacity: 1 !important;
    border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important
}

.border-black\/20 {
    border-color:#0003 !important
}

.border-darkestGreen {
    --tw-border-opacity: 1 !important;
    border-color:rgb(2 81 89 / var(--tw-border-opacity, 1)) !important
}

.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(229 231 235 / var(--tw-border-opacity, 1)) !important
}

.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
}

.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175 / var(--tw-border-opacity, 1)) !important
}

.border-gray-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(107 114 128 / var(--tw-border-opacity, 1)) !important
}

.border-gray-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(75 85 99 / var(--tw-border-opacity, 1)) !important
}

.border-gray-800 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(31 41 55 / var(--tw-border-opacity, 1)) !important
}

.border-grayBorder {
    --tw-border-opacity: 1 !important;
    border-color:rgb(221 224 230 / var(--tw-border-opacity, 1)) !important
}

.border-grayBorder\/30 {
    border-color:#dde0e64d !important
}

.border-grayColapses {
    --tw-border-opacity: 1 !important;
    border-color:rgb(238 242 246 / var(--tw-border-opacity, 1)) !important
}

.border-grayLight {
    --tw-border-opacity: 1 !important;
    border-color:rgb(230 230 230 / var(--tw-border-opacity, 1)) !important
}

.border-green-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(34 197 94 / var(--tw-border-opacity, 1)) !important
}

.border-mainGreen {
    --tw-border-opacity: 1 !important;
    border-color:rgb(2 119 131 / var(--tw-border-opacity, 1)) !important
}

.border-mainGreen\/20 {
    border-color:#02778333 !important
}

.border-mainGreen\/50 {
    border-color:#02778380 !important
}

.border-mainGreenLighter {
    --tw-border-opacity: 1 !important;
    border-color:rgb(2 97 107 / var(--tw-border-opacity, 1)) !important
}

.border-mainText {
    --tw-border-opacity: 1 !important;
    border-color:rgb(13 38 70 / var(--tw-border-opacity, 1)) !important
}

.border-orange-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(253 186 116 / var(--tw-border-opacity, 1)) !important
}

.border-orange-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(251 146 60 / var(--tw-border-opacity, 1)) !important
}

.border-orange-400\/80 {
    border-color:#fb923ccc !important
}

.border-orange-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(249 115 22 / var(--tw-border-opacity, 1)) !important
}

.border-orange-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(234 88 12 / var(--tw-border-opacity, 1)) !important
}

.border-purple-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(168 85 247 / var(--tw-border-opacity, 1)) !important
}

.border-red-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(248 113 113 / var(--tw-border-opacity, 1)) !important
}

.border-red-400\/80 {
    border-color:#f87171cc !important
}

.border-red-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(239 68 68 / var(--tw-border-opacity, 1)) !important
}

.border-red-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(220 38 38 / var(--tw-border-opacity, 1)) !important
}

.border-slate-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(203 213 225 / var(--tw-border-opacity, 1)) !important
}

.border-transparent {
    border-color:transparent !important
}

.border-turquoiseGreen {
    --tw-border-opacity: 1 !important;
    border-color:rgb(54 158 164 / var(--tw-border-opacity, 1)) !important
}

.border-violet-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(139 92 246 / var(--tw-border-opacity, 1)) !important
}

.border-white {
    --tw-border-opacity: 1 !important;
    border-color:rgb(255 255 255 / var(--tw-border-opacity, 1)) !important
}

.border-yellow-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 240 138 / var(--tw-border-opacity, 1)) !important
}

.border-yellow-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(234 179 8 / var(--tw-border-opacity, 1)) !important
}

.border-b-paleGreen {
    --tw-border-opacity: 1 !important;
    border-bottom-color:rgb(99 177 177 / var(--tw-border-opacity, 1)) !important
}

.border-b-slate-300 {
    --tw-border-opacity: 1 !important;
    border-bottom-color:rgb(203 213 225 / var(--tw-border-opacity, 1)) !important
}

.border-l-gray-400 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(156 163 175 / var(--tw-border-opacity, 1)) !important
}

.border-t-gray-300 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
}

.border-t-transparent {
    border-top-color:transparent !important
}

.border-opacity-100 {
    --tw-border-opacity: 1 !important
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.bg-activeLink {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 250 250 / var(--tw-bg-opacity, 1)) !important
}

.bg-amber-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1)) !important
}

.bg-amber-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1)) !important
}

.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-black\/40 {
    background-color:#0006 !important
}

.bg-black\/50 {
    background-color:#00000080 !important
}

.bg-black\/70 {
    background-color:#000000b3 !important
}

.bg-blue-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important
}

.bg-blue-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1)) !important
}

.bg-blue-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1)) !important
}

.bg-body {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.bg-darkestGreen\/10 {
    background-color:#0251591a !important
}

.bg-darkestGreen\/70 {
    background-color:#025159b3 !important
}

.bg-emerald-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1)) !important
}

.bg-expandedRow {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 252 253 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-100\/50 {
    background-color:#f3f4f680 !important
}

.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayBackground {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayColapses {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(238 242 246 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayDark {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(75 76 76 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayLight {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(230 230 230 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayLighter {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1)) !important
}

.bg-grayMedium {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(128 128 128 / var(--tw-bg-opacity, 1)) !important
}

.bg-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1)) !important
}

.bg-green-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1)) !important
}

.bg-green-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1)) !important
}

.bg-indigo-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1)) !important
}

.bg-lightGreen {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(179 216 216 / var(--tw-bg-opacity, 1)) !important
}

.bg-lightGreen\/10 {
    background-color:#b3d8d81a !important
}

.bg-lightestGreen {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 250 250 / var(--tw-bg-opacity, 1)) !important
}

.bg-mainGreen {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 119 131 / var(--tw-bg-opacity, 1)) !important
}

.bg-mainGreen\/10 {
    background-color:#0277831a !important
}

.bg-mainGreen\/20 {
    background-color:#02778333 !important
}

.bg-mainGreen\/40 {
    background-color:#02778366 !important
}

.bg-mainGreen\/50 {
    background-color:#02778380 !important
}

.bg-mainGreenLighter {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 97 107 / var(--tw-bg-opacity, 1)) !important
}

.bg-mainText {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(13 38 70 / var(--tw-bg-opacity, 1)) !important
}

.bg-neutral-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1)) !important
}

.bg-newFooterDarkGrey {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1)) !important
}

.bg-newFooterMediumGrey {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(77 77 77 / var(--tw-bg-opacity, 1)) !important
}

.bg-newFooterVeryDarkGrey {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-100\/50 {
    background-color:#ffedd580 !important
}

.bg-orange-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange-500\/10 {
    background-color:#f973161a !important
}

.bg-paleGreen {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(99 177 177 / var(--tw-bg-opacity, 1)) !important
}

.bg-paleGreen\/10 {
    background-color:#63b1b11a !important
}

.bg-paleGreen\/20 {
    background-color:#63b1b133 !important
}

.bg-paleGreen\/40 {
    background-color:#63b1b166 !important
}

.bg-purple-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1)) !important
}

.bg-purple-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1)) !important
}

.bg-purple-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-100\/30 {
    background-color:#fee2e24d !important
}

.bg-red-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-50\/50 {
    background-color:#fef2f280 !important
}

.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important
}

.bg-red-500\/10 {
    background-color:#ef44441a !important
}

.bg-red-600\/70 {
    background-color:#dc2626b3 !important
}

.bg-rose-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1)) !important
}

.bg-slate-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important
}

.bg-slate-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important
}

.bg-slate-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1)) !important
}

.bg-slate-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1)) !important
}

.bg-slate-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1)) !important
}

.bg-stone-200\/30 {
    background-color:#e7e5e44d !important
}

.bg-teal-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1)) !important
}

.bg-transparent {
    background-color:transparent !important
}

.bg-turquoiseGreen {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(54 158 164 / var(--tw-bg-opacity, 1)) !important
}

.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.bg-white\/50 {
    background-color:#ffffff80 !important
}

.bg-white\/75 {
    background-color:#ffffffbf !important
}

.bg-yellow-100\/30 {
    background-color:#fef9c34d !important
}

.bg-yellow-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-500\/10 {
    background-color:#eab3081a !important
}

.bg-yellowWarning {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 178 52 / var(--tw-bg-opacity, 1)) !important
}

.bg-opacity-10 {
    --tw-bg-opacity: .1 !important
}

.bg-opacity-100 {
    --tw-bg-opacity: 1 !important
}

.bg-opacity-40 {
    --tw-bg-opacity: .4 !important
}

.bg-opacity-50 {
    --tw-bg-opacity: .5 !important
}

.bg-opacity-60 {
    --tw-bg-opacity: .6 !important
}

.bg-opacity-70 {
    --tw-bg-opacity: .7 !important
}

.bg-opacity-\[3\%\] {
    --tw-bg-opacity: 3% !important
}

.bg-gradient-to-b {
    background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-br {
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-r {
    background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-t {
    background-image:linear-gradient(to top, var(--tw-gradient-stops)) !important
}

.from-amber-50 {
    --tw-gradient-from: #fffbeb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-lightestGreen {
    --tw-gradient-from: #F3FAFA var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(243 250 250 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-mainGreen {
    --tw-gradient-from: #027783 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(2 119 131 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-mainGreenLighter {
    --tw-gradient-from: #02616B var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(2 97 107 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-mainGreenLighter\/30 {
    --tw-gradient-from: rgb(2 97 107 / .3) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(2 97 107 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-red-500 {
    --tw-gradient-from: #ef4444 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-review\/50 {
    --tw-gradient-from: rgb(255 255 191 / .5) var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 255 191 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.via-mainGreen {
    --tw-gradient-to: rgb(2 119 131 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), #027783 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-mainGreen\/30 {
    --tw-gradient-to: rgb(2 119 131 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), rgb(2 119 131 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-white {
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.to-amber-100 {
    --tw-gradient-to: #fef3c7 var(--tw-gradient-to-position) !important
}

.to-mainGreen\/20 {
    --tw-gradient-to: rgb(2 119 131 / .2) var(--tw-gradient-to-position) !important
}

.to-orange-500 {
    --tw-gradient-to: #f97316 var(--tw-gradient-to-position) !important
}

.to-paleGreen {
    --tw-gradient-to: #63B1B1 var(--tw-gradient-to-position) !important
}

.to-turquoiseGreen {
    --tw-gradient-to: #369EA4 var(--tw-gradient-to-position) !important
}

.to-turquoiseGreen\/30 {
    --tw-gradient-to: rgb(54 158 164 / .3) var(--tw-gradient-to-position) !important
}

.to-white\/80 {
    --tw-gradient-to: rgb(255 255 255 / .8) var(--tw-gradient-to-position) !important
}

.stroke-current {
    stroke:currentColor !important
}

.stroke-mainGreen {
    stroke:#027783 !important
}

.object-contain {
    -o-object-fit: contain !important;
    object-fit:contain !important
}

.object-cover {
    -o-object-fit: cover !important;
    object-fit:cover !important
}

.object-center {
    -o-object-position: center !important;
    object-position:center !important
}

.p-0 {
    padding:0 !important
}

.p-1 {
    padding:.25rem !important
}

.p-10 {
    padding:2.5rem !important
}

.p-12 {
    padding:3rem !important
}

.p-2 {
    padding:.5rem !important
}

.p-3 {
    padding:.75rem !important
}

.p-4 {
    padding:1rem !important
}

.p-5 {
    padding:1.25rem !important
}

.p-6 {
    padding:1.5rem !important
}

.p-8 {
    padding:2rem !important
}

.p-9 {
    padding:2.25rem !important
}

.p-\[0\.15rem\] {
    padding:.15rem !important
}

.p-\[10px\] {
    padding:10px !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right:.25rem !important
}

.px-10 {
    padding-left: 2.5rem !important;
    padding-right:2.5rem !important
}

.px-12 {
    padding-left: 3rem !important;
    padding-right:3rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right:.5rem !important
}

.px-2\.5 {
    padding-left: .625rem !important;
    padding-right:.625rem !important
}

.px-20 {
    padding-left: 5rem !important;
    padding-right:5rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right:.75rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right:1rem !important
}

.px-6 {
    padding-left: 1.5rem !important;
    padding-right:1.5rem !important
}

.px-8 {
    padding-left: 2rem !important;
    padding-right:2rem !important
}

.px-\[1px\] {
    padding-left: 1px !important;
    padding-right:1px !important
}

.px-\[2px\] {
    padding-left: 2px !important;
    padding-right:2px !important
}

.px-\[5vw\] {
    padding-left: 5vw !important;
    padding-right:5vw !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
}

.py-0\.5 {
    padding-top: .125rem !important;
    padding-bottom:.125rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom:2.5rem !important
}

.py-16 {
    padding-top: 4rem !important;
    padding-bottom:4rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom:.75rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom:2rem !important
}

.py-\[0\.375rem\] {
    padding-top: .375rem !important;
    padding-bottom:.375rem !important
}

.py-\[0\] {
    padding-top: 0 !important;
    padding-bottom:0 !important
}

.pb-1 {
    padding-bottom:.25rem !important
}

.pb-10 {
    padding-bottom:2.5rem !important
}

.pb-12 {
    padding-bottom:3rem !important
}

.pb-2 {
    padding-bottom:.5rem !important
}

.pb-3 {
    padding-bottom:.75rem !important
}

.pb-4 {
    padding-bottom:1rem !important
}

.pb-6 {
    padding-bottom:1.5rem !important
}

.pl-10 {
    padding-left:2.5rem !important
}

.pl-2 {
    padding-left:.5rem !important
}

.pl-4 {
    padding-left:1rem !important
}

.pl-5 {
    padding-left:1.25rem !important
}

.pl-6 {
    padding-left:1.5rem !important
}

.pl-8 {
    padding-left:2rem !important
}

.pl-\[2px\] {
    padding-left:2px !important
}

.pr-1 {
    padding-right:.25rem !important
}

.pr-2 {
    padding-right:.5rem !important
}

.pr-3 {
    padding-right:.75rem !important
}

.pr-4 {
    padding-right:1rem !important
}

.pr-6 {
    padding-right:1.5rem !important
}

.pt-0 {
    padding-top:0 !important
}

.pt-0\.5 {
    padding-top:.125rem !important
}

.pt-1 {
    padding-top:.25rem !important
}

.pt-10 {
    padding-top:2.5rem !important
}

.pt-2 {
    padding-top:.5rem !important
}

.pt-3 {
    padding-top:.75rem !important
}

.pt-4 {
    padding-top:1rem !important
}

.pt-8 {
    padding-top:2rem !important
}

.text-left {
    text-align:left !important
}

.text-center {
    text-align:center !important
}

.text-right {
    text-align:right !important
}

.text-justify {
    text-align:justify !important
}

.text-start {
    text-align:start !important
}

.text-end {
    text-align:end !important
}

.align-baseline {
    vertical-align:baseline !important
}

.align-top {
    vertical-align:top !important
}

.align-middle {
    vertical-align:middle !important
}

.align-bottom {
    vertical-align:bottom !important
}

.align-text-bottom {
    vertical-align:text-bottom !important
}

.text-2xl {
    font-size: 1.5rem !important;
    line-height:2rem !important
}

.text-3xl {
    font-size: 1.875rem !important;
    line-height:2.25rem !important
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height:2.5rem !important
}

.text-5xl {
    font-size: 3rem !important;
    line-height:1 !important
}

.text-6xl {
    font-size: 3.75rem !important;
    line-height:1 !important
}

.text-\[\.6rem\] {
    font-size:.6rem !important
}

.text-\[\.75rem\] {
    font-size:.75rem !important
}

.text-\[\.7rem\] {
    font-size:.7rem !important
}

.text-\[\.8rem\] {
    font-size:.8rem !important
}

.text-\[\.9rem\] {
    font-size:.9rem !important
}

.text-\[0\.8rem\] {
    font-size:.8rem !important
}

.text-\[1\.2rem\] {
    font-size:1.2rem !important
}

.text-\[10px\] {
    font-size:10px !important
}

.text-\[11px\] {
    font-size:11px !important
}

.text-\[12px\] {
    font-size:12px !important
}

.text-\[13px\] {
    font-size:13px !important
}

.text-\[16px\] {
    font-size:16px !important
}

.text-\[1rem\] {
    font-size:1rem !important
}

.text-\[7px\] {
    font-size:7px !important
}

.text-\[8px\] {
    font-size:8px !important
}

.text-\[9px\] {
    font-size:9px !important
}

.text-base {
    font-size: 1rem !important;
    line-height:1.5rem !important
}

.text-lg {
    font-size: 1.125rem !important;
    line-height:1.75rem !important
}

.text-sm {
    font-size: .875rem !important;
    line-height:1.25rem !important
}

.text-xl {
    font-size: 1.25rem !important;
    line-height:1.75rem !important
}

.text-xs {
    font-size: .75rem !important;
    line-height:1rem !important
}

.font-black {
    font-weight:900 !important
}

.font-bold {
    font-weight:700 !important
}

.font-extrabold {
    font-weight:800 !important
}

.font-extralight {
    font-weight:200 !important
}

.font-light {
    font-weight:300 !important
}

.font-medium {
    font-weight:500 !important
}

.font-normal {
    font-weight:400 !important
}

.font-semibold {
    font-weight:600 !important
}

.uppercase {
    text-transform:uppercase !important
}

.lowercase {
    text-transform:lowercase !important
}

.italic {
    font-style:italic !important
}

.leading-4 {
    line-height:1rem !important
}

.leading-5 {
    line-height:1.25rem !important
}

.leading-6 {
    line-height:1.5rem !important
}

.leading-relaxed {
    line-height:1.625 !important
}

.leading-snug {
    line-height:1.375 !important
}

.leading-tight {
    line-height:1.25 !important
}

.tracking-tight {
    letter-spacing:-.025em !important
}

.tracking-wide {
    letter-spacing:.025em !important
}

.tracking-wider {
    letter-spacing:.05em !important
}

.text-\[\#0d2646\]\/60 {
    color:#0d264699 !important
}

.text-\[\#6e7785\] {
    --tw-text-opacity: 1 !important;
    color:rgb(110 119 133 / var(--tw-text-opacity, 1)) !important
}

.text-amber-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(245 158 11 / var(--tw-text-opacity, 1)) !important
}

.text-amber-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(217 119 6 / var(--tw-text-opacity, 1)) !important
}

.text-amber-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(180 83 9 / var(--tw-text-opacity, 1)) !important
}

.text-amber-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(146 64 14 / var(--tw-text-opacity, 1)) !important
}

.text-backupText {
    --tw-text-opacity: 1 !important;
    color:rgb(110 119 133 / var(--tw-text-opacity, 1)) !important
}

.text-black {
    --tw-text-opacity: 1 !important;
    color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(37 99 235 / var(--tw-text-opacity, 1)) !important
}

.text-blue-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(30 64 175 / var(--tw-text-opacity, 1)) !important
}

.text-blue-950 {
    --tw-text-opacity: 1 !important;
    color:rgb(23 37 84 / var(--tw-text-opacity, 1)) !important
}

.text-darkestGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(2 81 89 / var(--tw-text-opacity, 1)) !important
}

.text-emptyText {
    --tw-text-opacity: 1 !important;
    color:rgb(0 30 52 / var(--tw-text-opacity, 1)) !important
}

.text-error {
    --tw-text-opacity: 1 !important;
    color:rgb(224 0 0 / var(--tw-text-opacity, 1)) !important
}

.text-footer {
    --tw-text-opacity: 1 !important;
    color:rgb(13 38 70 / var(--tw-text-opacity, 1)) !important
}

.text-gray-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(209 213 219 / var(--tw-text-opacity, 1)) !important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(156 163 175 / var(--tw-text-opacity, 1)) !important
}

.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(107 114 128 / var(--tw-text-opacity, 1)) !important
}

.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(75 85 99 / var(--tw-text-opacity, 1)) !important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(55 65 81 / var(--tw-text-opacity, 1)) !important
}

.text-gray-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(31 41 55 / var(--tw-text-opacity, 1)) !important
}

.text-gray-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39 / var(--tw-text-opacity, 1)) !important
}

.text-grayMedium {
    --tw-text-opacity: 1 !important;
    color:rgb(128 128 128 / var(--tw-text-opacity, 1)) !important
}

.text-green-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(34 197 94 / var(--tw-text-opacity, 1)) !important
}

.text-green-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(22 163 74 / var(--tw-text-opacity, 1)) !important
}

.text-green-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(22 101 52 / var(--tw-text-opacity, 1)) !important
}

.text-lightestGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(243 250 250 / var(--tw-text-opacity, 1)) !important
}

.text-mainGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(2 119 131 / var(--tw-text-opacity, 1)) !important
}

.text-mainGreenLighter {
    --tw-text-opacity: 1 !important;
    color:rgb(2 97 107 / var(--tw-text-opacity, 1)) !important
}

.text-mainText {
    --tw-text-opacity: 1 !important;
    color:rgb(13 38 70 / var(--tw-text-opacity, 1)) !important
}

.text-orange-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(251 146 60 / var(--tw-text-opacity, 1)) !important
}

.text-orange-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(249 115 22 / var(--tw-text-opacity, 1)) !important
}

.text-orange-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(234 88 12 / var(--tw-text-opacity, 1)) !important
}

.text-orange-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(194 65 12 / var(--tw-text-opacity, 1)) !important
}

.text-orange-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(154 52 18 / var(--tw-text-opacity, 1)) !important
}

.text-orange-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(124 45 18 / var(--tw-text-opacity, 1)) !important
}

.text-purple-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(168 85 247 / var(--tw-text-opacity, 1)) !important
}

.text-purple-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(147 51 234 / var(--tw-text-opacity, 1)) !important
}

.text-purple-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(107 33 168 / var(--tw-text-opacity, 1)) !important
}

.text-red-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68 / var(--tw-text-opacity, 1)) !important
}

.text-red-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(220 38 38 / var(--tw-text-opacity, 1)) !important
}

.text-red-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(185 28 28 / var(--tw-text-opacity, 1)) !important
}

.text-red-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(153 27 27 / var(--tw-text-opacity, 1)) !important
}

.text-secondaryText {
    --tw-text-opacity: 1 !important;
    color:rgb(85 93 109 / var(--tw-text-opacity, 1)) !important
}

.text-secondaryText\/70 {
    color:#555d6db3 !important
}

.text-successGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(20 143 103 / var(--tw-text-opacity, 1)) !important
}

.text-turquoiseGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(54 158 164 / var(--tw-text-opacity, 1)) !important
}

.text-violet-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(139 92 246 / var(--tw-text-opacity, 1)) !important
}

.text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.text-yellow-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(234 179 8 / var(--tw-text-opacity, 1)) !important
}

.text-yellow-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(202 138 4 / var(--tw-text-opacity, 1)) !important
}

.text-yellow-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(161 98 7 / var(--tw-text-opacity, 1)) !important
}

.text-yellow-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(133 77 14 / var(--tw-text-opacity, 1)) !important
}

.text-yellowWarning {
    --tw-text-opacity: 1 !important;
    color:rgb(250 178 52 / var(--tw-text-opacity, 1)) !important
}

.text-zinc-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(113 113 122 / var(--tw-text-opacity, 1)) !important
}

.underline {
    text-decoration-line:underline !important
}

.line-through {
    text-decoration-line:line-through !important
}

.no-underline {
    text-decoration-line:none !important
}

.opacity-0 {
    opacity:0 !important
}

.opacity-100 {
    opacity:1 !important
}

.opacity-30 {
    opacity:.3 !important
}

.opacity-50 {
    opacity:.5 !important
}

.opacity-60 {
    opacity:.6 !important
}

.opacity-75 {
    opacity:.75 !important
}

.opacity-90 {
    opacity:.9 !important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-gray-300 {
    --tw-shadow-color: #d1d5db !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.shadow-green-500 {
    --tw-shadow-color: #22c55e !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.shadow-red-300 {
    --tw-shadow-color: #fca5a5 !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.shadow-red-400 {
    --tw-shadow-color: #f87171 !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.shadow-red-500 {
    --tw-shadow-color: #ef4444 !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.shadow-red-500\/15 {
    --tw-shadow-color: rgb(239 68 68 / .15) !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.outline {
    outline-style:solid !important
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-amber-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1)) !important
}

.ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1)) !important
}

.ring-mainGreen {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(2 119 131 / var(--tw-ring-opacity, 1)) !important
}

.ring-orange-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1)) !important
}

.ring-red-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1)) !important
}

.ring-opacity-5 {
    --tw-ring-opacity: .05 !important
}

.ring-offset-1 {
    --tw-ring-offset-width: 1px !important
}

.blur {
    --tw-blur: blur(8px) !important;
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.invert {
    --tw-invert: invert(100%) !important;
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.filter {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px) !important;
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.backdrop-filter {
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.transition-all {
    transition-property: all !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.transition-transform {
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.delay-75 {
    transition-delay:75ms !important
}

.duration-100 {
    transition-duration:.1s !important
}

.duration-1000 {
    transition-duration:1s !important
}

.duration-150 {
    transition-duration:.15s !important
}

.duration-200 {
    transition-duration:.2s !important
}

.duration-300 {
    transition-duration:.3s !important
}

.duration-500 {
    transition-duration:.5s !important
}

.duration-75 {
    transition-duration:75ms !important
}

.duration-\[600ms\] {
    transition-duration:.6s !important
}

.ease-in {
    transition-timing-function:cubic-bezier(.4, 0, 1, 1) !important
}

.ease-in-out {
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.ease-linear {
    transition-timing-function:linear !important
}

.ease-out {
    transition-timing-function:cubic-bezier(0, 0, .2, 1) !important
}

.\[-\:\.\] {
    -: . !important
}

.placeholder\:justify-center::-moz-placeholder {
    justify-content:center !important
}

.placeholder\:justify-center::placeholder {
    justify-content:center !important
}

.before\:absolute:before {
    content: var(--tw-content) !important;
    position:absolute !important
}

.before\:-left-3:before {
    content: var(--tw-content) !important;
    left:-.75rem !important
}

.before\:top-\[-\.2rem\]:before {
    content: var(--tw-content) !important;
    top:-.2rem !important
}

.before\:h-\[2rem\]:before {
    content: var(--tw-content) !important;
    height:2rem !important
}

.before\:w-\[1\.5rem\]:before {
    content: var(--tw-content) !important;
    width:1.5rem !important
}

.before\:rounded-b-full:before {
    content: var(--tw-content) !important;
    border-bottom-right-radius: 9999px !important;
    border-bottom-left-radius:9999px !important
}

.before\:rounded-e-none:before {
    content: var(--tw-content) !important;
    border-start-end-radius: 0px !important;
    border-end-end-radius:0px !important
}

.before\:border-b:before {
    content: var(--tw-content) !important;
    border-bottom-width:1px !important
}

.before\:border-l:before {
    content: var(--tw-content) !important;
    border-left-width:1px !important
}

.before\:border-gray-300:before {
    content: var(--tw-content) !important;
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
}

.before\:text-sm:before {
    content: var(--tw-content) !important;
    font-size: .875rem !important;
    line-height:1.25rem !important
}

.before\:font-bold:before {
    content: var(--tw-content) !important;
    font-weight: 700 !important
}

.before\:content-\[\\\]:before {
    --tw-content: "" !important;
    content: var(--tw-content) !important
}

.before\:content-\[\\ + \\]:before {
    --tw-content: "+" !important;
    content:var(--tw-content) !important
}

.after\:absolute:after {
    content: var(--tw-content) !important;
    position:absolute !important
}

.after\:-left-3:after {
    content: var(--tw-content) !important;
    left:-.75rem !important
}

.after\:-top-2:after {
    content: var(--tw-content) !important;
    top:-.5rem !important
}

.after\:h-full:after {
    content: var(--tw-content) !important;
    height:100% !important
}

.after\:w-0:after {
    content: var(--tw-content) !important;
    width:0px !important
}

.after\:border-l:after {
    content: var(--tw-content) !important;
    border-left-width:1px !important
}

.after\:border-gray-300:after {
    content: var(--tw-content) !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
}

.after\:content-\[\\\]:after {
    --tw-content: "" !important;
    content:var(--tw-content) !important
}

.last\:col-span-3:last-child {
    grid-column:span 3 / span 3 !important
}

.last\:border-b-0:last-child {
    border-bottom-width:0px !important
}

.last\:after\:h-\[\.9rem\]:last-child:after {
    content: var(--tw-content) !important;
    height:.9rem !important
}

.even\:bg-activeLink:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 250 250 / var(--tw-bg-opacity, 1)) !important
}

.even\:bg-gray-100:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important
}

.even\:bg-grayBackground:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1)) !important
}

.even\:bg-slate-200:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1)) !important
}

.even\:bg-white:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.last-of-type\:hidden:last-of-type {
    display:none !important
}

.hover\:translate-y-\[0\.1rem\]:hover {
    --tw-translate-y: .1rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:rotate-12:hover {
    --tw-rotate: 12deg !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:scale-110:hover {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:animate-pulse:hover {
    animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite !important
}

.hover\:cursor-pointer:hover {
    cursor:pointer !important
}

.hover\:rounded-lg:hover {
    border-radius:.5rem !important
}

.hover\:border:hover {
    border-width:1px !important
}

.hover\:border-2:hover {
    border-width:2px !important
}

.hover\:border-darkestGreen:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(2 81 89 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-400:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-600:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(75 85 99 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-lightGreen:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(179 216 216 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-mainGreen:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(2 119 131 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-mainGreen\/20:hover {
    border-color:#02778333 !important
}

.hover\:border-orange-500:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(249 115 22 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-red-500:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(239 68 68 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-transparent:hover {
    border-color:transparent !important
}

.hover\:border-turquoiseGreen:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(54 158 164 / var(--tw-border-opacity, 1)) !important
}

.hover\:bg-activeLink:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 250 250 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-black:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-darkestGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 81 89 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-grayBackground:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-grayBorder:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(221 224 230 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-grayLight:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(230 230 230 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-grayLighter:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-green-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-lightGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(179 216 216 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-lightestGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 250 250 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-mainGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 119 131 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-mainGreen\/10:hover {
    background-color:#0277831a !important
}

.hover\:bg-mainGreen\/30:hover {
    background-color:#0277834d !important
}

.hover\:bg-mainGreen\/50:hover {
    background-color:#02778380 !important
}

.hover\:bg-mainGreen\/70:hover {
    background-color:#027783b3 !important
}

.hover\:bg-mainGreenLighter:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 97 107 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-100\/50:hover {
    background-color:#ffedd580 !important
}

.hover\:bg-orange-500:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-paleGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(99 177 177 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-paleGreen\/10:hover {
    background-color:#63b1b11a !important
}

.hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-500:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-500\/20:hover {
    background-color:#ef444433 !important
}

.hover\:bg-red-500\/30:hover {
    background-color:#ef44444d !important
}

.hover\:bg-red-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-slate-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-transparent:hover {
    background-color:transparent !important
}

.hover\:bg-turquoiseGreen:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(54 158 164 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-opacity-10:hover {
    --tw-bg-opacity: .1 !important
}

.hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1 !important
}

.hover\:bg-opacity-40:hover {
    --tw-bg-opacity: .4 !important
}

.hover\:bg-opacity-90:hover {
    --tw-bg-opacity: .9 !important
}

.hover\:stroke-lightGreen:hover {
    stroke:#b3d8d8 !important
}

.hover\:font-bold:hover {
    font-weight:700 !important
}

.hover\:text-darkestGreen:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(2 81 89 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(75 85 99 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-900:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-grayDark:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(75 76 76 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-lightGreen:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(179 216 216 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-mainGreen:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(2 119 131 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-mainGreenLighter:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(2 97 107 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-500:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-slate-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-white:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.hover\:underline:hover {
    text-decoration-line:underline !important
}

.hover\:opacity-40:hover {
    opacity:.4 !important
}

.hover\:opacity-90:hover {
    opacity:.9 !important
}

.hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-mainGreen:hover {
    --tw-shadow-color: #027783 !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.hover\:shadow-mainGreenLighter:hover {
    --tw-shadow-color: #02616B !important;
    --tw-shadow: var(--tw-shadow-colored) !important
}

.hover\:ring-4:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.hover\:ring-turquoiseGreen:hover {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(54 158 164 / var(--tw-ring-opacity, 1)) !important
}

.hover\:drop-shadow-sm:hover {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05)) !important;
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.hover\:grayscale:hover {
    --tw-grayscale: grayscale(100%) !important;
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.hover\:transition:hover {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration:.15s !important
}

.hover\:duration-200:hover {
    transition-duration:.2s !important
}

.even\:hover\:bg-lightGreen:hover:nth-child(2n) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(179 216 216 / var(--tw-bg-opacity, 1)) !important
}

.focus\:not-sr-only:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space:normal !important
}

.focus\:absolute:focus {
    position:absolute !important
}

.focus\:left-2:focus {
    left:.5rem !important
}

.focus\:top-2:focus {
    top:.5rem !important
}

.focus\:z-\[9999\]:focus {
    z-index:9999 !important
}

.focus\:rounded:focus {
    border-radius:.25rem !important
}

.focus\:border-blue-500:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(59 130 246 / var(--tw-border-opacity, 1)) !important
}

.focus\:bg-black:focus {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.focus\:p-2:focus {
    padding:.5rem !important
}

.focus\:text-white:focus {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.focus\:outline-none:focus {
    outline: 2px solid transparent !important;
    outline-offset:2px !important
}

.focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-mainGreen:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(2 119 131 / var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-turquoiseGreen:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(54 158 164 / var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-white:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-opacity-50:focus {
    --tw-ring-opacity: .5 !important
}

.active\:scale-95:active {
    --tw-scale-x: .95 !important;
    --tw-scale-y: .95 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.active\:border:active {
    border-width:1px !important
}

.active\:bg-black\/70:active {
    background-color:#000000b3 !important
}

.active\:bg-darkestGreen\/10:active {
    background-color:#0251591a !important
}

.active\:bg-darkestGreen\/70:active {
    background-color:#025159b3 !important
}

.active\:bg-mainGreen:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 119 131 / var(--tw-bg-opacity, 1)) !important
}

.active\:bg-red-600\/70:active {
    background-color:#dc2626b3 !important
}

.active\:text-white:active {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:-translate-x-\[0\.05rem\] {
    --tw-translate-x: -.05rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:-translate-y-\[0\.10rem\] {
    --tw-translate-y: -.1rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:translate-x-2 {
    --tw-translate-x: .5rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:translate-x-3 {
    --tw-translate-x: .75rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:translate-x-5 {
    --tw-translate-x: 1.25rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:translate-x-\[0\.05rem\] {
    --tw-translate-x: .05rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:translate-y-\[0\.1rem\] {
    --tw-translate-y: .1rem !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

@keyframes pulse {
    50% {
        opacity:.5
    }
}

.group:hover .group-hover\:animate-pulse {
    animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite !important
}

.group:hover .group-hover\:text-mainGreen {
    --tw-text-opacity: 1 !important;
    color:rgb(2 119 131 / var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-red-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68 / var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:opacity-10 {
    opacity:.1 !important
}

@media (min-width: 640px) {
    .sm\:m-0 {
        margin:0 !important
    }

    .sm\:m-2 {
        margin:.5rem !important
    }

    .sm\:mx-8 {
        margin-left: 2rem !important;
        margin-right:2rem !important
    }

    .sm\:my-0 {
        margin-top: 0 !important;
        margin-bottom:0 !important
    }

    .sm\:mb-0 {
        margin-bottom:0 !important
    }

    .sm\:mb-3 {
        margin-bottom:.75rem !important
    }

    .sm\:ml-0 {
        margin-left:0 !important
    }

    .sm\:mt-0 {
        margin-top:0 !important
    }

    .sm\:mt-2 {
        margin-top:.5rem !important
    }

    .sm\:block {
        display:block !important
    }

    .sm\:inline-block {
        display:inline-block !important
    }

    .sm\:flex {
        display:flex !important
    }

    .sm\:table {
        display:table !important
    }

    .sm\:hidden {
        display:none !important
    }

    .sm\:h-10 {
        height:2.5rem !important
    }

    .sm\:h-12 {
        height:3rem !important
    }

    .sm\:h-16 {
        height:4rem !important
    }

    .sm\:h-20 {
        height:5rem !important
    }

    .sm\:h-24 {
        height:6rem !important
    }

    .sm\:h-6 {
        height:1.5rem !important
    }

    .sm\:h-fit {
        height: -moz-fit-content !important;
        height:fit-content !important
    }

    .sm\:h-full {
        height:100% !important
    }

    .sm\:min-h-\[350px\] {
        min-height:350px !important
    }

    .sm\:w-10 {
        width:2.5rem !important
    }

    .sm\:w-16 {
        width:4rem !important
    }

    .sm\:w-2\/4 {
        width:50% !important
    }

    .sm\:w-40 {
        width:10rem !important
    }

    .sm\:w-52 {
        width:13rem !important
    }

    .sm\:w-6 {
        width:1.5rem !important
    }

    .sm\:w-80 {
        width:20rem !important
    }

    .sm\:w-\[70vw\] {
        width:70vw !important
    }

    .sm\:w-\[90\%\] {
        width:90% !important
    }

    .sm\:w-auto {
        width:auto !important
    }

    .sm\:w-full {
        width:100% !important
    }

    .sm\:min-w-\[524px\] {
        min-width:524px !important
    }

    .sm\:max-w-32 {
        max-width:8rem !important
    }

    .sm\:max-w-64 {
        max-width:16rem !important
    }

    .sm\:max-w-\[30\%\] {
        max-width:30% !important
    }

    .sm\:flex-grow {
        flex-grow:1 !important
    }

    .sm\:grid-flow-col {
        grid-auto-flow:column !important
    }

    .sm\:grid-cols-1 {
        grid-template-columns:repeat(1, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .sm\:flex-row {
        flex-direction:row !important
    }

    .sm\:flex-col {
        flex-direction:column !important
    }

    .sm\:items-center {
        align-items:center !important
    }

    .sm\:justify-end {
        justify-content:flex-end !important
    }

    .sm\:justify-between {
        justify-content:space-between !important
    }

    .sm\:gap-1 {
        gap:.25rem !important
    }

    .sm\:gap-10 {
        gap:2.5rem !important
    }

    .sm\:gap-4 {
        gap:1rem !important
    }

    .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom:calc(1.5rem * var(--tw-space-y-reverse)) !important
    }

    .sm\:place-self-end {
        place-self:end !important
    }

    .sm\:overflow-x-auto {
        overflow-x:auto !important
    }

    .sm\:overflow-y-hidden {
        overflow-y:hidden !important
    }

    .sm\:rounded-lg {
        border-radius:.5rem !important
    }

    .sm\:rounded-none {
        border-radius:0 !important
    }

    .sm\:border-t-2 {
        border-top-width:2px !important
    }

    .sm\:border-t-gray-300 {
        --tw-border-opacity: 1 !important;
        border-top-color:rgb(209 213 219 / var(--tw-border-opacity, 1)) !important
    }

    .sm\:border-t-mainGreen {
        --tw-border-opacity: 1 !important;
        border-top-color:rgb(2 119 131 / var(--tw-border-opacity, 1)) !important
    }

    .sm\:bg-grayBackground {
        --tw-bg-opacity: 1 !important;
        background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1)) !important
    }

    .sm\:bg-white {
        --tw-bg-opacity: 1 !important;
        background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
    }

    .sm\:p-2 {
        padding:.5rem !important
    }

    .sm\:p-4 {
        padding:1rem !important
    }

    .sm\:p-6 {
        padding:1.5rem !important
    }

    .sm\:p-8 {
        padding:2rem !important
    }

    .sm\:px-12 {
        padding-left: 3rem !important;
        padding-right:3rem !important
    }

    .sm\:px-20 {
        padding-left: 5rem !important;
        padding-right:5rem !important
    }

    .sm\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .sm\:px-6 {
        padding-left: 1.5rem !important;
        padding-right:1.5rem !important
    }

    .sm\:py-3 {
        padding-top: .75rem !important;
        padding-bottom:.75rem !important
    }

    .sm\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom:1.5rem !important
    }

    .sm\:text-left {
        text-align:left !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important;
        line-height:2rem !important
    }

    .sm\:text-3xl {
        font-size: 1.875rem !important;
        line-height:2.25rem !important
    }

    .sm\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .sm\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .sm\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .sm\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .sm\:text-mainText {
        --tw-text-opacity: 1 !important;
        color:rgb(13 38 70 / var(--tw-text-opacity, 1)) !important
    }
}

@media (min-width: 768px) {
    .md\:visible {
        visibility:visible !important
    }

    .md\:col-span-2 {
        grid-column:span 2 / span 2 !important
    }

    .md\:col-span-3 {
        grid-column:span 3 / span 3 !important
    }

    .md\:col-span-6 {
        grid-column:span 6 / span 6 !important
    }

    .md\:col-start-2 {
        grid-column-start:2 !important
    }

    .md\:m-1 {
        margin:.25rem !important
    }

    .md\:m-2 {
        margin:.5rem !important
    }

    .md\:m-4 {
        margin:1rem !important
    }

    .md\:mx-0 {
        margin-left: 0 !important;
        margin-right:0 !important
    }

    .md\:mx-4 {
        margin-left: 1rem !important;
        margin-right:1rem !important
    }

    .md\:mx-auto {
        margin-left: auto !important;
        margin-right:auto !important
    }

    .md\:my-2 {
        margin-top: .5rem !important;
        margin-bottom:.5rem !important
    }

    .md\:mb-0 {
        margin-bottom:0 !important
    }

    .md\:ml-0 {
        margin-left:0 !important
    }

    .md\:ml-10 {
        margin-left:2.5rem !important
    }

    .md\:mr-4 {
        margin-right:1rem !important
    }

    .md\:mt-0 {
        margin-top:0 !important
    }

    .md\:mt-2 {
        margin-top:.5rem !important
    }

    .md\:block {
        display:block !important
    }

    .md\:inline {
        display:inline !important
    }

    .md\:flex {
        display:flex !important
    }

    .md\:grid {
        display:grid !important
    }

    .md\:max-h-7 {
        max-height:1.75rem !important
    }

    .md\:max-h-\[72vh\] {
        max-height:72vh !important
    }

    .md\:max-h-\[80vh\] {
        max-height:80vh !important
    }

    .md\:w-0 {
        width:0px !important
    }

    .md\:w-1\/3 {
        width:33.333333% !important
    }

    .md\:w-2\/5 {
        width:40% !important
    }

    .md\:w-3\/4 {
        width:75% !important
    }

    .md\:w-3\/5 {
        width:60% !important
    }

    .md\:w-80 {
        width:20rem !important
    }

    .md\:w-\[300px\] {
        width:300px !important
    }

    .md\:w-\[80\%\] {
        width:80% !important
    }

    .md\:w-auto {
        width:auto !important
    }

    .md\:w-fit {
        width: -moz-fit-content !important;
        width:fit-content !important
    }

    .md\:w-full {
        width:100% !important
    }

    .md\:min-w-\[300px\] {
        min-width:300px !important
    }

    .md\:max-w-\[20rem\] {
        max-width:20rem !important
    }

    .md\:max-w-lg {
        max-width:32rem !important
    }

    .md\:grid-cols-1 {
        grid-template-columns:repeat(1, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .md\:flex-row {
        flex-direction:row !important
    }

    .md\:items-start {
        align-items:flex-start !important
    }

    .md\:items-center {
        align-items:center !important
    }

    .md\:justify-start {
        justify-content:flex-start !important
    }

    .md\:justify-end {
        justify-content:flex-end !important
    }

    .md\:justify-center {
        justify-content:center !important
    }

    .md\:justify-between {
        justify-content:space-between !important
    }

    .md\:gap-2 {
        gap:.5rem !important
    }

    .md\:gap-4 {
        gap:1rem !important
    }

    .md\:gap-6 {
        gap:1.5rem !important
    }

    .md\:gap-8 {
        gap:2rem !important
    }

    .md\:rounded-t-md {
        border-top-left-radius: .375rem !important;
        border-top-right-radius:.375rem !important
    }

    .md\:p-0 {
        padding:0 !important
    }

    .md\:p-1 {
        padding:.25rem !important
    }

    .md\:p-10 {
        padding:2.5rem !important
    }

    .md\:p-12 {
        padding:3rem !important
    }

    .md\:p-20 {
        padding:5rem !important
    }

    .md\:p-8 {
        padding:2rem !important
    }

    .md\:px-10 {
        padding-left: 2.5rem !important;
        padding-right:2.5rem !important
    }

    .md\:px-20 {
        padding-left: 5rem !important;
        padding-right:5rem !important
    }

    .md\:px-32 {
        padding-left: 8rem !important;
        padding-right:8rem !important
    }

    .md\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .md\:py-2 {
        padding-top: .5rem !important;
        padding-bottom:.5rem !important
    }

    .md\:py-8 {
        padding-top: 2rem !important;
        padding-bottom:2rem !important
    }

    .md\:pr-4 {
        padding-right:1rem !important
    }

    .md\:text-left {
        text-align:left !important
    }

    .md\:text-end {
        text-align:end !important
    }

    .md\:text-3xl {
        font-size: 1.875rem !important;
        line-height:2.25rem !important
    }

    .md\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .md\:text-\[14px\] {
        font-size:14px !important
    }

    .md\:text-\[18px\] {
        font-size:18px !important
    }

    .md\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .md\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .md\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .md\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }

    .md\:font-light {
        font-weight:300 !important
    }

    .md\:leading-tight {
        line-height:1.25 !important
    }
}

@media (min-width: 1024px) {
    .lg\:absolute {
        position:absolute !important
    }

    .lg\:relative {
        position:relative !important
    }

    .lg\:z-20 {
        z-index:20 !important
    }

    .lg\:col-span-1 {
        grid-column:span 1 / span 1 !important
    }

    .lg\:col-span-2 {
        grid-column:span 2 / span 2 !important
    }

    .lg\:col-span-3 {
        grid-column:span 3 / span 3 !important
    }

    .lg\:col-start-2 {
        grid-column-start:2 !important
    }

    .lg\:mx-10 {
        margin-left: 2.5rem !important;
        margin-right:2.5rem !important
    }

    .lg\:mx-24 {
        margin-left: 6rem !important;
        margin-right:6rem !important
    }

    .lg\:mb-0 {
        margin-bottom:0 !important
    }

    .lg\:mb-10 {
        margin-bottom:2.5rem !important
    }

    .lg\:ml-2 {
        margin-left:.5rem !important
    }

    .lg\:mt-0 {
        margin-top:0 !important
    }

    .lg\:mt-1 {
        margin-top:.25rem !important
    }

    .lg\:block {
        display:block !important
    }

    .lg\:flex {
        display:flex !important
    }

    .lg\:grid {
        display:grid !important
    }

    .lg\:w-2\/3 {
        width:66.666667% !important
    }

    .lg\:w-2\/5 {
        width:40% !important
    }

    .lg\:w-3\/5 {
        width:60% !important
    }

    .lg\:w-\[300px\] {
        width:300px !important
    }

    .lg\:w-\[30vw\] {
        width:30vw !important
    }

    .lg\:w-\[70\%\] {
        width:70% !important
    }

    .lg\:w-auto {
        width:auto !important
    }

    .lg\:w-fit {
        width: -moz-fit-content !important;
        width:fit-content !important
    }

    .lg\:w-full {
        width:100% !important
    }

    .lg\:min-w-\[14rem\] {
        min-width:14rem !important
    }

    .lg\:min-w-\[30rem\] {
        min-width:30rem !important
    }

    .lg\:max-w-\[20rem\] {
        max-width:20rem !important
    }

    .lg\:max-w-\[30rem\] {
        max-width:30rem !important
    }

    .lg\:max-w-fit {
        max-width: -moz-fit-content !important;
        max-width:fit-content !important
    }

    .lg\:max-w-xl {
        max-width:36rem !important
    }

    .lg\:grow-0 {
        flex-grow:0 !important
    }

    .lg\:grid-flow-col {
        grid-auto-flow:column !important
    }

    .lg\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .lg\:flex-row {
        flex-direction:row !important
    }

    .lg\:flex-row-reverse {
        flex-direction:row-reverse !important
    }

    .lg\:items-center {
        align-items:center !important
    }

    .lg\:justify-start {
        justify-content:flex-start !important
    }

    .lg\:justify-end {
        justify-content:flex-end !important
    }

    .lg\:justify-center {
        justify-content:center !important
    }

    .lg\:justify-between {
        justify-content:space-between !important
    }

    .lg\:gap-0 {
        gap:0px !important
    }

    .lg\:gap-2 {
        gap:.5rem !important
    }

    .lg\:gap-4 {
        gap:1rem !important
    }

    .lg\:rounded-full {
        border-radius:9999px !important
    }

    .lg\:border-l-4 {
        border-left-width:4px !important
    }

    .lg\:bg-opacity-60 {
        --tw-bg-opacity: .6 !important
    }

    .lg\:p-0 {
        padding:0 !important
    }

    .lg\:p-16 {
        padding:4rem !important
    }

    .lg\:p-2 {
        padding:.5rem !important
    }

    .lg\:p-6 {
        padding:1.5rem !important
    }

    .lg\:px-14 {
        padding-left: 3.5rem !important;
        padding-right:3.5rem !important
    }

    .lg\:px-20 {
        padding-left: 5rem !important;
        padding-right:5rem !important
    }

    .lg\:px-96 {
        padding-left: 24rem !important;
        padding-right:24rem !important
    }

    .lg\:px-\[5rem\] {
        padding-left: 5rem !important;
        padding-right:5rem !important
    }

    .lg\:py-4 {
        padding-top: 1rem !important;
        padding-bottom:1rem !important
    }

    .lg\:pt-4 {
        padding-top:1rem !important
    }

    .lg\:text-left {
        text-align:left !important
    }

    .lg\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .lg\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .lg\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .lg\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .lg\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }
}

@media (min-width: 1280px) {
    .xl\:mx-\[8\%\] {
        margin-left: 8% !important;
        margin-right:8% !important
    }

    .xl\:mb-10 {
        margin-bottom:2.5rem !important
    }

    .xl\:mb-6 {
        margin-bottom:1.5rem !important
    }

    .xl\:mr-4 {
        margin-right:1rem !important
    }

    .xl\:mt-10 {
        margin-top:2.5rem !important
    }

    .xl\:mt-2 {
        margin-top:.5rem !important
    }

    .xl\:size-10 {
        width: 2.5rem !important;
        height:2.5rem !important
    }

    .xl\:w-2\/3 {
        width:66.666667% !important
    }

    .xl\:w-\[60\%\] {
        width:60% !important
    }

    .xl\:max-w-\[37rem\] {
        max-width:37rem !important
    }

    .xl\:grid-flow-col {
        grid-auto-flow:column !important
    }

    .xl\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .xl\:flex-row {
        flex-direction:row !important
    }

    .xl\:flex-wrap {
        flex-wrap:wrap !important
    }

    .xl\:gap-0 {
        gap:0px !important
    }

    .xl\:gap-10 {
        gap:2.5rem !important
    }

    .xl\:p-4 {
        padding:1rem !important
    }

    .xl\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom:1.5rem !important
    }

    .xl\:text-5xl {
        font-size: 3rem !important;
        line-height:1 !important
    }

    .xl\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .xl\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .xl\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .xl\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }

    .xl\:leading-tight {
        line-height:1.25 !important
    }

    .xl\:hover\:bg-lightGreen:hover {
        --tw-bg-opacity: 1 !important;
        background-color:rgb(179 216 216 / var(--tw-bg-opacity, 1)) !important
    }
}

@media (min-width: 1536px) {
    .\32xl\:mx-\[10\%\] {
        margin-left: 10% !important;
        margin-right:10% !important
    }

    .\32xl\:mx-\[10vw\] {
        margin-left: 10vw !important;
        margin-right:10vw !important
    }

    .\32xl\:mx-\[5vw\] {
        margin-left: 5vw !important;
        margin-right:5vw !important
    }

    .\32xl\:mb-0 {
        margin-bottom:0 !important
    }

    .\32xl\:mt-16 {
        margin-top:4rem !important
    }

    .\32xl\:mt-4 {
        margin-top:1rem !important
    }

    .\32xl\:mt-8 {
        margin-top:2rem !important
    }

    .\32xl\:w-\[50\%\] {
        width:50% !important
    }

    .\32xl\:max-w-\[74rem\] {
        max-width:74rem !important
    }

    .\32xl\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .\32xl\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .\32xl\:flex-row {
        flex-direction:row !important
    }

    .\32xl\:gap-x-20 {
        -moz-column-gap: 5rem !important;
        column-gap:5rem !important
    }

    .\32xl\:p-2 {
        padding:.5rem !important
    }

    .\32xl\:p-20 {
        padding:5rem !important
    }

    .\32xl\:px-\[10vw\] {
        padding-left: 10vw !important;
        padding-right:10vw !important
    }

    .\32xl\:text-2xl {
        font-size: 1.5rem !important;
        line-height:2rem !important
    }

    .\32xl\:text-5xl {
        font-size: 3rem !important;
        line-height:1 !important
    }

    .\32xl\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }
}

@media (min-width: 720px) and(max-width: 920px) {
    .phoneHorizontal\:mb-2 {
        margin-bottom:.5rem !important
    }
}

@media (width: 1024px) and(height: 1366px) {
    .tablet13\:mt-20 {
        margin-top:5rem !important
    }
}

@media (min-width: 1680px) and(max-height: 920px) {
    .computer13\:mb-0 {
        margin-bottom:0 !important
    }

    .computer13\:mb-3 {
        margin-bottom:.75rem !important
    }

    .computer13\:py-4 {
        padding-top: 1rem !important;
        padding-bottom:1rem !important
    }

    .computer13\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .computer13\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }
}

@media print {
    .print\:hidden {
        display:none !important
    }

    .print\:max-h-\[none\] {
        max-height:none !important
    }
}

@media (width > =1800px) {
    .\[\@media\(width\ > \=1800px\)\]\:flex-row {
        flex-direction:row !important
    }

    .\[\@media\(width\ > \=1800px\)\]\:pt-4 {
        padding-top:1rem !important
    }
}

span.flag {
    width: 44px;
    height: 30px;
    display:inline-block
}

img.flag {
    width:30px
}

.flag {
    background: url(/Images/countries/flags_responsive.png) no-repeat;
    background-size: 100%;
    vertical-align:middle
}

.flag-ad {
    background-position:0 .413223%
}

.flag-ae {
    background-position:0 .826446%
}

.flag-af {
    background-position:0 1.239669%
}

.flag-ag {
    background-position:0 1.652893%
}

.flag-ai {
    background-position:0 2.066116%
}

.flag-al {
    background-position:0 2.479339%
}

.flag-am {
    background-position:0 2.892562%
}

.flag-an {
    background-position:0 3.305785%
}

.flag-ao {
    background-position:0 3.719008%
}

.flag-aq {
    background-position:0 4.132231%
}

.flag-ar {
    background-position:0 4.545455%
}

.flag-as {
    background-position:0 4.958678%
}

.flag-at {
    background-position:0 5.371901%
}

.flag-au {
    background-position:0 5.785124%
}

.flag-aw {
    background-position:0 6.198347%
}

.flag-az {
    background-position:0 6.61157%
}

.flag-ba {
    background-position:0 7.024793%
}

.flag-bb {
    background-position:0 7.438017%
}

.flag-bd {
    background-position:0 7.85124%
}

.flag-be {
    background-position:0 8.264463%
}

.flag-bf {
    background-position:0 8.677686%
}

.flag-bg {
    background-position:0 9.090909%
}

.flag-bh {
    background-position:0 9.504132%
}

.flag-bi {
    background-position:0 9.917355%
}

.flag-bj {
    background-position:0 10.330579%
}

.flag-bm {
    background-position:0 10.743802%
}

.flag-bn {
    background-position:0 11.157025%
}

.flag-bo {
    background-position:0 11.570248%
}

.flag-br {
    background-position:0 11.983471%
}

.flag-bs {
    background-position:0 12.396694%
}

.flag-bt {
    background-position:0 12.809917%
}

.flag-bv {
    background-position:0 13.22314%
}

.flag-bw {
    background-position:0 13.636364%
}

.flag-by {
    background-position:0 14.049587%
}

.flag-bz {
    background-position:0 14.46281%
}

.flag-ca {
    background-position:0 14.876033%
}

.flag-cc {
    background-position:0 15.289256%
}

.flag-cd {
    background-position:0 15.702479%
}

.flag-cf {
    background-position:0 16.115702%
}

.flag-cg {
    background-position:0 16.528926%
}

.flag-ch {
    background-position:0 16.942149%
}

.flag-ci {
    background-position:0 17.355372%
}

.flag-ck {
    background-position:0 17.768595%
}

.flag-cl {
    background-position:0 18.181818%
}

.flag-cm {
    background-position:0 18.595041%
}

.flag-cn {
    background-position:0 19.008264%
}

.flag-co {
    background-position:0 19.421488%
}

.flag-cr {
    background-position:0 19.834711%
}

.flag-cu {
    background-position:0 20.247934%
}

.flag-cv {
    background-position:0 20.661157%
}

.flag-cx {
    background-position:0 21.07438%
}

.flag-cy {
    background-position:0 21.487603%
}

.flag-cz {
    background-position:0 21.900826%
}

.flag-de {
    background-position:0 22.31405%
}

.flag-dj {
    background-position:0 22.727273%
}

.flag-dk {
    background-position:0 23.140496%
}

.flag-dm {
    background-position:0 23.553719%
}

.flag-do {
    background-position:0 23.966942%
}

.flag-dz {
    background-position:0 24.380165%
}

.flag-ec {
    background-position:0 24.793388%
}

.flag-ee {
    background-position:0 25.206612%
}

.flag-eg {
    background-position:0 25.619835%
}

.flag-eh {
    background-position:0 26.033058%
}

.flag-er {
    background-position:0 26.446281%
}

.flag-es {
    background-position:0 26.859504%
}

.flag-et {
    background-position:0 27.272727%
}

.flag-fi {
    background-position:0 27.68595%
}

.flag-fj {
    background-position:0 28.099174%
}

.flag-fk {
    background-position:0 28.512397%
}

.flag-fm {
    background-position:0 28.92562%
}

.flag-fo {
    background-position:0 29.338843%
}

.flag-fr {
    background-position:0 29.752066%
}

.flag-ga {
    background-position:0 30.165289%
}

.flag-gd {
    background-position:0 30.578512%
}

.flag-ge {
    background-position:0 30.991736%
}

.flag-gf {
    background-position:0 31.404959%
}

.flag-gh {
    background-position:0 31.818182%
}

.flag-gi {
    background-position:0 32.231405%
}

.flag-gl {
    background-position:0 32.644628%
}

.flag-gm {
    background-position:0 33.057851%
}

.flag-gn {
    background-position:0 33.471074%
}

.flag-gp {
    background-position:0 33.884298%
}

.flag-gq {
    background-position:0 34.297521%
}

.flag-gr {
    background-position:0 34.710744%
}

.flag-gs {
    background-position:0 35.123967%
}

.flag-gt {
    background-position:0 35.53719%
}

.flag-gu {
    background-position:0 35.950413%
}

.flag-gw {
    background-position:0 36.363636%
}

.flag-gy {
    background-position:0 36.77686%
}

.flag-hk {
    background-position:0 37.190083%
}

.flag-hm {
    background-position:0 37.603306%
}

.flag-hn {
    background-position:0 38.016529%
}

.flag-hr {
    background-position:0 38.429752%
}

.flag-ht {
    background-position:0 38.842975%
}

.flag-hu {
    background-position:0 39.256198%
}

.flag-id {
    background-position:0 39.669421%
}

.flag-ie {
    background-position:0 40.082645%
}

.flag-il {
    background-position:0 40.495868%
}

.flag-in {
    background-position:0 40.909091%
}

.flag-io {
    background-position:0 41.322314%
}

.flag-iq {
    background-position:0 41.735537%
}

.flag-ir {
    background-position:0 42.14876%
}

.flag-is {
    background-position:0 42.561983%
}

.flag-it {
    background-position:0 42.975207%
}

.flag-jm {
    background-position:0 43.38843%
}

.flag-jo {
    background-position:0 43.801653%
}

.flag-jp {
    background-position:0 44.214876%
}

.flag-ke {
    background-position:0 44.628099%
}

.flag-kg {
    background-position:0 45.041322%
}

.flag-kh {
    background-position:0 45.454545%
}

.flag-ki {
    background-position:0 45.867769%
}

.flag-km {
    background-position:0 46.280992%
}

.flag-kn {
    background-position:0 46.694215%
}

.flag-kp {
    background-position:0 47.107438%
}

.flag-kr {
    background-position:0 47.520661%
}

.flag-kw {
    background-position:0 47.933884%
}

.flag-ky {
    background-position:0 48.347107%
}

.flag-kz {
    background-position:0 48.760331%
}

.flag-la {
    background-position:0 49.173554%
}

.flag-lb {
    background-position:0 49.586777%
}

.flag-lc {
    background-position:0 50%
}

.flag-li {
    background-position:0 50.413223%
}

.flag-lk {
    background-position:0 50.826446%
}

.flag-lr {
    background-position:0 51.239669%
}

.flag-ls {
    background-position:0 51.652893%
}

.flag-lt {
    background-position:0 52.066116%
}

.flag-lu {
    background-position:0 52.479339%
}

.flag-lv {
    background-position:0 52.892562%
}

.flag-ly {
    background-position:0 53.305785%
}

.flag-ma {
    background-position:0 53.719008%
}

.flag-mc {
    background-position:0 54.132231%
}

.flag-md {
    background-position:0 54.545455%
}

.flag-me {
    background-position:0 54.958678%
}

.flag-mg {
    background-position:0 55.371901%
}

.flag-mh {
    background-position:0 55.785124%
}

.flag-mk {
    background-position:0 56.198347%
}

.flag-ml {
    background-position:0 56.61157%
}

.flag-mm {
    background-position:0 57.024793%
}

.flag-mn {
    background-position:0 57.438017%
}

.flag-mo {
    background-position:0 57.85124%
}

.flag-mp {
    background-position:0 58.264463%
}

.flag-mq {
    background-position:0 58.677686%
}

.flag-mr {
    background-position:0 59.090909%
}

.flag-ms {
    background-position:0 59.504132%
}

.flag-mt {
    background-position:0 59.917355%
}

.flag-mu {
    background-position:0 60.330579%
}

.flag-mv {
    background-position:0 60.743802%
}

.flag-mw {
    background-position:0 61.157025%
}

.flag-mx {
    background-position:0 61.570248%
}

.flag-my {
    background-position:0 61.983471%
}

.flag-mz {
    background-position:0 62.396694%
}

.flag-na {
    background-position:0 62.809917%
}

.flag-nc {
    background-position:0 63.22314%
}

.flag-ne {
    background-position:0 63.636364%
}

.flag-nf {
    background-position:0 64.049587%
}

.flag-ng {
    background-position:0 64.46281%
}

.flag-ni {
    background-position:0 64.876033%
}

.flag-nl {
    background-position:0 65.289256%
}

.flag-no {
    background-position:0 65.702479%
}

.flag-np {
    background-position:0 66.115702%
}

.flag-nr {
    background-position:0 66.528926%
}

.flag-nu {
    background-position:0 66.942149%
}

.flag-nz {
    background-position:0 67.355372%
}

.flag-om {
    background-position:0 67.768595%
}

.flag-pa {
    background-position:0 68.181818%
}

.flag-pe {
    background-position:0 68.595041%
}

.flag-pf {
    background-position:0 69.008264%
}

.flag-pg {
    background-position:0 69.421488%
}

.flag-ph {
    background-position:0 69.834711%
}

.flag-pk {
    background-position:0 70.247934%
}

.flag-pl {
    background-position:0 70.661157%
}

.flag-pm {
    background-position:0 71.07438%
}

.flag-pn {
    background-position:0 71.487603%
}

.flag-pr {
    background-position:0 71.900826%
}

.flag-pt {
    background-position:0 72.31405%
}

.flag-pw {
    background-position:0 72.727273%
}

.flag-py {
    background-position:0 73.140496%
}

.flag-qa {
    background-position:0 73.553719%
}

.flag-re {
    background-position:0 73.966942%
}

.flag-ro {
    background-position:0 74.380165%
}

.flag-rs {
    background-position:0 74.793388%
}

.flag-ru {
    background-position:0 75.206612%
}

.flag-rw {
    background-position:0 75.619835%
}

.flag-sa {
    background-position:0 76.033058%
}

.flag-sb {
    background-position:0 76.446281%
}

.flag-sc {
    background-position:0 76.859504%
}

.flag-sd {
    background-position:0 77.272727%
}

.flag-se {
    background-position:0 77.68595%
}

.flag-sg {
    background-position:0 78.099174%
}

.flag-sh {
    background-position:0 78.512397%
}

.flag-si {
    background-position:0 78.92562%
}

.flag-sj {
    background-position:0 79.338843%
}

.flag-sk {
    background-position:0 79.752066%
}

.flag-sl {
    background-position:0 80.165289%
}

.flag-sm {
    background-position:0 80.578512%
}

.flag-sn {
    background-position:0 80.991736%
}

.flag-so {
    background-position:0 81.404959%
}

.flag-sr {
    background-position:0 81.818182%
}

.flag-ss {
    background-position:0 82.231405%
}

.flag-st {
    background-position:0 82.644628%
}

.flag-sv {
    background-position:0 83.057851%
}

.flag-sy {
    background-position:0 83.471074%
}

.flag-sz {
    background-position:0 83.884298%
}

.flag-tc {
    background-position:0 84.297521%
}

.flag-td {
    background-position:0 84.710744%
}

.flag-tf {
    background-position:0 85.123967%
}

.flag-tg {
    background-position:0 85.53719%
}

.flag-th {
    background-position:0 85.950413%
}

.flag-tj {
    background-position:0 86.363636%
}

.flag-tk {
    background-position:0 86.77686%
}

.flag-tl {
    background-position:0 87.190083%
}

.flag-tm {
    background-position:0 87.603306%
}

.flag-tn {
    background-position:0 88.016529%
}

.flag-to {
    background-position:0 88.429752%
}

.flag-tp {
    background-position:0 88.842975%
}

.flag-tr {
    background-position:0 89.256198%
}

.flag-tt {
    background-position:0 89.669421%
}

.flag-tv {
    background-position:0 90.082645%
}

.flag-tw {
    background-position:0 90.495868%
}

.flag-ty {
    background-position:0 90.909091%
}

.flag-tz {
    background-position:0 91.322314%
}

.flag-ua {
    background-position:0 91.735537%
}

.flag-ug {
    background-position:0 92.14876%
}

.flag-gb, .flag-uk {
    background-position:0 92.561983%
}

.flag-um {
    background-position:0 92.975207%
}

.flag-us {
    background-position:0 93.38843%
}

.flag-uy {
    background-position:0 93.801653%
}

.flag-uz {
    background-position:0 94.214876%
}

.flag-va {
    background-position:0 94.628099%
}

.flag-vc {
    background-position:0 95.041322%
}

.flag-ve {
    background-position:0 95.454545%
}

.flag-vg {
    background-position:0 95.867769%
}

.flag-vi {
    background-position:0 96.280992%
}

.flag-vn {
    background-position:0 96.694215%
}

.flag-vu {
    background-position:0 97.107438%
}

.flag-wf {
    background-position:0 97.520661%
}

.flag-ws {
    background-position:0 97.933884%
}

.flag-ye {
    background-position:0 98.347107%
}

.flag-za {
    background-position:0 98.760331%
}

.flag-zm {
    background-position:0 99.173554%
}

.flag-zr {
    background-position:0 99.586777%
}

.flag-zw {
    background-position:0 100%
}

@font-face {
    font-family: primeicons;
    font-display: block;
    src: url(/assets/primeicons-Dk_eWBPK.eot);
    src: url(/assets/primeicons-Dk_eWBPK.eot?#iefix) format("embedded-opentype"), url(/assets/primeicons-DsZ1W7-Z.woff2) format("woff2"), url(/assets/primeicons-CCFeZR6K.woff) format("woff"), url(/assets/primeicons-NDVQFXzF.ttf) format("truetype"), url(/assets/primeicons-BubJZjaf.svg?#primeicons) format("svg");
    font-weight: 400;
    font-style:normal
}

.pi {
    font-family: primeicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.pi:before {
    --webkit-backface-visibility: hidden;
    backface-visibility:hidden
}

.pi-fw {
    width: 1.28571429em;
    text-align:center
}

.pi-spin {
    animation:fa-spin 2s infinite linear
}

@keyframes fa-spin {
    0% {
        transform:rotate(0)
    }

    to {
        transform:rotate(359deg)
    }
}

.pi-eraser:before {
    content: ""
}

.pi-stopwatch:before {
    content: ""
}

.pi-verified:before {
    content: ""
}

.pi-delete-left:before {
    content: ""
}

.pi-hourglass:before {
    content: ""
}

.pi-truck:before {
    content: ""
}

.pi-wrench:before {
    content: ""
}

.pi-microphone:before {
    content: ""
}

.pi-megaphone:before {
    content: ""
}

.pi-arrow-right-arrow-left:before {
    content: ""
}

.pi-bitcoin:before {
    content: ""
}

.pi-file-edit:before {
    content: ""
}

.pi-language:before {
    content: ""
}

.pi-file-export:before {
    content: ""
}

.pi-file-import:before {
    content: ""
}

.pi-file-word:before {
    content: ""
}

.pi-gift:before {
    content: ""
}

.pi-cart-plus:before {
    content: ""
}

.pi-thumbs-down-fill:before {
    content: ""
}

.pi-thumbs-up-fill:before {
    content: ""
}

.pi-arrows-alt:before {
    content: ""
}

.pi-calculator:before {
    content: ""
}

.pi-sort-alt-slash:before {
    content: ""
}

.pi-arrows-h:before {
    content: ""
}

.pi-arrows-v:before {
    content: ""
}

.pi-pound:before {
    content: ""
}

.pi-prime:before {
    content: ""
}

.pi-chart-pie:before {
    content: ""
}

.pi-reddit:before {
    content: ""
}

.pi-code:before {
    content: ""
}

.pi-sync:before {
    content: ""
}

.pi-shopping-bag:before {
    content: ""
}

.pi-server:before {
    content: ""
}

.pi-database:before {
    content: ""
}

.pi-hashtag:before {
    content: ""
}

.pi-bookmark-fill:before {
    content: ""
}

.pi-filter-fill:before {
    content: ""
}

.pi-heart-fill:before {
    content: ""
}

.pi-flag-fill:before {
    content: ""
}

.pi-circle:before {
    content: ""
}

.pi-circle-fill:before {
    content: ""
}

.pi-bolt:before {
    content: ""
}

.pi-history:before {
    content: ""
}

.pi-box:before {
    content: ""
}

.pi-at:before {
    content: ""
}

.pi-arrow-up-right:before {
    content: ""
}

.pi-arrow-up-left:before {
    content: ""
}

.pi-arrow-down-left:before {
    content: ""
}

.pi-arrow-down-right:before {
    content: ""
}

.pi-telegram:before {
    content: ""
}

.pi-stop-circle:before {
    content: ""
}

.pi-stop:before {
    content: ""
}

.pi-whatsapp:before {
    content: ""
}

.pi-building:before {
    content: ""
}

.pi-qrcode:before {
    content: ""
}

.pi-car:before {
    content: ""
}

.pi-instagram:before {
    content: ""
}

.pi-linkedin:before {
    content: ""
}

.pi-send:before {
    content: ""
}

.pi-slack:before {
    content: ""
}

.pi-sun:before {
    content: ""
}

.pi-moon:before {
    content: ""
}

.pi-vimeo:before {
    content: ""
}

.pi-youtube:before {
    content: ""
}

.pi-flag:before {
    content: ""
}

.pi-wallet:before {
    content: ""
}

.pi-map:before {
    content: ""
}

.pi-link:before {
    content: ""
}

.pi-credit-card:before {
    content: ""
}

.pi-discord:before {
    content: ""
}

.pi-percentage:before {
    content: ""
}

.pi-euro:before {
    content: ""
}

.pi-book:before {
    content: ""
}

.pi-shield:before {
    content: ""
}

.pi-paypal:before {
    content: ""
}

.pi-amazon:before {
    content: ""
}

.pi-phone:before {
    content: ""
}

.pi-filter-slash:before {
    content: ""
}

.pi-facebook:before {
    content: ""
}

.pi-github:before {
    content: ""
}

.pi-twitter:before {
    content: ""
}

.pi-step-backward-alt:before {
    content: ""
}

.pi-step-forward-alt:before {
    content: ""
}

.pi-forward:before {
    content: ""
}

.pi-backward:before {
    content: ""
}

.pi-fast-backward:before {
    content: ""
}

.pi-fast-forward:before {
    content: ""
}

.pi-pause:before {
    content: ""
}

.pi-play:before {
    content: ""
}

.pi-compass:before {
    content: ""
}

.pi-id-card:before {
    content: ""
}

.pi-ticket:before {
    content: ""
}

.pi-file-o:before {
    content: ""
}

.pi-reply:before {
    content: ""
}

.pi-directions-alt:before {
    content: ""
}

.pi-directions:before {
    content: ""
}

.pi-thumbs-up:before {
    content: ""
}

.pi-thumbs-down:before {
    content: ""
}

.pi-sort-numeric-down-alt:before {
    content: ""
}

.pi-sort-numeric-up-alt:before {
    content: ""
}

.pi-sort-alpha-down-alt:before {
    content: ""
}

.pi-sort-alpha-up-alt:before {
    content: ""
}

.pi-sort-numeric-down:before {
    content: ""
}

.pi-sort-numeric-up:before {
    content: ""
}

.pi-sort-alpha-down:before {
    content: ""
}

.pi-sort-alpha-up:before {
    content: ""
}

.pi-sort-alt:before {
    content: ""
}

.pi-sort-amount-up:before {
    content: ""
}

.pi-sort-amount-down:before {
    content: ""
}

.pi-sort-amount-down-alt:before {
    content: ""
}

.pi-sort-amount-up-alt:before {
    content: ""
}

.pi-palette:before {
    content: ""
}

.pi-undo:before {
    content: ""
}

.pi-desktop:before {
    content: ""
}

.pi-sliders-v:before {
    content: ""
}

.pi-sliders-h:before {
    content: ""
}

.pi-search-plus:before {
    content: ""
}

.pi-search-minus:before {
    content: ""
}

.pi-file-excel:before {
    content: ""
}

.pi-file-pdf:before {
    content: ""
}

.pi-check-square:before {
    content: ""
}

.pi-chart-line:before {
    content: ""
}

.pi-user-edit:before {
    content: ""
}

.pi-exclamation-circle:before {
    content: ""
}

.pi-android:before {
    content: ""
}

.pi-google:before {
    content: ""
}

.pi-apple:before {
    content: ""
}

.pi-microsoft:before {
    content: ""
}

.pi-heart:before {
    content: ""
}

.pi-mobile:before {
    content: ""
}

.pi-tablet:before {
    content: ""
}

.pi-key:before {
    content: ""
}

.pi-shopping-cart:before {
    content: ""
}

.pi-comments:before {
    content: ""
}

.pi-comment:before {
    content: ""
}

.pi-briefcase:before {
    content: ""
}

.pi-bell:before {
    content: ""
}

.pi-paperclip:before {
    content: ""
}

.pi-share-alt:before {
    content: ""
}

.pi-envelope:before {
    content: ""
}

.pi-volume-down:before {
    content: ""
}

.pi-volume-up:before {
    content: ""
}

.pi-volume-off:before {
    content: ""
}

.pi-eject:before {
    content: ""
}

.pi-money-bill:before {
    content: ""
}

.pi-images:before {
    content: ""
}

.pi-image:before {
    content: ""
}

.pi-sign-in:before {
    content: ""
}

.pi-sign-out:before {
    content: ""
}

.pi-wifi:before {
    content: ""
}

.pi-sitemap:before {
    content: ""
}

.pi-chart-bar:before {
    content: ""
}

.pi-camera:before {
    content: ""
}

.pi-dollar:before {
    content: ""
}

.pi-lock-open:before {
    content: ""
}

.pi-table:before {
    content: ""
}

.pi-map-marker:before {
    content: ""
}

.pi-list:before {
    content: ""
}

.pi-eye-slash:before {
    content: ""
}

.pi-eye:before {
    content: ""
}

.pi-folder-open:before {
    content: ""
}

.pi-folder:before {
    content: ""
}

.pi-video:before {
    content: ""
}

.pi-inbox:before {
    content: ""
}

.pi-lock:before {
    content: ""
}

.pi-unlock:before {
    content: ""
}

.pi-tags:before {
    content: ""
}

.pi-tag:before {
    content: ""
}

.pi-power-off:before {
    content: ""
}

.pi-save:before {
    content: ""
}

.pi-question-circle:before {
    content: ""
}

.pi-question:before {
    content: ""
}

.pi-copy:before {
    content: ""
}

.pi-file:before {
    content: ""
}

.pi-clone:before {
    content: ""
}

.pi-calendar-times:before {
    content: ""
}

.pi-calendar-minus:before {
    content: ""
}

.pi-calendar-plus:before {
    content: ""
}

.pi-ellipsis-v:before {
    content: ""
}

.pi-ellipsis-h:before {
    content: ""
}

.pi-bookmark:before {
    content: ""
}

.pi-globe:before {
    content: ""
}

.pi-replay:before {
    content: ""
}

.pi-filter:before {
    content: ""
}

.pi-print:before {
    content: ""
}

.pi-align-right:before {
    content: ""
}

.pi-align-left:before {
    content: ""
}

.pi-align-center:before {
    content: ""
}

.pi-align-justify:before {
    content: ""
}

.pi-cog:before {
    content: ""
}

.pi-cloud-download:before {
    content: ""
}

.pi-cloud-upload:before {
    content: ""
}

.pi-cloud:before {
    content: ""
}

.pi-pencil:before {
    content: ""
}

.pi-users:before {
    content: ""
}

.pi-clock:before {
    content: ""
}

.pi-user-minus:before {
    content: ""
}

.pi-user-plus:before {
    content: ""
}

.pi-trash:before {
    content: ""
}

.pi-external-link:before {
    content: ""
}

.pi-window-maximize:before {
    content: ""
}

.pi-window-minimize:before {
    content: ""
}

.pi-refresh:before {
    content: ""
}

.pi-user:before {
    content: ""
}

.pi-exclamation-triangle:before {
    content: ""
}

.pi-calendar:before {
    content: ""
}

.pi-chevron-circle-left:before {
    content: ""
}

.pi-chevron-circle-down:before {
    content: ""
}

.pi-chevron-circle-right:before {
    content: ""
}

.pi-chevron-circle-up:before {
    content: ""
}

.pi-angle-double-down:before {
    content: ""
}

.pi-angle-double-left:before {
    content: ""
}

.pi-angle-double-right:before {
    content: ""
}

.pi-angle-double-up:before {
    content: ""
}

.pi-angle-down:before {
    content: ""
}

.pi-angle-left:before {
    content: ""
}

.pi-angle-right:before {
    content: ""
}

.pi-angle-up:before {
    content: ""
}

.pi-upload:before {
    content: ""
}

.pi-download:before {
    content: ""
}

.pi-ban:before {
    content: ""
}

.pi-star-fill:before {
    content: ""
}

.pi-star:before {
    content: ""
}

.pi-chevron-left:before {
    content: ""
}

.pi-chevron-right:before {
    content: ""
}

.pi-chevron-down:before {
    content: ""
}

.pi-chevron-up:before {
    content: ""
}

.pi-caret-left:before {
    content: ""
}

.pi-caret-right:before {
    content: ""
}

.pi-caret-down:before {
    content: ""
}

.pi-caret-up:before {
    content: ""
}

.pi-search:before {
    content: ""
}

.pi-check:before {
    content: ""
}

.pi-check-circle:before {
    content: ""
}

.pi-times:before {
    content: ""
}

.pi-times-circle:before {
    content: ""
}

.pi-plus:before {
    content: ""
}

.pi-plus-circle:before {
    content: ""
}

.pi-minus:before {
    content: ""
}

.pi-minus-circle:before {
    content: ""
}

.pi-circle-on:before {
    content: ""
}

.pi-circle-off:before {
    content: ""
}

.pi-sort-down:before {
    content: ""
}

.pi-sort-up:before {
    content: ""
}

.pi-sort:before {
    content: ""
}

.pi-step-backward:before {
    content: ""
}

.pi-step-forward:before {
    content: ""
}

.pi-th-large:before {
    content: ""
}

.pi-arrow-down:before {
    content: ""
}

.pi-arrow-left:before {
    content: ""
}

.pi-arrow-right:before {
    content: ""
}

.pi-arrow-up:before {
    content: ""
}

.pi-bars:before {
    content: ""
}

.pi-arrow-circle-down:before {
    content: ""
}

.pi-arrow-circle-left:before {
    content: ""
}

.pi-arrow-circle-right:before {
    content: ""
}

.pi-arrow-circle-up:before {
    content: ""
}

.pi-info:before {
    content: ""
}

.pi-info-circle:before {
    content: ""
}

.pi-home:before {
    content: ""
}

.pi-spinner:before {
    content: ""
}
