:root {

    /* Colors: */
    --unnamed-color-4173b7: #4173b7;
    --bleu-foncee : #0317d1;
    --bleu-foncee--2 : #051cc2;
    --jaune-warnning : #fc9400;
    --jaune-warnning--2 : #f79405;
    --gris-01 : #b2b3c8;
    --unnamed-color-fd9200: #FD9200;
    --unnamed-color-000000: #000000;
    --unnamed-color-707070: #707070;
    --unnamed-color-4cb2fd: #4CB2FD;
    --unnamed-color-3c3c3c: #3C3C3C;
    --unnamed-color-ff7b80: #FF7B80;
    --unnamed-color-048dd6: #048DD6;
    --unnamed-color-263eff: #263EFF;
    --unnamed-color-e71b6c: #E71B6C;
    --unnamed-color-e71b6c: #E71B6C;
    --unnamed-color-4253d9: #4253d9;
    --unnamed-color-f18900: #f18900;
    --unnamed-color-1275bb: #1275bb;
    --unnamed-color-1175bb: #1175bb;
    --unnamed-color-ffffff: #ffffff;
    --unnamed-color-65b331: #65b331;
    /* Font/text values */
    /* Font/text values */
    --unnamed-font-family-Arial: Arial;
    --unnamed-font-style-normal: normal;
    --unnamed-font-weight-300: 300px;
    --unnamed-font-weight-600: 600px;
    --unnamed-font-weight-800: 800px;
    --unnamed-font-weight-medium: medium;
    --unnamed-font-weight-bold: bold;
    --unnamed-font-weight-normal: normal;
    --unnamed-font-size-9: 9px;
    --unnamed-font-size-11: 11px;
    --unnamed-font-size-12: 12px;
    --unnamed-font-size-13: 13px;
    --unnamed-font-size-14: 14px;
    --unnamed-font-size-16: 16px;
    --unnamed-font-size-18: 18px;
    --unnamed-font-size-20: 20px;
    --unnamed-font-size-24: 24px;
    --unnamed-font-size-32: 32px;
    --unnamed-font-size-36: 36px;
    --unnamed-font-size-52: 52px;
    --unnamed-character-spacing-0-22: 0.22px;
    --unnamed-character-spacing-0-29: 0.29px;
    --unnamed-character-spacing-0-6: 0.6px;
    --unnamed-character-spacing-0-8: 0.8px;
    --unnamed-character-spacing-1-2: 1.2px;
    --unnamed-character-spacing-0-55: 0.55px;
    --unnamed-character-spacing-0-65: 0.65px;
    --unnamed-character-spacing-0-38: 0.38px;
    --unnamed-character-spacing-0-34: 0.34px;
    --unnamed-character-spacing-0-43: 0.43px;
    --unnamed-character-spacing-0-48: 0.48px;
    --unnamed-character-spacing-0-58: 0.58px;
    --unnamed-character-spacing-0-77: 0.77px;
    --unnamed-character-spacing-1-8: 1.8px;
    --unnamed-character-spacing-1-25: 1.25px;
    --unnamed-character-spacing-0-4: 0.4px;
    --unnamed-character-spacing-0-31: 0.31px;
    --unnamed-character-spacing-1-6: 1.6px;
    --unnamed-line-spacing-15: 15px;
    --unnamed-line-spacing-17: 17px;
    --unnamed-line-spacing-18: 18px;
    --unnamed-line-spacing-20: 20px;
    --unnamed-line-spacing-24: 24px;
    --unnamed-line-spacing-25: 25px;
    --unnamed-line-spacing-27: 27px;
    --unnamed-line-spacing-35: 35px;
    --unnamed-line-spacing-39: 39px;
    --unnamed-line-spacing-41: 41px;
    --unnamed-line-spacing-48: 48px;
    --unnamed-line-spacing-55: 55px;
    --unnamed-text-transform-uppercase: uppercase;
}
@font-face {
    font-family: 'icons-yonne';
    src:  url('fonts/icons-yonne.eot?oczo8z');
    src:  url('fonts/icons-yonne.eot?oczo8z#iefix') format('embedded-opentype'),
    url('fonts/icons-yonne.ttf?oczo8z') format('truetype'),
    url('fonts/icons-yonne.woff?oczo8z') format('woff'),
    url('fonts/icons-yonne.svg?oczo8z#icons-yonne') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    src: local("Arial MT"), url('fonts/ARIALMT.woff') format('woff');
}
@font-face {
    font-family: Arial Bold;
    font-style: normal;
    font-weight: normal;
    src: local("Arial Bold"), url('fonts/ArialMT-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Apparat Black';
    font-style: normal;
    font-weight: normal;
    src: local("Apparat Black"), url('fonts/Apparat-Black.woff') format('woff');
}
@font-face {
    font-family: 'Apparat Bold';
    font-style: normal;
    font-weight: normal;
    src: local("Apparat Bold"), url('fonts/Apparat-Bold.woff') format('woff');
}
@keyframes fade{
    from{
        opacity:0.4;
    }
    to{
        opacity:1;
    }
}
.section-title-dep img{
    width: 50%;
    height: auto;
}
.site-main.candidature{
    padding: 4rem 0px 4rem 0px;
    border-radius: 0px 0px 0px 70px;
}
#section-offres{
    margin-top: 50px;
}
#liste{
    padding-top: 0px;
}
#liste, #filter, .bloc_result {
    padding-top: 0em;
}
#filter h2 , h1.page-header__title, #alerte, #section-filter{
    display: none;
}
.section-bloc-filter .form-control, .section-bloc-filter .select2-container .select2-search--inline .select2-search__field {
    font-size: 15px;
    font-family: Arial Bold;
    text-overflow: clip;
    white-space: nowrap;
    overflow: hidden;
}
.section-bloc-filter .select2-container .select2-search--inline .select2-search__field, .select2-container .select2-search--inline .select2-search__field {
    max-width: 90%;
}
.filter_fields > .form-group {
    width: 100%
}
.form-group {
    margin-bottom: 10px;
}
.select2-container .select2-search--inline{
    float: unset;
}
.select2-container .select2-selection--multiple {
    min-height: 34px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
   float: left /*inline-start*/;
}
#filter .filter_fields ::placeholder {
    color: var(--unnamed-color-1275bb)  !important;
    font-family: Arial Bold;
    font-size: 17px;
    text-align: center;
    padding-top: 1px;
}
::placeholder {
    color: var(--unnamed-color-3c3c3c) !important;
    opacity: 1
}
:-ms-input-placeholder {
    color: var(--unnamed-color-3c3c3c) !important;
}
:-moz-placeholder {
    color: var(--unnamed-color-3c3c3c) !important;
    opacity: 1
}
#offre_libre .quest span.text-quest {
    display: none;
}
#offre_libre{
    display: none;
}
#form-candidature-6 .img-bottom, #form-candidature-2 .img-bottom, #form-candidature-7 .img-bottom {
  display: none; 
}
h1 {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-36)/var(--unnamed-line-spacing-41) var(--unnamed-font-family-arialmt);
    text-align: left;
    letter-spacing: 0.86px;
    color: var(--unnamed-color-4173b7);
    text-transform: uppercase;
}

