#header {
	position: fixed;
	width: 100%;
	height: 56px;
	z-index: 10;
}

#header > nav {
	height: 56px;
}

#header img {
	width: 30px;
	height: 30px;
}


#footer {
	position: fixed;
	width: 100%;
	height: 56px;
	bottom: 0px;
}

#notifications {
	position: fixed;
	top: 66px;
	right: 10px;
	z-index: 2000;
	overflow: hidden;
	background-color: transparent;
}
#notifications > div {
	padding: 6px;
	margin: 2px;
}

#main-container {
	padding-top: 56px;
    padding-bottom: 56px;
    min-height: 100vh;
}

h1 {
	text-align: center;
    font-weight: 100;
    letter-spacing: 0.1rem;
}

.height-100 {
	height: 100%;
}

body.modal-open {
	overflow: hidden;
}

.modal {
	background-color: rgba(0, 0, 0, 0.45);
}

#footer a.navbar-brand {
	color: white;
}