/* Body Styles */
html,
body {
	height: 100%;
}
body {
	/*background: #7FCEED;*/
	/*background: linear-gradient(to right, #22a8da, #8acff0);*/
	font-family: 'Hind', 'Open Sans', sans-serif;
}
h1 {
	font-weight: 900;
	/*color: #9e9fa3;*/
}
#page-content {
	flex: 1 0 auto;
}

/* Navigation Styles */
.navigation-styles {
	background-color: #57a1d5;
	color: #fff;
	width: 100%;
	/*border: 3px solid #00B2ff;*/
}
.nav-link {
	color: #fff;
}
.nav-link:focus {
	color: #fff;
}
.nl-b:hover {
	color: #fff;
	background-color: #9e9fa3;
}

/* Footer Styles */
.footer-link {
	color: #fff;
	opacity: 0.75;
	font-size: 0.9em;
	text-decoration: none;
}
.footer-link:hover {
	color: #22a8da;
	opacity: 1;
}
.footer-link:focus {
	color: #22a8da;
	opacity: 0.75;
}
.footer-blog-link {
	color: #F58437;
	opacity: 0.80;
	font-size: 0.9em;
	text-decoration: none;
}
.footer-blog-link:hover {
	color: #F58437;
	opacity: 0.70;
}
.footer-blog-link:focus {
	color: #22a8da;
	opacity: 0.75;
}
.card-header {
	background-color: #f78429;
	color: #fff;
}
.hover-group-item:hover  {
	background-color: #FF931E;
	color: #fff;
}
.btn-primary {
	background-color: #00B2FF;
	border: 1px solid #00B2FF;
	color: #fff;
}
.btn-primary:hover {
	background-color: #008fcc;
	border: 1px solid #008fcc;
}

.h3-headline {
    background-color: #46a942;
    padding: 10px;
    color: #fff;
    text-align: center;
}

.list-group-item-w-space {
    border: 1px solid rgba(0,0,0,.125) !important;
}

a.mobile-phone-production-plan, a.mobile-phone-production-plan:hover {
    font-weight: bold;
}

a.mobile-phone-production-plan {
    text-decoration: none;
}

a.mobile-phone-production-plan:hover {
    text-decoration: underline;
}
