html, body {
	height: 100%;
}
body
{
	overflow-y: scroll;
}

/* navbar */

.navbar-default
{
	background-color: #D90F39;
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.johanniter-alarm-triggered
{
	color: white;
}

.johanniter-alarm-triggered
{
	display: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover
{
	color: white;
	background-color: #B20C2D;
}

.table .thumbnail
{
	margin-bottom: 0;
}

.table .thumbnail div
{
	width: 260px;
	height: 146px;
	background-position: center;
	background-size: cover;
}

.dropdown-menu > li > a:hover
{
	background-color: #337AB7;
	color: white;
}

.table > tbody > tr > th,
.table > tbody > tr > td
{
	vertical-align: middle;
}

.table th.johanniter-minimal,
.table td.johanniter-minimal
{
	width: 0;
}

.table td img
{
	width: 20px;
	height: 20px;
}

.login-panel
{
	margin-top: 50px;
}

#logoutButton
{
	cursor: pointer;
}

.johanniter-logo
{
	margin-top: 50px;
	height: 100px;
}

.template
{
	display: none;
}

textarea
{
	resize: vertical;
}

.loaderImage
{
	display:block;
	margin: auto;
}

.changePasswordWrapper {
	height: 100%;
	display: table;
	margin: 0 auto;
}

.changePasswordWrapper h2 {
	margin-bottom: 40px;
}

.changePasswordWrapper .form-group #oldPassword {
	margin-bottom: 30px;
}

.changePasswordWrapper .jumboparent {
	display: table-cell;
	vertical-align: middle;
}

.changePasswordWrapper .jumbotron {
	padding: 40px;
}

.changePasswordWrapper #johanniter-trigger-passwordChange {
	margin-top: 40px;
}