span[data-lumesse-sjtf-insert="jobDescriptionUrl"] {
    display: inline-block;
    word-break: break-all;
    overflow-wrap: break-word;
}

#be_emailed {
    padding: 15px 0px 5px 0px;
}

.jdesc-params {
    min-height: 45vh;
}

a[data-lumesse-jd-action="print"],
.searchagent_block [data-lumesse-jd-action="apply"],
.searchagent_block .pagination-element,
.searchagent_block .lumesse-jobs-list {
    display: none !important;
}

.lumesse-jobs-list {
    margin-top: 15px;
}

.searchagent_block #vanillaKeywordCompact > div > div.col-xs-12.col-sm-5.col-md-4.col-lg-3 > button, a[data-lumesse-jd-action="print"] {
    display: block;
}

.tui-date-label{
    font-weight: lighter;
}


.jlist-tile-wrapper>h1 {
    white-space: initial;
    overflow: visible;
    text-overflow: initial;
}

.lumesse-jobs-list{
    display: flex;
    flex-wrap: wrap;
}
.jlist-tile{
    display: flex;
}
.jlist-tile-wrapper{
    width: 100%;
}
.jlist-tile-wrapper h1 > a {
    display: flex;
    flex-wrap: wrap;
    white-space: pre-wrap;
    justify-content: center;
}
.jlist-tile-wrapper{
    display: flex;
    flex-direction: column;
}
.jlist-tile-wrapper .btn-primary{
    margin-top: auto;
}

#lumesseJobDetailWidget .jdesc-params dt:nth-child(9),
#lumesseJobDetailWidget .jdesc-params dd:nth-child(10) {
    display: none;
}

@media screen and (max-width: 1024px) {
    a.back_sa > .jdesc-navi-btn-txt {
        display: inline-block;
    }
}

@media screen and (max-width: 991px) {
    .job-title > a {
        float: right !important;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .table-scroll-wrap {
        overflow-x: hidden;
    }

    .job-title > a {
        float: none !important;
        margin: 15px 0;
    }

    .btn.btn-primary.sa-custom,
    .btn.btn-primary.btn-lg.search-agent-submit-btn,
    .btn.btn-default.btn-lg.back_sa {
        width: 100%;
    }

    #be_emailed {
        padding: 15px 15px 5px 15px;
    }
}