/* CSS file generated by Sheltermouse CMS 2023-08-25 08:49:14 */
.sm-background-from-font-accent {
	background: #383838;
}
.sm-border-from-font-accent {
	border: solid 0.2rem #383838;
}
.sm-border-narrow-from-font-accent {
	border: solid 0.1rem #383838;
}
.sm-background-from-font-base {
	background: #444444;
}
.sm-border-from-font-base {
	border: solid 0.2rem #444444;
}
.sm-border-narrow-from-font-base {
	border: solid 0.1rem #444444;
}
.sm-background-from-font-footer {
	background: #ffffff;
}
.sm-border-from-font-footer {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-font-footer {
	border: solid 0.1rem #ffffff;
}
.sm-background-from-font-header {
	background: #ffffff;
}
.sm-border-from-font-header {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-font-header {
	border: solid 0.1rem #ffffff;
}
.sm-background-from-font-light {
	background: #ffffff;
}
.sm-border-from-font-light {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-font-light {
	border: solid 0.1rem #ffffff;
}
.sm-background-from-font-link {
	background: #434E81;
}
.sm-border-from-font-link {
	border: solid 0.2rem #434E81;
}
.sm-border-narrow-from-font-link {
	border: solid 0.1rem #434E81;
}
.sm-background-from-font-util-caution {
	background: #c78b2b;
}
.sm-border-from-font-util-caution {
	border: solid 0.2rem #c78b2b;
}
.sm-border-narrow-from-font-util-caution {
	border: solid 0.1rem #c78b2b;
}
.sm-background-from-font-util-ok {
	background: #31c43f;
}
.sm-border-from-font-util-ok {
	border: solid 0.2rem #31c43f;
}
.sm-border-narrow-from-font-util-ok {
	border: solid 0.1rem #31c43f;
}
.sm-background-from-font-util-warn {
	background: #cb3322;
}
.sm-border-from-font-util-warn {
	border: solid 0.2rem #cb3322;
}
.sm-border-narrow-from-font-util-warn {
	border: solid 0.1rem #cb3322;
}
.sm-background-from-font-public-nav {
	background: #ffffff;
}
.sm-border-from-font-public-nav {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-font-public-nav {
	border: solid 0.1rem #ffffff;
}
.sm-background-body {
	background: #434E81;
}
.sm-background-from-background-body {
	background: #434E81;
}
.sm-border-from-background-body {
	border: solid 0.2rem #434E81;
}
.sm-border-narrow-from-background-body {
	border: solid 0.1rem #434E81;
}
.sm-background-button-blue {
	background: #69719A;
}
.sm-background-from-background-button-blue {
	background: #69719A;
}
.sm-border-from-background-button-blue {
	border: solid 0.2rem #69719A;
}
.sm-border-narrow-from-background-button-blue {
	border: solid 0.1rem #69719A;
}
.sm-background-button-green {
	background: #465629;
}
.sm-background-from-background-button-green {
	background: #465629;
}
.sm-border-from-background-button-green {
	border: solid 0.2rem #465629;
}
.sm-border-narrow-from-background-button-green {
	border: solid 0.1rem #465629;
}
.sm-background-button-orange {
	background: #B36124;
}
.sm-background-from-background-button-orange {
	background: #B36124;
}
.sm-border-from-background-button-orange {
	border: solid 0.2rem #B36124;
}
.sm-border-narrow-from-background-button-orange {
	border: solid 0.1rem #B36124;
}
.sm-background-button-purple {
	background: #570925;
}
.sm-background-from-background-button-purple {
	background: #570925;
}
.sm-border-from-background-button-purple {
	border: solid 0.2rem #570925;
}
.sm-border-narrow-from-background-button-purple {
	border: solid 0.1rem #570925;
}
.sm-background-button-red {
	background: #A4013B;
}
.sm-background-from-background-button-red {
	background: #A4013B;
}
.sm-border-from-background-button-red {
	border: solid 0.2rem #A4013B;
}
.sm-border-narrow-from-background-button-red {
	border: solid 0.1rem #A4013B;
}
.sm-background-content {
	background: #ffffff;
}
.sm-background-from-background-content {
	background: #ffffff;
}
.sm-border-from-background-content {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-background-content {
	border: solid 0.1rem #ffffff;
}
.sm-background-dark-accent {
	background: #6E552D;
}
.sm-background-from-background-dark-accent {
	background: #6E552D;
}
.sm-border-from-background-dark-accent {
	border: solid 0.2rem #6E552D;
}
.sm-border-narrow-from-background-dark-accent {
	border: solid 0.1rem #6E552D;
}
.sm-background-footer {
	background: #69719A;
}
.sm-background-from-background-footer {
	background: #69719A;
}
.sm-border-from-background-footer {
	border: solid 0.2rem #69719A;
}
.sm-border-narrow-from-background-footer {
	border: solid 0.1rem #69719A;
}
.sm-background-header {
	background: #444444;
}
.sm-background-from-background-header {
	background: #444444;
}
.sm-border-from-background-header {
	border: solid 0.2rem #444444;
}
.sm-border-narrow-from-background-header {
	border: solid 0.1rem #444444;
}
.sm-background-layout {
	background: #ffffff;
}
.sm-background-from-background-layout {
	background: #ffffff;
}
.sm-border-from-background-layout {
	border: solid 0.2rem #ffffff;
}
.sm-border-narrow-from-background-layout {
	border: solid 0.1rem #ffffff;
}
.sm-background-light-accent {
	background: #C5BBAB;
}
.sm-background-from-background-light-accent {
	background: #C5BBAB;
}
.sm-border-from-background-light-accent {
	border: solid 0.2rem #C5BBAB;
}
.sm-border-narrow-from-background-light-accent {
	border: solid 0.1rem #C5BBAB;
}
.sm-background-medium-accent {
	background: #cccccc;
}
.sm-background-from-background-medium-accent {
	background: #cccccc;
}
.sm-border-from-background-medium-accent {
	border: solid 0.2rem #cccccc;
}
.sm-border-narrow-from-background-medium-accent {
	border: solid 0.1rem #cccccc;
}
.sm-background-public-nav {
	background: #142261;
}
.sm-background-from-background-public-nav {
	background: #142261;
}
.sm-border-from-background-public-nav {
	border: solid 0.2rem #142261;
}
.sm-border-narrow-from-background-public-nav {
	border: solid 0.1rem #142261;
}
.sm-border-dark-accent {
	border: solid 0.2rem #839A6F;
}
.sm-border-narrow-dark-accent {
	border: solid 0.1rem #839A6F;
}
.sm-background-from-border-dark-accent {
	background: #839A6F;
}
.sm-border-from-border-dark-accent {
	border: solid 0.2rem #839A6F;
}
.sm-border-narrow-from-border-dark-accent {
	border: solid 0.1rem #839A6F;
}
.sm-border-light-accent {
	border: solid 0.2rem #A4013B;
}
.sm-border-narrow-light-accent {
	border: solid 0.1rem #A4013B;
}
.sm-background-from-border-light-accent {
	background: #A4013B;
}
.sm-border-from-border-light-accent {
	border: solid 0.2rem #A4013B;
}
.sm-border-narrow-from-border-light-accent {
	border: solid 0.1rem #A4013B;
}
.sm-background-from-hover-public-nav {
	background: rgba(255, 255, 255, 0.16);
}
.sm-border-from-hover-public-nav {
	border: solid 0.2rem rgba(255, 255, 255, 0.16);
}
.sm-border-narrow-from-hover-public-nav {
	border: solid 0.1rem rgba(255, 255, 255, 0.16);
}