body {
	height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
}

body::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background-image: url("images/ums-details.png");*/
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center;
	/*opacity: 0.075;*/
}

.navbar {
	justify-content: flex-start;
	box-shadow: 0 2px 4px silver;
}

.navbar-brand {
	margin-inline-end: 2rem;
}

.navbar-brand img {
	height: 8.5rem;
}
.BUSINESSCARD{
    DISPLAY: BLOCK;
    margin: 0 auto;
}

.navbar p {
	margin-bottom: 0;
	font-size: 2.25rem;
	font-weight: bold;
}

.navbar p .united {
	color: #880707;
}

.content {
	flex: 1 0 auto;
	overflow: auto;
	padding: 5rem 20rem;
}

.headnote p,
.footnote p {
	font-size: 1.25rem;
}

.headnote {
	margin-bottom: 3rem;
}

.accordion .card-header {
	background-color: white;
}

.accordion .card-header p {
	font-size: 1.25rem;
	font-weight: bold;
	color: #b91214;
}

.accordion table tr:not(:last-child) th,
.accordion table tr:not(:last-child) td {
	padding-bottom: 1.5rem;
}

.accordion table th {
	color: #b91214;
	font-weight: normal;
	vertical-align: top;
	width: 15%;
}

.accordion table td span {
	font-weight: bold;
	text-decoration: underline;
	margin-inline-end: 0.5rem;
}

.footnote {
	margin-top: 3rem;
}

.footnote p span {
	color: #b91214;
	font-weight: 600;
	text-decoration: underline;
}

/* Tablet size start */
@media (max-width: 1024px) {
	body::before {
		background-size: 50%;
	}

	.navbar-brand {
		margin-inline-end: 3rem;
	}

	.navbar-brand img {
		height: 6.25rem;
	}

	.navbar p {
		font-size: 2rem;
	}

	.content {
		padding: 3rem 5rem;
	}

	.headnote {
		margin-bottom: 2.5rem;
	}

	.footnote {
		margin-top: 2.5rem;
	}
}

/* Tablet size end */
/* Mobile Size start */
@media (max-width: 575px) {
	body::before {
		background-size: 75%;
	}

	.navbar {
		flex-direction: column;
		align-items: center;
	}

	.navbar-brand {
		margin-inline-end: 0;
	}

	.navbar-brand img {
		height: 14.5rem;
	}

	.navbar p {
		margin-top: 1rem;
		font-size: 1.5rem;
	}

	.content {
		padding: 1rem;
	}

	.headnote {
		margin-bottom: 2rem;
	}

	.accordion table tr {
		display: flex;
		flex-direction: column;
	}

	.accordion table th {
		width: 100%;
	}

	.accordion table tr:not(:last-child) th {
		padding-bottom: 0;
	}

	.footnote {
		margin-top: 2rem;
	}
}

/* Mobile Size end */