.site-header-offres-libres{
    display: none;
}
.site-container{
    /*background: linear-gradient(0deg, rgba(160,204,60,1) 0%, rgba(244,140,36,1) 75%, rgba(16,124,188,1) 100%);*/
    background: linear-gradient(0deg, rgba(101, 179, 49, 1) 0%, rgba(160, 204, 60, 1) 25%, rgba(244, 140, 36, 1) 75%, rgba(16, 124, 188, 1) 100%);
}
.page-header__background{
    background-color: var(--unnamed-color-ffffff) ;
    border-radius: 70px 0px 0px 0px;
}
.site-content{
    margin-left: 4%;
}
.header-logo img {
    width: auto;
    height: auto;
}
.section-header-page{
    display: grid;
    padding-top: 40px;
}
.group-img {
    display: none;
}
.section-title-dep {
    margin-top: 2%;
    text-align: center;
}
.bloc_result p {
    width: 80px;
    height: 80px;
    background: #eba517 0% 0% no-repeat padding-box;
    border-radius: 50%;
    color: var(--unnamed-color-ffffff) ;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-title-dep {
    text-transform: capitalize;
    font-family: 'Apparat Bold';
    margin-bottom: 10px;
    text-align: center;
    font-size: 43px;
    line-height: normal;
    color: var(--unnamed-color-4173b7);
}
.img-logo{
    margin-top: -20px;
}
.image-grid {
    display: grid;
    gap: 5px; /* Adjust spacing between images */
}
.image-grid img {
    width: 100%;
    height: 100%;
    border-radius: 15px; /* Rounded corners for the images */
    object-fit: cover;
}
/* Specific placement for each image */
.item1 {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
}
.item2 {
    grid-column: 1 / 2;
    grid-row: 2 / 4;
}
.item3 {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
}
.item4 {
    grid-column: 3 / 4;
    grid-row: 2 / 4;
}

.bloc_result > span {
    padding-left: 7px;
    margin-top: -7px;
    font-family: Arial Bold;
    font-size: 24px;
    line-height: 20px;
    color: var(--unnamed-color-ffffff) ;
    text-transform: lowercase;
    white-space: nowrap;
}
.links {
    padding-bottom: 12px;
    padding-top: 4px;
}
.ebtn, .ebtn2, #page-alerte #search_offre_action_search_offre_submit {
    text-transform: uppercase;
}
#t4-footnav{
    display: none;
}
.page-wrapper.main-offres #menutop .li-home {
    display: none;
}
.page-wrapper:not(.main-offres) #menutop .li-home {
    display: block;
}
#menutop li#li-connect {
    display: none;
}
#filter .actions a, #search_offre_action_search_offre_submit, #reset-filters a {
    background-color: var(--unnamed-color-65b331);
    color: var(--unnamed-color-ffffff);
}
#filter .filter_fields .form-control {
    border-radius: 8px;
}
.form-select, .form-control {
    border: 1px solid var(--unnamed-color-707070);
    border-radius: 0px;
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    font: normal normal 600 14px/21px Arial;
    letter-spacing: 0.7px;
    padding: 6px 12px
}
.site-header .menu > li > a {
    font-family: Arial Bold;
    font-size: 19px;
    color: var(--unnamed-color-ffffff);
}
.main-offres .menu .li-dynamic:last-child a, .menu li:first-child a {
  padding-right: 0;
}
.menu .li-dynamic:not(:last-child) {
  border-right: 1px solid var(--unnamed-color-ffffff);
}
.ebtn, #page-alerte  #search_offre_action_search_offre_submit {
    background: var(--unnamed-color-f18900) 0% 0% no-repeat padding-box;
    padding: 10px 1px;
}
.site-header, .site-bottom {
    padding: 27px 0;
}
/*.btn-bloc-alert.quest a:hover,  .btn-bloc-alert.quest a:focus{
    background: var(--unnamed-color-65b331) 0% 0% no-repeat padding-box;
}*/
.btn-bloc-alert.quest a {
    color: var(--unnamed-color-ffffff);
    opacity: 1;
    line-height: 1.2;
    background: var(--unnamed-color-fd9200) 0% 0% no-repeat padding-box;
    align-items: center;
    border-radius: 8px;
    display: grid;
    justify-content: center;
    /*padding-left: 10px;*/
    border: 2px solid var(--unnamed-color-ffffff);
}
div#list-offres {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 4%;
    margin-right: 4%;
}
.bloc_result p span {
    font-family: 'Apparat Black';
    font-size: 39px;
}
.section-bloc-filter .filter_fields{
    display: grid;
}
.bloc_result {
    display: flex;
    align-items: center;
}
.btn-reset-filters.quest .btn-link.pull-right{
    float: unset !important;
    display: block;
    height: auto;
}
.btn-link.pull-right {
    padding: 4px 5px;
    margin-bottom: 15px;
}
.btn-bloc-alert.quest a, #action_reset_recherche.btn-link.pull-righ{
    padding: 6px 5px;
}
.section-top{
    background-color: var(--unnamed-color-4173b7);
    display: grid;
    padding: 20px;
    border-radius: 25px;
}
.section-bloc-filter{
    margin-bottom: 15px;
}
.links a, .ebtn, .ebtn2, #page-alerte #search_offre_action_search_offre_submit{
    font-family:Arial Bold;
    font-size: 13px;
    background: var(--unnamed-color-1175bb);
    border-radius: 8px;
    opacity: 1;
    color: var(--unnamed-color-ffffff) ;
    padding: 5px 17px;
}
#cookie-space {
    position: fixed;
    z-index: 999;
    width: 100%;
    bottom: 0;
}
.liste-label.filiere, .liste-value.filiere, .liste-label.categorie, .liste-value.categorie, .libelle a{
    line-height: 23px;
}
h2.libelle {
    font-family: Arial Bold;
    font-size: 17px;
    color: var(--unnamed-color-000000);
    text-align: left;
    opacity: 1;
    display: flex;
}
#section-offres #liste .liste-value.description {
    display: block;
    padding: 0px;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    color: var(--unnamed-color-000000);
    text-align: left;
    font: normal normal normal 15px/23px Arial;
    opacity: 1;
}
.offre-inner .carte-header .info, .offre-inner .carte-header .info.filiere, .offer-inner .carte-header .info.filieres {
    font-family: Arial;
    font-size: 14px;
    color: var(--unnamed-color-000000);
    text-align: left;
    opacity: 1;
}
/*.carte-header{
    border-bottom: 1px solid var(--unnamed-color-000000);
}*/
.file-link {
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal normal 14px/21px Arial;
    text-transform: uppercase;
    width: 40px;
}
#details-offre .file-link::before {
    content: url(img/icon-file-upload.svg);
    padding-right: 5px;
}
#offre h2.title_section:after {
    top: 0px;
}
#details-offre .file-link:hover::before, .file-link:focus::before {
    content: url(img/icon-file-upload-hover.svg);
    padding-right: 5px;
}

