.a-bold {font-family:roboto-bold;}
.a-f13 {font-size:.8rem;}
.a-flex {display:flex;}
.a-flex-right {margin-left:auto;}
.a-flex-space {justify-content:space-between;}
.a-flex-center {justify-content:center;}
.a-flex-wrap {flex-wrap:wrap;}
.a-gap-10 {gap:10px;}
.a-mb-16 {margin-bottom:1rem;}
.a-vcenter {align-items:center;}
.a-radius-8 {border-radius:.5rem;}
.a-mt-32 {margin-top:2rem;}
.no-link {pointer-events: none; cursor: default; text-decoration: none; background:#d2d2d2;}
.a-disabled {pointer-events: none; cursor: default; opacity:.5;}
.form-group input[type="text"].no-link {color:#818181;}
.no-pointer { pointer-events: none; }
/****** liste actu espace reecruteur ***/
.no-actuality{display:flex; padding:20px; justify-content:center; align-items:center; gap:10px; align-self:stretch; border-radius:5px; background:#EBF1FD; border-radius: 5px; 
color:#3A3A3A; font-family:roboto-bold; line-height: 16px; margin:0 0 32px 0;
}
.no-actuality a { color: #0267FF; text-decoration:none; padding:0; margin:0;}
.a-filter {display: flex; align-items: flex-start; gap: 10px; margin:0 0 1.5rem 0; flex-wrap:wrap;}
.a-filter .right {margin-left:auto;}
.a-filter select{
	-webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(../img/expand_more.png);
	background-color:#fff;
    padding: .65rem 1.5rem .65rem .65rem;
	border:1px solid #d4cfcf;
	border-radius:.25rem;
}
.a-sort { display:inline-block; width:24px; height:24px; margin-left:.5rem; }
.a-sort-up {background:url(../img/caret-up.png) no-repeat center center;}
.a-sort-down {background:url(../img/caret-down.png) no-repeat center center;}
.v2_recruteur_dashboard .v2_item_annonce.item-actuality::after {width:0; height:0;}
.v2_recruteur_dashboard .v2_item_annonce.item-actuality {margin:2rem 0; border-radius:0 0 .25rem .25rem; padding:0 1rem 0 0;}
.item-actuality aside {display:flex;}
.item-actuality aside .img {width:10.75rem; position:relative; min-height:11.5rem;}
.item-actuality aside .detail2 {margin-left:2rem; color:#333333; width:calc(100% - 10.75rem); padding:1rem 0; font-size:1rem;}
.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul {justify-content:normal; flex-wrap:wrap;}
.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li {width:auto!important; margin-right:1rem; margin-top:1rem;}
.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li:last-child {padding:0;}
.item-actuality .a-image {
	width:100%; height:100%; background-size:cover; background-repeat:no-repeat;
	position:relative;
}
.item-actuality .a-video {position:relative;}
.item-actuality .a-video::before {position:absolute; top:30%; left:30%; content:""; width:81px; height:81px; background:url(../img/play2.png) no-repeat;}
.item-actuality .a-category {position:absolute; top:-2px; left:50%; transform: translateX(-50%); width:7rem; 
border-radius: 0 0 .6rem .6rem;
border:1px solid #ccc;
border-top: 2px solid #0267FF;
background: #F8F8F8;
z-index:15;
display:flex;
padding:5px 10px;
gap:7px;
justify-content:center; align-items:center;
color: #05479D; font-size:.8rem;
}
@media screen and (max-width: 30rem) {
	.espace_slide {width:95%!important;}
	.espace_slide ul {flex-direction: column; width:100%!important; align-items: center; justify-content: center; padding-left:.5rem!important; padding-right:.5rem!important;}
	.espace_slide ul li {width:100%!important;}
	
	.a-filter {flex-direction: column;}
	.a-filter .right {margin-left:0;}
	.a-filter .labeling {width:7.5rem;}
	
	.item-actuality aside {flex-direction: column;}
	.item-actuality aside .img {width:100%; height:16rem;}
	.item-actuality aside .without-image {background-position:center center!important;}
	.item-actuality aside .detail2 {width:100%; margin:0;}
	.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul {justify-content:center!important;}
	.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li {width:45%!important;}
	.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li:last-child {margin-left:0;}
	.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li.cand {display:block;}
	.v2_recruteur_dashboard .v2_item_annonce.item-actuality .actions ul li.cand a {width:100%!important; margin:0!important;}
}

/** edit **/
.form-group.actu-type input[type="radio"] + label::before {left:50%; transform: translateX(-50%); top:.5rem;}
.a-file-choose {position:absolute; top:-.85rem; right:0;}
.a-file-choose a {background:#f4f4f4; color:#3a3a3a; text-decoration:none;display: inline-block; padding: 10px 25px; justify-content: center; align-items: center; gap: 10px;}

.blc.sector .trumbowyg-editor p {padding:0; margin:0; text-align:left;}
.blc.sector .trumbowyg-editor p strong {font-family:'roboto-black'; color:#3e3d40;}
.trumbowyg-input-infos label span {color:#3e3d40;}
.main_form .wysiwyg button {
color: initial;
width: initial;
padding: initial;
border-radius: initial;
background: initial;
cursor: pointer;
border:  initial;
text-transform:  initial;
font-size:  initial;
font-weight:normal;
font-family: 'roboto-regular';
font-size: 0.875rem;
padding:0 .5rem;
}
.main_form .trumbowyg-dropdown button {width:100%;}
.main_form .trumbowyg-dropdown button:hover {background:#ECF0F1;}
.blc.sector .tagify {width:100%;}
.blc.sector #MyPreview p {text-align:left;}

.a-regions a {padding: 10px 20px; gap: 10px; border-radius: 20px; border: 1px solid #D4CFCF; color:#3a3a3a; text-decoration:none;}
.a-regions a.checked {border: 1px solid #3e439b; box-shadow: 0 4px 4px 0 #e1dede; color: #3e439b;}
.a-plus-lien {border-radius: 5px; border: 1px dashed #3e439b; background: #FFF; display:flex; align-items:center; justify-content:center; gap:10px; width:88px; padding: 8px 25px; color: #3e439b; text-decoration:none;}
.a-plus-lien i {border:1px solid #3e439b; border-radius:50%; font-size:1.15rem; width:18px; height:18px; display: flex;
  align-items: center;
  justify-content: center;}
.a-plus-lien:hover {border-color:#05479d; color:#05479d;}
.lien-item a.link-trash {color:#f73241; border:1px solid #f73241; border-radius:50%; width:20px; height:20px; display:flex; align-items:center; justify-content:center; text-decoration:none; position:absolute; top:-10px; right:0;}
.a-tags .tag-editor {border:0; border-bottom:2px solid #B4C8E1; padding:5px 5px 0 5px;}
.main_form.actualite_form .form-group .help {right:-1.5rem;}
.main_form.actualite_form {margin:0; width:100%; padding:0 3rem; box-sizing:border-box;}
.a-btn-simple {diplay:flex; width:auto; padding: 10px 15px; justify-content: center; align-items: center; gap: 10px; border-radius: 5px;
border: 1px solid #3e439b;
background: #FFF; color:#3e439b; text-decoration:none;}
.a-btn-simple i {padding:0 .25rem 0 0; }
.a-btn-simple:hover {background:#00006A; color:#fff;}
.a-btn-action {background:#3e439b; color:#fff!important; border:none!important;}
.for_actions {display:flex; list-style:none;}
.for_actions li {margin:0 1.5rem 0 0;}
#actu-preview-id { position:absolute; top:0; left:0; width:100%; background:#fff; z-index:16; overflow:hidden;}
.close-x {height:0!important; min-height:0!important; overflow:hidden;}

@media screen and (max-width: 30rem) {
	.main_form.actualite_form {padding:0 1rem 0 .5rem;}
	.main_form .form-group.actu-type {width:45%;}
	.main_form .actu-types {flex-wrap:wrap;}
	.for_actions {flex-wrap:wrap;}
	.for_actions li {width:100%; margin-bottom:1rem;}
	.for_actions li a {display:block; width:100%; text-align:center;}
}

/* connexion */
.advanced {margin:2.5rem 0 0 0;} 
.advanced .details {}
.advanced .details ul {margin:1.25rem 0 0 2rem; padding:0; width:100%;}
.advanced .details ul li {border-bottom: 1px solid #3e439b; display:block; padding:1.25rem 0;}
.advanced .details ul li a {display:flex; text-decoration:none; color:#3e3d40;}
.advanced .details ul li a i {margin-left:auto; color: #3e439b;}
.advanced .details ul li p {color: rgba(58, 58, 58, 0.83); display:none; /*height:0; overflow:hidden; transition: height 5s ease-out;*/ }
.advanced .details ul li.actif p {/*height:auto;*/}
.advanced .details ul li.actif a { color: #3e439b;}
.connexion-bloc {display:flex;}
.connexion-bloc .right {width:50%; border-right: 1px solid #D4CFCF; padding-right:2rem; box-sizing:border-box;}
.connexion-bloc .left {width:50%; box-sizing:border-box;}
.a-btn-blue {text-decoration:none; padding: 10px 25px; border-radius: 5px; background: #3e439b; color:#fff;}
.a-simple-link {color: #3e439b; text-decoration:none;}
.a-infos { font-family: "roboto-bold"; font-size: 1rem; padding:0;}
.a-back {position:absolute; top:1rem; right:1.5rem; color: #7D7B7B; font-size:2rem; background:url(../img/x.png) no-repeat center center; display:flex; width:27px; height:27px;}

.recruteur-connexion {border-radius: 5px; background: #FFF; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
width: 60%;
padding: 3rem 4rem 1.8rem 4rem;
flex-direction: column;
align-items: center;
gap: 25px;
margin-top:2rem;
}
.line-separator {border-top:1px solid #D4CFCF; margin:2rem 0 2.5rem 0;}
.recruteur-no-connexion {font-family: 'roboto-regular'; margin-top:2rem;}
.recruteur-no-connexion ul.actions-2 {display:flex; justify-content:space-between; list-style:none; padding:0; margin:0;}
.recruteur-no-connexion ul.actions-2 li {
border-radius: 5px;
background: #FFF;
box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
height:5rem;
box-sizing:border-box;
width:48%;
}
.recruteur-no-connexion ul.actions-2 li:hover {box-shadow: 0 0 6px 0 #0267FF; transition: all 0.3s ease;}
.recruteur-no-connexion ul.actions-2 li.actualite:hover {box-shadow: 0 0 6px 0 #C403FF; transition: all 0.3s ease;}
.recruteur-no-connexion ul.actions-2 li a {display:flex; justify-content: center; align-items: center; width:100%; height:100%; line-height:100%; text-decoration:none; color:#3e3d40; font-size:1rem; }
.recruteur-no-connexion ul.actions-2 li a i{margin-left: .5rem}
.recruteur-no-connexion ul.actions-2 li a span {padding-left:.3rem; color:#0F2E80; font-family:'roboto-bold'; }
.recruteur-no-connexion ul.actions-2 li.actualite span {color:#C403FF;}
.recruteur-no-connexion .a-services {display:flex; justify-content:space-between; margin:1rem 0;}
.recruteur-no-connexion .a-services .item-service {width:48%; text-align:center;}
.a-link-jobs {text-decoration:none; color:#0F2E80; font-family:'roboto-bold';}
.a-link-jobs:hover, .a-link-news:hover {text-decoration:underline;}
.a-link-news {text-decoration:none; color:#C403FF; font-family:'roboto-bold';}
.recruteur-no-connexion .a-services.a-services2 .item-service {text-align:center; width: 100%}
.recruteur-no-connexion .a-services.a-services2 ul {list-style:none; padding:0; margin:0; text-align: left;}
.recruteur-no-connexion .a-services.a-services2 ul li {display:flex; margin:0 0 .6rem 0; gap:10px; width: 100%}
.recruteur-no-connexion .a-services.a-services2 ul li span.numero {background:#0F2E80; color:#fff; height:1.5rem; display:flex; padding:0 .5rem 0 .5rem; border-radius:50%; justify-content:center; align-items:center; text-align:center;}
.recruteur-no-connexion .a-services.a-services2 .item-service-news{padding-left: 1rem; position: relative;}
.recruteur-no-connexion .a-services.a-services2 .item-service-news:after{position: absolute; content: ''; display: block; width: 1px; height: 8.5rem; background: White; top: 0; left: -1px}
.recruteur-no-connexion .a-services.a-services2 .item-service-news ul li span.numero {background:#C403FF;}
.recruteur-no-connexion .a-services.a-services2 .item-service-jobs {border-right:1px solid #D4CFCF; padding-right: 1rem}
.recruteur-no-connexion .gratos {margin:1rem 0 0 0; font-family:'roboto-bold';}
.recruteur-no-connexion .gratos span {color:#0267FF;}
.blc.les-plus p {text-align:center;}
.les_plus {margin:2rem 0 0 0;}