/*
body {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
}
.form-control {
	font-size:20px;
}
*/

/*
.unresolved = until the page loads
.transparent = manually resolved
.fadeIn = wait 1 second and then slowly unresolve
*/
/*.unresolved, .transparent, .fadeIn {
	opacity:.01
}*/
.card-header {
	min-height:47px
}
/*
.card-header, .card-footer {
	min-height:55px
}
*/
.text-white {
	color:white
}
label, form-check, .cursor-pointer {
	cursor:pointer
}
.navbar-dark .navbar-brand {
	color:rgba(255,255,255,.5)
}
.nav-item.dropdown {
	color:red;
/*	color:rgba(255,255,255,.5) */
}
.dropdown-item {
	color:black !important
}
fieldset {
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	border-width:1px;
	border-style:solid;
	border-color:#444;
	border-radius:8px
}
legend {
	float:inherit;
	width:inherit;
	padding-left:.5em;
	padding-right:.5em;
	border-radius:6px;
	margin-bottom:0px;
}
.btn-link {
	font-size:inherit;
	padding:0 0 0 0;
}
a, .btn-link {
	text-decoration:none
}
a:hover, .btn-link:hover {
	text-decoration:underline
}
.progress, .progress-stacked {
	border-radius:0px;
	height:1.25em;
	font-size:20px;
}
/*
.sticky-top {
	height:2.8em
}
*/
.bg-success {
	color:white
}
.nav-link {
	font-size:1.1rem;
}
.nav-link:hover, .navbar-brand:hover {
	color:white
}
a img {
	cursor:pointer
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
/*
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
*/
.btn-primary, .bg-primary, .btn-outline-primary:hover {
	background-color: hsl(193, 32%, 49%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8d3da", endColorstr="#5493a4");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b8d3da), to(#5493a4));
	background-image: -moz-linear-gradient(top, #b8d3da, #5493a4);
	background-image: -ms-linear-gradient(top, #b8d3da, #5493a4);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8d3da), color-stop(100%, #5493a4));
	background-image: -webkit-linear-gradient(top, #b8d3da, #5493a4);
	background-image: -o-linear-gradient(top, #b8d3da, #5493a4);
	background-image: linear-gradient(#b8d3da, #5493a4);
	border-color: #5493a4 #5493a4 hsl(193, 32%, 41.5%);
	color: #333 !important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.49);
	-webkit-font-smoothing: antialiased;
}

.btn-outline-primary {
	border-color: #5493a4 #5493a4 hsl(193, 32%, 41.5%);
}
.btn-danger {
	background-color: hsl(0, 69%, 22%) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121", endColorstr="#a31f34");
	background-image: -khtml-gradient(linear, left top, left bottom, from(#b42121), to(#a31f34));
	background-image: -moz-linear-gradient(top, #b42121, #a31f34);
	background-image: -ms-linear-gradient(top, #b42121, #a31f34);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b42121), color-stop(100%, #a31f34));
	background-image: -webkit-linear-gradient(top, #b42121, #a31f34);
	background-image: -o-linear-gradient(top, #b42121, #a31f34);
	background-image: linear-gradient(#b42121, #a31f34);
	border-color: #a31f34 #a31f34 hsl(0, 69%, 17%);
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
	-webkit-font-smoothing: antialiased;
}
.alert-warning {
	background-color:#C4A484;
	background-color:#EADDCA;
}
dd {
	margin-left:3rem
}
figure {
	padding:1rem;
}
.breadcrumb {
	margin-bottom:0px;
}

.alert-primary, .modal-header {
	background-color:#cfe2ff !important;
}
.alert-success {
	background-color:#d1e7dd !important;
}
.alert-danger {
	background-color:#f8d7da !important;
	color: #842029 !important;
	border-color: #f5c2c7 !important;
}
.card-header button[disabled] {
	color: black
}
.form-floating {
	margin-bottom:1rem
}
th .bi { /* th .bi-caret-up, th .bi-caret-up-fill, th .bi-caret-down, th .bi-caret-down-fill */
	cursor:pointer
}
input.form-control { /*, textarea.form-control { */
	border:medium ridge black;
	border-radius:10px;
}
.form-check-input {
	cursor:pointer
}
h3 pre { /* Questions are presented in h3 format, but some have code in them */
	font-size:16px;
}
p {
	margin-top:1rem;
}



fieldset {
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	border-width:1px;
	border-style:solid;
	border-color:#444;
	border-radius:8px
}
legend {
	width:inherit;
	padding-left:.5em;
	padding-right:.5em;
	border-radius:6px;
	margin-bottom:0px;
}
.lr-color {
	color:#a31f34;
	background-color:white
}
.lr-background {
	background-color:#a31f34
	color:white
}
.ui-draggable {
	cursor: grab;
}