#offre .title_section .file-link {
    padding-left: 5px;
    top: 5px;
}
.file-link > span {
    display: none;
}
h2.libelle a.file-link {
    position: relative;
    top: -8px;
    width: 35px;
    height: 30px;
    margin-left: auto;
    white-space: nowrap;
}
.offre-inner h2.libelle a {
    color: var(--unnamed-color-1175bb);
}
.offre-inner h2.libelle a:first-child {
    flex: 1;
    text-overflow: ellipsis;
    white-space: wrap;
    overflow: visible;
}
h2.libelle a:hover , h2.libelle a:focus {
    color: var(--unnamed-color-fd9200);
}
#search_offre_action_search_offre_submit, #reset-filters a{
    border: 2px solid var(--unnamed-color-ffffff) ;
}
.header-filter #filter .btn-link.pull-right, .header-filter #filter  #search_offre_action_search_offre_submit {
    margin-right: 15px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border-radius: 18px;
    padding: 5px 17px;
    opacity: 1;
    letter-spacing: var(--unnamed-character-spacing-0-34);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font-weight: 600;
    letter-spacing: 0.34px;
    border-color: var(--unnamed-color-ffffff) ;
}
.btn-bloc-alert.quest a, .btn-link.pull-right{
    text-align: center;
    border-radius: 8px;
    line-height: 26.4px;
}
.btn-bloc-alert.quest a, #reset-filters a, #search_offre_action_search_offre_submit{
    line-height: 23px;
    font-family: Arial bold;
    font-size: 17px;
}
#reset-filters a{
    width: 100%;
    text-align: center;
    border-radius: 8px;
    text-decoration: none;
}
#search_offre .btn-link.pull-right, .section-bloc-filter #search_offre_action_search_offre_submit {
    border-radius: 8px !important;
    line-height: 1;
    padding: 6px 0px;
    margin-right: 0px;
    width: 100%;
}
.header-filter #filter .btn-link.pull-right:hover, .header-filter #filter  #search_offre_action_search_offre_submit:hover,
.header-filter #filter .btn-link.pull-right:focus, .header-filter #filter  #search_offre_action_search_offre_submit:focus {
    background: var(--unnamed-color-fd9200) 0% 0% no-repeat padding-box;
    background: #FD9200 0% 0% no-repeat padding-box;
    text-decoration: none;
}
/*.offre .info.affectationN3,*/
.offre .info.lieuTravail, .offre .offre-inner > .info:not(.description) {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/21px var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-34);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    font: normal normal bold 14px/21px Arial;
    letter-spacing: 0.34px;
    opacity: 1;
}
.offre-inner .carte-header .info:nth-last-child(2) {
    padding-bottom: 8px;
}
.offre-inner .libelle {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
}
.offre-inner .libelle {
  	position: relative;
}
.offre .offre-inner .libelle:before {
    top: 0px;
    border-top: 1px solid var(--unnamed-color-707070);
    border-top: 1px solid #707070;
}
.offre .offre-inner .libelle:after {
    bottom: 0px;
    border-bottom: 1px solid var(--unnamed-color-707070);
    border-bottom: 1px solid #707070;
}
.offre .offre-inner .libelle:before, .offre .offre-inner .libelle:after {
    opacity: 1;
    width: 67px;
    height: 0px;
    content: "";
    position: absolute;
    left: 0;
}
body {
    /* UI Properties */
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    font: normal normal normal 14px/21px Arial;
}
a {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
    color: var(--unnamed-color-fd9200);
}
h2 {
    margin: 0;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
    margin-bottom: 0;
}
h3, h3.block-title {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
h2.title_section {
    letter-spacing: var(--unnamed-character-spacing-1-2);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal bold 24px/35px Arial;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    opacity: 1;
}
h4 {
    /* UI Properties */
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal 600 15px/20px Arial;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    opacity: 1;
}
[class^="icon-yonne-"], [class*=" icon-yonne-"] {
    font-family: 'icons-yonne' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-yonne-icon-social-share:before {
    content: "\e921";
}
.icon-yonne-icon-arrow-left:before {
    content: "\e920";
}
.icon-yonne-icon-cross:before {
    content: "\e91d";
}
.icon-yonne-icon-8y:before {
    content: "\e918";
}
.icon-yonne-icon-all-posts:before {
    content: "\e905";
}
.icon-yonne-icon-quick-access:before {
    content: "\e902";
}
.icon-yonne-icon-all-events:before {
    content: "\e904";
}
.icon-yonne-icon-contact:before {
    content: "\e907";
}
.icon-yonne-icon-jobs:before {
    content: "\e908";
}
.icon-yonne-icon-web-administrative:before {
    content: "\e909";
}
.icon-yonne-icon-people:before {
    content: "\e915";
}
.icon-yonne-icon-town:before {
    content: "\e900";
}
.icon-yonne-icon-filter:before {
    content: "\e91f";
}
.icon-yonne-icon-arrow-right-rect:before {
    content: "\e91e";
}
.icon-yonne-icon-handicap:before {
    content: "\e91b";
}
.icon-yonne-icon-valid-people:before {
    content: "\e91c";
}
.icon-yonne-icon-bars-arrow:before {
    content: "\e919";
}
.icon-yonne-icon-docs:before {
    content: "\e91a";
}
.icon-yonne-icon-arrow-right-bar:before {
    content: "\e917";
}
.icon-yonne-icon-close:before {
    content: "\e916";
}
.icon-yonne-icon-android:before {
    content: "\e913";
}
.icon-yonne-icon-apple:before {
    content: "\e914";
}
.icon-yonne-icon-file-up:before {
    content: "\e912";
}
.icon-yonne-icon-circle-arrow-right:before {
    content: "\e911";
}
.icon-yonne-icon-circle-arrow-left:before {
    content: "\e910";
}
.icon-yonne-icon-circle-arrow-down:before {
    content: "\e90f";
}
.icon-yonne-icon-share-people:before {
    content: "\e90e";
}
.icon-yonne-icon-search:before {
    content: "\e90c";
}
.icon-yonne-icon-world:before {
    content: "\e90d";
}
.icon-yonne-icon-discover:before {
    content: "\e90b";
}
.icon-yonne-icon-download:before {
    content: "\e90a";
}
.icon-yonne-icon-arrow-right:before {
    content: "\e901";
}
.icon-yonne-icon-partners:before {
    content: "\e903";
}
.icon-yonne-icon-share:before {
    content: "\e906";
}
.icon-yonne-icon-bars-arrows:before {
    content: "\e922";
}
.icon-yonne-icon-twitter:before {
    content: "\e923";
}
.icon-yonne-icon-sort:before {
    content: "\e924";
}
.icon-yonne-icon-file-download:before {
    content: "\e925";
}
body .smp-icon-home:before {
    font-family: 'icons-yonne';
    content: "\e900";
}
body .smp-icon-cup:before {
    font-family: 'icons-yonne';
    content: "\e915";
}
body .smp-icon-screen-tablet:before {
    font-family: 'icons-yonne';
    content: "\e909";
}
.smp-icon-screen-tablet:before {
    content: "\e00f";
}
body .smp-icon-drawar:before {
    font-family: 'icons-yonne';
    content: "\e908";
}
body .smp-icon-bubbles:before {
    font-family: 'icons-yonne';
    content: "\e907";
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
}
.container {
    padding: 0;
}
.container, .grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
    max-width: 1580px;
    width: calc( 100% - 7rem );
}
.fa-envelope:before {
    content: "\f003";
}
.bloc-offres-libres {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.site-header .container {
    flex-direction: row;
    align-items: flex-start;
}
.page-wrapper:not(.main-offres) #menutop li:not(.li-home) {
    display: none;
}
.site-header .menu > li > a:hover, .site-header .menu > li > a:focus {
    color: var(--unnamed-color-fd9200);
}
p.site-title {
    margin: 0;
}

.site-header .container, .slider-container {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}
.site-header .container {
    z-index: 1;
    position: relative;
}
.slider-container {
    overflow: hidden;
}
#slider{
    margin:0 auto;
    width:100%;
    overflow:hidden;
}

