BODY, HTML {
	font-size:15px;
	background:#f4f4f4;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden;
}
.effect-blur {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
	-webkit-transition: all 1.4s ease-in-out;
	-moz-transition: all 1.4s ease-in-out;
	transition: all 1.4s ease-in-out;
}
.effect-blur.active {
	-webkit-filter: blur(7px);
	-moz-filter: blur(7px);
	-o-filter: blur(7px);
	-ms-filter: blur(7px);
	filter: blur(7px);

}
.logo {
	padding:50px;
	z-index:100;
	position:relative;
}
.panel {
	width:480px;
	height:370px;
	background:#fff;
	border-radius:6px;
	border:none;
	box-shadow:none;
	padding:40px;
	position:absolute;
	left:50%;
	margin-left:-240px;
	top:50%;
	margin-top:-185px;
	z-index:100;
}
.panel h1 {
	margin:0;
	font-weight:300;
	font-size:22px;
}
.panel h2 {
	margin:0;
	font-weight:500;
	font-size:28px;
}
.select-language {
	margin:20px 0 35px 0;
	height:20px;
	line-height:20px;
	font-weight:500;
}
.select-language ul {
	margin:0;
	padding:0;
	list-style:none;
	display:table;
}
.select-language ul li {
	display:table-cell;
	padding-right:10px;
}
.select-language ul li.title {
	padding-right:10px;
	min-width:115px;
	white-space:nowrap;
}
.select-language ul li a:link,
.select-language ul li a:visited,
.select-language ul li a:hover {
	display:block;
	padding:2px 12px;
	text-transform:uppercase;
	color:#000;
	background:#f4f4f4;
	border-radius:3px;
	text-decoration:none;
}
.form-control {
	border-radius:0;
	border:1px solid #dddde1;
	font-weight:500;
	padding:10px 16px;
	height:auto;
	-webkit-box-shadow:none !important#a94442;;
	box-shadow:none !important;
}
.has-error .form-control {
	outline:1px solid #f00;
	border:1px solid #f00;
}
.has-error {
	position:relative;
}
.form-group p.help-block {
	display:none;
}
.form-group.has-error p.help-block.help-block-error {
	padding:5px 10px;
	font-size:11px;
	color:#f00;
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	display:block !important;
}
.form-group {
	margin-bottom:20px;
}
.btn {
	font-weight:500;
	text-transform:uppercase;
	padding:10px 0 !important;
	font-size:16px;
	border:none !important;
}
.row {
	margin-left:-10px;
	margin-right:-10px;
}
.col-md-6 {
	padding-left:10px;
	padding-right:10px;
}
.btn-warning,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:hover {
	background:#B7A88B;
	border-color:#B7A88B;
}
@media (max-width: 1000px) {
	.panel {
		height:auto;	
	}
	.panel .btn-warning {
		margin-bottom:10px;
	}
}
@media (max-width: 800px) {
	BODY {
		padding:50px 20px;
		overflow:auto;
	}
	.effect-blur {
		display:none;
	}
	.logo {
		margin:0 0 30px 0;
		text-align:center;
		padding:0;
	}
	.panel {
		position:relative;
		top:0;
		left:0;
		margin:20px auto 0 auto;
		width:100%;
		max-width:480px;
	}
	.panel h1 {
		font-size:18px;
	}
	.panel h2 {
		font-size:22px;
	}
}