h3{
	font-size: 20px;
	color: #41a9d5
}
#procedure-d-inscription{
	margin-top: -60px
}
#informations-profil .panel-grid-cell{
	height: 400px
}
#adherent-deja-inscrit, #adherent-dossier-complet{
	display: none;
	padding: 15px
}
.infos_responsable, .infos_creneaux, #registration_errors{
	display: none;
}
label{
	font-weight: bold
}
label.custom-error{
	display: none
}
label.normal, label.error, label.custom-error{
	font-weight: normal
}
label.error, label.custom-error, #registration_errors{
	color: red;
	font-size: 12px;
	font-style: italic
}
.form-control{
	display: block;
	margin-top: 5px
}
.form-group{
	margin-bottom: 15px
}
#procedure-d-inscription input[type="text"], #procedure-d-inscription input[type="password"], #procedure-d-inscription input[type="email"], #procedure-d-inscription select, #procedure-d-inscription textarea{
	width: 100%;
    padding: 7px 15px;
    outline: none;
    transition: border-color 0.35s;
    margin-bottom: 10px;
    border: 1px solid #CCC;	
}
#procedure-d-inscription input.readonly, #procedure-d-inscription select.readonly, #procedure-d-inscription textarea.readonly{
	background: #bbb
}
#ancien_adherent, #nouveau_adherent{
    background: #fafafa;
    padding: 20px;	
	overflow: auto
}
#ancien_adherent{
	margin-bottom: 50px
}
#ancien_adherent input[type="submit"]{
	margin-top: 17px
}
.confirmation{
	margin: 20px 0 20px 0
}
.radio-container{
	padding: 10px 0 0 0
}
.checkbox-container{
	padding-top: 30px
}
#hors_noiseen-error, #reglement-error, #reconduction-error{
	position: absolute;
    top: 23px;	
}
#certificat-invalide, #certificat-valide{
	color: #00BAF4;
	display: none
}
#documents_mineur{
	display: none
}
@media (max-width: 980px) {
	#reconduction-error{
		top: 0px;
		position: absolute;
		left: 150px;	
	}
	#hors_noiseen-error{
		top: 0px;
		position: absolute;
		left: 300px;	
	}
	#reglement-error{
		position: absolute;
		top: -20px
	}
}