.slides{
    overflow:hidden;
    animation-name:fade;
    animation-duration:1s;
    display:none;
}
#page-offres div#section-filter {
    display: none;
}
.col-lg-12.quest {
    width: auto;
    flex: 1;
    margin: 0 10px 10px;
}

.btn {
    border: none;
}
.btn-primary {
    background: var(--unnamed-color-4173b7) 0% 0% no-repeat padding-box;
}
#page-offres #alerte {
    display: none;
}
ul.site-nav-breadcrumbs {
    margin-bottom: 0px;
    display: none;
}
.section-bloc-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    /*margin-right: 2px;
    margin-top: 0px;
    padding: 0 5px;*/
    font-size: 14px;
}
#filter h2.block-title {
    display: none;
}

.header-filter #filter  {
    color: var(--unnamed-color-ffffff) ;
    padding: 0px;
}
.title-section-offres h4{
    color: var(--unnamed-color-4173b7);
    font-weight: bold;
}
.header-filter #filter h2 {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-36)/var(--unnamed-line-spacing-55) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-1-8);
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal bold 24px/35px Arial;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    opacity: 1;
    margin: 20px 0px;
    position: relative;
    padding-bottom: 8px;
}
.header-filter #filter h6 {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-24)/var(--unnamed-line-spacing-35) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-1-2);
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal 500 24px/35px Arial;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    opacity: 1;
    position: relative;
    padding-bottom: 8px;
}
.header-filter #filter h6:after {
    content: '';
    opacity: .8;
    width: 144px;
    height: 0px;
    content: "";
    position: absolute;
    left: 0;
    border-bottom: 1px solid var(--unnamed-color-ffffff);
    border-bottom: 1px solid var(--unnamed-color-ffffff) ;
    bottom: 0px;
    position: absolute;
}
.filter_fields > div {
    margin-bottom: 0px;
}
.site-main {
    background-color: var(--unnamed-color-ffffff);
}
.offre .info.description > span.liste-label {
    display: none;
}
.offre .info:(.dateReponse, .datePublication, .affectationN3, .lieuTravail) {
    text-transform: uppercase;
    font-weight: bold;
}
.placeholder-select {
    display: none;
}
#liste p {
    padding: 0px;
}
#section-offres #liste {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 15%;
    grid-row-gap: 60px;
    row-gap: 60px;
}
#section-offres #liste .offre {
    border: none;
    text-align: left;
    margin: 0;
    padding: 0;
}
#section-offres #liste .offre {
    position: relative; /* Required for positioning the pseudo-element */
}
#section-offres #liste .offre::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #707070; /* Default width is 1px */
}
/* Add border at the center of grid gaps */
h1.page-header__title {
    display: none;
}
#section-offres #liste:not(.display-liste) .offre .liste-value.description {
    -webkit-line-clamp: 5;
}
.offre .info.description {
    position: relative;
    padding: 8px 0;
}
.offre .info.description:before, #text-button-share span:before {
    border-top: 1px solid var(--unnamed-color-707070);
    border-top: 1px solid #707070;
    top: 0px;
}
#text-button-share span:before {
    width: 21px;
}
.offre-inner .carte-header {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    position: relative;
    padding: 0 0 0px 0;
    margin: 0 0 8px 0;
}
/*.offre .info.dateReponse > span.liste-label {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) var(--unnamed-font-size-9)/13px var(--unnamed-font-family-Arial);
    font: normal normal 600 9px/13px Arial;
    letter-spacing: var(--unnamed-character-spacing-0-22);
    color: var(--unnamed-color-707070);
    text-align: left;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    opacity: 1;
}*/
.offre #text-button-share  {
    letter-spacing: var(--unnamed-character-spacing-0-58);
    color: var(--unnamed-color-707070);
    text-align: left;
    font: normal normal bold 9px/13px Arial;
    letter-spacing: 0.58px;
    text-transform: uppercase;
    margin: 8px 0;
    padding-top: 8px;
    position: relative;
}
.offre .info.dateReponse time {
    /* UI Properties */
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/21px var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-34);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    letter-spacing: 0.34px;
    text-transform: uppercase;
    opacity: 1;
}
.ebtn.btn_back {
    background: #838383 0% 0% no-repeat padding-box;
}
#offre .zone.documents {
    margin-bottom: 0;
}
.zone.documents .file-download{
    display: flex;
    align-items: center;
}
.zone.documents .file-download p.doc-title {
    margin: 0px 0 5px;
}
.zone.documents .file-download .question, .zone.documents .file-download .info-doc {
    display: none;
}
.zone.affectationTxtN0 .zone_content p {
    margin-bottom: 3px;
}
.file-infos {
    display: flex;
    align-items: center;
    padding-left: 2px;
    height: 25px;
}
.info-doc {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-6);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.zone.documents h3 {
  display: none;
}
.zone.documents ul {
    padding-top: 10px;
    margin-bottom: 0px;
}
/*.file-download .question {*/
.zone.documents ul {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/21px var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    letter-spacing: 0.7px;
}
.docs-header .doc-title {
    margin: 0;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal bold 18px/27px Arial;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
#action_reset_recherche:hover, #search_offre_action_search_offre_submit:hover, .links a:hover, .ebtn:hover, .ebtn2:hover, .links a:focus, .ebtn:focus, .ebtn2:focus, #page-alerte #search_offre_action_search_offre_submit:hover, #page-alerte #search_offre_action_search_offre_submit:focus,
.btn-primary:hover, .btn-primary:focus, .btn-link.pull-right:focus, .btn-link.pull-right:hover
{
    background: var(--unnamed-color-fd9200) 0% 0% no-repeat padding-box;
    color: white;
    text-decoration: none;
}
#buttons-share i.fa-brands, #offre #buttons-share .fa {
    font-size: inherit;
}
#buttons-share i.fa-brands, #buttons-share i.fa{
    background: var(--unnamed-color-707070) 0% 0% no-repeat padding-box;
    text-align: center;
    top: 50%;
    border-radius: 50%;
    opacity: 1;
    width: 27px;
    height: 27px;
    color: var(--unnamed-color-ffffff) ;
    position: relative;
    line-height: 2;
}
#buttons-share i.fa-brands::before, #buttons-share  i.fa:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
#buttons-share a:hover i.fa-brands, 
#buttons-share a:focus i.fa-brands, 
#buttons-share a:hover i.fa,  
#buttons-share a:focus i.fa{
    background-color: var(--unnamed-color-fd9200);
}
#offre, #offre .offre-infos,  #notice, #merci, #postuler, #page-alerte  {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 100px;
    grid-row-gap: 24px;
}
#merci span{
    color: var(--unnamed-color-3c3c3c);
    font: normal normal normal 14px/21px Arial;
    font-family: 'Arial' !important;
} 
#section-mail {
    padding-top: 10px;
}
#offre .offre-infos h3.block-title {
    display: none;
}
#offre .offre-title, #offre h3, #dynamic_form fieldset {
    border-bottom: 1px solid var(--unnamed-color-4173b7);
}
#dynamic_form fieldset  {
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0!important;
}
#dynamic_form fieldset > legend {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal bold 18px/27px Arial;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    padding: 0;
    border-bottom: none;
    margin: 0
}
#dynamic_form fieldset#dynamic_form_70_1ere-periode-de-stage:before, #dynamic_form fieldset#dynamic_form_periode_stage_deux:before {
    width: 67px;
    bottom: -5px;
}
#dynamic_form fieldset#dynamic_form_70_1ere-periode-de-stage > legend, #dynamic_form fieldset#dynamic_form_periode_stage_deux > legend {
    font-size: 16px;
}
#dynamic_form_accepter-d-etre-contacter-directement a {
    color: var(--unnamed-color-fd9200);
}
#dynamic_form_accepter-d-etre-contacter-directement a:hover, #dynamic_form_accepter-d-etre-contacter-directement a:focus {
    color: var(--unnamed-color-4173b7);
}
#btn_actions {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.help-block {
    color: #a94442;
}
#btn_actions #bottombtn {
    flex: 1;
    max-width: 33.33%;
    justify-content: space-around;
    align-items: flex-start;
    position: inherit;
}
#offre #btn_actions {
    justify-content: flex-start;
    align-items: flex-start;
    top: -20px;
}
#offre #btn_actions #bottombtn {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0px;
    max-width: 100%;
}
#offre #btn_actions #bottombtn .ebtn.btn_back {
  display: none; 
}
#offre #btn_actions #bottombtn .ebtn.postuler_offre {
      margin-left: 0px;
}
#offre .zone h3:after {
    bottom: -6px;
}
#offre .zone .zone_content {
    padding-top: 12px;
}
#offre .infos {
    background: var(--unnamed-color-ffffff) ;
    padding: 0px;
    padding-bottom: 24px;
}
#offre .img-bottom {    
    margin-top: -9.5rem;
    margin-left: 16rem;
}
#offre .infos, #offre .zones  {
    width: 100%;
    display: grid;
    grid-template-columns: auto;
}
#offre .liste-label {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-14)/21px var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    font: normal normal normal 14px/21px Arial;
}
#offre .offre-infos .liste-label {
    display: none;
}
#offre .block-content {
    display: grid;
    grid-template-columns: auto;
}
#offre .block-content > div, .docs-header {
    position: relative;
}
.docs-header {
    margin-bottom: 40px;
}
.docs-header:after {
    border-color: var(--unnamed-color-4173b7);
    bottom: -17px;
}
#offre .info {
    margin-bottom: 2px;
}
#offre .zones .info {
    display: flex;
    position: relative;
}
#offre .zones .info span.liste-label {
    padding-right: 2px;
}
#offre .offre-infos .info.affectationDateN0,#offre .offre-infos .info.categorie, #offre .offre-infos .info.dateReponse, #offre .offre-infos .info.filieres {
    display: none;
}
.display-icons {
    display: none;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-14)/21px var(--unnamed-font-family-Arial);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal bold 14px/21px Arial;
    letter-spacing: 0px;

    opacity: 1;
}
.display-icons a {
    color: var(--unnamed-color-4173b7);
    cursor: pointer;
}
.display-icons a.liste {
    padding: 0px 12px;
}
.display-icons a i {
    font-size: 15px;
}
.display-icons a:hover, .display-icons a:focus,.display-icons a.active {
    color: var(--unnamed-color-fd9200);
}
.bloc_result {
    position: relative;
}
.bloc-offres-libres:after  {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    border-bottom: 2px solid var(--gris-01);
}
#bottombtn {
    margin-top: 24px;
}
.form-horizontal .control-label {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-8);
    color: var(--unnamed-color-3c3c3c);
    text-align: left;
    letter-spacing: 0.8px;
    padding-bottom: 9px;
}
#dynamic_form .form-group:not(.collection-items), #alert_fields > .form-group  {
    margin-bottom: 15px;
}
#dynamic_form .form-group {
    width: 100%;
}
#dynamic_form .collection-items .form-group {
    margin-bottom: 0px;
}
div[id^="ligne_dynamic_form_autres_docs_"] {
    position: relative;
    margin-bottom: 15px!important;
}
#dynamic_form .collection-items .form-group.remove_btn {
    position: absolute;
    bottom: 1px;
}
#dynamic_form .collection-items .form-group.remove_btn .btn-danger {
    float: right;
}
.collection-item.row{
    display: block;
    --bs-gutter-x: 0;
}  
#ligne_dynamic_form_autres_docs .form-file {
    max-width: 85%
}
.select2-container {
    font: normal normal 600 14px/21px Arial;
}
.select2-container--default .select2-selection--multiple, select {
    background-image: url(img/icon-select.svg)!important;
    background-position: right 0.6rem top  0.6rem;
    background-repeat: no-repeat;
    cursor: default;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 8rem;
}
.section-bloc-filter .select2-container--default .select2-selection--multiple, .section-bloc-filter select {
    background-image: url(img/icon-select.svg)!important;
    background-position: right 0.6rem top  0.5rem;

}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--unnamed-color-ffffff) ;
    color: var(--unnamed-color-000000);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    order: 2;
    margin-left: 3px;
    font-family: sans-serif;
    font-size: 16px;
}
.select2-container--default .select2-selection--multiple, .select2-dropdown {
    border-radius: 8px;
}
.select2-results__option {
    color: var(--unnamed-color-000000);
}
.form-group span.asterisk {
    margin-left: -5px;
}
div#dynamic_form_secteur_geo {
    display: grid;
    grid-template-columns: repeat(3, 20rem);
}
.checkbox label {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-13)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-65);
    text-align: left;
    font: normal normal normal 13px/20px Arial;
    letter-spacing: 0.65px;
    color: var(--unnamed-color-000000);
}
fieldset > div span {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-13)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-65);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    letter-spacing: 0.65px;
    text-transform: uppercase;
}
.form-file {
    position: relative;
    max-width: 100%;
}
.form-file input[type="file"] {
    cursor: pointer;
    height: 34px;
}
#dynamic_form_date_naissance{
    display: flex;
}
.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #1175bb;
    border-color: #1175bb;
}
.page-link {
    color: #1175bb;
}
.form-file .input-group {
    position: inherit;
    border-collapse: separate;
    direction: rtl;
    background: #EBEBEC 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    cursor: pointer;
}
.form-file .input-group .input-group-addon, .form-file .input-group input {
    display: table-cell;
    direction: ltr;
    cursor: pointer;
}
.form-file .input-group .input-group-addon, .form-file .input-group input {
    border: 0px;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #EBEBEC 0% 0% no-repeat padding-box;
    cursor: pointer;
}
.form-file .input-group .input-group-addon span.glyphicon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1px 12px;
    background: var(--unnamed-color-4173b7);
    /* UI Properties */
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal 600 9px/13px Arial;
    letter-spacing: 0.45px;
    text-transform: uppercase;
    opacity: 1;
    border-radius: 8px;
    top: 0;
}
.form-file .input-group .input-group-addon .glyphicon-open:before {
    content: "Parcourir";
}
.checkbox > label {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.checkbox input[type='checkbox*'] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/*custum css for checkbox*/
.checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0px;
    width: 16px;
    height: 16px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-4173b7);
}
.checkbox input:checked ~ .checkmark {
    background-color: var(--unnamed-color-4173b7); /* Couleur de fond lorsque cochÃ© */
}
.checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox input:checked ~ .checkmark:after {
    display: block;
}

