.ccm-block-nhs-jobfeed .job-feed {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important
}

.ccm-block-nhs-jobfeed .job-feed__result {
    padding: 20px 0 22px;
    padding-left: 0!important;
    border-bottom: 1px solid #000000
}

.ccm-block-nhs-jobfeed .job-feed__result:before {
    content: none!important
}

.ccm-block-nhs-jobfeed .job-feed h3.job-feed__title {
    border: none;
    padding: 0;
}

.ccm-block-nhs-jobfeed .job-feed h3.job-feed__title a {
     display:inline-block; font-weight: normal;
    font-size:2.4rem;
    border-bottom: 1px solid #a52e6f;
    padding: 0 0 10px;
    text-decoration-color:transparent
}
.ccm-block-nhs-jobfeed .job-feed h3.job-feed__title a:focus,
.ccm-block-nhs-jobfeed .job-feed h3.job-feed__title a:hover {
    
    border-bottom: 1px solid transparent;
}

.ccm-block-nhs-jobfeed .job-feed ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ccm-block-nhs-jobfeed .job-feed ul li {
    padding-left: 0
}

.ccm-block-nhs-jobfeed .job-feed ul li:before {
    content: none
}

.ccm-block-nhs-jobfeed .job-feed__info_field {
    margin: 0 0 9px!important
}

.ccm-block-nhs-jobfeed .job-feed__info_field strong {
    font-weight: normal;
    color: #0150ae
}

.high-contrast .ccm-block-nhs-jobfeed .job-feed__info_field strong {
    color: #000000
}

.blue-contrast .ccm-block-nhs-jobfeed .job-feed__info_field strong {
    color: #000066
}

.beige-contrast .ccm-block-nhs-jobfeed .job-feed__info_field strong {
    color: #042868
}

.b-w-contrast .ccm-block-nhs-jobfeed .job-feed__info_field strong {
    color: #000000
}

.ccm-block-nhs-jobfeed .job-feed__info:last-child_field {
    margin: 0 0 14px!important
}

.ccm-block-nhs-jobfeed .job-feed__apply {
    text-align: right
}

.ccm-block-nhs-jobfeed .ccm-pagination-wrapper {
    margin: 20px 0 14px
}

.ccm-block-nhs-jobfeed .ccm-pagination-wrapper ul.pagination {
    margin: 0;
    padding: 0
}

#nhsVacancyList .button-link.goto {
    margin-top: 10px
}

@media screen and (max-width: 768px) {
    #nhsVacancyList .button-link.goto {
        float:right;
        position: relative
    }
}

#nhsVacancyList .nhsJob.searchResult {
    margin: 0 0 22px;
    padding: 0 310px 30px 0;
    position: relative;
    border-bottom: 1px solid #e3e6e8
}

.page-template-service #nhsVacancyList .nhsJob.searchResult {
    padding: 0 0 30px 0
}

@media screen and (max-width: 991px) {
    .page-template-service #nhsVacancyList .nhsJob.searchResult,#nhsVacancyList .nhsJob.searchResult {
        padding:0 0 90px 0
    }
}

#nhsVacancyList .nhsJob.searchResult h3 {
    margin: 0
}

#nhsVacancyList .nhsJob.searchResult p strong {
    font-weight: 400
}

#nhsVacancyList .nhsJob.searchResult p.nhsJobSalary,#nhsVacancyList .nhsJob.searchResult p.nhsJobLocation {
    display: inline-block;
    margin: 0 15px 0 0
}

#nhsVacancyList .nhsJob.searchResult .applyButton a.button-link {
    position: absolute;
    bottom: 30px;
    right: 0;
    margin: 0
}

.page-template-service #nhsVacancyList .nhsJob.searchResult .applyButton a.button-link {
    position: relative;
    float: right
}
