@charset "utf-8";
/* CSS Document */
.bt_nav {
	display: none;
}
body {
	background-color:#FFF;
	padding:0px;
	margin:0px;
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
}
.global {
	padding-bottom: 35px;
}
.site {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
h1,h2,h3,h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.h1,
h1 {
	color:#293358;
	font-size: 1.65em;
	margin:45px 0 35px 0px;
}
h2 {
	font-size: 1.35em;
	margin:30px 0 20px 0px;
	color:#354878;
}
h3 {
	font-size: 1.2em;
	margin:20px 0 13px 0px;
	color:#8b7d6d;
}
a {
	color:#354878;
	text-decoration:underline;
	transition:0.2s;
}
a:hover {
	color:#8b7d6d;
}
.flex {
	display: flex;
}
header {
	box-shadow: 0 3px 5px rgba(0,0,0,0.15);
	background-color: #293358;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	width:100%;
}
.headFlex {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 90px;
	position:relative;
}
.logoHead {
	position: absolute;
	left:50%;
	margin-left: -97px;
	width:195px;
	height: 100%;
	top:0;
}
.logo {
	width:100%;
	height: auto;
}
.boxUser {
	position: absolute;
	right: 5%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	background: url('../images/user.svg') no-repeat right center;
	background-size: 42px auto;
	padding:0px 55px 0px 0px;
}
.boxUser .txtUser {
	font-weight: 600;
	color:#FFF;
	text-decoration: none;
}
.boxUser .logout {
	font-size: 13px;
	color:#A58E7D;
	text-decoration: none;
}
.boxUser .txtUser:hover,
.boxUser .logout:hover {
	text-decoration:underline;
}
nav {
	display: flex;
	justify-content: center;
	border-top:1px solid #475070;
	height: 40px;
	align-items: center;
}
nav a {
	color:#ABA29B;
	text-decoration: none;
	font-weight: 600;
	display: block;
	padding:5px 25px 5px 25px;
	font-size: 1.063em;
}
nav a.actif,
nav a:hover {
	color:#FFF;
}
.label {
	width: 150px;
	color:#8b7d6d;
	display: inline-block;
	line-height: 1.1em;
}
.logo img {
	max-height: 100%;
	width:auto
}
ul.to_bouton li {
	list-style-type: none;
}
div.message {
	border:2px solid #8ED5B1;
	padding:15px;
	margin:15px 0px;
}
div.message.msg_base {
	max-width: 980px;
	margin:25px auto;
}
div.message_error {
	border:3px solid #b30c0c;
	padding:15px;
	margin:15px 0px;
}
div.message_error.msg_base {
	max-width: 980px;
	margin:25px auto;
}
button,
a.retour,
ul.to_bouton li a,
.bouton {
	display: inline-block;
	border:1px solid #8b7d6d;
	padding:8px 20px;
	background-color: #FFF;
	box-shadow: 0 2px 4px rgba(50,50,50,0.15);
	color:#8b7d6d;
	text-decoration: none;
	margin:15px 6px 15px 0px;
	border-radius: 3px;
}
a.retour,
ul.to_bouton.to_bImg li a,
.bouton.bImg {
	background: url('../images/fleche_or.svg') no-repeat 2px 4px;
	background-size: 28px auto;
	padding-left: 35px;
}
button:hover,
.retour:hover,
ul.to_bouton li a:hover,
.bouton:hover {
	box-shadow: 0 2px 4px rgba(50,50,50,0.3);
}
#demandeur_laboratoires {
	max-height: 250px;
	overflow-y: auto;
}
#poste_ChampScientifiques {
	max-height: 250px;
	overflow-y: auto;
}
.form form > div,
form > div > div {
	display: flex;
	align-items: center;
	margin:8px 0px;
	border-bottom: 1px dotted #ccc;
	padding-bottom:8px;
}
.form form > div > label,
form > div > div > label {
	flex-shrink: 0;
	width:160px;
	margin-right: 15px;
	color:#8b7d6d;
}
select,
input[type="text"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="password"] {
	border:1px solid #ccc;
	padding:6px 15px;
	border-radius: 3px;
	margin:5px;
	background-color: #F1F1F1;
	transition: 0.2s;
}

