#jobs-form {
    width: 100%;
}

#search-filters li,
#recent-jobs li,
#search-results li,
.filter li {
    list-style: none;
}
.jobs-item,
.joblisting_wrapper {
    background-color: var(--clr-soft-grey);
    padding-block: 25px;
    padding-inline: 38px;
    color: var(--clr-grey);
    margin-block : 35px;
}
.jobtitle {
    margin-block: 1em;
}
.joblisting_wrapper .summary_text {
     margin-block: 1em;
}
.text-input {
    font-size: 1.375rem;
    padding: 3px 10px;
    border-radius: 5px;
    border: 1px solid var(--clr-grey);
    display: block;
    margin-bottom: 5px;
}
[type="checkbox"] {
    width: 1.5em;
    height: 1.5em;
    margin-right: 10px;
}
.job-search {
    margin-bottom: 70px;
}
#campaignsDiv {
    margin-bottom: 70px;
}
#recent-jobs h4,
#search-results h4 {
    font-size: 3rem;
}
.job-link {
    font-size: 1.75rem;
    font-weight: 600;
}
.paging-item a {
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    padding-inline: 22px;
    padding-block: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    background-color: transparent;
    border: 1px solid var(--clr-thrive);
    color: var(--clr-thrive);
}
.paging-item a:hover {
    background-color: var(--clr-thrive);
    color: var(--clr-white);
}
.paging-item .active-page {
    background-color: var(--clr-soft-grey);
    color: var(--clr-grey);
    border-color: var(--clr-grey);
}
.paging-item .active-page:hover {
    background-color: var(--clr-soft-grey);
    color: var(--clr-grey);
    border-color: var(--clr-grey);
}
.filter {
    margin-top: 0;
}
.filter .count::before {
    content: '(';
}
.filter .count::after {
    content: ')';
}
#job-mail-trigger {
    font-size: 1.375rem;
}
.apply-link,
.employee-referral-link {
    display: block;
    margin-bottom: 10px;
}
.jobs-listing {
    padding: 0;
}
#recent-jobs-content {
    padding: 0;
}
.paging-list {
    padding: 0;
}
.back-link {
    margin-bottom: 15px;
}
.g-recaptcha {
   margin-bottom: 15px;
}
.filter-group-title {
    font-size: 1.375rem;
    font-weight: 600;
    color: var(--clr-thrive);
}
#job-mail-subscribe-button {
    margin-bottom: 15px;
}
#job-mail-subscribe-email {
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    #job-content p:first-of-type span {
        float: none !important;
    }
}
}