.jobs_section{
    max-width:1080px!important;
    margin:0 auto;
}
.jobs_wrapper{
    border:1px solid #f8f8f8;
}
.jobs_wrapper *{
    box-sizing:border-box;
}
.jobs_wrapper .job_item:nth-child(even) .job_url{
    background-color:#ffffff;
}
.jobs_wrapper .job_item:nth-child(odd) .job_url{
    background-color:#f8f8f8;
}
.jobs_wrapper .job_item:first-child .job_url{
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.jobs_wrapper .job_item:last-child .job_url{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}
.jobs_section h3{
    margin-bottom:1em;
}
.job_url{
    position:relative;
    z-index:1;
    display:flex;
    flex-wrap:wrap;
    padding:2em;
    text-decoration:none;
    transition:all ease-in-out 0.4s;
}
.jobs_wrapper .job_item .job_url:hover{
    z-index:2;
    text-decoration:none;
    background-color:#eeeeee;
    box-shadow:0 4px 14px -2px rgba(0,0,0,0.2);
}
.job_url:hover .job_title{
    color:#2d69a7;
}
.job_url .column:nth-child(1){
    flex:0 0 100%;
}
.job_url .column:nth-child(2),
.job_url .column:nth-child(3){
    flex:0 0 50%;
}
.job_url .column:nth-child(3){
    text-align:center;
}
.job_title{
    display:inline;
    font-weight:bold;
    color:#c61e38;
    transition:all ease-in-out 0.4s;
}
.job_city{
    display:flex;
    align-items:center;
    font-size:80%;
    line-height:1.1em;
    color:#435363;
}
.job_city i{
    margin-right:0.5em;
}
.box{
    display:inline-block;
    margin-bottom:0.3em;
    padding:0.2em 0.5em;
    border-radius:5px;
    font-size:85%;
    background-color:#e4a93c;
    color:#ffffff;
}
.box_CDD{
    background-color:#2d69a7;
}
.box_CDI{
    background-color:#2d69a7;
}
.job_date{
    display:block;
    font-size:65%;
    font-weight:bold;
    color:#435363;
}

@media only screen and (max-width:679px){
    .job_url .column:nth-child(1){
        margin-bottom:1em;
        padding-bottom:1em;
        border-bottom:1px solid #dddddd;
    }
}
@media only screen and (min-width:680px){
    .job_url .column:nth-child(1){
        flex:0 0 60%;
        padding-right:2em;
    }
    .job_url .column:nth-child(2),
    .job_url .column:nth-child(3){
        flex:0 0 20%;
    }
}
