﻿:root {
	--sw-yellow: #fcc92d;
	--sw-tan: #E3E1BE;
	--sw-grey: #E5E4E2; /*Platinum*/
	--sw-medium-blue: #4472C4;
	--sw-dark-blue: #000066;
	--sw-complementary: #666600;
	--sw-analogous-blue: #003366;
	--sw-analogous-purple: #330066;
	--sw-split-complementary-green: #336600;
	--sw-split-complementary-brown: #663300;
	--sw-triadic-red: #660000;
	--sw-triadic-green: #006600;
	--sw-tetrad-square-red: #660033;
	--sw-tetrad-square-tan: #666600;
	--sw-tetrad-square-green: #006666;
	--sw-light-blue: #0033661a;
	--sw-light-yellow: #fcc92d3a;
	--sw-light-green: #0066002a;
	--sw-font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.bg-black {
	background-color: black;
}

.bg-gray {
	background-color: gray;
}

.bg-whitesmoke {
	background-color: whitesmoke;
}

.black {
	color: black;
}

.gray {
	color: lightgrey;
}

.white {
	color: white;
	background-color: transparent;
}

.h1-sw {
	background-color: var(--sw-medium-blue);
	color: white;
}

.h2-sw {
	background-color: var(--sw-tetrad-square-green);
	color: white;
}

.h3-sw {
	background-color: var(--sw-tan);
	color: black;
}

.h4-sw {
	background-color: var(--sw-tetrad-square-green);
	color: white;
}

.h5-sw {
	background-color: var(--sw-tan);
	color: black;
}

.h6-sw {
}

.sw-container {
	background-color: white;
}

.sw-footer {
	background-color: white;
}

	.sw-footer a:link {
	}

	.sw-footer a:visited {
	}

	.sw-footer a:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white;
	}

.swBreadcrumbsImage:hover {
	border: solid 0.0625rem black;
}

	.swBreadcrumbsImage:hover a {
		background-color: transparent;
		border: solid 0.0625rem transparent;
	}

.sw-menu {
	background-color: white;
}

.sw-menu-current,
.sw-subMenu-current {
	background-color: var(--sw-tan);
	color: black;
	text-decoration: none;
}

#submenu .nav-item {
	border: solid 0.0625rem black !important;
}

.swBreadcrumbs {
	color: #0d6efd;
}

	.swBreadcrumbs span {
		color: var(--sw-dark-blue);
	}

	.swBreadcrumbs a:link, .leadBullet a:link {
		color: #0d6efd;
	}

	.swBreadcrumbs a:visited {
		color: #0d6efd;
	}

	.swBreadcrumbs a:hover, .swA:hover, .swA:hover .a, .leadBullet a:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white !important;
	}

.nav-tabs .nav-item .nav-link.active {
	background-color: var(--sw-tetrad-square-green);
	color: white;
}

.nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus {
	background-color: var(--sw-tan);
	color: black;
}

.nav-tabs .nav-item .nav-link {
	color: var(--sw-dark-blue);
	background-color: white;
}

.nav-link {
	border: 1px solid white;
	color: var(--sw-dark-blue);
}

	.nav-link:hover {
		border: 1px solid var(--sw-dark-blue);
	}

	.nav-link:focus {
		border: 1px solid var(--sw-dark-blue);
	}

	.nav-link:active {
		border: 1px solid var(--sw-dark-blue);
	}

	.nav-link:disabled {
		border: 1px solid inherit;
		background-color: var(--sw-grey);
	}

.readonly,
.form-control[disabled],
.form-control[readonly] {
	background-color: var(--sw-grey) !important;
}

button[disabled] {
	cursor: not-allowed;
}

.swTable td .readonly,
.form-control[disabled],
.form-control[readonly] {
	background-color: whitesmoke;
}

.navbar-brand, .navbar-brand:hover {
	background-color: transparent;
	border: 0.0625rem solid transparent;
}

