#form .field label { width:42%; display:block; float:left;}
#form .field { clear:both; margin:0.25em 0;}
.field div.two-cols { float: left; width:58%;}
#form label.required { font-weight: normal;}
#form label.required:before {
	content: '';
}
#form label.required:after {
	content: ' *';
	color: #ff000;
}
#form .cost_immo{display:none;}
.two-cols span.col:first-child input {width:85%; margin-right:1%;}
.two-cols span.col input{width:85%;}
.two-cols span.col:first-child {width:49%; margin-right:1%;}
.two-cols span.col {width:49%;}
#form .vos_credits > label, #form .tresorerie + .field label{width:60%; margin-right:1%}
#form .field textarea {width:100%}

#form input[type=text].montant {text-align:right;}

#form #birthdate { display:none}

#form_rappel {display:none;}
#form_rappel ul li {margin:0.2em 0;}
#form_rappel li.conso_month,#form_rappel li.immo_month,#form_rappel li.credits_immo {display:none;}




label{
		color:#222;}

#form .field label, #form p.field{
		text-align:left;
		padding:0;
		}		
		
.two-cols-images{
		margin-left:46%; position: static;
		}	

.two-cols-images .col {
	width: 48%;
	margin-left: 1%;
	float: left;
}
.two-cols-images .col:first-child {
	width: 50%;
	margin-left: 0;
}

div.half-circle div {
    color: white;
    font-size: 35px;
}

fieldset {
    background-color:white;
    border:none;
    padding:0;
    margin:0;
}

.info span {
    color:white;
}
