@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin-ext');

body {
	background-color: #f2f2f2;
	color: #081a32;
	text-shadow: 1px 1px #f9f9f9;
	font-family: 'Roboto', Arial, sans-serif;
}

a, a:active {
	color: #66a3fe;
}
a:hover {
	color: #e54a35;
}

.font-mw {
	font-family: 'Merriweather', 'Roboto', Arial, serif;
}

.navbar.navbar-light .nav-item .nav-link {
	color: #081a32;
	font-weight: 500;
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	font-family: 'Roboto', Arial, sans-serif;
}

.navbar.navbar-light .nav-item.active .nav-link,
.navbar.navbar-light .nav-item .nav-link:hover {
	color: #e54a35;
}

.navbar .dropdown-menu {
	background-color: #f8f9fa;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
}

.navbar .dropdown-menu .dropdown-item {
	padding: 0.25rem 2.5rem;
}

.navbar .dropdown-menu .dropdown-item:hover {
	background-color: #ffffff;
	color: #e54a35;
}

@media (min-width: 768px) {
	.navbar .dropdown-menu {
		-webkit-box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.2);
		-moz-box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.2);
		box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.2);
	}

	.navbar .dropdown-menu .dropdown-item {
		padding: 0.5rem 1.5rem;
	}
}

.header {
	background-color: #081a32;
	background-image: url("../images/header-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #f2f2f2;
	text-shadow: 1px 1px #081a32;
	padding: 0;
}

.header h3 {
	line-height: 1.6;
}

.font-mw h3, h3.font-mw {
	font-size: 1.6rem;
}

.font-mw h4, h4.font-mw {
	font-size: 1.35rem;
}

.overline {
	border-top: 1px solid #bbb;
}

.underline {
	border-bottom: 1px solid #bbb;
}

.red {
	color: #e54a35;
}
.h-red {
	color: #e54a35;
	font-weight: 500;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.light {
	color: #556380;
}

.list-group-item {
	background-color: transparent;
}

.list-group-item:first-child {
	border-top: 0;
}

.list-group-item:last-child {
	border-bottom: 0;
}

.list-group-item-action:hover {
	color: #e54a35;
}

#toTop {
	color: #f2f2f2;
	border-color: #081a32;
	background-color: #081a32;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	text-shadow: none;
	padding: 6px 8px;
}
