main {
	padding-top: 3rem;
	padding-bottom: 2rem;
}

.extra-margins {
	margin-top: 1rem;
	margin-bottom: 2.5rem;
}
 .navbar {
	background-color: #3b3b3f;
}

.navbar .dropdown-menu a {
	padding: 3px 10px;
}

.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #3b3b3f !important;
}

footer.page-footer {
	background-color: #3b3b3f;
	margin-top: 2rem;
 
}

.table-sm a {
	color: #673ab7 !important;
	text-decoration: underline;
}

.table-sm a:hover {
	color: #673ab7 !important;
	text-decoration: none;
}

table.hover-row tr:hover td {
	background-color: #f8f8f8 !important;
}

.news_overview span {
	float: right;
}

.edge-header {
	height: 200px;
}

.table-sm td, .table-sm th {
    padding: .2rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .7rem;
    padding-left: .7rem;
}

div#livesearch a {
	width: 100% !important;
	float: left;
}

div#livesearch a:hover {
	background-color: #3b3b3f !important;
}

.display-4 {
	font-size: 1.5rem !important;
}

.edge-header p {
	line-height: 1 !important;
}

.table-inverse a {
	color: #fff !important;
}
.table-inverse a:hover {
	color: #fff !important;
}

@media all and (min-width: 1100px) {

	.display-4 {
		font-size: 3.5rem !important;
	}

	edge-header p {
		line-height: 1.5 !important;
	}

	#navbarSupportedContent .pull-right {
		float: left;
	}

}

@media all and (max-width: 475px) {

	table td, table th {
		font-size: 13px !important;
	}

	.edge-header {
		height: 170px;
	}

}