@import "ui/stats/stats.css";@import "ui/comment/comment.css";@import "ui/mail/mail.css";@import "ui/check/check.css";@import "ui/storage/storage.css";#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-258px/2;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-538px/2;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}.attestation-table tr.has-comment td,.member-attestation-table tr.has-comment td{border-bottom:none}.attestation-table tr.comment-row td,.member-attestation-table tr.comment-row td{border-top:none;color:#666;padding-top:0}.checkMember{display:flex;flex-direction:column;margin-top:40px}.checkMember div{justify-content:space-between;margin-bottom:20px;min-width:300px;padding:0 10px 10px;text-align:center}.checkMember div.current{background:#d3ffd3;border:4px solid green;border-radius:10px;max-width:600px}.checkMember div.passed{background:#ffeded;border:4px solid red;border-radius:10px;max-width:600px}.findMemberWrapper{margin-top:40px;max-width:600px}.findMemberWrapper,.memberForm{display:flex;flex-direction:column}.memberForm{background:#ececec;border:4px solid grey;border-radius:10px;justify-content:space-between;margin-right:20px;min-width:300px;padding:0 10px 10px}.memberForm label{width:100px}.memberForm button{float:right;font-size:large;margin-top:20px;vertical-align:bottom}.orMemberBox{font-weight:700;margin:20px;text-align:center}.comment{margin-bottom:15px}.commentDisplay,.commentEdit{border:1px solid #ddd;margin-bottom:5px;padding:8px}.comment.displaying .cancelEditComment,.comment.displaying .commentEdit,.comment.displaying .saveComment,.comment.editing .commentDisplay,.comment.editing .editComment{display:none}.commentEdit{display:block;min-height:200px;width:100%}.commentDate{display:inline-block;margin-right:2em}.dateLabel{font-weight:700;margin-right:1em}.commentButtons{float:right}.mailAddress{background:#eee;border:1px solid #ccc;border-radius:4px;line-height:30px;margin-right:6px;padding:2px 5px;white-space:nowrap}.mailAddressGroup{max-height:200px;overflow-y:auto}.mailSendList{height:40em;width:100%}.revenue-intro{color:#666;margin-bottom:20px}.revenue-caption{color:#666;margin-bottom:12px;max-width:900px}.revenue-keyfigures{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.revenue-figure{display:flex;flex-direction:column;min-width:220px}.revenue-figure-label{color:#888;font-size:14px;letter-spacing:.05em;text-transform:uppercase}.revenue-figure-value{font-size:28px;font-weight:700}.revenue-figure-note{color:#888;font-size:13px}.revenue-table{margin-bottom:30px;max-width:1100px}.revenue-number{text-align:right;white-space:nowrap}.revenue-total{font-weight:700}.revenue-up{color:#096817}.revenue-down{color:#c0392b}.revenue-incomplete td{font-style:italic}.revenue-partial{color:#888;font-size:12px;font-style:normal}.revenue-excluded{color:#666;margin-top:30px;max-width:900px}.revenue-excluded-item{display:inline-block;margin-right:14px;white-space:nowrap}canvas#revenuePerMonth,canvas#revenueYearOverYear{margin-bottom:30px}.revenue-madeat{color:#888;font-size:13px;white-space:nowrap}.revenue-miss{color:#888;font-size:12px;font-weight:400;margin-left:4px}.revenue-legend{color:#666;column-gap:12px;display:grid;font-size:13px;grid-template-columns:max-content 1fr;margin:-18px 0 14px;max-width:1100px;row-gap:2px}.revenue-legend dt{font-weight:700;text-align:right}.revenue-legend dd{margin:0}.topblock{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px}.timeinterval_group{font-size:18px}.membersblock{display:flex;flex-wrap:wrap;width:400px}.membersblock>span>span{font-weight:700;margin-left:10px}.totalmembers{font-size:24px;width:300px}.memberscount{font-size:18px;padding:3px 10px 0;width:180px}#nolab{color:#ff6384}#lab{color:#36a2eb}#nolabfamily{color:#ffce56}#labfamily{color:#4bc0c0}.memberLeft td{background:#ffdada}.memberCurrent td{background:#d6ffd6}.storage-dashboard{margin:0 auto;max-width:1500px;padding-bottom:4rem}.storage-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.storage-heading h1,.storage-heading h2{margin-top:0}.storage-panel,.storage-readiness{background:#fff;border:1px solid #ccd4da;border-radius:6px;margin:1.5rem 0;padding:1.25rem}.storage-inline-error{margin:.8rem 0}.storage-readiness{border-left-width:6px}.storage-readiness-metadata{border-left-color:#ef9a00}.storage-readiness-blocked,.storage-readiness-missing{border-left-color:#b71c1c}.storage-action-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.storage-action-card{background:#f7fafc;border:1px solid #b6c2ca;border-radius:6px;min-height:125px;padding:1rem;text-align:left}.storage-action-card:focus,.storage-action-card:hover:not(:disabled){border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.16)}.storage-action-card small,.storage-action-card strong{display:block}.storage-action-count{background:#263238;border-radius:1em;color:#fff;float:right;font-weight:700;min-width:2.2em;padding:.15em .45em;text-align:center}.storage-table{min-width:850px}.storage-preview{overflow-x:auto}.storage-selection-actions{display:flex;gap:.45rem;margin-bottom:.5rem}.storage-queue-table-wrap{overflow-x:auto}.storage-queue-table{min-width:1100px}.storage-queue-search-label{display:block;margin:1rem 0;max-width:430px}.storage-queue-search-label input{display:block;font-weight:400;width:100%}.storage-queue-row-actions,.storage-request-actions{display:flex;flex-wrap:wrap;gap:.45rem}.storage-queue-row-actions{min-width:250px}.storage-eligible{color:#216e2e;font-weight:700}.storage-ineligible{color:#a13030;font-weight:700}.storage-request-editor{background:#f7fafc;border:1px solid #b6c2ca;border-radius:4px;padding:1rem}.storage-request-editor .storage-heading{margin:0}.storage-advanced-request{background:#fff;border:1px solid #ccd4da;padding:.75rem}.storage-advanced-request summary{cursor:pointer;font-weight:700}.storage-advanced-request .storage-form{margin-bottom:0}.storage-confirm-bar{align-items:center;background:#eef4f7;bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:.8rem;position:sticky}.storage-contact-evidence{background:#fff4dd;border-left:3px solid #d98200;display:grid;gap:.35rem;margin-top:.45rem;min-width:230px;padding:.5rem}.storage-contact-evidence label{font-weight:400;margin:0}.storage-contact-evidence input[type=text]{width:100%}.storage-filters,.storage-form{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:1rem 0}.storage-filters label,.storage-form label{display:flex;flex-direction:column;font-weight:600}.storage-filters .storage-filter-checkbox{align-items:center;align-self:end;flex-direction:row;gap:.45rem;margin:0;min-height:34px}.storage-filters .storage-filter-checkbox input{margin:0;width:auto}.storage-filters input,.storage-filters select,.storage-form input,.storage-form select,.storage-form textarea{font-weight:400;width:100%}.storage-form-wide{grid-column:1/-1}.storage-form-wide input[type=checkbox]{width:auto}.storage-metadata-warning{background:#fff0df;border-left:4px solid #b64b00;padding:.75rem}.storage-form .storage-checkbox-label{align-items:flex-start;display:flex;flex-direction:row;margin:0}.storage-form .storage-checkbox-label input{flex:0 0 auto;margin:.2rem .55rem 0 0;width:auto}.storage-metadata-warning small{display:block;margin:.35rem 0 0 1.75rem}.storage-visual-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.storage-visual-legend span{border:2px solid #9e9e9e;border-radius:4px;padding:.35rem .65rem}.storage-wall-editors{display:grid;gap:.6rem;margin-top:1rem}.storage-wall-editors details{border:1px solid #ddd;border-radius:3px;padding:.7rem}.storage-wall-editors summary{cursor:pointer}.storage-wall-editors .storage-form{margin-top:.8rem}.storage-visual-wall{align-items:flex-start;background:#e2d4c6;border:3px solid #6d5b4b;border-top:8px solid #6d5b4b;box-shadow:inset 0 -3px #6d5b4b;display:flex;gap:.3rem;max-width:100%;overflow-x:auto;padding:.45rem;width:max-content}.storage-visual-column{display:flex;flex-direction:column;gap:.25rem;width:61px}.storage-visual-unit{border:2px solid #9e9e9e;border-radius:3px;display:flex;min-height:40px;position:relative}.storage-visual-empty{background:hsla(0,0%,100%,.35);border-color:#a89b8e;border-style:dashed}.storage-visual-unit>input{left:2px;margin:0;position:absolute;top:2px;z-index:1}.storage-visual-unit>button{background:transparent;border:0;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:.3rem .25rem .25rem 1.25rem;text-align:center;width:100%}.storage-visual-unit strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-visual-unit em{bottom:1px;font-weight:700;position:absolute;right:3px}.storage-unit-selected{outline:3px solid #1565c0}.storage-status-available{background:#fff;border-color:#555;color:#222}.storage-status-occupied{background:#8fd19a;border-color:#217a32;color:#123d1b}.storage-status-reserved{background:#d6a6e5;border-color:#711b88;color:#40104d}.storage-status-awaiting_clearance{background:#ffb66d;border-color:#b64b00;color:#572500}.storage-status-unavailable{background:#bfc4c9;border-color:#495057;color:#25292d}.storage-unit-overdue{background:#ef9292;border-color:#a40000;color:#570000}.storage-inline-form,.storage-subpanel{background:#fafafa;border:1px solid #ddd;margin-top:1rem;padding:1rem}.storage-inline-form{align-items:end;display:flex;flex-wrap:wrap;gap:.7rem}.storage-history{max-height:22rem;overflow-y:auto}.storage-event-filters{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1rem 0}.storage-event-filters label{display:flex;flex-direction:column;font-weight:600}.storage-event-filters input{font-weight:400;width:100%}.storage-event-table-wrap{border:1px solid #ddd;max-height:38rem;overflow:auto}.storage-event-table{margin-bottom:0}.storage-event-table th{background:#f4f6f7;position:sticky;top:0;z-index:1}.storage-event-table td:first-child{min-width:165px;white-space:nowrap}.storage-event-table td:nth-child(2){min-width:190px}.storage-event-table details{margin-top:.35rem}.storage-event-table summary{cursor:pointer}.storage-event-table pre{margin:.35rem 0 0;max-width:42rem;overflow-wrap:anywhere;white-space:pre-wrap}.storage-result-already_applied,.storage-result-applied{color:#2e7d32}.storage-result-conflict,.storage-result-stale{color:#9a6700}.storage-result-failed{color:#b71c1c}.storage-result-summary{font-weight:700}@media (max-width:700px){.storage-confirm-bar,.storage-heading{flex-direction:column}.storage-table{min-width:650px}}html{height:100%;width:100%}.publicPage,body,html{background:#fff}.publicPage{height:100%;overflow:auto;position:fixed;width:100%}#main{background:#fff;font-family:sans-serif;margin-left:220px;margin-top:40px;max-width:1200px;padding:10px}.members thead th{border-bottom:1px solid grey;padding-bottom:10px;text-align:left}.members tbody td{height:40px}.members{border-collapse:collapse;width:100%}#topbar{background-color:#600;box-shadow:0 3px 6px -1px rgba(0,0,0,.3);height:40px;left:0;position:fixed;top:0;width:100%;z-index:200}.hamburger-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.4em;line-height:1;padding:6px 12px}.hamburger-btn:hover{background-color:#900}#sidebar{background-color:#600;bottom:0;left:0;overflow-y:auto;position:fixed;top:40px;width:200px;z-index:150}#menu{font-family:Arial;font-size:.9em;list-style-type:none;margin:0;padding:0}#menu li a{color:#fff;display:block;padding:8px 20px;text-decoration:none}#menu li a:hover{background-color:#900;text-decoration:none}#menu .menu-heading{color:#ccc;cursor:pointer;font-size:.85em;font-weight:700;padding:12px 20px 4px;text-transform:uppercase;user-select:none}#menu .menu-heading:hover{background-color:#900}#menu .menu-heading:after{content:"\25be";float:right}#menu .menu-section.menu-collapsed .menu-heading:after{content:"\25b8"}#menu .menu-items{list-style-type:none;margin:0;padding:0}#menu .menu-section.menu-collapsed .menu-items{display:none}#menu .menu-items a{padding-left:32px}@media (max-width:768px){.hamburger-btn{display:block}#sidebar{left:-200px;transition:left .2s ease}#sidebar.sidebar-open{left:0}#main{margin-left:10px;margin-right:10px}}.label{font-size:14px;padding:5px 10px}.labelInHeading{vertical-align:middle}.reactive-table td,a{cursor:pointer}#insertMessageForm textarea,#insertTemplateForm textarea,#messageTemplateViewForm textarea,#messageViewForm textarea{min-height:400px}.login-buttons-dropdown-align-right{float:right;margin:6px 20px!important}.login-buttons-dropdown-align-right a.login-link-text{color:#fff}#login-dropdown-list{top:40px}.table-hover>tbody>tr:hover{cursor:pointer}