.clear
{
	clear:both;
}

.alert-sendsms
{
	display:none;	
}
	.alert-sendsms.has-error
	{
		display:block;	
	}

.form_wrapper
{
	background-color:#ffffff;
	padding:15px 25px;
	border-radius:20px 0 20px 0;
	margin-bottom:50px;
}

.hub_wrapper
{
	display:block;
	margin:0 auto;
	text-align:center;
}

.hub_wrapper a
{
	color:#666666;
	font-size:20px;
	background-color:#eeeeee;
	display:inline-block;
	border-radius:15px;
	padding:15px;
	/*width:200px;*/
	/*margin:0px 15px;*/
	margin: 5px 5px;
	text-align:center;
	float:none;
}

	
label {
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #590835;
    font-weight:400;
    padding-top: 8px;
}


.assistant {
    background-color: rgba(75,72,76,0.8);
    height: auto;
    margin-bottom:25px;
}
.assistant ul 
{
    font-size: 1.0em;
    text-align: justify;
    margin-bottom: 2em;
    list-style: none;
    padding:0;
}

.assistant li {
    display:inline-block;
    height: 50px;
    background: 0 0;
    line-height: 50px;
    color: #c2c7c7;
    padding: 0 1em;
}

.assistant li+li {
    border-left: 1px dashed #FFF;
}

.assistant li.actif {
    color: #FFF;
    font-size: 115%;
}


.assistant div.etape_badge
{
	display:inline-block;
	margin-right:10px;
	border-radius:15px;
	width:30px;
	height:30px;
    background-color: #101010;
    color: #c2c7c7;
    line-height: 30px;
    text-align:center;
    font-size:115%;
}

.assistant li.actif div.etape_badge {
	background-color: #ffffff;
    color:#29696b;
}

.ajax_loader
{
	display:none !important;	
}

@media screen and (max-width: 1100px) {
  
	.assistant ul 
  	{
  		margin:0 auto;
  		text-align:center;
  	}

	.assistant li+li {
		border-left: none;
	}
	
  	.assistant div > span
	{
		display:none;
	}

	.assistant div .etape_badge
	{
		margin-right:0px;
	}
}

@media screen and (max-width: 992px) {

	.action-btn
	{
		float:none;
		margin:0px auto 8px;
	}
}

@media screen and (max-width: 900px) {

	.hub_wrapper a
	{
		margin:5px auto;
	}
}