.view-offres-taxonomy {
	/*max-width: 80%;*/
	margin: auto;
}

.view-offres-taxonomy ul li {
	list-style: none;
	list-style: none;
	margin-left: 0;
	float: left;
	padding: 15px;
	width: 33%;
	min-width: 200px;
}

.view-offres-taxonomy ul li .field-content {
	display: block;
	width: 100%;
	height: 100px;

}

.cat-105 .view-offres-taxonomy ul li .field-content {
	background: var(--old_blue);
	transition: .2s ease-in-out;
}
.cat-105 .view-offres-taxonomy ul li .field-content:hover {
	background: var(--old_blue_light);
}

.view-offres-taxonomy ul li a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato';
	font-weight: 600;
	display: flex;
	width: 100%;
	height: 100px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.view-taxonomy-term .item-list ul {
	list-style: none;
	margin-left: 0;
}

.collapsed-list,
.node--type-offre-emploi-stage-these.node--view-mode-full {
	margin-top: 40px;
}

.node--type-offre-emploi-stage-these.node--view-mode-full~.node--type-offre-emploi-stage-these.node--view-mode-full {
	margin-top: 0;
}

.collapsed-list .item-list ul li,
.node--type-offre-emploi-stage-these.node--view-mode-full {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}

.collapsed-list .item-list ul li.active,
.node--type-offre-emploi-stage-these.node--view-mode-full.active {
	border: 5px solid #ddd;
	padding: 20px 20px 0;
	background: #fff;
}

.collapsed-list .item-list ul li h2,
.node--type-offre-emploi-stage-these.node--view-mode-full h2 {
	cursor: pointer;
	font-size: 14px;
	text-transform: none;
	/*font-variant: small-caps;*/
	background: #F3F3F3;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #444;
}

.collapsed-list .item-list ul li.active h2,
.node--type-offre-emploi-stage-these.node--view-mode-full.active h2 {
	background: none;
	border: none;
	text-transform: none;
	/*font-variant: small-caps;*/
	font-size: 25px;
	/*font-family: uniform_condensed_lightRg;*/
	padding: 0 20px 0 0;
	position: relative;
}

.collapsed-list .item-list ul li h2::before,
.node--type-offre-emploi-stage-these.node--view-mode-full h2::before {
	content: "▼";
	border: 2px solid #999;
	font-weight: bold;
	margin-right: 15px;
	padding: 0 5px;
	color: #666;
}

.collapsed-list .item-list ul li.active h2::before,
.node--type-offre-emploi-stage-these.node--view-mode-full.active h2::before {
	content: unset;
}

.collapsed-list .item-list ul li.active h2::after,
.node--type-offre-emploi-stage-these.node--view-mode-full.active h2::after {
	content: "×";
	position: absolute;
	top: -20px;
	right: -15px;
	border: 3px solid #757575;
	color: #757575;
	border-radius: 50%;
	padding: 0 6px;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Lato';
}

.collapsed-list .item-list ul li .group-job-details,
.node--type-offre-emploi-stage-these.node--view-mode-full .group-job-details {
	border: 0;
	display: none;
}

.collapsed-list .item-list ul li.active .group-job-details,
.node--type-offre-emploi-stage-these.node--view-mode-full.active .group-job-details {
	display: block;
}

.collapsed-list .item-list ul li .group-job-details-pratique,
.node--type-offre-emploi-stage-these.node--view-mode-full .group-job-details-pratique {
	background: #f3f3f3;
	border: 1px solid #ddd;
	font-family: 'Lato';
	color: #333;
	font-weight: 600;
	padding: 1.25rem;
	margin: 1.125rem 0;
}

/* home */
#last-jobs {
	margin-block-end: 5em;
}

#last-jobs h2 {
	color: var(--purple)
}

#last-jobs ul {
	margin-left: 0;
}

#last-jobs li {
	list-style-type: none;
	padding: 0;
  margin: 0.5em;
}

#last-jobs li::before {
	content: ".";
	margin: 0 1rem;
	font-weight: bold;
	float: left;
}

#last-jobs li a {
	color: #444;
	overflow: hidden;
	display: block;
	transition: .2s ease-in-out;
}
#last-jobs li a:hover {
	color: var(--black);
	text-decoration: underline;
}
