.help {
	padding: 4px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size: small;
	background-color: #fff7df;
}


.listing p {
    margin: 10px 0 0;
}

.listing .notes {
	padding-left:20px;
	font-size: 85%;
	color: #888;
}
.listing .notes p {
	margin-top: 0;

}

.quizzQuestion {
	margin-top: 30px;
}

.quizzProposition .bg-info {
	/* font-size: smaller; */
	margin-left: 30px;

}





.bg-primary {
    background-color: #428bca;
    color: #fff;
}
a.bg-primary:hover {
    background-color: #3071a9;
}
.bg-success {
    background-color: #dff0d8;
}
a.bg-success:hover {
    background-color: #c1e2b3;
}
.bg-info {
    background-color: #d9edf7;
}
a.bg-info:hover {
    background-color: #afd9ee;
}
.bg-warning {
    background-color: #fcf8e3;
}
a.bg-warning:hover {
    background-color: #f7ecb5;
}
.bg-danger {
    background-color: #f2dede;
}
a.bg-danger:hover {
    background-color: #e4b9b9;
}




.accordeon-container {
	width: 100%;
}

.accordeon-maitre {
	background: #65C6BB;
	color: #fff;
	padding: 12px 6px;
	margin: 2px 0; }

.accordeon-maitre:after {
	content: '\02795';
	/* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: #fff;
	float: right;
	margin-left: 5px; }

.accordeon-maitre.active:after {
	color: #fff;
	content: "\2796";
	/* Unicode character for "minus" sign (-) */ 
}

table.pairs td , table.pairs th {
	padding: 5px;
}
table.pairs td {
	border-bottom: 1px solid #cccccc;
} 