.transdev-bloc-offres{
    background:#f2f2f2;
    padding:3rem 0;
    position:relative;
}
.block-offres-title{
    padding: 3rem 0;
}
.block-offres-intro{
    padding-bottom:3rem;
}
.post-offre{
    background: white;
    margin-bottom: 10px;
}
.post-offre-content{
    display:none;
    padding:1rem;
} 
.post-offre.opened .post-offre-content{
    display:block;
} 
.post-offre-title-container{    
    position:relative;
    cursor:pointer;
    padding:1rem;
} 
.post-offre-title-container:after{
    content:'\f105';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 10px;
    top: 9px;
    font-size: 2.7rem;
} 
.post-offre.opened .post-offre-title-container:after{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
} 
.post-offre-content-bloc{
    margin-bottom:20px;
}
.post-offre-title{
    font-weight:bold;
}
.post-offre-content-title{
    font-weight:bold;
    padding-bottom:5px;
}
.offres-filters{
    font-size:0;
    margin:0 -10px;
}
.offres-filters> div{
    display:inline-block;
    vertical-align:top;
    width:50%;
    box-sizing: border-box;
    padding: 0 10px;
    font-size:2rem;
}
.offres-filters ul li{
    cursor:pointer;
}
.offres-filters ul li:hover,
.offres-filters ul li.selected{
    color:#DB0717;
}
.offres-no-results{
    display:none;
    text-align:center;
    padding:20px 0;
}
.transdev-bloc-offres-content-hidden{
    display:none;
}
.paginationjs-pages ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
.paginationjs-pages ul li{
    display:inline-block;
    margin: 0 5px;
}
.paginationjs-pages ul li a{
    display:inline-block;
    padding:4px 10px;
}
.paginationjs-pages ul li.active a,
.paginationjs-pages ul li a:hover{
    color:white;
    background:#DB0717;
}
.post-offre-btn-container{
    text-align:center;
}
.post-offre-btn-container a.btn-red{
    text-align:left;
}
@media screen and (max-width: 767px) {
    .offres-filters> div {
        width: 100%;
        padding: 0;
    }    
    .offres-filters{
        margin:0;
    }
}