﻿.browse-job {
    min-height: calc(60vh - 40px) !important;
    direction: rtl !important;
    position: relative;
    margin: 20px 0!important;
}
    .job-opportunities-title {
        background-color: #ffffff;
        color: #000!important;
        margin: 20px 0;
        padding: 20px;
    }
    .post-bx .job-opportunities {
        display: grid;
        overflow: hidden;
        grid-template-columns: fit-content(80px) auto;
    }

.job-post-info {
    padding: 10px !important;
    border-radius: 4px;
}

.post-job-bx.browse-job-grid {
    margin: 0 -15px
}

    .post-job-bx.browse-job-grid > li {
        padding: 0 15px
    }

    .post-job-bx.browse-job-grid .salary-bx span {
        font-size: 18px
    }

.post-job-bx {
    margin: 0;
    padding: 0;
    list-style: none
}

    .cv-manager,
    .cv-manager li,
    .cv-manager ul,
    .post-job-bx,
    .post-job-bx li,
    .post-job-bx ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right !important;
    }

        .cv-manager ul li,
        .post-job-bx ul li {
            display: inline-block;
            margin-right: 10px;
            color: #2E55FA !important;
            text-align: right;
        }

            .cv-manager ul li i,
            .post-job-bx ul li i {
                margin-left: 5px
            }

        .cv-manager .job-post-company {
            margin-left: 20px
        }



        .post-job-bx .post-bx {
            padding:10px 25px;
            background-color: #fff;
            border-left: 5px solid;
            border-color: #e1e7ff;
            border-radius: 4px;
            box-shadow: 0 0 10px 0 rgba(0, 24, 128, .1);
            display: block;
            position: relative
        }

            .post-job-bx .post-bx:hover {
                border-color: #2e55fa !important;
            }

        .cv-manager > li,
        .post-job-bx > li {
            margin-bottom: 10px
        }

            .post-job-bx > li i {
                margin-left: 5px;
            }

            .post-job-bx > li:last-child {
                margin-bottom: 0
            }

            .post-job-bx > li:nth-of-type(2n+1) .post-bx {
                background-color: #f9faff
            }


.job-opportunities .job-post-company {
    display: flex;
    align-items: center;
    width: 80px;
    height: auto;
    border-radius: 6px;
    text-align: center;
    overflow: hidden;
}

.job-post-company img {
    width: 100%;
    height: auto;
}

.save-job .job-post-company {
    max-width: 65px
}

.post-job-bx h4 {
    margin-bottom: 10px;
    color: #000 !important;
    text-align: right;
}

    .post-job-bx h4 a {
        color: #000 !important;
    }

.salary-bx span {
    color: #000;
    font-family: iransansweb;
    font-size: 22px
}

.job-time {
    text-align: right;
    margin-top: 10px;
}

    .job-time span {
        border-radius: 4px;
        background-color: #e1e7ff;
        display: block;
        font-size: 15px;
        padding: 2px 10px;
        display: inline-block;
        text-align: center;
        transition: all .5s;
        font-family: iransansweb;
        text-transform: capitalize;
        color: #000000 !important;
    }

    .job-time a:hover span {
        color: #e1e7ff;
        background-color: #2e55fa !important;
        transition: all .5s ease-in-out;
    }

.btn-primary {
    background-color: #2e55fa !important;
}
.text-left {
    text-align: left !important;
}