.unioljobs-list .only-english {
    margin-bottom: 0.5em;
}

.unioljobs-list .only-english-text {
    font-style: italic;
}


.unioljobs-list .unioljobs-label {
    font-weight: bold;
}

.unioljobs-list > * {
    margin: 1em 0 !important;
}

.unioljobs-list .job {
    border-bottom: 2px dotted #ccc;
    padding-bottom: 1em;
}

.unioljobs-list > div > .title {
    font-weight: 600;
}

.unioljobs-list h3 {
    margin-top: 0px;
}

@media (min-width: 640px) {

    .unioljobs-list > * {
        display: flex;
        flex-flow: row wrap;
    }
    .unioljobs-list > div > .title {
        width: calc(100% - 8em);
    }

    .unioljobs-list > div > .paygrade {
        width: 8em;
        text-align: right;
    }

    .unioljobs-list > div > .einr {
        width: calc(100% - 12em);
        padding-right: 1.9em;
        flex-grow: 1;
    }

    .unioljobs-list > div > .bewschluss {
        width: 10em;
        text-align: right;
        margin: 0;
    }
}
