:root{--primary-color-interactive: #CE1126;--primary-color-noninteractive: #54565A;--primary-color-header-text: #000000;--primary-color-body-text: #3d3d3d;--primary-color-background: #FFFFFF;--secondary-color-background-interactive: #82AADA;--secondary-color-background: #ECECEB;--secondary-color-background-alt: #D0D0CE;--font-family: Roboto Condensed, Segoe UI, Tahoma, Geneva, Verdana, sans-serif;--font-size-base: 16px;--font-size-large-body: 20px;--font-size-header: 24px;--font-size-large-header: 28px;--spacing-unit: 8px;--corner-radius: 12px;--corner-radius-small: 4px;--border-width: 1px;--header-logo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="60"><rect width="200" height="60" fill="%23f0f0f0"/><text x="100" y="35" text-anchor="middle" fill="%23666">Logo</text></svg>');--footer-logo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="60"><rect width="200" height="60" fill="%23f0f0f0"/><text x="100" y="35" text-anchor="middle" fill="%23666">Logo</text></svg>')}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--primary-color-body-text);background-color:var(--background-color)}header{color:var(--primary-color-header-text);padding:var(--spacing-unit);background-image:url(var(--header-logo));background-repeat:no-repeat;background-size:contain}footer{background-color:var(--background-color);color:var(--primary-color-body-text);padding:var(--spacing-unit);text-align:center;background-image:url(var(--footer-logo));background-repeat:no-repeat;background-size:contain}html body{font-family:var(--font-family)}h1:focus{outline:none}#app{position:relative;top:0;transition:all .3s;height:100vh}a,.btn-link{color:var(--primary-color-interactive);text-decoration:none}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,...) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}.loading-container .loading-logo{max-width:220px;margin-bottom:2rem}.loading-container .loading-spinner{width:3rem;height:3rem;margin-bottom:1rem}.loading-container .loading-message{font-size:1.25rem;color:#333;font-weight:500;text-align:center}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:0 auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#c62d34;stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:static;text-align:center;font-weight:bold;margin-top:.5rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}code{color:#c02d76}form{margin:var(--spacing-unit) auto;padding:var(--spacing-unit);max-width:400px;background-color:#fff;border:1px solid #ccc;border-radius:4px}input,select,textarea{width:100%;padding:var(--spacing-unit);margin-bottom:var(--spacing-unit);border:1px solid #ccc;border-radius:4px;font-family:var(--font-family);font-size:var(--font-size-base)}button{background-color:var(--primary-color-interactive);color:#fff;border:none;padding:var(--spacing-unit);border-radius:4px;cursor:pointer}button:hover{background-color:var(--secondary-color-background-interactive)}.main-content{overflow-y:auto !important}.project-actions{white-space:nowrap}.project-delete{padding:2px 6px !important;margin-left:6px;background:rgba(0,0,0,0) !important;color:red !important;border:none;vertical-align:middle}.project-delete svg{vertical-align:middle;stroke:red;width:18px;height:18px}.project-delete:hover{background:#ffe5e5 !important}table.projects td:first-child{width:100%}.project-name{width:100%;display:block}@media(min-width: 600px){#app{max-width:550px;margin:auto;border:none;box-shadow:inset 0px 0px 12px 0px rgba(198,45,52,.18)}}