
.vacancy .columnRight {
    width: auto;
    margin-top: 1em;
    padding-bottom: 20px;

}

.vacancy h1 {
    font-size: 26px;
    margin-bottom: 25px;
    font-family: 'calibribold';
    margin-top: 10px;
    word-wrap: break-word;
}

.vacancy.directlink.visible-always {
    display: block !important;
}

.vacancy.directlink .contactInfo,
.vacancy.pdf .contactInfo {
    margin-top: 20px;
    border-top: 2px solid #777575;
    padding-top: 20px;
    padding-bottom: 20px;
}

.vacancy.directlink iframe {
    border: 1px solid #ccc;
}

.contactInfo h3 {
    font-family: 'calibribold';
    font-size: 16px;
    margin: 0;
    font-weight: normal;
}

.vacancy dl {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
}

.vacancy dt {
    display: block;
    margin: 0;
    font-family: 'calibribold';
    font-size: 16px;
}

.vacancy dd {
    margin: 0;
    padding: 0;
}

.vacancy dd td p {
    margin: 0
}

.vacancy dd h1 {
    color: #000000;
    font-size: 1.4em;
    margin-bottom: 12px;
    font-family: 'calibribold';
}

.vacancy dd h2 {
    color: #000000;
    font-size: 1.4em;
    margin-bottom: 12px;
    font-family: 'calibribold';
}

.vacancy dd h3 {
    color: #000000;
    font-size: 1.2em;
    margin-bottom: 12px;
    font-family: 'calibribold';
}

.vacancy dd h4 {
    color: #000000;
    font-size: 1.0em;
    margin-bottom: 5px;
    font-family: 'calibribold';
}

.vacancy dd table {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.vacancy dd table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px
}

.vacancy .columnLeft b, .vacancy .columnLeft strong {
    font-family: 'calibribold';
}

.vacancy .columnLeft i, .vacancy .columnLeft em {
    font-style: italic
}

.vacancy .columnLeft ul {
    list-style: disc;
    margin: 1em 0 1em 5px;
    padding: 0;
}

.vacancy .columnLeft ul li {
    margin-left: 1.5em
}

.vacancy .columnLeft ol {
    list-style: decimal;
    margin: 1em 0 1em 5px;
    padding: 0;
}

.vacancy .columnLeft ol li {
    margin-left: 1.5em
}

.vacancy .urlApplication {
    padding: 1em 0;
}

.exported .vacancy .columnLeft {
    margin-right: 0;
}

.exported .vacancy h2 {
    margin-right: 0;
}

.exported .vacancy .columnRight {
    position: relative;
    right: auto;
    top: auto;
    margin-left: 0;
}

@media print {
    .layout__header {
        display: none;
    }
}


@media (max-width: 768px) {
    .vacancy h1 {
        font-size: 22px;
    }
}