@charset "utf-8";
/* Bootstrap */
.selector-for-some-widget {
	box-sizing:content-box;
}
/* Selecteurs */
h1 {
	color:#ed7d31;
	text-transform:uppercase;
}
h2,.h2 {
	text-align:center;
	color:#70ad47;
}
a {
	text-decoration:none;
	color:#ed7d31;
}
a:hover {
	color:#f00;
}
th,td {
	vertical-align:middle;
}
textarea {
	height:200px!important;
}
label {
	font-weight:500;
}
td>input {
	text-align:right;
}
/* Classes */
.row {
	width:100%;
}
.inactif {
	opacity:.3;
}
.fiche {
	width:18rem;
	margin:0 auto;
}
.absence {
	display:block;
	width:20px;
	height:20px;
	border-radius:50px;
	margin:0 auto;
}
.circle-initials {
	width:24px;
	height:24px;
	margin:0 auto;
	border-radius:50%;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	font-size:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #000;
	box-shadow:0 0 8px 4px rgba(255,255,255,0.8);
}
.survol:hover {
	background:rgba(0,0,0,.1);
	border-bottom:1px solid #000;
}
.btn-transparent {
	background: none;
	border: none;
}
.ws-1 {
	width:70px;
}
.ws-2 {
	width:100px;
}
.ws-fa {
	width:200px;
	margin:0 auto;
}
.gauche {
	text-align:left;
}
.navbar {
	width:70%;
	margin:0 auto;
}
.navbar-nav {
	position:absolute;
	right:15px;
}
.fond,.dropdown-menu {
	background:#a16eba!important;
}
.fond a {
	color:#fff;
	font-size:120%;
	font-weight:500;
}
.fond a:hover,.active,a[class="nav-link dropdown-toggle text-primary"],.fond a[class="dropdown-item active"] {
	background:#fff;
	color:#ed7d31!important;
}
.fond a[href="index.php"] {
	background:transparent;
	opacity:.5;
}
.fond a[href="index.php"]:hover,.fond a[class="active"] {
	opacity:1;
}
.strong {
	font-weight:500;
}
.tooltip-danger {
	--bs-tooltip-bg:var(--bs-danger);
}
.tooltip-light {
	--bs-tooltip-bg:var(--bs-light);
	--bs-tooltip-color:var(--bs-dark);
}
/* Media queries */
@media (max-width:576px) {
	.navbar-nav {
		position:relative;
		left:0;
		width:100%;
		padding:10px;
		background:#ca9fe1;
	}
}