body {
	background-color: #f8f8f8;
	font-family: 'Raleway', sans-serif;
}

div#mainbox {
	background-color: #ffffff;
	max-width: 900px;
	padding: 0;
}

nav#main-nav {
	padding: 0;
}

nav#main-nav img {
	width: 15rem;
}

div#nav-container {
	max-width: 900px;
	min-height: 6.5rem;
	background: #ffffff url('../img/topbar.png') repeat-x bottom;
}

.nav-link {
	color: #000000;
	text-transform: uppercase;
}

.nav-link:active, .nav-link:hover, .nav-link:focus {
	color: #e5007e;
}

.nav-link:hover {
	background-color: #f8f8f8;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

section {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 2rem;
	scroll-margin-top: 6.5rem;
}

section#banner {
	min-height: 440px;
	margin-top: 6.5rem;
	background: url('../img/labor.png') no-repeat;
	background-size: cover;
}

section#banner.small {
	min-height: 250px;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 15%), url('../img/labor.png') no-repeat;
	background-size: cover;
}

section h2 {
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 1rem;
}

section#disclaimer {
	font-size: small;
}

div.card-body h5 {
	font-weight: bold;
}

hr.section-line, hr.section-line-long {
	color: #e5007e;
	height: 0.2rem;
	width: 15rem;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1rem;
	opacity: 1;
}

hr.section-line-long {
	width: 30rem;
}

ul.squares {
	padding-left: 1.2rem;
	list-style: none;
}

ul.squares li {
	margin-bottom: 0.5rem;
}

ul.squares li:before {
	content: "\25a0";
	color: #e5007e;
	font-weight: bold;
	font-size: medium;
	display: inline-block;
	width: 1rem;
	margin-left: -1.2rem;
	margin-right: 0.2rem;
}

footer {
	border-top: 0.15rem #e5007e solid;
	font-size: small;
}
