
a, p, span {
    color: black;
}
.job_list_left{
    float: left;
    position: relative;
    min-height: 1px;
    width: 26%;
    padding: 0 10px;
}
.job_list_right{
    float: left;
    position: relative;
    min-height: 1px;
    width: 74%;
    padding: 0 10px;
}

.immediate_job_container{
    border: 1px solid #cccccc;
}
.immediate_job_container .header{
    background: #f0f0f0;
    border-bottom: 1px solid #cccccc;
}
.header .left, .header .right{
    padding: 10px 2px;
    display: inline-block;
    float: right;
}
.immediate_job_container .title{
    font-size: 15px;
    padding: 12px 10px;
    font-family: Raleway_SemiBold;
    color: black;
}
.immediate_job_info{
    background: white!important;
    padding: 15px 5px;
}
.immediate_job_timer{
    padding: 10px;
    background: #e6003e;
    color: white;
    font-size: 16px;
    display: flex;
}
.immediate_job_timer_container{
    text-align: center;
}
.timer_hour, .timer_min, .timer_sec{
    width: 25%;
    font-size: 20px;
    background: white;
    padding: 8px 5px;
    border-radius: 8px;
    display: inline-block;
    height: 100%;
    font-family: Lato_Italic;
}
.colon {
    color: white;
    animation-name: blink;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
    -webkit-animation-duration: 1s;
}
@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.lbl_job_title{
    text-decoration: none!important;
    color: #000!important;
    font-family: Raleway_Medium;
    font-size: 16px;
    padding: 5px 0;
}
.flex_row{
    display: flex;
}
.txt_currency {
    color: #ff0000;
    font-family: LatoSemiBold;
    text-align: center;
    font-size: 12px;
    word-break: break-word;
}
.txt_salary {
    color: #ff0000;
    font-family: LatoSemiBold;
    text-align: center;
    font-size: 16px;
    word-break: break-word;
}
.txt_people_applied {
    color: #00aff0;
    font-family: LatoSemiBold;
    text-align: center;
    font-size: 12px;
    word-break: break-word;
}
.btn_apply_now{
    padding: 8px 25px;
    background: #00aff0;
    border-radius: 20px;
    color: white!important;
    text-decoration: none!important;
    font-family: Raleway_Medium;
}
.txt_overflow{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.featured_job_container{
    border: 2px solid #00aff0;
}
.featured_job_container .header{
    background: #f0f0f0;
    border-bottom: 1px solid #cccccc;
}
.header .left, .header .right{
    padding: 10px 2px;
    display: inline-block;
    float: right;
}
.featured_job_container .title{
    font-size: 15px;
    padding: 15px 10px 12px 40px;
    font-family: Raleway_SemiBold;
    color: #00aff0;
}
.featured_job_info{
    background: #fff;
    padding: 15px 20px;
}
.featured_job_data{
    /*border: 1px solid #cccccc;*/
    background: #fff;
    padding: 10px 0px 10px 10px;
}
.company_img img{
    width: 100%;
    padding: 15px;
}
.featured_job_container .footer{
    position: absolute;
    right: 0px;
    bottom: 10px;
}
.featured_job_container .btn_bookmark, .featured_job_container .btn_bookmarked, .featured_job_container .btn_share{
    padding: 0 5px;
    width: 40px;
    display: inline-block;
}

.normal_job_info{
    background: #fff;
    padding: 4px 4px;
    border: 1px solid #cccccc;
}
.normal_job_info.highlighted{
    background: #ffbf44;
    border-color: transparent;
}
.normal_job_data{
    background: #fff;
    padding: 5px 16px;
}
.highlighted.normal_job_data{
    border: 1px solid #cccccc;
}
.normal_job_container .footer{
    position: absolute;
    right: 0px;
    bottom: 10px;
}
.normal_job_container .btn_bookmark, .normal_job_container .btn_bookmarked, .normal_job_container .btn_share{
    padding: 0 5px;
    width: 40px;
    display: inline-block;
}

.btn_bookmark .bookmarked_img, .btn_bookmarked .bookmark_img{
    display: none;
}
.btn_bookmarked .bookmarked_img{
    display: inline-block;
}

.dropdown-menu{
    top: 25px;
    width: 185px;
}
.dropdown-menu .btn_share{
    display: none!important;
}
.featured_job_container .dropdown-menu, .normal_job_container .dropdown-menu{
    top: 30px;
    width: 185px;
}

.ic_featured{
    width: 70px;
    z-index: 100;
    position: absolute;
    margin: -15px 0px 0px -16px;
}

.ic_featured_02{
    width: 70px;
    z-index: 100;
    position: absolute;
    margin: -5px 0px 0px -6px;
    left: 0px;
}

/* responsive */

@media(max-width: 1199px) and (min-width: 992px){
    .job_list_left{
        width: 30%;
        padding: 0 10px;
    }
    .job_list_right{
        width: 70%;
        padding: 0 10px;
    }
}
@media(max-width: 991px){
    .job_list_parent{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .job_list_parent .job_list_left {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%;
        display: flex;
    }

    .job_list_parent .job_list_right {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        width: 100%;
    }

    .job_list_left .list_xs_left{
        padding: 0 5px 0 0;
    }
    .job_list_left .list_xs_right{
        padding: 0 0 0 5px;
    }
}


@media (max-width: 500px){
    .featured_job_info{
        padding: 5px;
    }
    .featured_job_data, .normal_job_data {
        display: block;
    }
    .featured_job_container .dropdown-menu, .normal_job_container .dropdown-menu{
        top: 60px;
    }

    .job_list_parent .job_list_left {
        display: block;
        padding: 0px;
    }
    .job_list_parent .job_list_right {
        padding: 0px;
    }
    .featured_job_data {
        padding: 10px 0px 10px 10px;
    }
    .normal_job_data {
        padding: 5px 7px 5px 17px;
    }
    .job_list_left .list_xs_left, .job_list_left .list_xs_right {
        padding: 0;
    }
}