.loginForm {
	position: relative;
	width: 240px;
	min-height: 330px;
	margin: auto;
	padding: 20px;
	background: #FAFAFA;
	border: 1px solid #CCC;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url("https://www.docteur-alouani.fr/js/PIE.htc");
}
.loginForm .forbidden {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(68, 68, 68, 0.7);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.loginForm .section_header { margin: 0; }
.loginForm .section_header h3 { text-align: center; font-size: 26px;  border: none; }
.loginForm .progress-container { margin-bottom: 50px; box-shadow: 0 1px 2px #CCC; border-radius: 4px; }
.loginForm .progress { margin: 0; height: 5px; }
.loginForm .subtitle { float: right; margin: 3px; font-size: 14px; color: #999; font-style: italic; }

.loginForm .error { color: #B40300; }
.loginForm .ajax-error { margin: -7px 0 15px 0; color: #B40300; line-height: 15px; }
.loginForm .help-block { font-size: 14px; margin-top: 5px; margin-bottom: 0px;}
.loginForm .control-group { margin-bottom: 0; }

.loginForm .userExists label.title { border-bottom: 1px solid #AAA; padding-bottom: 3px; margin-bottom: 10px; }
.loginForm .userExists .firstResa { margin-bottom: 30px; }
.loginForm .userExists .control-group.remember { margin-top: -5px; }
.loginForm .userExists .control-group.remember input { min-height: 10px; }
.loginForm .userExists .pass.error .help-block { margin: -10px auto 10px; display: block; }
.loginForm .userExists .ajax-error { margin: -6px 0 6px; }
.loginForm .userExists .next { margin-top: 5px; }

.loginForm .forgetPass { text-align: center; }

.loginForm .add-on { font-size: 10px; width: 50px; }
.loginForm .add-on-code { width: 60px; }

.start input, .pass input { text-align: center; }

.contacts small { font-size: 11px; }
.contacts i.icon-hand-down {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
.contacts .append.error {
	background: #FCBCBC;
}

.cgu .title {
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #AAA;
}

.loginForm .alert {
	margin-bottom: 10px;
	padding: 5px 12px;
	font-size: 12px;
	line-height: 16px;
}
.newCode .alert { padding: 5px; }
.newCode .top .titre {
	padding-bottom: 8px;
	text-align: center;
	font-variant: small-caps;
	font-size: 15px;
}
.newCode .top .consigne {
	font-variant: normal;
	text-align: justify;
	font-size: 12px;
}
.newCode input { text-align: center; }

ul {
	list-style: none;
	margin: 0;
}
.radio-horizontal {
	display: inline-block;
	margin: 0 0 10px 10px;
}
.radio-horizontal input {
	margin: 3px 5px;
	vertical-align: top;
}
.input-prepend.input-block-level {
	display: table;
	border-collapse: collapse;
	margin-bottom: 10px;
	/*min-height: 20px;*/
}
.input-prepend.input-block-level .add-on {
	/*display: table-cell;*/
	height: 20px;
}
.add-on.prepend { border-right: 0; }

.input-prepend.input-block-level > input {
/*	box-sizing: border-box;
	display: table-cell;
*/
	width: 75%;
	height: 30px;
	min-height: 20px;
}
.input-prepend.input-block-level > input.code {
	width: 65%;
	height: 20px;
}
.alert-block {
	padding: 20px;
	text-align: center;
}
.alert-block p {
	margin-top: 10px;
}

.next, .prev { margin-top: 10px; position: relative; }
.next > i {
	display: none !important;
	position: absolute;
	right: -17px;
	top: 7px;
	color: #555;
}
.next.loading > i {
	display: inline-block !important;
}

.loginForm[loader="10"]  .bar-success{ width: 10%; } 
.loginForm[loader="20"]  .bar-success{ width: 20%; } 
.loginForm[loader="30"]  .bar-success{ width: 30%; } 
.loginForm[loader="40"]  .bar-success{ width: 40%; } 
.loginForm[loader="50"]  .bar-success{ width: 50%; }
.loginForm[loader="60"]  .bar-success{ width: 60%; }
.loginForm[loader="70"]  .bar-success{ width: 70%; }
.loginForm[loader="80"]  .bar-success{ width: 80%; }
.loginForm[loader="90"]  .bar-success{ width: 90%; }
.loginForm[loader="100"] .bar-success{ width: 100%; }
