/**handles:bridgewateruk-ju-frontend-styles**/
.single-job__content {

    background: #fff;
    float: left;
    border: solid 30px #fff;
    padding-bottom: 30px;
    width: 100%;
    z-index: 99;
    position: relative;

}

.single-job__content .company {
    display: none;
}

.job .job__title {
    color: #85171a;
}

@media screen and (min-width: 768px) {

    .job .job__title {
        width: 66%;
    }

}

@media screen and (min-width: 768px) {
       
    .single_job_listing {

        display: grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto 1fr;
        grid-template-areas: 
            "meta        form"
            "description form";
        gap: 10px 30px;    
    
    }

}

.single-job__content .single_job_listing .job-listing-meta {

    grid-area: meta;
    margin-bottom: 0;

}

.job_description {
    grid-area: description;
}

.single-job__content .single_job_listing .job_application {
    
    grid-area: form;
    border: solid 1px #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 30px;

}

.job_application__title {

    border-bottom: solid 1px #e5e5e5;
    padding: 20px;
    margin: 0 0;

    font-family: Montserrat;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    color: #484848;
    font-size: 17.5px;
    text-transform: uppercase;

}

.job-manager-application-form {

    padding: 20px 10px;

}

.job_application .job-manager-form fieldset label:not(.full-line-checkbox-field label),
.job_application .job-manager-form fieldset div.field:not(.full-line-checkbox-field) {
    
    width: 100%;
    float: none;

}

.job_application .job-manager-form fieldset input.input-text {

    float: none;

}

input[type="button"].application_button {

    background-color: #539112;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border-radius: 32px;
    transition: all 0.2s ease;
    width: auto;

}

.fieldset-privacy input,
.fieldset-privacy label {
    display: none !important;
}



.job_listing.type-job_listing {

    background-color: white;
    padding: 20px;
    margin-bottom: 20px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px 20px;

}

@media screen and (min-width: 600px) {

    .job_listing.type-job_listing {
       
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: auto auto;
        grid-template-areas: 
            "title title"
            "meta excerpt";
        gap: 10px 20px;

    }

}

.job-summary__title {

    grid-area: title;

    margin: 0;

}

.job-summary__title a {
    
    font-size: 25px;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;

}

.job-summary__meta {

    grid-area: meta;
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}

.job-summary__readmore {
    margin-top: auto;
}

.job-meta__list {

    list-style: none;
    padding-left: 0;
    margin: 0;

}

.job-meta__item {

    margin-bottom: 10px;

}

.job-meta__item-label {
    
    font-weight: bold;
    text-transform: uppercase;

}

.job-summary__excerpt {

    grid-area: excerpt;

}

.job-summary__excerpt p {
    margin: 0;
}

.job-summary__readmore {

    background-color: #484848;
    color: #fff!important;
    padding: 5px 10px;
    border-radius: 15px;
    display: inline-block;

}



.sidebar.job-facets {

    background-color: rgba(255,255,255,.8);
    padding: 20px;
    margin-bottom: 30px;

}

.job-facets__header {

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;

}

.job-facets__title {

    margin: 0;

}

.job-facets__reset {

    padding: 0;
    cursor: pointer;

}

.job-facets__reset:hover,
.job-facets__reset:active,
.job-facets__reset:focus {
    padding: 0;
}

.facets__content .facetwp-facet {
    margin-bottom: 20px;
}

.facets__title {

    margin: 10px 0;
    font-weight: bold;

}

.facetwp-input-wrap {
    width: 100%;
}

.facet .facetwp-facet input.facetwp-search, 
.facet .facetwp-facet input.facetwp-location {
    min-width: 0;
}

.facetwp-facet-job_location_radius.facetwp-type-proximity {

    display: flex;
    align-items: flex-start;
    width: 100%;

}

@media screen and (min-width: 768px) and (max-width: 1139px) {

    .facetwp-facet-job_location_radius.facetwp-type-proximity {
        flex-wrap: wrap;
    }

}

.facetwp-facet-job_location_radius.facetwp-type-proximity .facetwp-location {

    flex: 1 1 auto;
    min-width: auto;

}

.facetwp-radius.facetwp-radius-dropdown {

    min-width: 6em;
    flex-shrink: 0;

}

.facetwp-pager .facetwp-page {

    display: inline-block;
    
    padding: .5em 1em;
}

.facetwp-pager .facetwp-page.prev,
.facetwp-pager .facetwp-page.next {

    background-color: #85171a;
    color:white;

}

.facetwp-facet.facetwp-facet-job_pager_top.facetwp-type-pager {

    position: absolute;
    top: -20px;
    left: 0;
    transform: translateY(-100%);
    margin: 0;


}

/** added by wpmark! **/
.facetwp-counter {
	display: none;
}