.blue_txt{
    color: #2479a6;
}
.blue_btn{
    background: #2479a6;
}
.job_opportunity p{
    font-size: 16px;
    line-height: 26px;
    color: #010101;
}
.job_search_panel{
    background: #ecedef;
	border:none;
}
.job_search_panel .input-group .form-control{
	border-top:2px solid #e5e5e5 !important;
	border-right:0px solid #e5e5e5 !important;
	border-left:2px solid #e5e5e5 !important;
	border-bottom:2px solid #e5e5e5 !important;
}
.job_search_panel .input-group-append{
    background: #2479a6;
    font-size: 14px;
    font-weight: 600;
}
.advance_link_text{
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
}
.advance_search_panel{
    display: none;
}
.advance_search_panel .btn{
    font-weight: 600;
    font-size: 14px;
}
.border_btn{
    border: #dbdbdb solid 1px;
    color: #010101;
}


/*================style for job opprtunity main page====================*/
.job_opportunity .contactForm-table_main-996Fu ul li:nth-child(7) a{
    padding: 5px 6px;
}
.job_opportunity .job_data_table h3{
    font-size: 18px;
    color: #010101;
}
.job_opportunity .job_data_table .title-bar{
    background-color: #2479a6;
    font-size: 12px;
    font-weight: 600;
}
.job_opportunity .job_data_table .job_content_row{
    border-bottom: 1px solid #ededed;
    font-size: 12px;
    color: #010101;
}
.job_opportunity .job_data_table .job_content_row a{
    font-size: 10px;
    cursor: pointer;
}
.job_opportunity .pagination .page-link{
    font-size: 14px;
    color: #010101;
    background-color: transparent;
    border-radius: 0;
}
.job_opportunity .pagination .page-item:hover .page-link{
    color: #fff;
    background: #2479a6;
    border: #2479a6 solid 1px;
}
.job_opportunity .pagination .page-item.active .page-link{
    color: #fff;
    background: #2479a6;
    border: #2479a6 solid 1px;
}
.autocomplete_states span{
    border: 0;
    border-radius: 0; 
}
.autocomplete_states .select2 .select2-container{
    height: 38px;
}
.autocomplete_states .select2-selection{
    border: 0;
    border-radius: 0;
    height: 38px;
}
.autocomplete_states .select2-selection .select2-selection__rendered{
    height: 100% !important;
    padding: 6px 12px;
    padding-right: 22px;
    color: #495057;
}
.autocomplete_states .select2-selection__arrow{
    height: 100% !important;
}


/* pagination */
.job_opportunity .light-theme .current{
    background: #2479a6;
    border: 1px solid #2479a6;
    border-radius: 0px;
    box-shadow: none;
}
.job_opportunity .light-theme a{
    border-radius: 0px;
    color: #010101;
    box-shadow: none;
    border: 1px solid #dedede;
}
.job_opportunity .light-theme span{
    border-radius: 0px;
}
/* pagination */



/*================style for job opprtunity details page====================*/
.job_opportunity-details .job_data_table h3{
    font-size: 18px;
    color: #010101;
}
.job_opportunity-details .job_data_table .job-content ul li span{
    color: #2479a6;
    font-size: 14px;
}
.job_opportunity-details .job_data_table .job-description h3,
.job_opportunity-details .job_data_table .job-skills h3,
.job_opportunity-details .job_data_table .job-exp h3,
.job_opportunity-details .job_data_table .job-edu h3{
    font-size: 16px;
    color: #f59635;
    font-weight: 600;
}
.job_opportunity-details .job_data_table .job-description p,
.job_opportunity-details .job_data_table .job-description ul li,
.job_opportunity-details .job_data_table .job-skills p,
.job_opportunity-details .job_data_table .job-skills ul li,
.job_opportunity-details .job_data_table .job-exp p,
.job_opportunity-details .job_data_table .job-exp ul li,
.job_opportunity-details .job_data_table .job-edu p,
.job_opportunity-details .job_data_table .job-edu ul li{
    font-size: 14px;
    line-height: 26px;
    color: #010101;
}
.job_opportunity-details .job_data_table .job-apply-button a{
    font-size: 14px;
    cursor: pointer;
}




/*================style for job opprtunity apply page====================*/
.job_opportunity_apply .card .card-header{
    background: #ecedef;
}
.job_opportunity_apply .card .card-header h3{
    color: #f59635;
    font-size: 18px;
    font-weight: 600;
}
.job_opportunity_apply .card .card-body{
    border: #ecedef solid 1px;
}
.job_opportunity_apply form .form-control{
    font-size: 14px;
    color: #010101;
}
.job_opportunity_apply form .btn{
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.indeed_apply_btn_col{
    top: 15px;
    right: 15px;
}
.custom-file-input:lang(en)~.custom-file-label::after{
    content: "Upload";
}
.custom-file-label::after{
    border-radius: 0;
    background: #2479a6;
    color: #fff;
}










/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 

}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
    .job_opportunity .job_data_table .job-id,
    .job_opportunity .job_data_table .job-title,
    .job_opportunity .job_data_table .job-country,
    .job_opportunity .job_data_table .job-location,
    .job_opportunity .job_data_table .exp,
    .job_opportunity .job_data_table .type,
    .job_opportunity .job_data_table .date{
        /* width: 100%; */
        padding: 0 0 2% 50%;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(1)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'JOB ID:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(2)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'JOB TITLE:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(3)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'COUNTRY:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(4)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'LOCATION:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(5)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'MIN EXP:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(6)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'TYPE:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(7)::before{
        top: 0;
        left: 15px;
        position: absolute;
        width: 180px;
        content: 'POSTED DATE:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table .job_content_row div:nth-child(8)::before{
        top: 0;
        width: 180px;
        content: 'JOB DETAILS:';
        display: inline-block;
        color: #2479a6;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    .job_opportunity .job_data_table span{
        font-size: 12px;
    }
    .job_opportunity .pagination .page-link{
        font-size: 12px;
        padding: 8px;
    }
    .job_opportunity .job_data_table .job_content_row div{
        min-height: 30px;
    }
    .job_opportunity .job_data_table .job_content_row div:last-child{
        min-height: 0px;
    }
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 

}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 

}