.jbp-grey {
    border-top: 4px solid #b3b3b3
}

.jbp-mint {
    border-top: 4px solid #38ba7a
}

.jbp-rose {
    border-top: 4px solid #f16869
}

.jbp-amber {
    border-top: 4px solid #fdb441
}

.jbp-yellow {
    border-top: 4px solid #ffde1a
}

.jbp-blue {
    border-top: 4px solid #3ebae8
}

.job-search {
    margin-bottom: 40px
}

.job-search input[type=text] {
    border-radius: 0
}

.jbp_job_item {
    margin-bottom: 15px;
    box-sizing: border-box
}

.jbp_job_except {
    width: 100%;
    height: auto!important;
    overflow: hidden;
    background-color: #fff;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc
}

.jbp_job_except .jbp_inside {
    width: 98%;
    margin: 0 auto;
    position: relative;
    height: 100%;
    padding-top: 10px
}

.jbp_job_except .jbp_inside h4 {
    font-family: "Open Sans", sans-serif
}

.jbp_job_except .jbp_inside .ellipsis {
    max-height: 110px;
    overflow-y: hidden
}

.jbp_job_except h4 {
    font-size: 14px;
    margin: 0;
    font-weight: 600
}

.jbp_job_except h4 a,
.jbp_job_except h4 a:visited {
    text-decoration: none;
    color: #21759b
}

.jbp_terms {
    bottom: 50px;
    font-size: 13px
}

.jbp_job_bottom {
    bottom: 5px;
    width: 100%
}

.jbp_meta {
    bottom: 14px;
    font-size: 11px;
    font-weight: 600;
    border-top: 1px solid #dcdcdc;
    width: 100%;
    padding-top: 2px
}

.jbp_job_item .ellipsis {
    font-size: 14px
}

.entry-content .ig-container img,
.entry-content .jbp_inside img,
.jbp_inside img {
    border-radius: 3px;
    box-shadow: none;
    width: 100%
}

@media (min-width:992px) {
    .jbp-job-list .col-md-6 {
        width: 49.25%;
        margin-left: 1.5%
    }
    .jbp-job-list .col-md-3 {
        width: 23.87%;
        margin-left: 1.5%
    }
    .jbp-job-list .col-md-4 {
        width: 32.33%;
        margin-left: 1.5%
    }
}