a:hover, .a:hover, a.swTreeviewText:hover {
	background-color: var(--sw-tetrad-square-green);
	color: white !important;
	border: 0.0625rem solid var(--sw-tetrad-square-green);
}

.a-image:hover {
	background-color: transparent;
	color: transparent;
	border: none;
}

.fileAttachment .form-control {
	color: #0d6efd;
	text-decoration: underline;
	background-color: inherit;
	color: inherit;
	border-color: inherit;
	cursor: pointer;
}

	.fileAttachment .form-control:hover {
		text-decoration: none;
		font-weight: normal;
		color: transparent;
		background-color: var(--sw-tetrad-square-green) !important;
		color: white;
		border-color: var(--sw-tetrad-square-green);
		cursor: pointer;
	}

.a-nocolor:hover {
	background-color: transparent;
	color: transparent;
	border: 0.0625rem solid transparent;
}

.nocolor {
	background-color: transparent !important;
	border: 0.125rem solid transparent !important;
}

	.nocolor:hover {
		background-color: transparent !important;
		border: 0.125rem solid transparent !important;
	}

.imageLinkLarge {
	background-color: transparent !important;
	border: 0.0625rem solid transparent !important;
}

	.imageLinkLarge:hover {
		background-color: transparent !important;
		border: 0.0625rem solid transparent !important;
	}

.text-sw-primary, .text-sw-default {
	color: var(--sw-dark-blue) !important;
}

.text-sw-secondary {
	color: var(--sw-tetrad-square-green);
}

.text-sw-tirtiary {
	color: var(--sw-tan);
}

.text-sw-success {
	color: var(--sw-triadic-green);
}

.text-sw-info {
	color: var(--sw-analogous-blue);
}

.text-sw-warning {
	color: var(--sw-tetrad-square-tan);
}

.text-sw-danger {
	color: var(--sw-triadic-red);
}

.text-sw-medium-blue {
	color: var(--sw-medium-blue);
}

.sw-primary, .bg-sw-primary, .sw-default, .bg-sw-default {
	background-color: var(--sw-dark-blue);
	color: white;
}

.sw-secondary, .bg-sw-secondary {
	background-color: var(--sw-tetrad-square-green);
	color: white;
}

.sw-tirtiary, .bg-sw-tirtiary {
	background-color: var(--sw-tan);
	color: black;
}

.sw-quaternary, .bg-sw-quaternary {
	background-color: var(--sw-complementary);
	color: white;
}

.sw-success {
	background-color: var(--sw-triadic-green);
	color: white;
}

.bg-sw-success {
	background-color: var(--sw-light-green);
	color: black;
}

.sw-info {
	background-color: var(--sw-analogous-blue);
	color: white;
}

.bg-sw-info {
	background-color: var(--sw-light-blue);
	color: black;
}

.sw-warning {
	background-color: var(--sw-tetrad-square-tan);
	color: white;
}

.sw-medium-blue {
	background-color: var(--sw-medium-blue);
	color: white;
}

.bg-sw-warning {
	background-color: var(--sw-light-yellow);
	color: black;
}

.sw-danger, .bg-sw-danger {
	background-color: var(--sw-triadic-red);
	color: white;
}

.sw-light, .bg-sw-light {
	background-color: var(--sw-tan);
	color: black;
}

.pagingButtons:hover {
	border: solid 0.0625rem black;
}

.pickButton:hover,
.pickButton:focus {
	background-color: var(--sw-tan);
	color: black !important;
	border-color: black;
}

.input-group-addon:hover,
.input-group-addon:focus {
	background-color: var(--sw-tan);
	color: black !important;
	border-color: black;
}

.btn-block, .btn-block:link, .btn-block:visited, .btn-block:active, .btn-block:focus {
	color: white;
	background-color: var(--sw-tetrad-square-green);
	border-color: white;
}

	.btn-block:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

.btn-block-empty, .btn-block-empty:link, .btn-block-empty:visited, .btn-block-empty:active, .btn-block-empty:focus {
	color: white;
	background-color: var(--sw-analogous-blue);
	border-color: white;
}

	.btn-block-empty:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

