body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--den-gap:10px;--den-box-pad:12px;--den-row-pad-y:5px;--den-row-pad-x:10px;--den-field-pad:6px;--den-cell-pad:6px;--den-title-gap:18px}.pageMain{flex:1;padding:20px}.mainContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-width:100vw;display:flex;overflow-x:hidden}.header{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:6px 20px;display:flex}.header h1{margin:4px 0;font-size:1.5rem}.header h3{margin:2px 0;font-size:.95rem;font-weight:600}.header-section-mid{text-align:center}.jobPick{max-width:100%}.header-section-right{text-align:right;padding-right:1%}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}.hdrIconBtn{min-width:46px;color:inherit;cursor:pointer;opacity:.9;background:0 0;border:1px solid;border-radius:5px;flex-direction:column;align-items:center;gap:1px;padding:2px 5px;font-size:.62rem;line-height:1.05;text-decoration:none;display:inline-flex}.hdrIconBtn:hover{opacity:1}.header.header-end{justify-content:flex-end}.header.header-end .header-section-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.titleContainer{width:100%;margin-top:var(--den-title-gap);justify-content:center;align-items:center;font-weight:bolder;display:flex}.titleContainer img{width:20%;margin-right:1%}.titleContainer h1{margin-top:var(--den-title-gap);font-size:3em;font-weight:inherit}.titleContainer h3{color:#999;margin-bottom:1%;margin-left:1%;font-size:1.6em}.centerListContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;padding-left:5px;padding-right:5px;display:flex}.listContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;padding-left:10px;padding-right:10px;display:flex;overflow-x:auto}.listContainer>div{text-align:center;background-color:#fff}.editFormWrapper{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:650px;margin:0 auto;display:flex}.editFormWrapper h1,.editFormWrapper h3{text-align:center;width:100%}.rowContainer{box-sizing:border-box;flex-flow:wrap;align-items:flex-start;max-width:100%;padding-left:10px;padding-right:10px;display:flex}.inputBox{border:1px solid gray;border-radius:8px;width:100%;height:auto;font-size:medium}.formList{padding:var(--den-box-pad);box-sizing:border-box;gap:var(--den-gap);background:#8ba3ae;border-radius:8px;flex-direction:column;width:100%;display:flex}.formButtonsAlign{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:15px;display:flex}.form-row{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.form-row label,.form-row label,.form-row .toggle-label{flex-shrink:0;width:150px}.form-row .toggle-label-red{color:red;flex-shrink:0;width:150px}.form-row .inputBox,.form-row select.inputBox{min-width:0;max-width:320px;height:auto;padding:var(--den-field-pad);box-sizing:border-box;border:1px solid gray;border-radius:8px;flex:1;font-size:medium}.form-row .inputBox-wrapper{flex:1;align-items:center;width:100%;max-width:350px;display:flex;position:relative}.inputBox-wrapper .inputBox{width:100%!important;max-width:100%!important;padding-right:55px!important}.password-toggle-text-btn{cursor:pointer;color:#06c;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;position:absolute;right:12px}.form-row input:not([type=checkbox]),.form-row select{min-width:0;padding:var(--den-field-pad);box-sizing:border-box;flex:1}.form-row:has(input[required]):not(:has(input[type=checkbox])) label:after,.form-row:has(select[required]) label:after{content:" *";color:#c00;margin-left:4px;font-weight:700}.form-row.form-col{flex-direction:column;align-items:stretch}.form-row.form-col label,.form-row.form-col .toggle-label{width:auto}.form-row.form-col input:not([type=checkbox]),.form-row.form-col select{flex:none}.label_denote_required{color:#c00;font-weight:medium;margin-right:4px}.optional-text{color:#eef3f5;font-size:11px;font-weight:400;display:block}.toggle-button-group{border:1px solid #ccc;border-radius:4px;display:inline-flex;overflow:hidden}.toggle-btn{cursor:pointer;background:#f5f5f5;border:none;padding:6px 16px;font-weight:500}.toggle-btn.active{color:#fff;background:#06c}.form-divider{text-transform:uppercase;letter-spacing:1px;color:#777;align-items:center;margin:24px 0 16px;font-size:11px;font-weight:700;display:flex}.form-divider:after{content:"";background:#e0e0e0;flex:1;height:1px;margin-left:10px}.link-style-button{color:#06c;cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.input-with-cancel{align-items:center;gap:8px;width:100%;display:flex}.cancel-action-text{color:#c00;cursor:pointer;background:0 0;border:none;font-size:13px}.successText{color:#1a1a1a;background-color:#e2ece9;border-left:4px solid #2e7d32;border-radius:4px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:500}.errorText{color:#c00;background-color:#fdeaea;border-left:4px solid #c00;border-radius:4px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:500}.versionText{color:#fff;text-align:right;font-size:.8em}.versionLink{color:#fff;text-decoration:underline}.readonly-status-text{color:#1a1a1a;padding:8px 0;font-size:14px;font-weight:600}.form{padding:var(--den-box-pad);background:#8ba3ae;align-self:stretch}.recurTypeChoice{flex-flow:wrap;flex:0 auto;align-items:center;width:auto;min-width:0}.recurRangeHeading{margin:var(--den-gap) 0 var(--den-row-pad-y);padding-left:var(--den-row-pad-x)}.recurRangeRow{width:auto;padding-left:var(--den-row-pad-y);padding-right:var(--den-row-pad-y);flex-flow:wrap;flex:0 auto;align-items:center}.recurRangeRow>.form-group{padding-left:var(--den-row-pad-y);padding-right:var(--den-row-pad-y)}.dayPickGrid{--day-col:120px;grid-template-columns:repeat(auto-fill, minmax(var(--day-col), 1fr));gap:2px var(--den-row-pad-x);align-items:center;display:grid}.dayPickGrid.dayPickNarrow{--day-col:92px}.dayPickGrid>.oorDay,.dayPickGrid>label.label{grid-column:1/-1}.form-group{padding:var(--den-row-pad-y) var(--den-row-pad-x);flex-flow:row;align-content:center;align-items:center;display:flex}.link{color:#06c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.link:hover{color:#049}.buttonWhite{cursor:pointer;background:#e8f0fe;border:1px solid #1677ff;border-radius:6px;margin-right:8px;padding:8px 16px;font-weight:600}.buttonWhite:hover{background-color:#67d0cb;box-shadow:0 6px 8px #53a7d526}.register-btn{color:#fff;cursor:pointer;background-color:#2e7d32;border:none;border-radius:6px;padding:8px 16px;font-weight:600;transition:background-color .2s,transform .1s;box-shadow:0 4px 6px #0000001a}.register-btn:hover{background-color:#1b5e20;box-shadow:0 6px 8px #00000026}.register-btn:active{transform:scale(.98);box-shadow:0 2px 4px #0000001a}.inputButton{color:#14213d;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-weight:600;transition:background-color .2s,transform .1s}.inputButton:hover{background-color:#eef2f7}.inputButton:active{transform:scale(.98)}.tableHorizontalWrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:15px;overflow-x:auto}.tableHorizontalWrapper input,.tableHorizontalWrapper select,.tableHorizontalWrapper button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:3px 4px!important;font-size:11px!important}.tableHorizontalWrapper table{table-layout:fixed}.tableHorizontalWrapper input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:100px!important;max-width:100%!important;height:24px!important;padding:2px 4px!important;font-size:11px!important}.tableHorizontalWrapper input[type=date]::-webkit-datetime-edit{padding:0!important}.tableHorizontalWrapper input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0!important}.tableHorizontalWrapper input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0!important;padding:0!important;font-size:11px!important}.dataTable{border-collapse:collapse;table-layout:fixed;width:100%;font-family:arial,sans-serif}.dataTable input,.dataTable select{box-sizing:border-box;width:100%!important;max-width:100%!important}.editable-field{background-color:#093d67}.dataTable td,.dataTable th{text-align:center;padding:var(--den-cell-pad);border:1px solid #000}.dataTable tr:nth-child(2n){background-color:#ddd}.errorText{color:red;font-size:medium}.maxLenHint{color:#8a6100;margin-left:8px;font-size:.85em}.poweredByApp{box-sizing:border-box;text-align:center;color:#9aa4b2;width:100%;margin-top:18px;padding:10px 12px 14px;font-size:12px}.poweredByApp a{color:#9aa4b2;text-decoration:none}.poweredByApp a:hover,.poweredByApp a:focus{text-decoration:underline}.label{text-align:left;white-space:nowrap;padding-left:5px;padding-right:5px}.dayPickNote{max-width:100%;margin:8px 0 0;padding:0 5px;font-size:.85rem;line-height:1.35}@media (max-width:600px){.form-row{flex-direction:column;align-items:flex-start;gap:5px}.form-row label{width:100%!important}.form-row .inputBox,.form-row select.inputBox,.form-row .inputBox-wrapper{width:100%;max-width:100%}.register-btn{width:100%;padding:14px 20px}.header-section-left,.header-section-mid,.header-section-right{text-align:left;width:100%!important}.header.header-end .header-section-right{text-align:right;justify-content:flex-end}.header.header-end .register-btn{width:auto;padding:10px 18px}}.actionBtnRow{justify-content:center;gap:6px;display:flex}.actionBtn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;line-height:1.1;display:inline-flex}.actionBtn__icon{font-size:15px}.actionBtn__label{font-size:9px}.actionBtn--primary{background:#4c94b6;border-color:#1677ff}.actionBtn--danger{background:#f7575a;border-color:#f7575a}.actionBtn:disabled{color:#bfbfbf;cursor:not-allowed;opacity:.5;background:#f5f5f5;border-color:#d9d9d9}.adminTitle{margin:10px 0 4px;padding-left:5px}.adminMain h3{margin-top:4px}.adminTableWrap{background:#fff;border-radius:8px;overflow:auto hidden;box-shadow:0 1px 4px #0000001a}.adminTableHeadRow{background:#8ba3ae;border:2px solid #0e1013}.adminTable{border-collapse:collapse;width:100%}.adminTable th{-webkit-user-select:none;user-select:none;padding:12px 10px;font-size:14px;font-weight:700}.adminTable td{padding:10px;font-size:14px}.adminTable tbody tr{border-bottom:1px solid #e0e0e0}.boundedList{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;max-height:min(30vh,240px);padding:8px 12px;overflow-y:auto}