textarea {
	border:1px solid #ccc;
	padding:6px 15px;
	border-radius: 3px;
	margin:5px;
	background-color: #F1F1F1;
	transition: 0.2s;
}
select:hover,
input[type="text"]:hover,
input[type="password"]:hover {
	background-color:#E1E4EB
}
select:focus,
input[type="text"]:focus,
input[type="password"]:focus {
	background-color:#F3EFEC
}
input[type="text"],
input[type="email"],
input[type="password"] {
	min-width: 300px;
}
input[type="number"] {
	width: 100px;
}
.submit,
button[type="submit"],
input[type="submit"] {
	border:0;
	padding:6px 25px;
	border-radius: 3px;
	background-color: #354878;
	color:#fff;
	font-weight: 700;
	font-size: 1.125em;
	transition: 0.2s;
	margin: 15px 6px 15px 0px;
}
.submit:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
	background-color:#ad947e;
	cursor: pointer;
	color:#fff;
}
.not-act.submit {
	opacity:0.4;
	background-color:#ad947e;
}
.not-act.submit:hover {
	cursor: auto
}
div.submit,
a.submit {
	display: inline-block;
	 text-decoration: none;
}
textarea {
	width: 95%;
	height: 120px;
}
textarea.small {
  height: 50px;
}
.exposed_form select,
.exposed_form input[type="text"],
.exposed_form input[type="email"],
.exposed_form input[type="password"] {
	background-color: #E9E4DD;
	border-color: #E9E4DD;
	max-width: 300px;
	min-width: 0;
}
.exposed_form input[type="submit"] {
	font-size: 1em;
}
a.retour {
	background-image: url('../images/fleche_back_or.svg');
}
.field-error {
	background-color: #f99 !important;
	border-color: #ff0000 !important;
}
.close,
a.fermer {
  background-image: url('../images/fermer.svg');
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center;
}
.close {
  height: 35px;
	width:35px;
	position: absolute;
	top:5px;
	right:5px;
}
.close:hover {
  cursor: pointer;
}

