  body {
	padding-top: 20px;
	padding-bottom: 20px;
	/* font-size: 0.95rem; */ /* for bootstrap 5.3 */
}

.no-top-margin {
	margin-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}
.up-maroon {
	color: #7B1113;
}
.up-green {
	color: #014421;
}
.up-yellow {
	color: #F3AA2C;
}
.up-olive-green {
	color: #565422;
}
.up-yellow-green {
	color: #335628;
}
.up-blue {
	color: #132E54;
}
.up-red {
	color: #8E171A;
}
.up-terracotta {
	color: #B43C25;
}
.view-list dt {
    text-align: left;
}
.view-list dd {
    word-wrap: break-word;
}
.table-actions {
	text-align: right;
}
.table-actions a, .table-actions span {
	margin-left: 5px;
	white-space: nowrap;
}
.table-actions a:hover {
	text-decoration: none;
}
.btn-row p {
	margin-bottom: 0; 
}
.btn-row .btn {
	margin-top: 10px;
}
.aligned-list ol, .aligned-list ul {
	padding-left: 15px;
}
.text-monospace {
	font-family: "Lucida Console", Monaco, monospace;	
}
.no-decoration:hover {
	text-decoration: none;
}

.upcat-link a:hover {
	text-decoration: none;
}

ul li a {
	color: #1c63a0;
	text-decoration: none;
	background-color: transparent;
}

ul li a:hover {
  text-decoration: underline;
}

a {
	color: #337ab7;
	text-decoration: none;
	background-color: transparent;	
}

a:hover {
	color: #1c63a0;
	text-decoration: underline;
	background-color: transparent;	
}

/* a.card-title {
	color: white;
	text-decoration: none;
	background-color: transparent;	
} */

h4.card-title a {
	color: white;
	text-decoration: none;
	background-color: transparent;	
}

.card-title {
	font-size: 0.97rem; /* for bootstrap 5.3 */
}

/* .card-title {
	color: white;
	text-decoration: none;
	background-color: transparent;
}

.card-title:hover {
	color: white;
	text-decoration: underline;
}

.card-title:visited {
	color: white;
	text-decoration: underline;
} */
