body {
	overflow-y: scroll;
}

h3, p {
	color: black;
	text-shadow: none;
}
@media screen and (max-width: 748px) {
	.navbar-brand {
		text-align: center;
		margin-left: auto;
		width: 50px;
		margin-right: auto;
		position: fixed;
		right: 50%;
	}
}
#authMessage {
	background-color: #F2DEDE;
	color: #B94A48;
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #fbeed5;
	border-radius: 4px;
}
.loginModule {
	margin-top:50px;
}
.loginModule .btn {
	width:100%;
}
input::placeholder {
	font-style: italic;
}
input, label {
	padding:10px 0px 10px 0px;
}
input {
	height:50px !important;
}
#loginSubmitButton, .btn {
	height:50px;
	width:100%;
	font-weight: bold;
	font-size:16px!important;
	background-color:#2B51A3;
}
a[href="/users/recover_password"] {
	font-style: italic;
	font-size:14px !important;
}
.page-header {
	color: white;
}
#username, #password {
	color: black;
}
input#twofa {
	font-size: 32px;
	letter-spacing: 15px;
	text-align: center;
}
input.bad {
	border-color: #F44336;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
