
@charset "UTF-8";
/* open-sans-300 - latin */
/*@font-face {*/
/*  font-family: "Open Sans";*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  src: url("./fonts/open-sans-v15-latin-300.eot");*/
/*  !* IE9 Compat Modes *!*/
/*  src: local("Open Sans Light"), local("OpenSans-Light"), url("./fonts/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("./fonts/open-sans-v15-latin-300.woff2") format("woff2"), url("./fonts/open-sans-v15-latin-300.woff") format("woff"), url("./fonts/open-sans-v15-latin-300.ttf") format("truetype"), url("./fonts/open-sans-v15-latin-300.svg#OpenSans") format("svg");*/
/*  !* Legacy iOS *!*/
/*}*/
/*!* open-sans-regular - latin *!*/
/*@font-face {*/
/*  font-family: "Open Sans";*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url("./fonts/open-sans-v15-latin-regular.eot");*/
/*  !* IE9 Compat Modes *!*/
/*  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("./fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("./fonts/open-sans-v15-latin-regular.woff") format("woff"), url("./fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("./fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");*/
/*  !* Legacy iOS *!*/
/*}*/
/*!* open-sans-700 - latin *!*/
/*@font-face {*/
/*  font-family: "Open Sans";*/
/*  font-style: normal;*/
/*  font-weight: 700;*/
/*  src: url("./fonts/open-sans-v15-latin-700.eot");*/
/*  !* IE9 Compat Modes *!*/
/*  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("./fonts/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("./fonts/open-sans-v15-latin-700.woff2") format("woff2"), url("./fonts/open-sans-v15-latin-700.woff") format("woff"), url("./fonts/open-sans-v15-latin-700.ttf") format("truetype"), url("./fonts/open-sans-v15-latin-700.svg#OpenSans") format("svg");*/
/*  !* Legacy iOS *!*/
/*}*/
:root { --surface-a:#ffffff; --surface-b:#efefef; --surface-c:#e9ecef; --surface-d:#dee2e6; --surface-e:#ffffff; --surface-f:#ffffff; --text-color:#212529; --text-color-secondary:#6c757d; --primary-color:#007bff; --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: #f9fafb; --surface-100: #f8f9fa; --surface-200: #e9ecef; --surface-300: #dee2e6; --surface-400: #ced4da; --surface-500: #adb5bd; --surface-600: #6c757d; --surface-700: #495057; --surface-800: #343a40; --surface-900: #212529; --content-padding:1.25rem; --inline-spacing:0.5rem; }
* { box-sizing: border-box; }
.p-component {   font-size: 1rem; font-weight: normal; }
.p-component-overlay { background-color: rgba(0, 0, 0, 0.4); transition-duration: 0.15s; }
.p-disabled, .p-component:disabled { opacity: 0.65; }
.p-error { color: rgb(220, 53, 69); }
.p-text-secondary { color: rgb(108, 117, 125); }
.pi { font-size: 1rem; }
.p-link { font-size: 1rem;   border-radius: 4px; }
.p-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
:root { --blue-50:#f3f8ff; --blue-100:#c5dcff; --blue-200:#97c1fe; --blue-300:#69a5fe; --blue-400:#3b8afd; --blue-500:#0d6efd; --blue-600:#0b5ed7; --blue-700:#094db1; --blue-800:#073d8b; --blue-900:#052c65; --green-50:#f4f9f6; --green-100:#c8e2d6; --green-200:#9ccbb5; --green-300:#70b595; --green-400:#459e74; --green-500:#198754; --green-600:#157347; --green-700:#125f3b; --green-800:#0e4a2e; --green-900:#0a3622; --yellow-50:#fffcf3; --yellow-100:#fff0c3; --yellow-200:#ffe494; --yellow-300:#ffd965; --yellow-400:#ffcd36; --yellow-500:#ffc107; --yellow-600:#d9a406; --yellow-700:#b38705; --yellow-800:#8c6a04; --yellow-900:#664d03; --cyan-50:#f3fcfe; --cyan-100:#c5f2fb; --cyan-200:#97e8f9; --cyan-300:#69def6; --cyan-400:#3bd4f3; --cyan-500:#0dcaf0; --cyan-600:#0baccc; --cyan-700:#098da8; --cyan-800:#076f84; --cyan-900:#055160; --pink-50:#fdf5f9; --pink-100:#f5cee1; --pink-200:#eda7ca; --pink-300:#e681b3; --pink-400:#de5a9b; --pink-500:#d63384; --pink-600:#b62b70; --pink-700:#96245c; --pink-800:#761c49; --pink-900:#561435; --indigo-50:#f7f3fe; --indigo-100:#dac6fc; --indigo-200:#bd98f9; --indigo-300:#a06bf7; --indigo-400:#833df4; --indigo-500:#6610f2; --indigo-600:#570ece; --indigo-700:#470ba9; --indigo-800:#380985; --indigo-900:#290661; --teal-50:#f4fcfa; --teal-100:#c9f2e6; --teal-200:#9fe8d2; --teal-300:#75debf; --teal-400:#4ad3ab; --teal-500:#20c997; --teal-600:#1bab80; --teal-700:#168d6a; --teal-800:#126f53; --teal-900:#0d503c; --orange-50:#fff9f3; --orange-100:#ffe0c7; --orange-200:#fec89a; --orange-300:#feaf6d; --orange-400:#fd9741; --orange-500:#fd7e14; --orange-600:#d76b11; --orange-700:#b1580e; --orange-800:#8b450b; --orange-900:#653208; --bluegray-50:#f8f9fb; --bluegray-100:#e0e4ea; --bluegray-200:#c7ced9; --bluegray-300:#aeb9c8; --bluegray-400:#95a3b8; --bluegray-500:#7c8ea7; --bluegray-600:#69798e; --bluegray-700:#576375; --bluegray-800:#444e5c; --bluegray-900:#323943; --purple-50:#f8f6fc; --purple-100:#dcd2f0; --purple-200:#c1aee4; --purple-300:#a68ad9; --purple-400:#8a66cd; --purple-500:#6f42c1; --purple-600:#5e38a4; --purple-700:#4e2e87; --purple-800:#3d246a; --purple-900:#2c1a4d; }
.p-autocomplete .p-autocomplete-loader { right: 0.75rem; }
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { right: 3.107rem; }
.p-autocomplete .p-autocomplete-multiple-container { padding: 0.25rem 0.75rem; }
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover { border-color: rgb(206, 212, 218); }
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { padding: 0.25rem 0px; }
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {  font-size: 1rem; color: rgb(33, 37, 41); padding: 0px; margin: 0px; }
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { padding: 0.25rem 0.75rem; margin-right: 0.5rem; background: rgb(0, 123, 255); color: rgb(255, 255, 255); border-radius: 4px; }
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { margin-left: 0.5rem; }
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext { border-color: rgb(220, 53, 69); }
.p-autocomplete-panel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: none; }
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) { padding: 0.5rem 0px; }
.p-autocomplete-panel .p-autocomplete-items.p-aut6264
ocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper { padding: 0.5rem 0px; }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { margin: 0px; padding: 0.5rem 1.5rem; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; }
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext { border-color: rgb(220, 53, 69); }
.p-datepicker { padding: 0px; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(206, 212, 218); border-radius: 4px; }
.p-datepicker:not(.p-datepicker-inline) { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { background: rgb(239, 239, 239); }
.p-datepicker .p-datepicker-header { padding: 0.5rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; margin: 0px; border-bottom: 1px solid rgb(222, 226, 230); border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-datepicker .p-datepicker-header .p-datepicker-prev, .p-datepicker .p-datepicker-header .p-datepicker-next { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus, .p-datepicker .p-datepicker-header .p-datepicker-next:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-datepicker .p-datepicker-header .p-datepicker-title { line-height: 2rem; }
.p-datepicker .p-datepicker-header .p-datepicker-title select { transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { margin-right: 0.5rem; }
.p-datepicker table { font-size: 1rem; margin: 0.5rem 0px; }
.p-datepicker table th { padding: 0.5rem; }
.p-datepicker table th > span { width: 2.5rem; height: 2.5rem; }
.p-datepicker table td { padding: 0.5rem; }
.p-datepicker table td > span { width: 2.5rem; height: 2.5rem; border-radius: 4px; transition: box-shadow 0.15s ease 0s; border: 1px solid transparent; }
.p-datepicker table td > span.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-datepicker table td > span:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-datepicker table td.p-datepicker-today > span { background: rgb(206, 212, 218); color: rgb(33, 37, 41); border-color: transparent; }
.p-datepicker table td.p-datepicker-today > span.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-datepicker .p-datepicker-buttonbar { padding: 1rem 0px; border-top: 1px solid rgb(222, 226, 230); }
.p-datepicker .p-datepicker-buttonbar .p-button { width: auto; }
.p-datepicker .p-timepicker { border-top: 1px solid rgb(222, 226, 230); padding: 0.5rem;    direction: ltr; }
.p-datepicker .p-timepicker button { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-datepicker .p-timepicker button:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-datepicker .p-timepicker button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-datepicker .p-timepicker button:last-child { margin-top: 0.2em; }
.p-datepicker .p-timepicker span { font-size: 1.25rem; }
.p-datepicker .p-timepicker > div { padding: 0px 0.5rem; }
.p-datepicker.p-datepicker-timeonly .p-timepicker { border-top: 0px none; }
.p-datepicker .p-monthpicker { margin: 0.5rem 0px; }
.p-datepicker .p-monthpicker .p-monthpicker-month { padding: 0.5rem; transition: box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group { border-right: 1px solid rgb(222, 226, 230); padding: 0px; }
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { padding-left: 0px; }
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { padding-right: 0px; border-right: 0px none; }
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td { padding: 0px; }
}
.p-cascadeselect { background: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-cascadeselect:not(.p-disabled):hover { border-color: rgb(206, 212, 218); }
.p-cascadeselect:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-cascadeselect .p-cascadeselect-label { background: transparent; border: 0px none; padding: 0.5rem 0.75rem; }
.p-cascadeselect .p-cascadeselect-label.p-placeholder { color: rgb(108, 117, 125); }
.p-cascadeselect .p-cascadeselect-label:enabled:focus { outline: none 0px; box-shadow: none; }
.p-cascadeselect .p-cascadeselect-trigger { background: transparent; color: rgb(73, 80, 87); width: 2.357rem; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-cascadeselect-panel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: none; }
.p-cascadeselect-panel .p-cascadeselect-items { padding: 0.5rem 0px; }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { margin: 0px; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { padding: 0.5rem 1.5rem; }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { font-size: 0.875rem; }
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect { border-color: rgb(220, 53, 69); }
.p-input-filled .p-cascadeselect { background: rgb(239, 239, 239); }
.p-input-filled .p-cascadeselect:not(.p-disabled):hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus { background-color: rgb(239, 239, 239); }
.p-checkbox { width: 20px; height: 20px; }
.p-checkbox .p-checkbox-box { border: 1px solid rgb(197, 197, 197); background: rgb(255, 255, 255); width: 20px; height: 20px; color: rgb(33, 37, 41); border-radius: 3px; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-checkbox .p-checkbox-box .p-checkbox-icon { transition-duration: 0.15s; color: #1c4cfb; font-size: 14px!important; padding-left: 1px;}
.p-checkbox .p-checkbox-box.p-highlight { border-color: #2a56f5; background: #fff!important; }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover { border-color: rgb(206, 212, 218); }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover { border-color: rgb(0, 98, 204); background: rgb(0, 98, 204); color: rgb(255, 255, 255); }
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box { border-color: rgb(220, 53, 69); }
.p-input-filled .p-checkbox .p-checkbox-box { background-color: rgb(239, 239, 239); }
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight { background: rgb(0, 123, 255); }
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover { background: rgb(0, 98, 204); }
.p-checkbox-label { margin: 0.5rem; }
.p-highlight .p-checkbox .p-checkbox-box { border-color: rgb(255, 255, 255); }
.p-chips .p-chips-multiple-container { padding: 0.25rem 0.75rem; }
.p-chips .p-chips-multiple-container:not(.p-disabled):hover { border-color: rgb(206, 212, 218); }
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-chips .p-chips-multiple-container .p-chips-token { padding: 0.25rem 0.75rem; margin-right: 0.5rem; background: rgb(0, 123, 255); color: rgb(255, 255, 255); border-radius: 4px; }
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { margin-left: 0.5rem; }
.p-chips .p-chips-multiple-container .p-chips-input-token { padding: 0.25rem 0px; }
.p-chips .p-chips-multiple-container .p-chips-input-token input {  font-size: 1rem; color: rgb(33, 37, 41); padding: 0px; margin: 0px; }
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext { border-color: rgb(220, 53, 69); }
.p-colorpicker-preview, .p-fluid .p-colorpicker-preview.p-inputtext { width: 2rem; height: 2rem; }
.p-colorpicker-panel { background: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }
.p-colorpicker-panel .p-colorpicker-color-handle, .p-colorpicker-panel .p-colorpicker-hue-handle { border-color: rgb(255, 255, 255); }
.p-colorpicker-overlay-panel { box-shadow: none; }
.p-dropdown { background: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-dropdown:not(.p-disabled):hover { border-color: rgb(206, 212, 218); }
.invalid .p-dropdown{border-color: red!important;}
.p-dropdown:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-dropdown.p-dropdown-clearable .p-dropdown-label { padding-right: 1.75rem; }
.p-dropdown .p-dropdown-label { background: transparent; border: 0px none; }
.p-dropdown .p-dropdown-label.p-placeholder { color: rgb(108, 117, 125); }
.p-dropdown .p-dropdown-label:enabled:focus { outline: none 0px; box-shadow: none; }
.p-dropdown .p-dropdown-trigger { background: transparent; color: rgb(73, 80, 87); width: 2.357rem; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-dropdown .p-dropdown-clear-icon { color: rgb(73, 80, 87); right: 2.357rem; }
.p-dropdown-panel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: none; }
.p-dropdown-panel .p-dropdown-header { padding: 5px; border-bottom: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); margin: 0px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter { padding-left: 1.75rem; }
.d-ltr .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { padding-right: 1.75rem; }
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) { padding:  0px; }
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper { padding: 0.5rem 0px; }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item { height: 38px;margin: 0px; padding: 0.5rem 1.5rem; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { padding: 0.5rem 1.5rem; color: rgb(33, 37, 41); background: transparent; }
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; }
p-dropdown.ng-dirty.ng-invalid > .p-dropdown { border-color: rgb(220, 53, 69); }
.p-input-filled .p-dropdown { background: rgb(239, 239, 239); }
.p-input-filled .p-dropdown:not(.p-disabled):hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-dropdown:not(.p-disabled).p-focus { background-color: rgb(239, 239, 239); }
.p-editor-container .p-editor-toolbar { background: rgb(239, 239, 239); border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-editor-container .p-editor-toolbar.ql-snow { border: 1px solid rgb(222, 226, 230); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { stroke: rgb(108, 117, 125); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { fill: rgb(108, 117, 125); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { border: 0px none; color: rgb(108, 117, 125); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { color: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { stroke: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { fill: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { color: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; border-radius: 4px; padding: 0.5rem 0px; }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { color: rgb(33, 37, 41); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { padding: 0.5rem 1.5rem; }
.p-editor-container .p-editor-content { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-editor-container .p-editor-content.ql-snow { border: 1px solid rgb(222, 226, 230); }
.p-editor-container .p-editor-content .ql-editor { background: rgb(255, 255, 255); color: rgb(73, 80, 87); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-editor-container .ql-snow.ql-toolbar button:hover, .p-editor-container .ql-snow.ql-toolbar button:focus { color: rgb(33, 37, 41); }
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { stroke: rgb(33, 37, 41); }
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { fill: rgb(33, 37, 41); }
.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: rgb(0, 123, 255); }
.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: rgb(0, 123, 255); }
.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: rgb(0, 123, 255); }
.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: rgb(0, 123, 255); }
.p-inputgroup-addon { background: rgb(233, 236, 239); color: rgb(73, 80, 87); border-top: 1px solid rgb(206, 212, 218); border-left: 1px solid rgb(206, 212, 218); border-bottom: 1px solid rgb(206, 212, 218); padding: 0.5rem 0.75rem; min-width: 2.357rem; }
.p-inputgroup-addon:last-child { border-right: 1px solid rgb(206, 212, 218); }
.p-inputgroup > .p-component, .p-inputgroup > .p-float-label > .p-component { border-radius: 0px; margin: 0px; }
.p-inputgroup > .p-component + .p-inputgroup-addon, .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { border-left: 0px none; }
.p-inputgroup > .p-component:focus, .p-inputgroup > .p-float-label > .p-component:focus { z-index: 1; }
.p-inputgroup > .p-component: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 { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.p-inputgroup .p-float-label:first-child input { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.p-inputgroup-addon:last-child, .p-inputgroup button:last-child, .p-inputgroup input:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-inputgroup .p-float-label:last-child input { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-fluid .p-inputgroup .p-button { width: auto; }
.p-fluid .p-inputgroup .p-button.p-button-icon-only { width: 2.357rem; }
p-inputmask.ng-dirty.ng-invalid > .p-inputtext { border-color: rgb(220, 53, 69); }
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext { border-color: rgb(220, 53, 69); }
.p-inputswitch { width: 3rem; height: 1.75rem; }
.p-inputswitch .p-inputswitch-slider { background: rgb(206, 212, 218); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-inputswitch .p-inputswitch-slider::before { background: rgb(255, 255, 255); width: 1.25rem; height: 1.25rem; left: 0.25rem; margin-top: -0.625rem; border-radius: 4px; transition-duration: 0.15s; }
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before { transform: translateX(1.25rem); }
.p-inputswitch.p-focus .p-inputswitch-slider { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider { background: rgb(206, 212, 218); }
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider { background: rgb(0, 123, 255); }
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before { background: rgb(255, 255, 255); }
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider { background: rgb(0, 123, 255); }
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch { border-color: rgb(220, 53, 69); }
.p-inputtext {   font-size: 14px; color: black; background: rgb(255, 255, 255); padding: 0.5rem 0.75rem; border: 1px solid rgb(206, 212, 218); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; appearance: none; border-radius: 4px; }
.p-inputtext:enabled:hover { border-color: rgb(206, 212, 218); }
.p-inputtext:enabled:focus { outline: none 0px; outline-offset: 0px;  border-color: rgb(110, 170, 234); }
.p-inputtext.ng-dirty.ng-invalid { border-color: rgb(220, 53, 69); }
.p-inputtext.p-inputtext-sm { font-size: 0.875rem; padding: 0.4375rem 0.65625rem; }
.p-inputtext.p-inputtext-lg { font-size: 1.25rem; padding: 0.625rem 0.9375rem; }
.p-float-label > label { left: 0.75rem; color: rgb(108, 117, 125); transition-duration: 0.15s; }
.p-float-label > .ng-invalid.ng-dirty + label { color: rgb(220, 53, 69); }
.p-input-icon-left > i:first-of-type { left: 0.75rem; color: rgb(73, 80, 87); }
.p-input-icon-left > .p-inputtext { padding-left: 2.5rem; }
.p-input-icon-left.p-float-label > label { left: 2.5rem; }
.p-input-icon-right > i:last-of-type { right: 0.75rem; color: rgb(73, 80, 87); }
.p-input-icon-right > .p-inputtext { padding-right: 2.5rem; }
::-webkit-input-placeholder { color: rgb(108, 117, 125); }
.p-input-filled .p-inputtext { background-color: rgb(239, 239, 239); }
.p-input-filled .p-inputtext:enabled:hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-inputtext:enabled:focus { background-color: rgb(239, 239, 239); }
.p-inputtext-sm .p-inputtext { font-size: 0.875rem; padding: 0.4375rem 0.65625rem; }
.p-inputtext-lg .p-inputtext { font-size: 1.25rem; padding: 0.625rem 0.9375rem; }
.p-listbox { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(206, 212, 218); border-radius: 4px; }
.p-listbox .p-listbox-header { padding: 0.75rem 1.5rem; border-bottom: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); margin: 0px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-listbox .p-listbox-header .p-listbox-filter { padding-right: 1.75rem; }
.p-listbox .p-listbox-header .p-listbox-filter-icon { right: 0.75rem; color: rgb(73, 80, 87); }
.p-listbox .p-listbox-header .p-checkbox { margin-right: 0.5rem; }
.p-listbox .p-listbox-list { padding: 0.5rem 0px; }
.p-listbox .p-listbox-list .p-listbox-item { margin: 0px; padding: 0.5rem 1.5rem; border: 0px none; color: rgb(33, 37, 41); transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-listbox .p-listbox-list .p-listbox-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-listbox .p-listbox-list .p-listbox-item:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox { margin-right: 0.5rem; }
.p-listbox .p-listbox-list .p-listbox-item-group { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; }
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
p-listbox.ng-dirty.ng-invalid > .p-listbox { border-color: rgb(220, 53, 69); }
.p-multiselect { background: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-multiselect:not(.p-disabled):hover { border-color: rgb(206, 212, 218); }
.p-multiselect:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-multiselect .p-multiselect-label { padding: 0.5rem 0.75rem; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-multiselect .p-multiselect-label.p-placeholder { color: rgb(108, 117, 125); }
.p-multiselect.p-multiselect-chip .p-multiselect-token { padding: 0.25rem 0.75rem; margin-right: 0.5rem; background: rgb(0, 123, 255); color: rgb(255, 255, 255); border-radius: 4px; }
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { margin-left: 0.5rem; }
.p-multiselect .p-multiselect-trigger { background: transparent; color: rgb(73, 80, 87); width: 2.357rem; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label { padding: 0.25rem 0.75rem; }
.p-multiselect-panel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: none; }
.p-multiselect-panel .p-multiselect-header { padding: 0.75rem 1.5rem; border-bottom: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); margin: 0px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { padding-right: 1.75rem; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { right: 0.75rem; color: rgb(73, 80, 87); }
.p-multiselect-panel .p-multiselect-header .p-checkbox { margin-right: 0.5rem; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-close { margin-left: 0.5rem; width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) { padding: 0.5rem 0px; }
.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper { padding: 0.5rem 0px; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item { margin: 0px; padding: 0.5rem 1.5rem; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { margin-right: 0.5rem; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; }
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { padding: 0.5rem 1.5rem; color: rgb(33, 37, 41); background: transparent; }
p-multiselect.ng-dirty.ng-invalid > .p-multiselect { border-color: rgb(220, 53, 69); }
.p-input-filled .p-multiselect { background: rgb(239, 239, 239); }
.p-input-filled .p-multiselect:not(.p-disabled):hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-multiselect:not(.p-disabled).p-focus { background-color: rgb(239, 239, 239); }
.p-password.p-invalid.p-component > .p-inputtext { border-color: rgb(220, 53, 69); }
.p-password-panel { padding: 1.25rem; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: none; border-radius: 4px; }
.p-password-panel .p-password-meter { margin-bottom: 0.5rem; background: rgb(233, 236, 239); }
.p-password-panel .p-password-meter .p-password-strength.weak { background: rgb(220, 53, 69); }
.p-password-panel .p-password-meter .p-password-strength.medium { background: rgb(255, 193, 7); }
.p-password-panel .p-password-meter .p-password-strength.strong { background: rgb(40, 167, 69); }
.p-radiobutton { width: 20px; height: 20px; }
.p-radiobutton .p-radiobutton-box { border: 1px solid rgb(206, 212, 218); background: rgb(255, 255, 255); width: 18px; height: 18px; color: rgb(33, 37, 41); border-radius: 50%; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover { border-color: rgb(206, 212, 218); }
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: rgb(0, 123, 255); }
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon { width: 10px; height: 10px; transition-duration: 0.15s; background-color: rgb(0, 123, 255)!important; }
.p-radiobutton .p-radiobutton-box.p-highlight { border-color: rgb(0, 123, 255); background: #fff!important; }
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover { border-color: rgb(0, 98, 204); background: rgb(0, 98, 204); color: rgb(255, 255, 255); }
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box { border-color: rgb(220, 53, 69); }
.p-input-filled .p-radiobutton .p-radiobutton-box { background-color: rgb(239, 239, 239); }
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover { background-color: rgb(239, 239, 239); }
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight { background: rgb(0, 123, 255); }
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover { background: rgb(0, 98, 204); }
.p-radiobutton-label { margin-left: 0.5rem; }
.p-highlight .p-radiobutton .p-radiobutton-box { border-color: rgb(255, 255, 255); }
.p-rating .p-rating-icon { color: rgb(73, 80, 87); margin-left: 0.5rem; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; font-size: 1.143rem; }
.p-rating .p-rating-icon.p-rating-cancel { color: rgb(220, 53, 69); }
.p-rating .p-rating-icon:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-rating .p-rating-icon:first-child { margin-left: 0px; }
.p-rating .p-rating-icon.pi-star { color: rgb(0, 123, 255); }
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover { color: rgb(0, 123, 255); }
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover { color: rgb(220, 53, 69); }
.p-highlight .p-rating .p-rating-icon { color: rgb(255, 255, 255); }
.p-selectbutton .p-button { background: rgb(108, 117, 125); border: 1px solid rgb(108, 117, 125); color: rgb(255, 255, 255); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right { color: rgb(255, 255, 255); }
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { background: rgb(90, 98, 104); border-color: rgb(84, 91, 98); color: rgb(255, 255, 255); }
.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: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right { color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight:hover { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { color: rgb(255, 255, 255); }
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button { border-color: rgb(220, 53, 69); }
.p-slider { background: rgb(233, 236, 239); border: 0px none; border-radius: 4px; }
.p-slider.p-slider-horizontal { height: 0.286rem; }
.p-slider.p-slider-horizontal .p-slider-handle { margin-top: -0.5715rem; margin-left: -0.5715rem; }
.p-slider.p-slider-vertical { width: 0.286rem; }
.p-slider.p-slider-vertical .p-slider-handle { margin-left: -0.5715rem; margin-bottom: -0.5715rem; }
.p-slider .p-slider-handle { height: 1.143rem; width: 1.143rem; background: rgb(0, 123, 255); border: 2px solid rgb(0, 123, 255); border-radius: 4px; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-slider .p-slider-handle:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-slider .p-slider-range { background: rgb(0, 123, 255); }
.p-slider:not(.p-disabled) .p-slider-handle:hover { background: rgb(0, 105, 217); border-color: rgb(0, 105, 217); }
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle { transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, left 0.15s ease 0s; }
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range { transition: width 0.15s ease 0s; }
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle { transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, bottom 0.15s ease 0s; }
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range { transition: height 0.15s ease 0s; }
.p-togglebutton.p-button { background: rgb(108, 117, 125); border: 1px solid rgb(108, 117, 125); color: rgb(255, 255, 255); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-togglebutton.p-button .p-button-icon-left, .p-togglebutton.p-button .p-button-icon-right { color: rgb(255, 255, 255); }
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover { background: rgb(90, 98, 104); border-color: rgb(84, 91, 98); color: rgb(255, 255, 255); }
.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: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight .p-button-icon-left, .p-togglebutton.p-button.p-highlight .p-button-icon-right { color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight:hover { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left, .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right { color: rgb(255, 255, 255); }
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button { border-color: rgb(220, 53, 69); }
.p-button { color: rgb(255, 255, 255); background: rgb(0, 123, 255); border: 1px solid rgb(0, 123, 255); padding: 0.5rem 0.75rem; font-size: 1rem; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; }

.p-button.p-button-outlined { background-color: transparent; color: rgb(0, 123, 255); border: 1px solid; }
.p-button.p-button-outlined:enabled:hover { background: rgba(0, 123, 255, 0.04); color: rgb(0, 123, 255); border: 1px solid; }
.p-button.p-button-outlined:enabled:active { background: rgba(0, 123, 255, 0.16); color: rgb(0, 123, 255); border: 1px solid; }
.p-button.p-button-outlined.p-button-plain { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.p-button.p-button-outlined.p-button-plain:enabled:hover { background: rgb(233, 236, 239); color: rgb(108, 117, 125); }
.p-button.p-button-outlined.p-button-plain:enabled:active { background: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-button.p-button-text { background-color: transparent; color: rgb(0, 123, 255); border-color: transparent; }
.p-button.p-button-text:enabled:hover { background: rgba(0, 123, 255, 0.04); color: rgb(0, 123, 255); border-color: transparent; }
.p-button.p-button-text:enabled:active { background: rgba(0, 123, 255, 0.16); color: rgb(0, 123, 255); border-color: transparent; }
.p-button.p-button-text.p-button-plain { color: rgb(108, 117, 125); }
.p-button.p-button-text.p-button-plain:enabled:hover { background: rgb(233, 236, 239); color: rgb(108, 117, 125); }
.p-button.p-button-text.p-button-plain:enabled:active { background: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-button:focus { outline: none 0px; outline-offset: 0px;  }
.p-button .p-button-icon-left { margin: 0; }
.p-button .p-button-icon-right { margin-left: 0.5rem; }
.p-button .p-button-icon-bottom { margin-top: 0.5rem; }
.p-button .p-button-icon-top { margin-bottom: 0.5rem; }
.p-button .p-badge { margin-left: 0.5rem; min-width: 1rem; height: 1rem; line-height: 1rem; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); }
.p-button.p-button-raised { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.p-button.p-button-rounded { border-radius: 2rem; }
.p-button.p-button-icon-only { width: 2.357rem; padding: 0.5rem 0px; }
.p-button.p-button-icon-only .p-button-icon-left, .p-button.p-button-icon-only .p-button-icon-right { margin: 0px; }
.p-button.p-button-icon-only.p-button-rounded { border-radius: 50%; height: 2.357rem; }
.p-button.p-button-sm { font-size: 0.875rem; padding: 0.4375rem 0.65625rem; }
.p-button.p-button-sm .p-button-icon { font-size: 0.875rem; }
.p-button.p-button-lg { font-size: 1.25rem; padding: 0.625rem 0.9375rem; }
.p-button.p-button-lg .p-button-icon { font-size: 1.25rem; }
.p-button.p-button-loading-label-only .p-button-label { margin-left: 0.5rem; }
.p-button.p-button-loading-label-only .p-button-loading-icon { margin-right: 0px; }
.p-fluid .p-button { width: 100%; }
.p-fluid .p-button-icon-only { width: 2.357rem; }
.p-fluid .p-buttonset { display: flex; }
.p-fluid .p-buttonset .p-button { flex: 1 1 0%; }
.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { color: rgb(255, 255, 255); background: rgb(108, 117, 125); border: 1px solid rgb(108, 117, 125); }
.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: rgb(90, 98, 104); color: rgb(255, 255, 255); border-color: rgb(90, 98, 104); }
.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: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.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: rgb(84, 91, 98); color: rgb(255, 255, 255); border-color: rgb(78, 85, 91); }
.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: rgb(108, 117, 125); border: 1px solid; }
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover { background: rgba(108, 117, 125, 0.04); color: rgb(108, 117, 125); border: 1px solid; }
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { background: rgba(108, 117, 125, 0.16); color: rgb(108, 117, 125); 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: rgb(108, 117, 125); border-color: transparent; }
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover { background: rgba(108, 117, 125, 0.04); border-color: transparent; color: rgb(108, 117, 125); }
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active { background: rgba(108, 117, 125, 0.16); border-color: transparent; color: rgb(108, 117, 125); }
.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { color: rgb(255, 255, 255); background: rgb(23, 162, 184); border: 1px solid rgb(23, 162, 184); }
.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: rgb(19, 132, 150); color: rgb(255, 255, 255); border-color: rgb(17, 122, 139); }
.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: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.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: rgb(19, 132, 150); color: rgb(255, 255, 255); border-color: rgb(17, 122, 139); }
.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: rgb(23, 162, 184); border: 1px solid; }
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover { background: rgba(23, 162, 184, 0.04); color: rgb(23, 162, 184); border: 1px solid; }
.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { background: rgba(23, 162, 184, 0.16); color: rgb(23, 162, 184); 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: rgb(23, 162, 184); border-color: transparent; }
.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover { background: rgba(23, 162, 184, 0.04); border-color: transparent; color: rgb(23, 162, 184); }
.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active { background: rgba(23, 162, 184, 0.16); border-color: transparent; color: rgb(23, 162, 184); }
.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { color: rgb(255, 255, 255); background: rgb(40, 167, 69); border: 1px solid rgb(40, 167, 69); }
.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: rgb(33, 136, 56); color: rgb(255, 255, 255); border-color: rgb(30, 126, 52); }
.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: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.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: rgb(30, 126, 52); color: rgb(255, 255, 255); border-color: rgb(28, 116, 48); }
.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: rgb(40, 167, 69); border: 1px solid; }
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover { background: rgba(40, 167, 69, 0.04); color: rgb(40, 167, 69); border: 1px solid; }
.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { background: rgba(40, 167, 69, 0.16); color: rgb(40, 167, 69); 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: rgb(40, 167, 69); border-color: transparent; }
.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover { background: rgba(40, 167, 69, 0.04); border-color: transparent; color: rgb(40, 167, 69); }
.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active { background: rgba(40, 167, 69, 0.16); border-color: transparent; color: rgb(40, 167, 69); }
.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { color: rgb(33, 37, 41); background: rgb(255, 193, 7); border: 1px solid rgb(255, 193, 7); }
.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: rgb(224, 168, 0); color: rgb(33, 37, 41); border-color: rgb(211, 158, 0); }
.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: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.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: rgb(211, 158, 0); color: rgb(33, 37, 41); border-color: rgb(198, 149, 0); }
.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: rgb(255, 193, 7); border: 1px solid; }
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover { background: rgba(255, 193, 7, 0.04); color: rgb(255, 193, 7); border: 1px solid; }
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { background: rgba(255, 193, 7, 0.16); color: rgb(255, 193, 7); 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: rgb(255, 193, 7); border-color: transparent; }
.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover { background: rgba(255, 193, 7, 0.04); border-color: transparent; color: rgb(255, 193, 7); }
.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active { background: rgba(255, 193, 7, 0.16); border-color: transparent; color: rgb(255, 193, 7); }
.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { color: rgb(255, 255, 255); background: rgb(111, 66, 193); border: 1px solid rgb(111, 66, 193); }
.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: rgb(99, 59, 173); color: rgb(255, 255, 255); border-color: rgb(88, 52, 154); }
.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: rgb(211, 198, 236) 0px 0px 0px 0.2rem; }
.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: rgb(88, 52, 154); color: rgb(255, 255, 255); border-color: rgb(77, 46, 135); }
.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: rgb(111, 66, 193); border: 1px solid; }
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover { background: rgba(111, 66, 193, 0.04); color: rgb(111, 66, 193); border: 1px solid; }
.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { background: rgba(111, 66, 193, 0.16); color: rgb(111, 66, 193); 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: rgb(111, 66, 193); border-color: transparent; }
.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover { background: rgba(111, 66, 193, 0.04); border-color: transparent; color: rgb(111, 66, 193); }
.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active { background: rgba(111, 66, 193, 0.16); border-color: transparent; color: rgb(111, 66, 193); }
.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { color: rgb(255, 255, 255); background: rgb(220, 53, 69); border: 1px solid rgb(220, 53, 69); }
.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: rgb(200, 35, 51); color: rgb(255, 255, 255); border-color: rgb(189, 33, 48); }
.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: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.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: rgb(189, 33, 48); color: rgb(255, 255, 255); border-color: rgb(178, 31, 45); }
.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: rgb(220, 53, 69); border: 1px solid; }
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover { background: rgba(220, 53, 69, 0.04); color: rgb(220, 53, 69); border: 1px solid; }
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { background: rgba(220, 53, 69, 0.16); color: rgb(220, 53, 69); 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: rgb(220, 53, 69); border-color: transparent; }
.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover { background: rgba(220, 53, 69, 0.04); border-color: transparent; color: rgb(220, 53, 69); }
.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active { background: rgba(220, 53, 69, 0.16); border-color: transparent; color: rgb(220, 53, 69); }
.p-button.p-button-link { color: rgb(0, 123, 255); background: transparent; border: transparent; }
.p-button.p-button-link:enabled:hover { background: transparent; color: rgb(0, 105, 217); 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: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; border-color: transparent; }
.p-button.p-button-link:enabled:active { background: transparent; color: rgb(0, 123, 255); border-color: transparent; }
.p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; margin: 0.5rem; }
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-carousel .p-carousel-content .p-carousel-prev:focus, .p-carousel .p-carousel-content .p-carousel-next:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-carousel .p-carousel-indicators { padding: 1rem; }
.p-carousel .p-carousel-indicators .p-carousel-indicator { margin-right: 0.5rem; margin-bottom: 0.5rem; }
.p-carousel .p-carousel-indicators .p-carousel-indicator button { background-color: rgb(233, 236, 239); width: 2rem; height: 0.5rem; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { background: rgb(222, 226, 230); }
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-datatable .p-paginator-top { border-width: 1px 0px 0px; border-radius: 0px; }
.p-datatable .p-paginator-bottom { border-width: 1px 0px 0px; border-radius: 0px; }
.p-datatable .p-datatable-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; padding: 1rem; font-weight: 600; }
.p-datatable .p-datatable-footer { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; padding: 1rem; font-weight: 600; }
.p-datatable .p-datatable-thead > tr > th {
  padding: 2px 10px;
  border: 1px solid #c8c8c8;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  background-color: #f5f7f7;
  outline: 0!important;
  height: 34px;
}
.p-datatable .p-datatable-tfoot > tr > td { text-align: left; padding: 1rem; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; font-weight: 600; color: rgb(33, 37, 41); background: rgb(255, 255, 255); }
.p-datatable .p-sortable-column .p-sortable-column-icon { color: rgb(108, 117, 125); margin-left: 0.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: rgb(255, 255, 255); background: rgb(0, 123, 255); margin-left: 0.5rem; }
.p-datatable .p-sortable-column:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { color: rgb(108, 117, 125); }
.p-datatable .p-sortable-column.p-highlight { background: rgb(255, 255, 255); color: rgb(0, 123, 255); }
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { color: rgb(0, 123, 255); }
.p-datatable .p-sortable-column.p-highlight:hover { background: rgb(233, 236, 239); color: rgb(0, 123, 255); }
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { color: rgb(0, 123, 255); }
.p-datatable .p-sortable-column:focus { box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; outline: none 0px; }
.p-datatable .p-datatable-tbody > tr { background: rgb(255, 255, 255); color: rgb(33, 37, 41); transition: box-shadow 0.15s ease 0s; outline-color: rgba(38, 143, 255, 0.2); }
.p-datatable tr.active {
  color: #0012e8!important;
  background: #fff8c5!important;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: right;
  border-style: solid;
  border-color: rgb(222, 226, 230);
  -o-border-image: initial;
  border-image: initial;
  border-width: 1px 0px 0px;
  padding: 5px 7px;
  border: 1px solid #ceebff;
  font-size: 13px;
}
.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: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.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: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.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: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { margin-right: 0.5rem; }
.p-datatable .p-datatable-tbody > tr.p-highlight { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { box-shadow: rgb(0, 123, 255) 0px 2px 0px 0px inset; }
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { box-shadow: rgb(0, 123, 255) 0px -2px 0px 0px inset; }
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-datatable .p-column-resizer-helper { background: rgb(0, 123, 255); }
.p-datatable .p-datatable-scrollable-header, .p-datatable .p-datatable-scrollable-footer { background: rgb(239, 239, 239); }
.p-datatable .p-datatable-loading-icon { font-size: 2rem; }
.p-datatable.p-datatable-gridlines .p-datatable-header { border-width: 1px 1px 0px; }
.p-datatable.p-datatable-gridlines .p-datatable-footer { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-paginator-top { border-width: 0px 1px; }
.p-datatable.p-datatable-gridlines .p-paginator-bottom { border-width: 0px 1px 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { border-width: 1px 1px 2px; }
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { border-width: 1px; }
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { border-width: 1px; }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n) { background: rgba(0, 0, 0, 0.05); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler { color: rgb(255, 255, 255); }
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(2n).p-highlight .p-row-toggler:hover { color: rgb(255, 255, 255); }
.p-datatable.p-datatable-sm .p-datatable-header { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { padding: 0.5rem; }
.p-datatable.p-datatable-sm .p-datatable-footer { padding: 0.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 { border-width: 1px 0px 0px; border-radius: 0px; }
.p-dataview .p-paginator-bottom { border-width: 1px 0px 0px; border-radius: 0px; }
.p-dataview .p-dataview-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; padding: 1rem; font-weight: 600; }
.p-dataview .p-dataview-content { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 0px none; padding: 0px; }
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div { border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; }
.p-dataview .p-dataview-footer { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; padding: 1rem; font-weight: 600; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.p-dataview .p-dataview-loading-icon { font-size: 2rem; }
.p-dataview .p-dataview-emptymessage { padding: 1.25rem; }
.p-column-filter-row .p-column-filter-menu-button, .p-column-filter-row .p-column-filter-clear-button { margin-left: 0.5rem; }
.p-column-filter-menu-button { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-column-filter-menu-button:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { background: transparent; color: rgb(73, 80, 87); }
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-column-filter-menu-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-column-filter-clear-button { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-column-filter-clear-button:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-column-filter-clear-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-column-filter-overlay { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: none; min-width: 12.5rem; }
.p-column-filter-overlay .p-column-filter-row-items { padding: 0.5rem 0px; }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { margin: 0px; padding: 0.5rem 1.5rem; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { color: rgb(33, 37, 41); background: rgb(233, 236, 239); }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-column-filter-overlay-menu .p-column-filter-operator { padding: 0.75rem 1.5rem; border-bottom: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); margin: 0px; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-column-filter-overlay-menu .p-column-filter-constraint { padding: 1.25rem; border-bottom: 1px solid rgb(222, 226, 230); }
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { margin-bottom: 0.5rem; }
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { margin-top: 0.5rem; }
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child { border-bottom: 0px none; }
.p-column-filter-overlay-menu .p-column-filter-add-rule { padding: 0.5rem 1.25rem; }
.p-column-filter-overlay-menu .p-column-filter-buttonbar { padding: 1.25rem; }
.fc .fc-view-container th { background: rgb(239, 239, 239); border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); }
.fc .fc-view-container td.fc-widget-content { background: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); }
.fc .fc-view-container td.fc-head-container { border: 1px solid rgb(222, 226, 230); }
.fc .fc-view-container .fc-row { border-right: 1px solid rgb(222, 226, 230); }
.fc .fc-view-container .fc-event { background: rgb(0, 105, 217); border: 1px solid rgb(0, 105, 217); color: rgb(255, 255, 255); }
.fc .fc-view-container .fc-divider { background: rgb(239, 239, 239); border: 1px solid rgb(222, 226, 230); }
.fc .fc-toolbar .fc-button { color: rgb(255, 255, 255); background: rgb(0, 123, 255); border: 1px solid rgb(0, 123, 255); font-size: 1rem; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; border-radius: 4px; display: flex; align-items: center; }
.fc .fc-toolbar .fc-button:enabled:hover { background: rgb(0, 105, 217); color: rgb(255, 255, 255); border-color: rgb(0, 105, 217); }
.fc .fc-toolbar .fc-button:enabled:active { background: rgb(0, 98, 204); color: rgb(255, 255, 255); border-color: rgb(0, 98, 204); }
.fc .fc-toolbar .fc-button:enabled:active:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.fc .fc-toolbar .fc-button .fc-icon-chevron-left { text-indent: 0px; font-size: 1rem; font-family: PrimeIcons !important; }
.fc .fc-toolbar .fc-button .fc-icon-chevron-left::before { content: ""; }
.fc .fc-toolbar .fc-button .fc-icon-chevron-right { text-indent: 0px; font-size: 1rem; font-family: PrimeIcons !important; }
.fc .fc-toolbar .fc-button .fc-icon-chevron-right::before { content: ""; }
.fc .fc-toolbar .fc-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc .fc-toolbar .fc-button.fc-timeGridDay-button { background: rgb(108, 117, 125); border: 1px solid rgb(108, 117, 125); color: rgb(255, 255, 255); transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:hover { background: rgb(90, 98, 104); border-color: rgb(84, 91, 98); color: rgb(255, 255, 255); }
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover { background: rgb(84, 91, 98); border-color: rgb(78, 85, 91); color: rgb(255, 255, 255); }
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; z-index: 1; }
.fc .fc-toolbar .fc-button-group .fc-button { border-radius: 0px; }
.fc .fc-toolbar .fc-button-group .fc-button:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.fc .fc-toolbar .fc-button-group .fc-button:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-orderlist .p-orderlist-controls { padding: 1.25rem; }
.p-orderlist .p-orderlist-controls .p-button { margin-bottom: 0.5rem; }
.p-orderlist .p-orderlist-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; padding: 1rem 1.25rem; border-bottom-color: initial; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-orderlist .p-orderlist-header .p-orderlist-title { font-weight: 600; }
.p-orderlist .p-orderlist-filter-container { padding: 1rem 1.25rem; background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; border-bottom-color: initial; }
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input { padding-right: 1.75rem; }
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon { right: 0.75rem; color: rgb(73, 80, 87); }
.p-orderlist .p-orderlist-list { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 0.5rem 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-orderlist .p-orderlist-list .p-orderlist-item { padding: 0.5rem 1.5rem; margin: 0px; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; }
.p-orderlist .p-orderlist-list .p-orderlist-item:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-orderlist-item.cdk-drag-preview { padding: 0.5rem 1.5rem; box-shadow: none; border: 0px none; color: rgb(33, 37, 41); background: rgb(255, 255, 255); margin: 0px; }
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-organizationchart .p-organizationchart-node-content.p-highlight { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { color: rgb(0, 62, 128); }
.p-organizationchart .p-organizationchart-line-down { background: rgb(222, 226, 230); }
.p-organizationchart .p-organizationchart-line-left { border-right: 1px solid rgb(222, 226, 230); border-top-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); }
.p-organizationchart .p-organizationchart-line-top { border-top: 1px solid rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); }
.p-organizationchart .p-organizationchart-node-content { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(33, 37, 41); 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: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-paginator { background: rgb(255, 255, 255); color: rgb(0, 123, 255); border: 0px solid rgb(222, 226, 230); padding: 0.75rem; border-radius: 4px; }
.p-paginator .p-paginator-first, .p-paginator .p-paginator-prev, .p-paginator .p-paginator-next, .p-paginator .p-paginator-last { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); color: rgb(0, 123, 255); min-width: 2.357rem; height: 2.357rem; margin: 0px 0px 0px -1px; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.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: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(0, 123, 255); }
.p-paginator .p-paginator-first { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.p-paginator .p-paginator-last { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.p-paginator .p-dropdown { margin-left: 0.5rem; height: 2.357rem; }
.p-paginator .p-dropdown .p-dropdown-label { padding-right: 0px; }
.p-paginator .p-paginator-current { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); color: rgb(0, 123, 255); min-width: 2.357rem; height: 2.357rem; margin: 0px 0px 0px -1px; padding: 0px 0.5rem; }
.p-paginator .p-paginator-pages .p-paginator-page { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); color: rgb(0, 123, 255); min-width: 2.357rem; height: 2.357rem; margin: 0px 0px 0px -1px; transition: box-shadow 0.15s ease 0s; border-radius: 0px; }
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight { background: rgb(0, 123, 255); border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(0, 123, 255); }
.p-picklist .p-picklist-buttons { padding: 1.25rem; }
.p-picklist .p-picklist-buttons .p-button { margin-bottom: 0.5rem; }
.p-picklist .p-picklist-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; padding: 1rem 1.25rem; border-bottom-color: initial; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-picklist .p-picklist-header .p-picklist-title { font-weight: 600; }
.p-picklist .p-picklist-filter-container { padding: 1rem 1.25rem; background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; border-bottom-color: initial; }
.p-picklist .p-picklist-filter-container .p-picklist-filter-input { padding-right: 1.75rem; }
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon { right: 0.75rem; color: rgb(73, 80, 87); }
.p-picklist .p-picklist-list { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 0.5rem 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-picklist .p-picklist-list .p-picklist-item { padding: 0.5rem 1.5rem; margin: 0px; border: 0px none; color: rgb(33, 37, 41); background: transparent; transition: box-shadow 0.15s ease 0s; }
.p-picklist .p-picklist-list .p-picklist-item:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-picklist .p-picklist-list .p-picklist-item.p-highlight { color: rgb(255, 255, 255); background: rgb(0, 123, 255); }
.p-picklist .p-picklist-list .p-picklist-empty-message { padding: 0.5rem 1.5rem; color: rgb(33, 37, 41); }
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-picklist-item.cdk-drag-preview { padding: 0.5rem 1.5rem; box-shadow: none; border: 0px none; color: rgb(33, 37, 41); background: rgb(255, 255, 255); margin: 0px; }
.p-timeline .p-timeline-event-marker { border: 0px none; border-radius: 50%; width: 1rem; height: 1rem; background-color: rgb(0, 123, 255); }
.p-timeline .p-timeline-event-connector { background-color: rgb(222, 226, 230); }
.p-timeline.p-timeline-vertical .p-timeline-event-opposite, .p-timeline.p-timeline-vertical .p-timeline-event-content { padding: 0px 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 0px; }
.p-timeline.p-timeline-horizontal .p-timeline-event-connector { height: 2px; }
.p-tree { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 1.25rem; border-radius: 4px; }
.p-tree .p-tree-container .p-treenode { padding: 0.143rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content { border-radius: 4px; transition: box-shadow 0.15s ease 0s; padding: 0.286rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { margin-right: 0.5rem; width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { margin-right: 0.5rem; color: rgb(108, 117, 125); }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { margin-right: 0.5rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon { color: rgb(33, 37, 41); }
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { color: rgb(255, 255, 255); }
.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: rgb(255, 255, 255); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-tree .p-tree-filter-container { margin-bottom: 0.5rem; }
.p-tree .p-tree-filter-container .p-tree-filter { width: 100%; padding-right: 1.75rem; }
.p-tree .p-tree-filter-container .p-tree-filter-icon { right: 0.75rem; color: rgb(73, 80, 87); }
.p-tree .p-treenode-children { padding: 0px 0px 0px 1rem; }
.p-tree .p-tree-loading-icon { font-size: 2rem; }
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active { background-color: rgb(0, 98, 204); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content { border-radius: 4px; border: 1px solid rgb(222, 226, 230); background-color: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 0.286rem; transition: box-shadow 0.15s ease 0s; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight { background-color: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { color: rgb(255, 255, 255); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler { margin-right: 0.5rem; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon { color: rgb(108, 117, 125); margin-right: 0.5rem; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox { margin-right: 0.5rem; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover { background-color: inherit; color: inherit; }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-treetable .p-paginator-top { border-width: 1px 0px 0px; border-radius: 0px; }
.p-treetable .p-paginator-bottom { border-width: 1px 0px 0px; border-radius: 0px; }
.p-treetable .p-treetable-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; padding: 1rem; font-weight: 600; }
.p-treetable .p-treetable-footer { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; padding: 1rem; font-weight: 600; }
.p-treetable .p-treetable-thead > tr > th { text-align: left; padding: 1rem; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 2px; font-weight: 600; color: rgb(33, 37, 41); background: rgb(255, 255, 255); transition: box-shadow 0.15s ease 0s; }
.p-treetable .p-treetable-tfoot > tr > td { text-align: left; padding: 1rem; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; font-weight: 600; color: rgb(33, 37, 41); background: rgb(255, 255, 255); }
.p-treetable .p-sortable-column { outline-color: rgba(38, 143, 255, 0.2); }
.p-treetable .p-sortable-column .p-sortable-column-icon { color: rgb(108, 117, 125); margin-left: 0.5rem; }
.p-treetable .p-sortable-column .p-sortable-column-badge { border-radius: 50%; height: 1.143rem; min-width: 1.143rem; line-height: 1.143rem; color: rgb(255, 255, 255); background: rgb(0, 123, 255); margin-left: 0.5rem; }
.p-treetable .p-sortable-column:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { color: rgb(108, 117, 125); }
.p-treetable .p-sortable-column.p-highlight { background: rgb(255, 255, 255); color: rgb(0, 123, 255); }
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { color: rgb(0, 123, 255); }
.p-treetable .p-treetable-tbody > tr { background: rgb(255, 255, 255); color: rgb(33, 37, 41); transition: box-shadow 0.15s ease 0s; outline-color: rgba(38, 143, 255, 0.2); }
.p-treetable .p-treetable-tbody > tr > td { text-align: left; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; padding: 1rem; }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; margin-right: 0.5rem; }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox { margin-right: 0.5rem; }
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon { color: rgb(33, 37, 41); }
.p-treetable .p-treetable-tbody > tr.p-highlight { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { color: rgb(255, 255, 255); }
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { color: rgb(255, 255, 255); }
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { color: rgb(33, 37, 41); }
.p-treetable .p-column-resizer-helper { background: rgb(0, 123, 255); }
.p-treetable .p-treetable-scrollable-header, .p-treetable .p-treetable-scrollable-footer { background: rgb(239, 239, 239); }
.p-treetable .p-treetable-loading-icon { font-size: 2rem; }
.p-treetable.p-treetable-gridlines .p-datatable-header { border-width: 1px 1px 0px; }
.p-treetable.p-treetable-gridlines .p-treetable-footer { border-width: 0px 1px 1px; }
.p-treetable.p-treetable-gridlines .p-treetable-top { border-width: 0px 1px; }
.p-treetable.p-treetable-gridlines .p-treetable-bottom { border-width: 0px 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: 0.875rem; }
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th { padding: 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { padding: 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { padding: 0.5rem; }
.p-treetable.p-treetable-sm .p-treetable-footer { padding: 0.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-virtualscroller .p-virtualscroller-header { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px 0px; padding: 1rem; font-weight: 600; }
.p-virtualscroller .p-virtualscroller-content { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 0px none; padding: 0px; }
.p-virtualscroller .p-virtualscroller-footer { background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 1px 0px; padding: 1rem; font-weight: 600; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.p-accordion .p-accordion-header .p-accordion-header-link { padding: 1rem 1.25rem; border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); font-weight: 600; border-radius: 4px; transition: box-shadow 0.15s ease 0s; }
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { margin-right: 0.5rem; }
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(33, 37, 41); }
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { background: rgb(239, 239, 239); border-color: rgb(222, 226, 230); color: rgb(33, 37, 41); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { border-color: rgb(222, 226, 230); background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-accordion .p-accordion-content { padding: 1.25rem; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 4px 4px; }
.p-accordion p-accordiontab .p-accordion-tab { margin-bottom: 0px; }
.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link { border-radius: 0px; }
.p-accordion p-accordiontab .p-accordion-content { border-radius: 0px; }
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link { border-top: 0px none; }
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { border-top: 0px none; }
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-accordion p-accordiontab:last-child .p-accordion-content { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-card { background: rgb(255, 255, 255); color: rgb(33, 37, 41); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; border-radius: 4px; }
.p-card .p-card-body { padding: 1.5rem; }
.p-card .p-card-title { font-size: 1.5rem; font-weight: 700; margin-bottom: 0.5rem; }
.p-card .p-card-subtitle { font-weight: 400; margin-bottom: 0.5rem; color: rgb(108, 117, 125); }
.p-card .p-card-content { padding: 1rem 0px; }
.p-card .p-card-footer { padding: 1rem 0px 0px; }
.p-divider .p-divider-content { background-color: rgb(255, 255, 255); }
.p-divider.p-divider-horizontal { margin: 1rem 0px; padding: 0px 1rem; }
.p-divider.p-divider-horizontal::before { border-top: 1px rgb(222, 226, 230); }
.p-divider.p-divider-horizontal .p-divider-content { padding: 0px 0.5rem; }
.p-divider.p-divider-vertical { margin: 0px 1rem; padding: 1rem 0px; }
.p-divider.p-divider-vertical::before { border-left: 1px rgb(222, 226, 230); }
.p-divider.p-divider-vertical .p-divider-content { padding: 0.5rem 0px; }
.p-fieldset { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(33, 37, 41); border-radius: 4px; }
.p-fieldset .p-fieldset-legend { padding: 1rem 1.25rem; border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); font-weight: 600; border-radius: 4px; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend { padding: 0px; transition: box-shadow 0.15s ease 0s; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { padding: 1rem 1.25rem; color: rgb(33, 37, 41); border-radius: 4px; transition: box-shadow 0.15s ease 0s; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { margin-right: 0.5rem; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(33, 37, 41); }
.p-fieldset .p-fieldset-content { padding: 1.25rem; }
.p-panel .p-panel-header { border: 1px solid rgb(222, 226, 230); padding: 1rem 1.25rem; background: rgb(239, 239, 239); color: rgb(33, 37, 41); border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-panel .p-panel-header .p-panel-title { font-weight: 600; }
.p-panel .p-panel-header .p-panel-header-icon { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-panel .p-panel-header .p-panel-header-icon:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-panel.p-panel-toggleable .p-panel-header { padding: 0.5rem 1.25rem; }
.p-panel .p-panel-content { padding: 1.25rem; border-width: 0px 1px 1px; border-style: none solid solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-top-color: initial; }
.p-panel .p-panel-footer { padding: 0.5rem 1.25rem; border-width: 0px 1px 1px; border-style: none solid solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border-top-color: initial; }
.p-scrollpanel .p-scrollpanel-bar { background: rgb(239, 239, 239); border: 0px none; }
.p-splitter { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); border-radius: 4px; color: rgb(33, 37, 41); }
.p-splitter .p-splitter-gutter { transition: box-shadow 0.15s ease 0s; background: rgb(239, 239, 239); }
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle { background: rgb(222, 226, 230); }
.p-splitter .p-splitter-gutter-resizing { background: rgb(222, 226, 230); }
.p-tabview .p-tabview-nav { background: transparent; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 0px 0px 1px; }
.p-tabview .p-tabview-nav li { margin-right: 0px; }
.p-tabview .p-tabview-nav li .p-tabview-nav-link { border-style: solid; border-image: initial; border-width: 1px; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(108, 117, 125); padding: 0.75rem 1rem; font-weight: 600; border-top-right-radius: 4px; border-top-left-radius: 4px; transition: box-shadow 0.15s ease 0s; margin: 0px 0px -1px; }
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { background: rgb(255, 255, 255); border-color: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { background: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); color: rgb(73, 80, 87); }
.p-tabview .p-tabview-left-icon { margin-right: 0.5rem; }
.p-tabview .p-tabview-right-icon { margin-left: 0.5rem; }
.p-tabview .p-tabview-close { margin-left: 0.5rem; }
.p-tabview .p-tabview-panels { background: rgb(255, 255, 255); padding: 1.25rem; border: 0px none; color: rgb(33, 37, 41); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-toolbar { background: rgb(239, 239, 239); border: 1px solid rgb(222, 226, 230); padding: 1rem 1.25rem; border-radius: 4px; }
.p-toolbar .p-toolbar-separator { margin: 0px 0.5rem; }
.p-confirm-popup { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; box-shadow: none; }
.p-confirm-popup .p-confirm-popup-content { padding: 1.25rem; }
.p-confirm-popup .p-confirm-popup-footer { text-align: right; padding: 0.5rem 1.25rem; }
.p-confirm-popup .p-confirm-popup-footer button { margin: 0px 0.5rem 0px 0px; width: auto; }
.p-confirm-popup .p-confirm-popup-footer button:last-child { margin: 0px; }
.p-confirm-popup::after { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.p-confirm-popup::before { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.2); }
.p-confirm-popup.p-confirm-popup-flipped::after { border-top-color: rgb(255, 255, 255); }
.p-confirm-popup.p-confirm-popup-flipped::before { border-top-color: rgba(0, 0, 0, 0.2); }
.p-confirm-popup .p-confirm-popup-icon { font-size: 1.5rem; }
.p-confirm-popup .p-confirm-popup-message { margin-left: 1rem; }
.p-dialog { border-radius: 4px; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.2); }
.p-dialog .p-dialog-header { border-bottom: 1px solid rgb(233, 236, 239); background: rgb(255, 255, 255);border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-dialog .p-dialog-header .p-dialog-header-icon { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; margin-right: 0.5rem; }
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-dialog .p-dialog-header .p-dialog-header-icon:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child { margin-right: 0px; }
.p-dialog .p-dialog-content {flex-grow: 1; background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 1rem; }
.p-dialog .p-dialog-footer {display: flex;justify-content: center; border-top: 1px solid rgb(233, 236, 239); background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 1rem; text-align: right; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-dialog .p-dialog-footer button { margin: 0px 0.5rem 0px 0px; width: auto;padding: 0 20px; direction: rtl;display: flex;gap:5px; }
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {     font-size: 20px;margin: 0 10px;color: #0da4a7;}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message { margin-left: 1rem; }
.p-dialog-mask.p-component-overlay { background-color: rgba(0, 0, 0, 0.4); }
.p-overlaypanel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; box-shadow: none; }
.p-overlaypanel .p-overlaypanel-content { padding: 1.25rem; }
.p-overlaypanel .p-overlaypanel-close { background: rgb(0, 123, 255); color: rgb(255, 255, 255); width: 2rem; height: 2rem; transition: box-shadow 0.15s ease 0s; border-radius: 50%; position: absolute; top: -1rem; right: -1rem; }
.p-overlaypanel .p-overlaypanel-close:enabled:hover { background: rgb(0, 105, 217); color: rgb(255, 255, 255); }
.p-overlaypanel::after { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); }
.p-overlaypanel::before { border-width: initial; border-style: solid; border-image: initial; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.2); }
.p-overlaypanel.p-overlaypanel-flipped::after { border-top-color: rgb(255, 255, 255); }
.p-overlaypanel.p-overlaypanel-flipped::before { border-top-color: rgba(0, 0, 0, 0.2); }
.p-sidebar { background: rgb(255, 255, 255); color: rgb(33, 37, 41); padding: 1.25rem; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: none; }
.p-sidebar .p-sidebar-close { width: 2rem; height: 2rem; color: rgb(108, 117, 125); border: 0px none; background: transparent; border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
.p-sidebar .p-sidebar-close:enabled:hover { color: rgb(73, 80, 87); border-color: transparent; background: transparent; }
.p-sidebar .p-sidebar-close:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-sidebar-mask.p-component-overlay { background: rgba(0, 0, 0, 0.4); }
.p-tooltip .p-tooltip-text { background: rgb(33, 37, 41); color: rgb(255, 255, 255); padding: 0.5rem 0.75rem; box-shadow: none; border-radius: 4px; }
.p-tooltip.p-tooltip-right .p-tooltip-arrow { border-right-color: rgb(33, 37, 41); }
.p-tooltip.p-tooltip-left .p-tooltip-arrow { border-left-color: rgb(33, 37, 41); }
.p-tooltip.p-tooltip-top .p-tooltip-arrow { border-top-color: rgb(33, 37, 41); }
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow { border-bottom-color: rgb(33, 37, 41); }
.p-fileupload .p-fileupload-buttonbar { background: rgb(239, 239, 239); padding: 1rem 1.25rem; border-width: 1px 1px 0px; border-style: solid solid none; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; color: rgb(33, 37, 41); border-bottom-color: initial; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-fileupload .p-fileupload-buttonbar .p-button { margin-right: 0.5rem; }
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-fileupload .p-fileupload-content { background: rgb(255, 255, 255); padding: 2rem 1rem; border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-fileupload .p-progressbar { height: 0.25rem; }
.p-fileupload .p-fileupload-row > div { padding: 1rem; }
.p-fileupload.p-fileupload-advanced .p-message { margin-top: 0px; }
.p-fileupload-choose:not(.p-disabled):hover { background: rgb(0, 105, 217); color: rgb(255, 255, 255); border-color: rgb(0, 105, 217); }
.p-fileupload-choose:not(.p-disabled):active { background: rgb(0, 98, 204); color: rgb(255, 255, 255); border-color: rgb(0, 98, 204); }
.p-breadcrumb { background: rgb(239, 239, 239); border: 0px none; border-radius: 4px; padding: 1rem; }
.p-breadcrumb ul li .p-menuitem-link { transition: box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-breadcrumb ul li .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text { color: rgb(0, 123, 255); }
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon { color: rgb(0, 123, 255); }
.p-breadcrumb ul li.p-breadcrumb-chevron { margin: 0px 0.5rem; color: rgb(108, 117, 125); }
.p-breadcrumb ul li:last-child .p-menuitem-text { color: rgb(108, 117, 125); }
.p-breadcrumb ul li:last-child .p-menuitem-icon { color: rgb(108, 117, 125); }
.p-contextmenu { padding: 0.5rem 0px; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; width: 12.5rem; }
.p-contextmenu .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-contextmenu .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-contextmenu .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-contextmenu .p-submenu-list { padding: 0.5rem 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-contextmenu .p-menuitem { margin: 0px; }
.p-contextmenu .p-menuitem:last-child { margin: 0px; }
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link { background: rgb(233, 236, 239); }
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-contextmenu .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-contextmenu .p-submenu-icon { font-size: 0.875rem; }
.p-megamenu { padding: 0.5rem 1rem; background: rgb(239, 239, 239); color: rgba(0, 0, 0, 0.9); border: 0px none; border-radius: 4px; }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link { padding: 1rem; color: rgba(0, 0, 0, 0.5); border-radius: 4px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text { color: rgba(0, 0, 0, 0.5); }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon { color: rgba(0, 0, 0, 0.5); margin-right: 0.5rem; }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon { color: rgba(0, 0, 0, 0.5); margin-left: 0.5rem; }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover { background: transparent; }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgba(0, 0, 0, 0.7); }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgba(0, 0, 0, 0.7); }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgba(0, 0, 0, 0.7); }
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link, .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover { background: transparent; }
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text, .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgba(0, 0, 0, 0.9); }
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgba(0, 0, 0, 0.9); }
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon, .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgba(0, 0, 0, 0.9); }
.p-megamenu .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-megamenu .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-megamenu .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-megamenu .p-megamenu-panel { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-megamenu .p-megamenu-submenu-header { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-megamenu .p-megamenu-submenu { padding: 0.5rem 0px; width: 12.5rem; }
.p-megamenu .p-megamenu-submenu .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-megamenu .p-megamenu-submenu .p-menuitem { margin: 0px; }
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child { margin: 0px; }
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link { background: rgb(233, 236, 239); }
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-megamenu.p-megamenu-vertical { width: 12.5rem; padding: 0.5rem 0px; }
.p-megamenu.p-megamenu-vertical .p-menuitem { margin: 0px; }
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child { margin: 0px; }
.p-menu { padding: 0.5rem 0px; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(222, 226, 230); border-radius: 4px; width: 12.5rem; }
.p-menu .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-menu .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-menu .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-menu .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-menu .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-menu .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-menu.p-menu-overlay { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-menu .p-submenu-header { margin: 0px; padding: 0.75rem 1rem; color: rgb(33, 37, 41); background: rgb(255, 255, 255); font-weight: 600; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.p-menu .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-menu .p-menuitem { margin: 0px; }
.p-menu .p-menuitem:last-child { margin: 0px; }
.p-menubar { padding: 0.5rem 1rem; background: rgb(239, 239, 239); color: rgba(0, 0, 0, 0.9); border: 0px none; border-radius: 4px; }
.p-menubar .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-menubar .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-menubar .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link { padding: 1rem; color: rgba(0, 0, 0, 0.5); border-radius: 4px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text { color: rgba(0, 0, 0, 0.5); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon { color: rgba(0, 0, 0, 0.5); margin-right: 0.5rem; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon { color: rgba(0, 0, 0, 0.5); margin-left: 0.5rem; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover { background: transparent; }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgba(0, 0, 0, 0.7); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgba(0, 0, 0, 0.7); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgba(0, 0, 0, 0.7); }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover { background: transparent; }
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgba(0, 0, 0, 0.9); }
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgba(0, 0, 0, 0.9); }
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgba(0, 0, 0, 0.9); }
.p-menubar .p-submenu-list { padding: 0.5rem 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; width: 12.5rem; }
.p-menubar .p-submenu-list .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-menubar .p-submenu-list .p-submenu-icon { font-size: 0.875rem; }
.p-menubar .p-submenu-list .p-menuitem { margin: 0px; }
.p-menubar .p-submenu-list .p-menuitem:last-child { margin: 0px; }
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link { background: rgb(233, 236, 239); }
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
@media screen and (max-width: 960px) {
  .p-menubar { position: relative; }
  .p-menubar .p-menubar-button { display: flex; width: 2rem; height: 2rem; color: rgba(0, 0, 0, 0.5); border-radius: 50%; transition: box-shadow 0.15s ease 0s; }
  .p-menubar .p-menubar-button:hover { color: rgba(0, 0, 0, 0.7); background: transparent; }
  .p-menubar .p-menubar-button:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
  .p-menubar .p-menubar-root-list { position: absolute; display: none; padding: 0.5rem 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; width: 100%; }
  .p-menubar .p-menubar-root-list .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
  .p-menubar .p-menubar-root-list .p-submenu-icon { font-size: 0.875rem; }
  .p-menubar .p-menubar-root-list > .p-menuitem { width: 100%; position: static; }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { margin-left: auto; transition: transform 0.15s ease 0s; }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { transform: rotate(-180deg); }
  .p-menubar .p-menubar-root-list .p-submenu-list { width: 100%; position: static; box-shadow: none; border: 0px none; }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { transition: transform 0.15s ease 0s; transform: rotate(90deg); }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { transform: rotate(-90deg); }
  .p-menubar .p-menubar-root-list .p-menuitem { width: 100%; position: static; }
  .p-menubar .p-menubar-root-list ul li a { padding-left: 2.25rem; }
  .p-menubar .p-menubar-root-list ul li ul li a { padding-left: 3.75rem; }
  .p-menubar .p-menubar-root-list ul li ul li ul li a { padding-left: 5.25rem; }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a { padding-left: 6.75rem; }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a { padding-left: 8.25rem; }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list { display: flex; flex-direction: column; top: 100%; left: 0px; z-index: 1; }
}
.p-panelmenu .p-panelmenu-header > a { padding: 1rem 1.25rem; border: 1px solid rgb(222, 226, 230); color: rgb(33, 37, 41); background: rgb(239, 239, 239); font-weight: 600; border-radius: 4px; transition: box-shadow 0.15s ease 0s; }
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon { margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon { margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-header > a:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover { background: rgb(233, 236, 239); border-color: rgb(222, 226, 230); color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-header.p-highlight { margin-bottom: 0px; }
.p-panelmenu .p-panelmenu-header.p-highlight > a { background: rgb(239, 239, 239); border-color: rgb(222, 226, 230); color: rgb(33, 37, 41); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover { border-color: rgb(222, 226, 230); background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content { padding: 0.5rem 0px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(222, 226, 230); border-left-color: rgb(222, 226, 230); border-image: initial; background: rgb(255, 255, 255); color: rgb(33, 37, 41); margin-bottom: 0px; border-top-style: initial; border-top-color: initial; border-radius: 0px 0px 4px 4px; }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon { margin-right: 0.5rem; }
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) { padding: 0px 0px 0px 1rem; }
.p-panelmenu .p-panelmenu-panel { margin-bottom: 0px; }
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a { border-radius: 0px; }
.p-panelmenu .p-panelmenu-panel .p-panelmenu-content { border-radius: 0px; }
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a { border-top: 0px none; }
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a { border-top: 0px none; }
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.p-slidemenu { padding: 0.5rem 0px; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(222, 226, 230); border-radius: 4px; width: 12.5rem; }
.p-slidemenu .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-slidemenu .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-slidemenu .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-slidemenu .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-slidemenu .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-slidemenu.p-slidemenu-overlay { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-slidemenu .p-slidemenu-list { padding: 0.5rem 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link { background: rgb(233, 236, 239); }
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text { color: rgb(33, 37, 41); }
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon { color: rgb(33, 37, 41); }
.p-slidemenu .p-slidemenu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-slidemenu .p-slidemenu-icon { font-size: 0.875rem; }
.p-slidemenu .p-slidemenu-backward { padding: 0.75rem 1rem; color: rgb(33, 37, 41); }
.p-steps .p-steps-item .p-menuitem-link { transition: box-shadow 0.15s ease 0s; border-radius: 4px; background: transparent; }
.p-steps .p-steps-item .p-menuitem-link .p-steps-number { color: rgb(33, 37, 41); border: 1px solid rgb(222, 226, 230); background: transparent; min-width: 2rem; height: 2rem; line-height: 2rem; font-size: 1.143rem; z-index: 1; border-radius: 4px; }
.p-steps .p-steps-item .p-menuitem-link .p-steps-title { margin-top: 0.5rem; color: rgb(108, 117, 125); }
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-steps .p-steps-item.p-highlight .p-steps-number { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-steps .p-steps-item.p-highlight .p-steps-title { font-weight: 600; color: rgb(33, 37, 41); }
.p-steps .p-steps-item::before { content: " "; border-top: 1px solid rgb(222, 226, 230); width: 100%; top: 50%; left: 0px; display: block; position: absolute; margin-top: -1rem; }
.p-tabmenu .p-tabmenu-nav { background: transparent; border-style: solid; border-color: rgb(222, 226, 230); border-image: initial; border-width: 0px 0px 1px; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem { margin-right: 0px; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { border-style: solid; border-image: initial; border-width: 1px; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(108, 117, 125); padding: 0.75rem 1rem; font-weight: 600; border-top-right-radius: 4px; border-top-left-radius: 4px; transition: box-shadow 0.15s ease 0s; margin: 0px 0px -1px; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { margin-right: 0.5rem; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { background: rgb(255, 255, 255); border-color: rgb(222, 226, 230); color: rgb(108, 117, 125); }
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { background: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); color: rgb(73, 80, 87); }
.p-tieredmenu { padding: 0.5rem 0px; background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(222, 226, 230); border-radius: 4px; width: 12.5rem; }
.p-tieredmenu .p-menuitem-link { padding: 0.75rem 1rem; color: rgb(33, 37, 41); border-radius: 0px; transition: box-shadow 0.15s ease 0s; user-select: none; }
.p-tieredmenu .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem-link .p-menuitem-icon { color: rgb(33, 37, 41); margin-right: 0.5rem; }
.p-tieredmenu .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover { background: rgb(233, 236, 239); }
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem-link:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.15rem inset; }
.p-tieredmenu.p-tieredmenu-overlay { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-tieredmenu .p-submenu-list { padding: 0.5rem 0px; background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: none; }
.p-tieredmenu .p-menuitem { margin: 0px; }
.p-tieredmenu .p-menuitem:last-child { margin: 0px; }
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link { background: rgb(233, 236, 239); }
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon { color: rgb(33, 37, 41); }
.p-tieredmenu .p-menu-separator { border-top: 1px solid rgb(222, 226, 230); margin: 0.5rem 0px; }
.p-tieredmenu .p-submenu-icon { font-size: 0.875rem; }
.p-inline-message { padding: 0.5rem 0.75rem; margin: 0px; border-radius: 4px; }
.p-inline-message.p-inline-message-info { background: rgb(204, 229, 255); border: 0px solid rgb(184, 218, 255); color: rgb(0, 64, 133); }
.p-inline-message.p-inline-message-info .p-inline-message-icon { color: rgb(0, 64, 133); }
.p-inline-message.p-inline-message-success { background: rgb(212, 237, 218); border: 0px solid rgb(195, 230, 203); color: rgb(21, 87, 36); }
.p-inline-message.p-inline-message-success .p-inline-message-icon { color: rgb(21, 87, 36); }
.p-inline-message.p-inline-message-warn { background: rgb(255, 243, 205); border: 0px solid rgb(255, 238, 186); color: rgb(133, 100, 4); }
.p-inline-message.p-inline-message-warn .p-inline-message-icon { color: rgb(133, 100, 4); }
.p-inline-message.p-inline-message-error { background: rgb(248, 215, 218); border: 0px solid rgb(245, 198, 203); color: rgb(114, 28, 36); }
.p-inline-message.p-inline-message-error .p-inline-message-icon { color: rgb(114, 28, 36); }
.p-inline-message .p-inline-message-icon { font-size: 1rem; margin-right: 0.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: 0px; }
.p-message { margin: 1rem 0px; border-radius: 4px; }
.p-message .p-message-wrapper { padding: 1rem 1.25rem; }
.p-message .p-message-close { width: 2rem; height: 2rem; border-radius: 50%; background: transparent; transition: box-shadow 0.15s ease 0s; }
.p-message .p-message-close:hover { background: rgba(255, 255, 255, 0.3); }
.p-message .p-message-close:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-message.p-message-info { background: rgb(204, 229, 255); border: 1px solid rgb(184, 218, 255); color: rgb(0, 64, 133); }
.p-message.p-message-info .p-message-icon { color: rgb(0, 64, 133); }
.p-message.p-message-info .p-message-close { color: rgb(0, 64, 133); }
.p-message.p-message-success { background: rgb(212, 237, 218); border: 1px solid rgb(195, 230, 203); color: rgb(21, 87, 36); }
.p-message.p-message-success .p-message-icon { color: rgb(21, 87, 36); }
.p-message.p-message-success .p-message-close { color: rgb(21, 87, 36); }
.p-message.p-message-warn { background: rgb(255, 243, 205); border: 1px solid rgb(255, 238, 186); color: rgb(133, 100, 4); }
.p-message.p-message-warn .p-message-icon { color: rgb(133, 100, 4); }
.p-message.p-message-warn .p-message-close { color: rgb(133, 100, 4); }
.p-message.p-message-error { background: rgb(248, 215, 218); border: 1px solid rgb(245, 198, 203); color: rgb(114, 28, 36); }
.p-message.p-message-error .p-message-icon { color: rgb(114, 28, 36); }
.p-message.p-message-error .p-message-close { color: rgb(114, 28, 36); }
.p-message .p-message-text { font-size: 1rem; font-weight: 500; }
.p-message .p-message-icon { font-size: 1.5rem; margin-right: 0.5rem; }
.p-message .p-message-summary { font-weight: 700; }
.p-message .p-message-detail { margin-left: 0.5rem; }
.p-toast { opacity: 1; z-index: 99999999999999999!important; }
.p-toast .p-toast-message { margin: 0px 0px 1rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; border-radius: 4px; }
.p-toast .p-toast-message .p-toast-message-content { padding: 1rem; border-width: 0px;font-size: 13px; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { margin: 0px 0px 0px 1rem; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { font-size: 22px; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary { font-weight: 700; }
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail { margin: 0.5rem 0px 0px; }
.p-toast .p-toast-message .p-toast-icon-close { width: 2rem; height: 2rem; border-radius: 50%; background: transparent; transition: box-shadow 0.15s ease 0s; }
.p-toast .p-toast-message .p-toast-icon-close:hover { background: rgba(255, 255, 255, 0.3); }
.p-toast .p-toast-message .p-toast-icon-close:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-toast .p-toast-message.p-toast-message-info { background: rgb(204, 229, 255); border: 1px solid rgb(184, 218, 255); color: rgb(0, 64, 133); }
.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: rgb(0, 64, 133); }
.p-toast .p-toast-message.p-toast-message-success {     background: rgb(145 255 137);
  border: 1px solid rgb(195, 230, 203);
  color: rgb(14 86 0); }
.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: rgb(21, 87, 36); }
.p-toast .p-toast-message.p-toast-message-warn { background: rgb(255, 243, 205); border: 1px solid rgb(255, 238, 186); color: rgb(133, 100, 4); }
.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: rgb(133, 100, 4); }
.p-toast .p-toast-message.p-toast-message-error { background: rgb(248, 215, 218); border: 1px solid rgb(245, 198, 203); color: rgb(183 ,19 ,34); }
.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: rgb(183, 19 ,34); }
.p-galleria .p-galleria-close { margin: 0.5rem; background: transparent; color: rgb(239, 239, 239); width: 4rem; height: 4rem; transition: box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-galleria .p-galleria-close .p-galleria-close-icon { font-size: 2rem; }
.p-galleria .p-galleria-close:hover { background: rgba(255, 255, 255, 0.1); color: rgb(239, 239, 239); }
.p-galleria .p-galleria-item-nav { background: transparent; color: rgb(239, 239, 239); width: 4rem; height: 4rem; transition: box-shadow 0.15s ease 0s; border-radius: 4px; margin: 0px 0.5rem; }
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { font-size: 2rem; }
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover { background: rgba(255, 255, 255, 0.1); color: rgb(239, 239, 239); }
.p-galleria .p-galleria-caption { background: rgba(0, 0, 0, 0.5); color: rgb(239, 239, 239); padding: 1rem; }
.p-galleria .p-galleria-indicators { padding: 1rem; }
.p-galleria .p-galleria-indicators .p-galleria-indicator button { background-color: rgb(233, 236, 239); width: 1rem; height: 1rem; transition: box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { background: rgb(222, 226, 230); }
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { margin-right: 0.5rem; }
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { margin-bottom: 0.5rem; }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { background: rgba(0, 0, 0, 0.5); }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { background: rgba(255, 255, 255, 0.4); }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { background: rgba(255, 255, 255, 0.6); }
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { background: rgb(0, 123, 255); color: rgb(255, 255, 255); }
.p-galleria .p-galleria-thumbnail-container { background: rgba(0, 0, 0, 0.9); padding: 1rem 0.25rem; }
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { margin: 0.5rem; background-color: transparent; color: rgb(239, 239, 239); width: 2rem; height: 2rem; transition: box-shadow 0.15s ease 0s; border-radius: 4px; }
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { background: rgba(255, 255, 255, 0.1); color: rgb(239, 239, 239); }
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-galleria-mask.p-component-overlay { background-color: rgba(0, 0, 0, 0.9); }
.p-avatar { background-color: rgb(222, 226, 230); border-radius: 4px; }
.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 rgb(255, 255, 255); }
.p-badge { background: rgb(0, 123, 255); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 700; min-width: 1.5rem; height: 1.5rem; line-height: 1.5rem; }
.p-badge.p-badge-secondary { background-color: rgb(108, 117, 125); color: rgb(255, 255, 255); }
.p-badge.p-badge-success { background-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.p-badge.p-badge-info { background-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.p-badge.p-badge-warning { background-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.p-badge.p-badge-danger { background-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.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-blockui.p-component-overlay { background: rgba(0, 0, 0, 0.4); }
.p-chip { background-color: rgb(222, 226, 230); color: rgb(33, 37, 41); border-radius: 16px; padding: 0px 0.75rem; }
.p-chip .p-chip-text { line-height: 1.5; margin-top: 0.25rem; margin-bottom: 0.25rem; }
.p-chip .p-chip-icon { margin-right: 0.5rem; }
.p-chip .pi-chip-remove-icon { margin-left: 0.5rem; }
.p-chip img { width: 2rem; height: 2rem; margin-left: -0.75rem; margin-right: 0.5rem; }
.p-chip .pi-chip-remove-icon { border-radius: 4px; transition: box-shadow 0.15s ease 0s; }
.p-chip .pi-chip-remove-icon:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-inplace .p-inplace-display { padding: 0.5rem 0.75rem; border-radius: 4px; transition: background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s; }
.p-inplace .p-inplace-display:not(.p-disabled):hover { background: rgb(233, 236, 239); color: rgb(33, 37, 41); }
.p-inplace .p-inplace-display:focus { outline: none 0px; outline-offset: 0px; box-shadow: rgba(38, 143, 255, 0.2) 0px 0px 0px 0.2rem; }
.p-progressbar { border: 0px none; height: 1.5rem; background: rgb(233, 236, 239); border-radius: 4px; }
.p-progressbar .p-progressbar-value { border: 0px none; margin: 0px; background: rgb(0, 123, 255); }
.p-progressbar .p-progressbar-label { color: rgb(33, 37, 41); line-height: 1.5rem; }
.p-scrolltop { width: 3rem; height: 3rem; border-radius: 4px; box-shadow: none; transition: box-shadow 0.15s ease 0s; }
.p-scrolltop.p-link { background: rgba(0, 0, 0, 0.7); }
.p-scrolltop.p-link:hover { background: rgba(0, 0, 0, 0.8); }
.p-scrolltop .p-scrolltop-icon { font-size: 1.5rem; color: rgb(239, 239, 239); }
.p-skeleton { background-color: rgb(233, 236, 239); border-radius: 4px; }
.p-skeleton::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }
.p-tag { background: rgb(0, 123, 255); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 700; padding: 0.25rem 0.4rem; border-radius: 4px; }
.p-tag.p-tag-success { background-color: rgb(40, 167, 69); color: rgb(255, 255, 255); }
.p-tag.p-tag-info { background-color: rgb(23, 162, 184); color: rgb(255, 255, 255); }
.p-tag.p-tag-warning { background-color: rgb(255, 193, 7); color: rgb(33, 37, 41); }
.p-tag.p-tag-danger { background-color: rgb(220, 53, 69); color: rgb(255, 255, 255); }
.p-tag .p-tag-icon { margin-right: 0.25rem; font-size: 0.75rem; }
.p-terminal { background: rgb(255, 255, 255); color: rgb(33, 37, 41); border: 1px solid rgb(222, 226, 230); padding: 1.25rem; }
.p-terminal .p-terminal-input { font-size: 1rem;    }
.p-breadcrumb .p-breadcrumb-chevron {    }
.p-breadcrumb .p-breadcrumb-chevron::before { content: "/"; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body .ui-widget {
  font-size: 14px;
  text-decoration: none;
}

body .ui-corner-all {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

body .ui-dialog.ui-corner-all {
  border-radius: 15px !important;
}

body .ui-corner-top {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

body .ui-dialog .ui-corner-top {
  border-radius: 10px 10px 0 0 !important;
}

body .ui-corner-bottom {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body .ui-corner-left {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

body .ui-corner-right {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body a {
  color: #18a2ea;
  text-decoration: none !important;
}

body a:hover {
  color: #1468B1;
}

body a:active {
  color: #1468B1;
}

body .ui-helper-reset {
  line-height: normal;
}

body .ui-state-disabled, body .ui-widget:disabled {
  /*opacity: 0.5;*/
  /*filter: alpha(opacity=50);*/
}

body .pi {
  font-size: 1.25em;
}

body {
  /* Validations */
}

.ui-inputtext {
  font-size: 14px !important;
  color: #000;
  background: #ffffff;
  transition: border-color 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: solid 1px #d8d5d5;
  border-radius: 4px;
  padding: 4px 6px 4px !important;
}

.ui-inputtext:enabled:hover:not(.ui-state-error) {
  /*border-color: #6bd8f7fc;*/
}

.ui-inputtext:enabled:focus:not(.ui-state-error) {
  border-color: #0da4a7;
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  width: 20px;
  height: 20px;
}

body .ui-chkbox .ui-chkbox-box {
  border: 1px solid #a6a6a6;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):hover {
  border-color: #212121;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  border-color: #0a8466;
  background-color: #ffffff;
  color: #0da4a7;
  -webkit-box-shadow: 0 0 0 0.2em #9ddbfb;
  -moz-box-shadow: 0 0 0 0.2em #9ddbfb;
  box-shadow: 0 0 0 0.2em #9ddbfb;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #0a8466;
  /* background-color: #585858; */
  color: #0a8466;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #0a8466;
  /* background-color: #585858; */
  color: #0a8466;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-focus {
  border-color: #0a8466;
  /* background-color: #585858; */
  color: #0a8466;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: hidden;
  position: relative;
  font-size: 18px;
}

body .ui-chkbox-label {
  margin: 0 5px;
  font-size: 13px;
  color: #212529;
}

body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 16px;
  height: 16px;
}

body .ui-radiobutton .ui-radiobutton-box {
  border: 1px solid #a6a6a6;
  background-color: #ffffff;
  width: 16px;
  height: 16px;
  text-align: center;
  position: relative;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #18bb9d;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  /*border-color: #18bb9d;*/
  /*background-color: #ffffff;*/
  /*color: #18bb9d;*/
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #18bb9d;
  color: #ffffff;
  pointer-events: none;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background-color: #18bb9d;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled):hover {
  /*border-color: #005b9f;*/
  /*background-color: #005b9f;*/
  /*color: #ffffff;*/
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-focus {
  /*border-color: #0da4a7;*/
  /*background-color: #0da4a7;*/
  /*color: #ffffff;*/
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  background: transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  transition: background-color 0.2s;
  border-radius: 50%;
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  display: none;
}

body .ui-radiobutton-label {
  margin: 0 4px 0 1.5em;
  font-size: 15px;
}

body .ui-label-active {
  /*color: #1131ce!important;*/
  /*font-weight: bold;*/
}

body .ui-inputswitch {
  width: 3em;
  height: 1.75em;
}

body .ui-inputswitch .ui-inputswitch-slider {
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  border-radius: 30px;
  background: #cccccc;
}

body .ui-inputswitch .ui-inputswitch-slider:before {
  background-color: #ffffff;
  height: 1.25em;
  width: 1.25em;
  left: 0.25em;
  bottom: 0.25em;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:before {
  -webkit-transform: translateX(1.25em);
  -ms-transform: translateX(1.25em);
  transform: translateX(1.25em);
}

body .ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #b7b7b7;
}

body .ui-inputswitch:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #b7b7b7;
}

body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
  background-color: #0da4a7;
}

body .ui-inputswitch.ui-inputswitch-checked:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #116fbf;
}

body .ui-inputswitch.ui-inputswitch-checked.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #005b9f;
}

body .ui-autocomplete .ui-autocomplete-input {
  padding: 4px;
}

body .ui-autocomplete .ui-autocomplete-input::placeholder {
  color: #898989;
  font-size: 13px;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
  padding: 0.2145em 0.429em;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
  border-color: #212121;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {
  border-color: #0da4a7;
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: 0.2145em 0;
  color: #333333;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {

  font-size: 14px;
  padding: 0;
  margin: 0;
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
  font-size: 14px;
  padding: 0.2145em 0.429em;
  margin: 0 0.286em 0 0;
  background: #0da4a7;
  color: #ffffff;
}

body .ui-autocomplete-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  z-index: 9999999999999 !important;
}

body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0;
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
  padding: 0.429em 0.857em;
  background-color: #d8dae2;
  color: #333333;
}

body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.p-button {
  width: 2.357em;
}

body .ui-fluid .ui-autocomplete.ui-autocomplete-multiple.ui-autocomplete-dd .ui-autocomplete-multiple-container {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}

body .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-inputtext {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}

body .ui-chips > ul.ui-inputtext {
  padding: 0.2145em 0.429em;
  display: inline-block;
}

body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled):hover {
  border-color: #212121;
}

body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled).ui-state-focus {
  border-color: #0da4a7;
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body .ui-chips > ul.ui-inputtext .ui-chips-input-token {
  padding: 0.2145em 0;
}

body .ui-chips > ul.ui-inputtext .ui-chips-input-token input {

  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #333333;
}

body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:hover {
  border: 0 none;
}

body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:focus {
  border: 0 none;
}

body .ui-chips > ul.ui-inputtext .ui-chips-token {
  font-size: 14px;
  padding: 0.2145em 0.429em;
  margin: 0 0.286em 0 0;
  background: #0da4a7;
  color: #ffffff;
}

body .ui-dropdown {
  transition: border-color 0.2s;
  background: #ffffff;
  border: solid 1px #d8d5d5;
  border-radius: 4px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 31px;
}

body .ui-dropdown:not(.ui-state-disabled):hover {
  /*border-color: #008af6;*/
}

body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  /*border-color: #0da4a7;*/
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body .ui-dropdown .ui-dropdown-label {
  padding: 0px 10px !important;
  display: flex;
  justify-content: flex-start;
}

body .ui-dropdown .ui-dropdown-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #A19E9E;
  position: relative;
  right: unset;
  left: unset;
  border-radius: 50px;
  margin: 0 3px;
}

body .ui-float-label.d-rtl .ui-dropdown .ui-dropdown-trigger {
  margin: 0 10px;
}

.ui-dropdown-label img {
  width: 21px !important;
  margin-bottom: 3px;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 hsla(0, 0%, 0%, 0.1);
}

body .ui-dropdown .ui-dropdown-clear-icon {
  right: unset;
  padding: 0px 3px;
  color: #dc3545;
  position: relative;
  top: 4px;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 18px;
}

body .ui-dropdown .ui-dropdown-clear-icon:hover {
  color: #000;
}

body .ui-dropdown.ui-dropdown-clearable .ui-dropdown-label {
  display: flex;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
  width: 100%;
  font-size: 13px !important;
  font-style: normal !important;
  color: #5f5f5f !important;
  padding-right: 10px;
  height: 30px;
  align-items: center;
}

.ui-inputwrapper-filled .ui-dropdown-label {

}

body .ui-dropdown-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-width: 200px !important;
  z-index: 1000000000000000000000000 !important;
}

body .ui-dropdown-panel .ui-dropdown-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}

body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
  width: 100%;
  padding-right: 2em;
}

body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  right: 1.357em;
  color: #0da4a7;
}

body .ui-dropdown-panel .ui-dropdown-items {
  padding: 0;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-float-label.d-rtl .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
  text-align: right !important;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  background-color: #fff;
}


.group-dropdown .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item span {
  min-height: 25px;
}

.ui-dropdown-item-group {
  color: orangered !important;
  cursor: default !important;
}

.ui-dropdown-item-group ~ p-dropdownitem .ui-dropdown-item {
  padding: 6px 30px !important;
}

.hide-clear-icon .ui-dropdown-clear-icon {
  display: none !important;
}


body .ui-multiselect {
  background: #ffffff;
  border: 1px solid #cbe0ff;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  width: 100%;
}

body .ui-multiselect:not(.ui-state-disabled):hover {
  /*border-color: #008dfc;*/
}

body .ui-multiselect:not(.ui-state-disabled).ui-state-focus {
  /*border-color: #0da4a7;*/
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body .ui-multiselect .ui-multiselect-label {
  padding: 4px;
  padding-right: 2em;
  color: #333333;
}

body .ui-multiselect .ui-multiselect-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484;
}

body .ui-multiselect-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-multiselect-panel .ui-multiselect-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  display: flex;
  align-items: center;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  flex-grow: 1;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext {
  padding: 0.429em;
  padding-right: 2em;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
  color: #0da4a7;
  top: 50%;
  margin-top: -0.5em;
  right: 0.5em;
  left: auto;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-chkbox {
  margin: 0 5px;
  float: none;
  vertical-align: middle;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close {
  color: #848484;
  top: 50%;
  margin-top: -0.5em;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  display: none;
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:hover {
  color: #333333;
}

body .ui-multiselect-panel .ui-multiselect-items {
  padding: 0;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
  /* direction: rtl; */
  text-align: right;
  /* max-width: 300px; */
  min-height: 40px;
  display: flex !important;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box {
  cursor: auto;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box:hover {
  border: 1px solid #a6a6a6;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box.ui-state-active:hover {
  border-color: #0da4a7;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item label {
  display: inline-block;
  vertical-align: middle;
}

body .ui-listbox {
  padding: 0;
  min-width: 12em;
  background: #ffffff;
  border: 1px solid #a6a6a6;
}

body .ui-listbox .ui-chkbox {
  margin: 0 0.5em 0 0;
}

body .ui-listbox .ui-listbox-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
  width: calc(100% - (0.857em + 0.857em + 0.5em));
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container input {
  padding: 0.429em;
  padding-right: 2em;
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.5em;
  color: #0da4a7;
}

body .ui-listbox .ui-listbox-list {
  background-color: #ffffff;
}

body .ui-listbox .ui-listbox-list .ui-listbox-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-listbox .ui-listbox-list .ui-listbox-item.ui-state-highlight {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-listbox .ui-listbox-list .ui-listbox-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}

body .ui-listbox .ui-listbox-list .ui-listbox-item label {
  display: inline-block;
  vertical-align: middle;
}

body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}

body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border: 1px solid #a6a6a6;
}

body .ui-listbox .ui-listbox-footer {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-top: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
}

body .ui-editor-container .ui-editor-toolbar {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
}

body .ui-editor-container .ui-editor-content {
  border: 1px solid #c8c8c8;
}

body .ui-editor-container .ui-editor-content .ql-editor {
  background-color: #ffffff;
  color: #333333;
}

body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label {
  color: #333333;
}

body .ui-editor-container .ql-stroke {
  stroke: #333333;
}

body .ui-editor-container .ql-picker-label {
  color: #333333;
}

body .ui-editor-container .ql-snow.ql-toolbar button:hover,
body .ui-editor-container .ql-snow .ql-toolbar button:hover,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #0da4a7;
}

body .ui-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #0da4a7;
}

body .ui-rating a {
  text-align: center;
  display: inline-block;
  color: #333333;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-rating a.ui-rating-cancel {
  color: #e4018d;
}

body .ui-rating a .ui-rating-icon {
  font-size: 20px;
}

body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:hover {
  color: #0da4a7;
}

body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a.ui-rating-cancel:hover {
  color: #b5019f;
}

body .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}

body .ui-spinner .ui-spinner-button {
  width: 2em;
}

body .ui-spinner .ui-spinner-button.ui-spinner-up {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

body .ui-spinner .ui-spinner-button.ui-spinner-down {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
}

body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}

body .ui-fluid .ui-spinner .ui-spinner-button {
  width: 2em;
}

body .ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  left: 50%;
}

body .ui-slider {
  background-color: #c8c8c8;
  border: 0 none;
}

body .ui-slider.ui-slider-horizontal {
  height: 0.286em;
}

body .ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  margin-top: -0.5715em;
}

body .ui-slider.ui-slider-vertical {
  width: 0.286em;
}

body .ui-slider.ui-slider-vertical .ui-slider-handle {
  left: 50%;
  margin-left: -0.5715em;
}

body .ui-slider .ui-slider-handle {
  height: 1.143em;
  width: 1.143em;
  background-color: #ffffff;
  border: 2px solid #666666;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}

body .ui-slider .ui-slider-range {
  background-color: #0da4a7;
}

body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover {
  background-color: 2px solid #666666;
  border: 2px solid #0da4a7;
}

body .ui-datepicker {
  padding: 0.857em;
  min-width: 20em;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
  z-index: 10000000000000000000000 !important;
}

body .ui-datepicker:not(.ui-datepicker-inline) {
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:hover,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:hover {
  color: #0da4a7;
}

body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:focus,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:focus {
  outline: 0 none;
  color: #0da4a7;
}

body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover {
  background-color: #eaeaea;
}

body .ui-datepicker:not(.ui-state-disabled) .ui-monthpicker a.ui-monthpicker-month:not(.ui-state-active):hover {
  background-color: #eaeaea;
}

body .ui-datepicker .ui-datepicker-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  background-color: #ffffff;
  color: #333333;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  top: 2px;
  color: #a6a6a6;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 2px 0 0 0;
  padding: 0;
  line-height: 1;
  height: 20px;
  display: flex;
  justify-content: center;
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin-top: -0.35em;
  margin-bottom: 0;
  border: none;
  outline: none !important;
}

body .ui-datepicker table {
  font-size: 14px;
  margin: 0 0 0 0;
}

body .ui-datepicker table th {
  padding: 0.5em;
}

body .ui-datepicker table td {
  padding: 0.5em;
}

body .ui-datepicker table td > a, body .ui-datepicker table td > span {
  display: block;
  text-align: center;
  color: #333333;
  padding: 0.5em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

body .ui-datepicker table td > a.ui-state-active, body .ui-datepicker table td > span.ui-state-active {
  color: #fff !important;
  background-color: #18a2ea;
}

body .ui-datepicker table td > a {
  cursor: pointer;
}

body .ui-datepicker table td.ui-datepicker-today > a, body .ui-datepicker table td.ui-datepicker-today > span {
  background-color: #d0d0d0;
  color: #333333;
}

body .ui-datepicker table td.ui-datepicker-today > a.ui-state-active, body .ui-datepicker table td.ui-datepicker-today > span.ui-state-active {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: 1px solid #d8dae2;
}

body .ui-datepicker .ui-timepicker {
  border: 0 none;
  border-top: 1px solid #d8dae2;
  padding: 0.857em;
}

body .ui-datepicker .ui-timepicker a {
  color: #333333;
  font-size: 1.286em;
}

body .ui-datepicker .ui-timepicker a:hover {
  color: #0da4a7;
}

body .ui-datepicker .ui-timepicker span {
  font-size: 1.286em;
}

body .ui-datepicker .ui-monthpicker .ui-monthpicker-month {
  color: #333333;
}

body .ui-datepicker .ui-monthpicker .ui-monthpicker-month.ui-state-active {
  color: #ffffff;
  background-color: #0da4a7;
}

body .ui-datepicker.ui-datepicker-timeonly {
  padding: 0;
}

body .ui-datepicker.ui-datepicker-timeonly .ui-timepicker {
  border-top: 0 none;
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding-right: 0.857em;
  padding-left: 0.857em;
  padding-top: 0;
  padding-bottom: 0;
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:first-child {
  padding-left: 0;
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}

body .ui-calendar.ui-calendar-w-btn .ui-inputtext {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 none;
}

body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:hover:not(.ui-state-error), body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:focus:not(.ui-state-error) {
  border-right: 0 none;
}

body .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.p-button {
  width: 2.357em;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

body .ui-fluid .ui-calendar.ui-calendar-w-btn input.ui-inputtext {
  width: calc(100% - 2.357em);
}


body .ui-password-panel {
  padding: 12px;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-inputgroup .ui-inputgroup-addon {
  border-color: #a6a6a6;
  background-color: #eaeaea;
  color: #848484;
  padding: 0.429em;
  min-width: 2em;
}

body .ui-inputgroup .ui-inputgroup-addon:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

body .ui-inputgroup .ui-inputgroup-addon:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox {
  position: relative;
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox .ui-chkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton {
  position: relative;
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton .ui-radiobutton {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

body .ui-inputgroup .ui-button:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

body .ui-inputgroup .ui-button:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body .ui-fluid .ui-inputgroup .p-button {
  width: auto;
}

body .ui-fluid .ui-inputgroup .ui-button.ui-button-icon-only {
  width: 2.357em;
}

body ::-webkit-input-placeholder {
  color: #666666;
}

body :-moz-placeholder {
  color: #666666;
}

body ::-moz-placeholder {
  color: #666666;
}

body :-ms-input-placeholder {
  color: #666666;
}

.ui-float-label input.ng-dirty.ng-invalid,
body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
body p-calendar.ng-dirty.ng-invalid > .ui-calendar > .ui-inputtext,
body p-chips.ng-dirty.ng-invalid > .ui-inputtext,
body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
body p-listbox.ng-dirty.ng-invalid .ui-inputtext,
body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect,
body p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
body p-selectbutton.ng-dirty.ng-invalid .ui-button,
body p-togglebutton.ng-dirty.ng-invalid .p-button {
  border: 1px solid #e41616 !important;
}

body .p-button {
  color: #ffffff;
  background: #0da4a7;
  border: none;
  font-family: iranyekan;
  font-size: 14px;
  transition: background-color 0.2s, box-shadow 0.2s;
  /*box-shadow: 0 2px 6px 0 hsla(0, 0%, 0%, 0.2);*/
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  height: 36px;
  width: 100%;
  padding: 0 0 0px 0;
  max-height: 40px;
  justify-content: center;
  margin: 0 5px;
  align-items: center;
  display: flex;
}

body .secondry-button {
  background: 0 0!important;
  color: #0da4a7!important;
  box-shadow: none!important;
  border: 1px solid #0da4a7!important;
}

body .ui-button:enabled:hover {
  color: #ffffff;
  background: #067173;
}

body .ui-button:enabled:focus {
  outline: 0 none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 0.2em #fbf9ff;
  -moz-box-shadow: 0 0 0 0.2em #fbf9ff;
  box-shadow: 0 0 0 0.2em #fbf9ff;
}

body .ui-button.secondry-button {
  background: none !important;
  color: #0da4a7 !important;
  box-shadow: none !important;
  border: solid 1px #0da4a7 !important;
}

body .ui-button.secondry-button:hover {
  background: #eee !important;
}

body .ui-button:enabled:active {
  /*background-color: #005b9f;*/
  /*color: #ffffff;*/
  /*border-color: #005b9f;*/
}

body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0 3px;
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.429em 1em 0.429em 2em;
}

body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.429em 2em 0.429em 1em;
}

body .ui-button.ui-button-icon-only {
  width: 40px;
}

body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.429em;
}

body .ui-button.ui-button-raised {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}

body .ui-button.ui-button-rounded {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

body .ui-fluid .ui-button-icon-only {
  width: 2.357em;
}

body .ui-togglebutton {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s;
}

body .ui-togglebutton .ui-button-icon-left {
  color: #666666;
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
  outline: 0 none;
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-button-icon-left {
  color: #212121;
}

body .ui-togglebutton.ui-state-active {
  background-color: #0da4a7;
  border-color: #0da4a7;
  color: #ffffff;
}

body .ui-togglebutton.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}

body .ui-togglebutton.ui-state-active:hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}

body .ui-togglebutton.ui-state-active:hover .ui-button-icon-left {
  color: #ffffff;
}

body .ui-togglebutton.ui-state-active.ui-state-focus {
  background-color: #005b9f;
  border-color: #005b9f;
  color: #ffffff;
}

body .ui-togglebutton.ui-state-active.ui-state-focus .ui-button-icon-left {
  color: #ffffff;
}

body .ui-selectbutton .p-button {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s;
}

body .ui-selectbutton .p-button .ui-button-icon-left {
  color: #666666;
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
  outline: 0 none;
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-button-icon-left {
  color: #212121;
}

body .ui-selectbutton .ui-button.ui-state-active {
  background-color: #0da4a7;
  border-color: #0da4a7;
  color: #ffffff;
}

body .ui-selectbutton .ui-button.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}

body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}

body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-button-icon-left {
  color: #ffffff;
}

body .ui-selectbutton .ui-button.ui-state-active.ui-state-focus {
  background-color: #005b9f;
  border-color: #005b9f;
  color: #ffffff;
}

body .ui-selectbutton .ui-button.ui-state-active.ui-state-focus .ui-button-icon-left {
  color: #ffffff;
}

body .ui-selectbutton .ui-button:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

body .ui-selectbutton .ui-button:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media (max-width: 640px) {
  body .ui-buttonset:not(.ui-splitbutton) .p-button {
    margin-bottom: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
}

body .ui-splitbutton.ui-buttonset .p-button {
  border: 1px solid transparent;
}

body .ui-splitbutton.ui-buttonset .ui-menu {
  min-width: 100%;
}

body .ui-button.ui-state-default.ui-button-secondary, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default {
  color: #333333;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:hover, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:hover {
  background-color: #c8c8c8;
  color: #333333;
  border-color: #c8c8c8;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:focus, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:focus {
  -webkit-box-shadow: 0 0 0 0.2em #8dcdff;
  -moz-box-shadow: 0 0 0 0.2em #8dcdff;
  box-shadow: 0 0 0 0.2em #8dcdff;
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:active, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:active {
  background-color: #a0a0a0;
  color: #333333;
  border-color: #a0a0a0;
}

body .ui-button.ui-state-default.ui-button-info, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default {
  color: #ffffff;
  background-color: #0da4a7;
  border: 1px solid #0da4a7;
}

body .ui-button.ui-state-default.ui-button-info:enabled:hover, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}

body .ui-button.ui-state-default.ui-button-info:enabled:focus, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:focus {
  -webkit-box-shadow: 0 0 0 0.2em #8dcdff;
  -moz-box-shadow: 0 0 0 0.2em #8dcdff;
  box-shadow: 0 0 0 0.2em #8dcdff;
}

body .ui-button.ui-state-default.ui-button-info:enabled:active, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:active {
  background-color: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}

body .ui-button.ui-state-default.ui-button-success, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default {
  background: #78cc09;
}

body .ui-button.ui-state-default.ui-button-success:enabled:hover, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:hover {
  background-color: #63a907;
  color: #ffffff;
  border-color: #63a907;
}

body .ui-button.ui-state-default.ui-button-success:enabled:focus, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:focus {
  -webkit-box-shadow: 0 0 0 0.2em #aae5aa;
  -moz-box-shadow: 0 0 0 0.2em #aae5aa;
  box-shadow: 0 0 0 0.2em #aae5aa;
}

body .ui-button.ui-state-default.ui-button-success:enabled:active, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:active {
  background-color: #0C6B0D;
  color: #ffffff;
  border-color: #0C6B0D;
}

body .ui-button.ui-state-default.ui-button-warning, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default {
  background: linear-gradient(to top, #d2b903, #ffdd36);
}

body .ui-button.ui-state-default.ui-button-warning:enabled:hover, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:hover {

}

body .ui-button.ui-state-default.ui-button-warning:enabled:focus, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:focus {
  -webkit-box-shadow: 0 0 0 0.2em #ffeab4;
  -moz-box-shadow: 0 0 0 0.2em #ffeab4;
  box-shadow: 0 0 0 0.2em #ffeab4;
}

body .ui-button.ui-state-default.ui-button-warning:enabled:active, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:active {

}

body .ui-button.ui-state-default.ui-button-danger, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default {
  color: #ffffff;
  background: linear-gradient(to top, #b51900, #ff4e4e);
}

body .ui-button.ui-state-default.ui-button-danger:enabled:hover, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:hover {
  background-color: #c01120;
  color: #ffffff;
  border-color: #c01120;
}

body .ui-button.ui-state-default.ui-button-danger:enabled:focus, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:focus {
  -webkit-box-shadow: 0 0 0 0.2em #f9b4ba;
  -moz-box-shadow: 0 0 0 0.2em #f9b4ba;
  box-shadow: 0 0 0 0.2em #f9b4ba;
}

body .ui-button.ui-state-default.ui-button-danger:enabled:active, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:active {
  background-color: #a90000;
  color: #ffffff;
  border-color: #a90000;
}

body .ui-widget-content p {
  line-height: 1.5;
  margin: 0;
}

body .ui-panel {
  padding: 0;
  border: 0 none;
}

body .ui-panel .ui-panel-titlebar {
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  background-color: #f4f4f4;
  color: #333333;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

body .ui-panel .ui-panel-titlebar .ui-panel-title {
  vertical-align: middle;
  font-weight: 700;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin: 0;
  position: relative;
  font-size: 14px;
  color: #848484;
  border: 1px solid transparent;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  color: #333333;
}

body .ui-panel .ui-panel-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .ui-panel .ui-panel-footer {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  border-top: 0 none;
  margin: 0;
}

body .ui-fieldset {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
}

body .ui-fieldset .ui-fieldset-legend a {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #f4f4f4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-toggler {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  color: #848484;
}

body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-legend-text {
  padding: 0;
}

body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #333333;
}

body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover .ui-fieldset-toggler {
  color: #333333;
}

body .ui-fieldset .ui-fieldset-content {
  padding: 0;
}

body .ui-accordion .ui-accordion-header {
  margin-bottom: 2px;
}

body .ui-accordion .ui-accordion-header a {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #f4f4f4;
  color: #333333;
  font-weight: 700;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-accordion .ui-accordion-header a .ui-accordion-toggle-icon {
  color: #848484;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #333333;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a .ui-accordion-toggle-icon {
  color: #333333;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a {
  background-color: #0da4a7;
  border: 1px solid #0da4a7;
  color: #ffffff;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a .ui-accordion-toggle-icon {
  color: #ffffff;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a {
  border: 1px solid #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}

body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a .ui-accordion-toggle-icon {
  color: #ffffff;
}

body .ui-accordion .ui-accordion-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-tabview.ui-tabview-top, body .ui-tabview.ui-tabview-bottom, body .ui-tabview.ui-tabview-left, body .ui-tabview.ui-tabview-right {
  border: 0 none;
  height: 100%;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav, body .ui-tabview.ui-tabview-left .ui-tabview-nav, body .ui-tabview.ui-tabview-right .ui-tabview-nav {
  padding: 0;
  background: transparent;
  border: 0 none;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li, body .ui-tabview.ui-tabview-left .ui-tabview-nav li, body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a {
  float: none;
  display: inline-block;
  color: #333333;
  padding: 0.571em 1em;
  font-weight: 700;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-left-icon {
  margin-right: 0.5em;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-right-icon {
  margin-left: 0.5em;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close {
  color: #848484;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
  color: #333333;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close {
  color: #333333;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
  background-color: #009cfc;
  border: 1px solid #01b6f8;
}

body .ui-tabview.ui-tabview-top:not(.vertical-tab-view) .ui-tabview-nav li {
  border: none !important;
  background: none !important;
  outline: none !important;
  border-radius: 0 !important;
  padding: 6px 20px;
}

body .ui-tabview.ui-tabview-top:not(.vertical-tab-view) .ui-tabview-nav li:hover {
  background-color: #f4f4f4 !important;
  border-bottom: 1px solid #d8d5d5 !important;
}

body .ui-tabview.ui-tabview-top:not(.vertical-tab-view) .ui-tabview-nav li.ui-state-active {
  background-color: #f4f4f4 !important;
  border-bottom: 2px solid #18a2ea !important;
}

body .ui-tabview.ui-tabview-top:not(.vertical-tab-view) .ui-tabview-nav li.ui-state-active a {
  color: #18a2ea !important;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a {
  color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active .ui-tabview-close {
  color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover {
  border: 1px solid #005b9f;
  background-color: #005b9f;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a {
  color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon {
  color: #ffffff;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-selected a {
  cursor: pointer;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav {
  margin-bottom: -1px;
  display: inline-flex;
  z-index: 1;
  flex-wrap: wrap;
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
  margin-right: 2px;
  display: flex;
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
  margin-top: -1px;
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
  margin-right: 2px;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav {
  margin-right: -px;
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
  margin-bottom: 2px;
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav {
  margin-right: -1px;
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
  margin-bottom: 2px;
}

body .ui-tabview .ui-tabview-panels {
  background-color: #ffffff;
  padding: 0 30px;
  border-top: 1px solid #d8d5d5;
  color: #333333;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 3px;
  position: relative;
}

body .ui-tabview.top-tab .ui-tabview-panels {
  padding: 15px 0px;
  margin: 0;
}

body .ui-tabview .ui-tabview-panels .ui-tabview-panel {
  padding: 0;
}

body .ui-toolbar {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}

body .ui-toolbar button {
  vertical-align: middle;
}

body .ui-toolbar .ui-toolbar-separator {
  vertical-align: middle;
  color: #848484;
  margin: 0 0.5em;
}

body .ui-card {
  background-color: #ffffff;
  color: #333333;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}

body .ui-paginator {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0;
}

body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-paginator .ui-paginator-first:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-prev:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-next:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-last:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}

body .ui-paginator .ui-paginator-current {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  line-height: 2.286em;
}

body .ui-paginator .ui-dropdown {
  border: 0 none;
}

body .ui-paginator .ui-dropdown .ui-dropdown-trigger, body .ui-paginator .ui-dropdown .ui-dropdown-label {
  color: #848484;
}

body .ui-paginator .ui-dropdown:hover .ui-dropdown-trigger, body .ui-paginator .ui-dropdown:hover .ui-dropdown-label {
  color: #333333;
}

body .ui-paginator .ui-paginator-first:before {
  position: relative;
  top: 1px;
}

body .ui-paginator .ui-paginator-prev:before {
  position: relative;
}

body .ui-paginator .ui-paginator-next:before {
  position: relative;
  top: 1px;
}

body .ui-paginator .ui-paginator-last:before {
  position: relative;
  top: 1px;
}

body .ui-paginator .ui-paginator-pages {
  vertical-align: top;
  display: inline-block;
  padding: 0;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page:not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}

body .ui-paginator .ui-dropdown {
  margin-left: 0.5em;
  height: 2.286em;
  min-width: auto;
}

body .ui-table .ui-table-caption,
body .ui-table .ui-table-summary {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  text-align: center;
}

body .ui-table .ui-table-caption {
  border-bottom: 0 none;
  font-weight: 700;
}

body .ui-table .ui-table-summary {
  border-top: 0 none;
  font-weight: 700;
}

body .ui-table .ui-table-thead > tr > th {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #f4f4f4;
}

.ui-table {
  overflow-x: auto;
}

body .ui-table .ui-table-tbody > tr > td {
  padding: 0.571em 0.857em;

}

body .ui-table tr > th:not(.th-custom-width),
body .ui-table tr > td:not(.th-custom-width) {
  min-width: 160px;
}

body .ui-table .ui-table-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #ffffff;
}

body .ui-table .ui-sortable-column .ui-sortable-column-icon {
  color: #848484;
}

body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}

body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}

body .ui-table .ui-sortable-column.ui-state-highlight {
  /*background-color: #0da4a7;*/
  /*color: #ffffff;*/
}

body .ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: #ffffff;
}

body .ui-table .ui-editable-column input {
  font-size: 14px;

}

body .ui-table .ui-editable-column input:focus {
  outline: 1px solid #0da4a7;
  outline-offset: 2px;
}

body .ui-table .ui-table-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}

body .ui-table .ui-table-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}

body .ui-table .ui-table-tbody > tr.ui-state-highlight {
  background-color: #fff9b8;
}

body .ui-table .ui-table-tbody > tr.ui-state-highlight a {
  color: #ffffff;
}

body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  -webkit-box-shadow: inset 0 -2px 0 0 #0da4a7;
  -moz-box-shadow: inset 0 -2px 0 0 #0da4a7;
  box-shadow: inset 0 -2px 0 0 #0da4a7;
}

body .ui-table .ui-table-tbody > tr:nth-child(even) {
  background-color: #f9f9f9;
}

body .ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight {
  background-color: #fff9b8;
  /*color: #ffffff;*/
}

body .ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight a {
  color: #ffffff;
}

body .ui-table .ui-table-tbody > tr:nth-child(even).ui-contextmenu-selected {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr.ui-selectable-row:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}


body .ui-table .ui-column-resizer-helper {
  background-color: #0da4a7;
}

@media screen and (max-width: 40em) {
  body .ui-table.ui-table-responsive .ui-paginator-top {
    border-bottom: 1px solid #c8c8c8;
  }

  body .ui-table.ui-table-responsive .ui-paginator-bottom {
    border-top: 1px solid #c8c8c8;
  }

  body .ui-table.ui-table-responsive .ui-table-tbody > tr > td {
    border: 0 none;
  }
}

body .ui-datagrid .ui-datagrid-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}

body .ui-datagrid .ui-datagrid-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-datagrid .ui-datagrid-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .ui-datalist .ui-datalist-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}

body .ui-datalist .ui-datalist-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-datalist .ui-datalist-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .ui-datascroller .ui-datascroller-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}

body .ui-datascroller .ui-datascroller-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-datascroller .ui-datascroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .ui-virtualscroller .ui-virtualscroller-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}

body .ui-virtualscroller .ui-virtualscroller-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
}

body .ui-virtualscroller .ui-virtualscroller-content .ui-virtualscroller-list li {
  border-bottom: 1px solid #c8c8c8;
}

body .ui-virtualscroller .ui-virtualscroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .ui-dataview .ui-dataview-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}

body .ui-dataview .ui-dataview-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-dataview .ui-dataview-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}

body .fc th {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  color: #333333;
  padding: 0.571em 1em;
}

body .fc td.ui-widget-content {
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  color: #333333;
}

body .fc td.fc-head-container {
  border: 1px solid #c8c8c8;
}

body .fc .fc-row {
  border-right: 1px solid #c8c8c8;
}

body .fc .fc-event {
  background-color: #116fbf;
  border: 1px solid #116fbf;
  color: #ffffff;
}

body .fc .fc-toolbar .fc-button {
  color: #ffffff;
  background-color: #0da4a7;
  border: 1px solid #0da4a7;
  font-size: 14px;
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

body .fc .fc-toolbar .fc-button:enabled:hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}

body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0px;
  -webkit-box-shadow: 0 0 0 0.2em #8dcdff;
  -moz-box-shadow: 0 0 0 0.2em #8dcdff;
  box-shadow: 0 0 0 0.2em #8dcdff;
}

body .fc .fc-toolbar .fc-button-group .fc-button {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .fc .fc-toolbar .fc-button-group .fc-button:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

body .fc .fc-toolbar .fc-button-group .fc-button:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

body .fc .fc-divider {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
}

body .ui-fluid .fc .fc-toolbar .fc-button {
  width: auto;
}

body .ui-picklist .ui-picklist-buttons button {
  font-size: 16px;
}

body .ui-picklist .ui-picklist-caption {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

body .ui-picklist .ui-picklist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}

body .ui-picklist .ui-picklist-filter-container input.ui-picklist-filter {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}

body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #0da4a7;
}

body .ui-picklist .ui-picklist-buttons {
  padding: 0.571em 1em;
}

body .ui-picklist .ui-picklist-list {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-picklist .ui-picklist-list .ui-picklist-droppoint-highlight {
  background-color: #0da4a7;
}

@media (max-width: 40em) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    padding: 0.571em 1em;
  }
}

body .ui-orderlist .ui-orderlist-controls {
  padding: 0.571em 1em;
}

body .ui-orderlist .ui-orderlist-controls button {
  font-size: 16px;
}

body .ui-orderlist .ui-orderlist-caption {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

body .ui-orderlist .ui-orderlist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}

body .ui-orderlist .ui-orderlist-filter-container input.ui-inputtext {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}

body .ui-orderlist .ui-orderlist-filter-container .ui-orderlist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #0da4a7;
}

body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-droppoint-highlight {
  background-color: #0da4a7;
}

body .ui-tree {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-tree .ui-tree-container {
  padding: 0.286em;
  margin: 0;
}

body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0.143em 0;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  padding: 0;
  border: 1px solid transparent;
  outline: none;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  vertical-align: middle;
  display: inline-block;
  float: none;
  margin: 0 0.143em 0 0;
  color: #848484;

}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.pi-caret-right {
  color: #0098fd;
  /*transform: rotate(180deg);*/
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  display: inline-block;
  margin: 0 0.143em 0 0;
  color: #00aefa;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0.286em;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin: 0 0.5em 0 0;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-chkbox-icon {
  margin: 1px 0 0 0;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content > span {
  line-height: inherit;
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-dragover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-tree .ui-tree-container .ui-treenode-droppoint.ui-treenode-droppoint-active {
  background-color: #0da4a7;
}

body .ui-tree.ui-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon {
  color: #0da4a7;
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: inherit;
  color: inherit;
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-tree .ui-tree-filter-container .ui-tree-filter {
  width: 100%;
  padding-right: 2em;
}

body .ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.8em;
  color: #0da4a7;
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i {
  color: #00325a;
}

body .ui-organizationchart .ui-organizationchart-line-down {
  background-color: #c8c8c8;
}

body .ui-organizationchart .ui-organizationchart-line-left {
  border-right: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}

body .ui-organizationchart .ui-organizationchart-line-top {
  border-top: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}

body .ui-organizationchart .ui-organizationchart-node-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  bottom: -0.7em;
  margin-left: -0.46em;
  color: #848484;
}

body .ui-carousel {
  padding: 0;
}

body .ui-carousel .ui-carousel-header {
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  margin: 0;
  font-weight: 700;
}

body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
  padding: 0;
}

body .ui-carousel .ui-carousel-viewport {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}

body .ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
  border: 1px solid #c8c8c8;
}

body .ui-carousel .ui-carousel-footer {
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  margin: 0;
}

body .ui-carousel .ui-carousel-button {
  color: #848484;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
  content: "";
}

body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
  content: "";
}

body .ui-carousel .ui-carousel-button:not(.ui-state-disabled):hover {
  color: #333333;
}

body .ui-carousel .ui-carousel-page-links {
  margin: 0.125em 0.5em;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
  color: #848484;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
  color: #333333;
}

body .ui-treetable .ui-treetable-caption,
body .ui-treetable .ui-treetable-summary {
  background-color: #f5f7f7;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 2px;
  text-align: center;
}

body .ui-treetable .ui-treetable-caption {
  border-bottom: 0 none;
  font-weight: 700;
}

body .ui-treetable .ui-treetable-caption .ui-inputtext {
  font-size: 14px !important;
  padding: 2px;
}

body .ui-treetable .ui-treetable-summary {
  border-top: 0 none;
  font-weight: 700;
}

body .ui-table .ui-table-thead > tr > th,
body .ui-treetable .ui-treetable-thead > tr > th {
  padding: 2px 10px;
  border: 1px solid #c8c8c8;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  background-color: #f5f7f7;
  outline: none !important;
  height: 34px;

}

body .ui-table .ui-table-thead > tr > th .ui-inputtext,
body .ui-treetable .ui-treetable-thead > tr > th .ui-inputtext {
  padding: 1px 2px !important;
  height: 27px;
}

body .ui-table .ui-table-thead > tr > th .ui-float-label > .ui-inputwrapper-filled ~ label {

}

body .ui-treetable .ui-treetable-tbody > tr > td {
  padding: 0.571em 0.857em;
}

body .ui-treetable .ui-treetable-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #ffffff;
}

body .ui-treetable .ui-sortable-column .ui-sortable-column-icon {
  color: #848484;
  font-size: 13px
}

body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e6e6e6;
  color: #333333;
}

body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}

body .ui-treetable .ui-sortable-column.ui-state-highlight {
  /*background-color: #0da4a7;*/
  /*color: #ffffff;*/

}

body .ui-treetable .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  /*color: #ffffff;*/
}

body .ui-treetable .ui-editable-column input {
  font-size: 14px;

}

body .ui-treetable .ui-editable-column input:focus {
  outline: 1px solid #0da4a7;
  outline-offset: 2px;
}

body .ui-table .ui-table-tbody,
body .ui-treetable .ui-treetable-tbody {
  border: 1px solid #c8c8c8;
}

body .ui-treetable .ui-treetable-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}

body .ui-table .ui-table-tbody > tr:nth-of-type(2n),
body .ui-treetable .ui-treetable-tbody > tr:nth-of-type(2n) {
  background-color: #f0f8ff;
}

body .ui-treetable .ui-treetable-tbody > tr.child {
  background: #f0f8ff;
}

body .ui-treetable .ui-treetable-tbody > tr.child td {
  border: none;
}

body .ui-table .ui-table-tbody > tr:hover,
body .ui-treetable .ui-treetable-tbody > tr:hover {
  background: #fff9b8;
}

body .ui-table .ui-table-tbody > tr > td,
body .ui-treetable .ui-treetable-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #ceebff;
}

body .ui-table .ui-table-tbody > tr > td:first-child,
body .ui-treetable .ui-treetable-tbody > tr > td:first-child {
  border-left: none !important;
}

body .ui-table .ui-table-tbody > tr > td:last-child,
body .ui-treetable .ui-treetable-tbody > tr > td:last-child {
  border-right: none !important;
}

body .ui-table .ui-table-tbody > tr:last-child > td,
body .ui-treetable .ui-treetable-tbody > tr:last-child > td {
  border-bottom: none !important;
}

body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-toggler {
  color: #848484;
  vertical-align: middle;
}

body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-chkbox {
  vertical-align: middle;
  margin-right: 0.5em;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td .ui-treetable-toggler {
  color: #ffffff;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected {
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}

body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected > td .ui-treetable-toggler {
  color: #ffffff;
}

body .ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody > tr:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}

body .ui-treetable .ui-column-resizer-helper {
  background-color: #0da4a7;
}

body .ui-messages {
  padding: 1em;
  margin: 1em 0;
  z-index: 9999999999999;
}

body .ui-messages.ui-messages-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}

body .ui-messages.ui-messages-info .ui-messages-icon {
  color: #212121;
}

body .ui-messages.ui-messages-info .ui-messages-close {
  color: #212121;
}

body .ui-messages.ui-messages-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}

body .ui-messages.ui-messages-success .ui-messages-icon {
  color: #212121;
}

body .ui-messages.ui-messages-success .ui-messages-close {
  color: #212121;
}

body .ui-messages.ui-messages-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}

body .ui-messages.ui-messages-warn .ui-messages-icon {
  color: #212121;
}

body .ui-messages.ui-messages-warn .ui-messages-close {
  color: #212121;
}

body .ui-messages.ui-messages-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}

body .ui-messages.ui-messages-error .ui-messages-icon {
  color: #212121;
}

body .ui-messages.ui-messages-error .ui-messages-close {
  color: #212121;
}

body .ui-messages .ui-messages-close {
  top: 0.25em;
  right: 0.5em;
  font-size: 1.5em;
}

body .ui-messages .ui-messages-icon {
  font-size: 2em;
}

body .ui-message {
  padding: 0.429em;
  margin: 0;
}

body .ui-message.ui-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}

body .ui-message.ui-message-info .ui-message-icon {
  color: #212121;
}

body .ui-message.ui-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}

body .ui-message.ui-message-success .ui-message-icon {
  color: #212121;
}

body .ui-message.ui-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}

body .ui-message.ui-message-warn .ui-message-icon {
  color: #212121;
}

body .ui-message.ui-message-error {
  /*background-color: #f8b7bd; */
  border: 0 none;
  color: #e00f0f;
  margin-top: -12px;
  padding-bottom: 0;
}

body .ui-message.ui-message-error .ui-message-icon {
  color: #212121;
  display: none;
}

body .ui-message .ui-message-icon {
  font-size: 1.25em;
}

body .ui-message .ui-message-text {
  font-size: 11px;
}

body .ui-growl {
  top: 70px;
}

body .ui-growl .ui-growl-item-container {
  margin: 0 0 1em 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-growl .ui-growl-item-container .ui-growl-item {
  padding: 1em;
}

body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message {
  margin: 0 0 0 4em;
}

body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
  font-size: 2.571em;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-info .ui-growl-image {
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-success .ui-growl-image {
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-warn .ui-growl-image {
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}

body .ui-growl .ui-growl-item-container.ui-growl-message-error .ui-growl-image {
  color: #212121;
}

body .ui-toast .ui-toast-message {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 0 0 1em 0;
}

body .ui-toast .ui-toast-message.ui-toast-message-info {
  background-color: #9de5ff;
  border: 0 none;
  color: #05416f;
}

body .ui-toast .ui-toast-message.ui-toast-message-info .ui-toast-close-icon {
  color: #05416f;
}

body .ui-toast .ui-toast-message.ui-toast-message-success {
  background-color: #97ff97;
  border: 0 none;
  color: #0b710b;
}

body .ui-toast .ui-toast-message.ui-toast-message-success .ui-toast-close-icon {
  color: #0b710b;
}

body .ui-toast .ui-toast-message.ui-toast-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #775804;
}

body .ui-toast .ui-toast-message.ui-toast-message-warn .ui-toast-close-icon {
  color: #775804;
}

body .ui-toast .ui-toast-message.ui-toast-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #731010;
}

body .ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-close-icon {
  color: #731010;
}

body .ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10029999 !important;
}

body .ui-overlaypanel {
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  border: 1px solid #c8c8c8;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 0.571em 1em;
}

body .ui-overlaypanel .ui-overlaypanel-close {
  background-color: #0da4a7;
  color: #ffffff;
  width: 1.538em;
  height: 1.538em;
  line-height: 1.538em;
  text-align: center;
  position: absolute;
  top: -0.769em;
  right: -0.769em;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-overlaypanel .ui-overlaypanel-close:hover {
  background-color: #005b9f;
  color: #ffffff;
}

body .ui-overlaypanel .ui-overlaypanel-close .ui-overlaypanel-close-icon {
  line-height: inherit;
}

body .ui-overlaypanel:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

body .ui-overlaypanel:before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}

body .ui-overlaypanel.ui-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

body .ui-overlaypanel.ui-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}

body .ui-dialog {
  padding: 0;
  -webkit-box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 20px 20px -10px rgba(0, 0, 0, 0.16);
}

body .ui-dialog .ui-dialog-titlebar {
  background: linear-gradient(to top, #ffffff, #ffffff);
  color: #707070;
  padding: 0px 10px 0;
  font-weight: 700;
  border: solid 1px var(--border);
  border-bottom: 0 none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  font-size: 13px;

}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  float: none;


}

.ui-helper-clearfix::before, .ui-helper-clearfix::after {
  content: none !important;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  color: #fff;
  border: 0 none;
  padding: 0;
  margin-left: 0.5em;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-size: 17px;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
  color: #333333;
}

body .ui-dialog {
  /*top: 15px!important;*/
  z-index: 10030000 !important;
  display: flex;
  flex-flow: column;
  max-height: 100%;
  width: auto;
  max-width: 100%;
  direction: rtl;
}

body .ui-dialog .ui-dialog-content {
  background-color: #ffffff;
  color: #333333;
  /*border: 1px solid #c8c8c8;*/
  padding: 15px;
  height: 100% !important;
  /*flex-grow: 1;*/
  /*display: flex;*/
  border-radius: 0 0 10px 10px;
  border: solid 1px var(--border);
}

body .ui-dialog .ui-dialog-footer {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  margin: 0;
  text-align: center;
  position: relative;
  top: -1px;
}

body .ui-dialog .ui-dialog-footer button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  max-width: 100px;
}

body .ui-dialog .ui-dialog-footer button:nth-of-type(1) {

}

.ui-confirmdialog .ui-dialog-footer .ui-button:nth-of-type(2) {
  background: none !important;
  box-shadow: none !important;
  color: #0a8466;
  border: solid 1px #0a8466;
}

.ui-confirmdialog .ui-dialog-footer .ui-button:nth-of-type(2):hover {
  background: #eee !important;
}

body .ui-dialog .ui-dialog-footer button .ui-button-text {
  padding: 0;
}

body .ui-dialog .ui-dialog-footer button .ui-button-icon-left {
  right: .5em;
  left: unset;
  display: none;
}

.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon {
  margin-left: 0.5em !important;
  margin-right: 0 !important;
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 1.5em;
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin: 0;
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
  margin-right: 0.35em;
  font-size: 16px;
}

body .ui-sidebar {
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-sidebar .ui-sidebar-close {
  color: #848484;
}

body .ui-sidebar .ui-sidebar-close:hover {
  color: #333333;
}

body .ui-tooltip .ui-tooltip-text {
  background-color: #333333;
  color: #ffffff;
  padding: 0.429em;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #333333;
}

body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #333333;
}

body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #333333;
}

body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #333333;
}

body .ui-lightbox {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-lightbox .ui-lightbox-caption {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  font-weight: 700;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
  color: #333333;
  margin: 0;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  padding: 0;
  color: #848484;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
  color: #333333;
}

body .ui-lightbox .ui-lightbox-content-wrapper {
  overflow: hidden;
  background-color: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 3em;
  color: #ffffff;
  margin-top: -0.5em;
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading ~ a {
  display: none;
}

body .ui-breadcrumb {
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}

body .ui-breadcrumb ul li .ui-menuitem-link {
  color: #333333;
  margin: 0;
}

body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  margin: 0 0.5em 0 0.5em;
  color: #848484;
}

body .ui-breadcrumb ul li:first-child a {
  color: #848484;
  margin: 0;
}

body .ui-breadcrumb ul li .ui-menuitem-icon {
  color: #848484;
}

body .ui-steps {
  position: relative;
}

body .ui-steps .ui-steps-item {
  background-color: transparent;
  text-align: center;
}

body .ui-steps .ui-steps-item .ui-menuitem-link {
  display: inline-block;
  text-align: center;
  background-color: transparent;
  overflow: hidden;
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  position: relative;
  top: 16px;
  margin-bottom: 14px;
  width: 28px;
  height: 28px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
  display: block;
  margin-top: 6px;
  color: #848484;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background: #0da4a7;
  color: #ffffff;
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  font-weight: 700;
  color: #333333;
}

body .ui-steps .ui-steps-item:last-child .ui-menuitem-link {
  display: block;
}

body .ui-steps:before {
  content: " ";
  border-top: 1px solid #c8c8c8;
  width: 100%;
  top: 45%;
  left: 0;
  display: block;
  position: absolute;
}

body .ui-menu .ui-menuitem-link,
body .ui-menubar .ui-menuitem-link,
body .ui-tieredmenu .ui-menuitem-link,
body .ui-contextmenu .ui-menuitem-link,
body .ui-megamenu .ui-menuitem-link,
body .ui-slidemenu .ui-menuitem-link {
  padding: 0.714em 0.857em;
  color: #333333;
  font-weight: normal;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

body .ui-menu .ui-menuitem-link .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text,
body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-menu .ui-menuitem-link .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-icon {
  color: #333333;
  margin-right: 0.5em;
}

body .ui-menu .ui-menuitem-link:hover,
body .ui-menubar .ui-menuitem-link:hover,
body .ui-tieredmenu .ui-menuitem-link:hover,
body .ui-contextmenu .ui-menuitem-link:hover,
body .ui-megamenu .ui-menuitem-link:hover,
body .ui-slidemenu .ui-menuitem-link:hover {
  background-color: #eaeaea;
}

body .ui-menu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-text {
  color: #333333;
}

body .ui-menu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-icon {
  color: #333333;
}

body .ui-menu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}

body .ui-menu .ui-menuitem {
  margin: 0;
}

body .ui-menu.ui-shadow {
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-menu .ui-submenu-header {
  margin: 0;
  padding: 0.714em 0.857em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}

body .ui-menu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}

body .ui-menubar {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}

body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link {
  padding: 0.714em 0.857em;
}

body .ui-menubar .ui-menubar-root-list > .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 0 0 0 1px;
}

body .ui-menubar .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-menubar .ui-submenu-list .ui-menuitem {
  margin: 0;
}

body .ui-menubar .ui-submenu-list .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}

body .ui-menubar .ui-menuitem {
  margin: 0;
}

body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}

body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}

body .ui-contextmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-contextmenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-contextmenu .ui-menuitem {
  margin: 0;
}

body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}

body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}

body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}

body .ui-contextmenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}

body .ui-tieredmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}

body .ui-tieredmenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-tieredmenu .ui-menuitem {
  margin: 0;
}

body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}

body .ui-tieredmenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}

body .ui-slidemenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}

body .ui-slidemenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 0 none;
}

body .ui-slidemenu .ui-menuitem {
  margin: 0;
}

body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}

body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}

body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}

body .ui-slidemenu .ui-slidemenu-backward {
  margin: 0;
  padding: 0.571em 1em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}

body .ui-slidemenu .ui-slidemenu-backward:hover {
  background-color: #dbdbdb;
  color: #333333;
}

body .ui-slidemenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}

body .ui-tabmenu {
  border: 0 none;
}

body .ui-tabmenu .ui-tabmenu-nav {
  padding: 0;
  background: transparent;
  border-bottom: 1px solid #c8c8c8;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  position: static;
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  margin-right: 2px;
  margin-bottom: -1px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
  color: #333333;
  padding: 0.571em 1em;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
  margin-right: 0.5em;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon {
  color: #848484;
  margin-right: 0.5em;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-icon {
  color: #333333;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  background-color: #0da4a7;
  border: 1px solid #0da4a7;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text {
  color: #ffffff;
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon {
  color: #ffffff;
}

body .ui-megamenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}

body .ui-megamenu .ui-megamenu-submenu-header {
  margin: 0;
  padding: 0.571em 1em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}

body .ui-megamenu .ui-megamenu-panel {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}

body .ui-megamenu .ui-menuitem {
  margin: 0;
}

body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}

body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}

body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}

body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}

body .ui-megamenu.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  right: 0.429em;
}

body .ui-panelmenu .ui-icon {
  position: static;
}

body .ui-panelmenu .ui-panelmenu-header {
  padding: 0;
}

body .ui-panelmenu .ui-panelmenu-header > a {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.714em 0.857em;
  font-weight: 700;
  position: static;
  font-size: 14px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-panelmenu .ui-panelmenu-header > a .ui-panelmenu-icon {
  color: #848484;
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover {
  outline: 0 none;
  border: 1px solid #dbdbdb;
  background-color: #dbdbdb;
  color: #333333;
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover .ui-panelmenu-icon {
  color: #333333;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a {
  border: 1px solid #0da4a7;
  background-color: #0da4a7;
  color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a .ui-panelmenu-icon {
  color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover {
  outline: 0 none;
  border: 1px solid #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover .ui-panelmenu-icon {
  color: #ffffff;
}

body .ui-panelmenu .ui-panelmenu-panel {
  margin-top: 2px;
}

body .ui-panelmenu .ui-panelmenu-panel:first-child {
  margin-top: 0;
}

body .ui-panelmenu .ui-panelmenu-content {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  margin-top: 0;
  position: static;
  border-top: 0 none;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem {
  margin: 0;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  padding: 0.714em 0.857em;
  color: #333333;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover {
  background-color: #eaeaea;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-panelmenu-icon {
  color: #333333;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-text {
  color: #333333;
}

body .ui-progressbar {
  border: 0 none;
  height: 24px;
  background-color: #eaeaea;
}

body .ui-progressbar .ui-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #0da4a7;
}

body .ui-progressbar .ui-progressbar-label {
  margin-top: 0;
  color: #333333;
  line-height: 24px;
}

body .ui-galleria .ui-galleria-nav-prev,
body .ui-galleria .ui-galleria-nav-next {
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: absolute;
  color: #848484;
}

body .ui-galleria .ui-galleria-nav-prev:hover,
body .ui-galleria .ui-galleria-nav-next:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

body .ui-galleria .ui-galleria-nav-prev {
  font-size: 16px;
}

body .ui-galleria .ui-galleria-nav-next {
  font-size: 16px;
}

body .ui-terminal {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}

body .ui-terminal .ui-terminal-input {
  font-size: 14px;

  height: 16px;
}

body .ui-terminal .ui-terminal-command {
  height: 16px;
}

body .ui-inplace {
  min-height: 2.357em;
}

body .ui-inplace .ui-inplace-display {
  padding: 0.429em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

body .ui-inplace .ui-inplace-display:not(.ui-state-disabled):hover {
  background-color: #eaeaea;
  color: #333333;
}

body .ui-fluid .ui-inplace.ui-inplace-closable .ui-inplace-content > :first-child {
  display: inline-block;
  width: calc(100% - 2.357em);
}

/* Add your customizations of theme here */

.p-button-has-material-icon {
  display: inline-flex !important;
  align-items: center;
}

.pos-icon-left {
  padding: 6px 14px 6px 6px !important;
  direction: ltr;
}

.pos-icon-right {
  padding: 3px 6px 5px 14px !important;
  direction: rtl;
}

.p-button-has-material-icon i {
  padding: 0 8px 0 4px;
  font-size: 16px;
  margin-left: 2px;

}

.p-button-has-material-icon .ui-button-text {
  padding: 0 !important;
}

.ui-rtl .ui-dialog .ui-dialog-titlebar-close {
  order: 1;
}

.ui-float-label {
  position: relative;
  display: flex;
  align-items: center;
  height: 35px;
}


.ui-float-label input {
  width: 100%;
  border: solid 1px var(--border);
  padding: 5px 6px;
  border-radius: 4px;
  height: 30px;
}

.ui-float-label > label {
  font-size: 11px;
  position: absolute;
  left: 0px !important;
  top: 7px;
  padding: 0 10px;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  transition: all .3s ease;
  color: #575757;
  pointer-events: none;
}
.ui-float-label > label.d-rtl,
.ui-float-label > label.rtl{
  padding-right: 30px;
}
.ui-float-label.d-ltr > label {
  top: 10px;
}

.ui-float-label > i {
  color: #9c9696;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 10px;
  font-size: 15px;
  color: #A19E9E;
  pointer-events: none;
  width: 100%;
}

.ui-inputtext.ng-dirty.ng-invalid + label,
.ui-inputtext.ng-dirty.ng-invalid + i {
  color: red !important;
}

.ui-toast .ui-toast-message-text-content {
  margin: 0 10px !important;
  width: 190px;
}

.ui-toast .ui-toast-close-icon {
  position: relative !important;
  order: 3;
  text-decoration: none !important;
  left: unset !important;
  right: unset !important;
  outline: none;
}

.ui-toast .ui-toast-icon {
  position: relative !important;
  left: unset !important;
  right: unset !important;
  top: -2px !important;
}

.ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-icon {

}

.ui-toast .ui-toast-message.ui-toast-message-success {
  color: green !important;
}

.ui-toast .ui-toast-summary,
.ui-toast-detail {
  display: flex !important;
}

.ui-toast-detail {
  font-size: 13px !important;
  max-width: 180px;
  word-break: break-word;
}

.mask-input input {
  direction: ltr;
  text-align: right;
}

.p-button-gray {
  background-color: #a3b4bd !important;
  border: #bbbbbb !important;
}

.ui-dialog-titlebar-close {
  position: absolute;
  right: 7px;
  top: 7px;
  color: #A19E9E !important;
}

.ui-dialog-titlebar-maximize {
  position: absolute;
  right: 25px;
  top: 7px;
  color: #A19E9E !important;
}

dp-date-picker {
  width: 100% !important;
}

body .ui-multiselect {
  display: flex;
  height: 30px;
  border-radius: 4px;
  border: solid 1px #d8d5d5;
}

body .ui-multiselect .ui-multiselect-label {
  padding-right: 8px;
  padding-top: 3px;
}

body .ui-multiselect .ui-multiselect-trigger {
  /*color: #6eb9e8;*/
  /*right: unset;*/
  /*left: 0;*/
}

.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon {
  margin-top: -7px !important;
}

.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon {
  margin-top: -7px !important;
  margin-left: -14px !important;
}

.ui-dropdown.ui-state-disabled .ui-dropdown-label,
.ui-multiselect.ui-state-disabled .ui-multiselect-label {
  color: #c3c3c3 !important;
}

.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger {
  display: none;
}

body .ui-multiselect.ui-state-disabled {
  /*border-color:#e0e0e0!important;*/
}

.ui-tabview .ui-tabview-nav li {
  float: none !important;
}

.ui-tabview {
  height: 100%;
  display: flex;
  flex-flow: column;
}

.ag-row-selected {
  background: #b6f9ff !important;
}

body .ui-button.disabled {
  pointer-events: none;
  background: linear-gradient(to top, #c4c4c4, #ebebeb) !important;
  box-shadow: none;
}

.ui-multiselect-panel .ui-multiselect-items-wrapper {
  text-align: right;
}

button.ui-state-disabled {
  pointer-events: none;
  background: linear-gradient(to top, #b9b9b9, #e7e7e7);
}

.ui-tree {
  width: auto !important;
  max-width: 100%;
  overflow-x: auto;
}

.ui-tree .ui-treenode-children {
  /*padding: 0 1.5em 0 0 !important;*/
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.ui-float-label > input:focus ~ label,
.ui-float-label > input.ng-dirty.ng-valid ~ label,
.ui-float-label > input.p-filled ~ label,
.ui-float-label > .ui-inputwrapper-focus ~ label,
.ui-float-label > .ui-inputwrapper-filled ~ label,
.db-open ~ label {
  top: -17px !important;
  padding: 0 2px !important;
  font-size: 9px;
}

.ui-float-label.d-ltr > input.ng-dirty.ng-valid ~ label,
.ui-float-label.d-ltr > input.p-filled ~ label,
.ui-float-label.d-ltr > input:focus ~ label {
  top: -12px !important;
}


.ui-float-label.is-dropdwon-fill > label {
  top: -16px !important;
  font-size: 9px !important;
  padding: 0 5px !important;
}

.ui-float-label.is-dropdwon.ng-invalid:not(.is-dropdwon-fill) > label,
.ui-float-label.is-dropdwon.ng-invalid:not(.is-dropdwon-fill) .ui-dropdown-trigger,
.ui-float-label.is-dropdwon.ng-invalid:not(.is-dropdwon-fill) .ui-dropdown {
  border-color: red;
  color: red !important;
}

.ui-float-label textarea ~ label {
  top: 0 !important;
  background: #fff !important;
  padding: 0 5px !important;
  font-size: 11px !important;
}

.ui-float-label > input:focus ~ label,
.ui-float-label > input:focus ~ i,
.ui-inputwrapper-focus ~ label {
  /*color: #0da4a7 !important;*/
}

.dp-material ~ label,
.ar-calendar ~ label {
  color: #898989 !important;
}

.ui-toast .ui-toast-message-content {
  padding: .5em 1em;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.ui-dropdown-item {
  position: relative !important;
  top: unset !important;
  left: unset !important;
}

.ui-autocomplete {
  width: 100% !important;
}

.ui-dropdown-item div {
  display: flex;
  align-items: center;
  text-indent: 1px;
}

.ui-dropdown-item div img {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  margin: 0 5px;
}

.ui-dropdown-item div span {
  float: unset !important;
}

.ui-tabview.vertical-tab-view {
  display: flex;
  flex-flow: row;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav {
  flex-flow: column;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li {
  min-width: 150px;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li {
  margin-right: 0px !important;
}

.ui-tabview.vertical-tab-view .ui-tabview-panels {
  border: none !important;
  border-left: 1px solid #d8d5d5 !important;
  min-height: 400px;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li {
  border: none !important;
  background: none !important;
  outline: none;
  cursor: pointer;
  border-radius: 0 !important;
  padding: 4px 0px;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li:hover {
  background-color: #f4f4f4 !important;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li.ui-state-active {
  border: none !important;
  background-color: #f4f4f4 !important;
  border-right: 2px solid #18a2ea !important;
  /*pointer-events: none;*/
  margin-right: -1px !important;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav li.ui-state-active a {
  color: #18a2ea !important;
  outline: none;
}

.ui-tabview.vertical-tab-view .ui-tabview-nav {
  z-index: 10;
}


.ag-floating-filter-body input {
  height: 27px;
  border-color: #d8d5d5 !important;
  border-radius: 3px;
  padding: 0 2px;
}

.ui-treetable-toggler i {
  font-size: 13px;
}

p-autoComplete.ng-invalid.ng-touched:not(.ng-pristine) + label,
p-autoComplete.ng-invalid.ng-touched:not(.ng-pristine) + i {
  color: red !important;
}

.ui-confirmdialog.ui-dialog .ui-dialog-content {
  border-radius: 0;
  /*padding: 25px 60px 15px !important;*/
}

.ui-confirmdialog .ui-dialog-footer {
  border-radius: 0 0 10px 10px;
  border: none !important;
  display: flex;
  justify-content: center;
  padding: 15px 0 20px !important;
}

.ui-calendar {
  width: 100%;
}

.ui-datepicker-buttonbar .p-button {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}

.ui-datepicker-buttonbar .ui-button:hover {
  background: #eee !important;
}

body .ui-datepicker {
  padding: 5px !important;
}

body .ui-datepicker .ui-datepicker-header {
  padding: 5px 0px !important;
}

body .ui-datepicker table td {
  padding: 0px !important;
}

body .ui-datepicker table th {
  padding: 3px !important;
  background: #18a2ea !important;
  color: #fff !important;
}

.ui-datepicker .ui-datepicker-buttonbar {
  padding: 5px 0 0 !important;
}

.ui-datepicker .ui-datepicker-buttonbar > .ui-g > div {
  display: flex;
  justify-content: flex-start;
}

.ui-datepicker .ui-datepicker-buttonbar > .ui-g > div:last-child {
  justify-content: flex-end;
}

body .ui-datepicker table td > a {
  font-size: 13px;
}

body .ui-datepicker .ui-state-disabled, body .ui-widget:disabled {
  opacity: 0.5 !important;
}

.custom-select {
  background: none !important;
  margin: 0 2px !important;
}

.custom-select[aria-label="Select year"] {
  width: 50% !important;
}

.ngb-dp-weekday {
  color: #ffffff !important;
  background: #1468B1 !important;
}

.ngb-dp-months {
  padding: 8px;
}

.ngb-dp-today > div {
  background: #d2d2d2;
}


body .country-code .ui-dropdown {
  height: 37px;
}

body .country-code .ui-dropdown .ui-dropdown-label {
  padding: 0 !important;
  font-size: 11px !important;
  margin-right: 0;
}

body .country-code .ui-dropdown .ui-dropdown-trigger {
  font-size: 12px;
  margin: 0 5px 0 0;
}

.ui-float-label.ng-invalid > label {
  color: red !important;
}

.ui-float-label.ng-invalid > i {
  color: red !important;
}

.ui-sortable-column i {
  position: relative;
}

.ui-sortable-column i.asc {
  top: -3px;
}

.ui-sortable-column i.desc {
  top: 4px;
}

.ui-autocomplete-loader {
  display: none;
}

p-autoComplete.ng-dirty.ng-invalid ~ i {
  color: red;
}


.ui-dropdown-label-empty {
  opacity: 0;
}

.p-field-radiobutton {
  margin: 2px 8px;
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.p-field-radiobutton label {
  margin: 0 5px;
  color: #1131ce !important;
  font-size: 13px;
}

.disabled .p-field-radiobutton label {
  color: #ccc !important;
}

.ui-table tr.active {
  color: #0012e8 !important;
  background: #fff8c5 !important;
}

.ui-table tr.active td {
  font-weight: bold;
  font-style: italic;
}

.ui-float-label.disabled input {
  border-color: #ccc !important;
  background: #eee !important;
}
.disabled .dp-picker-input{
  background: #ccc!important;
}

.ui-dropdown {

}

.ui-dropdown-open {

}

p-dropdown.is-empty + label {

}

.d-rtl .ui-dropdown .ui-dropdown-panel {
  left: unset !important;
  right: 0;
}

.ltr .ui-dialog {
  direction: ltr !important;
}

.top-radio-button.disabled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #ccc;
}

.top-radio-button.disabled .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background-color: #ccc;
}

.d-rtl .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  right: unset !important;
  left: 15px;
}

.ui-float-label.ng-invalid input {
  border-color: red !important;
}

.ui-float-label.ng-invalid input + label,
.ui-float-label input.ng-touched.ng-invalid ~ label,
.ui-float-label input.ng-touched.ng-invalid ~ i {
  color: red !important;
}

.p-dialog-header {
  background: #f3f3f3;
  /*border-radius: 10px 10px 0 0;*/
  font-size: 13px;
  padding: 7px 12px;
  color: #058cff;
}

.p-dialog {
  box-shadow: 0px 7px 18px -7px #000000bd;
}

.p-dialog-content {
  background: #fff;
  /*border-radius: 0 0 10px 10px;*/
  padding: 15px;
}

.p-dialog-mask.p-component-overlay {
  pointer-events: auto;
  background: #4e4e4e9e;
}

.p-dialog-mask {
  /*z-index: 99999999!important;*/
}

p-dropdown {
  width: 100%;
}

.p-dropdown {
  width: 100%;
  border: solid 1px var(--border);
  border-radius: 4px;
  height: 35px;
  background: #fff;
}

.p-dropdown-trigger {
  font-size: 12px;
  color: #a09c9c!important;
  padding: 0 7px;
  position: absolute;
  width: 100%!important;
  pointer-events: none;
  display: flex;
  justify-content: flex-end!important;
  height: 100%;
}

.p-dropdown-panel {
  background: #fff;
  box-shadow: 0px 2px 5px 0px #00000061;
}

.p-dropdown-filter-icon {
  width: 100%;
  left: 0;
  display: flex;
  justify-content: flex-end;
  padding: 0 6px;
  font-size: 18px !important;
  color: #afafaf;
}

.p-dropdown-item {
  font-size: 13px;
  padding: 6px 10px;
}

.p-dropdown-item.p-highlight {
  background: #cbfeff;
}

.p-dropdown-item:hover {
  background: #eee;
}

.p-dropdown-items-wrapper {
  /*padding-top: 10px;*/
}

.p-dropdown-label:not(.p-dropdown-label-empty) {
  font-size: 13px;
  font-family: 'iranyekan';
  display: list-item;
}
.p-dropdown-label{
  padding: 5px 10px 5px 35px;
}
.ui-float-label.d-ltr .p-dropdown-label {
  padding: 5px 30px 5px 10px;
}
.d-rtl .p-dialog-header{
  direction: rtl;
}
.p-checkbox-label {
  font-size: 13px;
  color: #0733d4;
}
.p-checkbox-label.p-disabled{
  color: #ccc!important;
  opacity: 1;
}
.p-datatable .p-datatable-tbody >tr:hover, body .ui-treetable .ui-treetable-tbody>tr:hover {
  background: #fff9b8!important;
}
/*.p-datatable .p-datatable-tbody >tr:nth-of-type(2n), body .ui-treetable .ui-treetable-tbody>tr:nth-of-type(2n) {*/
/*  background-color: #f0f8ff;*/
/*}*/
.p-datatable .p-datatable-tbody>tr:last-child > td{
  border-bottom: none!important;
}
.p-datatable .p-datatable-tbody>tr>td:first-child{
  border-right: none!important;
}
.p-datatable .p-datatable-tbody>tr>td:last-child {
  border-left: none!important;
}

.screening .p-checkbox-label,
.tab-content .panel-content .p-checkbox-label,
.vaginal-culture .p-checkbox-label {
  color: var(--item-label-color);
}
.p-confirm-dialog .p-dialog-content {
  direction: rtl;
  font-size: 13px;
}
.p-datatable-tbody{
  border: solid 1px #dddfe5;
}
