.display-xs {
    display: none !important;
}
.display-lg {
    display: block !important;
}
@media (max-width: 768px) {
    .display-xs {
        display: block !important;
    }
    .display-lg {
        display: none !important;
    }
    /*Override core*/
    #main .filter-result {
        background-image: none;
    }
    #main .filter-result .icon-top {
        display: none;
    }
    #main .filter-result.filter-jobs .item .title {
        background-color: transparent;
        height: 34px;
        line-height: 34px;
        width: calc( 100% - 34px );
    }
    #main .filter-result.filter-jobs .item .title h2,
    #main .filter-result.filter-jobs .item .title h3,
    #main .filter-result.filter-jobs .item .title h4 {
        margin: 0;
        color: #ffffff;
        font-family: Open Sans, Arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        padding-left: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 34px;
        line-height: 34px;
    }
    #main .filter-result.filter-jobs .item .line-2 {
        height: 34px;
        line-height: 34px;
        background-color: #F1F6F9;
    }
    #main .filter-result.filter-jobs .item .line-2 .location:before {
        display: none;
    }
    #main .filter-result.filter-jobs .item .line-2  .location {
        height: 34px;
        color: #394867;
        font-family: Open Sans, Arial, sans-serif;
        font-size: 14px;
        line-height: 34px;
        font-weight: 400;
        background-color: transparent;
    }
    #main .filter-result.filter-jobs .item.newitem .location {
        background-color: transparent;
    }
    #main .filter-result .item.closed .line .title,
    #main .filter-result .item.closed .line .location {
        background-color: transparent;
    }
    #main .filter-result.filter-jobs .item.closed .location {
        color: #8C919C;
    }
    #main .filter-result.filter-jobs .termin:before {
        display: none;
    }
    #main .filter-result.filter-jobs .item .line-3 .termin,
    #main .filter-result.filter-jobs .item .line-3 .price {
        float: none;
        width: 50%!important;
        padding-left: 15px !important;
        padding-right: 15px!important;
        margin: 0 0 !important;
        height: 34px;
        line-height: 34px;
        color: #394867;
        font-family: Open Sans, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        box-sizing: border-box;
    }
    #main .filter-result .item:hover .location,
    #main .filter-result .item:hover .title {
        background: inherit;
    }
    /*Custom core*/
    #main .filter-result .item {
        display: flex;
        flex-flow: column;
        position: relative;
    }
    #main .filter-result a {
        outline: none;
        text-decoration: none;
    }
    /*Core lines*/
    #main .filter-result .item .line-1 a {
        display: flex;
        align-items: center;
        justify-content: start;
        height: 34px;
        line-height: 34px;
    }
    #main .filter-result .item.open .line-1 a {
        background-color: #3685A4;
    }
    #main .filter-result .item.open.newitem .line-1 a {
        background-color: #F7BF42;
    }
    #main .filter-result .item.closed .line-1 a {
        background-color: #B3BEC2;
    }
    #main .filter-result .t-label {
        display: none;
    }
    #main .filter-result .item.open.newitem .t-label {
        display: block;
        position: absolute;
        right: 0;
        top: -5px;
        height: 14px;
        text-align: center;
        background-color: #964D0B;
        border-radius: 2px;
        color: #ffffff;
        font-family: Open Sans, Arial, sans-serif;
        font-size: 10px;
        line-height: 14px;
        font-weight: 600;
        padding-left: 5px;
        padding-right: 5px;
        z-index: 5;
    }
    #main .filter-result .t-status-mobile {
        width: 34px;
        height: 34px;
        text-align: center;
    }
    #main .filter-result .item.open .t-status-mobile {
        background-color: #A4C61F;
    }
    #main .filter-result .item.open.newitem .t-status-mobile {
        background-color: #964D0B;
    }
    #main .filter-result .item.closed .t-status-mobile {
        background-color: #C92060;
    }
    #main .filter-result .t-status-mobile svg {
        height: 34px;
    }
    #main .filter-result .item a .line-2 {
        display: flex;
        align-items: center;
        justify-content: start;
        height: 34px;
        line-height: 34px;
    }

    #main .filter-result .item a .line-3 {
        display: flex;
        align-items: center;
        height: 34px;
        line-height: 34px;
        width: 100%;
    }

    #main .filter-result .item a .line-3 > div {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px;
    }

    #main .filter-result .item .line.line-3 .termin,
    #main .filter-result .item .line.line-3 .price {
        color: #394867;
    }

    #main .filter-result .item.closed .line.line-3 .termin,
    #main .filter-result .item.closed .line.line-3 .price {
        color: #8C919C;
    }

    #main .filter-result .item.closed .line.line-3 .termin,
    #main .filter-result .item .line.line-3 .termin {
        background-color: #E6EEF3;
    }

    #main .filter-result .item.closed .line.line-3 .price,
    #main .filter-result .item .line.line-3 .price {
        background-color: #E0E9EE;
        text-align: center;
    }
}
@media (max-width: 460px) {
    #main .filter-result.filter-jobs .item .line-2 .location,
    #main .filter-result.filter-jobs .item .line-3 .termin,
    #main .filter-result.filter-jobs .item .line-3 .price {
        font-size: 12px;
    }
}