.checkbox .checkmark:after {
    left: 3px;
    top: -2px;
    width: 6px;
    height: 8px;
    width: 8px;
    height: 12px;
    border: solid var(--unnamed-color-ffffff) ;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.title_header-postuler {
    display: grid;
    grid-template-columns: 60px auto;
    column-gap: 30px;
}
#postuler .title_section > span {
    display: block;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-13)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-Arial);
    letter-spacing: var(--unnamed-character-spacing-0-65);
    color: var(--unnamed-color-4173b7);
    text-align: left;
    font: normal normal normal 13px/20px Arial;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    opacity: 1;
}
div#postuler h2.title_section:after, div#page-offres h2.title_section:after, div.bloc_result h2.title_section:after  {
    content: none;
}
.grve-row.grve-columns-gap-none {
    margin: 0;
}
.grve-inner-section .grve-row, .grve-inner-section .grve-row-inner, .grve-section .grve-row, .grve-section .grve-row-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1;
}
.grve-section.grve-equal-columns .grve-column.grve-vertical-position-middle {
    align-self: normal;
}
.grve-row.grve-columns-gap-none .grve-column {
    padding: 0;
}
.grve-section.grve-equal-columns .grve-column {
    align-items: stretch;
}
.grve-column.grve-vertical-position-middle:not(.grve-column-fullheight) {
    align-self: center;
}
.grve-column-1-6 {
    width: 16.66666667%;
}
.grve-column-1, .grve-column-1-12, .grve-column-1-2, .grve-column-1-3, .grve-column-1-4, .grve-column-1-5, .grve-column-1-6, .grve-column-11-12, .grve-column-2-3, .grve-column-2-5, .grve-column-3-4, .grve-column-3-5, .grve-column-4-5, .grve-column-5-12, .grve-column-5-6, .grve-column-7-12 {
    position: relative;
    min-height: 1px;
    z-index: 1;
}
.grve-column {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.grve-section.grve-equal-columns .grve-column.grve-vertical-position-middle .grve-column-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.grve-column .grve-column-wrapper {
    width: 100%;
    position: relative;
    transition: opacity .5s ease;
}
.grve-wpb-1689755838620 .grve-column-wrapper {
    padding-right: 25px !important;
}
.grve-section.grve-equal-columns .grve-column.grve-vertical-position-middle .grve-column-wrapper .grve-column-content {
    height: auto;
}
.grve-column .grve-column-content {
    width: 100%;
}
.grve-body-text, .grve-header-text-element .grve-item {
    font-size: 13px;
    font-family: Arial;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.31px;
}
body .grve-box-icon.grve-top-icon .grve-box-content {
    margin-top: -15px;
}
.grve-h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.43px;
}
.grve-title:not(.grve-with-line)>span {
    display: inline-block;
}
.grve-divider, .grve-hr.grve-element {
    margin-bottom: 0;
    display: block;
    border: none;
    clear: both;
    font-size: 0;
}
.grve-bg-white, #grve-theme-wrapper .grve-bg-white, #grve-theme-wrapper .grve-bg-hover-white:hover, #grve-theme-wrapper a.grve-bg-hover-white:hover, #grve-theme-wrapper a .grve-bg-hover-white:hover, #grve-theme-wrapper a:hover .grve-bg-hover-white {
    background-color: var(--unnamed-color-ffffff) ;
}
.grve-divider .grve-custom-divider {
    display: block;
    clear: both;
}
.grve-element {
    position: relative;
    z-index: 1;
}
.grve-h2 {
    font-family: Arial;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 39px;
    letter-spacing: 0.77px;
}
.grve-column .grve-column-wrapper {
    width: 100%;
    position: relative;
    transition: opacity .5s ease;
}
.grve-columns-gap-none .grve-column-wrapper.section-1  {
    border-right-width: 0px !important;
    border-left-width: 1px !important;
    border-bottom-width: 0px !important;
    border-top-width: 0px !important;
    border-top-right-radius: 1px !important;
    border-bottom-right-radius: 1px !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    border-color: var(--unnamed-color-4253d9) !important;
    border-style: solid !important;
}
.grve-columns-gap-none .grve-wpb-1694178592952 .grve-column-wrapper.section-1 {
    border-right-width: 1px !important;
}
.grve-inner-section, .grve-section {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1;
}
.grve-section.grve-fullwidth .grve-row.grve-columns-gap-default .grve-column {
    padding-left: 0;
    padding-right: 0;
}
.grve-column .grve-column-wrapper {
    width: 100%;
    position: relative;
    transition: opacity .5s ease;
}
.grve-column-1 {
    width: 100%;
}
.grve-column-1, .grve-column-1-12, .grve-column-1-2, .grve-column-1-3, .grve-column-1-4, .grve-column-1-5, .grve-column-1-6, .grve-column-11-12, .grve-column-2-3, .grve-column-2-5, .grve-column-3-4, .grve-column-3-5, .grve-column-4-5, .grve-column-5-12, .grve-column-5-6, .grve-column-7-12 {
    position: relative;
    min-height: 1px;
    z-index: 1;
}
.grve-column {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.grve-section.grve-fullwidth .grve-row:not(.grve-columns-gap-none) {
    margin-right: 0;
    margin-left: 0;
}
.grve-row.grve-columns-gap-default {
    margin-left: -15px;
    margin-right: -15px;
}
.grve-row.grve-columns-gap-default .grve-column {
    padding-left: 15px;
    padding-right: 15px;
}
.grve-section.grve-fullwidth .grve-row.grve-columns-gap-default {
    padding-left: 0;
    padding-right: 0;
}
.grve-section.grve-container-width .grve-container, .grve-section.grve-fullwidth .grve-container {
    width: 100%!important;
    max-width: 100%!important;
    display: block;
}
.grve-box-icon.grve-element {
    height: 125px;
}
.grve-align-center {
    text-align: center;
}
.grve-padding-bottom-1x {
    padding-bottom: 30px;
}
.grve-padding-top-1x {
    padding-top: 30px;
}
#grve-main-content .list-style-type-none .grve-text ul, #grve-main-content .list-style-type-none.grve-text ul {
    margin-left: 0;
}
.with-arrow-hover a:before, .grve-accordion .grve-title-wrapper .grve-title:before, body .wpc-filter-everything-dropdown .select2-results__option:before, body .grve-post-item.grve-style-2 .grve-read-more:before, #grve-footer .menu a:before, .grve-btn-line.grve-line-bottom .grve-btn-inner:before, .mega-sub-menu a:before, .grve-text ul li a:before, .ls-layers .ls-button-layer:before {
    font-family: 'icons-yonne' !important;
    content: "\e901";
    font-weight: 600;
    font-size: 22px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -50px;
    top: -1px;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.grve-row-inner.grve-columns-gap-default .grve-column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.grve-column-1-2 {
    width: 50%;
}
.grve-column-inner .grve-column-inner-content, .grve-column-inner .grve-column-wrapper-inner {
    width: 100%;
}
.grve-column-inner .grve-column-wrapper-inner {
    position: relative;
    transition: opacity .5s ease;
}
.grve-column-1, .grve-column-1-12, .grve-column-1-2, .grve-column-1-3, .grve-column-1-4, .grve-column-1-5, .grve-column-1-6, .grve-column-11-12, .grve-column-2-3, .grve-column-2-5, .grve-column-3-4, .grve-column-3-5, .grve-column-4-5, .grve-column-5-12, .grve-column-5-6, .grve-column-7-12 {
    position: relative;
    min-height: 1px;
    z-index: 1;
}
.grve-column-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.grve-text ul {
    padding: 0;
    margin: 0;
    list-style: disc;
}
.grve-text ul li {
    list-style-type: none;
    position: relative;
    line-height: normal;
    margin-bottom: 10px;
}
.grve-text ul li:after, .mega-sub-menu a:after {
    content: '';
    background: #fff;
    width: 25px;
    height: 1px;
    display: block;
}
#grve-main-content .list-style-type-none .grve-text ul li, #grve-main-content .list-style-type-none.grve-text ul li {
    list-style-type: none;
}
.grve-text ul li a:hover:before, .grve-text ul li a:focus:before{
    opacity: 1;
    left: -25px;
}
.grve-link-hover-default a:hover {
    color: var(--unnamed-color-fd9200);
}
.grve-link-white a, .grve-inner-section.grve-link-white a, .grve-column.grve-link-white a, .grve-inner-section .grve-column-inner.grve-link-white a, .grve-link-white .grve-menu-element .grve-arrow, .grve-link-white .widget a:not(.grve-outline):not(.grve-btn), .grve-inner-section.grve-link-white .widget a:not(.grve-outline):not(.grve-btn), .grve-column.grve-link-white .widget a:not(.grve-outline):not(.grve-btn), .grve-inner-section .grve-column-inner.grve-link-white .widget a:not(.grve-outline):not(.grve-btn), #grve-theme-wrapper .grve-fixed-colors.grve-link-white a {
    color: var(--unnamed-color-ffffff) ;
}
.grve-box-icon a, .grve-box-icon p {
    color: inherit;
}
.grve-box-icon a {
    display: flex;
    flex-direction: column;
}
.grve-element.grve-text a {
    font-size: 13px;
    font-family: Arial;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.31px;
}

