*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.2;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.2;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden][hidden]{display:none!important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focusable-content:focus,.up-focusable-content:focus-visible{outline:0}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{top:0;left:0;bottom:0;right:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px rgba(0,0,0,.3)}up-popup{box-shadow:0 0 4px rgba(0,0,0,.3)}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:rgba(0,0,0,.4)}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5}up-modal[nesting="0"] up-modal-viewport{padding:25px 15px}up-modal[nesting="1"] up-modal-viewport{padding:50px 30px}up-modal[nesting="2"] up-modal-viewport{padding:75px 45px}up-modal[nesting="3"] up-modal-viewport{padding:100px 60px}up-modal[nesting="4"] up-modal-viewport{padding:125px 75px}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1e3px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px;text-align:left}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}[up-href],[up-clickable]{cursor:pointer}body{color:#212529;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0069d9;text-decoration:underline}a:not([href]),a:not([href]):hover,a.nolink,a.nolink:hover{color:inherit;text-decoration:none}:root{--titlebarHeight:40px}.orgdot{display:inline-block;width:.625em;height:.625em;border-radius:50%}input.s-check{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.s-check-lb{display:inline-block;position:relative;cursor:pointer;user-select:none;line-height:1!important;padding:calc(.125rem + 1px)0;padding-left:1.75rem}input:disabled+.s-check-lb{color:#888}.s-check-lb:before{position:absolute;top:0;left:0;height:1.25rem;width:1.25rem;border-radius:.25rem;content:"";background-color:#fff;border:1px solid #adb5bd;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:not(:disabled):active+.s-check-lb:before{background-color:#b3d7ff;border-color:#b3d7ff}input:focus-visible+.s-check-lb:before{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input:checked+.s-check-lb:before{background-color:#007bff}input:indeterminate+.s-check-lb:before{border-radius:.625rem}.s-check-lb:after{content:"";position:absolute;display:none}input:checked+.s-check-lb:after{display:block;left:.5rem;top:.25rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .1875rem .1875rem 0;transform:rotate(45deg)}input:indeterminate+.s-check-lb:after{position:absolute;top:.5625rem;left:.5625rem;width:0;height:0;outline:3px solid #ffc107;display:block;border-radius:50%;background-color:#ffc107;border:1px solid #ffc107;animation:1s linear alternate infinite s-check-indeterminate}@keyframes s-check-indeterminate{from{outline-width:1px}to{outline-width:.5rem}}s-hours{display:inline-block;position:relative}s-hours .SHoursFrame{position:absolute;top:-1.5rem;left:-.5rem;width:10.5rem;height:5.25rem;background-color:#fff;border:1px solid #888;border-radius:1rem;padding:.25rem 1rem}s-hours .SHoursTI{position:absolute;top:3.875rem;left:.5rem;font-size:.875rem}s-hours .SHoursTO{position:absolute;top:3.875rem;left:5.5rem;font-size:.875rem}s-hours input.formInput{width:4.5rem}s-hours input:disabled{color:#888}s-hours .SHoursInput1{position:relative;z-index:1}s-hours .SHoursInput2{position:absolute;z-index:1;top:0;left:5rem}.s-icon{width:100%;height:100%}.s-month{display:flex;justify-content:center;align-items:center;position:relative;column-gap:.5rem}.s-month-arrow{width:40px;height:40px;padding:8px;display:flex;justify-content:center;align-items:center;user-select:none;cursor:pointer}.s-month-icon{height:1.25rem}.s-month-month{margin:0 .5rem;font-size:1.25rem;border:1px solid #212539;border-radius:.25rem;min-height:40px;display:flex;justify-content:center;align-items:center;padding:0 2rem 0 .5rem;background:url("data:image/svg+xml;utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E")right .5rem center/1rem no-repeat;user-select:none;cursor:pointer}.s-month-dd{position:absolute;top:calc(100% - .25rem);left:50%;transform:translateX(-50%);border:1px solid #212539;border-radius:.25rem;background:#fff;display:grid;grid:min-content/4rem 4rem 4rem;padding:0 4px 4px}.s-month-dd-top{display:flex;justify-content:center;align-items:center;grid-column:1/4}.s-month-dd-year{margin:0 .5rem;font-size:1.25rem;min-height:40px;display:flex;justify-content:center;align-items:center;padding:0 .5rem}.s-month-dd-month{min-height:40px;min-width:40px;margin:4px}.s-radio{display:flex;align-items:center}.s-radio-rb{z-index:-1;width:1.75rem;opacity:0;margin:0}.s-radio-lb{display:inline-block;position:relative;padding:3px 0;vertical-align:top;line-height:1}.s-radio-lb:before{background-color:#fff;border:1px solid #adb5bd;position:absolute;top:0;left:-1.75rem;display:block;width:1.25rem;height:1.25rem;content:'';transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:.625rem}.s-radio-rb:not(:disabled):active~.s-radio-lb:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.s-radio-rb:focus:not(:checked)~label:before{border-color:#80bdff}.s-radio-rb:focus~.s-radio-lb:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.s-radio-rb:checked~.s-radio-lb:before{color:#fff;border-color:#007bff}.s-radio-rb:checked~.s-radio-lb:after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:.75rem;height:.75rem;content:'';background-color:#007bff;border-radius:.375rem}.s-search{position:relative}.s-search-dd{position:absolute;left:0;top:calc(100% - 1px);border:1px solid #ccc;background-color:#fff;z-index:1}.s-search-sr{display:flex;align-items:center;padding:.25rem .5rem;min-height:36px;user-select:none;cursor:pointer;line-height:1;white-space:nowrap;overflow:hidden}.s-search-sr:hover{background-color:#b3d7ff}.s-search-sr.selected{background-color:#80bdff}.s-search-sr.nomatch{color:red}.s-searchcombo{position:relative;display:flex}.form-row .s-searchcombo{max-width:19rem}.s-searchcombo-in{flex:auto}.s-searchcombo-dd{position:absolute;left:0;top:calc(100% - 1px);border:1px solid #ccc;background-color:#fff;z-index:1}.s-searchcombo-sr{display:flex;align-items:center;padding:.25rem .5rem;min-height:36px;user-select:none;cursor:pointer;line-height:1;white-space:nowrap;overflow:hidden}.s-searchcombo-sr:hover{background-color:#b3d7ff}.s-searchcombo-sr.selected{background-color:#80bdff}.s-searchcombo-sr.nomatch{color:red}.s-seltree-node{display:grid;grid:auto-flow/1.5rem 1fr}.s-seltree-node.open>.s-seltree-right,.s-seltree-node.hidekids>.s-seltree-right,.s-seltree-node:not(.open)>.s-seltree-down,.s-seltree-node.open.hidekids>.s-seltree-down{display:none}.s-seltree-node:not(.open):not(.hidekids)>.s-seltree-right,.s-seltree-node.open:not(.hidekids)>.s-seltree-down{grid-column:1;width:1.25rem;height:1.25rem;color:#666}.s-seltree-label{grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-seltree-node.disabled>.s-seltree-label{color:gray}.s-seltree-node.rolledup>.s-seltree-label span{background-color:#add8e6;color:#fff}.s-seltree-node.selected>.s-seltree-label span{background-color:blue;color:#fff}.s-seltree-kids{grid-column:2}.s-seltree-node:not(.open)>.s-seltree-kids,.s-seltree-node.hidekids>.s-seltree-kids{display:none}.s-year{display:flex;justify-content:center;align-items:center;position:relative;column-gap:.5rem}.s-year-arrow{width:40px;height:40px;padding:8px;display:flex;justify-content:center;align-items:center;user-select:none;cursor:pointer}.s-year-year{margin:0 .5rem;font-size:2rem;font-weight:700;min-height:40px;display:flex;justify-content:center;align-items:center}.sbtn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:initial;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sbtn:hover{color:#fff;text-decoration:underline}.sbtn-small{font-size:.875rem;padding:.25rem .5rem}.sbtn-xsmall{font-size:.875rem;padding:.125rem .5rem;line-height:1}.sbtn-primary{color:#fff;background-color:#060;border-color:#060}.sbtn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.sbtn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.sbtn-warning{color:#fff;background-color:#ffc107;border-color:#ffc107}.sbtn-disabled{opacity:.65}input[type=text],input[type=email],input[type=password],select{height:calc(1.2rem + .75rem + 2px);padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;color:#495057;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form{display:grid;column-gap:1rem;align-items:baseline;margin-top:-1rem}.form-centered{margin:0 auto}.formRow{display:contents}.formButtons{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.formButtonSpace{width:1rem}.formButton-beforeAll{order:-1}.formButtons2{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.5rem}.form.form-dialog .formButtons2{flex-direction:row-reverse}.formButtonGroup{display:flex;gap:.5rem}.formRow>:is(label,.formLabel){color:#212529;white-space:nowrap;line-height:1.5;margin-top:1rem}.formRow>:is(label.checkLabel,.formLabel.checkLabel){padding-top:3px;line-height:1;align-self:start}.formRow>:is(input,select,textarea,.formInput){width:100%}.formError{color:#dc3545;font-size:80%;line-height:1.2}.formHelp{color:#6c757d;font-size:80%;line-height:1.2}:is(input,select,textarea).formInput,.formRow>:is(input,select,textarea){width:100%;height:calc(1.5rem + .75rem + 2px);padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;color:#495057;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5}:is(input,select,textarea).formInput:focus,.formRow>:is(input,select,textarea):focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}textarea.formInput,.formRow>textarea{height:calc(4.5rem + .75rem + 1px)}.formRange{display:flex;align-items:baseline}.formRange input{width:auto}.formRangeText{padding:0 .5rem}@media all{.form{grid:auto-flow/min(100%,20rem);width:100%}.formRow-3col,.formButtons{grid-column:1}.formRow-3col{margin-top:1rem}.formRow>:is(label,.formLabel){grid-column:1;grid-row-end:span 1;margin-top:1rem}.formRow>:is(.formInput-2col,input,select,textarea,.formInput){grid-column:1;grid-row-end:span 1;margin-top:1rem}.formRow>:is(label,.formLabel)+:is(input,select,textarea,.formInput){margin-top:.25rem}.formError,.formHelp{grid-column:1;margin-top:.25rem}}@media(min-width:21.5em){:where(main)>.form{grid:auto-flow/20rem;width:auto}}@media(min-width:23em){:where(up-modal) .form{grid:auto-flow/20rem;width:auto}}@media(min-width:34em){.form{grid:auto-flow/min-content 20rem;width:auto}.formRow-3col,.formButtons,.formButtons2{grid-column:1/3}.formRow>:is(label,.formLabel){}.formRow>:is(.formInput-2col,input,select,textarea,.formInput){grid-column:2}.formRow>:is(label,.formLabel)+:is(input,select,textarea,.formInput){margin-top:1rem}.formError,.formHelp{grid-column:2}}@media(min-width:36em){:where(.page:not(.page-noMenu) main)>.form{grid:auto-flow/20rem}:where(.page:not(.page-noMenu) main>.form) :is(.formRow-3col,.formButtons,.formButtons2){grid-column:1}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(label,.formLabel){}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(.formInput-2col,input,select,textarea,.formInput){grid-column:1}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(label,.formLabel)+:is(input,select,textarea,.formInput){margin-top:.25rem}:where(.page:not(.page-noMenu) main>.form) :is(.formError,.formHelp){grid-column:1}}@media(min-width:39.5em){:where(.page:not(.page-noMenu) main)>.form{grid:auto-flow/min-content 20rem}:where(.page:not(.page-noMenu) main>.form) :is(.formRow-3col,.formButtons,.formButtons2){grid-column:1/3}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(label,.formLabel){}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(.formInput-2col,input,select,textarea,.formInput){grid-column:2}:where(.page:not(.page-noMenu) main>.form) .formRow>:is(label,.formLabel)+:is(input,select,textarea,.formInput){margin-top:1rem}:where(.page:not(.page-noMenu) main>.form) :is(.formError,.formHelp){grid-column:2}}@media(min-width:55em){.form:not(.form-2col){grid:auto-flow/min-content 20rem 20rem}:where(.form:not(.form-2col)) :is(.formRow-3col,.formButtons){grid-column:1/4}:where(.form:not(.form-2col)) .formRow>:is(label,.formLabel){grid-row-end:span 2}:where(.form:not(.form-2col)) .formRow>.formInput-2col{grid-column:2/4;grid-row-end:span 2}:where(.form:not(.form-2col)) .formRow>:is(input,select,textarea,.formInput){grid-column:2;grid-row-end:span 2}:where(.form:not(.form-2col)) .formRow>:is(label,.formLabel)+:is(input,select,textarea,.formInput){}:where(.form:not(.form-2col)) :is(.formError,.formHelp){grid-column:3;margin-top:1rem}:where(.form:not(.form-2col)) .formError:not(:last-child){align-self:start}:where(.form:not(.form-2col)) .formError+.formHelp{margin-top:.25rem;align-self:start}}.page{display:grid;height:100vh;grid:'title title' var(--titlebarHeight)'menu canvas' 1fr/max-content 1fr}.pageTitle{grid-area:title}.pageMenu{display:none;grid-area:menu}.page-menuOpen .pageMenu{z-index:1;display:grid}.pageCanvas{grid-area:2/1/3/3}.pageCanvas.pageCanvas-menuShift{grid-area:canvas}@media(min-width:36em){.pageMenu{display:grid}.page:not(.page-noMenu) .pageCanvas{grid-area:canvas}}.pageTitle{display:grid;grid:'menu title search' auto/3rem 1fr 3rem;align-items:center;background-color:#060;color:#fff}.pageTitleMenu{grid-area:menu}.pageTitleMenu a{color:#fff}.pageTitleText{grid-area:title;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;text-align:center}.pageTitleSearch{grid-area:search}.pageTitleMenu,.pageTitleSearch{display:flex;justify-content:center;height:calc(1.5rem * .716);cursor:pointer;user-select:none}@media(min-width:36em){.page:not(.page-noMenu) .pageTitleMenu{visibility:hidden;cursor:default}}.pageMenu{grid:'welcome' max-content 'links' 1fr 'about' max-content/max-content;row-gap:.5rem;overflow:visible;border-right:1px solid #888;background-color:#ccc;padding-bottom:.5rem}.pageMenuWelcome{grid-area:welcome;padding:.75rem;border-bottom:1px solid #fff;text-align:center;white-space:nowrap;font-size:.75rem;line-height:1.5}.pageMenuLangSel{display:block;margin-top:.75rem}.pageMenuList{grid-area:links;list-style:none;margin:0;padding:0 .5rem;font-size:1.25rem}.pageMenuItem{padding:.125rem .5rem;color:#000;border-radius:.25rem;display:block;line-height:1.5}.pageMenuItem:hover{text-decoration:none}.pageMenuItem.up-current{color:#fff;background-color:#060}.pageMenuAbout{grid-area:about;text-align:center;font-size:.75rem}.pageCanvas{overflow:auto}.pageTabbed{height:100%;display:grid;grid:'tabbar' max-content 'content' 1fr/100%}.pageTabBar{grid-area:tabbar;padding:.75rem 1.25rem;background-color:#f7f7f7;border-bottom:1px solid #dfdfdf}.pageTabs{margin:0 -.625rem -.75rem;border-bottom:0;display:flex;flex-wrap:wrap;padding-left:0;list-style:none}.pageTab{margin-bottom:-1px}.pageTabLink{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;display:block;padding:.5rem 1rem}.pageTabLink.up-current{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.pageTabContent{grid-area:content}main{overflow-x:hidden;overflow-y:auto;padding:1.5rem .75rem}#modal-port{position:absolute;z-index:1040}@media print{.page{display:block;height:auto}.pageMenu{display:none}}up-modal-box{border-radius:.5rem;padding:1.5rem .75rem .75rem}.formTitle{margin:-.5rem -.75rem 0;padding:.75rem;font-size:1.25rem;font-weight:500;color:#fff}.formTitle-primary{background-color:#007bff}.formTitle-danger{background-color:#dc3545}.formTitle-warning{background-color:#ffc107}up-modal-box .formButtons{justify-content:end}@media(min-width:34rem){.formTitle{grid-column:1/3}}@media(min-width:55rem){.form:not(.form-2col) .formTitle{grid-column:1/4}}.classeditReferrals{display:grid;grid:auto-flow/max-content 1fr;gap:.25rem .5rem}.classEditReferrals :nth-child(odd){text-align:right}.classlistButtons{margin-bottom:.75rem}.classlistGrid{display:grid;grid:auto-flow/max-content max-content 1fr;gap:.75rem;align-items:start}.classlistHeading{display:contents;font-weight:700}.classlistRow{display:contents}.classlistDesc{white-space:pre}.listeditType{display:flex;column-gap:.5rem}.listlistGrid{display:grid;grid:auto-flow/fit-content(100%)max-content max-content max-content;column-gap:.75rem}.listlistHeading{display:contents;font-weight:700}.listlistRow{display:contents}.listlistButtons{margin-top:.75rem}.listpeopleHeading{font-weight:700}.listpeopleWarn{color:red}.roleeditOrg{display:grid;grid:auto-flow/repeat(3,max-content);column-gap:.5rem}.roleeditPriv{display:grid;grid:auto-flow/repeat(2,max-content);column-gap:.5rem}.roleeditFlags{display:flex;flex-direction:column}.rolelistGrid{display:grid;grid:auto-flow/max-content max-content 1fr;column-gap:.75rem}.rolelistHeading{display:contents;font-weight:700}.rolelistRow{display:contents}.rolelistRow.archive{color:#888}.rolelistRow.filter{color:#f0f}.rolelistCount{color:#888}.rolelistCount:before{content:" ["}.rolelistCount:after{content:"]"}.rolelistButtons{margin-top:.75rem}.venuelistGrid{display:grid;grid:auto-flow/max-content max-content 1fr;column-gap:.75rem}.venuelistHeading{display:contents;font-weight:700}.venuelistRow{display:contents}.venuelistButtons{margin-top:.75rem}.classes{display:grid;grid:auto-flow/auto;gap:.75rem}.classesBlock{border:1px solid #ccc;padding:.75rem}.classesBlockHeading{background-color:#ccc;color:#000;font-weight:700;text-align:center;margin:-.75rem -.75rem .75rem;padding:.25rem .5rem}.classesMore{display:none}@media(min-width:42em){.page.page-noMenu .classes{grid:auto-flow/auto auto;justify-content:center}.page.page-noMenu .classesViewMore{display:none}.page.page-noMenu .classesMore{display:block}}@media(min-width:56em){.classes{grid:auto-flow/auto auto;justify-content:center}.classesViewMore{display:none}.classesMore{display:block}}.certHeading{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:40rem}img.certLogo{max-width:50%}.certSlogan{font-weight:700;font-size:1.125rem;white-space:pre-wrap}.certIntro{margin-top:.75rem;text-align:justify;hyphens:auto;max-width:40rem;white-space:pre-wrap}.classesRegisterGrid{max-width:40rem;display:grid;grid:auto-flow/1fr;margin-top:.75rem}.classesRegisterGrid>:nth-child(odd){margin-top:.75rem;white-space:pre-wrap}.classesSERV{margin-top:1.5rem;text-align:justify;hyphens:auto;max-width:40rem;font-size:.875rem}@media(min-width:28em){.classesRegisterGrid{grid:auto-flow/1fr max-content;gap:.75rem}.classesRegisterGrid>:nth-child(odd){margin-top:0}}.mynHeading{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:40rem}img.mynLogo{max-width:50%}.mynSlogan{font-weight:700;font-size:1.125rem;white-space:pre-wrap}.mynIntro{margin-top:.75rem;text-align:justify;hyphens:auto;max-width:40rem;white-space:pre-wrap}.pepHeading{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:40rem}img.pepLogo{max-width:50%}.pepSlogan{font-weight:700;font-size:1.125rem;white-space:pre-wrap}.pepIntro{margin-top:.75rem;text-align:justify;hyphens:auto;max-width:40rem;white-space:pre-wrap}.classregDivider{margin-top:1.5rem;border-top:1px solid #888;padding-top:.25rem;font-weight:700;display:flex;justify-content:space-between}.classregDivider.first{margin-top:1rem;border-top:none;padding-top:0}.classregNames{display:flex;gap:.5rem}.classregReferral{margin-top:1.5rem;border-top:1px solid #888;padding-top:.25rem}#classregReferral{margin-top:.25rem}.reglistClass{font-size:1.25rem;font-weight:700}.reglistStart{font-size:1.25rem}.reglistSize{margin-top:.75rem;display:flex;gap:1rem}.reglistSizeBar{position:relative;width:16rem;height:1rem;border:1px solid #888}.reglistSizeBar div{position:absolute;height:1rem;border-left:1px solid #888;border-top:1px solid #888;border-bottom:1px solid #888;background-color:#060}.reglistGrid{margin-top:.75rem;display:grid;grid:auto-flow/repeat(4,max-content);gap:.25rem .5rem}.reglistGrid+.reglistStart{margin-top:.75rem}.reglistName{grid-column:2}.reglistCellPhone{font-variant-numeric:tabular-nums}.reglistButtons{margin-top:.75rem}.reglistReferralsHeading{margin-top:.75rem;font-weight:700}.reglistReferrals{display:grid;grid:auto-flow/repeat(2,max-content);column-gap:.5rem}.reglistReferrals :nth-child(odd){align-self:end}.classListsList{margin:1rem 0 .5rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-weight:700;font-size:1.125rem}.classListsAddrs{margin:.5rem 0 0 2rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:.875rem}.errpage{max-width:44rem;margin:1.5rem auto;padding:0 2rem}.errpage h1{font-weight:700;font-size:1.25rem;margin-bottom:.5rem;color:red;text-align:center}.attendanceDefault{display:grid;grid:auto-flow/repeat(3,max-content)1fr;gap:.25rem;align-items:center;background-color:#3cf;padding:.25rem .5rem}.attendanceGrid{display:grid;grid:auto-flow/repeat(3,max-content)1fr;gap:.25rem;align-items:center;padding:.25rem .5rem 0}.attendanceRow{display:contents}.attendanceHours{grid-column:1}.attendanceSignedIn{grid-column:2}.attendanceCredited{grid-column:3}.attendanceSignedIn .s-icon,.attendanceCredited .s-icon{height:1.25rem;width:1.5rem;color:#888}.attendanceSignedIn.true .s-icon{color:blue}.attendanceCredited.true .s-icon{color:#f1cc00}.attendanceName,.attendanceNew{grid-column:4;padding-left:.25rem}.formInput.eventcopyEvery{display:flex;gap:.5rem}.formInput.eventcopyEvery input{width:4em}.formInput.eventcopyEvery select{width:auto}.formInput.eventcopyRepeat{display:grid;grid:auto-flow/repeat(7,max-content);justify-items:center;margin-bottom:.75rem}.formInput.eventcopyRepeat div{margin-right:.5rem}.eventeditTimes{display:flex;align-items:baseline;gap:.5rem}#eventeditDetails{line-height:1.2}.eventeditShiftCapacity{display:flex;align-items:baseline;gap:.5rem}.eventListsList{margin:1rem 0 .5rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-weight:700;font-size:1.125rem}.eventListsAddrs{margin:.5rem 0 0 2rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:.875rem}.eventscal{--dotsMaxWidth:360px;--minTouch:40px;--printMargin:1rem;display:flex;flex-direction:column;align-items:center;padding:0}.eventscalGrid{display:grid;justify-content:center;margin-top:.5rem;max-width:var(--dotsMaxWidth);width:100%;grid:auto/repeat(7,14.2857%)}.eventscalHeading{display:flex;justify-content:center;grid-area:1/1/2/8;margin-bottom:.5rem}.eventscalWeekday{margin-top:.5rem;padding:0 0 1rem;color:#888;text-align:center;line-height:1}.eventscalDay{padding:0 0 1rem;min-height:3rem;text-align:center;line-height:1}.eventscalDay:not(.eventscalDay-empty):hover{background-color:#efefef}.eventscalDay-clicked{background-color:#dfdfdf}.eventscalDay .eventscalEvents{padding:2px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.eventscalDay .eventscalEventLink{display:none}#eventscalFooter{min-width:16rem}.eventscalFooterDate{font-weight:700}#eventscalFooter .eventscalEvents{display:flex;flex-direction:column}#eventscalFooter{margin-left:calc(10px + .25rem);text-indent:calc(-10px - .25rem)}#eventscalFooter .orgdot{margin-right:.25rem}@media(pointer:coarse),(hover:none),(-moz-touch-enabled:1){#eventscalFooter .eventscalEvent{margin-top:calc((var(--minTouch) - 1.2rem)/2);margin-bottom:calc((var(--minTouch) - 1.2rem)/2)}}@media(min-width:42em){.eventscalGrid{max-width:none;gap:1px}.eventscalWeekday{outline:1px solid #eee}.eventscalDay{min-height:calc(1rem + 3 * .875rem + 1rem);outline:1px solid #eee;color:#888}.eventscalDay .eventscalEvents{display:flex;flex-direction:column}.eventscalDay .eventscalEvent{display:flex;margin:0 .25rem;width:100%;align-items:baseline}.eventscalDay .orgdot{flex:none;margin-right:.25rem}.eventscalDay .eventscalEventLink{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;display:inline}#eventscalFooter{margin-top:1rem}@media(pointer:coarse),(hover:none),(-moz-touch-enabled:1){.eventscalDay .eventscalEventLink{color:#000;cursor:default}.eventscalDay .eventscalEventLink:hover{text-decoration:none}}}.eventslistTitle{display:flex;align-items:center;justify-content:center;font-size:1.5rem}#eventslistYear{margin-left:1rem;font-size:1rem}.eventslistTable{display:grid;margin-top:1.5rem;grid:auto/min-content 1fr}.eventslistHeading{display:none}.eventslistDate{flex:none;margin:.25rem .75rem 0 0;white-space:nowrap;font-variant:tabular-nums}.eventslistYear{display:none}.eventslistStart{display:none}.eventslistEvent{flex:none;overflow:hidden;margin-top:.25rem;text-overflow:ellipsis;white-space:nowrap}.eventslistEvent .orgdot{margin-right:.25rem}.eventslistLocation{display:none}@media(min-width:36em){.eventslistHeading{display:block;font-weight:700}.eventslistHeading.eventslistLocation{display:none}.eventslistYear{display:inline}.eventslistStart{display:inline;padding-left:.25rem}}@media(min-width:50em){.eventslistTable{grid:auto/min-content 2fr 1fr}.eventslistLocation{display:block;flex:none;overflow:hidden;margin-top:.25rem;padding-left:.25rem;text-overflow:ellipsis;white-space:nowrap}.eventslistHeading.eventslistLocation{display:block}}@media(min-width:64em){.eventslistTable{grid:auto/min-content fit-content(30rem)1fr}}.eventviewDetails{margin-top:.75rem}.eventviewDetailsDetails{margin-top:1rem;white-space:pre-line}.eventviewDetailsButtons{margin-top:.75rem}.eventview{display:grid;grid:auto-flow max-content/1fr;column-gap:.75rem}.eventviewSection{margin-bottom:1.5rem;padding:0 .25rem .5rem;background-color:#f5f5f5}.eventviewSectionHeader{margin:0 -.25rem;display:flex;align-items:center;justify-content:space-between;background-color:#ddd;min-height:calc(1.8125rem + 2px)}.eventviewSectionHeaderText{color:#000;font-size:1.25rem;padding-left:.75rem}.eventviewSectionHeaderEdit{flex:none;padding-left:.25rem;background-color:#fff}.eventviewButtons{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:48em){.eventview{grid:auto-flow max-content/1fr 1fr}}@media(min-width:66em){.eventview{grid:auto-flow max-content/1fr 1fr 1fr}}.eventviewIdent{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.eventviewIdentL1{font-size:1.25rem;line-height:1.2;color:#000}.eventviewIdentName{font-weight:700}.eventviewIdentActivation{margin-left:.5rem}.eventviewIdentOrgs{margin-left:.5rem}.eventviewIdentDSW{margin-left:.5rem;background-color:#060;color:#fff;font-size:.75rem;padding:.125rem .25rem;vertical-align:top;line-height:1.5rem;border-radius:.25rem}.eventviewIdentDate{color:#888;line-height:1.5}@media(min-width:48em){.eventviewIdent{grid-column:span 2}}@media(min-width:66em){.eventviewIdent{grid-column:span 3}}.eventviewTask{margin-top:.75rem}.eventviewTaskOrg{margin-left:.5rem}.eventviewTaskDSW{margin-left:.5rem;background-color:#060;color:#fff;font-size:.75rem;padding:.125rem .25rem;vertical-align:top;line-height:1.5rem;border-radius:.25rem}.eventviewTaskDetails{margin-top:1rem}.eventviewTaskHeading{margin-top:.75rem;display:flex;justify-content:space-between;align-items:start;font-weight:700;font-size:1.125rem;min-height:1.75rem}.eventviewTaskProxy{color:red}.eventviewTaskSignupsEdit{text-align:right;margin-left:.25rem}.eventviewTaskButtons{margin-top:.75rem}.eventviewTaskAttendance{display:grid;grid:auto-flow/min-content 1fr;column-gap:.5rem;align-items:center}.eventviewTaskStatusIcon{width:1.5rem;height:1.25rem}.eventviewTaskStatusIcon.attended,.eventviewTaskStatusIcon.minutes{color:blue}.eventviewTaskStatusIcon.credited{color:#f1cc00}.eventviewTaskStatusIcon.false{color:gray}.eventviewTaskHoursSave{vertical-align:baseline;margin-left:.25rem}.signupTaskShifts{display:grid;grid:auto-flow/repeat(3,max-content)1fr;align-items:center}.signupVenueName{grid-column:1/5;margin-top:.5rem}.signupShiftCheck{grid-column:1}.signupShiftHave{margin-left:.5rem}.signupShiftHave a[href]:hover{text-decoration:underline dotted}.signupShiftNeed{margin-left:.25rem;color:red}.signupShiftMax{margin-left:.25rem}.signupShiftEdit{grid-column:4;align-self:start;text-align:right;margin-left:.25rem}.signupShiftDisabled{grid-column:1/5;padding-left:1.75rem;color:#888}.signupShiftList{grid-column:1/5;padding-left:1.75rem}.signupShiftRemove,.signupShiftRemove:hover{font-style:italic;color:red;margin-left:.75rem}.signupEvent+.signupEvent,.signupForm+.signupForm{margin-top:1.25rem;border-top:1px solid #ccc;padding-top:.75rem}.signupEventName{font-size:1.25rem;line-height:1.2;color:#000;font-weight:700}.signupEventDate{color:#888;line-height:1.5}.signupEventDetails{max-width:40rem}.signupTask{margin-top:1.25rem}.signupTaskName{font-size:1.25rem;line-height:1.2}.signupTaskDetails{max-width:40rem;margin-top:.5rem}.eventTasklistsList{margin:1rem 0 .5rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-weight:700;font-size:1.125rem}.eventTasklistsAddrs{margin:.5rem 0 0 2rem;font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace;font-size:.875rem}:is(.folder,.document){min-height:1.5rem;display:flex;align-items:start;background-color:initial;transition:background 1s}.folder-dragging{background-color:#ccc}.folderContents{margin-left:1.75rem}:is(.folder,.document) s-icon{flex:none;margin-right:.25rem;width:1.5rem;height:1rem}.folderItem-new{background-color:pink}#folderDelete{margin-top:1.5rem;display:flex;height:1.5rem;gap:.5rem;color:red}main.home{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem}.homeHeading{flex:none;font-size:1.25rem;font-weight:700;color:#060;text-align:center}.homeTButtons{flex:none;display:flex;justify-content:space-around;width:100%;max-width:40rem;margin-top:.5rem}.homeTButtons a{width:8rem}.homeBlocks{flex:none;margin-top:1.5rem;display:grid;grid:auto-flow/1fr;gap:1rem}.homeBlock{background-color:#f5f5f5;border:1px solid #060}.homeBlockTitle{display:flex;align-items:center;justify-content:center;background-color:#060;color:#fff;font-size:1.25rem;padding:.25rem .75rem}.homeClasses{padding-top:.25rem}.homeClass{display:flex;align-items:center;gap:.75rem;user-select:none;cursor:pointer;color:inherit;padding:.25rem .5rem}.homeClass:hover{color:inherit;background-color:#ccc;text-decoration:none}.homeClassImg{flex:none;width:6rem;display:flex;justify-content:center;align-items:center}.homeClassImg img{max-width:6rem;max-height:4rem}.homeClassTitle{font-weight:700}.homePrograms{padding-top:.25rem}.homeProgram{display:flex;align-items:center;gap:.75rem;user-select:none;cursor:pointer;color:inherit;padding:.25rem .5rem}.homeProgram:hover{color:inherit;background-color:#ccc;text-decoration:none}.homeProgramBadge{flex:none;width:4rem;display:flex;justify-content:center;align-items:center}.homeProgramBadge img{max-width:4rem;max-height:2.4rem}.homeProgramSlug{flex:auto;padding-left:.25rem;white-space:pre-wrap}.homeLibrary{padding:.75rem 0 .25rem .5rem}#homeBlockContact{display:none}.homeContact{padding:.5rem;display:flex;justify-content:center;gap:1rem}.homeContactImg{height:4rem}.homeContactText{text-align:center;white-space:pre}.homeSpacer{flex:auto}.homeLinks{flex:none;margin-top:1rem;text-align:center;font-size:.875rem}.homeContact2{display:none;flex:none;margin-top:1rem;justify-content:center;gap:2rem;text-align:center;white-space:pre}.homeContact2 img{height:3.6rem}@media(min-width:36em){.page:not(.page-noMenu) .homeTButtons{display:none}.homeLinks{display:none}}@media(min-width:50em){main.home{padding:1rem}.homeTButtons a{padding:.25rem .5rem;line-height:1.5}.homeBlocks{grid:auto-flow/1fr 1fr}#homeBlockContact{display:block}}@media(min-width:75em){.homeBlocks{grid:auto-flow/1fr 1fr 1fr}#homeBlockContact{display:none}.homeContact2{display:flex}}main.login{display:flex;flex-direction:column;justify-content:stretch;margin:0 auto}.loginBanner{text-align:center;font-weight:700;font-size:1.5rem}.loginExplain{max-width:30rem;margin-top:.5rem;font-size:.875rem}.loginBrowserwarn{max-width:30rem;margin-top:.5rem;padding:2px 4px;background-color:red;color:#fff}@supports(display:grid){.loginBrowserwarn{display:none}}.loginForm{margin-top:.5rem}.loginForm .formButtons2{justify-content:center}.loginSubmit{text-align:center;margin-top:1rem}.loginFailed{color:red;text-align:center}.loginReset{flex:none;text-align:center;margin-top:1rem}.loginAbout{flex:auto;display:flex;font-size:.875rem;margin-top:1.5rem;align-items:flex-end;justify-content:center}.newpwdFeedbackMeter{margin:.5rem 0;height:.5rem;width:11rem;background-color:#e9ecef}.newpwdFeedbackMeterStep{display:inline-block;vertical-align:top;width:2rem;height:.5rem;margin:0 0 0 .25rem}.newpwdFeedbackMeterStep:first-child{margin-left:0}.newpwdFeedbackMeterStep.bad{background-color:#dc3545}.newpwdFeedbackMeterStep.warn{background-color:#ffc107}.newpwdFeedbackMeterStep.good{background-color:#28a745}.newpwdFeedback div.bad,.newpwdFeedback div.warn{color:#dc3545}.newpwdFeedback div.good{color:#28a745}@media(min-width:55em){.form:not(.form-2col) .newpwdFeedbackMeter{margin-top:0}}.activity{display:grid;grid:max-content max-content 1fr max-content/auto-flow;height:100%}#activityGuide{margin-bottom:1rem}#activityGuide summary{color:#007bff}#activityGuide table{border:1px solid #000;border-collapse:collapse;margin-top:1rem}#activityGuide thead tr{border-bottom:1px solid #000;background-color:#eee}#activityGuide td{padding:.25rem .5rem;border-top:1px solid #ccc;max-width:30rem;vertical-align:top}#activityGuide td:first-child,#activityGuide th:first-child{border-right:1px solid #ccc}.activityGrid{display:grid;grid:auto-flow/repeat(3,max-content)1fr;gap:.25rem;align-items:center;overflow-y:auto}.activityAttended{grid-column:2;width:1.5rem;height:1.25rem;color:blue}.activityCredited{grid-column:3;width:1.5rem;height:1.25rem;color:#f1cc00}.activityLabel{grid-column:4}.activityTaskName{margin-left:1rem;font-style:italic}.activityButtons{margin-top:1.5rem}#activityTotal{margin-left:3rem}#activityTotal::before{content:"TOTAL: "}.activityYearGrid{display:grid;grid:auto-flow/repeat(5,max-content)1fr;align-items:start;overflow-y:auto}.activityYearHours{grid-column:1;text-align:right}.activityYearHalf{grid-column:2}.activityYearAttended{grid-column:3;margin-left:.25rem;width:1.2rem;height:1rem;color:blue}.activityYearCredited{grid-column:4;margin-left:.25rem;width:1.2rem;height:1rem;color:#f1cc00}.activityYearDate{grid-column:5;margin-left:.25rem}.activityYearLabel{grid-column:6;margin-left:.25rem}.activityYearTaskName{font-style:italic}.activityYearTaskName:before{content:": "}.activityTotal{margin-top:1rem}.peoplelist{display:flex;flex-direction:column;align-items:flex-start}.peoplelistForm{display:flex;width:100%;column-gap:1rem;align-items:stretch}#peoplelistRole{min-width:0}.peoplelistCount{margin-block:1.5rem}.peoplelistNewUser{margin-left:.5rem}.peoplelistPersonRoles{font-style:italic;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplelistPersonEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplelistPersonPhone{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplelistPersonDetails{position:relative}.peoplelistGrid{display:grid;margin:1.5rem 0;grid:auto-flow auto/max-content fit-content(100%)0 auto}.peoplelistGrid-callsign{grid:auto-flow auto/max-content max-content fit-content(100%)0 auto}.peoplelistGrid-callsuffix{grid:auto-flow auto/max-content max-content max-content fit-content(100%)0 auto}.peoplelistGrid-callsuffix .peoplelistPersonCall1{display:flex;justify-content:flex-end}.peoplelistPersonCall2{padding-left:.25rem}.peoplelistPersonNameroles{display:contents}.peoplelistGrid-callsign .peoplelistPersonName,.peoplelistGrid-callsuffix .peoplelistPersonName{padding-left:.75rem}.peoplelistPersonRoles{padding-left:.75rem}.peoplelistPersonEmailphone{overflow:hidden;height:0}.peoplelistPersonDetails{padding-left:.75rem;color:#007bff}.peoplelistPersonDetails .s-icon{height:1rem;min-width:.875rem}@media(min-width:800px){.peoplelistGrid{grid:auto-flow auto/max-content repeat(3,fit-content(100%))auto}.peoplelistGrid-callsign{grid:auto-flow auto/repeat(2,max-content)repeat(3,fit-content(100%))auto}.peoplelistGrid-callsuffix{grid:auto-flow auto/repeat(3,max-content)repeat(3,fit-content(100%))auto}.peoplelistPersonEmailphone{display:contents}.peoplelistPersonEmail{padding-left:.75rem}.peoplelistPersonPhone{padding-left:.75rem}}.peoplelistDetails{position:absolute;right:100%;top:0;background-color:#eee;padding:.5rem;border-radius:.5rem;border:1px solid #ccc;color:#212529;display:flex;flex-direction:column;z-index:1}.peoplelistDetailsName{font-weight:700}.peoplelistDetailsCall{margin-left:.5rem;font-weight:400;color:#888}.peoplelistDetailsEmails,.peoplelistDetailsPhones{margin-top:1rem}.peoplelistDetailsIconline{display:flex;justify-content:space-between;align-items:center}.peoplelistDetailsEmail,.peoplelistDetailsPhone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplelistDetailsIcons{flex:none;display:flex}.peoplelistDetailsIcon{width:1rem;height:1rem;margin-left:.5rem}@media(pointer:coarse),(hover:none),(-moz-touch-enabled:1){.peoplelistGrid{--touch:1;margin:1.5rem -.75rem;border-top:1px solid #ccc;align-self:stretch;grid:auto-flow 48px/1fr 0 auto}.peoplelistGrid-callsign{grid:auto-flow 48px/max-content 1fr 0 auto}.peoplelistGrid-callsuffix{grid:auto-flow 48px/max-content max-content 1fr 0 auto}.peoplelistPersonCall1{padding-left:.75rem;border-bottom:1px solid #ccc;display:flex;align-items:center}.peoplelistPersonCall1.peoplelistPerson-withrole{padding-bottom:1.2rem}.peoplelistPersonCall2{border-bottom:1px solid #ccc;display:flex;align-items:center}.peoplelistPersonCall2.peoplelistPerson-withrole{padding-bottom:1.2rem}.peoplelistPersonNameroles{padding-left:.75rem;border-bottom:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;min-width:0}.peoplelistPersonName{padding-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peoplelistPersonRoles{padding-left:1.5rem}.peoplelistPersonEmailphone{display:block;height:auto}.peoplelistPersonEmail,.peoplelistPersonPhone{padding-left:0}.peoplelistPersonDetails{padding-left:0;cursor:pointer;border-bottom:1px solid #ccc;display:flex;align-items:center}.peoplelistPersonDetails .s-icon{height:auto;width:24px;margin:0 .75rem}.peoplelistDetails{right:calc(24px + 1.5rem);max-width:calc(100vw - 1.5rem - 24px)}.peoplelistDetailsIcon{width:40px;height:40px;margin-left:0;display:flex;align-items:center}@media(min-width:480px){.peoplelistGrid{grid:auto-flow 48px/max-content 1fr auto}.peoplelistGrid-callsign{grid:auto-flow 48px/max-content max-content 1fr auto}.peoplelistGrid-callsuffix{grid:auto-flow 48px/max-content max-content max-content 1fr auto}.peoplelistPersonEmailphone{display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #ccc;padding-left:.75rem}}}.peoplemap{display:flex;flex-direction:column;padding:0}.peoplemapForm{display:flex;column-gap:1rem;margin:.5rem}#peoplemapCanvas{width:100%;flex:auto}.peoplemapMarker{background-color:#4285f4;border-radius:8px;color:#fff;font-size:14px;padding:10px 15px;position:relative;white-space:pre}.peoplemapMarker::after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%,0);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #4285f4}.personeditEmContact{margin-top:1.25rem;border-top:1px solid #ccc;padding-top:.25rem}.personeditRolesOrg{font-weight:700;font-size:1.25rem;margin-bottom:.25rem}.personeditStatusHeading{border-top:1px solid #888;font-weight:700;padding-top:.5rem;color:#888}.formInput.personeditDSWExpireAdd{display:flex;column-gap:.5rem}.personeditBGAssumed{margin-top:.25rem}.personeditDSWCERT,.personeditDSWComm,.personeditBGDOJ,.personeditBGFBI,.personeditBGPHS{display:contents}#personeditSubscriptionsWarnings{color:red}.vregisterIntro{margin-bottom:.25rem;border-bottom:1px solid #ccc;padding-bottom:.75rem}.vregisterAgreement{margin-top:1.25rem;border-top:1px solid #ccc;padding-top:.25rem;margin-bottom:-.5rem}.personviewContactEmails,.personviewContactEmerg{margin-top:.75rem}.personviewContactPhone{font-variant:tabular-nums}.personviewContactPhoneLabel{margin-left:.25rem;color:#888}.personviewContactAddress{margin-top:.75rem;line-height:1.2}.personviewContactAddressMap{margin-left:1rem}.personviewContactAddressMap::before{content:'['}.personviewContactAddressMap::after{content:']'}.personviewNames{display:flex;justify-content:space-between;align-items:flex-start}.personviewNamesIFC{margin-bottom:1.5rem}.personviewNamesIC{font-size:1.25rem;line-height:1.2;color:#000}.personviewNamesInformal{display:inline;font-weight:700}.personviewNamesCall{display:inline;margin-left:.5rem}.personviewNamesFormal{color:#888;line-height:1}.personviewNamesEdit{margin-left:.5rem}.personviewNotes{margin-top:.75rem}.personviewNote{line-height:1.2;margin-left:2rem;text-indent:-2rem}.personviewNoteDate{display:inline;margin-right:.75rem;color:#666;font-variant:tabular-nums}.personviewNoteText{display:inline;margin-left:.5rem;color:#212529}.personviewNotesHelp{color:#888;font-size:.875rem;margin-top:.25rem}.personviewPassword{display:grid;grid:auto/auto auto;column-gap:.5rem;margin-top:.75rem}.personview{display:grid;grid:auto-flow max-content/1fr;column-gap:.75rem}.personviewSpacer{display:none}.personviewSection{margin-bottom:1.5rem;background-color:#f5f5f5;padding:0 .25rem .5rem}.personviewSectionHeader{display:flex;align-items:center;justify-content:space-between;background-color:#ddd;min-height:calc(1.8125rem + 2px)}.personviewSectionHeaderText{color:#000;font-size:1.25rem;padding-left:.75rem}.personviewSectionHeaderEdit{flex:none;padding-left:.25rem;background-color:#fff}@media(min-width:48em){.personview{grid:auto-flow max-content/1fr 1fr}.personviewSpacer{display:block}}@media(min-width:66em){.personview{grid:auto-flow max-content/1fr 1fr 1fr}.personviewSpacer{grid-column:span 2}}.personviewRoles{display:grid;grid:auto-flow/min-content 1fr;min-width:0}.personviewRolesBadge{margin:1.2rem .5rem 0 0;width:32px}.personviewRolesTitles{margin-top:1rem;line-height:1.2;min-width:0}.personviewRolesTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personviewStatus{margin-top:.75rem;display:grid;grid:auto-flow/1fr}.personviewStatus>div:nth-child(2n+1){white-space:nowrap}.personviewStatus>div:nth-child(2n){margin-left:2rem}@media(min-width:25em){.personviewStatus{grid:auto-flow/min-content 1fr}.personviewStatus>div:nth-child(2n){margin-left:1rem}}@media(min-width:48em){.personviewStatus{grid:auto-flow/1fr}.personviewStatus>div:nth-child(2n){margin-left:2rem}}.personviewStatus-needed{color:red}.personviewStatusBGChecks{display:grid;grid:auto-flow/max-content 1fr;column-gap:.25rem}.personviewStatusIdents{display:flex;flex-wrap:wrap}.personviewStatusIdents div{white-space:nowrap}.personviewStatusIdents div::after{content:', '}.personviewStatusIdents div:last-child::after{content:''}.personviewSubscriptions{margin-top:.75rem;line-height:1.2;margin-left:2em;text-indent:-2em}.personviewSubscriptionsUnsubscribed{color:red}main.attrep{display:flex;flex-direction:column;width:100%;overflow:auto}.attrepForm{display:flex;flex-direction:column}.attrepParams{align-self:start;display:flex;flex-wrap:wrap;border-left:1px solid #888;border-top:1px solid #888}.attrepParamsBox{border-bottom:1px solid #888;border-right:1px solid #888;padding:.5rem .75rem}.attrepParamsBoxTitle{font-weight:700;color:#888;margin-bottom:.5rem}#attrepParamsDates{white-space:pre;margin-top:.75rem}.attrepParamsZeros{margin-top:.75rem}.attrepTable{margin-top:1.75rem;border-collapse:collapse}.attrepColH{border-left:2px solid #888}.attrepColH2{border-left:1px solid #ccc}.attrepColS{border-left:2px solid #888}.attrepColC{border-left:1px solid #ccc}.attrepColT{border-left:1px solid #ccc;border-right:2px solid #888}.attrepCol1{border-left:2px solid #888;border-right:2px solid #888}.attrepRowH,.attrepRowS,.attrepRowT{border-top:2px solid #888}.attrepRowH2{border-top:1px solid #ccc}.attrepRowT{border-bottom:2px solid #888}.attrepRowC2,.attrepRowTc2{background-color:#eee}.attrepRowH>.attrepColH,.attrepRowH>.attrepColH2,.attrepRowH2>.attrepColH,.attrepRowH2>.attrepColH2{border-left:hidden;border-top:hidden}.attrepRowH>.attrepColS,.attrepRowH>.attrepCol1,.attrepRowH>.attrepColC,.attrepRowH>.attrepColT{text-align:right;vertical-align:bottom;padding-right:.5rem}.attrepCell-vertical{writing-mode:vertical-rl;font-variant-numeric:tabular-nums;line-height:1;width:100%;padding-top:.5rem;padding-bottom:.5rem}.attrepColS,.attrepCol1,.attrepColC,.attrepColT{padding-right:.5rem;min-width:4rem;text-align:right;font-variant-numeric:tabular-nums}.attrepColH,.attrepColH2{padding-left:.5rem;padding-right:.5rem;white-space:nowrap}.attrepColT,.attrepRowT{font-weight:700}.attrepPcount{margin-top:1.5rem}.attrepButtons{margin-top:1.5rem}.clearrepForm{display:grid;grid:auto/max-content max-content;align-items:baseline;gap:.5rem}.clearrepTable{display:grid;grid:auto/repeat(6,max-content);column-gap:1.5rem;margin-top:1.5rem}.clearrepHeading{display:flex;font-weight:700}.clearrepBoxes{display:grid;grid:auto/auto-flow;align-items:center;column-gap:2px}.clearrepOrgPH,.clearrepVolgistics,.clearrepDSWCERT,.clearrepDSWComm,.clearrepBGCheck,.clearrepBGDOJ,.clearrepBGDOJ-recorded,.clearrepBGDOJ-assumed,.clearrepBGFBI,.clearrepBGFBI-recorded,.clearrepBGFBI-assumed,.clearrepBGPHS,.clearrepBGPHS-recorded,.clearrepBGPHS-assumed,.clearrepIDPhoto,.clearrepIDCardkey,.clearrepIDCERTShirtls,.clearrepIDCERTShirtss,.clearrepIDSERVShirt{width:calc(1rem + 2px)}.clearrepOrg13,.clearrepVolgistics:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#888;background-color:#888}.clearrepOrg31,.clearrepOrg41{border-radius:.25rem;color:transparent;background-color:#888;border:2px solid #888;width:8px;height:8px;margin:calc(.5rem - 3px)}.clearrepOrg12{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#888;border-color:1px solid #888}.clearrepOrg22{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#060;border-color:1px solid #060}.clearrepOrg32{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#060;border-color:#060}.clearrepOrg42{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#f60;border-color:#f60}.clearrepOrg52{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#fc0;border-color:#fc0}.clearrepOrg62{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;color:#00f;border-color:#00f}.clearrepOrg23,.clearrepDSWCERT:not(:empty),.clearrepIDCERTShirtls:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#060;background-color:#060}.clearrepOrg33{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;background-color:#060;border-color:#060}.clearrepOrg43{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;background-color:#f60;border-color:#f60}.clearrepOrg53,.clearrepDSWComm:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#fc0;background-color:#fc0}.clearrepOrg63{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;background-color:#00f;border-color:#00f}.clearrepBGCheck:not(:empty),.clearrepBGDOJ-recorded,.clearrepBGFBI-recorded,.clearrepBGPHS-recorded{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#0c0;background-color:#0c0}.clearrepBGDOJ-assumed,.clearrepBGFBI-assumed,.clearrepBGPHS-assumed{width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#0c0;color:#0c0}.clearrepIDPhoto:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#00f;background-color:#00f}.clearrepIDCardkey:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#f0f;background-color:#f0f}.clearrepIDCERTShirtss:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#060;background-image:linear-gradient(to bottom,#060,#cfc)}.clearrepIDSERVShirt:not(:empty){width:calc(1rem + 2px);font-size:1rem;font-weight:700;border-radius:2px;text-align:center;line-height:1;color:#fff;border-width:1px;border-style:solid;align-self:center;border-color:#c93;background-color:#c93}.clearrepCount{margin-top:1.5rem}.clearrepButtons{margin-top:1.5rem}.searchForm{display:flex;margin:0 auto;column-gap:.5rem;justify-content:center}.searchForm input[type=search]{max-width:10rem}.searchResults{margin:0 auto;max-width:40rem}.searchHeading{margin-top:1.5rem;font-weight:700}.searchContext{display:block;margin-left:2rem;font-style:italic}.searchLogo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-top:3rem}.searchLogo img{width:100%;max-width:8rem}@media(min-width:36em){.searchForm{margin-right:7rem}.searchLogo{margin-right:7rem}}main.static{margin:0 auto;padding:.75rem;max-width:40rem}.static h1{font-size:1.25rem;margin:.5rem 0}.staticBack{margin:1.5rem 0}.emaillist{list-style:none}.emaillist li{font-family:SFMono-Regular,Consolas,liberation mono,Menlo,monospace}.textlistButtons{margin-bottom:.75rem}.textlistTable{display:grid;grid:auto-flow/10rem 1fr}.textlistHeading{font-weight:700;display:contents}.textlistRow{display:contents}.textlistTime{font-variant:tabular-nums;margin-top:.75rem}.textlistLists{margin-top:.75rem;white-space:nowrap}.textlistLists div{overflow:hidden;text-overflow:ellipsis}.textlistHeading .textlistText{display:none}.textlistText{padding-left:4em;font-size:.75rem;grid-column:1/3}@media(min-width:48em){.textlistTable{grid:auto-flow/10rem 10rem 1fr}.textlistHeading .textlistText{display:block}.textlistText{padding-top:.75rem;padding-left:0;font-size:1rem;grid-column:3;max-width:40rem}}#textnewMessage.oversize{background-color:#fcc}.textviewMeta{display:grid;flex:none;line-height:1.2;grid:auto-flow/8rem 1fr}.textviewMetaValue{max-width:40rem}.textviewGrid{display:grid;justify-content:start;align-items:start;margin-top:1rem;line-height:1.2;grid:auto-flow/1fr 7rem}.textviewGridHeading{display:contents;font-weight:700}.textviewGridHeading .textviewGridReply{display:none}.textviewGridRow{display:contents}.textviewGridPerson{overflow:hidden;margin-top:.75rem;padding-right:.5rem}.textviewGridName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textviewGridNumber{color:#888;font-size:.75rem}.textviewGridStatus{margin-top:.75rem}.textviewStatusPending{color:#888}.textviewStatusFailed{background-color:#e6194b;color:#fff}.textviewStatusDelivered{background-color:olive;color:#fff}.textviewStatusReplied{background-color:#3cb44b;color:#fff}.textviewStatusSent{background-color:#9a6324;color:#fff}.textviewGridState{padding-left:2px}.textviewGridTime{color:#888;font-size:.75rem}.textviewGridReply{margin-left:4rem;text-indent:-2rem;grid-column:1/3}.textviewGridReplyTime{display:none;color:#888;font-variant:tabular-nums;font-size:.75rem}.textviewGridReplyTime:before{content:'['}.textviewGridReplyTime:after{content:'] '}@media(min-width:20.5em){.textviewGrid{grid:auto-flow/12rem 7rem}}@media(min-width:36em){.textviewGrid{grid:auto-flow/12rem 7rem 1fr}.textviewGridHeading .textviewGridReply{display:block}.textviewGridReply{margin-top:.75rem;margin-left:1.5rem;text-indent:-1rem;grid-column:3}}@media(min-width:50em){.textviewGridReplyTime{display:inline}}