.closeOnly {
  background-image: url('../images/fermer.svg');
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center;
}
.closeOnly {
  height: 35px;
	width:35px;
	position: absolute;
	top:5px;
	right:5px;
}
.closeOnly:hover {
  cursor: pointer;
}
a.retour.fermer {
	background-position: 6px 8px;
}
#demandeur_laboratoires label:after,
#poste_ChampScientifiques label:after,
#demandeur_composantes label:after {
	display: block;
	content:"";
}
.toCol {
	display: flex;
	justify-content: space-between;
}
.toCol > div {
	width: 48%;
}
.divOpen {
	border:1px solid #ccc;
	padding:15px 20px;
	border-radius:15px;
	position: relative;
	display: none;
}
.divOpen .close {
	position: absolute;
	right: 10px;
	top:10px;
}
fieldset label,
.divOpen #demandeur_laboratoire2 label,
.divOpen #demandeur_laboratoire label {
	width: 150px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	line-height: 1.1em;
	padding-top:5px;
}
fieldset.infos > div {
	margin:5px 0px;
	padding:5px 0px;
	border-bottom: 1px solid #ccc;
}
fieldset.infos > div:last-child {
	border-bottom: 0px;
}
fieldset.infos label {
	padding-top:0px;
}
.toCol label {
	display: block;
	width: auto;
	margin-right: 0px;
}
fieldset {
	padding:20px 25px;
	margin:25px 0px;
	border:1px solid #ccc;
	position: relative;
}
fieldset legend {
	font-weight: 600;
	font-size: 1.25em;
}
.help-text {
margin:2px 0px 10px 0;
	font-size: 14px;
	color:#666;
}
/* TABLEAU */
.responsive-enabled,
.tableau,
.tableau2 {
	border-collapse:collapse;
	border:0px;
	color:#191919;
	width:100%;
}
.responsive-enabled,
.tableau {
	border-top:1px solid #354878;
}
.tableau2 {
	border-left:1px solid #354878;
}
.responsive-enabled td,
.responsive-enabled th,
.tableau td,
.tableau th,
.tableau2 td,
.tableau2 th {
	border: 0px;
	padding:10px 20px;
	width: 13%;
}
.responsive-enabled td,
.tableau td,
.tableau2 td {
	background-color: #E1E4EB;
}
.responsive-enabled tr:nth-child(even) td,
.tableau tr:nth-child(even) td,
.tableau2 tr:nth-child(even) td {
	background-color: #FFF;
}
.responsive-enabled tr:hover td,
.tableau tr:hover td,
.tableau2 tr:hover td {
	background-color:#F3EFEC;
}
.responsive-enabled th,
.pageUser .responsive-enabled th,
.tableau th,
.tableau2 th{
	font-weight: 600;
	text-align: left;
}
.responsive-enabled th[scope=row],
.tableau th[scope=row],
.tableau2 th[scope=col]{
	background-color:#354878;
	color:#FFF;
	font-size: 15px;
}
.responsive-enabled th[scope=col],
.tableau th[scope=col],
.tableau2 th[scope=row]{
	color:#212851;
	text-transform: uppercase;
}
.tableau p,
.tableau2 p {
  margin: 5px 0px;
}
.responsive-enabled th[scope=col],
.tableau th[scope=col]{
	padding-top:30px;
	padding-bottom:20px;
}
.responsive-enabled th.text-align-center,
.tableau2 th.text-align-center,
.tableau th.text-align-center {
	text-align: center;
}
.responsive-enabled thead th[scope=row],
.tableau thead th[scope=row] {
	background-color:transparent;
}
.responsive-enabled tr,
.tableau tr {
	border-bottom:3px solid #FFF;
}
.tableau2 tr th[scope=col],
.tableau2 tr td {
	border-left:3px solid #FFF;
}
.responsive-enabled td a,
.tableau td a,
.tableau2 td a {
	color: #000;
	text-decoration: underline;
}
.responsive-enabled td a:hover,
.tableau td a:hover,
.tableau2 td a:hover {
	color:#0D9FD4;
}
@media all and (max-width:989px) {
	.responsive-enabled,
	.tableau, 
	.tableau2 {
		overflow-x: auto;
		display: block;
		margin: 25px -4%;
		padding-left: 4%;
		width: auto;
		height: inherit;
	}
}
/* FINTABLEAU */
.btEdit {
	background: url('../images/edit_or.svg') no-repeat left top;
	background-size: 20px auto;
	padding:4px 0px 4px 22px;
	text-decoration: none;
	font-size: 14px;
	color:#8b7d6d;
}
fieldset .btEdit {
	position: absolute;
	right: 5px;
	top:0px;
}
.btShow {
	background: url('../images/fleche_or.svg') no-repeat left 2px;
	background-size: 20px auto;
	padding:4px 0px 4px 22px;
	text-decoration: none;
	color:#8b7d6d;
	display: block;
}
.btShow.btDelete {
	background-image: url('../images/bt_delete.svg');
}
.btShow.btPdf {
	background-image: url('../images/d_pdf.svg');
}
.btEdit:hover {
	color:#293358;
}
.btShow:hover {
	color:#293358;
}
form .formValid {
	flex-direction: column;
	border:0px !important;
	align-items: flex-start;
}
.formValid .renew {
	margin-top: 5px;
	display: block;
}
.ligneConnect {
	margin:15px 0px;
}
.ligneConnect label {
	width:125px;
	display: inline-block;
	color: #8b7d6d;
}
.actValid {
	margin-top: 20px;
}
.msg ul {
	margin:0px;
	padding:0px;
}
.alert,
.msg {
	background:#C4FBFA;
	padding: 15px 40px;
	border:2px solid #13BFCB;
	color: #000;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.25);
	margin:10px 0px;
}
.alert-danger,
.error_msg {
	background:#F4E8EB;
	border-color:#EC254A;
}
.valide_msg {
	background:#BFE0CF;
	border-color:#108B57;
}
.info_msg {
	background:#C4FBFA;
	border-color:#13BFCB;
}
.msg h3 {
	color: #000;
	margin-top: 0;
}
.it_bloc {
	display: flex;
	justify-content: space-between;
	border:1px solid #D9D2C8;
	border-radius: 10px;
	padding:0px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	margin:15px 0px;
	font-size:0.875em;
	background-color: #FFF;
	position: relative;
	z-index: 2;
}
.it_bloc > div {
	padding:18px 2%;
}
.it_offre {
	align-items: center;
}
.it_bloc .label {
	
	line-height: 1.1em;
	width:auto;
	margin-bottom: 10px;
}
.it_bloc h2  {
	margin:0px;
	font-size: 1.2em;
	color:#293358;
}
.it_infos {
	width:80%;
}
.it_titre {
	font-weight: 600;
	color:#293358;
	font-size: 1.2em;
}
.nom {
	text-transform: uppercase;
}
.intitule_poste {
	font-weight: 600;
	color:#293358;
	font-size: 1.2em;
}
.label.labMarg5 {
	margin:5px 0px 0 0;
}
.act:hover {
	cursor: pointer;
}
.documents ul {
	margin:8px 0 0 0;
	padding:0px;
}
.documents ul li {
	margin:4px 0px 4px 10px;
}
.it_bloc .bouton {
	padding:3px 8px;
	border-radius: 30px;
	border-color: #D9D2C8;
	margin:8px 0px 0 0;
}
.it_bloc_infos {
	display: flex;
	justify-content: flex-start
}
.bloc_notif {
	padding:10px 2% 23px 2%;
	border-radius: 4px;
	border:1px solid #2D9FB7;
	background-color: #FBFBFB;
	color:#293358;
	font-size:0.95em;
	display: flex;
	margin-bottom: -30px;
	position: relative;
	z-index: 0;
}
.bloc_notif .lab {
	width:110px;
	font-weight: 600;
}
.bloc_notif .date {
	margin-right: 15px;
}
.nbr_dossier {
	margin-left: 10px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	color:#293358;
}
.it_bloc .orcid {
	position: absolute;
	bottom:8px;
	left:2%;
}
.statut.e_4  {
	color:#0A9A7C !important;
}
.statut.e_5  {
	color:#0A9A7C !important;
}
.statut.e_6  {
	color:#0A9A7C !important;
}
.statut  {
	color:#D25088;
}
.liste_cand_infos_offre {
	margin-top: 10px;
}
.it_date {
	width:80px;
	margin-right: 15px;
	flex-shrink: 0;
}
.bloc_ends,
.it_dates {
	display: flex;
}
.cand_offre_infos {
	width:40%;
}
.it_bloc .docs {
	width:50%;
	display: flex;
	flex-wrap: wrap;
}
.docs .doc {
	display: flex;
	align-items: center;
	min-width:113px;
	height: 45px;
	text-decoration: none;
}
.doc .icon_doc {
	width:35px;
	height: 35px;
	background: #E5E5E5 url('../images/ic_motivation.svg') no-repeat center;
	background-size:22px auto;
	border-radius: 35px;
	margin-right: 10px;
	flex-shrink: 0
}
a.doc .icon_doc {
	background-color:#2D9FB7;
	background-image: url('../images/ic_motivation_blc.svg');
}
a.doc:hover .icon_doc {
	background-color:#354878;
}
.doc.doc_id .icon_doc {
	background-image: url('../images/ic_id.svg');
}
a.doc.doc_id .icon_doc {
	background-image: url('../images/ic_id_blc.svg');
}
.doc.doc_diplome .icon_doc {
	background-image: url('../images/ic_diplome.svg');
}
a.doc.doc_cv .icon_doc {
	background-image: url('../images/ic_cv_blc.svg');
}
.doc.doc_cv .icon_doc {
	background-image: url('../images/ic_cv.svg');
}
a.doc.doc_diplome .icon_doc {
	background-image: url('../images/ic_diplome_blc.svg');
}
.doc.doc_recom .icon_doc {
	background-image: url('../images/ic_recommandation.svg');
}
a.doc.doc_recom .icon_doc {
	background-image: url('../images/ic_recommandation_blc.svg');
}
.it_bloc .docs div.doc {
	color:#94969E;
}
.it_types {
	display: flex;
}
.it_action a {
	display: block;
	margin:5px 0px;
	text-align: center;
}
.it_bloc .it_types .label {
	min-width:90px;
}
.it_bloc a.submit {
	font-size: 1em;
	padding-left:13px;
	padding-right: 13px;
}
.it_intitules {
	text-decoration: none;
	display: block;
}
.bloc_end {
	width:135px;
	flex-shrink: 0;
	border-left:1px solid #E5E0D9;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.bloc_end > div {
	color:#293358; 
}
.bloc_comments > div {
	min-height: 75px;
	max-height: 140px;
	overflow-y:auto;
	overflow-x: hidden;
	margin-right: -20px;
	padding-right: 20px;
}
.date {
	color:#22A0B4;
	white-space: nowrap ;
}
.box_tri {
	display: flex;
	color:#293358;
	margin:35px 0 30px 0px;
}
.box_tri a {
	display:block;
	margin:0 6px 0 15px;
}
.tri_lab {
	font-weight: 600;
	margin-right: 5px;
}
.tri {
	background: url('../images/trie.svg')  no-repeat center;
	height: 20px;
	width:10px;
}
.triD {
	transform: rotate(180deg);
}