.grve-box-icon.grve-top-icon.grve-large .grve-wrapper-icon {
    font-size: 96px;
    line-height: 1em;
}
.grve-box-icon.grve-element {
    height:125px;
}
.grve-box-icon.grve-top-icon.grve-large .grve-wrapper-icon {
    height: 100px;
}
#grve-theme-wrapper .grve-link-hover-default a:hover {
    color: var(--unnamed-color-fd9200);
}
.grve-box-icon.grve-element .grve-box-icon:before {
    position: absolute;
    transition: all .6s ease-in-out;
    left: 50%;
    margin-left: -47px;
    margin-top: 0px;
}
.grve-box-icon.grve-element:hover .grve-box-icon:before {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.grve-box-icon a {
    display: flex;
    flex-direction: column;
}

.grve-box-icon a:hover .grve-box-icon {
    color: var(--unnamed-color-fd9200) !important;
}
.grve-box-icon.grve-top-icon .grve-wrapper-icon {
    display: inline-block;
    vertical-align: middle;
}

#grve-theme-wrapper .grve-text-white, #grve-theme-wrapper .grve-text-hover-white:hover, #grve-theme-wrapper a.grve-text-hover-white:hover, #grve-theme-wrapper a .grve-text-hover-white:hover {
    color: var(--unnamed-color-ffffff) ;
}
.smp-icon-action-redo, .smp-icon-action-undo, .smp-icon-anchor, .smp-icon-arrow-down, .smp-icon-arrow-down-circle, .smp-icon-arrow-left, .smp-icon-arrow-left-circle, .smp-icon-arrow-right, .smp-icon-arrow-right-circle, .smp-icon-arrow-up, .smp-icon-arrow-up-circle, .smp-icon-badge, .smp-icon-bag, .smp-icon-ban, .smp-icon-basket, .smp-icon-basket-loaded, .smp-icon-bell, .smp-icon-book-open, .smp-icon-briefcase, .smp-icon-bubble, .smp-icon-bubbles, .smp-icon-bulb, .smp-icon-calculator, .smp-icon-calendar, .smp-icon-call-end, .smp-icon-call-in, .smp-icon-call-out, .smp-icon-camera, .smp-icon-camrecorder, .smp-icon-chart, .smp-icon-check, .smp-icon-chemistry, .smp-icon-clock, .smp-icon-close, .smp-icon-cloud-download, .smp-icon-cloud-upload, .smp-icon-compass, .smp-icon-control-end, .smp-icon-control-forward, .smp-icon-control-pause, .smp-icon-control-play, .smp-icon-control-rewind, .smp-icon-control-start, .smp-icon-credit-card, .smp-icon-crop, .smp-icon-cup, .smp-icon-cursor, .smp-icon-cursor-move, .smp-icon-diamond, .smp-icon-direction, .smp-icon-directions, .smp-icon-disc, .smp-icon-dislike, .smp-icon-doc, .smp-icon-docs, .smp-icon-drawar, .smp-icon-drop, .smp-icon-earphones, .smp-icon-earphones-alt, .smp-icon-emotsmile, .smp-icon-energy, .smp-icon-envelope, .smp-icon-envelope-letter, .smp-icon-envelope-open, .smp-icon-equalizer, .smp-icon-eye, .smp-icon-eyeglass, .smp-icon-feed, .smp-icon-film, .smp-icon-fire, .smp-icon-flag, .smp-icon-folder, .smp-icon-folder-alt, .smp-icon-frame, .smp-icon-game-controller, .smp-icon-ghost, .smp-icon-globe, .smp-icon-globe-alt, .smp-icon-graduation, .smp-icon-graph, .smp-icon-grid, .smp-icon-handbag, .smp-icon-heart, .smp-icon-home, .smp-icon-hourglass, .smp-icon-info, .smp-icon-key, .smp-icon-layers, .smp-icon-like, .smp-icon-link, .smp-icon-list, .smp-icon-location-pin, .smp-icon-lock, .smp-icon-lock-open, .smp-icon-login, .smp-icon-logout, .smp-icon-loop, .smp-icon-magic-wand, .smp-icon-magnet, .smp-icon-magnifier, .smp-icon-magnifier-add, .smp-icon-magnifier-remove, .smp-icon-map, .smp-icon-menu, .smp-icon-microphone, .smp-icon-mouse, .smp-icon-music-tone, .smp-icon-music-tone-alt, .smp-icon-mustache, .smp-icon-note, .smp-icon-notebook, .smp-icon-options, .smp-icon-options-vertical, .smp-icon-paper-clip, .smp-icon-paper-plane, .smp-icon-paypal, .smp-icon-pencil, .smp-icon-people, .smp-icon-phone, .smp-icon-picture, .smp-icon-pie-chart, .smp-icon-pin, .smp-icon-plane, .smp-icon-playlist, .smp-icon-plus, .smp-icon-power, .smp-icon-present, .smp-icon-printer, .smp-icon-puzzle, .smp-icon-question, .smp-icon-refresh, .smp-icon-reload, .smp-icon-rocket, .smp-icon-screen-desktop, .smp-icon-screen-smartphone, .smp-icon-screen-tablet, .smp-icon-settings, .smp-icon-share, .smp-icon-share-alt, .smp-icon-shield, .smp-icon-shuffle, .smp-icon-size-actual, .smp-icon-size-fullscreen, .smp-icon-social-behance, .smp-icon-social-dribbble, .smp-icon-social-dropbox, .smp-icon-social-facebook, .smp-icon-social-foursqare, .smp-icon-social-github, .smp-icon-social-gplus, .smp-icon-social-instagram, .smp-icon-social-linkedin, .smp-icon-social-pinterest, .smp-icon-social-reddit, .smp-icon-social-skype, .smp-icon-social-soundcloud, .smp-icon-social-spotify, .smp-icon-social-stumbleupon, .smp-icon-social-tumblr, .smp-icon-social-twitter, .smp-icon-social-youtube, .smp-icon-speech, .smp-icon-speedometer, .smp-icon-star, .smp-icon-support, .smp-icon-symble-female, .smp-icon-symbol-male, .smp-icon-tag, .smp-icon-target, .smp-icon-trash, .smp-icon-trophy, .smp-icon-umbrella, .smp-icon-user, .smp-icon-user-female, .smp-icon-user-follow, .smp-icon-user-following, .smp-icon-user-unfollow, .smp-icon-vector, .smp-icon-volume-1, .smp-icon-volume-2, .smp-icon-volume-off, .smp-icon-wallet, .smp-icon-wrench {
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.grve-back-top {
    right: 5px;
}
.grve-back-top {
    position: fixed;
    width: 2.5rem;
    height: 2.5rem;
    right: 1.5rem;
    bottom: 2rem;
    text-align: center;
    z-index: 900;
    overflow: hidden;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.grve-back-top, .scroll-down {
    width: 50px;
    height: 120px;
    color: var(--unnamed-color-ffffff);
    text-align: left;
}
.grve-back-top .grve-arrow-wrapper {
    height: inherit;
    width: inherit;
    cursor: pointer;
    position: relative;
    transition: all .3s ease;
}
body .grve-back-top.show .grve-arrow-wrapper.grve-no-shape {
    transform: none;
}
.grve-back-top.show .grve-arrow-wrapper.grve-no-shape {
    transform: translateY(30%);
}
.grve-back-top.show .grve-arrow-wrapper {
    background: rgb(153 153 153 / 50%);
}
.grve-back-top.show .grve-arrow-wrapper {
    pointer-events: visible;
}
.grve-back-top .grve-arrow-wrapper.grve-no-shape {
    transform: translateY(100%);
}
.grve-back-top.show .grve-arrow-wrapper.grve-no-shape:hover {
    transform: translateY(0);
}
body .grve-back-top:hover i {
    bottom: 57px;
}
body .grve-back-top span, .scroll-down span:first-child {
    transform: rotate(270deg);
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    bottom: 15px;
    display: block;
    width: 120px;
    height: 100%;
}
body .grve-back-top i, .scroll-down .grve-btn-icon {
    font-size: 55px !important;
    transform: rotate(270deg);
    position: absolute;
    bottom: -10px;
    right: -10px;
    transition: 0.5s;
}
body .grve-back-top i {
    bottom: 5px;
}
#back-top {
    position: fixed;
    right: 40px;
    bottom: 90px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    cursor: pointer;
    z-index: 99;
}
#back-top.scrolled-black svg path {
    fill: #000000!important;
}
#back-to-top{
    display: none;
}
/* Break points */
@media (min-width: 576px){
  
}
@media (min-width: 768px) {
    .display-icons {
        display: block;
    }
    #section-offres #liste:not(.display-liste) .offre::after {
        content: none;
        border-bottom: none;
    }
    .section-bloc-filter .filter_fields {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2%;
    }
    
    .header-logo img{
        width: 450px;
    }
    .section-title-dep img{
        width: 350px;
    }
    /*.btn-bloc-alert.quest a{
        display: flex;
        padding: 0px 5px;
    }*/
   /* #page-offres .section-top .btn-bloc{
        display: flex;
        /*justify-content: end;*/
    /*}*/
    /*.btn-bloc-alert.quest{
        margin-left: 10px;
    }*/
    .btn-link.pull-right, #action_reset_recherche{
        margin-bottom: 0px;
        padding: 6px 12px;
    }
}
@media (min-width: 992px) {
    #section-offres #liste {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10%;
        row-gap: 60px;
    }
}
@media (min-width: 1200px) {
    .site-content, .site-header, .site-bottom {
        margin-left: 75px;
    }
    div#section-offres {
        width: 100%;
    }
    .section-bloc-filter .filter_fields {
        grid-template-columns: repeat(3, 1fr);
    }
    .group-img {
        display: block;
    }
    .section-top{
        align-items: center;
    }
    .section-result-offer {
        grid-area: 1 / 1;
    }
    .section-bloc-filter {
        grid-area: 1 / 2 / 1/ 5;
        margin: 0px 0px;
    }
    .section-header-page{
        display: flex;
    }
   .section-bloc-filter .form-control, .section-bloc-filter .select2-container .select2-search--inline .select2-search__field {
        font-size: 13px;
   }
}
@media (min-width: 1400px) {
    .section-top{
        padding: 20px 20px 10px 20px;
    }
    .section-title-dep {
        margin-top: 4%;
        text-align: center;
    }
    .header-title-dep{
        margin-bottom: 25px;
    }
    .section-top{
        display: flex ;
        align-items: center;
        justify-content: center;
    }
    .section-bloc-filter{
        width: 100%;
    }
    #section-offres #liste:not(.display-liste) {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 15%;
        row-gap: 60px;
    }
    #bloc-alert a{
        padding: 11px 15px 12.2px 15px;
    }
    .btn-link.pull-right, #action_reset_recherche{
        padding: 11px 15px 12.2px 15px;
    }
    .section-bloc-filter{
        margin: 0% 2%;
    }
    .btn-bloc{
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .btn-reset-filters.quest a, .btn-bloc-alert.quest{
        white-space:nowrap;
    }
    .btn-bloc-alert.quest a:before{
        margin-right: 0px;
        margin-left: -7px;
    }
    .section-bloc-filter .form-control, .section-bloc-filter .select2-container .select2-search--inline .select2-search__field {
        font-size: 13px;
   }
   /*.btn-bloc-alert.quest a:before {
        content: url(img/Picto.svg);
        margin-right: 2px;
        scale: 0.6;
    }*/
   .btn-bloc-alert.quest a{
        display: flex;
        padding: 0px 5px;
    }
    .btn-bloc-alert.quest{
        margin-left: 10px;
    }
    .btn-bloc, #page-offres .section-top .btn-bloc{
       display: flex; 
       align-items: flex-end;
    }
}
@media (max-width: 1399px) {
    .btn-bloc, #page-offres .section-top .btn-bloc {
        grid-area: 2 / 2 / 2 / 5;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2%;
        margin: 0px 0px;
    }
}
@media (max-width: 1199px) {
    .btn-bloc, #page-offres .section-top .btn-bloc {
        grid-area: auto;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2%;
        margin: 0px;
    }
}
@media (max-width: 767px) {
    .container, .grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
        width: calc( 100% - 7.5rem );
    }
    #filter .actions {
        width: 100%;
    }
    #offre .img-bottom {
    	margin-top: 0rem;
        margin-left: 0rem;
    }
    .btn-bloc, #page-offres .section-top .btn-bloc{
       display: block;   
       margin: 0px;
    }
}
@media (max-width: 575px) {
    .container, .grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper {
        width: calc( 100% - 3.5rem );
    }
    
}