/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 13 2026 | 10:11:08 */
.elementor-333 .elementor-element .menu-item-has-children .tahefobu-sub-icon {
    font-size: 15px;
    margin-top: 5px;
}
.tahefobu-nav-menu .tahefobu-sub-menu {    
    width: 250px;    
}
.job_filters .search_jobs {    
    display: flex;
    align-items: center;
    justify-content: center;
}
.job_filters .search_jobs div.search_remote_position {    
    display: flex;
    gap: 7px;
	padding-top: 0;
}
.job_description .type-job_listing a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border: 1px solid #eeeeee !important;
}
.single_job_listing .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #000;
    padding: 20px;
	color:#fff;
}
.single_job_listing .meta li {
    color: #fff;    
    display: flex;
}
.job_description .type-job_listing a {    
    background: transparent;
    border: 0 !important;
    color: #fff;
}
.single_job_listing .company .company_header {
    margin: 0;
    min-height: 60px;
}
.single_job_listing .company .name a {
    color: #000;
}
.single_job_listing .job_description {
    margin: 0 0 40px;
    border: 2px solid #e8e8e8;
	border-bottom:0;
}
.row.recruit-detail-item {
    border-bottom: 2px solid #e8e8e8;
    padding: 20px;
}
.row.recruit-detail-item::last-child{
	border-bottom:0;
}
.single_job_listing .job_description h3.pb-3 {
    background: #3796bd;
    margin: 0;
    padding: 15px;
    text-align: center;
    color: #fff;
}
.single_job_listing .company .company_header {
    margin: 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single_job_listing .company .name {
    width: 100%;
}
.row.recruit-detail-item strong span{
	text-transform:capitalize;
	font-size: 20px;
}
body.single-job_listing .page-header {
    background: #358bb4;
    padding: 20px;
    text-align: center;
    color: #fff;
}
body.single-job_listing input.application_button.button {
    background: #066aab;
    color: #fff;
    border: 1px solid #066aab;
}
body.single-job_listing.single-job_listing {
    background:#efefef52;
}
body.single-job_listing main#content {
    padding-top: 70px;
    padding-bottom: 50px;
}
.single_job_listing .company {
    background: #fff;
	box-shadow: none;    
    margin: 0 0 23px;
}
.single_job_listing .application .application_details{
	background: #fff;
    box-shadow: none;
}
.single_job_listing .meta a{
	color:#fff;
}
 

.company-info-table table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.company-info-table table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: #fff;
}
.company-info-table table td, .company-info-table table th {
    border:1px solid #368cb7;    
}
.company-info-table table tr td:first-child{
	background-color: #368cb7 !important; 
	color: #fff;
    border-bottom: 1px solid #1f698d;
}
.company-info-table table td p{
	margin-bottom:0;
}
.bdpp-post-title a {
    color: #3390ba;
}
.owl-stage {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
}
.bdpp-post-slide.bdpp-post-1035.bdpp-post-standard.bdpp-has-thumb {
    height: 100%;
}
@media (min-width: 780px) {
    #tahefobu-header nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children {
        margin-right: 25px;
    }
}
@media (max-width: 760px) {
.job_filters .search_jobs {    
    flex-direction: column;
    gap: 10px;
	}
	.single_job_listing .meta {
    flex-direction: column;
}
}