/* Generated from Data/Style/*.json - edit those files, not this stylesheet */
:root {
	--colour-yellow: #FAFF70;
	--colour-black: #000000;
	--colour-white: #FFFFFF;
	--colour-darkgray: #A9A9A9;
	--colour-gray: #808080;
	--colour-lightgray: #E9E9E9;
	--colour-offwhite: #F7F7F7;
	--colour-background: #FBFBFA;
	--colour-surface: #FFFFFF;
	--colour-surfacehover: #F3F3F1;
	--colour-sunken: #F1F1EE;
	--colour-line: #E3E3DF;
	--colour-linestrong: #C9C9C4;
	--colour-text: #1B1C1E;
	--colour-muted: #55585E;
	--colour-subtle: #80838A;
	--colour-onprimary: #FFFFFF;
	--colour-accent: #2F6FD0;
	--colour-accentdark: #245BAD;
	--colour-primary: #2F6FD0;
	--colour-primarydark: #245BAD;
	--colour-secondary: #80838A;
	--colour-success: #2E8B57;
	--colour-warning: #B7791F;
	--colour-danger: #C23B3B;
	--colour-info: #2F6FD0;
	--colour-link: #1F5FBF;
	--colour-linkvisited: #1F5FBF;
	--colour-border: #E3E3DF;
	--colour-shadow: #00000033;
	--colour-overlay: #00000066;
	--default-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--default-background-colour: #FBFBFA;
	--default-text-colour: #1B1C1E;
	--default-text-size: 16px;
	--default-icon-pack: wwwroot/icons/default;
	--navbar-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--navbar-background-colour: #FBFBFA;
	--navbar-text-colour: #55585E;
	--navbar-text-size: 15px;
	--navbar-icon-pack: wwwroot/icons/default;
	--pages-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--pages-background-colour: #FBFBFA;
	--pages-text-colour: #1B1C1E;
	--pages-text-size: 16px;
	--pages-icon-pack: wwwroot/icons/default;
	--comments-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--comments-background-colour: #FBFBFA;
	--comments-text-colour: #1B1C1E;
	--comments-text-size: 16px;
	--comments-icon-pack: wwwroot/icons/default;
	--components-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--components-background-colour: #FFFFFF;
	--components-text-colour: #1B1C1E;
	--components-text-size: 16px;
	--components-icon-pack: wwwroot/icons/default;
	--adminui-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--adminui-background-colour: #FBFBFA;
	--adminui-text-colour: #1B1C1E;
	--adminui-text-size: 16px;
	--adminui-icon-pack: wwwroot/icons/admin;
	--headings-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--headings-background-colour: #FBFBFA;
	--headings-text-colour: #1B1C1E;
	--headings-text-size: 16px;
	--headings-text-style: Bold;
	--links-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--links-background-colour: #FBFBFA;
	--links-text-colour: #1F5FBF;
	--links-text-size: 16px;
	--buttons-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--buttons-background-colour: #1B1C1E;
	--buttons-text-colour: #FFFFFF;
	--buttons-text-size: 16px;
	--buttons-border-colour: #1B1C1E;
	--buttons-icon-pack: wwwroot/icons/default;
	--forms-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--forms-background-colour: #FFFFFF;
	--forms-text-colour: #1B1C1E;
	--forms-text-size: 16px;
	--forms-border-colour: #E3E3DF;
	--alerts-success-colour: #2E8B57;
	--alerts-warning-colour: #B7791F;
	--alerts-error-colour: #C23B3B;
	--alerts-info-colour: #2F6FD0;
	--alerts-text-colour: #FFFFFF;
	--footer-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	--footer-background-colour: #FBFBFA;
	--footer-text-colour: #80838A;
	--footer-text-size: 16px;
	--onhover-background-colour: #F3F3F1;
	--onhover-text-colour: #1B1C1E;
	--onclick-background-colour: #E3E3DF;
	--onclick-text-colour: #1B1C1E;
	--ondoubleclick-background-colour: #F3F3F1;
	--ondoubleclick-text-colour: #1B1C1E;
	--ondoubleclick-icon: Waiting;
	--onfocus-border-colour: #2F6FD0;
	--onactive-text-colour: #1B1C1E;
	--onselected-background-colour: #F3F3F1;
	--onselected-text-colour: #1B1C1E;
	--onvisited-text-colour: #1F5FBF;
	--ondisabled-background-colour: #F1F1EE;
	--ondisabled-text-colour: #80838A;
	--ondisabled-icon: Blocked;
	--onerror-text-colour: #C23B3B;
	--onerror-border-colour: #C23B3B;
	--onerror-icon: Error;
	--onsuccess-text-colour: #2E8B57;
	--onsuccess-border-colour: #2E8B57;
	--onsuccess-icon: Success;
	--onloading-icon: Waiting;
}
body { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; background-color: #FBFBFA; color: #1B1C1E; font-size: 16px; }
.card, .modal-content { background-color: #FFFFFF; color: #1B1C1E; }
h1, h2, h3, h4, h5, h6 { color: #1B1C1E; font-weight: bold; }
a:not(.btn) { color: #1F5FBF; }
.btn-primary, button[type="submit"], input[type="submit"] { background-color: #1B1C1E; color: #FFFFFF; border-color: #1B1C1E; }
input:not([type="submit"]):not([type="button"]), select, textarea, .form-control { background-color: #FFFFFF; color: #1B1C1E; border-color: #E3E3DF; }
footer, .site-footer { background-color: #FBFBFA; color: #80838A; }
.alert-success { background-color: #2E8B57; color: #FFFFFF; }
.alert-warning { background-color: #B7791F; color: #FFFFFF; }
.alert-danger { background-color: #C23B3B; color: #FFFFFF; }
.alert-info { background-color: #2F6FD0; color: #FFFFFF; }
a:visited { color: #1F5FBF; }
a.active, .nav-link.active, [aria-current="page"] { color: #1B1C1E; }
.selected, [aria-selected="true"] { background-color: #F3F3F1; color: #1B1C1E; }
.main-nav a:hover, button:hover, .btn:hover, input[type="submit"]:hover { background-color: #F3F3F1; color: #1B1C1E; }
a:focus-visible, button:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { border-color: #2F6FD0; }
.main-nav a:active, button:active, .btn:active, input[type="submit"]:active { background-color: #E3E3DF; color: #1B1C1E; }
button:disabled, .btn.disabled, [disabled], [aria-disabled="true"] { background-color: #F1F1EE; color: #80838A; cursor: not-allowed; }
.invalid, .validation-message, .has-error { color: #C23B3B; border-color: #C23B3B; }
.valid.modified:not([type="checkbox"]), .has-success { color: #2E8B57; border-color: #2E8B57; }
[aria-busy="true"], .loading { cursor: wait; }
.s9-dblclick { background-color: #F3F3F1; color: #1B1C1E; cursor: wait; }
