.form-control.readonly
{
	border: none;
}

.font-propulsif {
	color: #2ea3f2 !important; }

.control-label .required, .form-group .required{
	color:#555;
	font-size: 14px;
	padding: 6px 12px;
}

.parsley-error-list
{
	color:red;
	margin: 0px;
	padding: 0px;
}

.parsley-error-list li{
	list-style: none;
}

.read-only
{
	background-color: #efefef;
}

/* Error parsley */

.form-control.parsley-error
{
	border:1px solid red;
}

li.parsley-custom-error-message
{
	color:red;
	list-style: outside none none;
	text-align: right;
	font-size: 12px;
}

/* Documents */

.document-folders
{
	list-style: none;
}

.document-folders li{
	margin-top: 5px;
	margin-bottom: 5px;
}

.document-folders .document-folder label
{
	width: 50%;
	padding: 5px;
}

.document-folders .document-folder .handle
{
	cursor: move;
}

.document-folders .document-files
{
	list-style: none;
}

.click-open
{
	cursor: pointer;
}