.vacancy-entry {
    border: solid 10px #f5f5f5;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
}

.vacancy-entry .vacancy-title {
    font-size: 1.6em;
}

.vacancy-entry [data-field="ClosingDate"],
.vacancy-entry [data-field="City"] {
    float:left; padding:0 30px 0 0
}

.vacancy-entry a.button, .peoplehr_vacancy a.button{
    background: #e20612 !important;
    color: #ffffff !important;
    padding: 8px 20px !important;
    margin: 10px 0 0;
    display: inline-block;
    font-size: 0.85em !important;
    font-weight:normal;
}

.vacancy-entry a.button:hover ,
.peoplehr_vacancy a.button:hover {
    padding: 8px 20px !important;
    margin: 10px 0 0;
    display: inline-block;
    font-size: 0.85em !important;
    font-weight:normal;
}

.peoplehr_vacancy a.button.disabled {background:#b9b6b6 !important;}
.peoplehr_vacancy a.button,
.peoplehr_vacancy a.button:hover  {
    margin-bottom:60px
}
.single-peoplehr_vacancy p.peoplehr-privacypolicy-intro {
    margin-top: 30px;
    }
.peoplehr-privacypolicy {
    margin-top: 30px;
    margin-bottom: 10px;
    text-align: initial;
}
.peoplehr-privacypolicy .peoplehr-privacy-policy-checkbox {
    display:inline-block; 
    position:relative;
}
.peoplehr-privacypolicy label {
    display:inline-block; 
    text-indent:24px;
}
.peoplehr-privacypolicy label a,
.peoplehr-privacypolicy-intro a {
    color:#e20511;
    text-decoration: underline;
}
.peoplehr-privacypolicy label a:hover,
.peoplehr-privacypolicy-intro a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 593px) {
    .peoplehr-privacypolicy .peoplehr-privacy-policy-checkbox {top:23px;}
}