.btn-sw-primary, .btn-sw-default {
	background-color: var(--sw-dark-blue);
	color: white;
}

	.btn-sw-primary:hover, .btn-sw-default:hover {
		background-color: var(--sw-tan) !important;
		color: black !important;
		border-color: black !important;
	}

	.btn-sw-check:focus + .btn-sw-primary, .btn-sw-primary:focus, .btn-sw-check:focus + .btn-sw-default, .btn-sw-default:focus {
		color: black !important;
		background-color: var(--sw-tan) !important;
		border-color: #0a58ca;
	}

	.btn-sw-check:checked + .btn-sw-primary, .btn-sw-check:active + .btn-sw-primary,
	.btn-sw-primary:active, .btn-sw-primary.active, .show > .btn-sw-primary.dropdown-toggle,
	.btn-sw-check:checked + .btn-sw-default, .btn-sw-check:active + .btn-sw-default,
	.btn-sw-default:active, .btn-sw-default.active, .show > .btn-sw-default.dropdown-toggle {
		color: black !important;
		background-color: var(--sw-tan) !important;
		border-color: #0a58ca;
	}

		.btn-sw-check:checked + .btn-sw-primary:focus, .btn-sw-check:active + .btn-sw-primary:focus, .btn-sw-primary:active:focus,
		.btn-sw-primary.active:focus, .show > .btn-sw-primary.dropdown-toggle:focus,
		.btn-sw-check:checked + .btn-sw-default:focus, .btn-sw-check:active + .btn-sw-default:focus, .btn-sw-default:active:focus,
		.btn-sw-default.active:focus, .show > .btn-sw-default.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
		}

	.btn-sw-primary:disabled, .btn-sw-primary.disabled, .btn-sw-default:disabled, .btn-sw-default.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-secondary, .btn-sw-secondary:link,
a.btn.btn-sw-secondary:link {
	color: white;
	background-color: var(--sw-tetrad-square-green);
	border-color: var(--sw-tetrad-square-green);
}

	.btn-sw-secondary:hover,
	a.btn.btn-sw-secondary:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-secondary, .btn-sw-secondary:focus,
	a.btn.btn-sw-secondary:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-secondary, .btn-sw-check:active + .btn-sw-secondary, .btn-sw-secondary:active,
	a.btn.btn-sw-secondary:active, .btn-sw-secondary.active, .show > .btn-sw-secondary.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-secondary:focus, .btn-sw-check:active + .btn-sw-secondary:focus, .btn-sw-secondary:active:focus,
		a.btn.btn-sw-secondary:active:focus, .btn-sw-secondary.active:focus, .show > .btn-sw-secondary.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
		}

	.btn-sw-secondary:disabled, .btn-sw-secondary.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-success {
	color: white;
	background-color: var(--sw-triadic-green);
	border-color: var(--sw-triadic-green);
}

	.btn-sw-success:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-success, .btn-sw-success:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-success, .btn-sw-check:active + .btn-sw-success, .btn-sw-success:active, .btn-sw-success.active, .show > .btn-sw-success.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-success:focus, .btn-sw-check:active + .btn-sw-success:focus, .btn-sw-success:active:focus, .btn-sw-success.active:focus, .show > .btn-sw-success.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
		}

	.btn-sw-success:disabled, .btn-sw-success.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-info {
	color: white;
	background-color: var(--sw-analogous-blue);
	border-color: var(--sw-analogous-blue);
}

	.btn-sw-info:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-info, .btn-sw-info:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-info, .btn-sw-check:active + .btn-sw-info, .btn-sw-info:active, .btn-sw-info.active, .show > .btn-sw-info.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-info:focus, .btn-sw-check:active + .btn-sw-info:focus, .btn-sw-info:active:focus, .btn-sw-info.active:focus, .show > .btn-sw-info.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
		}

	.btn-sw-info:disabled, .btn-sw-info.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-warning {
	color: white;
	background-color: var(--sw-tetrad-square-tan);
	border-color: var(--sw-tetrad-square-tan);
}

	.btn-sw-warning:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-warning, .btn-sw-warning:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-warning, .btn-sw-check:active + .btn-sw-warning, .btn-sw-warning:active, .btn-sw-warning.active, .show > .btn-sw-warning.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-warning:focus, .btn-sw-check:active + .btn-sw-warning:focus, .btn-sw-warning:active:focus, .btn-sw-warning.active:focus, .show > .btn-sw-warning.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
		}

	.btn-sw-warning:disabled, .btn-sw-warning.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-medium-blue {
	color: white;
	background-color: var(--sw-medium-blue);
	border-color: var(--sw-medium-blue);
}

	.btn-sw-medium-blue:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-medium-blue, .btn-sw-medium-blue:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-medium-blue, .btn-sw-check:active + .btn-sw-medium-blue, .btn-sw-medium-blue:active, .btn-sw-medium-blue.active, .show > .btn-sw-medium-blue.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-medium-blue:focus, .btn-sw-check:active + .btn-sw-medium-blue:focus, .btn-sw-medium-blue:active:focus, .btn-sw-medium-blue.active:focus, .show > .btn-sw-medium-blue.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
		}

	.btn-sw-medium-blue:disabled, .btn-sw-medium-blue.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-warning:hover {
	background-color: var(--sw-tan);
	color: black !important;
	border-color: black;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
	color: black;
	background-color: var(--sw-tan);
}