.it_action {
	flex-shrink: 0;
	width: 100px;
}
.statut_bloc {
	display: flex;
	flex-direction: row-reverse;
	width:96%;
	justify-content: flex-end;
	margin:-16px auto 35px auto;
	color:#293358;
	position: relative;
	z-index: 0;
}
.statut_bloc .st {
	width:33%;
	flex-shrink: 0;
	text-transform: uppercase;
	justify-content: center;
	align-items: center;
	display: flex;
	background: #ebebeb;
	padding:0;
	height: 30px;
	position: relative;
}
.statut_bloc .st:before,
.statut_bloc .st:after {
	content:"";
	display : inline-block;
 height : 0;
 width : 0;
 border-top : 13px solid transparent;
 border-bottom : 17px solid transparent;
 border-left : 30px solid #ebebeb;
	position: absolute;
	right: -30px;
	z-index: 2;
}
.statut_bloc .st:before {
 border-left-color :#fff;
	right: -32px;
	z-index: 1;
}
.statut_bloc .st_valid.actif {
	background-color: #ACECDF
}
.statut_bloc .st_valid.actif:after {
 border-left-color :#ACECDF;
}
.statut_bloc .st_select.actif {
	background-color: #BFEEA7
}
.statut_bloc .st_select.actif:after {
 border-left-color :#BFEEA7;
}
.statut_bloc .st_recrut.actif {
	background-color: #E1F156
}
.statut_bloc .st_recrut.actif:after {
 border-left-color :#E1F156;
}
.statut_bloc .st_vide {
	width:62%;
	flex-shrink: 0;
	align-items: center;
	display: flex;
}
.statut_bloc .st_vide + .st_valid {
	margin-right: 37px;
}
.statut_bloc em {
	text-transform: none;
	margin-left: 5px;
	display: block;
	line-height: 1em;
}
.offre .label {
	width:auto;
}
.offre {
	margin-top: 45px;
}
.offre h1 {
	margin-top:0px;
	margin-bottom: 20px;
}
.notif_lab_date {
	display: flex;
}
.box_offre {
	border-color: #D9D2C8;
	border-radius: 10px;
}
.box_offre legend {
	color:#8D7D6D;
	font-size: 1.313em;
	font-weight: 400;
	display: flex;
}
.box_offre legend .lab {
	font-size: 0.7em;
}
.box_offre .item {
	display: flex;
	margin:8px 0px;
}
.box_offre .label {
	width:200px;
	margin-right: 10px;
	flex-shrink: 0;
}
.box_offre .toCol .label {
	width:120px;
}
.box_legend {
	border:1px solid #D9D2C8;
	border-radius: 5px;
	margin:20px 8px 0 0;
	padding:5px 10px;
}
.loginFlex {
	display: flex;
}
form > div.loginFlex  > div {
	display: block;
	border:1px solid #D9D2C8;
	padding:20px;
	border-radius:6px;
	margin-right: 15px;
}
form > div.loginFlex  > div > h2 {
	margin-top:0px;
}
hr {
	background:#D9D2C8;
	height: 3px;
	border:0px;
	margin:40px 0px;
}
.boxCandidater {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.boxCandidater .item {
	margin-right: 20px;
}
.flexCas,
.formLogin > .flex {
	align-items: center;
}
.pop .formLogin .ligneConnect {
  margin:0px;
  border-bottom:0;
  padding-bottom: 0px;
}
.pop h2 {
	text-transform: none;
	color:#8D7D6D;
	margin:10px 0;
}
.pop .flexCas h2 {
	margin-right: 15px;
}
.offre .pop h1 {
  margin-bottom: 40px;
}
.pop hr {
	height: 1px;
	margin:30px 0px;
}
.ligneFlex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ligneFlex > div {
	width:48%;
	border:0;
	padding:0px;
	display: block;
}
.zoneCompte > form label {
	color:#8D7D6D;
}
.ligneRevert label,
.ligneFlex label {
	width:auto;
}
.ligneFlex input {
  width:94%;
	margin:5px 0px;
	padding: 6px 3%;
	min-width: 180px;
}
label.required {
	position: relative;
}
label.required::after {
	display: inline-block;
	content:" *";
}
.ligneRevert > div {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.page_edit_cand .ligneFlex > div {
	border: 1px solid #ccc;
padding: 15px 2%;
width: 45%;
}
.indic {
	font-size: 0.9em;
	color:#666;
	margin:0px;
}
/* open close */
.zoneCompte,
.zone {
	display: none;
}
.bOver.actif > .zone,
.bShow.actif > .zone {
	display:block;
}
.global.toOverlay .main {
	z-index: 200;
	position: relative;
}
.bOver.actif > .zOverlay {
	background-color: rgba(200,200,200,0.85);
	height: 100%;
	width:100%;
	position: fixed;
	display: flex;
	left:0;
	top:0;
}
.bOver.actif > .zone {
	background-color:#FFF;
	position: fixed;
	top:5%;
	max-height: 90%;
	width:900px;
	left:50%;
	margin-left: -450px;
	overflow-y: auto;
}
.bOver.actif > .zone > .pop {
	padding:25px;
}
.ligne_form {
	display: flex;
	margin:12px 0px;
}
.ligne_form .label {
	width:130px;
}
.indicLang {
	background: url('../images/l_fr.png') no-repeat left top;
	padding-top: 25px;
}
.box_langues {
	float:right;
	display: flex;
}
.lang {
	width:20px;
	height: 15px;
	background: url('../images/l_fr.png')  no-repeat center;
	background-size: contain;
	margin:0px 5px;
}
.lang:hover {
	cursor: pointer;
}
.l_en,
.indic_en {
	background-image: url('../images/l_en.png');
}
/* fin open close */

/******code edit290623*/
.circleBleu li::marker{
	 color:#2D9FB7;
	 display: inline-block;
	 font-size: 21px;
	 top: 10px;
	 line-height: 51px;
	 top: 0;
	 bottom: 0;
}
.txt16{color: #293358;
    font-size: 18px;
    font-weight: bold;}
#jury_form{margin-top: 25px;}
.form form > div, form > div > div {border-bottom: 0px;}
.displayFlesSimple{display: flex;}
.borderBottom{border-bottom: 2px solid #DCDCDB;
    margin-bottom: 30px;
    margin-top: 30px;}
.contentFlex{display: contents;}
.margin-right-15 {
    margin-right: 15px;}
.ps-top{
	margin-bottom: 10px;
    height: 10px;
    left: 6px!important;
    position: relative;
    margin-top: -3px;
}
.txt21{color: #2D9FB7;
    font-size: 21px;}
.txtblueIntro{font-weight: bold!important;
    font-size: 18px;
    color: #293358;}
.line-height-30{line-height: 30px;}
.padding-left-15{padding-left:15px;}
.txt-left{text-align:left;}
.width185{width: 185px!important;}
.width135{width: 135px!important;}
.width14{width: 14%!important;}
.it_bloc a.submit{text-align: center;}
.width185 .label{
	text-transform: uppercase;
}
/* Sidebar start here  */
.sidebar{
    position: fixed;
   /* background: #ED1C5B;*/
    width: 240px;
    height: 100%;
    top: 160px;
    left: 0;
    z-index: 1;
}

.nav-left ul li.active {
	/*border-left: solid 4px #2e9ba8;*/
    padding: 7px 0%;
}
.sidebar ul li {
    margin: 25px 0;
	list-style: none;
	font-size: 16px;
    text-transform: uppercase;
}

.sidebar ul li a{
    color: #293358;
	text-decoration: none;
}
.sidebar ul li a:hover{
    color: #000000;
    margin-left: 20px;
    transition: 0.4s;
}
.triangle_bleu{
	width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 24px solid #2e9ba8;
	position:absolute;
}
.ps-txt-bleu{
	 padding-left: 41px;
    margin-top: 6px;
    position: relative;
    display: inline-block;
}
.margin-left-40{margin-left: 40px!important;}
/******fin code edit290623*/

/**** pagination ***/
.pagination span a {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
.pagination span.current {
	background-color: #566079;
}
.pagination span {
	display: inline-block;
	border:1px solid #354878;
	background-color: #354878;
	color: #ffffff;
	width: 28px;
    height: 28px;  
	text-align: center;
	font-weight: 700;
	border-radius: 3px;
	padding-top: 7px;
}