:root{--main-color:#d7d2c3;--main-color-button:#d7d2c3;--main-color-hover:#000;--main-color-dark:#5c4d3d;--main-color-bright:#856b47;--button-color-border:#d7d2c3;--text-color-hover:#fff;--link-color:#000;--link-color-hover:#856b47;--default-font-family:HSBI-Light,Arial,sans-serif;--label-font-family:HSBI-Medium,Arial,sans-serif;--default-font-size:14px;--message-font-size:16px;--message-icon-size:1.5em;--fieldset-padding:5px;--border-radius:3px;--border:thin solid #d5d5d5;--area-border:thin #d5d5d5;--area-border-style:solid none none;--nav-color:#fff;--nav-color-sub:var(--main-color);--nav-color-hover:var(--main-color-dark);--nav-color-text:#000;--table-even-color:#f6f6f6;--blockUI-message-color:rgba(0,0,0,0);--blockUI-text-color:#fff;--login-header:#d7d2c3}
html,body{height:100%;margin:0;padding:0;border:0}body,body .ui-widget{font-family:var(--default-font-family);font-size:var(--default-font-size,15px)}label,legend,label.ui-widget{font-family:var(--label-font-family)}fieldset{border-radius:var(--border-radius);border-width:thin;margin:0;padding:var(--fieldset-padding)}fieldset legend{font-size:1em;margin:auto}a:focus{outline:1px solid var(--main-color-bright)}a,.ui-commandlink.ui-widget{text-decoration:none;font-family:var(--default-font-family);color:var(--link-color);font-weight:bold}
a:hover,.ui-commandlink.ui-widget:hover{color:var(--link-color-hover);text-decoration:underline #000}span.ui-button.ui-state-default,button.ui-button.ui-state-default{font-family:var(--label-font-family);background-color:var(--main-color-button);border-color:var(--button-color-border);color:#000}span.ui-button.ui-state-hover,button.ui-button.ui-state-hover{background-color:var(--main-color-hover);border-color:var(--main-color-hover);color:var(--text-color-hover)}span.ui-button.ui-state-default:focus-visible,button.ui-button.ui-state-default:focus-visible{background-color:var(--main-color-hover);border-color:var(--main-color-hover);color:var(--text-color-hover)}
.ui-button.ui-widget.ui-state-focus{box-shadow:0 0 0 .2em var(--main-color-bright)}.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-hover,.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-hover{border-color:var(--main-color-bright)}.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-focus,.ui-chkbox-box.ui-state-default.ui-state-hover.ui-state-focus,.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.ui-state-focus{border-color:var(--main-color-dark);box-shadow:0 0 0 .2em var(--main-color-bright)}
.ui-chkbox .ui-chkbox-box.ui-widget.ui-state-active,.ui-chkbox .ui-chkbox-box.ui-widget.ui-state-active.ui-state-hover{background-color:var(--main-color);border-color:var(--main-color-bright);color:#000}.ui-selectonemenu>.ui-selectonemenu-label{display:table-cell}.ui-tooltip-bottom.ui-tooltip-arrow{border-bottom-color:var(--main-color-hover)}.ui-tooltip.ui-tooltip-text{background-color:var(--main-color-hover)}span.ui-inputnumber.ui-state-error{border:0}.ui-datatable .ui-datatable-tablewrapper table{table-layout:auto;border:var(--border)}
.ui-datatable table thead th{padding:.75em .25em}.ui-datatable table thead th.ui-sortable-column.ui-state-focus{box-shadow:inset 0 0 0 .2em var(--main-color-bright)}.ui-datatable table .ui-datatable-data>tr>td{padding:.75em}.ui-datatable table .ui-datatable-data tr:nth-child(even){background-color:var(--table-even-color)}.ui-autocomplete-panel .ui-autocomplete-items li.ui-autocomplete-item.ui-state-highlight{background-color:var(--main-color)}.ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight{background-color:var(--main-color)}
.ui-selectonemenu.ui-widget.ui-state-focus{border-color:var(--main-color-dark);box-shadow:0 0 0 .2em var(--main-color-bright)}.ui-selectonemenu.ui-widget.ui-state-hover{border-color:var(--main-color-bright)}div.ui-datepicker .ui-datepicker-group{border-radius:var(--border-radius);padding:0}.ui-datepicker .ui-datepicker-group table td{padding:0}.ui-datepicker-group .ui-datepicker-header.ui-widget-header{border:var(--border)}.ui-datepicker-group table :is(td,td.ui-datepicker-today) a.ui-state-default.ui-state-active{font-weight:bold;border:var(--border);background-color:var(--main-color)}
.ui-datepicker .ui-datepicker-group table td.ui-datepicker-today a{color:var(--main-color-bright);text-decoration:underline}.blockUI.blockMsg.blockElement.pe-blockui.ui-widget.ui-corner-all.ui-widget-content.ui-draggable{background-color:var(--blockUI-message-color);color:var(--blockUI-text-color);box-shadow:none;font-weight:bolder;font-size:var(--message-font-size);text-shadow:var(--main-color-hover) 1px 1px}.grid{display:flex;flex-direction:column;align-self:stretch}.grid>div{display:flex;flex-flow:row wrap;margin:4px 0;justify-content:space-between;align-items:center}
.grid>iframe{height:80vh;border-radius:var(--border-radius);border:var(--border)}.grid input{margin-left:1em;flex-grow:1;max-width:calc(100% - 9em)}.with_group>div{margin:10px 0;flex-flow:column wrap}.with_group>div>div{margin:4px 0;display:flex;align-items:center}.with_group label{margin-left:10px}.with_group input{max-width:350px}.fieldset-center{display:flex;flex-direction:column;align-items:center;margin:8vh auto;max-width:660px}.fieldset-center legend{font-family:var(--label-font-family);font-size:1.55rem;font-weight:bold;margin:auto}
.fieldset-full{margin:0;border-radius:0;border:var(--area-border);border-style:var(--area-border-style)}.fieldset-group{margin:11px 5px}.fieldset-group legend{margin:0 10%}.error_message .ui-messages>div{margin:6px 0;font-size:var(--message-font-size);border:0;padding:.66em .5em}.error_message .ui-messages-warn-detail{color:#000}.error_message .ui-messages .ui-messages-close{border:solid thin;position:relative;right:0;top:-0.5em}.error_message .ui-messages .ui-messages-close:hover{border:solid thin}
div.error_message [class^=ui-messages-][class$=-icon]{top:-0.1em;font-size:var(--message-icon-size)}.error_message div:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.error_message div:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}