.ui-timepicker-inline{display:inline}#ui-timepicker-div{padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{margin:.15em 0 0 0;border-collapse:collapse}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td{padding:.1em;width:2.2em}.ui-timepicker-table th.periods{padding:.1em;width:2.2em}.ui-timepicker-table td>span{display:block;padding:.2em .3em .2em .5em;width:1.2em;text-align:right;text-decoration:none}
.ui-timepicker-table td a{display:block;padding:.2em .3em .2em .5em;width:1.2em;cursor:pointer;text-align:right;text-decoration:none}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker .ui-timepicker-now{float:left}.ui-timepicker .ui-timepicker-deselect{float:left}.pe-timepicker,body .pe-timepicker.p-spinner{display:inline-flex}body .pe-timepicker .p-inputfield{text-align:left;box-sizing:border-box}body .p-button-icon-only.pe-timepicker-trigger{flex:0 0 auto}.pe-timepicker.p-spinner.p-inputgroup .p-spinner-button.p-button{right:calc(var(--p-button-icon-only-width) + 1px)}body .ui-timepicker{z-index:999}.ui-timepicker::after,.ui-timepicker-title::after,.ui-timepicker-buttonpane::after{content:"";display:table;clear:both}body .ui-timepicker-table{background-color:var(--p-content-background);border-collapse:collapse;border-radius:var(--p-content-border-radius);outline:1px solid var(--p-content-border-color)}
body .ui-timepicker-table>tbody{border:.5rem solid var(--p-content-background)}body .ui-timepicker-table td{padding:.5rem}body .ui-timepicker .ui-timepicker-table td a{display:inline-block;color:var(--p-text-color);padding:0;width:2.5rem;height:2.5rem;border-radius:50%;text-align:center;line-height:2.5rem}body .ui-timepicker .ui-timepicker-table td a:hover,body .ui-timepicker .ui-timepicker-table td a.p-state-hover{background-color:var(--p-content-hover-background)}body .ui-timepicker .ui-timepicker-table td a.p-state-default.p-state-active{color:var(--p-primary-contrast-color);background-color:var(--p-primary-color)}
body .ui-timepicker .ui-timepicker-title{padding:0 1em;color:var(--p-text-color);background-color:var(--p-content-background)}body .ui-timepicker td.ui-timepicker-hours,body .ui-timepicker td.ui-timepicker-minutes{vertical-align:top;padding:.5rem}body .ui-timepicker td.ui-timepicker-minutes{border-left:1px solid var(--p-content-border-color)}.ui-timepicker-table th.periods{color:var(--p-text-color)}