.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
	color: black;
	background-color: var(--sw-tan);
}

	.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
		box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
	}

.btn-warning:disabled, .btn-warning.disabled {
	color: black;
	background-color: var(--sw-grey);
	border-color: var(--sw-grey);
}

.btn-sw-danger {
	color: white;
	background-color: var(--sw-triadic-red);
	border-color: var(--sw-triadic-red);
}

	.btn-sw-danger:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-danger, .btn-sw-danger:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-danger, .btn-sw-check:active + .btn-sw-danger, .btn-sw-danger:active, .btn-sw-danger.active, .show > .btn-sw-danger.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-danger:focus, .btn-sw-check:active + .btn-sw-danger:focus, .btn-sw-danger:active:focus, .btn-sw-danger.active:focus, .show > .btn-sw-danger.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
		}

	.btn-sw-danger:disabled, .btn-sw-danger.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-light {
	color: black;
	background-color: var(--sw-tan);
	border-color: var(--sw-tan);
}

	.btn-sw-light:hover {
		color: black !important;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

	.btn-sw-check:focus + .btn-sw-light {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
		box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-light, .btn-sw-check:active + .btn-sw-light {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-light:focus, .btn-sw-check:active + .btn-sw-light:focus {
			box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
		}

	.btn-sw-light:disabled, .btn-sw-light.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-dark {
	background-color: var(--sw-dark-blue);
	color: white;
	border-color: var(--sw-dark-blue);
}

	.btn-sw-dark:hover {
		background-color: var(--sw-tan);
		color: black !important;
		border-color: black;
	}

	.btn-sw-check:focus + .btn-sw-dark, .btn-sw-dark:focus {
		color: black;
		background-color: var(--sw-tan);
	}

	.btn-sw-check:checked + .btn-sw-dark, .btn-sw-check:active + .btn-sw-dark, .btn-sw-dark:active, .btn-sw-dark.active, .show > .btn-sw-dark.dropdown-toggle {
		color: black;
		background-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-dark:focus, .btn-sw-check:active + .btn-sw-dark:focus, .btn-sw-dark:active:focus, .btn-sw-dark.active:focus, .show > .btn-sw-dark.dropdown-toggle:focus {
			box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
		}

	.btn-sw-dark:disabled, .btn-sw-dark.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

	.btn-sw-outline-primary:hover {
		color: white;
		background-color: #0d6efd;
		border-color: #0d6efd;
	}

	.btn-sw-check:focus + .btn-sw-outline-primary, .btn-sw-outline-primary:focus {
		box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-primary, .btn-sw-check:active + .btn-sw-outline-primary, .btn-sw-outline-primary:active, .btn-sw-outline-primary.active, .btn-sw-outline-primary.dropdown-toggle.show {
		color: white;
		background-color: #0d6efd;
		border-color: #0d6efd;
	}

		.btn-sw-check:checked + .btn-sw-outline-primary:focus, .btn-sw-check:active + .btn-sw-outline-primary:focus, .btn-sw-outline-primary:active:focus, .btn-sw-outline-primary.active:focus, .btn-sw-outline-primary.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
		}

	.btn-sw-outline-primary:disabled, .btn-sw-outline-primary.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-secondary {
	color: var(--sw-tetrad-square-green);
	border-color: var(--sw-tetrad-square-green);
}

	.btn-sw-outline-secondary:hover {
		color: white;
		background-color: var(--sw-tetrad-square-green);
		border-color: var(--sw-tetrad-square-green);
	}

	.btn-sw-check:focus + .btn-sw-outline-secondary, .btn-sw-outline-secondary:focus {
		box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-secondary, .btn-sw-check:active + .btn-sw-outline-secondary, .btn-sw-outline-secondary:active, .btn-sw-outline-secondary.active, .btn-sw-outline-secondary.dropdown-toggle.show {
		color: white;
		background-color: var(--sw-tetrad-square-green);
		border-color: var(--sw-tetrad-square-green);
	}

		.btn-sw-check:checked + .btn-sw-outline-secondary:focus, .btn-sw-check:active + .btn-sw-outline-secondary:focus, .btn-sw-outline-secondary:active:focus, .btn-sw-outline-secondary.active:focus, .btn-sw-outline-secondary.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
		}

	.btn-sw-outline-secondary:disabled, .btn-sw-outline-secondary.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-success {
	color: var(--sw-triadic-green);
	border-color: var(--sw-triadic-green);
}

	.btn-sw-outline-success:hover {
		color: white;
		background-color: var(--sw-triadic-green);
		border-color: var(--sw-triadic-green);
	}

	.btn-sw-check:focus + .btn-sw-outline-success, .btn-sw-outline-success:focus {
		box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-success, .btn-sw-check:active + .btn-sw-outline-success, .btn-sw-outline-success:active, .btn-sw-outline-success.active, .btn-sw-outline-success.dropdown-toggle.show {
		color: white;
		background-color: var(--sw-triadic-green);
		border-color: var(--sw-triadic-green);
	}

		.btn-sw-check:checked + .btn-sw-outline-success:focus, .btn-sw-check:active + .btn-sw-outline-success:focus, .btn-sw-outline-success:active:focus, .btn-sw-outline-success.active:focus, .btn-sw-outline-success.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
		}

	.btn-sw-outline-success:disabled, .btn-sw-outline-success.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-info {
	color: var(--sw-analogous-blue);
	border-color: var(--sw-analogous-blue);
}

	.btn-sw-outline-info:hover {
		color: black;
		background-color: var(--sw-analogous-blue);
		border-color: var(--sw-analogous-blue);
	}

	.btn-sw-check:focus + .btn-sw-outline-info, .btn-sw-outline-info:focus {
		box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-info, .btn-sw-check:active + .btn-sw-outline-info, .btn-sw-outline-info:active, .btn-sw-outline-info.active, .btn-sw-outline-info.dropdown-toggle.show {
		color: black;
		background-color: var(--sw-analogous-blue);
		border-color: var(--sw-analogous-blue);
	}

		.btn-sw-check:checked + .btn-sw-outline-info:focus, .btn-sw-check:active + .btn-sw-outline-info:focus, .btn-sw-outline-info:active:focus, .btn-sw-outline-info.active:focus, .btn-sw-outline-info.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
		}

	.btn-sw-outline-info:disabled, .btn-sw-outline-info.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-warning {
	color: var(--sw-tetrad-square-tan);
	border-color: var(--sw-tetrad-square-tan);
}

	.btn-sw-outline-warning:hover {
		color: black;
		background-color: var(--sw-tetrad-square-tan);
		border-color: var(--sw-tetrad-square-tan);
	}

	.btn-sw-check:focus + .btn-sw-outline-warning, .btn-sw-outline-warning:focus {
		box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-warning, .btn-sw-check:active + .btn-sw-outline-warning, .btn-sw-outline-warning:active, .btn-sw-outline-warning.active, .btn-sw-outline-warning.dropdown-toggle.show {
		color: black;
		background-color: var(--sw-tetrad-square-tan);
		border-color: var(--sw-tetrad-square-tan);
	}

		.btn-sw-check:checked + .btn-sw-outline-warning:focus, .btn-sw-check:active + .btn-sw-outline-warning:focus, .btn-sw-outline-warning:active:focus, .btn-sw-outline-warning.active:focus, .btn-sw-outline-warning.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
		}

	.btn-sw-outline-warning:disabled, .btn-sw-outline-warning.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-danger {
	color: var(--sw-triadic-red);
	border-color: var(--sw-triadic-red);
}

	.btn-sw-outline-danger:hover {
		color: white;
		background-color: var(--sw-triadic-red);
		border-color: var(--sw-triadic-red);
	}

	.btn-sw-check:focus + .btn-sw-outline-danger, .btn-sw-outline-danger:focus {
		box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-danger, .btn-sw-check:active + .btn-sw-outline-danger, .btn-sw-outline-danger:active, .btn-sw-outline-danger.active, .btn-sw-outline-danger.dropdown-toggle.show {
		color: white;
		background-color: var(--sw-triadic-red);
		border-color: var(--sw-triadic-red);
	}

		.btn-sw-check:checked + .btn-sw-outline-danger:focus, .btn-sw-check:active + .btn-sw-outline-danger:focus, .btn-sw-outline-danger:active:focus, .btn-sw-outline-danger.active:focus, .btn-sw-outline-danger.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
		}

	.btn-sw-outline-danger:disabled, .btn-sw-outline-danger.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-light {
	color: black;
	border-color: black;
}

	.btn-sw-outline-light:hover {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

	.btn-sw-check:focus + .btn-sw-outline-light, .btn-sw-outline-light:focus {
		box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-light, .btn-sw-check:active + .btn-sw-outline-light, .btn-sw-outline-light:active, .btn-sw-outline-light.active, .btn-sw-outline-light.dropdown-toggle.show {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

		.btn-sw-check:checked + .btn-sw-outline-light:focus, .btn-sw-check:active + .btn-sw-outline-light:focus, .btn-sw-outline-light:active:focus, .btn-sw-outline-light.active:focus, .btn-sw-outline-light.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
		}

	.btn-sw-outline-light:disabled, .btn-sw-outline-light.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-outline-dark {
	color: #212529;
	border-color: #212529;
}

	.btn-sw-outline-dark:hover {
		color: white;
		background-color: #212529;
		border-color: #212529;
	}

	.btn-sw-check:focus + .btn-sw-outline-dark, .btn-sw-outline-dark:focus {
		box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
	}

	.btn-sw-check:checked + .btn-sw-outline-dark, .btn-sw-check:active + .btn-sw-outline-dark, .btn-sw-outline-dark:active, .btn-sw-outline-dark.active, .btn-sw-outline-dark.dropdown-toggle.show {
		color: white;
		background-color: #212529;
		border-color: #212529;
	}

		.btn-sw-check:checked + .btn-sw-outline-dark:focus, .btn-sw-check:active + .btn-sw-outline-dark:focus, .btn-sw-outline-dark:active:focus, .btn-sw-outline-dark.active:focus, .btn-sw-outline-dark.dropdown-toggle.show:focus {
			box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
		}

	.btn-sw-outline-dark:disabled, .btn-sw-outline-dark.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-sw-link, .productDesc {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

	.btn-sw-link:hover, .productDesc:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

	.btn-sw-link:disabled, .btn-sw-link.disabled, .productDesc:disabled, .productDesc.disabled {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.btn-nocolor {
	color: black;
	border-color: black;
}

	.btn-nocolor:focus,
	.btn-nocolor.focus {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

	.btn-nocolor:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

	.btn-nocolor:active,
	.btn-nocolor.active,
	.open > .dropdown-toggle.btn-nocolor {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

		.btn-nocolor:active:hover,
		.btn-nocolor.active:hover,
		.open > .dropdown-toggle.btn-nocolor:hover,
		.btn-nocolor:active:focus,
		.btn-nocolor.active:focus,
		.open > .dropdown-toggle.btn-nocolor:focus,
		.btn-nocolor:active.focus,
		.btn-nocolor.active.focus,
		.open > .dropdown-toggle.btn-nocolor.focus {
			background-color: var(--sw-tetrad-square-green);
			color: white
		}

	.btn-nocolor.disabled:hover, .buttons.disabled:hover,
	.btn-nocolor[disabled]:hover, .buttons[disabled]:hover,
	fieldset[disabled] .btn-nocolor:hover, fieldset[disabled] .buttons:hover,
	.btn-nocolor.disabled:focus, .buttons.disabled:focus,
	.btn-nocolor[disabled]:focus, .buttons[disabled]:focus,
	fieldset[disabled] .btn-nocolor:focus, fieldset[disabled] .buttons:focus,
	.btn-nocolor.disabled.focus, .buttons.disabled.focus,
	.btn-nocolor[disabled].focus, .buttons[disabled].focus,
	fieldset[disabled] .btn-nocolor.focus, fieldset[disabled] .buttons.focus {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

	.btn-nocolor .badge {
		color: #595985;
		background-color: white;
	}

.btn-nocolor-image {
	color: black;
	border-color: black;
}

	.btn-nocolor-image:focus,
	.btn-nocolor-image.focus {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

	.btn-nocolor-image:hover {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

	.btn-nocolor-image:active,
	.btn-nocolor-image.active,
	.open > .dropdown-toggle.btn-nocolor-image {
		color: black;
		background-color: var(--sw-tan);
		border-color: var(--sw-tan);
	}

		.btn-nocolor-image:active:hover,
		.btn-nocolor-image.active:hover,
		.open > .dropdown-toggle.btn-nocolor-image:hover,
		.btn-nocolor-image:active:focus,
		.btn-nocolor-image.active:focus,
		.open > .dropdown-toggle.btn-nocolor-image:focus,
		.btn-nocolor-image:active.focus,
		.btn-nocolor-image.active.focus,
		.open > .dropdown-toggle.btn-nocolor-image.focus {
			color: black;
			background-color: var(--sw-tan);
			border-color: var(--sw-tan);
		}

	.btn-nocolor-image.disabled:hover,
	.btn-nocolor-image[disabled]:hover,
	fieldset[disabled] .btn-nocolor-image:hover,
	.btn-nocolor-image.disabled:focus,
	.btn-nocolor-image[disabled]:focus,
	fieldset[disabled] .btn-nocolor-image:focus,
	.btn-nocolor-image.disabled.focus,
	.btn-nocolor-image[disabled].focus,
	fieldset[disabled] .btn-nocolor-image.focus {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.buttons {
	color: black;
	border-color: black;
}

	.buttons:focus,
	.buttons.focus {
		background-color: var(--sw-tan);
		color: black;
	}

	.buttons:hover {
		background-color: var(--sw-tan);
		color: black;
	}

	.buttons:active,
	.buttons:active,
	.open > .dropdown-toggle.btn-nocolor {
		background-color: var(--sw-tan);
		color: black;
	}

		.buttons:hover,
		.buttons:hover,
		.buttons:active:focus,
		.buttons:active:focus,
		.buttons:active.focus,
		.buttons:active.focus {
			background-color: var(--sw-tan);
			color: black;
		}

	fieldset[disabled] .buttons:hover,
	fieldset[disabled] .buttons:focus,
	fieldset[disabled] .buttons.focus {
		color: black;
		background-color: var(--sw-grey);
		border-color: var(--sw-grey);
	}

.fa-36, .fa-30 {
	color: black;
}

	.fa-36:hover, .fa-30:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

.groupOption {
	background-color: var(--sw-tan);
	color: black;
}

	.groupOption:hover .fa-36, .groupOption:hover .fa-30 {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

.groupOptionHighlighted {
	background-color: var(--sw-medium-blue);
	color: white
}

	.groupOptionHighlighted .fa-36 {
		background-color: var(--sw-medium-blue);
		color: white
	}

	.groupOptionHighlighted:hover .fa-36 {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

ul#groupMenu li .groupOptionHighlighted a {
	color: white
}

ul#groupMenu li a {
	color: black;
}

	ul#groupMenu li a:hover {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

	ul#groupMenu li a:active {
		background-color: var(--sw-tetrad-square-green);
		color: white
	}

ul#groupMenu li .fa-36:hover a {
	background-color: var(--sw-tetrad-square-green);
	color: white
}

ul#groupMenu li.selected a {
	background-color: var(--sw-tetrad-square-green);
	color: white
}

fieldset {
	border: 1px solid #dddddd;
}

.sw-tile .bg-warning {
	border: 0.25rem solid var(--bs-warning);
}

.bg-warning .flip-card-front {
	color: black;
}

.sw-tile .bg-primary {
	border: 0.25rem solid var(--bs-primary);
	color: white;
}

.sw-tile .sw-success {
	border: 0.25rem solid var(--sw-triadic-green);
}

.sw-tile .bg-danger {
	border: 0.25rem solid var(--bs-danger);
	color: white;
}

.sw-tile .bg-secondary {
	border: 0.25rem solid var(--bs-secondary);
	color: white;
}

.sw-tile .sw-danger {
	border: 0.25rem solid var(--sw-triadic-red);
}

/*=========================================================================================================================================*/
/* SeekerWorksNET specific rules: */

.scheme1 {
	background-color: var(--sw-dark-blue);
	color: white;
}

	.scheme1 a.swDashboardOverlay:hover {
		border-color: white;
	}

.scheme2 {
	background-color: var(--sw-grey);
	color: black;
}

	.scheme2 a.swDashboardOverlay:hover {
		border-color: black;
	}

.scheme3 {
	background-color: var(--sw-medium-blue);
	color: white;
}

	.scheme3 a.swDashboardOverlay:hover {
		border-color: white;
	}

.highlighted {
	background-color: lightgray;
	color: black;
}

.highlightedReadonly {
	background-color: var(--sw-tetrad-square-green);
	color: white
}

.highlighta {
	background-color: var(--sw-medium-blue);
	color: white;
}

.highlightb {
	background-color: var(--sw-dark-blue);
	color: white;
}

.highlightc {
	background-color: var(--sw-grey);
	color: black;
}

.highlightd {
	background-color: var(--sw-tetrad-square-green);
	color: white;
}

.calendarOptionHeading {
	color: #000066;
}

ul#calendarMenu li a {
	color: #000066;
	border: solid;
	border-color: white;
}

	ul#calendarMenu li a:hover {
		background-color: white;
		color: white;
		border: solid;
		border-color: #000066;
	}

	ul#calendarMenu li a#calendarMenuEmpty:hover {
		background-color: inherit;
		color: inherit;
		border: inherit;
		border-color: inherit;
	}

	ul#calendarMenu li a:active {
		background-color: black;
		color: var(--sw-grey);
	}

ul#calendarMenu li.selected a {
	background-color: #000066;
	color: white;
}

.buttonsShortCalendar {
	background-color: var(--sw-grey);
	color: black;
}

	.buttonsShortCalendar:hover,
	.buttonsShortCalendar:focus {
		background-color: var(--sw-tan);
		color: black;
		border-color: black;
	}

/*=========================================================================================================================================*/
