/* accordion */
body .ui-accordion .ui-accordion-header { border: 1px solid rgb(200, 200, 200); background-color: rgb(244, 244, 244); color: rgb(51, 51, 51); padding: 0.571em 1rem; font-weight: 700; position: static; margin-top: 1px; transition: background-color 0.3s; }
body .ui-accordion .ui-accordion-header:first-child { margin-top: 0px; }
body .ui-accordion .ui-accordion-header .ui-icon { color: rgb(132, 132, 132); }
body .ui-accordion .ui-accordion-header.ui-state-hover, body .ui-accordion .ui-accordion-header.ui-tabs-outline { outline: none 0px; border: 1px solid rgb(219, 219, 219); background-color: rgb(219, 219, 219); color: rgb(51, 51, 51); }
body .ui-accordion .ui-accordion-header.ui-state-hover .ui-icon, body .ui-accordion .ui-accordion-header.ui-tabs-outline .ui-icon { color: rgb(51, 51, 51); }
body .ui-accordion .ui-accordion-header.ui-state-active { border: 1px solid rgb(0, 122, 217); background-color: rgb(0, 122, 217); color: rgb(255, 255, 255); }
body .ui-accordion .ui-accordion-header.ui-state-active .ui-icon { color: rgb(255, 255, 255); }
body .ui-accordion .ui-accordion-header.ui-state-active:hover, body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline { outline: none 0px; border: 1px solid rgb(17, 111, 191); background-color: rgb(17, 111, 191); color: rgb(255, 255, 255); }
body .ui-accordion .ui-accordion-header.ui-state-active:hover .ui-icon, body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline .ui-icon { color: rgb(255, 255, 255); }
body .ui-accordion .ui-accordion-header > .ui-icon { position: static; display: inline-block; margin-right: 0.429rem; vertical-align: text-bottom; }
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { font-family: primeicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; background: 0px center; display: inline-block; font-size: 1.25rem; text-indent: 0px !important; }
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e::before { content: ""; }
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { font-family: primeicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; background: 0px center; display: inline-block; font-size: 1.25rem; text-indent: 0px !important; }
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s::before { content: ""; }
body .ui-accordion .ui-accordion-content { border-width: 0px 1px 1px; border-style: none solid solid; border-right-color: rgb(200, 200, 200); border-bottom-color: rgb(200, 200, 200); border-left-color: rgb(200, 200, 200); border-image: initial; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding: 0.571em 1rem; border-top-color: initial; margin: 0px; position: static; line-height: 1.5; }

/* corner */
body .ui-corner-all { border-radius: 3px; }
body .ui-corner-top { border-top-left-radius: 3px; border-top-right-radius: 3px; }
body .ui-corner-bottom { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
body .ui-corner-left { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
body .ui-corner-right { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* spinner */
body .ui-spinner .ui-spinner-input { padding-right: 1.858rem; }
body .ui-spinner .ui-spinner-button.ui-button { background-color: transparent; color: rgb(51, 51, 51); border: 0px none; width: 1.429rem; margin: 0px; }
body .ui-spinner .ui-spinner-button.ui-button.ui-state-hover { background-color: rgb(234, 234, 234); color: rgb(51, 51, 51); border: 0px none; }
body .ui-spinner .ui-spinner-button.ui-button.ui-state-active { background-color: rgb(0, 122, 217); color: rgb(255, 255, 255); border: 0px none; }
body .ui-spinner .ui-spinner-button.ui-button.ui-state-focus { background-color: rgb(234, 234, 234); color: rgb(51, 51, 51); border: 0px none; }
body .ui-spinner .ui-spinner-button.ui-button .ui-icon { position: absolute; top: 50%; left: 50%; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { margin-top: 1px; margin-right: 1px; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon { margin-top: -0.5rem; margin-left: -0.5rem; font-family: primeicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; background: 0px center; display: inline-block; font-size: 1.25rem; text-indent: 0px !important; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon::before { content: ""; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { margin-bottom: 1px; margin-right: 1px; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon { margin-top: -7px; margin-left: -0.5rem; font-family: primeicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-align: center; background: 0px center; display: inline-block; font-size: 1.25rem; text-indent: 0px !important; }
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon::before { content: ""; }
body .ui-fluid .ui-spinner .ui-spinner-input { padding-right: 1.858rem; }
body .ui-inputgroup .ui-autocomplete:last-child .ui-button.ui-autocomplete-dropdown, body .ui-inputgroup .ui-spinner:last-child .ui-spinner-button { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }