:root {
	--msw-body-bg: #f4f4f4;
	--msw-tertiary-bg-rgb: 38, 67, 99;
	--msw-emphasis-color-rgb: 167, 216, 251;
	--msw-nav-link-color: rgba(167, 216, 251, 1);

	--bs-body-bg: var(--msw-body-bg);
	--bs-tertiary-bg-rgb: var(--msw-tertiary-bg-rgb);
	--bs-emphasis-color-rgb: var(--msw-emphasis-color-rgb);
	--bs-nav-link-color: var(--msw-nav-link-color);

	--msw-base-line-color-rgb: 167, 216, 251;
	--msw-base-fill-color-rgb: 167, 216, 251;
	--msw-shade-line-color-rgb: 121, 165, 201;
	--msw-base-line-color: rgba(var(--msw-base-line-color-rgb), 1);
	--msw-base-fill-color: rgba(var(--msw-base-fill-color-rgb), 1);
	--msw-shade-line-color: rgba(var(--msw-shade-line-color-rgb), 1);
	--msw-hdr-font-family: "Comfortaa", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--msw-hdr-font-family);
	font-weight: 700;
}
p {
	font-family: "Lora", "Times New Roman", "Times", serif;
	font-size: 1.1rem;
}

tr.msw { padding: 0.25rem;}
td.msw {
	padding: 0.25rem;
	font-size: 125%;
	color: rgba(var(--msw-tertiary-bg-rgb), 1);
}

.msw-fs-larger { font-size: 120%; }

.msw-link-o,
.msw-link-o:hover,
.msw-link-o:visited {
	color: #f27200;
}
.msw-font { font-family: var(--msw-hdr-font-family); }

.msw-logo-wh {
	width: 2.5rem;
	height: 2.5rem;
}
.msw-bgd-emph { background: #8eb6d5; }
.msw-bgd-lght { background: #e5e0d6; }
.msw-bgd-dark { background: #6a6860; }
.msw-clr-w { color: #ffffff; }
.msw-clr-g { color: #6a6860; }
.msw-clr-r { color: #b92f1b; }
.msw-clr-b { color: #1b4466; }
.msw-clr-t { color: #264363; }
.msw-clr-e { color: #8eb6d5; }
.msw-block {
	border-radius: 1rem;
	border-top-left-radius: 0px;
}
.msw-text-block {
	font-family: sans-serif;
	font-size: 115%;
	font-weight: 700;
}

.body-pad {
	padding-top: calc(0.5rem * 4 + 2rem + 1rem);
}

.nav, .navbar {
	font-family: "Comfortaa", sans-serif;
}

.navbar {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28167, 216, 251, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.nav-link {
	padding-bottom: 0px;
	padding-top: 0px;
	transition: none;
	color: var(--msw-nav-link-color);
}

button.nav-link {
	color: rgba(var(--msw-base-line-color-rgb), 0.9);
}
button.nav-link:hover,
button.nav-link:focus {
	color: rgba(var(--msw-base-line-color-rgb), 1);
}

.nav-underline .nav-link.active,
.nav-underline .nav-link.active:hover,
.nav-underline .nav-link.active:focus {
	border-bottom-color: var(--msw-base-line-color);
}
.nav-underline .nav-link, {
}
.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
	border-bottom-color: var(--msw-base-line-color);
}

.msw-btn-a {
	min-width: 8rem;
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #f27200;
	--bs-btn-border-color: #f27200;

	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #fd9028;
	--bs-btn-hover-border-color: #f17100;
	--bs-btn-focus-shadow-rgb: 182,86,0;

	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #ff9940;
	--bs-btn-active-border-color: #ee6800;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

	--bs-btn-disabled-color: #c0c0c0;
	--bs-btn-disabled-bg: #b75600;
	--bs-btn-disabled-border-color: #b75600;
}

.msw-btn-b {
	min-width: 8rem;
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #004d80;
	--bs-btn-border-color: #004d80;

	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #0066aa;
	--bs-btn-hover-border-color: #005599;
	--bs-btn-focus-shadow-rgb: 0,54,90;

	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #2a74a5;
	--bs-btn-active-border-color: #26638c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

	--bs-btn-disabled-color: #c0c0c0;
	--bs-btn-disabled-bg: #224f6d;
	--bs-btn-disabled-border-color: #224f6d;
}

.nobull { list-style-type: none; }
.msw-brand {
	width: 64px;
	height: 64px;
}
