@charset "utf-8";
/* CSS Document */
html, body{height:100%;width:100%;margin:0;}
body{background-color:#f2f2ea; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;min-width:450px;}
a{color:#2b9ae1;font-weight:bold;}
form{margin:0;}
#wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;}
.staticform{margin:30px 0 0;display:inline-block;width:421px;flex-grow:1;}
.staticform h1{color:#2b9ae1;font-size:25px;text-align:left;margin:0 0 5px;padding-left:5px;position:relative;}
.staticform h2{color:#2b9ae1;font-size:20px;margin:0 0 10px;padding-left:5px;font-weight:bold;}
.staticform h1 img{vertical-align:bottom;position:absolute;right:8px;bottom:3px;}
.staticform .label{display:inline-block;text-align:right;vertical-align:top;font-size:0;position:relative;}
.staticform .fullwidth .label{width:175px;}
.staticform .label.double{height:40px;}
.staticform label{display:inline-block;height:22px;line-height:22px;padding-right:8px;width:150px;font-size:12px;
	box-sizing:border-box;border:1px solid #1d84d1;border-radius:3px 0 0 3px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);color:#ffffff;
	background: #2b9ae1; /* Old browsers */
	background: linear-gradient(to bottom,  #2b9ae1 0%,#2b9ae1 55%,#2395dc 56%,#2395dc 100%); /* W3C */
}
.staticform .label.double label{display:table-cell;vertical-align:middle;height:40px;width:140px;padding-left:8px;}
.staticform .spacing{margin-bottom:7px;}
.staticform .rightspace{margin-right:20px;}
.staticform input[type=text],.staticform input[type=password],.staticform input[type=email]{border:1px solid #a69c83;width:160px;height:20px;line-height:20px;padding:0;padding-left:4px;border-left:none;display:inline-block;
	border-radius:0 3px 3px 0;color:#7f7f7f;font-size:11px;vertical-align:middle;
	background: #e8e8e8; /* Old browsers */
	background: linear-gradient(to bottom,  #e8e8e8 0%,#fefefe 100%); /* W3C */
}
.staticform button{color:#ffffff;border:1px solid #1d84d1;
	background: #2b9ae1; /* Old browsers */
	background: linear-gradient(to bottom,  #2b9ae1 0%,#2b9ae1 55%,#2395dc 56%,#2395dc 100%); /* W3C */
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-weight:bold;
}
.staticform .fullwidth input[type=text],.staticform .fullwidth input[type=password],.staticform .fullwidth input[type=email]{width:195px;}
.staticform .fullwidth.auto input[type=text],.staticform .fullwidth.auto input[type=password],.staticform .fullwidth input[type=email]{width:213px;}
.staticform .label.double+input[type=text],.staticform .label.double+input[type=password]{height:40px;}
.staticform input[type=checkbox]{margin:0;height:20px;width:20px;display:inline-block;position:absolute;right:-20px;top:0;}
.staticform input[type=checkbox]+label::after{content:"";display:inline-block;width:22px;height:22px;line-height:20px;
	border:1px solid #a69c83;border-left:none;vertical-align:top;position:absolute;right:-22px;top:0;
	border-radius:0 3px 3px 0;background: #e8e8e8;background: linear-gradient(to bottom, #e8e8e8 0%,#fefefe 100%);
	color: #7f7f7f;text-align:center;font-size:1.4em;font-weight:bold;z-index:1;box-sizing:border-box;
}
.staticform input[type=checkbox]:checked+label::after{content:"\2714";}
.staticform input[type=checkbox]:focus+label::after{border-width: 2px;}
.staticform .helptext{margin:5px 3px;color:#7f7f7f;text-align:right;}
.staticform .helptext strong {color: #2b2b2b;}
.static-content{border:1px solid #c4baa1;background-color:#d3cab9;padding:8px;text-align:left;position:relative;border-radius:3px;max-width:403px;}
.static-content.auto{max-width:none;white-space:nowrap;}
.static-content.auto *{white-space:normal;}
.static-content .rightside{margin-left:10px;width:205px;height:20px;line-height:20px;display:inline-block;vertical-align:middle;}
.static-content .rightside>span{vertical-align: middle;}
.static-content.fullwidth .rightside{width:165px;}
.static-content .rightside.auto{height:auto;}
.static-content .mini{font-size:9px;color:#7f7f7f;vertical-align:middle;height:20px;line-height:1.3em;display:table-cell;}
.static-content .auto .mini{height:auto;}
.login_footer{color: #aeaea6;line-height:normal;width:418px;height:auto;padding-left:3px;text-align:left;}
.login_footer p{margin:10px 0;}
#login_submit{position:absolute;top:8px;left:340px;}
#login_submit input{border:none;padding:0;height:auto;}
#login_submit input:focus{border:1px solid #1d84d1;position:relative;top:-1px;left:-1px;}
.static-content.auto #login_submit{position:static;display:inline-block;}
.static-content.auto #login_submit .btn,.static-content .btn{color:#ffffff;border:1px solid #1d84d1;padding:6px;
	background: #2b9ae1; /* Old browsers */
	background: linear-gradient(to bottom,  #2b9ae1 0%,#2b9ae1 55%,#2395dc 56%,#2395dc 100%); /* W3C */
	border-radius: 3px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font-weight:bold;box-sizing:border-box;height:30px;line-height:normal;width:130px;
	vertical-align:middle;font-family:Arial, Helvetica, sans-serif;
}
.static-content.auto #login_submit .btn:focus,.static-content .btn:focus{border-width:2px;}
.login_text{color:#7f7f7f;font-size:12px;line-height:1.4em;margin-top:10px;}
.login_error{color:#e52727;width:421px;margin-bottom:10px;}
.login_error_content{border:1px solid #f76262;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 background-color:#ffcdcd;padding-top:13px;padding-bottom:13px;height:100%;line-height:100%;}
.login_error_content img{float:left;vertical-align:middle;margin-right:0;margin-left:10px;}
.login_error_content_text{padding-right:5px;font-size:15px;font-weight:bold;text-align:left;line-height:1.3em;margin-left:60px;float:left;max-width:280px;}

.staticform .langselector ul{
	padding:0;
	margin:0 0 20px;
}
.staticform .langselector li{
	display:inline-block;
	list-style-type: none;
	margin-left:20px;
	color:#7f7f7f;
}
.staticform .langselector li:first-child{
	margin-left:0;
}
.version{border-top:1px solid #aeaea6;padding:5px 10px;display:block;}
