.job-list-item {}
.job-list-item:first-child .col, .job-list-item.first-job-item .col {border-top: 1px solid #e3e4e4;}
.job-list-item a {color: #333;}
.job-list-item .col {
    border-bottom: 1px solid #e3e4e4;
    height: 46px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}
.job-list-item:hover .col {
    background-color: #f0f0f0;
}
.job-list-item .col p {
    margin: 0;
    line-height: 1;
}
.job-list-item .job-title h3 {
    font-size: 17px;
    margin: 0;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.job-list-item.active .job-title h3, .job-list-item.clicked-inject-item .job-title h3 {color: #e60a0a;}

@media (max-width: 767px) {

    .job-list-item .col {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .job-list-item .job-title {
        border-bottom: 0 !important;
        padding-top: 15px;
    }
    .job-list-item .job-start-date, .job-list-item .job-division {
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
    .job-list-item .job-place {
        border-top: 0 !important;
        padding-bottom: 15px;
    }

}