body#LoginForm {
	background-color: white;
	padding: 10px;
}

.form-heading {
	color: #fff;
	font-size: 23px;
}

.panel {
	text-align: center;
	margin-bottom: 30px;
}

.panel p {
	color: #777777;
	font-size: 14px;
	margin-bottom: 30px;
	line-height: 24px;
}

.login-form .form-control {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d4d4d4;
	border-radius: 0;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
}

.main-div {
	background: rgba(144, 182, 204, 0.1) none repeat scroll 0 0;
	border-radius: 0px;
	margin: 50px auto 30px;
	max-width: 38%;
	padding: 50px 30px 50px 30px;
}

.login-form .form-group {
	margin-bottom: 10px;
}

.forgot a {
	color: #c81e22;
	font-size: 14px;
}

.login-form .btn.btn-primary {
	background: #b31128 none repeat scroll 0 0;
	border-color: #b31128;
	color: #ffffff;
	font-size: 16px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	padding: 0;
}

.forgot {
	text-align: center;
	margin-bottom: 30px;
}

.gestinet-copyright {
	text-align: center;
}

.gestinet-copyright img {
	width: 150px;
	margin-bottom: 10px;
}

.gestinet-copyright p {
	text-align: center;
	margin-bottom: 5px;
	color: #156290;
}
.gestinet-copyright a {
	color: #156290;
}
.gestinet-copyright a:hover {
	text-decoration: none;
	font-weight: bold;
}

.login-form .btn.btn-primary.reset {
	background: #ff9900 none repeat scroll 0 0;
}

.alert {
	border-radius: 0;
	padding: 0.75rem 1rem;
	text-align: justify;
}

/* RESPONSIVE */
@media only screen and (max-width: 768px) {
	.container {
		max-width: 100%;
	}
	.main-div {
		max-width: 100%;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	body#LoginForm {
		padding: 0;
	}
}
