body {
    color:#4d4d4d;
	font-size: 14px;
}
a{color:#4d4d4d;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#4d4d4d;text-decoration:underline}

.btn{
	margin-left:5px;
	margin-bottom:5px;
}

.site-footer{
	background-color:#3e64a3;
	color:#ffffff;
}
.site-footer a{
	color:#ffffff;
}
.card-img-top {
	width: 100%;
	height: 20vh;
	object-fit: cover;
}

#ScrollToTopBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 15px;
	border-radius: 4px;
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 576px) {
	/* BS XS Breakpoint */	
	#desktop_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: left!important;
	}
	.invoiceHeaderInfo {
		text-align: left!important;
	}
}
@media screen and (min-width: 576px) {
	/* BS S Breakpoint */
	#mobile_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: left!important;
	}
	.invoiceHeaderInfo {
		text-align: left!important;
	}
}
@media screen and (min-width: 768px) {
	/* BS M Breakpoint */
	#mobile_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: left!important;
	}
	.invoiceHeaderInfo {
		text-align: left!important;
	}
}
@media screen and (min-width: 992px) {
	/* BS L Breakpoint */
	#mobile_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: left!important;
	}
	.invoiceHeaderInfo {
		text-align: left!important;
	}
}
@media screen and (min-width: 1200px) {
	/* BS XL Breakpoint */
	#mobile_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: left!important;
	}
	.invoiceHeaderInfo {
		text-align: left!important;
	}
}
@media screen and (min-width: 1400px) {
	/* BS XXL Breakpoint */
	#mobile_only {
		display: none;
	}
	.invoiceHeaderTotals {
		text-align: right!important;
	}
	.invoiceHeaderInfo {
		text-align: right!important;
	}
}