.breadcrumb-nav .breadcrumb{
	background-color: #f5f5f5;
	padding: 0.5rem;
}

h2.page-header{
	font-family: "Times New Roman";
	padding-bottom: 2px;
	border-bottom: 2px solid darkgray;
	letter-spacing: 1px;
	padding-top: 1rem;
}
.formend-hr{
	height: 2px;
	background: darkgray;
	opacity: unset;
}


.iconcol {
	white-space: nowrap;
	text-align: right;
}
.icon-svg {
	width: 24px;
}

table .btn-sm{
	--bs-btn-padding-y: 0.125rem;
	--bs-btn-padding-x: 0.25rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: 0.25rem;
}

.bg-info{
	padding: 0 0.2rem;
}

	/* --- add/edit -------------------------------------*/
.col-form-label{
	text-align: right;
	font-weight: bold;
}
@media screen and (max-width: 576px) {
	.col-form-label{
		text-align: left;
	}
}

.nav-tabs {
	margin-top: 1rem;
	margin-bottom: 1rem;
}


/* ------------------------ table cells ---------------------------------------------------------*/
.cell-yesno {
	text-align: center;
}

.cell-yesno .yes {
	color: green;
}

.cell-yesno .no {
	color: darkred;
}

.cell-amount {
	/*font-family: "Courier New", Courier, monospace;*/
	text-align: right;
}

.cell-date {

}

.cell-right {
	text-align: right;
}

.cell-center {
	text-align: center;
}

.cell-price {
	text-align: center;
}

.cell-price .pos {
	color: green;
}

.cell-price .neg {
	color: darkred;
}