/* Menu ------------------------------ */
ul.nav:nth-child(2) > li:nth-child(1) > a:nth-child(1)
{
	padding-top: 13px;
}
@media (max-width: 767px) {
	#luc-pgre {
		text-align: left;
	}
	#luc-pgre ~ li.divider {
		display: none;
	}
}

/* Niveaux du PGRE -------------------------- */
.pgre-niveau {
	border: 2px #ffffff solid;
	border-radius: 4px 4px;
	padding: 3px 20px;
	margin: 0 auto;
	font-family: catamaran-title;
}	
.pgre-dark {
	border-color: var(--luc-nav-text);
}
.pgre-zero {
	background-color: #CCCCCC;
	color: #333;
}
.pgre-un {
	background-color: #6666ff;
	color: #ffffff;
}
.pgre-deux {
	background-color: #ffff00;
	color: #333;
}
.pgre-trois {
	background-color: #ff6600;
	color: #ffffff;
}
.pgre-quatre {
	background-color: #ff0000;
	color: #ffffff;
}

/* Tableaux -------------------------- */
table ul {
    color: #66C;
	list-style: "►" outside;
}
table ul li {
	padding-left: 8px;
	color: inherit;
}

table.halign-center {
	width: auto;
	margin: 50px auto;
}
table.valign-middle tr td {
	vertical-align: middle;
}
table.table {
	overflow-y: scroll;
	height: 200px;
}
table.table > thead > tr > th {
	text-align: center;
	vertical-align: top;
	position: sticky;
	top: 50px;
}
table.table-hover tbody tr:hover {
	color:#3CF;
}

/* iframe video ------------------------ */
iframe {
	margin: 0 auto 0 auto;
	border: 8px solid #333;
	display: block;
}

/* charts ressources ------------------------ */
.chart {
min-width: 310px; height: 400px; margin: 0 auto; position: relative;
}